:root{font-family:Bangers,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#784680;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background-image:url(/assets/space_1-Boe7FI84.gif);background-repeat:repeat;background-position:center;background-attachment:fixed;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}.bangers-regular{font-family:Bangers,system-ui;font-weight:400;font-style:normal}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.ticker-tape{width:100%;overflow:hidden;background:linear-gradient(180deg,#f0f,#90f);border-top:3px solid #ffff00;border-bottom:3px solid #00ffff;box-shadow:inset 0 2px 4px #0000004d;font-family:Arial,Helvetica,sans-serif;position:relative}.ticker-tape:before{content:"★";position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#ff0;z-index:2}.ticker-tape:after{content:"★";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#ff0;z-index:2}.ticker-track{display:flex;width:max-content;animation-name:ticker-left;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--ticker-duration, 20s)}.ticker-track--right{animation-name:ticker-right}.ticker-track__segment{display:inline-flex;align-items:center;gap:2.5rem;padding:.6rem 2rem;white-space:nowrap}.ticker-item{font-size:1.2rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ff0;text-shadow:2px 2px 0px #000000}.ticker-item:before{content:"☆ ";color:#0ff}.ticker-item:after{content:" ☆";color:#0ff}@keyframes ticker-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ticker-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:768px){.ticker-item{font-size:.9rem}}.bouncing-shpigot{position:fixed;width:100px;height:auto;pointer-events:none;z-index:1;animation:spin 3s linear infinite}.carousel{position:relative;width:100%;max-width:320px;background:linear-gradient(180deg,#0ff,#09c);border:4px solid #ff00ff;border-radius:8px;padding:1rem;box-shadow:0 4px 8px #0000004d}.carousel-image-container{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:4px;overflow:hidden}.carousel-image{max-width:100%;max-height:100%;object-fit:contain}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);background:linear-gradient(180deg,#ff0,#f90);border:3px solid #ff00ff;border-radius:50%;width:40px;height:40px;font-size:1.2rem;font-weight:700;color:#000;cursor:pointer;box-shadow:0 2px 4px #0000004d;transition:transform .1s;z-index:2;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.carousel-button:hover{transform:translateY(-50%) scale(1.1)}.carousel-button:focus{outline:3px solid #00ffff;outline-offset:2px}.carousel-button:active{transform:translateY(-50%) scale(.95)}.carousel-button-prev{left:-15px}.carousel-button-next{right:-15px}.carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.carousel-dot{width:12px;height:12px;border-radius:50%;background:#ffffff80;border:2px solid #ff00ff;cursor:pointer;padding:0;transition:all .2s}.carousel-dot:hover{background:#fffc}.carousel-dot:focus{outline:2px solid #00ffff;outline-offset:2px}.carousel-dot.active{background:#ff0;box-shadow:0 0 8px #ff0;transform:scale(1.2)}.footer{width:100%;background:linear-gradient(135deg,#242424a6,#0c0c0c73);border-top:2px solid #00ffff;padding:1.5rem 1rem;margin-top:auto;z-index:10;position:relative}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.footer-notice{color:#0f0;font-weight:700;font-size:1.1rem}.footer-notice p{margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center}.footer-link{color:#0ff;text-decoration:none;font-size:.9rem;transition:color .2s}.footer-link:hover{color:#0f0;text-decoration:underline}.footer-link:focus{outline:2px solid #00ffff;outline-offset:2px}.footer-separator{color:#666;font-size:.9rem}.footer-disclaimer{color:#999;font-size:.75rem;font-style:italic}.footer-disclaimer p{margin:0}@media(max-width:768px){.footer{padding:1rem .5rem}.footer-links{flex-direction:column;gap:.75rem}.footer-separator{display:none}.footer-notice{font-size:1rem}.footer-link{font-size:.85rem}.footer-disclaimer{font-size:.7rem}}*{box-sizing:border-box}#root{min-height:100vh;display:flex;width:100%}.app{flex:1;display:flex;flex-direction:column;min-height:100vh;width:100%;align-items:stretch}.app-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem 1.5rem;gap:.5rem;text-align:center;background:linear-gradient(135deg,#242424a6,#0c0c0c73);position:relative;z-index:2;min-height:100vh}.nav-links{width:100%;display:flex;justify-content:flex-end;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.trade-link{background:linear-gradient(180deg,#0f0,#0a0);color:#000;text-decoration:none;padding:.8rem 1.5rem;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:1.1rem;border:3px solid #00ff00;border-radius:8px;box-shadow:0 0 15px #00ff0080;transition:all .2s}.trade-link:hover{box-shadow:0 0 25px #0f0c;transform:scale(1.05)}.app-content h1{font-size:6rem;margin:0}.logo-container{position:relative;display:inline-block;margin:0}.shpigot-logo{height:8rem;width:auto;margin:0;object-fit:contain;display:block}.lead-free-overlay{position:absolute;bottom:.5rem;right:-.3rem;height:1.6rem;width:auto;transform:rotate(-20deg);transform-origin:bottom right;object-fit:contain}.lead-free-badge{height:1.5rem;width:auto;margin:0;object-fit:contain}.app-content p{font-size:1.5rem;margin:0}.spinning-shpigot{width:300px;height:auto;margin-top:2rem;animation:spin 3s linear infinite;display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-section{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}.buy-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.price-display{display:flex;align-items:center;gap:.5rem;margin-left:-2.25rem}.dollar-icon{height:4rem;width:auto}.price-text{font-size:1.8rem;font-weight:700;color:#0a0;text-shadow:2px 2px 0px #000000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1}.buy-now-button{padding:1rem 3rem;font-size:1.8rem;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:.5px;background:linear-gradient(180deg,#ff0,#f90);border:4px solid #ff00ff;border-radius:12px;color:#000;text-shadow:1px 1px 0px #ffffff;cursor:pointer;box-shadow:0 4px #c0c,0 8px 15px #0006;transition:transform .1s}.bouncing-shpigots-desktop{display:block}.bouncing-shpigots-mobile{display:none}@media(max-width:768px){.shpigot-logo{height:6rem;max-width:90vw}.lead-free-overlay{height:1.2rem}.lead-free-badge{height:1.2rem;max-width:90vw}.product-section{flex-direction:column}.bouncing-shpigots-desktop{display:none}.bouncing-shpigots-mobile{display:block}}@media(max-width:480px){.shpigot-logo{height:5rem;max-width:95vw}.lead-free-overlay{height:1rem}.lead-free-badge{height:1rem;max-width:95vw}}.buy-now-button:hover{transform:translateY(2px);box-shadow:0 2px #c0c,0 4px 10px #0006}.buy-now-button:focus{outline:3px solid #00ffff;outline-offset:4px}.buy-now-button:active{transform:translateY(4px);box-shadow:0 0 #c0c,0 2px 5px #0006}.buy-now-button:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.3)}.buy-now-button:disabled:hover{transform:none;box-shadow:0 4px #c0c,0 8px 15px #0006}.trust-badges{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.trust-badge{height:3rem;width:auto;object-fit:contain}.trust-badges .made-in{margin:0;padding:0;color:#0ff;font-family:Arial,Helvetica,sans-serif;font-size:2rem;font-weight:700;line-height:1;display:flex;align-items:center;gap:.5rem}.trust-badge-inline{height:2rem;width:auto;vertical-align:middle}.dynamic-checkout-button{background:transparent;border:none;cursor:pointer;padding:1rem 3rem;transition:transform .2s,opacity .2s;display:flex;align-items:center;justify-content:center}.dynamic-checkout-button:hover{transform:translateY(2px)}.dynamic-checkout-button:active{transform:translateY(4px)}.dynamic-checkout-button:disabled{opacity:.5;cursor:not-allowed}.dynamic-checkout-button:disabled:hover{transform:none}.dynamic-checkout-button:focus{outline:2px solid #00ffff;outline-offset:4px}.dynamic-checkout-img{height:2.5rem;width:auto;display:block}.made-in{margin-top:auto;padding-top:3rem;color:#0ff;font-family:Arial,Helvetica,sans-serif;font-size:1rem}.stock-chart-container{background:#000;border:4px solid #00ff00;border-radius:8px;padding:1rem;box-shadow:0 0 20px #00ff0080;width:100%;overflow:hidden}.stock-chart{display:block;margin:0 auto;max-width:100%}@media(max-width:768px){.stock-chart-container{padding:.5rem;border:2px solid #00ff00}}.trade-page{min-height:100vh;background-image:url(/assets/space_1-Boe7FI84.gif);background-repeat:repeat;background-position:center;background-attachment:fixed;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-x:hidden}.trade-page>.ticker-tape{width:100%}.trade-page .ticker-item{font-size:.9rem}.trade-page .ticker-tape:before,.trade-page .ticker-tape:after{font-size:.9rem}.trade-page-content{flex:1;display:flex;flex-direction:column;align-items:center;padding:1rem}.trade-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;background:linear-gradient(180deg,#f0f,#90f);padding:.75rem 1rem;border:3px solid #ffff00;border-radius:8px;box-shadow:0 0 20px #ff00ff80;max-width:1200px;width:calc(100% - 2rem);box-sizing:border-box}.trade-header h1{color:#ff0;text-shadow:2px 2px 0px #000000;font-family:Arial,Helvetica,sans-serif;font-size:2.5rem;margin:0}.back-link{color:#0ff;text-decoration:none;font-weight:700;font-size:1.2rem;font-family:Arial,Helvetica,sans-serif;padding:.5rem 1rem;background:#00000080;border:2px solid #00ffff;border-radius:4px;transition:all .2s}.back-link:hover{background:#0ff3;box-shadow:0 0 10px #0ff}.trade-content{max-width:1200px;width:calc(100% - 2rem);background:#000c;padding:1rem;border:3px solid #00ff00;border-radius:12px;box-shadow:0 0 30px #00ff0080;box-sizing:border-box}.portfolio-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-box{background:linear-gradient(180deg,#000,#1a1a1a);border:3px solid #00ffff;border-radius:8px;padding:1rem;text-align:center}.stat-label{color:#0f0;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;margin-bottom:.5rem;letter-spacing:1px}.stat-value{font-family:Arial,Helvetica,sans-serif;font-size:1.8rem;font-weight:700}.stat-value.cash{color:#0f0;text-shadow:0 0 10px #00ff00}.stat-value.shares{color:#ff0;text-shadow:0 0 10px #ffff00}.stat-value.price{color:#0ff;text-shadow:0 0 10px #00ffff}.stat-value.total{color:#f0f;text-shadow:0 0 10px #ff00ff}.chart-section{margin-bottom:2rem}.trading-controls{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#ff00ff1a;border:2px solid #ff00ff;border-radius:8px}.trade-input-group{display:flex;align-items:center;gap:1rem}.trade-input-group label{color:#ff0;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:1.2rem}.shares-input{width:100px;padding:.5rem;font-size:1.2rem;font-family:Arial,Helvetica,sans-serif;font-weight:700;text-align:center;background:#000;color:#0f0;border:2px solid #00ff00;border-radius:4px}.shares-input:focus{outline:none;box-shadow:0 0 10px #0f0}.trade-buttons{display:flex;gap:1rem}.trade-button{padding:1rem 2rem;font-size:1.3rem;font-weight:700;font-family:Arial,Helvetica,sans-serif;border:4px solid;border-radius:8px;cursor:pointer;transition:all .2s;min-width:150px}.buy-button{background:linear-gradient(180deg,#0f0,#0a0);border-color:#0f0;color:#000;box-shadow:0 4px #060,0 8px 15px #0006}.buy-button:hover:not(:disabled){transform:translateY(2px);box-shadow:0 2px #060,0 4px 10px #0006}.buy-button:active:not(:disabled){transform:translateY(4px);box-shadow:0 0 #060,0 2px 5px #0006}.buy-button:disabled{opacity:.5;cursor:not-allowed}.sell-button{background:linear-gradient(180deg,red,#a00);border-color:red;color:#fff;box-shadow:0 4px #600,0 8px 15px #0006}.sell-button:hover:not(:disabled){transform:translateY(2px);box-shadow:0 2px #600,0 4px 10px #0006}.sell-button:active:not(:disabled){transform:translateY(4px);box-shadow:0 0 #600,0 2px 5px #0006}.sell-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.trade-page-content{padding:.5rem}.trade-header{flex-direction:column;gap:.75rem;padding:.75rem;width:calc(100% - 1rem);margin-bottom:.75rem}.trade-header h1{font-size:1.6rem}.back-link{font-size:1rem;padding:.4rem .8rem}.trade-content{padding:.75rem;width:calc(100% - 1rem);border:2px solid #00ff00}.portfolio-section{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.stat-box{padding:.5rem;border:2px solid #00ffff}.stat-label{font-size:.7rem;margin-bottom:.25rem}.stat-value{font-size:1.2rem}.chart-section{margin-bottom:.75rem}.trading-controls{padding:.75rem;margin-bottom:.75rem}.trade-buttons{flex-direction:column;width:100%;gap:.75rem}.trade-button{width:100%;font-size:1rem;padding:.75rem 1rem;min-width:unset}}.blackjack-page{min-height:100vh;background-image:url(/assets/space_1-Boe7FI84.gif);background-repeat:repeat;background-position:center;background-attachment:fixed;display:flex;flex-direction:column;overflow-x:hidden}.blackjack-content{flex:1;display:flex;flex-direction:column;align-items:center;padding:1rem;gap:1rem}.bj-header{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#f0f,#90f);padding:.75rem 1rem;border:3px solid #ffff00;border-radius:8px;box-shadow:0 0 20px #ff00ff80;max-width:1200px;width:calc(100% - 2rem);box-sizing:border-box}.bj-header h1{color:#ff0;text-shadow:2px 2px 0px #000000;font-family:Arial,Helvetica,sans-serif;font-size:2rem;margin:0}.bj-balance{background:linear-gradient(180deg,#0f0,#0a0);color:#000;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:1.5rem;padding:.75rem 1.5rem;border:3px solid #00ff00;border-radius:8px;box-shadow:0 0 15px #00ff0080}.bj-table{background:#006400cc;border:4px solid #ffff00;border-radius:16px;padding:2rem;max-width:1200px;width:calc(100% - 2rem);box-sizing:border-box;box-shadow:0 0 30px #ffff004d}.bj-section{margin-bottom:2rem}.section-label{color:#ff0;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:1.2rem;margin-bottom:1rem;text-shadow:2px 2px 0px #000000}.card-container{display:flex;gap:.5rem;flex-wrap:wrap;min-height:120px;align-items:center}.card{width:80px;height:120px;background:#fff;border:3px solid #000;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Arial,Helvetica,sans-serif;font-weight:700;position:relative;box-shadow:0 4px 8px #0000004d}.card.red{color:red}.card.black{color:#000}.card.hidden{background:linear-gradient(135deg,#00f,navy);border-color:#00f}.card-rank{font-size:2rem}.card-suit{font-size:2.5rem}.card-back{font-size:3rem;color:#ff0}.bj-message{color:#0ff;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:1.8rem;text-align:center;text-shadow:2px 2px 0px #000000;margin:1rem 0;min-height:2.5rem}.bj-controls{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:600px}.bet-controls{display:flex;align-items:center;gap:1rem;color:#ff0;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:1.2rem}.bet-input{width:150px;padding:.5rem;font-size:1.2rem;font-family:Arial,Helvetica,sans-serif;font-weight:700;text-align:center;background:#000;color:#0f0;border:2px solid #00ff00;border-radius:4px}.bet-input:focus{outline:none;box-shadow:0 0 10px #0f0}.action-buttons{display:flex;gap:1rem;width:100%}.secondary-actions{margin-top:.5rem}.bj-button{padding:1rem 2rem;font-size:1.3rem;font-weight:700;font-family:Arial,Helvetica,sans-serif;border:4px solid;border-radius:8px;cursor:pointer;transition:all .2s;flex:1}.deal-button,.new-game-button{background:linear-gradient(180deg,#ff0,#f90);border-color:#ff0;color:#000;box-shadow:0 4px #c90,0 8px 15px #0006}.hit-button{background:linear-gradient(180deg,#0f0,#0a0);border-color:#0f0;color:#000;box-shadow:0 4px #060,0 8px 15px #0006}.stand-button{background:linear-gradient(180deg,red,#a00);border-color:red;color:#fff;box-shadow:0 4px #600,0 8px 15px #0006}.double-button{background:linear-gradient(180deg,#0ff,#09c);border-color:#0ff;color:#000;box-shadow:0 4px #069,0 8px 15px #0006}.split-button{background:linear-gradient(180deg,#f0f,#909);border-color:#f0f;color:#fff;box-shadow:0 4px #606,0 8px 15px #0006}.bj-button:hover:not(:disabled){transform:translateY(2px)}.bj-button:active:not(:disabled){transform:translateY(4px)}.bj-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.blackjack-content{padding:.5rem}.bj-header{flex-direction:column;gap:.75rem;padding:.75rem;width:calc(100% - 1rem)}.bj-header h1{font-size:1.6rem}.bj-balance{font-size:1.2rem;padding:.5rem 1rem}.bj-table{padding:1rem;border:3px solid #ffff00;width:calc(100% - 1rem)}.section-label{font-size:1rem}.card{width:60px;height:90px}.card-rank{font-size:1.5rem}.card-suit,.card-back{font-size:2rem}.bj-message{font-size:1.3rem}.bet-controls{flex-direction:column;font-size:1rem}.bet-input{width:120px;font-size:1rem}.action-buttons{flex-direction:column}.bj-button{font-size:1.1rem;padding:.75rem 1.5rem}}.policy-page{flex:1;width:100%;min-height:100vh;background:linear-gradient(135deg,#242424a6,#0c0c0c73);padding:2rem 1rem;display:flex;justify-content:center;align-items:flex-start}.policy-content{max-width:900px;width:100%;background:#fffffff2;padding:3rem;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#1a1a1a;line-height:1.8}.policy-content h1{color:#000;font-size:2.5rem;margin:0 0 .5rem;border-bottom:3px solid #ff00ff;padding-bottom:.5rem}.policy-content .last-updated{font-style:italic;color:#666;font-size:.9rem;margin:0 0 2rem}.policy-content h2{color:#000;font-size:1.5rem;margin:2rem 0 1rem;border-left:4px solid #00ffff;padding-left:1rem}.policy-content p{margin:1rem 0;text-align:left}.policy-content ul{margin:1rem 0;padding-left:2rem}.policy-content li{margin:.5rem 0}.policy-content a{color:#06c;text-decoration:underline;transition:color .2s}.policy-content a:hover{color:#f0f}.policy-content a:focus{outline:2px solid #00ffff;outline-offset:2px}.policy-content strong{font-weight:700;color:#000}.policy-content .note{font-style:italic;color:#666;font-size:.9rem;background:#ffff001a;padding:.5rem 1rem;border-left:3px solid #ffcc00;margin:1rem 0}.policy-content .caps{text-transform:uppercase;font-size:.85rem;letter-spacing:.02em}@media(min-width:769px){.policy-page{align-items:center}}@media(max-width:768px){.policy-page{padding:1rem .5rem;align-items:flex-start}.policy-content{padding:2rem 1.5rem}.policy-content h1{font-size:2rem}.policy-content h2{font-size:1.3rem}}@media(max-width:480px){.policy-content{padding:1.5rem 1rem}.policy-content h1{font-size:1.75rem}.policy-content h2{font-size:1.2rem}}
