:root{--bg: #050505;--bg-el: #0A0A0A;--card: #0B1220;--card-hi: #111827;--border: #1E293B;--border-hi: #334155;--text: #F1F5F9;--muted: #94A3B8;--blue: #2563EB;--blue-hi: #1D4ED8;--cyan: #38BDF8;--green: #4ADE80;--amber: #FBBF24;--red: #EF4444}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;max-width:100%;background:var(--bg);color:var(--text);font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}button{cursor:pointer}img,canvas,svg{max-width:100%}.wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 24px}.hidden{display:none!important}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s;text-align:center}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-hi)}.btn-ghost{background:var(--card);border-color:var(--border-hi);color:var(--text)}.btn-ghost:hover{border-color:var(--cyan)}.btn-green{background:var(--green);color:#050505}.btn-danger{background:var(--bg);border-color:var(--red);color:var(--red)}.btn-sm{padding:9px 15px;font-size:13px;min-height:40px}.btn-lg{padding:15px 28px;font-size:15.5px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;border:1px solid var(--border-hi);background:var(--bg);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.badge-green{color:var(--green);border-color:var(--green)}.badge-amber{color:var(--amber);border-color:var(--amber)}.badge-cyan{color:var(--cyan);border-color:var(--cyan)}.badge-red{color:var(--red);border-color:var(--red)}.dot{width:7px;height:7px;border-radius:999px;background:currentColor;flex-shrink:0}.topbar{padding:18px 0 10px;position:relative}.topbar-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.logo{font-size:20px;font-weight:900;letter-spacing:-.03em;display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.logo-img{max-height:32px;width:auto;border-radius:6px}.logo-mark{width:28px;height:28px;border-radius:999px;background:var(--cyan);color:#050505;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:900}.pill-nav{display:inline-flex;align-items:center;gap:4px;background:var(--bg-el);border:1px solid var(--border);border-radius:999px;padding:5px}.pill-nav a{font-size:13.5px;font-weight:600;color:var(--muted);padding:8px 14px;border-radius:999px}.pill-nav a:hover{color:var(--text);background:var(--card)}.topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cur-switch{display:inline-flex;background:var(--bg-el);border:1px solid var(--border);border-radius:999px;padding:3px}.cur-switch button{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:700;padding:6px 11px;border-radius:999px;min-height:32px}.cur-switch button.active{background:var(--blue);color:#fff}.menu-btn{display:none;width:44px;height:44px;border-radius:999px;border:1px solid var(--border-hi);background:var(--card);color:var(--text);font-size:19px;align-items:center;justify-content:center}.mobile-drawer{display:none;margin-top:12px;background:var(--card);border:1px solid var(--border-hi);border-radius:18px;padding:16px;flex-direction:column;gap:10px}.mobile-drawer.open{display:flex}.mobile-drawer a{padding:11px 8px;font-weight:600;border-bottom:1px solid var(--border);min-height:44px;display:flex;align-items:center}.hero-center{padding:54px 0 38px;text-align:center}.story-pill{display:inline-flex;align-items:center;gap:8px;background:var(--bg-el);border:1px solid var(--border-hi);border-radius:999px;padding:8px 16px;font-size:13px;color:var(--muted);margin-bottom:24px;flex-wrap:wrap;justify-content:center}.story-pill strong{color:var(--amber)}.hero-h1{font-size:clamp(34px,6vw,64px);font-weight:900;line-height:1.05;letter-spacing:-.035em;margin:0 auto 18px;max-width:860px}.hero-h1 .accent{color:var(--cyan)}.hero-lead{font-size:clamp(16px,2.2vw,19px);line-height:1.55;color:var(--muted);max-width:650px;margin:0 auto 28px}.hero-cta-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.hero-reassure{font-size:13px;color:var(--muted);display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.hero-reassure b{color:var(--green)}.theatre-band{padding:12px 0 64px;border-bottom:1px solid var(--border)}.shop-selector-bar{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.shop-tab{border:1px solid var(--border);background:var(--bg-el);color:var(--muted);padding:10px 16px;border-radius:999px;font-size:13.5px;font-weight:700;min-height:44px}.shop-tab.active{background:var(--card-hi);border-color:var(--cyan);color:var(--text)}.story-theatre{border:1px solid var(--border-hi);border-radius:22px;background:var(--bg-el);overflow:hidden}.theatre-split{display:grid;grid-template-columns:.9fr 1.1fr}.theatre-split>*,.bento-top>*,.bento-bot>*,.money-split>*,.ws-split-body>*,.grid2>*,.admin-grid>*{min-width:0}.lane-before{padding:28px;border-right:1px solid var(--border);background:var(--bg);display:flex;flex-direction:column;justify-content:space-between}.lane-after{padding:28px;background:var(--card);display:flex;flex-direction:column;justify-content:space-between}.silent-ledger{display:flex;flex-direction:column;gap:10px;margin:14px 0 20px}.ledger-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-el);font-size:13.5px}.ledger-row .gone{color:var(--red);font-weight:700;font-size:12px;white-space:nowrap}.loss-summary{border-top:1px solid var(--border);padding-top:16px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.loss-num{font-size:26px;font-weight:900;color:var(--red)}.wave-player{background:var(--bg);border:1px solid var(--border-hi);border-radius:16px;padding:16px;margin-bottom:16px}.wave-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.equalizer{display:flex;align-items:center;gap:4px;height:34px;margin-bottom:12px}.eq-bar{flex:1;height:8px;background:var(--border-hi);border-radius:999px;transition:height .12s ease,background .12s ease}.eq-bar.live{background:var(--cyan)}.reply-box{background:var(--card-hi);border-left:3px solid var(--amber);padding:11px 14px;border-radius:8px;font-size:13.5px;line-height:1.5;margin-bottom:16px}.booked-strip{background:var(--bg);border:1px solid var(--green);border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.band{padding:68px 0;border-bottom:1px solid var(--border)}.band-head{max-width:680px;margin-bottom:34px}.kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan);margin-bottom:8px}.h2{font-size:clamp(25px,3.6vw,40px);font-weight:900;letter-spacing:-.03em;line-height:1.12;margin:0 0 10px}.sub{font-size:15.5px;color:var(--muted);line-height:1.6;margin:0}.bento-top{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;margin-bottom:18px}.bento-bot{display:grid;grid-template-columns:1fr 1.45fr;gap:18px}.tile{background:var(--bg-el);border:1px solid var(--border);border-radius:20px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.tile.hi{background:var(--card);border-color:var(--border-hi)}.tile h3{font-size:19px;font-weight:800;margin:0 0 8px}.tile p{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.lang-chips{display:flex;flex-wrap:wrap;gap:8px}.lang-chip{background:var(--card);border:1px solid var(--border-hi);padding:8px 13px;border-radius:999px;font-size:13px;font-weight:700}.wa-mock{background:var(--bg);border:1px solid var(--border-hi);border-radius:14px;padding:14px;font-size:13.5px;line-height:1.5}.money-split{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-hi);border-radius:22px;overflow:hidden;background:var(--bg-el)}.money-left{padding:32px;border-right:1px solid var(--border);background:var(--bg)}.money-right{padding:32px;background:var(--card)}.slider-block{margin-bottom:22px}.slider-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;gap:8px}.slider-head span{font-size:14px;font-weight:700}.slider-head strong{font-size:20px;font-weight:900;color:var(--cyan)}input[type=range]{width:100%;height:8px;-webkit-appearance:none;appearance:none;background:var(--border);border-radius:999px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:999px;background:var(--blue);border:3px solid var(--text);cursor:pointer}.return-callout{background:var(--card);border:1px solid var(--green);border-radius:16px;padding:20px;margin-top:10px}.return-big{font-size:clamp(30px,4vw,44px);font-weight:900;color:var(--green);letter-spacing:-.03em}.plan-switcher{display:flex;flex-wrap:wrap;gap:6px;background:var(--bg);border:1px solid var(--border);padding:5px;border-radius:14px;margin-bottom:20px}.plan-sw-btn{flex:1 1 auto;border:0;background:transparent;color:var(--muted);padding:10px;border-radius:10px;font-size:13px;font-weight:700;min-height:44px}.plan-sw-btn.active{background:var(--blue);color:#fff}.single-plan-price{font-size:44px;font-weight:900;letter-spacing:-.03em;margin-bottom:4px}.plan-feats{list-style:none;padding:16px 0 0;margin:16px 0 22px;border-top:1px solid var(--border)}.plan-feats li{padding:7px 0;font-size:14px;display:flex;gap:9px;line-height:1.45}.plan-feats li:before{content:"\2713";color:var(--green);font-weight:900}.auth-page{min-height:100vh;display:flex;flex-direction:column;padding:22px 0 60px}.auth-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px;gap:12px}.auth-card{width:100%;max-width:420px;margin:0 auto;background:var(--card);border:1px solid var(--border-hi);border-radius:18px;padding:28px}.google-btn{width:100%;background:#fff;color:#111827;border:1px solid #CBD5E1;border-radius:12px;min-height:46px;font-size:14.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px}.hr-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted);font-size:12px;font-weight:600}.hr-or:before,.hr-or:after{content:"";flex:1;height:1px;background:var(--border)}.field{margin-bottom:14px}.field label{display:block;font-size:12.5px;font-weight:700;color:var(--muted);margin-bottom:6px}.input,select.input,textarea.input{width:100%;background:var(--bg);border:1px solid var(--border-hi);border-radius:10px;color:var(--text);padding:11px 13px;font-size:14px;min-height:44px;outline:none}.input:focus{border-color:var(--blue)}textarea.input{min-height:88px;resize:vertical}.ws-header{background:var(--bg-el);border-bottom:1px solid var(--border);padding:14px 0}.ws-top-flex{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ws-top-flex>*{min-width:0;max-width:100%}.ws-pills{display:flex;gap:6px;overflow-x:auto;max-width:100%;padding:4px 0;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.ws-pill{background:var(--bg);border:1px solid var(--border);color:var(--muted);padding:9px 14px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;min-height:44px;flex-shrink:0}.ws-pill.active{background:var(--card-hi);border-color:var(--cyan);color:var(--text)}.ws-metrics-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border);background:var(--bg)}.ws-metric-cell{padding:18px 22px;border-right:1px solid var(--border)}.ws-metric-cell:last-child{border-right:0}.ws-m-lbl{font-size:12.5px;color:var(--muted);font-weight:600;margin-bottom:4px}.ws-m-val{font-size:24px;font-weight:900}.ws-body{padding:26px 0 60px}.ws-split-body{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px}.panel h3{margin:0 0 8px;font-size:18px;font-weight:800}.agenda-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.agenda-item:last-child{border-bottom:0}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border:1px solid var(--border);border-radius:14px;background:var(--bg-el)}table{width:100%;border-collapse:collapse;min-width:640px;text-align:left}th{font-size:12px;font-weight:700;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg)}td{font-size:13.5px;padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td{border-bottom:0}.alert-banner{background:var(--card-hi);border:1px solid var(--amber);border-radius:12px;padding:13px 16px;margin-bottom:18px;font-size:13.5px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.alert-banner.danger{border-color:var(--red)}.modal-bg{position:fixed;inset:0;z-index:200;background:#050505d6;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.modal{width:640px;max-width:calc(100vw - 24px);min-width:0;max-height:90vh;overflow-y:auto;background:var(--card);border:1px solid var(--border-hi);border-radius:18px;padding:24px;box-sizing:border-box}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.orb-screen{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px}.orb-wrap{width:min(78vw,380px);height:min(78vw,380px);margin:14px auto 18px;display:flex;align-items:center;justify-content:center}.toast{position:fixed;bottom:20px;right:20px;z-index:300;max-width:min(360px,calc(100vw - 32px));background:var(--card-hi);border:1px solid var(--border-hi);color:var(--text);padding:13px 18px;border-radius:12px;font-size:13.5px;font-weight:600}.toast.ok{border-color:var(--green)}.toast.err{border-color:var(--red)}.footer{padding:34px 0;font-size:13px;color:var(--muted)}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:960px){.pill-nav,.topbar-actions .desk-only{display:none}.menu-btn{display:inline-flex}.theatre-split,.bento-top,.bento-bot,.money-split,.ws-split-body,.grid2{grid-template-columns:1fr}.lane-before,.money-left{border-right:0;border-bottom:1px solid var(--border)}.ws-metrics-strip{grid-template-columns:1fr 1fr}.ws-metric-cell:nth-child(2n){border-right:0}.ws-metric-cell{border-bottom:1px solid var(--border)}}@media(max-width:640px){.wrap{padding:0 16px}.hero-center{padding:34px 0 26px}.band{padding:44px 0}.lane-before,.lane-after,.tile,.money-left,.money-right,.panel,.auth-card,.modal{padding:20px 16px}.cur-switch button{min-height:44px;padding:8px 10px;font-size:11.5px}.btn{min-height:44px;white-space:normal;line-height:1.3}.btn-sm{min-height:44px}.hero-cta-row{flex-direction:column;align-items:stretch}.hero-cta-row .btn{width:100%}.ws-metrics-strip{grid-template-columns:1fr}.ws-metric-cell{border-right:0}.inline-wrap-row{flex-wrap:wrap!important}.inline-wrap-row>*{flex:1 1 100%}}.live-feed{display:flex;flex-direction:column;gap:8px}.live-feed-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.skel-card{padding:28px;background:var(--card);border:1px solid var(--border);border-radius:14px;color:var(--muted);font-size:14px;font-weight:600}
