@font-face{font-family:Manrope;src:url('/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
@font-face{font-family:Manrope;src:url('/manrope-latin-ext.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+0100-02BA,U+1E00-1E9F}
:root{--background:#080d11;--surface:#111a20;--elevated:#18242b;--border:#ffffff18;--accent:#a2f4d9;--text:#f2f6f2;--muted:#a4b1b4;--secondary:#cfdbd9;--success:#8df5ba;--danger:#ff9f9d;--font:Manrope,'Avenir Next','Segoe UI Variable',system-ui,sans-serif;--r1:12px;--r2:18px;--r3:28px;--shadow:0 24px 80px #0008}
html{background:#080d11}body{background:radial-gradient(ellipse 65% 42% at 18% -8%,#19554445,transparent 75%),radial-gradient(ellipse 50% 45% at 95% 30%,#183e5040,transparent 75%),linear-gradient(180deg,#0b1418 0%,#080d11 48%,#0c1115 100%);background-attachment:fixed;color:#f2f6f2;font-family:var(--font);letter-spacing:-.012em;min-height:100vh}
body:before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(#b9fff208 1px,transparent 1px),linear-gradient(90deg,#b9fff208 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(180deg,#0005,transparent 65%)}
::selection{background:#92e9ca55;color:#fff}
button,input,select,textarea{font-family:var(--font)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #a2f4d9;outline-offset:4px}
.topbar{min-height:88px;height:auto;padding:14px max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid #d7fff114;background:#0b1318c7;backdrop-filter:blur(18px);gap:28px}
.brand{gap:12px}.brand-mark{width:43px;height:43px;filter:drop-shadow(0 0 14px #73e9c83b);transform:none}.brand-mark>img:first-child,.receiver-active .brand-mark>img:first-child{filter:none}.brand-light{mix-blend-mode:screen}.brand>span:last-child{color:#f8f4ea;font-size:17px;font-weight:800;letter-spacing:.23em}
.topbar nav{height:52px;padding:4px;border-radius:16px;border:1px solid #d4fff21b;background:#ffffff08;box-shadow:inset 0 1px #ffffff0d;gap:2px}.nav{height:42px;min-height:42px;padding:8px 15px;border:1px solid transparent;border-radius:12px;color:#acbabb;font-weight:650;font-size:12px;letter-spacing:0;gap:8px}.nav .icon{width:18px;height:18px;stroke-width:1.8}.nav.active{background:linear-gradient(150deg,#a4efd91e,#71bdac0d);color:#d7ffed;border-color:#b2ffe33a;box-shadow:inset 0 1px #d8fff52b,0 4px 15px #0003}.nav.active .icon{filter:none}.nav:hover:not(.active){background:#ffffff0c;color:#fff}
.avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;border:1px solid #b8e9d934;background:#c4ffe610;color:#c4ffe6;box-shadow:none}.avatar .icon{width:20px;height:20px}
.connection{color:#b6c7c6;font-size:11px}.connection i{box-shadow:0 0 12px #83f9d260}
.prototype{max-width:1240px;margin:0 auto;padding:10px 22px;color:#9eaaa9;font-size:11px;letter-spacing:0}.prototype>span{color:#f0db9c;border:1px solid #dabf7138;background:#b8933f16;border-radius:999px;padding:5px 10px;font-size:9px;letter-spacing:.12em;font-weight:800}
main{max-width:1240px;padding:34px 24px 110px}.view:not(#view-signals){padding-top:14px}.eyebrow{color:#93d5c4;font-weight:800;font-size:10px;letter-spacing:.19em;text-transform:uppercase}.section-head{margin:0 0 23px;min-height:0;align-items:center}.section-head .eyebrow{font-size:11px;color:#a4decf}.section-head h1{font-size:34px;letter-spacing:-.045em;font-weight:750}.view>h1{font-size:clamp(32px,4vw,48px);font-weight:750;letter-spacing:-.052em;line-height:1.1}.sub,.muted{color:#a9b9bc;line-height:1.7}
.receiver{align-items:center;gap:14px}.receiver>span{color:#bccbcb;font-size:12px;font-weight:650}
#receive{min-height:56px;border-radius:17px;padding:9px 17px;border:1px solid #b7fff43b;background:linear-gradient(140deg,#22373b,#17252d);box-shadow:inset 0 1px #ffffff20,0 10px 26px #0005;color:#def4ea}#receive[aria-checked=true]{color:#05201c;background:linear-gradient(130deg,#d7ffeb,#8ceacb);border-color:#c6fff0;box-shadow:0 0 32px #80ebc653,inset 0 1px #fff9}#receive .power-glyph{background:#ffffff14;border-radius:12px;box-shadow:none}#receive[aria-checked=true] .power-glyph{background:#0b5a4430}
.sessionbar{margin-bottom:20px;padding:15px 19px;border:1px solid #b7ead31d;border-radius:16px;background:linear-gradient(110deg,#19362c55,#12262a33);color:#b3c9c3;box-shadow:none}.sessionbar strong{color:#e2f9eb;font-weight:750}.session-dot{background:#8ae7c2;box-shadow:0 0 13px #72f2bc8c}#clock{color:#b6c8c4;font-weight:700}
.subscriber-welcome{border-radius:20px!important;border:1px solid #c7ffdd40!important;background:linear-gradient(105deg,#154335c9,#12302acc 55%,#13272fbb)!important;box-shadow:0 18px 46px #0003!important;padding:21px 24px!important}.subscriber-welcome strong{color:#f2fff4;font-size:21px;font-weight:750;letter-spacing:-.035em}
.signal-card{border-radius:28px;border:1px solid #b4ffe032;background:radial-gradient(ellipse 55% 85% at 85% 24%,#23534869,transparent),linear-gradient(145deg,#1a2b2b,#10191e 58%,#111b22);box-shadow:inset 0 1px #d7fff016,0 28px 70px #0008;overflow:hidden}.signal-card:before{background:linear-gradient(155deg,#ffffff08,transparent 35%);z-index:0}.signal-top,.signal-main,.timings,.signal-foot{position:relative;z-index:1}.signal-top{padding:26px 30px 0}.signal-top .eyebrow{color:#a5e2cf}.chip{padding:7px 11px;border-radius:999px;border:1px solid #d3fff02d;background:#bbffeb0a;color:#d4eadf;font-weight:750;font-size:10px;letter-spacing:.02em}
.signal-main{padding:28px 30px 30px;min-height:240px;gap:24px}.signal-main h2{margin:15px 0 12px;font-size:clamp(42px,5.5vw,72px);font-weight:800;letter-spacing:-.07em;line-height:1.04;color:#f7fff9;text-shadow:none}.signal-main p{font-size:16px}.flags{min-height:40px;align-items:center}.flag-pair{transform:none;border-radius:10px;box-shadow:inset 0 1px #fff7,0 10px 25px #0008,0 0 18px #a2f4d928}
.countdown{border-inline-start:1px solid #ffffff24;min-width:205px;padding-inline-start:32px}.countdown .eyebrow{color:#a9bebb}.countdown strong{font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:-.065em}.progress{height:3px;border-radius:3px;background:#d4fff21c}.progress span{border-radius:3px;background:linear-gradient(90deg,#62d8ae,#d2ffdb)}
body:not([data-phase=finished]) .countdown:after{display:none}
.timings{margin:0 20px 20px;padding:8px;gap:7px;border:1px solid #c5ffe818;border-radius:18px;background:#070f13a8}.timings>div{border:0!important;padding:13px 15px!important;border-radius:12px;background:#eafff907}.timings span{color:#9db5b4;font-size:9px;letter-spacing:.08em;font-weight:750}.timings strong{color:#eafbf0;font-size:22px;font-weight:720}
.signal-foot{background:#0711166e;border-top:1px solid #ffffff11;padding:15px 29px;color:#b7c6c5}.text-btn{border-radius:12px;border:1px solid #b3e6d02b;background:#ffffff04;color:#d9e7e1;font-weight:700}.text-btn:hover{background:#a2f4d914;border-color:#a2f4d959;color:#fff}
#idle-state{border-radius:28px;border:1px solid #b5ebd728;background:radial-gradient(ellipse at 50% 0%,#2b745c30,transparent 62%),linear-gradient(145deg,#182a2b,#10191e);box-shadow:0 30px 68px #0006;min-height:360px}.idle-stone{width:88px;height:88px;margin-bottom:25px;transform:none;filter:drop-shadow(0 0 26px #65dcb64d)}.idle-stone img:first-child,.receiver-active .idle-stone img:first-child{filter:none}.idle-stone .idle-light{mix-blend-mode:screen}#idle-title{font-size:31px;font-weight:750;letter-spacing:-.045em}#idle-copy{font-size:14px;line-height:1.7;color:#afc0bd}
.list-head{margin-top:33px}.list-head h3{font-size:18px;font-weight:750}.signal-row{border:1px solid #d9fff014;background:#ffffff05;border-radius:15px;margin-top:8px;padding:17px 19px}.signal-row strong{font-weight:750}
.signal-grid{gap:18px}.multi-signal-card{position:relative;isolation:isolate;border-radius:26px;border:1px solid #d3fff02b;background:linear-gradient(145deg,#18312c,#101c20 68%);box-shadow:0 25px 52px #0006}.multi-signal-card:before{content:'';position:absolute;inset:-35%;z-index:-1;background:radial-gradient(ellipse at 60% 35%,#59caa322,transparent 53%);pointer-events:none}.multi-signal-card[data-result=win]{background:radial-gradient(ellipse at 65% 44%,#16875254,transparent 70%),linear-gradient(140deg,#0f3323,#0c1917 75%);border-color:#8ee9ae64;box-shadow:0 0 45px #27ca6e28,0 25px 55px #0008}.multi-signal-card[data-result=loss]{background:radial-gradient(ellipse at 65% 44%,#923c4354,transparent 70%),linear-gradient(140deg,#372026,#191619 75%);border-color:#f1aaa064;box-shadow:0 0 45px #e5665325,0 25px 55px #0008}.multi-signal-card[data-result=win]:before{background:radial-gradient(ellipse at 40% 55%,#44f59a42,transparent 50%);animation:brand-result-breathe 7s ease-in-out infinite alternate}.multi-signal-card[data-result=loss]:before{background:radial-gradient(ellipse at 40% 55%,#fa74743b,transparent 50%);animation:brand-result-breathe 9s ease-in-out infinite alternate}.multi-signal-asset{gap:14px}.multi-signal-pair{font-size:clamp(27px,3.2vw,43px);font-weight:800;letter-spacing:-.055em}.multi-signal-art:not([hidden]){background:radial-gradient(ellipse,#2de27b42,transparent 65%);height:230px}.multi-signal-card[data-result=loss] .multi-signal-art:not([hidden]){background:radial-gradient(ellipse,#ff5d6740,transparent 65%)}.multi-signal-art img{height:215px;filter:drop-shadow(0 0 26px #5dffab67) drop-shadow(0 18px 12px #0008)}.multi-signal-card[data-result=loss] .multi-signal-art img{filter:drop-shadow(0 0 26px #ff777767) drop-shadow(0 18px 12px #0008)}
.settings-list,.account-status,.stats article,.plans article,details,.quiet-box{border:1px solid #d5ffed20;border-radius:21px;background:linear-gradient(150deg,#1a2a2bb0,#111b20d9);box-shadow:inset 0 1px #ffffff0c,0 16px 40px #0003}.settings-list{padding:9px 24px}.settings-list>label,.settings-list>div,.setting-link{border-bottom-color:#d8fff01a}.settings-list strong{color:#eff9f2;font-weight:750}.settings-list small{color:#a6b8b8}.account-status{padding:28px}.plans article{box-shadow:0 16px 36px #0004}.plans article.featured{border-color:#b2ffdf74;background:radial-gradient(ellipse at 60% 0%,#408e7240,transparent 65%),#172528}.plans article>span:first-child{color:#9aefd0}.plans article h2{font-weight:800;letter-spacing:-.06em}
.setting-symbol{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:12px;color:#b5f2d5;border:1px solid #b5f2d52a;background:linear-gradient(145deg,#b2ffdd19,#b2ffdd08)}.setting-symbol .icon{width:21px;height:21px;stroke-width:1.7}.settings-list>label>div,.settings-list>.setting-link>div,.settings-list>div>div{flex:1;min-width:0}
.profile-card{display:flex;align-items:center;gap:18px;padding:19px 22px;margin:25px 0 18px;border:1px solid #b1ffdd4a;border-radius:22px;background:radial-gradient(ellipse at 5% 10%,#2d906d45,transparent 60%),linear-gradient(125deg,#1c3d36,#142329 72%);box-shadow:0 18px 45px #0005}.profile-photo{width:78px;height:78px;flex:none;display:grid;place-items:center;overflow:hidden;border:2px solid #d7fff68a;border-radius:23px;background:linear-gradient(140deg,#4a9979,#10282a);box-shadow:0 0 0 5px #a2f4d914,0 10px 25px #0007;color:#eafff2;font-size:31px;font-weight:800}.profile-photo img,.avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-card-copy{min-width:0;flex:1}.profile-card h2{font-size:22px;font-weight:800;letter-spacing:-.04em;margin:5px 0 4px}.profile-card p{font-size:12px;color:#afc6bd;margin:0}.profile-card .text-btn{white-space:nowrap}.profile-form-preview{display:flex;align-items:center;gap:18px;padding:18px 0}.profile-form-preview .profile-photo{width:86px;height:86px}.profile-form-preview>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-form-preview small{width:100%;color:#a8b8b3}.profile-upload{display:inline-flex;align-items:center;cursor:pointer}.profile-field{display:block;margin:13px 0;color:#d4e7db;font-size:12px;font-weight:750}.profile-field input{display:block;width:100%;margin-top:8px;font-weight:500}.profile-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px}.profile-actions .primary{margin:0}.avatar{overflow:hidden;font-weight:800}.avatar img{border-radius:inherit}
.primary,.plans button{border:1px solid #caffebcc;border-radius:13px;background:linear-gradient(135deg,#d7ffed,#8fe7c9);box-shadow:inset 0 1px #fff8,0 10px 23px #5bddae20;color:#0a281f;font-weight:800}.primary:hover,.plans button:hover{background:linear-gradient(135deg,#ecfff4,#aff2d8);transform:translateY(-1px)}.primary:disabled,.plans button:disabled{background:#27363a;color:#99a5a2;border-color:#ffffff25;box-shadow:none}
input,select,textarea{background:#091318;border:1px solid #b3e1d230;border-radius:11px;color:#f1faf4;padding:12px 14px}input:focus,select:focus,textarea:focus{border-color:#a2f4d9}input[type=checkbox]:checked{background:#99ead0}
dialog{border-radius:24px;border:1px solid #d4ffeb35;background:radial-gradient(ellipse at 85% 0%,#326e5940,transparent 65%),linear-gradient(145deg,#1a292b,#0d171c);box-shadow:0 35px 110px #000c}.close{border-radius:12px;border:1px solid #ffffff25;background:#ffffff0b;box-shadow:none}dialog::backdrop{background:#020a0dcf;backdrop-filter:blur(9px)}
details{padding:22px 24px}summary{font-weight:750;color:#f0f9f1}details p{color:#bbccca}#toast{border:1px solid #bfffe154;border-inline-start:3px solid #a2f4d9;border-radius:15px;background:#1b3535;box-shadow:0 20px 55px #0009;color:#f4fff8}
#hero[data-result=win]{border-color:#5cf0a27c;background:radial-gradient(ellipse 75% 55% at 58% 46%,#0b76444f,transparent 75%),radial-gradient(ellipse 60% 60% at 18% 110%,#0f8e4266,transparent 72%),linear-gradient(135deg,#071b15,#061410 64%,#092318);box-shadow:inset 0 1px #aaffd32b,0 0 58px #18d86e2c,0 30px 75px #000a}
#hero[data-result=loss]{border-color:#ff8d9170;background:radial-gradient(ellipse 75% 55% at 58% 46%,#a02c3f4d,transparent 75%),radial-gradient(ellipse 60% 60% at 18% 110%,#81223259,transparent 72%),linear-gradient(135deg,#241316,#1a1014 64%,#30171e);box-shadow:inset 0 1px #ffc6b72c,0 0 58px #ed4e5d28,0 30px 75px #000a}
#hero[data-result=win]:before,#hero[data-result=loss]:before{content:'';position:absolute;inset:-30%;z-index:0;pointer-events:none;opacity:.62;filter:blur(38px);background:conic-gradient(from 40deg at 58% 52%,transparent 0deg,#4bffa41f 45deg,transparent 90deg,#88ffad20 135deg,transparent 200deg,#40ca8a1c 260deg,transparent 330deg);animation:brand-light-sweep 13s linear infinite}
#hero[data-result=loss]:before{background:conic-gradient(from 40deg at 58% 52%,transparent 0deg,#ff73731d 45deg,transparent 90deg,#ffb0a61e 135deg,transparent 200deg,#d35a6a1d 260deg,transparent 330deg)}
#hero[data-result=win] #hero-result,#hero[data-result=loss] #hero-result{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:800;letter-spacing:.01em;padding:8px 13px;border-radius:999px}
#hero[data-result=win] #hero-result{color:#bbffdc;background:#66e7a01b;border:1px solid #78f6ac70;box-shadow:0 0 22px #37e78931}
#hero[data-result=loss] #hero-result{color:#ffd1cf;background:#ed6a751b;border:1px solid #f9959170;box-shadow:0 0 22px #f0757531}
@keyframes brand-light-sweep{to{transform:rotate(360deg)}}
@keyframes brand-result-breathe{0%{transform:translate(-3%,2%) scale(.94);opacity:.45}100%{transform:translate(4%,-3%) scale(1.08);opacity:.9}}
@media(max-width:700px){.topbar,html.ios-standalone .topbar{min-height:calc(72px + max(20px,env(safe-area-inset-top)));height:auto;padding: max(20px,env(safe-area-inset-top)) 18px 12px;align-items:center}.brand-mark{width:38px;height:38px}.brand>span:last-child{font-size:14px;letter-spacing:.19em}.avatar{width:42px;height:42px}.topbar nav{position:fixed;z-index:10;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));height:70px;min-height:70px;border-radius:19px;padding:5px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#17252be9;border:1px solid #c7ffe23b;backdrop-filter:blur(20px);box-shadow:0 18px 55px #0009}.nav{height:58px;min-height:58px;flex-direction:column;gap:3px;padding:5px 2px;border-radius:14px;font-size:10px}.nav .icon{width:20px;height:20px}.prototype{padding:8px 17px;font-size:10px}main{padding:26px 16px calc(118px + env(safe-area-inset-bottom))}.section-head{margin-bottom:18px}.section-head .eyebrow{font-size:10px}.receiver{gap:8px}.receiver>span{font-size:10px}#receive{min-height:51px;padding:8px 12px;border-radius:14px}#receive strong{font-size:10px}.sessionbar{padding:14px 15px;gap:10px}.signal-card{border-radius:22px}.signal-top{padding:21px 20px 0}.signal-main{padding:24px 20px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.signal-main h2{font-size:clamp(38px,11vw,53px)}.countdown,body[data-phase=finished] .countdown{border:0;border-top:1px solid #ffffff21;border-radius:0;width:100%;height:auto;min-width:0;padding:18px 0 0;margin:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:9px;box-shadow:none;background:none}.countdown strong{font-size:40px}.countdown .eyebrow{max-width:45%;text-align:start}.countdown .progress{width:100%;margin:0}.timings{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 12px 12px;padding:6px;gap:6px}.timings>div{padding:12px!important}.timings strong{font-size:19px}.signal-foot{padding:14px 17px}.signal-grid{grid-template-columns:1fr}.multi-signal-card{padding:20px}.multi-signal-art:not([hidden]){height:200px}.multi-signal-art img{height:190px}.settings-list{padding:7px 16px}.plans article{padding:23px}.account-status{padding:22px}#idle-state{min-height:340px;border-radius:23px}.idle-stone{width:78px;height:78px}.subscriber-welcome{padding:19px!important}#toast{bottom:calc(97px + env(safe-area-inset-bottom))}}
@media(max-width:700px){.topbar{backdrop-filter:none}html.ios-standalone .topbar{min-height:136px;padding-top:max(54px,env(safe-area-inset-top))}.section-head{display:flex;flex-direction:column;align-items:stretch;gap:14px}.section-head h1{font-size:27px;margin:2px 0 0}.section-head .receiver{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #d6ffee1b}.settings-list{padding-inline:12px}.setting-symbol{width:38px;height:38px;border-radius:10px}}
@media(max-width:700px){.profile-card{padding:17px;gap:13px;flex-wrap:wrap}.profile-card .profile-photo{width:62px;height:62px;border-radius:18px;font-size:25px}.profile-card h2{font-size:18px}.profile-card .text-btn{width:100%;justify-content:center}.profile-form-preview{gap:12px}.profile-form-preview .profile-photo{width:68px;height:68px}.profile-form-preview .text-btn{padding:9px;font-size:11px}.profile-actions{justify-content:stretch}.profile-actions>*{flex:1}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Archive, analytics and onboarding form one visual language. */
#view-history .sub,#view-report .sub,#view-help .sub{max-width:620px;font-size:14px;color:#aebfbd}
#view-history>.text-btn{display:inline-flex;align-items:center;gap:9px;color:#c8f3e5;border-color:#b7ffe444;background:#a6ffe30c}
#view-history>.text-btn:before{content:'◫';font-size:19px;line-height:1}
#view-history .filters,#view-report .filters{border:1px solid #d5ffec21;border-radius:18px;padding:14px 18px;background:linear-gradient(135deg,#1b2b2cbd,#10191d);box-shadow:inset 0 1px #ffffff0c}
#view-history .filters label,#view-report .filters label{font-weight:700;color:#d6eae2}
#view-history .filters input,#view-history .filters select,#view-report .filters input,#view-report .filters select{border-color:#c5ffe52b;background:#071319}
.signal-row{position:relative;overflow:hidden;min-height:78px;grid-template-columns:1.2fr 1.2fr .5fr 1fr;gap:14px;padding:19px 21px 19px 25px!important;border-color:#d5ffeb25;background:linear-gradient(115deg,#2439398c,#111b20d9)}
.signal-row:before{content:'';position:absolute;inset-block:15px;inset-inline-start:0;width:3px;border-radius:4px;background:#a6c1b7}
.signal-row[data-outcome=win]:before{background:#6cebaa;box-shadow:0 0 13px #62e7a6}
.signal-row[data-outcome=loss]:before{background:#f48d8f;box-shadow:0 0 13px #f48d8f}
.signal-row strong{font-size:17px;letter-spacing:-.025em;color:#f5fff8}.signal-row>:nth-child(2){color:#b3c7c4}.signal-row>:nth-child(3){font-variant-numeric:tabular-nums;color:#e0f6ed}
.signal-row>:last-child{font-weight:750}.signal-row[data-outcome=pending]>:last-child{color:#b7c5c7}
.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.stats article{position:relative;overflow:hidden;min-height:164px;padding:23px!important;border-color:#d4ffeb2b;background:linear-gradient(145deg,#1d3230,#101b20);display:flex;flex-direction:column;justify-content:flex-end}
.stats article i{position:absolute;top:16px;right:18px;font-style:normal;font-size:25px;line-height:1;color:#b1d7c9;opacity:.8}
.stats article span{font-size:12px;color:#b5cbc5;font-weight:700}.stats article strong{font-size:clamp(28px,3vw,38px);font-weight:800;letter-spacing:-.045em;margin:8px 0 0;line-height:1}
.stats article[data-tone=total]{grid-column:span 2;background:radial-gradient(ellipse at 95% 0%,#3e987137,transparent 70%),linear-gradient(145deg,#1c3731,#101b20)}
.stats article[data-tone=total] strong{font-size:clamp(40px,5vw,60px)}
.stats article[data-tone=win],.stats article[data-tone=gale],.stats article[data-tone=rate]{border-color:#88f3b449}
.stats article[data-tone=win] strong,.stats article[data-tone=gale] strong,.stats article[data-tone=rate] strong,.stats article[data-tone=win] i,.stats article[data-tone=gale] i,.stats article[data-tone=rate] i{color:#a9f8c9}
.stats article[data-tone=loss] strong,.stats article[data-tone=loss] i{color:#f9a6a5}
.stats article[data-tone=rate]{grid-column:span 2;background:radial-gradient(ellipse at 85% 20%,#39b77b32,transparent 65%),linear-gradient(145deg,#1c3830,#101b20)}
.stats article[data-tone=rate] strong{font-size:clamp(38px,5vw,56px)}
#view-report .quiet-box{border-color:#d5ffed24;background:#d5ffeb08;font-size:12px;line-height:1.65}
.signal-primer{margin:26px 0 22px;border:1px solid #88e8b64f;border-radius:23px;padding:23px 25px 25px;background:radial-gradient(ellipse at 92% 0%,#4ccc8c28,transparent 60%),linear-gradient(145deg,#1b3430,#101b20);box-shadow:0 16px 45px #0005}
.primer-head{display:flex;flex-direction:column;gap:5px;margin-bottom:22px}.primer-kicker{font-size:10px;letter-spacing:.18em;font-weight:800;color:#9eecce}.primer-head strong{font-size:19px;letter-spacing:-.03em;color:#f5fff8}
.primer-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.primer-track>div{position:relative;display:flex;flex-direction:column;gap:8px}.primer-track>div:not(:last-child):after{content:'';position:absolute;top:19px;left:45px;right:-5px;height:1px;background:linear-gradient(90deg,#90e2bc66,#90e2bc12)}
.primer-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #92e8bd6b;border-radius:12px;background:#73d9a51c;color:#bbf7d9;font-size:12px;font-weight:800;box-shadow:0 0 20px #4fc99920}.primer-track strong{font-size:13px;color:#e9f8ee}.primer-track small{font-size:11px;line-height:1.5;color:#b6cac5}
#view-help details{margin-top:11px;border-radius:17px;padding:17px 19px}#view-help summary{font-size:14px;line-height:1.4}#view-help details[open]{border-color:#a5edc54d;background:linear-gradient(145deg,#1c322c,#101d20)}#view-help details p{font-size:13px;line-height:1.7}
@media(max-width:700px){#view-history .filters,#view-report .filters{padding:14px;gap:10px}#view-history .filters label,#view-report .filters label{font-size:11px}.signal-row{grid-template-columns:1fr 1fr;row-gap:8px;min-height:86px;padding:16px 16px 16px 19px!important}.signal-row strong{font-size:15px}.signal-row>:nth-child(2){text-align:end;font-size:10px}.signal-row>:nth-child(3){font-size:12px}.signal-row>:last-child{font-size:11px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats article{min-height:130px;padding:18px!important}.stats article[data-tone=total],.stats article[data-tone=rate]{grid-column:span 2;min-height:145px}.signal-primer{padding:19px}.primer-track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.primer-track>div:nth-child(2):after{display:none}.primer-track>div:not(:last-child):after{right:0}.primer-track strong{font-size:12px}}

/* Original OBSIDIAN atmosphere: visible around every screen without reducing readability. */
body{background-color:#080d11;background-image:linear-gradient(180deg,#07111608,#07111632),url('/obsidian-atmosphere-desktop-v1.png');background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}
#result-ambience{background:transparent}
.mist-green{opacity:.14}body[data-ambience=loss] .mist-green{opacity:0}
main .section-head h1,main .view>h1,main .eyebrow,main .list-head h3{text-shadow:0 2px 18px #000d}
.topbar{background:#0b151ac9}.signal-card,#idle-state,.settings-list,.account-status,.plans article,.stats article,.quiet-box,details{backdrop-filter:blur(14px)}
.brand-mark{animation:brand-monogram-glow 5s ease-in-out infinite alternate}
@keyframes brand-monogram-glow{from{filter:drop-shadow(0 0 6px #61d6ae38)}to{filter:drop-shadow(0 0 20px #b4ffda8c)}}
@media(hover:hover){.signal-card,.multi-signal-card,.plans article,.stats article{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.signal-card:hover,.multi-signal-card:hover,.plans article:hover,.stats article:hover{transform:translateY(-3px);border-color:#b7ffe364;box-shadow:0 30px 78px #0009,0 0 27px #60d6a918}}
@media(max-width:700px){body{background-image:linear-gradient(180deg,#07111603,#07111630),url('/obsidian-atmosphere-mobile-v1.png');background-position:center top;background-size:100% 100%;background-attachment:scroll;background-repeat:no-repeat}.topbar{background:#0a1419c7}}
@media(prefers-reduced-motion:reduce){.brand-mark{animation:none!important}}
