/* Midnight Pulse: indigo, violet, electric blue and neon rose. */
:root{--bg:#0d0b20;--panel:#171534;--panel-2:#1e1b43;--line:#9d99e024;--text:#f5f4ff;--muted:#aaa7d1;--purple:#b99aff;--mint:#6294df;--peach:#ffb09a;--coral:#ff95ac;--gold:#ffd48c;--radius:15px;--brand-blind:#b99aff;--brand-koala:#ffad9e;--ink:#100d30;font-family:'Segoe UI Variable','Segoe UI',system-ui,sans-serif}
body:not(.overlay-mode){background:var(--bg);isolation:isolate}
/* One quiet, fixed scene behind every lounge and host page. OBS stays transparent. */
body:not(.overlay-mode):before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a082070,#0a082040 65%,#0a082024),linear-gradient(0deg,#0a082099,transparent 65%),url('/assets/midnight-pulse.jpg') right center/cover no-repeat}
::selection{background:#a786ed66;color:#fff}.muted,.subtle{color:var(--muted)}.eyebrow{color:#a7a4d5}.mint-text{color:var(--mint)!important}.loss-text{color:var(--coral)}
.sidebar,.host-layout .sidebar{background:linear-gradient(175deg,#181532 0%,#11102b 70%,#10102d 100%);border-right:1px solid #aba5ee1c;box-shadow:8px 0 50px #03021626}
.brand{gap:11px}.brand img,.host-layout .brand img{border-radius:12px;box-shadow:0 0 0 1px #d2c8ff20,0 5px 22px #8261bf24}.brand>span{letter-spacing:-.5px}.brand-blind,.brand-koala{font-weight:750;font-style:normal}.brand-blind{color:#d8c7ff}.brand-koala{color:#ffbba7}.brand-slots{color:#d6d4f5;font-weight:550}.brand small,.host-layout .brand small{color:#adaad1;letter-spacing:2px}
.sidebar-group,.host-sidebar-label{color:#9693c9}.sidebar-message{background:linear-gradient(145deg,#272343,#18173b);border:1px solid #aba3ed29}.sidebar-message strong{color:#e4d8ff}.sidebar-message p{color:#aeacce}.sidebar-foot,.host-sidebar-foot{color:#9e9ccb}.host-sidebar-foot .status-dot{background:var(--mint);box-shadow:0 0 8px #6294df3d}
.nav-link,.host-layout .sidebar .nav-link{--nav-color:#bba3f6;color:#afadd3;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.nav-link .icon,.host-layout .sidebar .nav-link .icon{color:#9592c1}.nav-link[href$='/overview'],.nav-link[href='#home']{--nav-color:#769ed9}.nav-link[href$='/hunt'],.nav-link[href='#hunts']{--nav-color:#c0a1ff}.nav-link[href$='/calls'],.nav-link[href='#slotpicker']{--nav-color:#ffb49e}.nav-link[href$='/crew'],.nav-link[href='#community']{--nav-color:#6696df}.nav-link[href$='/connections'],.nav-link[href='#leaderboard']{--nav-color:#ffd48c}.nav-link[href$='/tools']{--nav-color:#8e8aff}.nav-link[href$='/settings']{--nav-color:#beb5ff}
.nav-link:hover,.host-layout .sidebar .nav-link:hover{background:#b3adff0b;color:#f4f3ff;border-color:#bfbaeb12}.nav-link.active,.host-layout .sidebar .nav-link.active{background:linear-gradient(100deg,#b79bef1e,#908bce09);color:#eee7ff;border-color:#b2a5dc1e;box-shadow:inset 3px 0 0 var(--nav-color)}.nav-link.active .icon,.host-layout .sidebar .nav-link.active .icon{color:var(--nav-color)}.nav-badge{background:#baa2ec20;color:#e1d1ff;border:1px solid #c8b3f319}.host-layout .sidebar .nav-link[href$='/calls'] .nav-badge{background:#ffb19e16;border-color:#ffb19e23;color:#ffc7b9}
.topbar,.host-layout .topbar{background:#121029e8;border-bottom-color:#a4a0df1c;backdrop-filter:blur(14px)}.breadcrumb{color:#a09ec5}.breadcrumb span{color:#6b689c}.breadcrumb b{color:#ebe9ff}.stream-status{color:#aba9ce}.account-btn{background:#27243e;border-color:#d3b9ff2b;box-shadow:inset 0 1px 0 #d9d3ff08}.avatar{background:linear-gradient(145deg,#664d92,#383468);color:#f0e2ff;border:1px solid #c5aeff2b}.status-dot{background:#827fb1}.status-dot.live{background:var(--mint);box-shadow:0 0 9px #6294df42}
.btn{border-color:#a29ede2a;background:#211e45;color:#e4e2fd;border-radius:9px;font-weight:600;box-shadow:inset 0 1px 0 #ffffff04;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.btn:hover:not(:disabled){filter:none;background:#2d2a5b;border-color:#bbb7e84a;box-shadow:0 5px 18px #0002}.btn.primary{background:linear-gradient(120deg,#b79af5,#a59cff);border-color:#d2bcff60;color:#131035;box-shadow:0 5px 18px #8474cf24,inset 0 1px 0 #ffffff40;font-weight:700}.btn.primary:hover:not(:disabled){background:linear-gradient(120deg,#c6acf9,#bab3ff);border-color:#e4d7ff88;box-shadow:0 6px 22px #9b83e02f}.btn.secondary{background:#1d1b42;border-color:#9f9be02c;color:#d9d7f8}.btn.text-btn{background:transparent;border-color:transparent;box-shadow:none;color:#c6b4ff}.btn.text-btn:hover:not(:disabled){background:#af9bdc0b}.btn.light{background:#ffeddf;color:#322441;border-color:#fff0e0}.btn.glass{background:#ccc5fc0c;border-color:#d5ceff2e;color:#f1e6ff}.btn.danger{background:#ff779e10;border-color:#ff90ac46;color:#ffb3c6}.btn.danger:hover:not(:disabled){background:#ff779e20;border-color:#ff90ac72}.btn.icon-btn{background:transparent;box-shadow:none}.btn:disabled{opacity:.45}.danger-text{color:#ffafc2!important}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--mint);outline-offset:3px}.skip-link{background:var(--mint);color:#131139}.host-layout .mobile-menu:after{color:#d5d3f5}.mobile-menu .icon{color:#c2b1f5}
.panel,.admin-section{background:linear-gradient(150deg,#1b193a,#161433);border:1px solid #9f9bdc24;border-radius:var(--radius);box-shadow:0 7px 25px #0403161c,inset 0 1px 0 #ffffff03}.panel-heading h2,.panel>h2,.panel h3{color:#f3f2ff}.panel .muted{color:#afadd2}.tag{background:#b79ae51a;color:#d3c1f4;border:1px solid #c7adf127;border-radius:6px}.tag.purple{background:#b99aff1a;color:#d2baff;border-color:#b99aff32}.tag.green{background:#6294df14;color:#8cb2eb;border-color:#6294df32}.tag.muted-tag{background:#aba9d60b;color:#b0aed6;border-color:#aba9d61a}
.page-heading h1{color:#f2f1ff;font-weight:700}.page-heading .eyebrow{color:#aa9bd4}.page-heading p{color:#aaa7d3}.section-heading .eyebrow{color:#789ed6}.section-heading h2{color:#f2f1ff}.progress{background:#aca9df13}.progress>span{background:linear-gradient(90deg,#a98aef,#6294df);border-radius:6px}.progress-caption{color:#a3a0d0}.empty{color:#a8a5d1}.empty>.icon{color:#9392c9}
/* The public lounge keeps Blind and Koala at the centre. */
.hero{background:linear-gradient(100deg,#252047f5 0%,#2b2448de 48%,#1918466b 100%),url('/assets/lounge.png') center/cover;border:1px solid #b7a7ee38;box-shadow:0 15px 50px #0002,inset 0 1px 0 #e5d9ff0a}.hero:before{content:'';position:absolute;width:330px;height:330px;border:1px solid #7ea8e81b;border-radius:50%;right:-125px;top:-150px;pointer-events:none}.hero .eyebrow{color:#d4b9f5}.tiny-line{height:3px;width:24px;background:linear-gradient(90deg,#c0a2ff,#6d9de5);border-radius:2px}.hero h1{font-weight:720;color:#fff5f2}.hero h1 em{color:#7ca6e4}.hero-copy>p{color:#d1cde5}.hero-note{color:#c3b9d6}.hero-note .status-dot{background:#ffb09a}.hero-ring{border-color:#bd9df22e;background:radial-gradient(circle,#b694eb0a,transparent 70%)}.ring-two{border-color:#6f9ce026}.hero-spark{color:#ffcb9e}.spark-two{color:#8cacdc}.host-label{background:#181536e6;border:1px solid #c5b0fb4f;box-shadow:0 8px 25px #0003;color:#e4d6ff}.host-label span{color:#bbb9d6}.blind-label{border-left:3px solid #c6a3ff}.koala-label{border-left:3px solid #ffad9e;color:#ffd6c6;background:#2f2338ef}.koala-label span{color:#e3bfbf}.crew-stamp{background:#18173bea;border:1px solid #77a1df41;box-shadow:0 8px 30px #0003}.crew-stamp span{color:#a5b7d3}.crew-stamp b{color:#d8e8ff}
.announcement{background:linear-gradient(90deg,#111f338c,#1a193780);border:1px solid #6294df26;border-radius:11px;padding:17px 20px;margin:20px 0 30px;gap:12px}.announcement>.icon{color:#729ee1}.announcement p{color:#b9c7dc}.announcement>.tag{background:#6294df12;color:#93b5e8;border-color:#6294df29}.call-panel{background:radial-gradient(ellipse at 100% 0,#ffb09a14,transparent 65%),linear-gradient(140deg,#3a2947,#23214b);border-color:#d69fb837}.call-panel .eyebrow{color:#ffc9b7}.call-panel .circle-icon{background:#ffb49e19;color:#ffc1a9;border-color:#ffb49e2b}.call-panel h2{color:#fff0e9}.call-panel>p{color:#d0bfd3}.queue-summary{color:#c8b9d1}.stacked-dots i{background:#5c4b69;border-color:#27253a;color:#f7dddc}.stacked-dots i:nth-child(2){background:#374a66}.stacked-dots i:nth-child(3){background:#6f578b}.crew-strip{border-color:#aba8e825}.crew-strip h2{color:#d4d4ee}.crew-strip p{color:#a3a2c9}.crew-strip>.btn{color:#9fbbe6;border-color:#7b9dcf30;background:#6294df09}
.hunt-panel{background:radial-gradient(ellipse at 100% 0,#b99aff0d,transparent 60%),#191739;border-color:#bda8ed27}.hunt-metrics small{color:#b0add7}.hunt-metrics strong{color:#f1efff}.hunt-panel .eyebrow{color:#c0a5ef}.hunt-preview>.muted{color:#aba9d1}.hunt-panel .panel-bottom{border-color:#aca8de1c}
.community-hero{background:linear-gradient(115deg,#152338,#1b1940 70%);border-color:#6994d438}.community-hero .eyebrow{color:#82a6dd}.feature-icon.mint{background:#6898df18;color:#8aafe6;border:1px solid #6f9bde27}.feature-icon.lilac{background:#b99aff1c;color:#d3beff;border:1px solid #c0a1ff27}.feature-icon{border-radius:13px}.three-stats>div{background:#1a183a;border-color:#90a9ce24}.three-stats strong{color:#e9eef5}.three-stats small{color:#a5a4ca}.steps>b,.steps>div>b{color:#83a5d9}.notice{background:#a29bff0a;border-color:#a29bff25;color:#b9b7e6}.giveaway{background:linear-gradient(115deg,#2b2545,#19173a);border-color:#b4a1e52b}.leaderboard-period{background:linear-gradient(110deg,#302b3e,#1d1b40);border-color:#e3c38e29}.leaderboard-period .eyebrow{color:#f4cc8c}.leaderboard-empty>.icon{color:#d4b1f5}.podium-card{background:linear-gradient(160deg,#282546,#18163a);border-color:#b2ace32b}.podium-card.rank-1{background:linear-gradient(155deg,#43364a,#232147);border-color:#e8c28a55;box-shadow:0 0 38px #efb96e0a}.rank-1 .rank-medal{background:#f4ce92;color:#34243c}.podium-card>strong{color:#f1d1a1}.podium-card .tag{color:#dfc8f9}.profile-card{background:linear-gradient(110deg,#2a2647,#19183e);border-color:#b3a5ee35}.profile-card .eyebrow{color:#a2bade}.linked-account{border-color:#a9a7d522}.linked-account .tag.green{color:#92b6ed}.profile-stats>.panel:nth-child(2){border-color:#bb9ce13b}.profile-stats small{color:#b7b5db}
/* The workspace uses restrained section colours and strong information hierarchy. */
.host-layout .host-studio-v2>.page-heading{padding-bottom:20px;border-bottom:1px solid #aaa7df1b;margin-bottom:24px}.host-layout .host-studio-v2>.page-heading .eyebrow{color:#779ed9;letter-spacing:1.7px}.host-layout .host-studio-v2>.page-heading h1{font-size:32px;letter-spacing:-1px;font-weight:720}.host-layout .host-studio-v2>.page-heading p{color:#a6a3d2}.host-layout .host-studio-v2>.page-heading>.btn{border-color:#938fda35;background:#17153c;color:#b6c8e2}
.hunt-command-bar{position:relative;isolation:isolate;background:radial-gradient(ellipse at 95% 15%,#6091db1b,transparent 50%),linear-gradient(115deg,#2a244b,#191742 72%);border:1px solid #a997df3a;box-shadow:0 8px 25px #04021729,inset 0 1px 0 #e8cfff0a;overflow:hidden;border-radius:14px;padding-top:26px;padding-bottom:26px}.hunt-command-bar:before{content:'';position:absolute;z-index:-1;inset:0 auto 0 0;width:4px;background:linear-gradient(#b99aff,#ffad9e,#6294df)}.hunt-command-bar:after{content:'';position:absolute;z-index:-1;right:210px;top:-35px;width:190px;height:190px;background:url('/assets/mark.svg') center/contain no-repeat;opacity:.045;transform:rotate(13deg);pointer-events:none}.hunt-command-bar h2{color:#f6f1ff;font-weight:650;font-size:28px}.hunt-command-bar .eyebrow{color:#c5b0ed}.hunt-command-meta>span:last-child{color:#b6b3d8}.hunt-command-meta .tag{background:#b99aff17;border-color:#b99aff32;color:#ddc8ff}.hunt-command-actions>.btn.secondary{background:#121031a6;border-color:#d0c4fb30;color:#d9d6ef}
.hunt-workflow>p{color:#a7a4d0}.hunt-workflow .phase-steps{background:#0d0b288a;border:1px solid #9b97db17;border-radius:9px;padding:4px}.hunt-workflow .phase-steps .btn{background:transparent;border-color:transparent;box-shadow:none;color:#928fc6;min-height:31px}.hunt-workflow .phase-steps .btn.primary{background:#b99aff20;border-color:#b99aff30;color:#d6c0ff}.hunt-workflow .phase-steps .btn:hover:not(:disabled){background:#c7c2ee0d;color:#e3e1ff}.hunt-workflow .phase-steps .btn[data-id=opening].primary{background:#6294df17;color:#8cb1e8;border-color:#6294df32}.hunt-workflow .phase-steps .btn[data-id=complete].primary{background:#ffd48c15;color:#ffe0ae;border-color:#ffd48c30}
.hunt-key-figures{gap:12px;overflow:visible;border:0;background:transparent;border-radius:0;margin-bottom:10px}.hunt-key-figures .studio-metric{position:relative;border:1px solid #aea6e733;border-radius:12px;overflow:hidden;background:linear-gradient(140deg,#282541,#1b193e);padding:20px 23px;box-shadow:0 6px 20px #0302171a}.hunt-key-figures .studio-metric:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:#b6a0f0}.hunt-key-figures .studio-metric:nth-child(2){background:linear-gradient(140deg,#1c1c40,#18163a);border-color:#709ad92e}.hunt-key-figures .studio-metric:nth-child(2):before{background:#6592d5}.hunt-key-figures .studio-metric.negative:nth-child(2){background:linear-gradient(140deg,#342a40,#1f1d3e);border-color:#f4a1b030}.hunt-key-figures .studio-metric.negative:nth-child(2):before{background:#f3a4b2}.hunt-key-figures .studio-metric:nth-child(3){background:linear-gradient(140deg,#323047,#1e1c3e);border-color:#f1ce9729}.hunt-key-figures .studio-metric:nth-child(3):before{background:#e6c18c}.studio-metric small,.hunt-key-figures .studio-metric small{color:#b0add7}.studio-metric strong{color:#f1f0ff;font-variant-numeric:tabular-nums}.studio-metric>span{color:#a19ecc}.studio-metric.positive strong{color:#7ca7e7}.studio-metric.negative strong{color:#ffa5b8}.studio-metric strong em{color:#9f9cd0}.hunt-more-stats>summary{color:#bda8e2}.hunt-more-stats>summary:before{color:#91afdb}.hunt-more-stats>summary>span{color:#908dc5}.studio-metrics{background:#918ed125;border-color:#918ed124}.studio-metrics>.studio-metric{background:#1a183d}.studio-metrics>.studio-metric:nth-child(even){background:#1d1b41}
.host-layout .tracker-panel,.tracker-panel{background:linear-gradient(150deg,#1c1a41,#161434);border-color:#a39ee02b;border-radius:14px;box-shadow:0 9px 30px #0000001c}.tracker-panel .eyebrow{color:#b8a3ed}.tracker-panel .panel-heading h2{color:#eceaff}.tracker-panel .panel-heading>.btn{background:#28254b;border-color:#a7a2e32b;color:#ceccee}.segmented{background:#0c0a28a3;border:1px solid #a29eda15;padding:4px;border-radius:8px}.segmented .btn{color:#9794c9}.segmented .btn.selected{background:#aaa0ef22;color:#ddceff;border:1px solid #beb0ee21;box-shadow:0 2px 7px #0001}.segmented .btn:hover:not(:disabled){background:#b9b0e710}.bonus-row{border-color:#aca9df19}.bonus-row.next-bonus{background:linear-gradient(90deg,#b399ef0c,transparent 80%);border-radius:7px}.bonus-index{color:#8380b8}.next-bonus .bonus-index{color:#c1a1ff}.bonus-name strong{color:#e7e5fc}.bonus-name small{color:#9e9bcb}.bonus-name .bonus-note{color:#bab8de}.bonus-bet small,.bonus-return small{color:#9491c8}.bonus-bet b{color:#d5d3f2}.opened .bonus-return b{color:#7ba6e7}.next-bonus .bonus-return small{color:#d4bcff}.bonus-row-actions>.btn{background:#a68cdd13;border-color:#b49bde2c;color:#d7c7f0}.row-menu>summary{color:#aba8d9}.row-menu>div{background:#22204a;border-color:#a29be349;box-shadow:0 12px 35px #0008}.row-menu .btn{background:transparent;border-color:transparent;box-shadow:none;color:#cac8ee}.row-menu .btn:hover:not(:disabled){background:#b1ace710}.slot-thumb{border-color:#a4a1db32;background:linear-gradient(140deg,#473862,#222052)}.slot-thumb-fallback{color:#ccc7ef}
.quick-collection{background:radial-gradient(ellipse at 100% 0,#6294df1b,transparent 60%),linear-gradient(155deg,#19193d,#171539 80%);border:1px solid #749cd747;border-radius:14px;box-shadow:0 9px 30px #00002320,inset 0 1px 0 #c8deff0a}.collection-title .eyebrow{color:#79a2e0}.collection-title h2{color:#eaf2ff;font-weight:650}.collection-title p{color:#a3a3cb}.quick-collection .collection-submit{background:linear-gradient(115deg,#6e9ce1,#83a5d8);border-color:#b5d3ff49;color:#0c0c39;box-shadow:0 5px 18px #3f78ce19,inset 0 1px 0 #fff4}.quick-collection .collection-submit:hover:not(:disabled){background:linear-gradient(115deg,#8cb2eb,#a0bce7);box-shadow:0 6px 20px #588cd929}.quick-collection label,.quick-collection .slot-combobox>label{color:#becbde}.manual-entry-link{color:#9e9dc7;border-color:#85a1cb25}.manual-entry-link>.btn{color:#93b3e3}.bonus-extras>summary{color:#9bb3d8}.hunt-private-notes{background:#17153a;border-color:#a5a2db23}.hunt-private-notes>summary{color:#aeacdd}.hunt-private-notes>summary:after{color:#80a2d6}.hunt-private-notes p,.hunt-private-notes small{color:#9e9cca}.host-audit{background:#18163a;border-color:#a8a5d927}.host-audit>summary{color:#c8c6eb}.host-audit>summary>span{color:#9491c9}.audit-entries>article{border-color:#aba8da1c}.audit-entries b{color:#e0dffb}.audit-entries small,.audit-entries time{color:#9996ca}.audit-entries>article>span{color:#c0bee7}
.studio-overview-metrics .studio-metric{background:linear-gradient(145deg,#272446,#1a183d);border-color:#afa8e22b;box-shadow:0 6px 22px #0002}.studio-overview-metrics .studio-metric:nth-child(2){background:linear-gradient(145deg,#3a2c43,#222043);border-color:#ecb09b2b}.studio-overview-metrics .studio-metric:nth-child(3){background:linear-gradient(145deg,#1c1c40,#19173c);border-color:#6b96d72d}.studio-overview-metrics .studio-metric:nth-child(4){background:linear-gradient(145deg,#323044,#1d1b40);border-color:#e6c59527}.workspace-card{background:linear-gradient(145deg,#292648,#19173c);border-color:#b4a6e32e;border-radius:13px;box-shadow:0 7px 25px #0002}.workspace-card:hover{border-color:#c2a6ed68;box-shadow:0 10px 30px #0003}.workspace-card .eyebrow{color:#ceb7fb}.workspace-card:nth-child(2){background:linear-gradient(145deg,#1e1e41,#1a183f);border-color:#759bd52e}.workspace-card:nth-child(2) .eyebrow{color:#8fb1e4}.workspace-card:nth-child(3){background:linear-gradient(145deg,#353047,#1f1d42);border-color:#e3be8b2e}.workspace-card:nth-child(3) .eyebrow{color:#eac98e}.workspace-card h3{color:#efedff}.workspace-card p{color:#a9a7d3}.workspace-card>b{color:#bca8f3}.workspace-card:nth-child(2)>b{color:#8babdc}.workspace-card:nth-child(3)>b{color:#edcda1}.studio-session small{color:#a5a2d2}.studio-session b{color:#e9e7ff}.spotlight{background:radial-gradient(ellipse at 50% 0,#b59aff20,transparent 65%),linear-gradient(145deg,#2a2745,#17163b);border-color:#b9a0ed35}.spotlight .eyebrow{color:#cab0f4}.spotlight p{color:#a8a6d2}.spotlight-symbol{background:#b294dd13;border-color:#bda3ef35;box-shadow:0 8px 25px #0002}.highlight-stat{border-color:#a6a3d51c}.highlight-stat small{color:#aaa8d5}.highlight-stat b{color:#e1c8ff}.highlight-stat span{color:#9a98cc}.save-note{color:#8ba5cd}.activity-list>div{border-color:#b0adde1b;color:#b3b1db}.activity-list time{color:#928fc4}.history-card{background:linear-gradient(135deg,#2d2a46,#1c1b41);border-color:#bba5e12a;box-shadow:0 6px 24px #0002}.history-card:hover{border-color:#b8a0ed60}.history-card>small,.history-card>span{color:#a7a5d1}.history-card>span:last-child{color:#9bb7e2}.history-card h3{color:#eeedff}.history-card>div{color:#e1dffa}.studio-empty>span{color:#b9a5ed}.studio-empty h3{color:#dddcf8}.studio-empty p{color:#a19fd0}
/* Form and search surfaces stay quieter than the section accents. */
label,.studio-tab-content label{color:#c1bfe5}input,select,textarea{background:#110f2d;border-color:#9d9ad32e;color:#eceaff;border-radius:8px}input::placeholder,textarea::placeholder{color:#8b88bb}input:hover,select:hover,textarea:hover{border-color:#aeabe54b}input:focus,select:focus,textarea:focus{border-color:#8eaede}.checkbox input,.studio-switches input{accent-color:#759cd7}.studio-switches>label{border-color:#a19edc20}.studio-switches b{color:#dddbf8}.studio-switches small{color:#9d9ace}.slot-search-control{background:#100e2e;border-color:#7998c73d;border-radius:10px;box-shadow:inset 0 2px 5px #0002}.slot-search-control:focus-within{border-color:#77a1e1;box-shadow:0 0 0 3px #6294df17,0 2px 12px #0002}.slot-search-control input[data-slot-search]{color:#f2f1ff}.slot-search-control input::placeholder{color:#8f8dbd}.slot-field-art{color:#93abcf}.slot-search-control>button{color:#a1a0cc}.slot-search-control>button:hover{background:#8baee215;color:#e8f1ff}.slot-combobox[data-selected=true] .slot-search-control{border-color:#6995d660}.slot-combobox>label{color:#c1bfe5}.slot-combobox .slot-suggestions{background:#1b1940;border-color:#7c9dce60;box-shadow:0 20px 50px #030216a6,0 0 0 1px #0c0b2480;scrollbar-color:#535388 transparent;border-radius:12px}.slot-results-heading{color:#9896cc}.slot-results-heading>span{color:#8eafe0}.slot-suggestions>button{color:#f1f0ff;border:1px solid transparent}.slot-suggestions>button:hover,.slot-suggestions>button[aria-selected=true]{background:linear-gradient(95deg,#6294df19,#b49aef14);border-color:#90aedc21}.slot-option-copy>small{color:#a6a4d3}.slot-option-arrow{color:#8cacdb}.slot-no-results span{color:#a9a7d6}.slot-no-results strong{color:#d6d5f4}.picker-tools{background:#17153b;border-color:#8d8cce30}.slot-card{background:#19173d;border-color:#a4a0db25;border-radius:12px;box-shadow:0 7px 22px #0002}.slot-card:hover{border-color:#9eb2cf5c;box-shadow:0 10px 28px #0003}.slot-copy strong{color:#e8e6ff}.slot-copy small{color:#9e9bd0}.slot-copy>span{color:#91b0df}
.table-wrap th{background:#161438;color:#adaada;border-color:#9c99d621}.table-wrap td{border-color:#9f9cde19;color:#b9b7e1}.table-wrap tbody tr:nth-child(even){background:#9e9aee03}.table-wrap tbody tr:hover{background:#bca6f608}.game-cell strong{color:#e5e4fa}.game-cell small{color:#9895cb}.prediction-list>div{border-color:#a19ed720}.crew-admin-list>article{border-color:#a5a3d91f}.crew-admin-list small{color:#a3a1d2}.connection-card:nth-child(1){background:linear-gradient(135deg,#2d2947,#1a1840);border-color:#b39be53b}.connection-card:nth-child(2){background:linear-gradient(135deg,#1d1d40,#19173b);border-color:#6994d430}.connection-card:nth-child(1) .eyebrow{color:#c7b1ef}.connection-card:nth-child(2) .eyebrow{color:#8eaddb}.connection-card p{color:#a2a0d3}.overlay-options>div{background:linear-gradient(145deg,#1c1a43,#141235);border-color:#8d8bd02f}.overlay-options small{color:#a09ecf}.overlay-options code{color:#99b7e4}.fine-print{color:#9e9cc9;line-height:1.8}
dialog{background:radial-gradient(ellipse at 100% 0,#a992db0e,transparent 60%),#19173a;border:1px solid #b0abe04a;box-shadow:0 30px 120px #030211a6;border-radius:16px;color:#eeedff}dialog::backdrop{background:#05041bc9;backdrop-filter:blur(7px)}.dialog-title{padding-bottom:15px;border-bottom:1px solid #a3a0d41e}.dialog-title h2{color:#ede9ff}.dialog-title>.btn{color:#aeacd9}.dialog-title>.btn:hover{background:#bfa7e710}.opening-focus .eyebrow{color:#85a8dd}.opening-focus h2{color:#f4eaff}.opening-focus p{color:#a8a6d4}.opening-focus+form input[name=payout]{background:#121037;border-color:#6c97d83b;color:#a1c1f0}.dialog-actions .btn.primary{color:#17143b}#form-error{color:#ffb0c4}#toast{background:linear-gradient(110deg,#a1bde8,#bcb6ff);border:1px solid #d9e8ff80;color:#11103d;box-shadow:0 8px 30px #0004}#toast.error{background:#ffb4c8;color:#3c1d2c;border-color:#ffd8e3}.local-banner{background:#1a1738;border-color:#b7a0e71f;color:#b9aedf}.banner-detail{color:#9b98c6}footer{border-color:#a29fd41e;color:#928fc0;background:#0d0c2214}
/* Keep OBS transparent while bringing the tracker into the same palette. */
body.overlay-mode{background:transparent!important}.stream-overlay{background:radial-gradient(ellipse at 100% 0,#5789d51a,transparent 60%),linear-gradient(135deg,#24213ef5,#121138f5);border-color:#a9a4e258;box-shadow:inset 0 1px 0 #e1dfff10}.stream-overlay-head{border-color:#9f9cde22}.stream-overlay-head b{color:#e2d1ff}.stream-overlay-head b span{color:#ffb7a3}.stream-overlay-head small{color:#aeadd8}.overlay-metrics .studio-metric{background:transparent}.overlay-metrics .studio-metric small{color:#a7a5d4}.overlay-metrics .studio-metric strong{color:#ebe9ff}.overlay-metrics .studio-metric.positive strong{color:#80aae9}.overlay-metrics .studio-metric.negative strong{color:#ffa5b8}.overlay-next{background:linear-gradient(100deg,#6294df13,#ac96ec10);border-color:#729ad735}.overlay-next>small{color:#80a7e2}.overlay-next>span{color:#b1b1dc}.overlay-queue>div{color:#a9a7d5}.overlay-last{border-color:#9998db24}.overlay-last small{color:#c6afe9}.overlay-last span{color:#b7b6df}
@media(max-width:760px){.hero{border-radius:15px}.announcement{padding:15px 17px;margin:17px 0 24px}.announcement p{font-size:11px}.hero-copy>p{font-size:12px}.hero .eyebrow{font-size:8px}.hero-actions .btn{font-size:11px}.hunt-key-figures{gap:8px}.hunt-key-figures .studio-metric{padding:17px 15px}.hunt-command-bar{padding:22px}.hunt-command-bar:after{right:20px;opacity:.035}.hunt-key-figures .studio-metric strong{font-size:25px}.host-layout .host-studio-v2>.page-heading h1{font-size:30px}.quick-collection{border-radius:14px}.collection-title p{font-size:12px}.bonus-row.next-bonus{padding-left:5px;padding-right:5px}.host-layout .sidebar .nav-link{font-size:13px}.stream-overlay .studio-metric strong{font-size:19px}.compact-overlay .studio-metric strong{font-size:16px}}
@media(max-width:510px){.hero h1{font-size:38px}.hero-copy>p{font-size:11px}.hero-actions .btn{font-size:10px}.announcement{gap:10px}.announcement p{font-size:10px}.announcement>.tag{display:none}.hunt-command-bar h2{font-size:25px}.hunt-key-figures .studio-metric{padding:16px 10px}.hunt-key-figures .studio-metric strong{font-size:21px}.hunt-key-figures .studio-metric small{font-size:8px}.hunt-key-figures .studio-metric>span{font-size:8px}.hunt-command-meta>span:last-child{font-size:11px}.host-layout .host-studio-v2>.page-heading h1{font-size:29px}.slot-option-copy>small{font-size:10px}.panel .fine-print{font-size:10px}.hero-note{font-size:9px}.stream-overlay{box-shadow:none}}
/* The home artwork sits within the shared scene rather than a separate backdrop. */
.hero{background:linear-gradient(100deg,#252047f5 0%,#252047d9 48%,#14133a66 100%)}
.page-heading h1,.page-heading p,.section-heading h2,.section-heading>.subtle{text-shadow:0 2px 12px #060516}
@media(max-width:760px){body:not(.overlay-mode):before{background-position:center,center,85% center;background-image:linear-gradient(90deg,#0a08207d,#0a082059),linear-gradient(0deg,#0a082099,transparent 65%),url('/assets/midnight-pulse.jpg')}}
@media(prefers-reduced-motion:reduce){.nav-link,.btn{transition:none}}

/* Midnight Pulse signature colours. */
:root{--bg:#100e1c;--panel:#1c1a31;--panel-2:#25213f;--line:#c0afe52b;--text:#f6f2ff;--muted:#b7b2cf;--purple:#c1a4ff;--mint:#91b6ff;--brand-blind:#c1a4ff;--brand-koala:#ff9fd2;--ink:#17132b}
body:not(.overlay-mode):before{background-image:linear-gradient(90deg,#0e0b1d80,#0e0b1d66 65%,#0e0b1d66),linear-gradient(0deg,#0e0b1d99,transparent 65%),url('/assets/midnight-pulse.jpg');background-position:center,center,right center}
.sidebar,.host-layout .sidebar{background:linear-gradient(175deg,#19152bef,#131123f5 70%,#20152df5);border-color:#c4a6f526}
.topbar,.host-layout .topbar{background:#171326ef;border-bottom-color:#b7a4e526}
.brand-blind{color:#d5bfff}.brand-koala{color:#ffacd9}.brand-slots{color:#e5ddf5}
.hero{background:linear-gradient(100deg,#261b3ff5,#241c3ed9 48%,#19132d70);border-color:#c2a3ee40}
.hero h1 em{color:#a5baff}.hero .eyebrow{color:#dbc5fa}.hero-visual:after{background:linear-gradient(transparent,#251b37)}
.tiny-line{background:linear-gradient(90deg,#c5a4ff,#ff9cd8)}.hero-spark{color:#ffa8d7}.spark-two{color:#9ab5ff}
.koala-label{background:#35203aef;border-left-color:#ff9fd2;color:#ffceed}.koala-label span{color:#e5bad5}
.crew-stamp{background:#221932ed;border-color:#b69af24d}.crew-stamp b{color:#efe4ff}
.btn.primary,.dialog-actions .btn.primary{background:linear-gradient(115deg,#c2a4ff,#a5afff);border-color:#dfcaff66;color:#1d1631;box-shadow:0 5px 20px #9773dc26,inset 0 1px 0 #fff4}
.btn.primary:hover:not(:disabled){background:linear-gradient(115deg,#d0b6ff,#b9bfff);border-color:#f0deff88;box-shadow:0 6px 24px #b083ed33}
.nav-link.active,.host-layout .sidebar .nav-link.active{background:linear-gradient(100deg,#b99aff20,#ff9bd009);border-color:#c4a4ec26;color:#f6eeff}
.nav-link[href='#home'],.nav-link[href$='/overview']{--nav-color:#a6b6ff}.nav-link[href='#community'],.nav-link[href$='/crew']{--nav-color:#ffaad9}
.nav-link[href='#slotpicker'],.nav-link[href$='/calls']{--nav-color:#ffaad9}
.hunt-command-bar{background:radial-gradient(ellipse at 95% 15%,#fc85c419,transparent 55%),linear-gradient(115deg,#302342,#211d39 72%);border-color:#c5a3ed3b}
.hunt-command-bar:before{background:linear-gradient(#c1a4ff,#ff9fd2,#91b6ff)}
.hunt-workflow{background:#181426ef;border:1px solid #c0a2e923;border-radius:11px;padding:10px 12px}.hunt-workflow>p{color:#ccc1df}
.hunt-more-stats>summary{background:#181426ef;border:1px solid #c0a2e91c;border-radius:8px;padding:10px 12px}.hunt-more-stats>summary>span{color:#bfb4d5}
.quick-collection{background:radial-gradient(ellipse at 100% 0,#8da9ff1b,transparent 60%),linear-gradient(155deg,#242643,#1c1b34 80%);border-color:#9cb0f347}
.quick-collection .collection-submit{background:linear-gradient(115deg,#a5baff,#bda8ff);color:#19182f;border-color:#d6d9ff60}
.quick-collection .collection-submit:hover:not(:disabled){background:linear-gradient(115deg,#becbff,#d0bdff)}
.call-panel{background:radial-gradient(ellipse at 100% 0,#ff9fd21c,transparent 65%),linear-gradient(140deg,#3b2442,#28223f);border-color:#eb9dcd38}
.call-panel .eyebrow{color:#ffc6e9}.call-panel .circle-icon{background:#f2a0d11c;color:#ffc6e9;border-color:#f2a0d138}
.profile-card{background:linear-gradient(110deg,#312446,#211d38);border-color:#c3a3ee38}
.community-hero{background:linear-gradient(115deg,#342144,#211d38 70%);border-color:#d2a4e638}
.stream-overlay{background:radial-gradient(ellipse at 100% 0,#e98bc81a,transparent 60%),linear-gradient(135deg,#302341f5,#1b1930f5);border-color:#c5a6e958}
.stream-overlay-head b span{color:#ffb6de}body.overlay-mode:before{content:none}
@media(max-width:760px){body:not(.overlay-mode):before{background-image:linear-gradient(90deg,#0e0b1d80,#0e0b1d66),linear-gradient(0deg,#0e0b1d99,transparent 65%),url('/assets/midnight-pulse.jpg');background-position:center,center,82% center}}

/* Captions have their own row so none of the branding covers a portrait. */
.hero{grid-template-rows:minmax(390px,auto) 64px}
.hero-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;height:64px;padding:12px 24px;border-top:1px solid #c5a5ee26;background:linear-gradient(95deg,#20172fec,#171528f5);position:relative;z-index:5}
.hero-footer .crew-stamp{position:static;inset:auto;transform:none;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;gap:9px;flex-shrink:0}
.hero-footer .crew-stamp img{width:30px;height:30px}.hero-footer .crew-stamp span{font-size:7px;letter-spacing:1.7px}.hero-footer .crew-stamp b{font-size:10px;letter-spacing:2.5px}
.hero-hosts{display:flex;align-items:center;gap:24px;min-width:0}
.hero-footer .host-label{position:static;inset:auto;transform:none;box-shadow:none;border:0;border-left:2px solid #c6a3ff;background:transparent;border-radius:0;padding:2px 0 2px 10px;font-size:10px;letter-spacing:1.2px;white-space:nowrap;color:#e4d6ff}
.hero-footer .host-label span{display:block;font-size:6px;letter-spacing:1px;margin-top:4px;color:#bdb3d0}.hero-footer .koala-label{border-left-color:#ff9fd2;color:#ffceed}
@media(min-width:1650px){.hero{grid-template-rows:minmax(450px,auto) 64px}}
@media(max-width:760px){.hero-footer{padding:12px 18px}.hero-hosts{gap:18px}.hero-footer .host-label{font-size:9px;padding-left:8px}}
@media(max-width:510px){.hero-visual{bottom:64px}.hero-footer{padding:12px;gap:12px}.hero-hosts{gap:12px}.hero-footer .crew-stamp{gap:6px}.hero-footer .crew-stamp img{width:25px;height:25px}.hero-footer .crew-stamp span{font-size:6px;letter-spacing:1px}.hero-footer .crew-stamp b{font-size:9px;letter-spacing:1.6px}.hero-footer .host-label{font-size:8px;letter-spacing:.8px;padding-left:7px}.hero-footer .host-label span{font-size:5px;letter-spacing:.4px}}

/* The Koala reel: host selections and bonus types. */
.quick-collection .form-grid{grid-template-columns:minmax(0,1fr)}
.bonus-type-options{border:0;padding:0;margin:0 0 18px;min-width:0}.bonus-type-options legend{font-size:12px;color:#c9c1dc;margin-bottom:9px;padding:0}.bonus-type-options>div{display:flex;gap:6px}.bonus-type-options label{position:relative;display:flex;flex:1;margin:0;min-width:0;cursor:pointer}.bonus-type-options input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.bonus-type-options span{display:flex;align-items:center;justify-content:center;min-height:43px;width:100%;border:1px solid #bba2e331;border-radius:8px;background:#161328;color:#bcb1ce;font-size:11px;text-align:center;padding:7px 8px;line-height:1.3}.bonus-type-options input:checked+span{background:linear-gradient(120deg,#b69aee2e,#fa91cf1a);border-color:#c8a7f79c;color:#f3e6ff;box-shadow:inset 0 0 0 1px #b39af329}.bonus-type-options input:focus-visible+span{outline:2px solid #aebcff;outline-offset:3px}.bonus-type-options label:nth-child(2) input:checked+span{border-color:#ffb1df;color:#ffd6ed}.bonus-type-options label:nth-child(3) input:checked+span{border-color:#ffd48c;color:#ffe1ad}
.call-picker{padding:28px;overflow:hidden;background:radial-gradient(ellipse at 90% 0,#c578f21c,transparent 55%),linear-gradient(145deg,#241c3b,#18162b);border-color:#c1a0f34d;box-shadow:0 12px 45px #08051242}.call-picker .panel-heading{margin-bottom:13px}.call-picker .panel-heading h2{font-size:26px}.call-picker .eyebrow{color:#c8a8fa}.picker-intro{color:#b9accd;font-size:12px;margin-bottom:23px}.call-picker-filters{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin-bottom:22px}.call-picker-filters label{font-size:11px;margin:0}.call-picker-filters select{margin-top:8px;width:100%;min-height:44px;background:#151226}.picker-pool-count{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:100px;height:66px;border-left:1px solid #c9ace92b;padding-left:15px}.picker-pool-count b{font-size:25px;color:#dbc8ff}.picker-pool-count span{font-size:10px;color:#ac9fc0;margin-top:4px}
.neon-reel{position:relative;isolation:isolate;overflow:hidden;border:1px solid #c69ff94d;border-radius:15px;background:radial-gradient(ellipse at 50% 20%,#b590f925,transparent 70%),#100d20;padding:26px 0 19px;box-shadow:inset 0 0 35px #08051299}.reel-halo{position:absolute;width:290px;height:290px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-25deg);border:1px solid #d39bf52b;border-radius:50%;z-index:-1;box-shadow:0 0 0 38px #b89eff04,0 0 0 75px #ff91cb03}.reel-pointer{position:absolute;left:50%;top:5px;transform:translateX(-50%);color:#ffb4e0;font-size:19px;z-index:3;filter:drop-shadow(0 0 9px #f99bd8aa)}.reel-window{height:202px;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.reel-track{display:flex;gap:16px;width:max-content;will-change:transform}.reel-card{width:142px;min-width:142px;height:192px;padding:12px 11px;display:flex;align-items:center;flex-direction:column;text-align:center;border:1px solid #c2a3ed40;border-radius:12px;background:linear-gradient(150deg,#322345,#1e203c);box-shadow:0 8px 20px #0004}.reel-card .reel-artwork{width:82px;height:102px;border-radius:9px;flex-shrink:0}.reel-card strong{font-size:11px;color:#eee5ff;line-height:1.35;margin-top:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reel-card small{font-size:8px;color:#ac9dc2;margin-top:5px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel-idle{display:flex;justify-content:center;gap:16px;height:202px;overflow:hidden;padding:0 15px}.reel-idle .reel-card:first-child,.reel-idle .reel-card:last-child{transform:scale(.91);opacity:.4}.reel-idle .reel-card:nth-child(2){border-color:#d8aff677;box-shadow:0 0 30px #a47fec1c}.reel-empty-symbol{display:grid;place-items:center;font-size:75px;color:#b69cf0;opacity:.6}.reel-caption{text-align:center;color:#c4b5db;font-size:11px;padding:11px 15px 0}.is-spinning .reel-halo{animation:koala-orbit 3s linear infinite}.is-spinning{box-shadow:inset 0 0 45px #a37be112,0 0 22px #b68af51c}.picker-spin-actions{display:flex;align-items:center;gap:20px;margin-top:20px}.picker-spin{min-height:48px;min-width:235px;font-size:13px}.picker-spin-actions>span{font-size:10px;color:#ad9fc3;line-height:1.6}.picker-live{font-size:0;height:0;overflow:hidden}
.picker-result{display:flex;align-items:center;gap:26px;padding:26px;border:1px solid #ceabf757;border-radius:14px;background:radial-gradient(ellipse at 10% 30%,#c193f62e,transparent 65%),linear-gradient(125deg,#2c2245,#1a1a32);position:relative;outline:0;animation:koala-reveal .45s ease-out}.picker-result-art{position:relative;flex-shrink:0}.picker-winner-artwork{width:116px;height:146px;border:1px solid #e0b6f77a;box-shadow:0 10px 35px #b784e129;border-radius:13px}.picker-result-spark{position:absolute;right:-15px;top:-16px;color:#ffc7e7;font-size:32px;filter:drop-shadow(0 0 8px #fa8fc599)}.picker-result-copy{min-width:0}.picker-result-copy h3{font-size:clamp(23px,2.2vw,34px);color:#f7ecff;line-height:1.15;margin:10px 0 12px;overflow-wrap:anywhere}.picker-result-copy p{font-size:12px;color:#bdb0d2;margin-bottom:17px}.picker-result-copy p b{color:#e5d2ff}.picker-awaiting{display:inline-flex;font-size:10px;color:#e8c9ff;background:#c59cf314;border:1px solid #c59cf333;padding:7px 10px;border-radius:6px}.picker-result-form{margin-top:24px}.picker-outcome-heading h3{font-size:20px;color:#eddefb;margin-bottom:6px}.picker-outcome-heading p{font-size:11px;color:#ad9fc3;margin-bottom:19px}.picker-bonus-inputs{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(230px,1fr);gap:20px;align-items:start}.picker-bonus-inputs>label{font-size:12px}.picker-bonus-inputs input[type=number]{min-height:43px}.picker-outcome-actions{display:flex;gap:12px;flex-wrap:wrap}.picker-outcome-actions .btn{min-height:46px;font-size:12px}.picker-return-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #c6ace524;padding-top:15px;margin-top:18px}.picker-return-row .btn{font-size:11px}.picker-return-row small{font-size:9px;color:#a597bc}.picker-result-error{color:#ffb3d4;font-size:12px;margin:12px 0 0}.picker-result-error:empty{display:none}.picker-history .panel-heading{margin-bottom:10px}.picker-history h2{font-size:21px}.picker-history article{display:flex;align-items:center;gap:13px;padding:14px 0;border-top:1px solid #b7a1d621}.picker-history article>div{flex:1;min-width:0}.picker-history strong{display:block;font-size:12px;color:#e5d9f7}.picker-history small{display:block;font-size:10px;color:#a498bb;margin-top:5px}.picker-outcome{font-size:10px;border:1px solid #b8a4d528;border-radius:6px;padding:6px 9px;background:#b8a4d50b;color:#b9adc8;white-space:nowrap}.picker-outcome.landed{color:#d7cbff;border-color:#c5a6ff44;background:#c5a6ff12}
@keyframes koala-orbit{to{transform:translate(-50%,-50%) rotate(335deg)}}@keyframes koala-reveal{from{opacity:.3;transform:translateY(9px) scale(.99)}to{opacity:1;transform:none}}
@media(max-width:760px){.call-picker{padding:22px}.call-picker-filters{gap:12px}.picker-pool-count{min-width:75px}.picker-result{padding:21px;gap:22px}.picker-spin-actions{gap:14px}.picker-spin{min-width:205px}.picker-bonus-inputs{gap:15px}.picker-return-row{align-items:flex-start;flex-direction:column;gap:3px}}
@media(max-width:510px){.call-picker{padding:18px}.call-picker .panel-heading{align-items:flex-start}.call-picker .panel-heading h2{font-size:23px}.call-picker .panel-heading>.tag{font-size:8px;white-space:nowrap}.picker-intro{font-size:11px}.call-picker-filters{grid-template-columns:1fr 1fr;gap:12px}.picker-pool-count{grid-column:1/-1;border:0;flex-direction:row;height:auto;gap:9px;justify-content:flex-start;padding:0}.picker-pool-count b{font-size:19px}.picker-pool-count span{margin:0}.reel-card{width:142px;min-width:142px}.picker-spin-actions{flex-direction:column;align-items:stretch;gap:10px}.picker-spin{width:100%}.picker-spin-actions>span{text-align:center}.picker-result{padding:18px 15px;gap:18px}.picker-winner-artwork{width:80px;height:105px}.picker-result-copy h3{font-size:23px}.picker-result-copy p{font-size:10px;margin-bottom:10px}.picker-awaiting{font-size:8px;padding:6px}.picker-result-copy .eyebrow{font-size:7px}.picker-bonus-inputs{grid-template-columns:1fr;gap:0}.picker-outcome-actions{flex-direction:column}.picker-outcome-actions .btn{width:100%}.picker-history article{flex-wrap:wrap}.picker-history .picker-outcome{margin-left:51px}.bonus-type-options span{font-size:10px}.picker-result-art .picker-result-spark{font-size:23px;right:-10px;top:-11px}}
@media(prefers-reduced-motion:reduce){.is-spinning .reel-halo,.picker-result{animation:none}.reel-track{will-change:auto}}
