/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}}:root{--ink:#070609;--panel:#100d13;--panel2:#151019;--violet:#9e73c6;--violet-pale:#d1b4eb;--silver:#c9c4ce;--muted:#918b98;--line:#cdbedc24;--green:#7be6ad;--font-sans:"Segoe UI",Arial,sans-serif;--font-mono:"Cascadia Mono","Consolas",monospace;--font-display:"Baskerville","Palatino Linotype",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#f1edf3;font-family:var(--font-sans),sans-serif;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{color:#0b0710;background:#a76fd1}body:before{content:"";pointer-events:none;opacity:.18;mix-blend-mode:soft-light;z-index:50;background-image:radial-gradient(#fff9 .45px,#0000 .45px);background-size:5px 5px;position:fixed;inset:0}.site-header{border-bottom:1px solid var(--line);z-index:10;background:linear-gradient(#070609e6,#0000);align-items:center;height:78px;padding:0 4vw;display:flex;position:absolute;inset:0 0 auto}.brand{font-family:var(--font-display),serif;letter-spacing:.15em;white-space:nowrap;align-items:center;gap:11px;font-weight:600;display:flex}.brand-mark{width:34px;height:34px;color:var(--violet-pale);border:1px solid #b69acb55;place-items:center;display:grid;transform:rotate(45deg)}.brand-mark>*{transform:rotate(-45deg)}nav{letter-spacing:.12em;text-transform:uppercase;color:#b7b0ba;gap:clamp(1rem,2vw,2.2rem);margin:auto;font-size:10px;display:flex}nav a{transition:all .2s}nav a:hover{color:#fff}.profile-button{color:#e9dff0;text-transform:uppercase;letter-spacing:.1em;background:#a66fd31a;border:1px solid #b994d25c;padding:10px 14px;font-size:9px}.profile-button span{color:#d6b5e9;margin-left:8px}.hero{border-bottom:1px solid var(--line);align-items:center;height:92vh;min-height:760px;padding:100px 8vw 55px;display:flex;position:relative;overflow:hidden}.hero-art{background:linear-gradient(90deg,var(--ink) 0%,transparent 24%),linear-gradient(0deg,var(--ink) 0%,transparent 35%),url(/lady-lotus-mark.png) center/cover no-repeat;filter:saturate(.62)contrast(1.08);opacity:.83;position:absolute;inset:0 0 0 39%}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 73% 47%,#7d399629,#0000 34%),linear-gradient(90deg,#070609 0%,#070609e8 32%,#0000 65%);position:absolute;inset:0}.hero-copy{z-index:2;width:min(690px,55vw);padding-top:60px;position:relative}.eyebrow{font-family:var(--font-mono),monospace;color:#ae91c5;letter-spacing:.21em;font-size:10px;font-weight:600}.live-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-right:9px;display:inline-block}.hero-kicker{font:500 11px/1 var(--font-mono);letter-spacing:.42em;color:#8c8490;margin:38px 0 8px}h1,h2,h3{font-family:var(--font-display),serif;margin:0}h1{letter-spacing:-.055em;text-shadow:0 4px 30px #000;font-size:clamp(64px,8.2vw,126px);font-weight:500;line-height:.76}h1 em{color:var(--violet-pale);letter-spacing:-.025em;font-size:.55em;font-weight:400}.hero-description{color:#aaa3ae;max-width:540px;font:400 16px/1.8 var(--font-sans);margin:38px 0}.hero-actions{gap:12px;display:flex}.button-primary,.button-ghost{text-transform:uppercase;letter-spacing:.15em;border:1px solid #c29bdf;justify-content:center;align-items:center;gap:24px;padding:14px 20px;font-size:10px;font-weight:700;display:inline-flex}.button-primary{color:#100b14;background:linear-gradient(135deg,#b38ace,#76538d);box-shadow:0 0 30px #8c55b22e}.button-primary:hover{filter:brightness(1.14)}.button-ghost{color:#c5bec9;background:#0e0c11a6;border-color:#9991a438}.full{width:100%}.hero-stat{z-index:3;background:#08070ba6;border-left:1px solid #b892d7;gap:3px;padding:16px 22px;display:grid;position:absolute;bottom:42px;right:4vw}.hero-stat span{font:600 9px var(--font-mono);letter-spacing:.18em;color:#8e8692}.hero-stat strong{font:500 24px var(--font-display);color:#d8bced}.hero-stat small{color:#77717b;font-size:9px}.scroll-cue{z-index:3;font:600 8px var(--font-mono);letter-spacing:.2em;color:#65606a;position:absolute;bottom:35px;left:8vw}.scroll-cue span{color:#b790cf;margin-left:12px}.status-ribbon{color:#120d16;height:42px;font:700 8px var(--font-mono);letter-spacing:.15em;white-space:nowrap;background:#a778c5;justify-content:space-around;align-items:center;gap:25px;padding:0 3vw;display:flex;overflow:hidden}.page-section{padding:110px 8vw 125px;scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px;display:flex}.section-heading h2{font-size:clamp(45px,5vw,72px);font-weight:500}.section-heading>p{max-width:470px;color:var(--muted);font-size:13px;line-height:1.7}.section-heading.light h2{color:#f6f1f7}.leaderboard-section{background:linear-gradient(#0b090d,#070609);position:relative}.leaderboard-section:before{content:"✦";color:#9e73c619;font:190px var(--font-display);position:absolute;top:35px;right:5vw}.leader-grid{grid-template-columns:1.6fr .8fr;gap:20px;display:grid}.leader-list,.rank-card{border:1px solid var(--line);background:#0d0b0f}.leader-row{border-bottom:1px solid var(--line);grid-template-columns:52px 44px minmax(0,1fr) auto;align-items:center;gap:14px;height:72px;padding:0 24px;display:grid}.leader-row:last-child{border:none}.rank{color:#736c78;font:11px var(--font-mono)}.avatar{color:#cfb8e1;width:34px;height:34px;font:600 9px var(--font-mono);background:linear-gradient(135deg,#4b3d55,#17131b);border:1px solid #b79ace3d;border-radius:50%;place-items:center;display:grid}.leader-row strong{min-width:0;font-family:var(--font-display);font-size:19px;font-weight:500}.leader-values{justify-items:end;gap:3px;min-width:88px;display:grid}.points{font:600 13px var(--font-mono);color:#d1b5e5;white-space:nowrap}.points small{color:#736c78;letter-spacing:.15em;font-size:7px}.rank-card{text-align:center;background:radial-gradient(circle at 50% 10%,#8e5ead24,#0000 45%),#0d0b0f;flex-direction:column;justify-content:center;align-items:center;padding:34px;display:flex}.rank-orbit{color:#d7b6ea;border:1px solid #b98dd054;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:22px;display:grid}.rank-card p{font:600 9px var(--font-mono);letter-spacing:.2em;color:#9e79b5}.rank-card h3{margin:6px 0 12px;font-size:30px}.rank-card>span:not(.rank-orbit){color:#8e8792;max-width:270px;font-size:11px;line-height:1.6}.rank-card button{margin:24px 0 11px}.rank-card small{color:#5f5a62;font-size:8px}.originals-section{background:#0f0b13;position:relative;overflow:hidden}.originals-section:after{content:"";border:1px solid #b999d017;border-radius:50%;width:620px;height:620px;position:absolute;top:10px;right:-280px;box-shadow:0 0 0 80px #b999d008,0 0 0 160px #b999d006}.keno-shell{z-index:1;background:#09070c;border:1px solid #b69dcc2b;grid-template-columns:1fr 310px;display:grid;position:relative;box-shadow:0 30px 100px #0008}.keno-board{border-right:1px solid var(--line);grid-template-columns:repeat(8,1fr);gap:8px;padding:32px;display:grid}.keno-board button{aspect-ratio:1;color:#837b88;font:500 15px var(--font-mono);background:#151119;border:1px solid #8f82972f;transition:all .2s;position:relative}.keno-board button:hover{color:#ddd;border-color:#ae87cb}.keno-board button.selected{color:#140e18;background:#c09ad9;border-color:#e0c6ee;box-shadow:inset 0 0 0 3px #9872ae,0 0 16px #a870cf42}.keno-board button.drawn:after{content:"";border:1px solid #fff6;position:absolute;inset:3px}.keno-panel{background:radial-gradient(circle at 100% 0,#8b52a824,#0000 45%);flex-direction:column;justify-content:center;gap:26px;padding:32px;display:flex}.micro-label{font:600 8px var(--font-mono);letter-spacing:.2em;color:#9b789f;margin:0 0 8px}.keno-panel>div>strong{font:500 40px var(--font-display)}.keno-panel>div>strong span{color:#68606d;font-size:18px}.wager-options{grid-template-columns:repeat(3,1fr);display:grid}.wager-options button{border:1px solid var(--line);color:#8e8792;font:10px var(--font-mono);background:#0f0c12;padding:10px 4px}.wager-options button.active{color:#fff;background:#76538d;border-color:#b991d1}.keno-result{color:#c6b4cf;min-height:42px;font-size:11px;line-height:1.6}.keno-panel>small{color:#625c66;text-align:center;font-size:8px;line-height:1.5}.rewards-section{background:linear-gradient(#08070a,#0a080c)}.balance-chip{border:1px solid var(--line);text-align:right;padding:12px 18px}.balance-chip span{font:7px var(--font-mono);letter-spacing:.18em;color:#736c78;display:block}.balance-chip strong{font:500 18px var(--font-display);color:#d5b9e6}.reward-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.reward-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e0b10;min-width:0;padding:16px;transition:all .25s}.reward-card:hover{background:#151019;transform:translateY(-3px)}.reward-symbol{aspect-ratio:1.45;background:radial-gradient(circle,#7758865e,#0000 65%),#09070b;place-items:center;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.reward-symbol:before,.reward-symbol:after{content:"";border:1px solid #a989ba40;width:70px;height:70px;position:absolute;transform:rotate(45deg)}.reward-symbol:after{border-color:#a989ba18;width:105px;height:105px}.reward-symbol span{font:600 10px var(--font-mono);letter-spacing:.18em;color:#d0b0df;z-index:1}.reward-symbol.s1{background:radial-gradient(circle,#39576f5e,#0000 65%),#09070b}.reward-symbol.s2{background:radial-gradient(circle,#6a58625e,#0000 65%),#09070b}.reward-symbol.s3{background:radial-gradient(circle,#6057375e,#0000 65%),#09070b}.reward-card>p{font:700 7px var(--font-mono);letter-spacing:.16em;color:#746b78}.reward-card h3{min-height:49px;margin-top:7px;font-size:20px}.reward-card>button{border:0;border-top:1px solid var(--line);width:100%;font:600 8px var(--font-mono);color:#9b799f;background:0 0;justify-content:space-between;padding:12px 0 2px;display:flex}.reward-card>button b{color:#d7c9df;font-weight:600}.terms-line,.safety-note{color:#6f6873;margin:24px 0 0;font-size:9px;line-height:1.6}.challenge-section{background:#0c0910}.valkyrie-banner{align-items:center;height:315px;margin:-110px -8vw 80px;display:flex;position:relative;overflow:hidden}.valkyrie-banner:after{content:"";background:linear-gradient(90deg,#08060ad9 0%,#08060aa8 47%,#0000),linear-gradient(#0000 70%,#0c0910 100%);position:absolute;inset:0}.valkyrie-banner img{object-fit:cover;filter:saturate(.7)contrast(1.08);opacity:.7;width:100%;height:100%;position:absolute}.valkyrie-banner>div{z-index:1;max-width:600px;padding-left:8vw;position:relative}.valkyrie-banner h2{font-size:70px}.valkyrie-banner p:last-child{color:#a49ba8;font-size:12px;line-height:1.7}.challenge-layout{grid-template-columns:1.4fr .7fr;gap:24px;display:grid}.subheading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.subheading h3{font-size:28px}.subheading>span{font:700 8px var(--font-mono);letter-spacing:.18em;color:var(--green);border:1px solid #7be6ad40;padding:8px 10px}.challenge-cards{gap:10px;display:grid}.challenge-card{border:1px solid var(--line);background:#110d14;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.challenge-number{font:500 28px var(--font-display);color:#65586c;border-right:1px solid var(--line)}.challenge-card p{color:#9f7caf;font:600 7px var(--font-mono);letter-spacing:.15em;margin:0}.challenge-card h3{margin:4px 0;font-size:22px}.challenge-card>div>span{color:#918995;font-size:10px}.prize{text-align:right}.prize small{color:#716a74;font:7px var(--font-mono);letter-spacing:.15em;display:block}.prize strong{font:500 18px var(--font-display);color:#d5b8e4}.creator-panel{background:radial-gradient(circle at 100% 0,#8f5cac22,#0000 45%),#100c13;border:1px solid #a982bc3d;padding:24px}.creator-title{align-items:center;gap:13px;margin-bottom:21px;display:flex}.creator-title>span{color:#d2afe5;border:1px solid #a985bd55;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.creator-title p{color:#8b7193;font:600 7px var(--font-mono);letter-spacing:.16em;margin:0}.creator-title h3{font-size:26px}.creator-panel label,.profile-form label,.studio-controls label{color:#8d8490;font:600 8px var(--font-mono);letter-spacing:.09em;gap:6px;margin-bottom:13px;display:grid}.creator-panel input,.creator-panel select,.profile-form input,.studio-controls input,.studio-controls textarea{border:1px solid var(--line);color:#d4ced7;background:#09070b;outline:none;width:100%;padding:11px}.creator-panel input:focus,.creator-panel select:focus,.profile-form input:focus,.studio-controls textarea:focus{border-color:#9f77b8}.form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.creator-panel>small{text-align:center;color:#605a63;margin-top:10px;font-size:7px;display:block}.special-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.special-card{background:#0b090d;border:1px solid #b591ca2e;min-height:475px;padding:40px;position:relative;overflow:hidden}.special-card:after{content:"✦";font:250px var(--font-display);color:#bd8bd50b;position:absolute;top:-45px;right:-30px}.special-card.tattoo{background:radial-gradient(circle at 90% 10%,#66427345,#0000 38%),linear-gradient(145deg,#17101b,#08070a)}.special-card.voice{background:radial-gradient(circle at 90% 10%,#314f6945,#0000 38%),linear-gradient(145deg,#11151c,#08070a)}.card-index{font:500 12px var(--font-mono);color:#615969;position:absolute;top:25px;right:25px}.special-card h3{margin:18px 0 24px;font-size:48px;line-height:.9}.special-card>p:not(.micro-label){color:#978f9a;max-width:500px;font-size:12px;line-height:1.7}.special-card ul{color:#a8a0ab;margin:28px 0;padding:0;font-size:10px;line-height:1.8;list-style:none}.special-card li:before{content:"◇";color:#b78bcb;margin-right:9px}.special-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:18px;display:flex;position:absolute;bottom:35px;left:40px;right:40px}.special-footer span{font:600 8px var(--font-mono);letter-spacing:.15em;color:#b28ac1}.special-footer button{color:#d2c8d6;background:0 0;border:0;font-size:9px;text-decoration:underline}.voice textarea{resize:none;background:#08070a;border:1px solid #8da5bb2b;outline:none;width:100%;height:105px;margin-top:17px;padding:14px;font-size:11px}.voice textarea:focus{border-color:#8e73ac}.message-meta{color:#706a73;font:7px var(--font-mono);letter-spacing:.1em;justify-content:space-between;margin:7px 0 23px;display:flex}.safety-note{text-align:center}.slots-section{background:#08070a}.slot-toolbar{border:1px solid var(--line);background:#0d0a0f;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid}.slot-toolbar>label{border:1px solid var(--line);align-items:center;gap:10px;padding:0 13px;display:flex}.slot-toolbar input{background:0 0;border:0;outline:none;width:100%;padding:10px;font-size:10px}.slot-toolbar>div{align-items:baseline;gap:4px;padding:0 15px;display:flex}.slot-toolbar>div strong{font:500 24px var(--font-display);color:#d4b6e5}.slot-toolbar>div span{font:600 7px var(--font-mono);letter-spacing:.15em;color:#746d77}.slot-toolbar>button{color:#110d15;text-transform:uppercase;font:700 8px var(--font-mono);letter-spacing:.1em;background:#85609d;border:1px solid #ad87c4;padding:11px 15px}.slot-list{border:1px solid var(--line)}.slot-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#0b090d;grid-template-columns:48px 42px 1fr minmax(130px,25%) 34px;align-items:center;gap:12px;width:100%;height:66px;padding:0 18px;transition:all .2s;display:grid}.slot-list>button:last-child{border:0}.slot-list>button:hover,.slot-list>button.picked{background:#151019}.slot-rank{font:10px var(--font-mono);color:#675f6a}.slot-thumb{width:34px;height:34px;font:500 18px var(--font-display);color:#ddc5e9;background:linear-gradient(135deg,#684876,#1a1420);place-items:center;display:grid}.slot-name{display:grid}.slot-name strong{font:500 16px var(--font-display)}.vote-meter{background:#241d28;height:3px;position:relative}.vote-meter i{background:linear-gradient(90deg,#77528e,#c095db);height:100%;display:block}.vote-meter small{color:#6c6570;font:7px var(--font-mono);position:absolute;bottom:7px;right:0}.pick-mark{border:1px solid var(--line);color:#9c789e;place-items:center;width:26px;height:26px;display:grid}.picked .pick-mark{color:#0d0910;background:#aa83c1}.connect-section{text-align:center;background:radial-gradient(circle at 50% 70%,#693a7629,#0000 45%),#100b13}.connect-section h2{margin:10px 0 45px;font-size:clamp(46px,5.5vw,80px)}.social-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);text-align:left;grid-template-columns:repeat(3,1fr);display:grid}.social-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e0b10;grid-template-columns:46px 1fr auto;align-items:center;gap:15px;min-height:100px;padding:20px;transition:all .2s;display:grid}.social-grid a:hover{background:#19121c}.social-icon{width:42px;height:42px;font:600 14px var(--font-display);color:#d5b5e3;border:1px solid #a87abd4a;place-items:center;display:grid}.social-grid a>span:nth-child(2){display:grid}.social-grid small{font:600 7px var(--font-mono);letter-spacing:.16em;color:#746c77}.social-grid strong{font:500 18px var(--font-display);margin-top:4px}.social-grid b{color:#856b8f;font-weight:400}footer{border-top:1px solid var(--line);background:#050406;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:55px 5vw;display:grid}footer>p{font:600 8px var(--font-mono);letter-spacing:.26em;color:#655e68}footer>button{color:#776c7c;background:0 0;border:0;justify-self:end;font-size:8px;text-decoration:underline}footer>div{text-align:center;color:#454148;grid-column:1/-1;font-size:8px}.toast{z-index:100;color:#c8becd;background:#17111a;border:1px solid #b789cc66;align-items:center;gap:11px;max-width:460px;padding:14px 16px;font-size:10px;line-height:1.5;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #000}.toast>span{color:#c099d6}.toast button{color:#8a7f8d;background:0 0;border:0;margin-left:auto;font-size:20px}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050407d9;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal{background:#0e0a11;border-left:1px solid #aa80c14a;width:min(500px,100%);height:100%;padding:48px;position:relative;overflow:auto;box-shadow:-25px 0 80px #000}.modal-close{border:1px solid var(--line);color:#9d929f;background:0 0;width:34px;height:34px;font-size:21px;position:absolute;top:18px;right:20px}.modal h2{font-size:54px}.profile-balance{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#7c4c982e,#0000 55%),#151019;margin:28px 0;padding:23px;display:grid}.profile-balance span{font:600 7px var(--font-mono);letter-spacing:.16em;color:#7f7382}.profile-balance strong{font:500 38px var(--font-display);color:#d5b7e5}.profile-balance small{color:#716a74;font-size:8px}.connection-row{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.connection-icon{border:1px solid var(--line);place-items:center;width:38px;height:38px;font-weight:700;display:grid}.connection-icon.kick{color:#5dff82}.connection-icon.stake{color:#6bceff}.connection-row>div{display:grid}.connection-row strong{font:500 16px var(--font-display)}.connection-row small{color:#716a74;font-size:8px}.connection-row button{color:#b89ac4;font:600 7px var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #84688e;padding:8px 9px}.profile-form{margin-top:28px}.profile-form h3{margin:22px 0 4px;font-size:26px}.profile-form>p{color:#746c77;margin-bottom:17px;font-size:9px;line-height:1.5}.check-line{align-items:center;letter-spacing:0!important;font-family:var(--font-sans)!important;grid-template-columns:auto 1fr!important;font-size:9px!important;display:flex!important}.check-line input{width:auto}.profile-form .button-primary{margin-top:12px}.studio-modal{width:min(1060px,100%)}.studio-header{justify-content:space-between;align-items:start;margin-bottom:30px;display:flex}.studio-header h2{font-size:54px}.studio-header>div>span{color:#716a74;font-size:9px}.lock-badge{color:#8dccaa;font:600 7px var(--font-mono);letter-spacing:.15em;border:1px solid #8ac8a054;padding:8px 10px}.studio-layout{grid-template-columns:1fr 350px;gap:30px;display:grid}.petal-stage{border:1px solid var(--line);background:radial-gradient(circle,#402349 0,#120d16 40%,#080609 72%);min-height:600px;position:relative;overflow:hidden}.flower-core{z-index:3;color:#d5b5e7;background:#0c0910;border:1px solid #c49cda;border-radius:50%;place-items:center;width:92px;height:92px;font-size:30px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #9e63ba}.flower-core small{font:600 8px var(--font-mono);color:#866d8f;position:absolute;bottom:13px}.petal{--angle:calc(var(--i) * 13.7deg);transform-origin:50% 270px;width:15px;height:45px;transform:translate(-50%,-270px) rotate(var(--angle));opacity:.74;background:linear-gradient(#c89ad6,#654374);border-radius:90% 10%;position:absolute;top:48%;left:50%;box-shadow:0 0 8px #a365b84f}.petal-stage>p{z-index:4;text-align:center;color:#a88dad;width:100%;font:600 8px var(--font-mono);letter-spacing:.15em;position:absolute;bottom:22px}.dropping .petal{animation:fall 1.7s var(--delay) ease-in forwards}@keyframes fall{to{transform:translate(calc(-50% + 100px),450px) rotate(calc(var(--angle) + 300deg));opacity:0}}.studio-controls textarea{resize:none;height:180px;line-height:1.7}.studio-controls>small{color:#716a74;margin:-5px 0 20px;font-size:8px;line-height:1.5;display:block}.studio-buttons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.studio-buttons>button{border:1px solid var(--line);color:#a9a0ac;background:#151019;padding:12px;font-size:9px}.studio-buttons .button-primary{color:#100b14;background:linear-gradient(135deg,#b38ace,#76538d)}@media (max-width:1100px){.site-header nav{gap:12px}.reward-grid{grid-template-columns:repeat(3,1fr)}.challenge-layout{grid-template-columns:1fr}.creator-panel{max-width:640px}.studio-layout{grid-template-columns:1fr}.petal-stage{min-height:500px}}@media (max-width:850px){.site-header nav{display:none}.site-header{justify-content:space-between}.hero{height:auto;min-height:720px;padding:110px 24px 70px}.hero-art{opacity:.45;inset:0 0 15% 10%}.hero-copy{width:100%}h1{font-size:68px}.hero-description{font-size:14px}.hero-stat{right:20px}.scroll-cue{display:none}.page-section{padding:80px 20px}.section-heading{flex-direction:column;align-items:start}.leader-grid{grid-template-columns:1fr}.leader-row{grid-template-columns:35px 38px 1fr auto;padding:0 14px}.points small{display:none}.keno-shell{grid-template-columns:1fr}.keno-board{border-right:0;border-bottom:1px solid var(--line);padding:18px}.keno-panel{padding:24px}.reward-grid{grid-template-columns:repeat(2,1fr)}.valkyrie-banner{height:350px;margin:-80px -20px 60px}.valkyrie-banner>div{padding:0 24px}.valkyrie-banner h2{font-size:55px}.special-grid{grid-template-columns:1fr}.social-grid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr auto}.slot-list>button{grid-template-columns:40px 38px 1fr 28px}.vote-meter{display:none}.studio-modal{padding:34px 20px}.modal{padding:48px 24px}}@media (max-width:520px){.profile-button{padding:11px;font-size:0}.profile-button:after{content:"PROFILE";font-size:9px}.profile-button span{display:none}.brand{font-size:13px}.hero-actions{flex-direction:column;align-items:stretch}.hero-stat{display:none}h1{font-size:58px}.status-ribbon{justify-content:flex-start}.leader-row strong{font-size:16px}.points{font-size:10px}.keno-board{grid-template-columns:repeat(5,1fr)}.reward-grid{grid-template-columns:1fr 1fr}.reward-card{padding:11px}.reward-card h3{font-size:17px}.special-card{min-height:500px;padding:28px}.special-card h3{font-size:40px}.special-footer{left:28px;right:28px}.slot-toolbar{grid-template-columns:1fr auto}.slot-toolbar>div{display:none}.slot-toolbar>button{grid-column:1/-1}.social-grid,.form-pair{grid-template-columns:1fr}.challenge-card{grid-template-columns:38px 1fr}.challenge-card .prize{text-align:left;grid-column:2}.challenge-number{font-size:20px}.studio-header h2,.modal h2{font-size:42px}.petal-stage{min-height:390px}.petal{transform-origin:50% 190px;transform:translate(-50%,-190px) rotate(var(--angle))}.studio-buttons{grid-template-columns:1fr}footer{text-align:center;flex-direction:column;display:flex}footer>button{justify-self:auto}}:root{--muted:#b9b1bd;--line:#dcc7eb38;--violet:#b27ad9;--violet-pale:#e0c2f2}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08060bea;position:fixed;box-shadow:0 10px 40px #0008}.eyebrow{font-size:13px;line-height:1.5}.micro-label{font-size:12px;line-height:1.5}.section-heading>p,.valkyrie-banner p:last-child,.special-card>p:not(.micro-label),.suggestion-copy>p{font-size:16px;line-height:1.75}.terms-line,.safety-note{font-size:13px;line-height:1.7}.button-primary,.button-ghost{font-size:12px}.profile-button{font-size:11px}.site-header nav{font-size:12px}.hero-art{filter:saturate(.9)brightness(1.15)contrast(1.08)}.wager-ticker{color:#130b18;height:52px;font:700 12px var(--font-mono);letter-spacing:.06em;background:linear-gradient(90deg,#8e50b7,#c18ae2,#8e50b7);align-items:center;display:flex;overflow:hidden}.wager-ticker>div{width:max-content;animation:42s linear infinite ticker;display:flex}.wager-ticker span{white-space:nowrap;border-right:1px solid #2b163c44;padding:0 30px}.wager-ticker b{margin-right:9px}@keyframes ticker{to{transform:translate(-50%)}}.dual-leaderboards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.leader-board{background:linear-gradient(145deg,#120d16,#09070b);border:1px solid #c495e944;box-shadow:0 25px 80px #0005}.board-title{border-bottom:1px solid var(--line);background:#b879df0d;align-items:center;gap:13px;height:72px;padding:0 24px;display:flex}.board-title span{color:#d8a7f1}.board-title h3{font-size:30px}.leader-row{height:68px}.leader-row strong{font-size:18px}.points small{font-size:10px}.points{font-size:14px}.leaderboard-live-banner{z-index:10;color:#fff;min-height:38px;font:800 11px var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:linear-gradient(90deg,#5e237d,#d16de8,#5e237d);justify-content:center;align-items:center;gap:12px;padding:9px 18px;display:flex;position:relative}.leaderboard-live-banner span:last-child{color:#f9dcff;text-transform:none;font-weight:600}.leader-info-button{color:#e8c8f5;cursor:pointer;font:700 10px var(--font-mono);letter-spacing:.08em;background:#b879df14;border:1px solid #d8a7f166;margin-left:auto;padding:8px 11px}:is(.leader-info-button:hover,.leader-info-button:focus-visible){color:#fff;background:#b879df30;border-color:#efb7ff}.wager-rules{background:#190d24;border-bottom:1px solid #d16de866;gap:10px;padding:16px 18px;display:grid}.wager-rules p{color:#d4c1df;background:#281238;border-left:2px solid #d16de8;border-radius:5px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.wager-rules p strong{color:#efb7ff}.wager-rules .wager-rules-warning{color:#f0c5ff;background:#34203c;border:1px solid #c18ae2;margin-top:3px;font-weight:700}.leader-prize{color:#f0b8ff;min-width:68px;font:600 15px var(--font-display);text-align:right;gap:3px;display:grid}.leader-prize small{color:#9f7caf;font:700 8px var(--font-mono);letter-spacing:.12em}.loyalty-layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);gap:24px;display:grid}.live-player{aspect-ratio:16/9;background:#050406;border:1px solid #c193db55;box-shadow:0 30px 80px #000}.live-player iframe{border:0;width:100%;height:100%}.streak-card{background:linear-gradient(150deg,#18101e,#0a080d);border:1px solid #c493dd55;flex-direction:column;gap:18px;padding:34px;display:flex}.streak-card>strong{font:500 66px var(--font-display);color:#efd9ff}.streak-card>strong span{font:500 22px var(--font-display);color:#92859a;margin-left:8px}.streak-progress{background:#251b2a;border:1px solid #4d3656;height:10px}.streak-progress i{background:linear-gradient(90deg,#854faf,#e29aff);height:100%;display:block;box-shadow:0 0 18px #bd79e7}.streak-steps{grid-template-columns:1fr 1fr;gap:8px;display:grid}.streak-steps span{border:1px solid var(--line);color:#aaa0ae;padding:10px;font-size:13px}.streak-steps b{float:right;color:#debdf0}.raffle-card{background:#c7952b12;border:1px solid #d8b16462;padding:17px}.raffle-card span,.watch-status span{font:700 11px var(--font-mono);letter-spacing:.1em;color:#d8b164}.raffle-card strong{font:500 23px var(--font-display);margin:5px 0;display:block}.raffle-card p{color:#b6abb9;margin:0;font-size:13px;line-height:1.5}.watch-status{gap:5px;display:grid}.watch-status.online span{color:var(--green)}.watch-status strong{font-size:15px}.streak-card>small{color:#9d939f;font-size:12px;line-height:1.6}.keno-shell{grid-template-columns:1fr 370px}.keno-panel{gap:18px}.keno-balance{background:#ae73d319;border:1px solid #c28be553;padding:19px}.keno-balance strong{color:#efd8ff;font-size:42px!important}.keno-balance strong span{letter-spacing:.14em;display:block;font:700 12px var(--font-mono)!important;color:#b79ac8!important}.wager-input{font:700 12px var(--font-mono);letter-spacing:.12em;color:#b8a7bf;gap:8px;display:grid}.wager-input input{width:100%;font:500 26px var(--font-display);background:#08060a;border:1px solid #b88fd044;outline:none;padding:14px}.wager-input input:focus{border-color:#d092ef}.wager-options button{padding:12px;font-size:12px}.keno-result{font-size:14px}.keno-panel>small{font-size:12px}.keno-board button{font-size:17px}.keno-board button.drawn{color:#fff;border:2px solid #e9dff0;animation:.28s tilePop}.keno-board button.hit{z-index:2;transform:scale(1.08);color:#fff!important;background:#b414ff!important;border-color:#f1bcff!important;box-shadow:0 0 8px #fff,0 0 28px #c61cff,inset 0 0 18px #e9a2ff!important}@keyframes tilePop{50%{transform:scale(1.1)}}.reward-grid{grid-template-columns:repeat(4,1fr)}.reward-card>p{font-size:10px}.reward-card h3{min-height:64px;font-size:21px}.reward-card>button{font-size:11px}.balance-chip span{font-size:10px}.balance-chip strong{font-size:20px}.valkyrie-banner{height:460px}.valkyrie-banner:after{background:linear-gradient(90deg,#0000 0%,#08060a10 42%,#08060ad9 72%),linear-gradient(#0000 72%,#0c0910 100%)}.valkyrie-banner img{filter:saturate(1.2)brightness(1.1)contrast(1.05);opacity:1}.valkyrie-banner>div.valkyrie-copy{text-align:left;max-width:none;margin-left:auto;padding:0 8vw 0 45%}.valkyrie-logo{background:#ffd400;border:8px solid #080808;border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:22px;display:grid;box-shadow:0 0 0 2px #ffd400,0 0 30px #ffd40066}.valkyrie-logo i{color:#090909;font:900 37px Georgia}.challenge-card p{font-size:11px}.challenge-card>div>span{font-size:14px;line-height:1.6}.prize small,.subheading>span,.creator-title p{font-size:10px}.protected-panel>p{color:#b7acba;font-size:15px;line-height:1.7}.lock-badge{margin-bottom:20px;font-size:10px;display:inline-block}.creator-panel a{margin-top:22px}.special-card{min-height:590px}.special-card h4{font:500 24px var(--font-display);color:#d3a8eb;margin:-8px 0 20px}.special-card ul{font-size:14px;line-height:1.8}.special-footer span{font-size:11px}.special-footer button{font-size:14px}.voice textarea{font-size:15px}.message-meta{font-size:11px}.card-index{font-size:15px}.slot-toolbar input{font-size:14px}.slot-toolbar>div span,.slot-toolbar>button{font-size:11px}.slot-list>button{grid-template-columns:48px 42px 1fr 54px minmax(130px,25%) 34px;height:72px}.slot-rank{font-size:12px}.slot-name strong{font-size:18px}.slot-name small{color:#aaa0ad;font-size:12px}.vote-meter small{font-size:10px}.trend{font:700 13px var(--font-mono);text-align:center}.trend.up{color:#70e5a8}.trend.down{color:#f287a7}.slot-toolbar>button.saved{color:#07120c;background:#6ee3a2;border-color:#9bf8c3}.suggestion-section{background:radial-gradient(circle at 15%,#874fac29,#0000 35%),#100b13;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;display:grid}.suggestion-copy h2{font-size:clamp(48px,5vw,76px)}.suggestion-copy>span{color:#d1b7df;margin-top:18px;font-size:14px;display:block}.suggestion-section form{background:#0a070c;border:1px solid #c18bdc55;padding:24px}.suggestion-section textarea{resize:vertical;border:1px solid var(--line);background:#120d15;outline:none;width:100%;height:180px;padding:18px;font-size:16px}.suggestion-section textarea:focus{border-color:#be81df}.suggestion-section form>div{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.suggestion-section form>div>span{color:#9d93a0;font-size:12px}.social-grid strong{order:0;font-size:25px}.social-grid small{order:1;margin-top:4px;font-size:12px}.social-grid a{min-height:118px}.connect-section>.eyebrow{font-size:14px}footer>a:last-of-type{color:#a891b5;justify-self:end;font-size:13px;text-decoration:underline}footer>p,footer>div{font-size:11px}.support-launcher{z-index:80;color:#fff;background:linear-gradient(135deg,#b36eda,#68427c);border:1px solid #d29aec;border-radius:999px;padding:13px 18px;font-weight:700;position:fixed;bottom:22px;right:24px;box-shadow:0 12px 45px #000,0 0 25px #a34cce55}.support-launcher span{margin-right:8px}.support-box{z-index:81;background:#100c13;border:1px solid #c893e05c;width:min(380px,100vw - 32px);padding:22px;position:fixed;bottom:82px;right:24px;box-shadow:0 24px 80px #000}.support-box header{justify-content:space-between;align-items:center;display:flex}.support-box header>div{align-items:center;gap:9px;display:flex}.support-box header button{background:0 0;border:0;font-size:22px}.support-dot{background:#f16479;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #f16479}.support-box>p{color:#b8aeba;font-size:14px;line-height:1.5}.support-box label{color:#c3b9c6;gap:7px;margin-top:13px;font-size:13px;display:grid}.support-box textarea,.support-box input{border:1px solid var(--line);background:#080609;outline:none;width:100%;padding:11px}.support-box textarea{resize:none;height:95px}.support-box .check-line{margin-bottom:15px;font-size:13px!important}.toast{font-size:14px;bottom:80px}.profile-balance span,.profile-balance small,.connection-row small,.profile-form>p,.profile-form label{font-size:12px}.auth-page,.admin-page{background:radial-gradient(circle at 20% 20%,#6835813d,#0000 35%),#070609;place-items:center;min-height:100vh;padding:50px 20px;display:grid}.auth-card,.admin-login{background:#100c13;border:1px solid #c58ee25c;width:min(620px,100%);padding:44px;box-shadow:0 30px 100px #000}.auth-card h1,.admin-login h1{margin:34px 0;font-size:clamp(52px,7vw,84px);line-height:.82}.auth-card>p,.admin-login>p{color:#b8aeba;font-size:16px;line-height:1.7}.kick-login-button{color:#071005;background:#53fc18;justify-content:center;margin:24px 0;padding:15px 20px;font-weight:800;display:flex}.auth-benefits{color:#c3b8c8;gap:10px;font-size:14px;display:grid}.auth-error,.admin-message{color:#ffadb8;background:#ff506214;border:1px solid #ff6b8155;margin-top:16px;padding:13px}.back-link{color:#b69bc4;margin-top:20px;display:block}.admin-login form label{color:#c7bacb;gap:8px;margin:15px 0;font-size:13px;display:grid}.admin-login input{border:1px solid var(--line);background:#080609;width:100%;padding:13px}.factor-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.factor-choice button{border:1px solid var(--line);color:#aaa0ad;background:#0a080c;padding:15px}.factor-choice button.active{background:#b366d522;border-color:#c889e6}.factor-choice span{margin-top:5px;font-size:11px;display:block}.six-code{letter-spacing:.3em;font:500 30px var(--font-mono)!important}.admin-lock{font:700 11px var(--font-mono);letter-spacing:.14em;color:#e1b9f2}.admin-dashboard{background:#080609;min-height:100vh}.admin-dashboard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.admin-dashboard>header>div{align-items:center;gap:15px;display:flex}.admin-dashboard>header button,.admin-row button{background:#6e4b7e;border:1px solid #b98ad0;padding:10px 13px}.admin-hero,.admin-section,.admin-grid{margin:0 6vw}.admin-hero{justify-content:space-between;align-items:end;padding:80px 0;display:flex}.admin-hero h1{font-size:72px}.admin-hero p{color:#b1a6b4;font-size:15px}.admin-stat{text-align:right;display:grid}.admin-stat strong{font:500 60px var(--font-display)}.admin-section{border:1px solid var(--line);background:#0e0a11;margin-bottom:28px;padding:35px}.admin-section-title{justify-content:space-between;gap:30px;margin-bottom:22px;display:flex}.admin-section-title h2{font-size:36px}.admin-section-title>p{color:#aca2af;font-size:13px}.admin-row{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto auto;align-items:center;gap:18px;padding:15px 0;display:grid}.admin-row>div{display:grid}.admin-row small{color:#918794;font-size:12px}.stream-state{font:700 10px var(--font-mono);text-transform:uppercase;color:#e0b9f2}.admin-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.admin-grid .admin-section{margin:0}.admin-grid .admin-row{grid-template-columns:40px 1fr auto auto}.admin-raffle{border:1px solid var(--line);padding:24px}.admin-raffle h3{margin-top:12px;font-size:28px}.admin-raffle strong{margin:16px 0;display:block}.admin-flash{background:#54bf7b17;border:1px solid #8fd6ad55;margin:0 6vw 25px;padding:15px}.admin-empty,.admin-loading{color:#aaa0ad;padding:30px}@media (max-width:1000px){.dual-leaderboards,.loyalty-layout,.suggestion-section,.admin-grid{grid-template-columns:1fr}.reward-grid{grid-template-columns:repeat(3,1fr)}.valkyrie-banner>div.valkyrie-copy{padding-left:48%}.suggestion-section{gap:30px}}@media (max-width:700px){.dual-leaderboards{gap:15px}.reward-grid{grid-template-columns:repeat(2,1fr)}.leader-row{grid-template-columns:34px 34px 1fr auto;padding:0 10px}.leader-row strong{font-size:15px}.points{font-size:11px}.points small{display:none}.keno-shell{grid-template-columns:1fr}.valkyrie-banner{height:520px}.valkyrie-banner img{object-position:34% center}.valkyrie-banner>div.valkyrie-copy{background:linear-gradient(#0000,#09060bee);flex-direction:column;justify-content:end;align-self:stretch;margin:0;padding:230px 20px 20px;display:flex}.valkyrie-logo{width:58px;height:58px}.slot-list>button{grid-template-columns:36px 36px 1fr 42px 30px}.vote-meter{display:none}.special-card{min-height:660px}.suggestion-section form>div{flex-direction:column;align-items:stretch}.admin-row{grid-template-columns:1fr}.admin-hero{flex-direction:column;align-items:start;gap:30px}.admin-hero h1{font-size:52px}.site-header{padding:0 16px}.support-launcher{right:16px}}.admin-trial-form{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-trial-form label{color:#c4b8c8;gap:7px;font-size:13px;display:grid}.admin-trial-form input,.admin-trial-form select{border:1px solid var(--line);background:#080609;padding:12px}.admin-trial-form button{grid-column:1/-1}.admin-inbox{gap:10px;display:grid}.admin-inbox article{border:1px solid var(--line);background:#09070b;padding:16px}.admin-inbox article p{color:#c2b8c5;font-size:14px;line-height:1.6}.admin-inbox article small{color:#a88fb4;font-size:12px}.suggestion-admin-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.suggestion-admin-actions button{color:#f0bedf;font:700 10px var(--font-mono);text-transform:uppercase;background:#2b152e;border:1px solid #c56fd077;padding:9px 12px}.suggestion-admin-actions button:hover{background:#4a194e;border-color:#f0a2ff}.suggestion-admin-actions .delete-suggestion{color:#ffafbd;background:#3b1421;border-color:#ff6c8066;padding:7px 11px;font-size:16px;line-height:1}.suggestion-admin-actions .delete-suggestion:hover{background:#5b1a2b;border-color:#ff9eac}small{font-size:12px!important}@media (max-width:700px){.admin-trial-form{grid-template-columns:1fr}.profile-button:after{content:none!important}}:root{--violet:#d22cff;--violet-pale:#f0c8ff;--muted:#cbc1d0;--line:#e093ff57}body{background:#060308}.hero{background:#050207;min-height:790px}.hero-art{filter:saturate(.9)brightness(.78)contrast(1.12);opacity:.96;background:linear-gradient(90deg,#050207 0%,#050207e8 25%,#0000 58%),linear-gradient(#0000 70%,#050207 100%),url(/lady-lotus-hero-v3.png) 50%/cover no-repeat;inset:0}.hero:after{background:radial-gradient(circle at 67% 45%,#c52cff24,#0000 34%),linear-gradient(90deg,#050207 0%,#050207cc 34%,#0000 68%)}.live-dot{box-shadow:none;background:#655c69}.live-dot.online{background:#ff4fb8;animation:1s ease-in-out infinite alternate liveDot;box-shadow:0 0 14px #ff4fb8}.watch-live.is-live{color:#fff;background:linear-gradient(135deg,#ff36ac,#812cff,#ff36ac) 0 0/220% 100%;border-color:#ff8bea;animation:1.15s ease-in-out infinite alternate liveFlash,1.7s linear infinite liveGradient;box-shadow:0 0 22px #d52cffaa,0 0 50px #ff3fa34d}.watch-live.is-live:hover{filter:none}@keyframes liveFlash{0%{transform:translateY(0);box-shadow:0 0 14px #ff3fa377,0 0 28px #9d2cff55}to{transform:translateY(-2px);box-shadow:0 0 28px #fb45c8,0 0 62px #8e35ffb8}}@keyframes liveGradient{to{background-position:100% 0}}@keyframes liveDot{to{transform:scale(1.4)}}.leaderboard-section{background:radial-gradient(circle at 50% 10%,#d62cff1f,#0000 42%),linear-gradient(#0c0711,#050307)}.leader-board{background:linear-gradient(145deg,#1b0925,#09040d);border-color:#d643ff8a;box-shadow:0 0 38px #b52cff20,0 28px 85px #0008}.board-title{background:linear-gradient(90deg,#d72cff22,#6d20ad17);border-bottom-color:#e178ff70}.board-title span,.points{color:#f0a9ff}.rank{color:#c58bd3}.leader-row:hover{background:#cf2cff12}.leader-row:first-child{box-shadow:inset 3px 0 #fc72ff}.leader-row:nth-child(2){box-shadow:inset 3px 0 #bd50ff}.leader-row:nth-child(3){box-shadow:inset 3px 0 #7738ff}.loyalty-section{background:radial-gradient(circle at 10% 30%,#ed36bd21,#0000 35%),radial-gradient(circle at 90% 10%,#7d3fff34,#0000 35%),#09050d}.loyalty-layout.no-embed{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.earning-rules{background:linear-gradient(145deg,#180922,#08040d);border:1px solid #dc55ff66;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,62px);display:flex;position:relative;overflow:hidden}.earning-rules:after{content:"✦";font:360px var(--font-display);color:#e734ff0c;position:absolute;bottom:-95px;right:-45px}.policy-kicker{font:700 12px var(--font-mono);letter-spacing:.2em;color:#f07aff}.earning-rules h3{max-width:780px;margin:18px 0 34px;font-size:clamp(38px,4vw,66px);line-height:.95}.earning-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px;display:grid}.earning-grid article{background:#c126ff0b;border:1px solid #d866ff55;min-height:190px;padding:22px}.earning-grid strong{font:500 48px var(--font-display);color:#f1bcff;display:block}.earning-grid span{font:700 10px var(--font-mono);letter-spacing:.11em;color:#e26dff}.earning-grid p{color:#c2b6c7;font-size:13px;line-height:1.55}.earning-rules>a{align-self:flex-start}.streak-card{border-color:#df64ff88;position:relative;box-shadow:0 0 50px #b42cff1d}.streak-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.streak-card-head>.micro-label{color:#f4c7ff;text-shadow:0 0 15px #df55ff;font-size:15px!important}.petal-count{text-align:right;display:grid}.petal-count span{font:700 9px var(--font-mono);letter-spacing:.16em;color:#d77cff}.petal-count strong{font:500 24px var(--font-display);color:#fff}.streak-card>strong.streak-number{color:#fff;text-shadow:0 0 24px #dc55ff88;font-size:78px}.streak-steps{grid-template-columns:1fr}.streak-steps span{background:#be2cff0b;border-color:#ce50ff62;font-size:15px}.streak-steps b{color:#f0a7ff}.keno-board button{overflow:visible}.keno-board button>span{z-index:2;position:relative}.keno-board button>b{z-index:4;color:#6f00a8;font:900 8px var(--font-mono);letter-spacing:.08em;background:#fff;border-radius:20px;padding:3px 7px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 0 16px #fff,0 0 28px #e52cff}.keno-board button.hit{outline-offset:3px;outline:3px solid #ffb8ff;animation:.58s ease-in-out 4 hitPulse!important}.keno-board button.hit:before{content:"";border:2px solid #ff7cff;border-radius:8px;animation:.7s ease-out infinite hitRing;position:absolute;inset:-8px}.difficulty-picker>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.difficulty-picker button{text-transform:uppercase;font:700 9px var(--font-mono);letter-spacing:.1em;background:#100816;border:1px solid #bb58e55c;padding:10px}.difficulty-picker button.active{color:#fff;background:#d12cff;border-color:#f2a8ff;box-shadow:0 0 18px #c82cff66}.difficulty-picker small{color:#bdacc4;margin-top:8px;display:block}.keno-odds,.payout-line{background:#be2cff0d;border:1px solid #d65cff55;gap:4px;padding:13px;display:grid}.keno-odds>span,.payout-line>span{font:700 9px var(--font-mono);letter-spacing:.12em;color:#d995eb}.keno-odds>strong{font:500 35px var(--font-display);color:#f7ddff}.keno-odds>small,.payout-line>b{color:#bcaec2;line-height:1.5;font-size:11px!important}.payout-line>b{font-weight:500}@keyframes hitPulse{50%{background:#fb34ff;transform:scale(1.2);box-shadow:0 0 14px #fff,0 0 48px #eb24ff,inset 0 0 24px #fff}}@keyframes hitRing{to{opacity:0;inset:-18px}}.rewards-coming-soon{text-align:center;background:radial-gradient(circle,#ca2cff28,#0000 35%),linear-gradient(135deg,#18081f,#07040a);border:1px solid #dc5dff77;align-content:center;place-items:center;gap:16px;min-height:460px;display:grid;position:relative;overflow:hidden}.rewards-coming-soon:after{content:"";background:repeating-linear-gradient(135deg,#0000 0 28px,#dd45ff0b 28px 56px);position:absolute;inset:0}.rewards-coming-soon>span{z-index:2;color:#fff;width:280px;font:900 16px var(--font-mono);letter-spacing:.18em;background:linear-gradient(90deg,#ff3fac,#982dff);padding:14px;position:absolute;top:48px;left:-58px;transform:rotate(-38deg);box-shadow:0 0 35px #e22cffaa}.coming-lotus{z-index:1;color:#efb2ff;text-shadow:0 0 38px #df40ff;font-size:90px}.rewards-coming-soon p{z-index:1;font:500 clamp(30px,4vw,55px) var(--font-display);margin:0}.rewards-coming-soon small{z-index:1;color:#c8b8cf;font-size:14px!important}.special-section{background:linear-gradient(90deg,#0a050eeb,#0a050ed1),url(/lady-lotus-hero-v3.png) 50%/cover fixed}.special-coming-soon{text-align:center;background:#08040bbd;border:1px solid #d955ff70;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.special-coming-soon:before{content:"";background:radial-gradient(circle at 50% 40%,#d32cff33,#0000 34%);position:absolute;inset:0}.special-coming-soon>span{z-index:2;width:330px;font:900 16px var(--font-mono);letter-spacing:.18em;background:linear-gradient(90deg,#842cff,#ff3fba);padding:15px;position:absolute;top:58px;right:-72px;transform:rotate(38deg);box-shadow:0 0 38px #c52cff88}.special-coming-soon>div{z-index:1;max-width:650px;padding:40px;position:relative}.special-coming-soon h3{margin:18px 0 28px;font-size:clamp(48px,7vw,90px);line-height:.82}.special-coming-soon p:not(.micro-label){color:#c9bccd;font-size:16px;line-height:1.7}.special-coming-soon button{opacity:.72;cursor:not-allowed;margin-top:20px}.slot-list>button{background:linear-gradient(90deg,hsl(calc(290 - (var(--rank-ratio) * 55)) 78% calc(25% - (var(--rank-ratio) * 14%)) / .7),#09060d 78%)}.slot-list>button:hover,.slot-list>button.picked{background:linear-gradient(90deg,hsl(calc(295 - (var(--rank-ratio) * 55)) 90% 32% / .88),#170b1f 80%);box-shadow:inset 4px 0 #f08cff}.slot-rank{color:#e8c7ef}.slot-name small{color:#baaac1}.vote-meter small{color:#c6b3cd}.social-flower{width:min(760px,100%);height:650px;margin:0 auto;position:relative}.social-flower>a,.flower-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.social-flower>a{--petal-angle:0deg;filter:drop-shadow(0 0 18px #d22cff5c);isolation:isolate;border:0;width:210px;height:175px;padding:22px;transition:all .25s}.social-flower>a:before{content:"";transform:rotate(var(--petal-angle));z-index:-2;background:radial-gradient(circle at 50% 18%,#ec8cff 0 7%,#0000 24%),linear-gradient(155deg,#d849ff,#68168d 48%,#23072f);border:2px solid #f2a8ffb8;border-radius:50% 50% 46% 46%/78% 78% 22% 22%;position:absolute;inset:0;box-shadow:inset 0 0 32px #f1a4ff3d}.social-flower>a:after{content:"";width:1px;height:72%;transform:rotate(var(--petal-angle));z-index:-1;background:linear-gradient(#0000,#ffcaffb0,#0000);position:absolute;top:14%;left:50%}.social-flower>a>*{z-index:1;position:relative}.social-flower>a:hover{filter:drop-shadow(0 0 34px #ef66ff)brightness(1.16)}.social-flower>a:first-of-type{--petal-angle:0deg;top:0;left:50%;transform:translate(-50%)}.social-flower>a:nth-of-type(2){--petal-angle:60deg;top:25%;right:2%}.social-flower>a:nth-of-type(3){--petal-angle:120deg;bottom:6%;right:8%}.social-flower>a:nth-of-type(4){--petal-angle:180deg;bottom:0;left:50%;transform:translate(-50%)}.social-flower>a:nth-of-type(5){--petal-angle:240deg;bottom:6%;left:8%}.social-flower>a:nth-of-type(6){--petal-angle:300deg;top:25%;left:2%}.flower-center{background:#08040d;border:2px solid #ef8cff;border-radius:50%;width:190px;height:190px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 42px #ce42ff7a,inset 0 0 28px #b72cff33}.flower-center>span{color:#f4bdff;font-size:40px}.flower-center>strong{font:600 23px var(--font-display);letter-spacing:.13em}.social-flower .social-icon{color:#fff;border-color:#f2aaff88;width:36px;height:36px;margin-bottom:8px}.social-flower strong{font:600 18px var(--font-display)}.social-flower small{color:#e5c9ed;font-size:10px!important}.discord-support ol{color:#cbbdce;padding-left:20px;line-height:1.8}.discord-support .support-dot{background:#5865f2;box-shadow:0 0 12px #5865f2}.discord-support>a{margin-top:16px}.admin-login label:first-of-type{margin-top:24px}.reward-admin-panel{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;margin-top:28px;padding-top:28px;display:grid}.reward-builder{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.reward-builder>div{grid-column:1/-1}.reward-builder h3{font-size:30px}.reward-builder label{color:#c4b8c8;gap:7px;font-size:13px;display:grid}.reward-builder input,.reward-builder select,.chatter-award-section input{border:1px solid var(--line);color:#eee7f1;background:#080609;outline:none;width:100%;padding:13px}.reward-builder input:focus,.reward-builder select:focus,.chatter-award-section input:focus{border-color:#d58ff4;box-shadow:0 0 18px #b12de63d}.reward-builder .admin-check{background:#b447e50d;border:1px solid #b477d54d;grid-column:1/-1;align-items:center;gap:10px;padding:13px;display:flex}.reward-builder .admin-check input{width:auto}.reward-builder>button{grid-column:1/-1}.created-rewards{align-content:start;gap:9px;display:grid}.created-rewards article{border:1px solid var(--line);background:#09070b;gap:5px;padding:14px;display:grid}.created-rewards article strong{font:500 19px var(--font-display)}.created-rewards article span{color:#d9b5ea;font-weight:700}.created-rewards article small{color:#988d9c}.chatter-award-section form{grid-template-columns:minmax(130px,240px) minmax(260px,max-content);gap:12px;display:grid}.chatter-award-section input{font:500 26px var(--font-display)}.admin-raffle-list{gap:14px;display:grid}.raffle-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.raffle-actions button{border:1px solid #b98ad0;min-height:44px;padding:10px 13px}.stream-mode-button{color:#f1cfff;background:#130b18;box-shadow:inset 0 0 20px #9f29ce21}.live-reward{flex-direction:column;display:flex}.reward-details{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding:16px;display:flex}.reward-details strong{font:500 34px var(--font-display);color:#edcfff}.reward-details span{font:700 12px var(--font-mono);color:#c8a9d8}.code-required{text-align:center;letter-spacing:.09em;background:#be35f014;border:1px solid #df9cff69;padding:10px;display:block;color:#f0caff!important}.rewards-empty-live{text-align:center;background:radial-gradient(circle at 50% 0,#bc3cff21,#0000 55%),#0c0810;border:1px solid #d581f34f;align-content:center;place-items:center;min-height:300px;padding:40px;display:grid}.rewards-empty-live>span{color:#dc8cff;font-size:50px}.rewards-empty-live h3{font-size:42px}.rewards-empty-live p{color:#b7aab9;max-width:520px;line-height:1.7}.raffle-stream-page{color:#fff;background:radial-gradient(circle at 50% -20%,#a82de84f,#0000 48%),#030104;min-height:100vh;padding:5vw}.raffle-stream-page>p{font:500 26px var(--font-display);text-align:center;margin-top:30vh}.raffle-stream-page h1{text-align:center;text-transform:uppercase;letter-spacing:.14em;font:600 clamp(38px,6vw,78px) var(--font-display);margin:0 0 5vh}.stream-entrant-list{gap:12px;width:min(980px,100%);margin:auto;display:grid}.stream-entrant-list>div{background:linear-gradient(90deg,#2e0b3dbd,#0b0710);border:1px solid #d78cff74;grid-template-columns:1fr auto;align-items:center;padding:20px 26px;display:grid;box-shadow:0 0 24px #9c2cc02b}.stream-entrant-list strong{font:500 clamp(24px,3vw,42px) var(--font-display)}.stream-entrant-list span{font:800 clamp(14px,1.6vw,21px) var(--font-mono);color:#ecc7ff}.stream-entrant-list>p{text-align:center;color:#c7b8cb;font-size:24px}@media (max-width:850px){.reward-admin-panel,.reward-builder{grid-template-columns:1fr}.reward-builder>div,.reward-builder .admin-check,.reward-builder>button{grid-column:auto}.chatter-award-section form,.raffle-actions{grid-template-columns:1fr}.admin-dashboard>header{height:auto;min-height:78px;padding:16px}.admin-dashboard>header>div{flex-direction:column;align-items:flex-end}.admin-lock{font-size:9px}.raffle-stream-page{padding:28px 18px}.stream-entrant-list>div{padding:16px}}@media (max-width:1000px){.loyalty-layout.no-embed{grid-template-columns:1fr}.earning-grid{grid-template-columns:1fr 1fr 1fr}.social-flower{transform-origin:top;margin-bottom:-75px;transform:scale(.88)}}@media (max-width:700px){.hero-art{opacity:.56;background-position:68%;inset:0}.hero:after{background:linear-gradient(90deg,#050207f5,#050207b8 72%,#0000)}.earning-grid{grid-template-columns:1fr}.earning-rules>a{align-self:stretch}.streak-card-head>.micro-label{max-width:190px}.streak-card>strong.streak-number{font-size:64px}.rewards-coming-soon{min-height:400px}.social-flower{grid-template-columns:1fr 1fr;gap:18px;height:auto;margin:0;display:grid;transform:none}.social-flower>a,.flower-center{width:100%;height:160px;position:relative!important;inset:auto!important;transform:none!important}.social-flower>a{--petal-angle:0deg!important}.flower-center{grid-column:1/-1;justify-self:center;width:170px!important;height:170px!important}.slot-list>button{grid-template-columns:36px 36px 1fr 42px 30px}.special-section{background-attachment:scroll}}.discord-login-button{color:#fff;background:linear-gradient(135deg,#7280ff,#5865f2);justify-content:space-between;align-items:center;margin:24px 0;padding:15px 20px;font-weight:800;display:flex;box-shadow:0 0 32px #5865f24a}.discord-login-button span{border:1px solid #fff6;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.discord-login-button:hover{filter:brightness(1.1)}.connection-icon.discord{color:#8d98ff;background:#5865f21c;border-color:#7280ff80}.connection-link,.connection-verified{font:700 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#dfc4ff;border:1px solid #916cff;padding:8px 10px}.connection-verified{color:#7affaa;background:#2bff7510;border-color:#55e88666}.recent-winners-bar{z-index:8;background:linear-gradient(90deg,#2b0b36,#130818 35%,#0b0710);border-bottom:1px solid #da76ff55;grid-template-columns:auto minmax(0,1fr);align-items:center;height:48px;margin-top:78px;display:grid;position:relative;overflow:hidden}.recent-winners-bar>strong{color:#130417;height:100%;font:900 11px var(--font-mono);letter-spacing:.14em;white-space:nowrap;background:linear-gradient(135deg,#c337f0,#ff4db8);align-items:center;padding:0 28px;display:flex;box-shadow:12px 0 35px #d73cff40}.winner-ticker-window{white-space:nowrap;overflow:hidden}.winner-ticker-window>p{color:#c8b5cd;padding:0 28px;font-size:12px}.winner-ticker-track{align-items:center;width:max-content;animation:32s linear infinite winner-scroll;display:flex}.winner-ticker-track span{color:#cbbbd0;align-items:center;gap:7px;padding:0 34px;font-size:13px;display:flex}.winner-ticker-track b{color:#fff}.winner-ticker-track i{color:#e98cff;margin-left:24px;font-style:normal}@keyframes winner-scroll{to{transform:translate(-50%)}}.hero{padding-top:110px}.reward-meta{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.reward-meta>span{color:#e9ddec;text-transform:capitalize;background:#08050b;border:1px solid #b46dd43d;gap:3px;padding:10px;font-size:11px;display:grid}.reward-meta small{font:700 8px var(--font-mono);letter-spacing:.1em;color:#9c79ac}.affiliate-double{text-align:center;letter-spacing:.08em;background:#ff35a714;border:1px solid #ff9ce269;padding:10px;font-weight:800;display:block;color:#ffc8ed!important}.created-rewards article b{color:#ffb9e8;font-size:11px}.winner-log-admin form{grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) auto;gap:12px;display:grid}.winner-log-admin input{border:1px solid var(--line);color:#eee7f1;background:#080609;width:100%;padding:13px}.winner-log-preview{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.winner-log-preview span{color:#c9bacd;background:#9a38c511;border:1px solid #bd73dd3f;padding:9px 12px;font-size:12px}.winner-log-preview strong{color:#fff}@media (max-width:850px){.recent-winners-bar>strong{padding:0 16px}.winner-log-admin form,.reward-meta{grid-template-columns:1fr}}@media (max-width:520px){.recent-winners-bar{grid-template-columns:1fr;height:auto;min-height:78px;margin-top:78px}.recent-winners-bar>strong{justify-content:center;padding:9px 16px}.winner-ticker-window{align-items:center;min-height:42px;display:flex}.winner-ticker-window>p{font-size:11px}.hero{padding-top:90px}.connection-row{grid-template-columns:40px minmax(0,1fr)}.connection-row>button,.connection-row>.connection-link,.connection-row>.connection-verified{grid-column:2;justify-self:start}}.header-actions,.section-tools{align-items:center;gap:10px;display:flex}.header-admin-link,.section-admin-link{color:#e7c6f6;font:800 9px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:#9d32c514;border:1px solid #c27ae55c;justify-content:center;align-items:center;padding:9px 12px;display:inline-flex}.header-admin-link:hover,.section-admin-link:hover{color:#fff;background:#b53ee42c;border-color:#e08bff}.section-tools{align-items:stretch}.banner-admin-link{background:#09050bbd;width:max-content;margin-top:16px}.leader-empty,.challenge-empty{text-align:center;background:radial-gradient(circle at 50% 0,#b643d01a,#0000 65%);border:1px dashed #b96ed04a;align-content:center;place-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.leader-empty>span,.challenge-empty>span{color:#d782f2;font-size:34px}.leader-empty>strong,.challenge-empty>strong{font:500 24px var(--font-display);color:#ecdff0}.leader-empty>small,.challenge-empty>small{color:#928797;max-width:350px;line-height:1.6}.launch-ticker{text-align:center;color:#bda8c4;font:700 10px var(--font-mono);letter-spacing:.16em;justify-content:center;align-items:center;padding:12px 20px;display:flex!important}.slots-section .section-heading strong{color:#efc3ff}.slot-toolbar>button:not(.saved){box-shadow:0 0 22px #b744d32b}@media (max-width:850px){.header-actions{margin-left:auto}.header-admin-link{padding:9px}.section-tools{justify-content:space-between;width:100%}.section-heading .section-tools{align-self:stretch}.challenge-empty{min-height:220px}}@media (max-width:520px){.header-admin-link{padding:11px;font-size:0}.header-admin-link:after{content:"ADMIN";font-size:8px}.header-actions{gap:5px}.section-tools{flex-wrap:wrap}.section-admin-link{min-height:38px}.banner-admin-link{font-size:9px}.leader-empty{min-height:220px}}@media (max-width:430px){.social-flower{grid-template-columns:1fr}.flower-center{grid-column:auto}.keno-board{gap:6px;padding:12px}.keno-board button>b{font-size:6px;top:-7px}.streak-card{padding:24px}.petal-count strong{font-size:20px}.rewards-coming-soon>span{top:35px;left:-78px}.special-coming-soon>span{top:35px;right:-105px}}.wager-raffle-card{background:radial-gradient(circle at 12% 0,#d842e52b,#0000 45%),linear-gradient(120deg,#1b0b24,#09060c 70%);border-top:1px solid #e588ff66;border-bottom:1px solid #e588ff45;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:28px;margin-top:0;display:grid}.wager-raffle-card h2{font:500 clamp(30px,4vw,56px) var(--font-display);color:#fff;margin:7px 0 10px}.wager-raffle-card p:not(.eyebrow){color:#c6b4ca;max-width:620px;line-height:1.7}.wager-raffle-action{background:#08050c;border:1px solid #d778e966;justify-items:start;gap:8px;padding:24px;display:grid;box-shadow:0 0 34px #b12de62b}.wager-raffle-action strong{font:600 clamp(19px,2.4vw,30px) var(--font-display);color:#ffe5fb}.wager-raffle-action small{color:#a997ad;line-height:1.5}.raffle-claimed-label{font:800 9px var(--font-mono);letter-spacing:.14em;color:#d994f4}.leaderboard-live-banner strong{color:#fff4c8}.wager-raffle-admin{border-color:#e183f066}.wager-admin-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.wager-admin-toolbar>div{gap:3px;margin-right:auto;display:grid}.wager-admin-toolbar strong{font:500 36px var(--font-display);color:#f2b5ff}.wager-admin-toolbar span{color:#a994ad;font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.wager-admin-toolbar .raffle-lock-state{color:#ffd995;border:1px solid #edb65d66;padding:10px 12px}.wager-admin-toolbar .raffle-lock-state.locked{color:#9dffc6;background:#28cf7810;border-color:#64e9a777}.wager-ticket-list{gap:8px;max-height:580px;display:grid;overflow:auto}.wager-ticket-list article{border:1px solid var(--line);background:#09070b;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.wager-ticket-list article>strong{font:600 24px var(--font-mono);color:#f2b5ff}.wager-ticket-list article>div{gap:4px;display:grid}.wager-ticket-list article span{font:600 17px var(--font-display);color:#f4eaf5}.wager-ticket-list article small{color:#988b9e;font-size:11px}@media (max-width:700px){.wager-raffle-card{grid-template-columns:1fr}.wager-raffle-action{width:100%}.wager-admin-toolbar{flex-direction:column;align-items:stretch}.wager-admin-toolbar>div{margin-right:0}.wager-admin-toolbar button{width:100%}}main[data-theme=high-elf] .suggestion-promo{gap:22px;padding:18px min(5vw,72px)}main[data-theme=high-elf] .suggestion-promo h2{font-size:clamp(28px,3.6vw,50px);line-height:1}main[data-theme=high-elf] .suggestion-promo>div>p:last-child{margin-top:8px;font-size:13px}main[data-theme=high-elf] .suggestion-promo>a{min-width:170px;padding:11px 15px;font-size:10px}main[data-theme=high-elf] .leaderboard-section,main[data-theme=high-elf] .loyalty-section,main[data-theme=high-elf] .rewards-section,main[data-theme=high-elf] .originals-section,main[data-theme=high-elf] .challenge-section,main[data-theme=high-elf] .special-section,main[data-theme=high-elf] .slots-section,main[data-theme=high-elf] .suggestion-section,main[data-theme=high-elf] .connect-section{background-image:linear-gradient(#16310ed9,#1f4317e8),url(/high-elf-window-meadow.png);background-position:50%;background-size:cover;background-attachment:fixed}main[data-theme=high-elf] .leaderboard-section:after,main[data-theme=high-elf] .rewards-section:after,main[data-theme=high-elf] .slots-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#17350dc9,#0000 35%,#17350d66),radial-gradient(circle at 75% 15%,#f3cf5533,#0000 25%);position:absolute;inset:0}main[data-theme=high-elf] .leaderboard-section>*,main[data-theme=high-elf] .rewards-section>*,main[data-theme=high-elf] .slots-section>*{z-index:1;position:relative}main[data-theme=high-elf] .streak-number,main[data-theme=high-elf] .streak-number span,main[data-theme=high-elf] .streak-steps b,main[data-theme=high-elf] .petal-count strong,main[data-theme=high-elf] .earning-grid article strong{text-shadow:0 2px #254513;color:#f4cf4c!important}main[data-theme=high-elf] .support-launcher{color:#fff8c9;background:linear-gradient(135deg,#7da832,#c9821d);border-color:#e7cf67;box-shadow:0 12px 45px #13220c,0 0 25px #93bd4566}main[data-theme=high-elf] .support-box{background:#254c18;border-color:#b6ce5c99;box-shadow:0 24px 80px #102208}main[data-theme=high-elf] .support-box>p,main[data-theme=high-elf] .support-box label{color:#e0edbd}main[data-theme=high-elf] .support-box textarea,main[data-theme=high-elf] .support-box input{background:#183611;border-color:#8eb45088}main[data-theme=high-elf] .support-dot{background:#e5c83d;box-shadow:0 0 10px #e5c83d}main[data-theme=high-elf] .rewards-coming-soon{background:linear-gradient(#285b1cc9,#173a11e6),url(/high-elf-window-meadow.png) 50%/cover;border:4px solid #70451d;min-height:460px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 13px #c8892f55,0 22px 60px #102108aa}main[data-theme=high-elf] .rewards-coming-soon:before{content:"";border:12px solid #8b5c24;border-image:linear-gradient(135deg,#f0c44b,#633716,#d59b32) 1;position:absolute;inset:30px;box-shadow:inset 0 0 0 3px #f2d16c66}main[data-theme=high-elf] .rewards-coming-soon>*,main[data-theme=high-elf] .rewards-coming-soon:after{z-index:1;position:relative}main[data-theme=high-elf] .rewards-coming-soon>span{color:#ffe17a;background:#356d1f;border-color:#e1bc49}main[data-theme=high-elf] .rewards-coming-soon p,main[data-theme=high-elf] .rewards-coming-soon small{color:#f0e2ae}main[data-theme=high-elf] .coming-lotus{color:#f0c846;text-shadow:0 0 22px #c6a62e}main[data-theme=high-elf] .slot-request{background:linear-gradient(110deg,#356d20,#4a781d 55%,#97621e);border-color:#b9d15d;box-shadow:0 10px 30px #12250c99}main[data-theme=high-elf] .slot-request strong{color:#fff0a7}main[data-theme=high-elf] .slot-request small{color:#e1efb6}main[data-theme=high-elf] .slot-request input{color:#fff4c4;background:#1b3c12;border-color:#9dbb4e}main[data-theme=high-elf] .slot-request button{color:#26360f;background:linear-gradient(135deg,#e0ba38,#b85b19);border-color:#ffe26d}main[data-theme=high-elf] .slot-toolbar{background:linear-gradient(90deg,#214d17,#477a1e);border-color:#b4ce5e}main[data-theme=high-elf] .slot-toolbar>label{background:#183911;border-color:#a9c653}main[data-theme=high-elf] .slot-list{background:linear-gradient(#245b18,#387322 48%,#244f17);border-color:#bdd15f;box-shadow:0 20px 50px #12240c99}main[data-theme=high-elf] .slot-list>button{background:linear-gradient(100deg,#2e681b,#4b7f20 52%,#315d18);border-bottom-color:#a6c15177}main[data-theme=high-elf] .slot-list>button:nth-child(2n){background:linear-gradient(100deg,#275517,#3e7020 52%,#294e15)}main[data-theme=high-elf] .slot-list>button:hover,main[data-theme=high-elf] .slot-list>button.picked{color:#fff6ca;background:linear-gradient(100deg,#5d8e25,#c49d2e 70%,#658c28)}main[data-theme=high-elf] .suggestion-section{background-image:linear-gradient(135deg,#214d17e8,#356e20e6),url(/high-elf-window-meadow.png)}main[data-theme=high-elf] .suggestion-section form{background:linear-gradient(145deg,#274f18,#183b11);border-color:#afc958}main[data-theme=high-elf] .suggestion-section textarea{color:#f7f0c7;background:#15320e;border-color:#88aa4d}main[data-theme=high-elf] .suggestion-copy>span{color:#d9e97c}@media (max-width:700px){main[data-theme=high-elf] .leaderboard-section,main[data-theme=high-elf] .loyalty-section,main[data-theme=high-elf] .rewards-section,main[data-theme=high-elf] .originals-section,main[data-theme=high-elf] .challenge-section,main[data-theme=high-elf] .special-section,main[data-theme=high-elf] .slots-section,main[data-theme=high-elf] .suggestion-section,main[data-theme=high-elf] .connect-section{background-attachment:scroll}main[data-theme=high-elf] .rewards-coming-soon{min-height:400px}main[data-theme=high-elf] .rewards-coming-soon:before{border-width:8px;inset:24px}}.high-elf-wordmark{display:none}main[data-theme=high-elf] .high-elf-wordmark{z-index:2;color:#ffe57a;text-align:center;pointer-events:none;filter:drop-shadow(0 6px 10px #12250d);justify-items:center;gap:7px;min-width:320px;display:grid;position:absolute;top:44%;left:62%;transform:translate(-50%,-50%)rotate(-3deg)}main[data-theme=high-elf] .high-elf-wordmark strong{letter-spacing:.02em;text-shadow:2px 3px #315c18,0 0 22px #f1c44799;font:italic 500 clamp(46px,5vw,82px)/.9 Segoe Script,Brush Script MT,Snell Roundhand,cursive}main[data-theme=high-elf] .high-elf-wordmark small{color:#e4ed9b;font:800 9px var(--font-mono);letter-spacing:.28em}main[data-theme=high-elf] .high-elf-wordmark span{color:#f2c842;text-shadow:0 0 15px #dcb335;font-size:22px}main[data-theme=high-elf] .high-elf-wordmark span:first-child{margin-bottom:-3px}main[data-theme=high-elf] .high-elf-wordmark span:last-child{margin-top:-3px}@media (max-width:850px){main[data-theme=high-elf] .high-elf-wordmark{min-width:240px;top:40%;left:62%}main[data-theme=high-elf] .high-elf-wordmark strong{font-size:48px}main[data-theme=high-elf] .high-elf-wordmark small{letter-spacing:.16em;font-size:7px}}@media (max-width:520px){main[data-theme=high-elf] .high-elf-wordmark{min-width:180px;top:34%;left:61%}main[data-theme=high-elf] .high-elf-wordmark strong{font-size:34px}main[data-theme=high-elf] .high-elf-wordmark small{letter-spacing:.08em;font-size:6px}main[data-theme=high-elf] .high-elf-wordmark span{font-size:14px}}.theme-secret-switch{opacity:.24;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:58px;height:30px;margin:34px auto 0;padding:4px;transition:opacity .2s,background .2s,border-color .2s;display:flex}.theme-secret-switch span{background:#a08ba8;border-radius:50%;width:7px;height:7px;transition:transform .2s,background .2s}.theme-secret-switch span:last-child{opacity:.35}:is(.theme-secret-switch:hover,.theme-secret-switch:focus-visible){opacity:.9;background:#a66fd31a;border-color:#b994d25c;outline:none}.theme-secret-switch.active{opacity:.65}.theme-secret-switch.active span:first-child{background:#b4d84e;transform:translate(13px)}.theme-secret-switch.active span:last-child{opacity:1;background:#e7c64b;transform:translate(-13px)}.theme-switch{white-space:nowrap;background:#09070db8;border:1px solid #c9b7d344;align-items:center;gap:3px;padding:3px;display:flex}.theme-switch>span{color:#9b8fa0;font:700 9px var(--font-mono);letter-spacing:.1em;padding:0 5px}.theme-switch button{color:#9e91a4;font:800 9px var(--font-mono);letter-spacing:.08em;background:0 0;border:0;padding:7px 8px}.theme-switch button.active{color:#fff;background:#a66fd3;box-shadow:0 0 14px #a66fd355}main[data-theme=high-elf]{--ink:#160b08;--panel:#32100d;--panel2:#481711;--violet:#ef9b24;--violet-pale:#ffd66b;--silver:#f5d8a1;--muted:#c8ad8d;--line:#ffd67e47;--green:#93d348;--font-sans:"Trebuchet MS","Segoe UI",sans-serif;--font-display:"Arial Black","Trebuchet MS",sans-serif;--font-mono:"Cascadia Mono","Consolas",monospace;color:#fff4d8;background:#160b08}main[data-theme=high-elf] .theme-switch{background:#35120bd9;border-color:#ffd36b66}main[data-theme=high-elf] .theme-switch button.active{color:#fff7d3;background:#d66b16;box-shadow:0 0 18px #f2a52b88}main[data-theme=high-elf] .brand{letter-spacing:.09em;color:#ffe18b;font-weight:900}main[data-theme=high-elf] .brand-mark{color:#ffd34d;background:#70200e;border-color:#f0a53899;transform:rotate(45deg)}main[data-theme=high-elf] nav{color:#f2c88b;font-weight:700}main[data-theme=high-elf] nav a:hover{color:#fff5c8}main[data-theme=high-elf] .profile-button{color:#ffe8ad;background:#7c291c;border-color:#f5b44b99;border-radius:9px}main[data-theme=high-elf] .hero{background:#3b120b;border-bottom:5px solid #e0a438;min-height:800px}main[data-theme=high-elf] .hero-art{filter:saturate(1.35)sepia(.25)brightness(.9)contrast(1.08);opacity:.94;background:linear-gradient(90deg,#3a100be8 0%,#3a100baa 22%,#0000 64%),linear-gradient(#0000 48%,#24100be8 100%),url(/lady-lotus-hero-v3.png) 50%/cover no-repeat;inset:0}main[data-theme=high-elf] .hero-kicker,.theme-switch>span{color:#f5bf63}main[data-theme=high-elf] .eyebrow{color:#ffc85a}main[data-theme=high-elf] h1,main[data-theme=high-elf] h1 em{font-family:var(--font-display),sans-serif;letter-spacing:-.06em}main[data-theme=high-elf] h1 em{color:#ffcf46;text-shadow:0 3px #7c280e,0 0 24px #ff9f1c88}main[data-theme=high-elf] .hero-description{color:#f1d5a6}main[data-theme=high-elf] .button-primary{color:#351005;background:linear-gradient(135deg,#f8c43c,#d76518);border:2px solid #ffdb72;border-radius:12px;box-shadow:0 5px #7a260d,0 0 28px #ee8d2e66}main[data-theme=high-elf] .button-ghost{color:#ffe1a3;background:#3b160fc7;border:2px solid #d78d3b;border-radius:12px}main[data-theme=high-elf] .hero-stat{background:#3b150dcc;border-left:5px solid #f5bd43;border-radius:0 14px 14px 0}main[data-theme=high-elf] .hero-stat strong{color:#ffd868}main[data-theme=high-elf] .status-ribbon,.wager-ticker{color:#351005;background:linear-gradient(90deg,#a83c15,#f3b52f,#a83c15)}main[data-theme=high-elf] .page-section{border-bottom:1px solid #e0953a33}main[data-theme=high-elf] .leaderboard-section,main[data-theme=high-elf] .rewards-section,main[data-theme=high-elf] .slots-section{background:linear-gradient(#2b0e0a,#160906)}main[data-theme=high-elf] .originals-section,main[data-theme=high-elf] .special-section{background:#32100c}main[data-theme=high-elf] .loyalty-section,main[data-theme=high-elf] .connect-section{background:radial-gradient(circle at 50% 15%,#bd641e44,#0000 38%),#45160e}main[data-theme=high-elf] .leader-board,main[data-theme=high-elf] .keno-shell,main[data-theme=high-elf] .reward-card,main[data-theme=high-elf] .special-card,main[data-theme=high-elf] .social-grid a,main[data-theme=high-elf] .slot-list,main[data-theme=high-elf] .streak-card{background:#4a1710;border-color:#e9a34977;box-shadow:0 18px 40px #16060388}main[data-theme=high-elf] .board-title,main[data-theme=high-elf] .reward-symbol,main[data-theme=high-elf] .slot-list>button,main[data-theme=high-elf] .leader-list{background:#5c1c12}main[data-theme=high-elf] .leader-row,main[data-theme=high-elf] .slot-list>button{border-bottom-color:#ec9b403d;height:82px}main[data-theme=high-elf] .avatar,main[data-theme=high-elf] .slot-thumb{color:#ffe08d;background:linear-gradient(135deg,#b74c17,#5c1b12);border-color:#f1b34d99;border-radius:8px}main[data-theme=high-elf] .points,main[data-theme=high-elf] .section-heading h2,main[data-theme=high-elf] .reward-card h3,main[data-theme=high-elf] .special-card h3,main[data-theme=high-elf] .social-grid strong{color:#ffe3a0}main[data-theme=high-elf] .reward-symbol{aspect-ratio:1.7;background:radial-gradient(circle,#e7a12e77,#0000 60%),#42120d;border-radius:14px}main[data-theme=high-elf] .reward-symbol:before,main[data-theme=high-elf] .reward-symbol:after{border-color:#ffd26166;border-radius:20px}main[data-theme=high-elf] .keno-board{background:#24100d}main[data-theme=high-elf] .keno-board button{color:#edc17b;background:#702317;border-color:#ef9f4b66;border-radius:10px}main[data-theme=high-elf] .keno-board button:hover,main[data-theme=high-elf] .keno-board button.selected{color:#fff3bd;background:#d9781b;border-color:#ffd86f;box-shadow:inset 0 0 0 3px #a83c16,0 0 17px #f5a32e77}main[data-theme=high-elf] .valkyrie-banner{border:4px solid #d98b2d;border-left:0;border-right:0}main[data-theme=high-elf] .special-card{border-radius:20px;min-height:520px}main[data-theme=high-elf] .social-icon{color:#ffd871;border-color:#e9a23f99;border-radius:50%}main[data-theme=high-elf] footer{background:#210a07;border-top-color:#d7792e66}main[data-theme=high-elf] .suggestion-promo{background:linear-gradient(110deg,#7d2614,#43120c 60%,#8b4212);border-color:#f1aa4199;box-shadow:0 0 45px #e88a2e40}main[data-theme=high-elf] .suggestion-promo h2 em{color:#ffd449}main[data-theme=high-elf] .theme-switch button:not(.active):hover{color:#ffe2a0}@media (max-width:850px){.theme-switch>span{display:none}.theme-switch button{padding:7px 5px}}@media (max-width:520px){.theme-switch button{padding:6px 4px;font-size:8px}.theme-switch{order:-1}}main[data-theme=high-elf] .hero-art{filter:saturate(1.08)brightness(.92)contrast(1.06);opacity:1;background:linear-gradient(90deg,#142b12e8 0%,#193719b5 24%,#0000 68%),linear-gradient(#0000 46%,#17300ed9 100%),url(/high-elf-field.png) 50%/cover no-repeat}main[data-theme=high-elf] .hero:after{background:linear-gradient(90deg,#18320fd9 0%,#18320f45 44%,#0000 76%),radial-gradient(circle at 80% 22%,#ffd4473b,#0000 25%)}main[data-theme=high-elf] .site-header{background:linear-gradient(#102010ed,#1d3210bf);border-bottom-color:#9fc95788}main[data-theme=high-elf] .recent-winners-bar{background:linear-gradient(90deg,#214718,#132a12 35%,#0d1c0d);border-bottom-color:#9fc95788}main[data-theme=high-elf] .recent-winners-bar>strong{background:linear-gradient(135deg,#f0c53d,#bd5b16);box-shadow:12px 0 35px #8fba3940}main[data-theme=high-elf] .winner-ticker-track i{color:#f5d052}main[data-theme=high-elf] .wager-ticker{background:linear-gradient(90deg,#507e22,#d6a92b,#507e22)}main[data-theme=high-elf] .status-ribbon{background:linear-gradient(90deg,#5b8525,#d6a92b,#5b8525)}main[data-theme=high-elf] .hero-kicker{color:#b7d978}main[data-theme=high-elf] .live-dot.online{background:#b4df3f;box-shadow:0 0 14px #b4df3f}main[data-theme=high-elf] .watch-live.is-live{color:#24310b;background:linear-gradient(135deg,#b4d83e,#e18b1c,#b4d83e);border-color:#ffe27b;animation:1.15s ease-in-out infinite alternate highElfLiveFlash;box-shadow:0 0 22px #b0d43e99,0 0 50px #ed9e2e4d}main[data-theme=high-elf] .section-heading>p,main[data-theme=high-elf] .hero-description{color:#d2e2b1}main[data-theme=high-elf] .section-heading.light h2{color:#fff6cd}main[data-theme=high-elf] .leaderboard-section:before{color:#b3d34c24;content:"✧"}main[data-theme=high-elf] .leader-board:before,main[data-theme=high-elf] .special-card:before,main[data-theme=high-elf] .reward-card:before{content:"";pointer-events:none;border-radius:inherit;clip-path:polygon(0 0,22px 0,22px 2px,0 2px,0 22px,2px 22px,2px 0,100% 0,100% 22px,calc(100% - 2px) 22px,calc(100% - 2px) 0,100% 0,100% 100%,calc(100% - 22px) 100%,calc(100% - 22px) calc(100% - 2px),100% calc(100% - 2px),100% 100%,0 100%,0 calc(100% - 22px),2px calc(100% - 22px),2px 100%,0 100%);border:1px solid #e3b64c2e;position:absolute;inset:8px}main[data-theme=high-elf] .leader-board,main[data-theme=high-elf] .reward-card,main[data-theme=high-elf] .special-card{position:relative}main[data-theme=high-elf] .board-title{background:linear-gradient(90deg,#35671d,#6a4915);border-bottom-color:#e5b74f77}main[data-theme=high-elf] .board-title span,main[data-theme=high-elf] .rank-card p,main[data-theme=high-elf] .micro-label{color:#c5dd64}main[data-theme=high-elf] .leader-row{background:#2b561c}main[data-theme=high-elf] .leader-row:hover{background:#3f6f20}main[data-theme=high-elf] .rank-card{background:radial-gradient(circle at 50% 10%,#8ebd3b40,#0000 45%),#2c581b;border-color:#c9db6288}main[data-theme=high-elf] .rank-orbit{color:#e8c85f;border-color:#d1df6588}main[data-theme=high-elf] .points{color:#ffe078}main[data-theme=high-elf] .loyalty-section .earning-rules,main[data-theme=high-elf] .streak-card{background:#2f611d;border-color:#a9c95699}main[data-theme=high-elf] .streak-progress i{background:linear-gradient(90deg,#69a92c,#efd04a)}main[data-theme=high-elf] .petal-count strong,main[data-theme=high-elf] .streak-number{color:#ffe47b}main[data-theme=high-elf] .reward-symbol{background:radial-gradient(circle,#cf9c2e88,#0000 60%),#28551b}main[data-theme=high-elf] .reward-symbol span{color:#ffdd6d}main[data-theme=high-elf] .reward-card>p,main[data-theme=high-elf] .slot-name small{color:#bada71}main[data-theme=high-elf] .keno-panel{background:radial-gradient(circle at 100% 0,#83ad343d,#0000 45%)}main[data-theme=high-elf] .wager-options button.active,main[data-theme=high-elf] .slot-toolbar>button{color:#15230b;background:#729c2a;border-color:#d8df68}main[data-theme=high-elf] .slot-toolbar,main[data-theme=high-elf] .slot-list{background:#254d18;border-color:#9fc65c88}main[data-theme=high-elf] .slot-list>button:hover,main[data-theme=high-elf] .slot-list>button.picked{background:#3a6a20}main[data-theme=high-elf] .vote-meter i{background:linear-gradient(90deg,#639f2a,#f0c53c)}main[data-theme=high-elf] .picked .pick-mark{color:#24310b;background:#e4b83e}main[data-theme=high-elf] .valkyrie-banner:after{background:linear-gradient(90deg,#16340ad9 0%,#16340a54 47%,#0000 75%),linear-gradient(#0000 70%,#17300e 100%)}main[data-theme=high-elf] .valkyrie-logo{background:#d7b52f;border-color:#18300f;box-shadow:0 0 0 2px #e8cf5a,0 0 30px #a5c74c88}main[data-theme=high-elf] .special-card.tattoo,main[data-theme=high-elf] .special-card.voice{background:radial-gradient(circle at 90% 10%,#5a9a334d,#0000 38%),linear-gradient(145deg,#38611e,#17320e)}main[data-theme=high-elf] .special-card li:before{color:#f0c94e}main[data-theme=high-elf] .social-grid a:hover{background:#3b6b20}main[data-theme=high-elf] .social-icon{background:#477b2144}main[data-theme=high-elf] .bloom-stage{background:radial-gradient(circle at 50% 42%,#7eae3938,#0000 41%),linear-gradient(145deg,#2a5719,#102009 74%);border-color:#b4cf5a88}main[data-theme=high-elf] .bloom-glow{background:#9bc63d3d}main[data-theme=high-elf] .bloom-pointer{color:#ffe071;text-shadow:0 0 18px #d6aa35}main[data-theme=high-elf] .bloom-action button{color:#20300d;background:linear-gradient(135deg,#b6d44c,#df861f);border-color:#f6db67;box-shadow:0 0 28px #b1cf4e66}main[data-theme=high-elf] .bloom-status{color:#d7e777}main[data-theme=high-elf] .bloom-ledger{background:linear-gradient(#2a5719,#12220a);border-color:#b4cf5a88}main[data-theme=high-elf] .bloom-entrant-list>div{background:#1c3b12;border-color:#8db54a55}main[data-theme=high-elf] .bloom-entrant-list>div.winner-row{background:#8da72f44;border-color:#f1d45f}main[data-theme=high-elf] .bloom-entrant-list>div>b{color:#f4d765}@keyframes highElfLiveFlash{0%{transform:translateY(0);box-shadow:0 0 14px #b9d84d77,0 0 28px #8eb83f55}to{transform:translateY(-2px);box-shadow:0 0 28px #dfd65b,0 0 62px #a4ce4db8}}.high-elf-hammer{display:none}main[data-theme=high-elf] .high-elf-hammer{z-index:3;background:radial-gradient(circle at 50% 35%,#e7bd4f30,#0000 52%),#183d16aa;border:2px solid #efd05f;border-radius:50% 50% 18px 18px;place-items:center;width:clamp(150px,18vw,250px);height:clamp(170px,24vw,300px);padding:12px;display:grid;position:absolute;bottom:52px;right:7vw;transform:rotate(7deg);box-shadow:0 0 0 7px #2a5a1c99,0 0 0 10px #e5b84955,0 18px 35px #0d210caa}main[data-theme=high-elf] .high-elf-hammer:before{content:"✦";color:#ffe073;text-shadow:0 0 14px #ffd33f;font-size:22px;position:absolute;top:7px;left:20px}main[data-theme=high-elf] .high-elf-hammer:after{content:"VIGOR IN VERDURE";text-align:center;color:#f8d765;font:800 8px var(--font-mono);letter-spacing:.1em;text-shadow:0 2px #1b330d;position:absolute;bottom:12px;left:0;right:0}main[data-theme=high-elf] .high-elf-hammer img{object-fit:contain;filter:drop-shadow(0 9px 8px #0b1809);width:88%;height:88%}main[data-theme=high-elf] .hero-copy{width:min(690px,60vw)}main[data-theme=high-elf] .hero h1{max-width:620px}@media (max-width:850px){main[data-theme=high-elf] .high-elf-hammer{opacity:.82;width:130px;height:150px;bottom:30px;right:18px}main[data-theme=high-elf] .hero-copy{width:100%;padding-right:90px}}@media (max-width:520px){main[data-theme=high-elf] .high-elf-hammer{width:92px;height:110px;padding:6px;bottom:24px;right:12px}main[data-theme=high-elf] .high-elf-hammer:after{letter-spacing:.04em;font-size:6px;bottom:5px}main[data-theme=high-elf] .hero-copy{padding-right:0}main[data-theme=high-elf] .hero h1{font-size:54px}}.admin-row.kick-link-conflict{color:#ffbdc7;background:#ff3b5f12;border:1px solid #ff5f7966;padding:14px}.admin-row.kick-link-conflict small{color:#ff9eac}.admin-row.kick-link-conflict strong,.admin-row.kick-link-conflict>b{color:#ffbdc7}.member-risk-label{font:700 9px var(--font-mono);letter-spacing:.08em;margin-top:6px;display:block;color:#ff7288!important}.risk-overview{background:radial-gradient(circle at 100% 0,#9f43c51f,#0000 42%),#0e0a11}.risk-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.risk-summary-grid>div{background:#09070b;border:1px solid #b477d54d;gap:5px;padding:16px;display:grid}.risk-summary-grid strong{font:500 32px var(--font-display);color:#f0cfff}.risk-summary-grid span{font:700 9px var(--font-mono);letter-spacing:.1em;color:#a68faa}.risk-method-note{color:#9e91a4;font-size:12px;line-height:1.6}.member-risk-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.risk-pill,.stream-risk{width:max-content;font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #8c7d90;padding:4px 7px;display:inline-block}.risk-pill.low,.stream-risk.low{color:#8ee7b3;background:#2bff7510;border-color:#61c88c66}.risk-pill.medium,.stream-risk.medium{color:#ffd67c;background:#ffb32612;border-color:#e7b34d77}.risk-pill.high,.stream-risk.high{color:#ff9eae;background:#ff3b5f12;border-color:#ff5f7977}.member-risk-meta>span{color:#a99cad;font-size:11px}.risk-reasons,.stream-risk-reasons{margin-top:4px;line-height:1.5;display:block;color:#c7b7ca!important}.risk-row-high{background:#ff3b5f08}.risk-row-medium{background:#ffb32606}.raffle-stream-heading{justify-content:space-between;align-items:end;gap:20px;width:min(980px,100%);margin:0 auto 5vh;display:flex}.raffle-stream-heading h1{margin:0}.raffle-risk-legend{color:#a996ae;text-align:right;max-width:310px;font-size:11px;line-height:1.5}.stream-entrant-list>div>div{gap:5px;display:grid}.stream-entrant-list .stream-risk{font-size:9px}.stream-entrant-list .stream-risk-reasons{font-size:11px}.stream-entrant-list>div>span{white-space:nowrap}.lotus-slot-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.lotus-slot-form label{color:#c4b8c8;gap:7px;font-size:13px;display:grid}.lotus-slot-form input{border:1px solid var(--line);color:#eee7f1;background:#080609;outline:none;width:100%;padding:13px}.lotus-slot-form input:focus{border-color:#d58ff4;box-shadow:0 0 18px #b12de63d}.lotus-slot-admin-list{gap:8px;max-height:620px;margin-top:24px;padding-right:4px;display:grid;overflow:auto}.lotus-slot-count{color:#cba9d9;font:700 11px var(--font-mono);letter-spacing:.08em;padding:10px 0}.lotus-slot-admin-list article{border:1px solid var(--line);background:#09070b;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.lotus-slot-admin-list article>span{color:#a78cad;font:700 11px var(--font-mono)}.lotus-slot-admin-list article>div{gap:3px;display:grid}.lotus-slot-admin-list article strong{font:500 18px var(--font-display)}.lotus-slot-admin-list article small{color:#988d9c;font-size:11px}.lotus-slot-admin-list article button{color:#f0bedf;font:700 10px var(--font-mono);text-transform:uppercase;background:#2b152e;border:1px solid #c56fd077;padding:9px 11px}.lotus-slot-admin-list article button:hover{background:#4a194e;border-color:#f0a2ff}.lotus-sync-row{background:#b477d50b;border:1px solid #b477d54d;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.lotus-sync-row.is-syncing{background:#b477d51c;border-color:#d58cff;box-shadow:0 0 24px #b744d32b}.lotus-sync-row p{color:#aaa0ad;margin:0;font-size:12px;line-height:1.6}.lotus-sync-action{flex:none;justify-items:end;gap:7px;display:grid}.lotus-sync-row button{color:#f0bedf;min-width:230px;font:700 10px var(--font-mono);text-transform:uppercase;background:#2b152e;border:1px solid #c56fd077;justify-content:center;align-items:center;gap:8px;padding:10px 13px;display:inline-flex}.lotus-sync-row button:hover:not(:disabled){background:#4a194e;border-color:#f0a2ff}.lotus-sync-row button:disabled{cursor:wait;opacity:1;color:#fff;background:#5b216d;border-color:#e19bff}.lotus-sync-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite lotusSyncSpin}.lotus-sync-live{color:#e3b9f2;font:700 10px var(--font-mono);letter-spacing:.04em}@keyframes lotusSyncSpin{to{transform:rotate(360deg)}}@media (max-width:700px){.lotus-slot-form{grid-template-columns:1fr}.lotus-slot-form .button-primary{width:100%}.lotus-sync-row{flex-direction:column;align-items:stretch}.lotus-sync-action{justify-items:stretch}.lotus-sync-row button{width:100%}.lotus-slot-admin-list article{grid-template-columns:34px 1fr auto}.lotus-slot-admin-list article strong{font-size:16px}.lotus-slot-admin-list article button{padding:9px 8px;font-size:9px}}@media (max-width:850px){.risk-summary-grid{grid-template-columns:repeat(2,1fr)}.raffle-stream-heading{flex-direction:column;align-items:start}.raffle-risk-legend{text-align:left}.stream-entrant-list>div{grid-template-columns:1fr}.stream-entrant-list>div>span{white-space:normal}}.hammer-top-banner,.hammer-live-banner{background:radial-gradient(circle at 10% 0,#d849ff2e,#0000 45%),#0c0611;border:1px solid #e58cff88;align-items:center;gap:18px;display:flex;box-shadow:0 0 34px #bf35ed24}.hammer-top-banner{z-index:7;max-width:1440px;margin:78px auto 0;padding:14px min(5vw,72px);position:relative}.hammer-top-banner img{object-fit:contain;filter:drop-shadow(0 0 16px #c950ff99);width:58px;height:58px}.hammer-top-banner div,.hammer-live-banner div{gap:5px;display:grid}.hammer-top-banner strong,.hammer-live-banner strong{font:800 12px var(--font-mono);letter-spacing:.14em;color:#f1baff}.hammer-top-banner span,.hammer-live-banner span{color:#c9b5cf;font-size:13px}.hammer-live-banner{width:min(900px,100%);margin:0 auto 24px;padding:12px 18px}.hammer-live-banner img{object-fit:contain;width:50px;height:50px}.affiliate-quick-check{align-items:center;gap:8px;margin-top:9px;color:#ffd1f0!important;font-size:12px!important;display:flex!important}.affiliate-quick-check input{accent-color:#e879ff}.hammer-control{background:radial-gradient(circle at 100% 0,#c13ef01c,#0000 40%)}.hammer-toggle-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.hammer-toggle-row label{color:#c4b8c8;gap:7px;font-size:13px;display:grid}.hammer-toggle-row input,.hammer-reward-form input,.hammer-reward-form select{border:1px solid var(--line);color:#eee7f1;background:#080609;outline:none;padding:12px}.hammer-toggle-row input{width:180px}.hammer-state{font:800 10px var(--font-mono);letter-spacing:.1em;border:1px solid #8b798e;padding:12px 14px}.hammer-state.live{color:#8fffb8;background:#2bff7510;border-color:#5ae28e66}.hammer-state.closed{color:#bcaec0}.hammer-entry-list{gap:9px;max-height:560px;margin-top:22px;display:grid;overflow:auto}.hammer-entry-list article{border:1px solid var(--line);background:#09070b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.hammer-entry-list article>div:first-child{gap:4px;display:grid}.hammer-entry-list article strong{font:500 20px var(--font-display)}.hammer-entry-list article small{color:#a99cad}.hammer-reward-form{align-items:center;gap:7px;display:flex}.hammer-reward-form input{width:115px}.hammer-reward-form select{width:105px}.hammer-reward-form button,.member-review-actions button{color:#f0bedf;font:700 10px var(--font-mono);text-transform:uppercase;background:#2b152e;border:1px solid #c56fd077;padding:9px 11px}.hammer-reward-form button:hover,.member-review-actions button:hover{background:#4a194e;border-color:#f0a2ff}.hammer-rewarded{color:#87f4ad;font:700 11px var(--font-mono);white-space:nowrap}.member-review-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.member-review-actions>span{color:#b7a9ba;font-size:11px}.member-review-actions .review-pending{color:#ffd67c}.member-review-actions button{padding:6px 8px;font-size:9px}.hammer-time-live{background:radial-gradient(circle at 50% 0,#c33eff12,#0000 36%)}@media (max-width:700px){.hammer-top-banner{margin-top:78px;padding:12px 18px}.hammer-top-banner img{width:48px;height:48px}.hammer-entry-list article{grid-template-columns:1fr}.hammer-reward-form{flex-wrap:wrap}.hammer-reward-form input,.hammer-reward-form select{flex:1;min-width:100px}.hammer-toggle-row{flex-direction:column;align-items:stretch}.hammer-toggle-row input{width:100%}}.show-more-slots{color:#e8c9f4;text-transform:uppercase;width:100%;font:700 10px var(--font-mono);letter-spacing:.14em;background:#170e1d;border:1px solid #b477d566;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:15px;display:flex}.show-more-slots:hover{color:#fff;background:#24132c;border-color:#e08bff}.show-more-slots span{color:#a88caf;font-size:9px}.slot-request{background:radial-gradient(circle at 0 0,#9b47cb21,#0000 45%),#100b13;border:1px solid #b477d566;justify-content:space-between;align-items:center;gap:22px;margin:0 0 14px;padding:16px 18px;display:flex}.slot-request>div{gap:5px;max-width:560px;display:grid}.slot-request strong{font:600 20px var(--font-display);color:#f0d8fb}.slot-request small{color:#b7a8bd;font-size:12px;line-height:1.5}.slot-request label{min-width:min(100%,420px);display:flex}.slot-request input{border:1px solid var(--line);color:#f3e9f6;background:#080609;border-right:0;outline:none;flex:1;min-width:0;padding:12px 13px;font-size:13px}.slot-request input:focus{border-color:#d685ff}.slot-request button{color:#f8e7ff;font:800 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#5b216d;border:1px solid #c47be566;padding:0 14px}.slot-request button:hover:not(:disabled){background:#78308f}.slot-request button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.slot-request{flex-direction:column;align-items:stretch}.slot-request label{width:100%;min-width:0}.slot-request button{padding:0 11px}}.affiliate-profile-strip{color:#f4d5ff;background:#100815;border-bottom:1px solid #b95bd64d;justify-content:center;align-items:center;gap:14px;margin:78px auto 0;padding:10px 18px;display:flex}.affiliate-profile-strip label{align-items:center;gap:8px;font-size:12px;display:flex}.affiliate-profile-strip input{accent-color:#e879ff}.affiliate-profile-strip small{color:#ae9db4}.profile-check{cursor:pointer;align-items:center;gap:8px!important;display:flex!important}.profile-check input{accent-color:#e879ff;width:auto!important}.stake-code-alert{z-index:12;color:#ffe9c5;background:linear-gradient(90deg,#34170d,#722f18,#34170d);border-bottom:1px solid #ffbe5c88;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex;position:relative}.stake-code-alert>span{width:24px;height:24px;font:900 13px var(--font-mono);border:1px solid #ffd28b;border-radius:50%;place-items:center;display:grid}.stake-code-alert button{color:#fff0d2;font:800 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;background:#ffc66b1a;border:1px solid #ffd28b88;padding:8px 11px}.wager-drawing-fields{align-items:end;gap:10px;margin-right:0!important;display:flex!important}.wager-drawing-fields label{color:#a994ad;font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:6px;display:grid}.wager-drawing-fields input{border:1px solid var(--line);color:#f5edf7;background:#080609;width:145px;padding:11px}.ticket-ledger-page{background:radial-gradient(circle at 50% 0,#7132842e,#0000 38%),#080609;min-height:100vh;padding-bottom:120px}.ticket-ledger-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.ticket-ledger-page>header>a:last-child{color:#d99bef;font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ticket-ledger-heading{padding:70px 6vw 35px}.ticket-ledger-heading h1{font:500 clamp(44px,7vw,82px) var(--font-display);margin:10px 0 16px}.ticket-ledger-heading>p:not(.eyebrow){color:#b6a9ba;max-width:700px;line-height:1.7}.ticket-ledger-heading>div{align-items:baseline;gap:10px;margin-top:28px;display:flex}.ticket-ledger-heading>div strong{color:#efb5ff;font:500 30px var(--font-display);margin-left:18px}.ticket-ledger-heading>div strong:first-child{margin-left:0}.ticket-ledger-heading>div span{color:#9d8fa2;font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ticket-number-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:9px;margin:0 6vw;display:grid}.ticket-number-grid label{cursor:pointer;background:#0d0910;border:1px solid #6e5b75;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:15px;display:grid}.ticket-number-grid input{accent-color:#dc75f5;grid-row:1/3}.ticket-number-grid strong{font:700 20px var(--font-mono);color:#f4c8ff}.ticket-number-grid span{color:#aa9caf;letter-spacing:.08em;font-size:12px}.ticket-number-grid label.selected{background:#8a36a52b;border-color:#f09aff;box-shadow:0 0 22px #d245ef26}.ticket-number-grid label.winner{background:#32bf7018;border-color:#67efa3}.ticket-number-grid label b{color:#91ffc0;font:800 9px var(--font-mono);letter-spacing:.1em;grid-column:2}.ticket-winner-save{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a070ded;border-top:1px solid #d585ef66;justify-content:flex-end;align-items:center;gap:20px;padding:16px 6vw;display:flex;position:fixed;inset:auto 0 0}.ticket-winner-save>span{color:#bfaec4;margin-right:auto;font-size:12px}.ticket-ledger-empty{border:1px solid var(--line);color:#b6a9ba;margin:0 6vw;padding:30px}.ticket-ledger-page>.admin-flash{margin-inline:6vw}@media (max-width:700px){.stake-code-alert{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.wager-drawing-fields{flex-direction:column;align-items:stretch;width:100%}.wager-drawing-fields label,.wager-drawing-fields input{width:100%}.ticket-ledger-heading{padding-top:45px}.ticket-ledger-heading>div{flex-wrap:wrap;align-items:flex-start}.ticket-number-grid{grid-template-columns:1fr 1fr;margin-inline:18px}.ticket-winner-save{flex-direction:column;align-items:stretch;gap:10px}.ticket-winner-save>span{margin:0}.ticket-ledger-page{padding-bottom:155px}}.suggestion-promo{z-index:6;background:radial-gradient(circle at 15%,#ff3bbf42,#0000 38%),linear-gradient(110deg,#35104d,#17091f 58%,#2a0b3b);border-top:1px solid #ff8bea88;border-bottom:1px solid #ff8bea88;justify-content:space-between;align-items:center;gap:36px;padding:34px min(7vw,100px);display:flex;position:relative;box-shadow:0 0 45px #d62cff2e}.suggestion-promo>div{max-width:850px}.suggestion-promo .eyebrow{color:#ffc2f2;margin:0 0 10px;font-weight:800}.suggestion-promo h2{margin:0;font-size:clamp(38px,5vw,72px);line-height:.95}.suggestion-promo h2 em{color:#ff9de1;font-style:normal}.suggestion-promo>div>p:last-child{color:#eed6f0;margin:15px 0 0;font-size:16px;line-height:1.5}.suggestion-promo>a{text-align:center;flex:none;min-width:220px;font-size:13px}.suggestion-promo>a span{margin-left:8px}.suggestion-section{scroll-margin-top:110px}.stream-day-promo{z-index:6;background:radial-gradient(circle at 15%,#ff3bbf2b,#0000 38%),linear-gradient(110deg,#29103b,#14091b 62%,#210b2e);border-top:1px solid #ff8bea66;border-bottom:1px solid #ff8bea66;justify-content:space-between;align-items:center;gap:28px;padding:20px min(5vw,72px);display:flex;position:relative;box-shadow:0 0 28px #d62cff1c}.stream-day-promo>div:first-child{max-width:800px}.stream-day-promo .eyebrow{color:#ffc2f2;margin:0 0 7px;font-weight:800}.stream-day-promo h2{margin:0;font-size:clamp(25px,3vw,42px);line-height:1}.stream-day-promo p:last-child{color:#eed6f0;margin:9px 0 0;font-size:14px}.stream-day-promo p strong{color:#fff0fb}.stream-maybe-note{color:#a98daf;letter-spacing:.02em;margin-top:10px;font-size:10px;display:block}.stream-countdown{justify-items:end;gap:5px;min-width:190px;display:grid}.stream-countdown span{color:#cfa9d8;font:800 9px var(--font-mono);letter-spacing:.15em}.stream-countdown strong{color:#fff0ff;font:500 clamp(25px,3vw,38px) var(--font-mono);letter-spacing:.08em}.stream-countdown a{color:#ffb7eb;font:800 10px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.stream-countdown a:hover{color:#fff}@media (max-width:700px){.suggestion-promo{flex-direction:column;align-items:stretch;gap:24px;padding:30px 20px}.suggestion-promo h2{font-size:48px}.suggestion-promo>a{width:100%}.stream-day-promo{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.stream-countdown{justify-items:start;min-width:0}.stream-day-promo h2{font-size:32px}}.admin-hero-actions{gap:7px;margin-top:22px;display:grid}.admin-wheel-trigger{color:#ffe3fb;width:max-content;font:800 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#7f397f,#351a4f);border:1px solid #ef9eea88;padding:13px 17px;box-shadow:0 0 24px #d15aca29}.admin-wheel-trigger:hover{filter:brightness(1.12);border-color:#ffd1fa}.admin-hero-actions small{color:#84758a;font-size:10px}.wallet-fields{border-top:1px solid var(--line);margin-top:28px;padding-top:4px}.wallet-fields h3{margin-top:22px}.wallet-fields p{margin-bottom:17px}.wallet-fields input{font-family:var(--font-mono);font-size:12px}.operator-access-admin{background:radial-gradient(circle at 100% 0,#b744d329,#0000 42%),#0e0a11}.operator-access-form{grid-template-columns:minmax(240px,1fr) 220px auto;align-items:end;gap:12px;display:grid}.operator-access-form label{color:#c4b8c8;gap:7px;font-size:13px;display:grid}.operator-access-form input,.operator-access-form select{border:1px solid var(--line);color:#eee7f1;background:#080609;outline:none;width:100%;padding:13px}.operator-access-form input:focus,.operator-access-form select:focus{border-color:#d58ff4;box-shadow:0 0 18px #b12de63d}.operator-access-list{gap:8px;margin-top:24px;display:grid}.operator-access-list article{border:1px solid var(--line);background:#09070b;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.operator-access-list article>div{gap:4px;display:grid}.operator-access-list article strong{font:500 19px var(--font-display)}.operator-access-list article small{color:#988d9c;font:11px var(--font-mono)}.operator-role{color:#dcb8e9;width:max-content;font:800 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #b477d566;padding:5px 8px}.operator-role.master{color:#ffe28a;background:#f4c83a0d;border-color:#dfbd5966}.operator-role.admin{color:#f2bbff}.operator-role.moderator{color:#a9dcff;border-color:#6bbef366}.operator-access-list article button{color:#f0bedf;font:700 10px var(--font-mono);text-transform:uppercase;background:#2b152e;border:1px solid #c56fd077;padding:9px 11px}.operator-access-list article button:hover{background:#4a194e;border-color:#f0a2ff}.operator-access-list article>b{color:#d8bd7b;font:700 10px var(--font-mono);text-transform:uppercase}@media (max-width:700px){.operator-access-form{grid-template-columns:1fr}.operator-access-form .button-primary{width:100%}.operator-access-list article{grid-template-columns:1fr auto}.operator-access-list article>button,.operator-access-list article>b{grid-column:1/-1}.operator-access-list article>button{width:100%}}.bloom-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;width:min(1360px,100%);margin:auto;display:grid}.bloom-header{border-bottom:1px solid #c879e52b;grid-column:1/-1;justify-content:space-between;align-items:end;gap:28px;padding:4px 4px 20px;display:flex}.bloom-header h1{letter-spacing:-.04em;margin:9px 0 13px;font-size:clamp(42px,5vw,74px);line-height:.9}.bloom-header>div>p:last-child{color:#aa98b2;margin:0;font-size:13px}.bloom-stats{gap:10px;display:flex}.bloom-stats span{color:#a891ad;font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#9d3fc112;border:1px solid #bb75dc45;gap:3px;padding:11px 15px;display:grid}.bloom-stats b{color:#f5d8ff;font:500 24px var(--font-display);letter-spacing:0;text-transform:none}.bloom-stage{background:radial-gradient(circle at 50% 42%,#8b42aa25,#0000 41%),linear-gradient(145deg,#13091a,#050308 74%);border:1px solid #bb75dc3b;place-items:center;min-height:690px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 70px #0008}.bloom-stage:before{content:"✦  ✧  ✦  ✧  ✦";text-align:center;color:#e8b3ff42;font:18px var(--font-display);letter-spacing:1.2em;position:absolute;top:38px;left:0;right:0}.bloom-glow{aspect-ratio:1;filter:blur(32px);background:#a248d622;border-radius:50%;width:55%;animation:4s ease-in-out infinite bloom-pulse;position:absolute}.lotus-wheel{z-index:1;aspect-ratio:1;width:min(88%,720px);position:relative}.bloom-pointer{z-index:3;color:#ffb8ec;text-shadow:0 0 18px #ff69d9;font-size:34px;position:absolute;top:18px;transform:rotate(45deg)}.bloom-pointer.ticking{animation:.18s steps(2,end) infinite pointer-tick}.bloom-action{z-index:4;text-align:center;justify-items:center;gap:9px;width:min(290px,80%);display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.bloom-status{font:800 9px var(--font-mono);letter-spacing:.2em;color:#d69bf0}.bloom-action button{color:#170b1d;width:100%;font:900 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#d477db,#7449a9);border:1px solid #ee9eff;padding:15px 18px;box-shadow:0 0 28px #c75be766}.bloom-action button:hover:not(:disabled){filter:brightness(1.14);transform:translateY(-2px)}.bloom-action button:disabled{cursor:not-allowed;opacity:.75}.bloom-action button span{margin-left:12px}.bloom-action small{color:#84768a;font-size:9px;line-height:1.4}.winner-reveal{z-index:5;text-align:center;background:radial-gradient(circle,#d35fbf44,#0000 70%),#190a24ef;border:1px solid #ffe0ff;justify-items:center;gap:5px;width:min(360px,80%);padding:26px 22px;animation:.7s cubic-bezier(.2,.8,.2,1) winner-in;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px #ef76db80,inset 0 0 32px #eaa0ff20}.winner-reveal span{font:800 9px var(--font-mono);letter-spacing:.2em;color:#ffc4f2}.winner-reveal strong{color:#fff2ff;font:500 clamp(35px,5vw,62px) var(--font-display);overflow-wrap:anywhere}.winner-reveal small{color:#d2b4d6;font-size:11px}.bloom-ledger{background:linear-gradient(#120a18,#08050a);border:1px solid #bb75dc3b;min-height:690px;padding:25px;overflow:hidden}.ledger-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:17px;display:flex}.ledger-heading h2{margin-top:8px;font-size:32px}.ledger-heading>span{font:700 8px var(--font-mono);letter-spacing:.12em;color:#cfa7db;text-align:right}.bloom-message{color:#cdb8d1;background:#9d3fc110;border:1px solid #bb75dc36;margin-bottom:13px;padding:13px 14px;font-size:11px;line-height:1.55}.bloom-entrant-list{gap:7px;max-height:510px;padding-right:4px;display:grid;overflow:auto}.bloom-entrant-list>div{background:#09070b;border:1px solid #b477d51e;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 9px;display:grid}.bloom-entrant-list>div.winner-row{background:#a8409c21;border-color:#ef9eea;box-shadow:0 0 18px #e772da2b}.ledger-rank{color:#75657d;font:10px var(--font-mono)}.bloom-entrant-list>div>div{gap:4px;min-width:0;display:grid}.bloom-entrant-list strong{text-overflow:ellipsis;white-space:nowrap;font:500 17px var(--font-display);overflow:hidden}.bloom-entrant-list .stream-risk{padding:3px 5px;font-size:8px}.bloom-entrant-list .stream-risk-reasons{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bloom-entrant-list>div>b{color:#e4b8ed;font:700 11px var(--font-mono);white-space:nowrap}.bloom-entrant-list>div>b small{color:#88788e;font-size:8px;font-weight:400}.bloom-entrant-list::-webkit-scrollbar{width:5px}.bloom-entrant-list::-webkit-scrollbar-thumb{background:#8c4aa1}.bloom-entrant-list::-webkit-scrollbar-track{background:#100a14}@keyframes bloom-pulse{50%{opacity:.65;transform:scale(1.08)}}@keyframes pointer-tick{50%{transform:rotate(38deg)scale(1.08)}}@keyframes winner-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:900px){.bloom-shell{grid-template-columns:1fr}.bloom-ledger{min-height:auto}.bloom-entrant-list{max-height:360px}}@media (max-width:600px){.raffle-stream-page{padding:20px 12px}.bloom-header{flex-direction:column;align-items:start}.bloom-header h1{font-size:48px}.bloom-stats{width:100%}.bloom-stats span{flex:1}.bloom-stage{min-height:600px}.bloom-action{bottom:18px}.ledger-heading{flex-direction:column;align-items:start}.ledger-heading>span{text-align:left}}.bloom-stage{min-height:760px}.lotus-wheel{width:min(94%,780px)}.bloom-ledger{min-height:760px}.bloom-entrant-list .stream-risk,.bloom-entrant-list .stream-risk-reasons{display:none}.bloom-entrant-list>div>div:has(>.stream-risk){display:none}.bloom-entrant-list>div>div{display:block}.bloom-entrant-list strong{font-size:18px}.ledger-heading h2{font-size:34px}@media (max-width:900px){.bloom-ledger{min-height:auto}}@media (max-width:600px){.bloom-stage{min-height:660px}.lotus-wheel{width:98%}}.site-app{--sidebar-width:72px;min-height:100vh}.site-app.menu-open{--sidebar-width:286px}.site-app>.site-sidebar{z-index:40;width:var(--sidebar-width);background:linear-gradient(#140b19,#09060d 82%);border-right:1px solid #d681f23d;flex-direction:column;transition:width .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:14px 0 55px #0007}.site-app>.site-sidebar~:not(.site-sidebar):not(.sidebar-backdrop):not(.toast):not(.modal-backdrop){margin-left:var(--sidebar-width)}.sidebar-top{border-bottom:1px solid var(--line);background:#0b070e;align-items:center;gap:17px;height:78px;padding:0 20px;display:flex}.sidebar-menu-toggle,.mobile-menu-button{color:#e6c4f5;background:#9c39b51a;border:1px solid #d589f055;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.sidebar-menu-toggle:hover,.mobile-menu-button:hover{background:#b744d32f;border-color:#e3a6ff}.sidebar-title{font:800 10px var(--font-mono);letter-spacing:.15em;white-space:nowrap;color:#d6b6e6}.sidebar-brand{align-items:center;gap:16px;min-width:270px;padding:26px 20px 22px;display:flex}.sidebar-brand .brand-mark{flex:0 0 39px;width:39px;height:39px}.sidebar-brand>div,.sidebar-label{gap:4px;min-width:0;display:grid}.sidebar-brand strong{font:500 24px var(--font-display);white-space:nowrap}.sidebar-brand small,.sidebar-label small{font:700 9px var(--font-mono);letter-spacing:.09em;color:#96829f;white-space:nowrap}.sidebar-nav{flex:1;gap:4px;margin:0;padding:0 12px;display:grid;overflow:auto}.sidebar-nav button,.sidebar-bottom button,.sidebar-bottom a{color:#aa9aaf;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:15px;min-width:0;padding:13px 10px;display:flex}.sidebar-nav button:hover,.sidebar-bottom button:hover,.sidebar-bottom a:hover{color:#fff;background:#9b39ad1b;border-color:#d780ef35}.sidebar-nav button.active{color:#fff;background:linear-gradient(100deg,#9639ad,#53245f);border-color:#e9a2fb88;box-shadow:0 0 24px #be3ddc2b}.sidebar-icon,.sidebar-bottom button>span:first-child,.sidebar-bottom a>span:first-child{color:#e3b6f3;flex:0 0 26px;place-items:center;width:26px;font-size:18px;display:grid}.sidebar-nav button.active .sidebar-icon{color:#fff}.sidebar-label strong{text-overflow:ellipsis;font:600 13px var(--font-sans);white-space:nowrap;overflow:hidden}.sidebar-bottom{border-top:1px solid var(--line);gap:4px;padding:14px 12px;display:grid}.sidebar-bottom button,.sidebar-bottom a{padding:11px 10px}.menu-closed .sidebar-brand>div,.menu-closed .sidebar-label,.menu-closed .sidebar-title{display:none}.menu-closed .sidebar-nav button,.menu-closed .sidebar-bottom button,.menu-closed .sidebar-bottom a{justify-content:center;padding-inline:8px}.menu-closed .sidebar-nav button .sidebar-icon{flex-basis:32px;width:32px}.mobile-menu-button,.sidebar-backdrop{display:none}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.header-view-label{font:700 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#a98db5;margin:auto}.site-app .site-header{padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px)}.active-view-home .leaderboard-section,.active-view-home .wager-raffle-card,.active-view-home .loyalty-section,.active-view-home .rewards-section,.active-view-home .slots-section,.active-view-home .suggestion-section,.active-view-home .connect-section,.active-view-leaderboard .recent-winners-bar,.active-view-leaderboard .stream-day-promo,.active-view-leaderboard .hero,.active-view-leaderboard .wager-ticker,.active-view-leaderboard .wager-raffle-card,.active-view-leaderboard .loyalty-section,.active-view-leaderboard .rewards-section,.active-view-leaderboard .slots-section,.active-view-leaderboard .suggestion-section,.active-view-leaderboard .connect-section,.active-view-raffle .recent-winners-bar,.active-view-raffle .stream-day-promo,.active-view-raffle .hero,.active-view-raffle .wager-ticker,.active-view-raffle .leaderboard-section,.active-view-raffle .loyalty-section,.active-view-raffle .rewards-section,.active-view-raffle .slots-section,.active-view-raffle .suggestion-section,.active-view-raffle .connect-section,.active-view-loyalty .recent-winners-bar,.active-view-loyalty .stream-day-promo,.active-view-loyalty .hero,.active-view-loyalty .wager-ticker,.active-view-loyalty .leaderboard-section,.active-view-loyalty .wager-raffle-card,.active-view-loyalty .rewards-section,.active-view-loyalty .slots-section,.active-view-loyalty .suggestion-section,.active-view-loyalty .connect-section,.active-view-rewards .recent-winners-bar,.active-view-rewards .stream-day-promo,.active-view-rewards .hero,.active-view-rewards .wager-ticker,.active-view-rewards .leaderboard-section,.active-view-rewards .wager-raffle-card,.active-view-rewards .loyalty-section,.active-view-rewards .slots-section,.active-view-rewards .suggestion-section,.active-view-rewards .connect-section,.active-view-lotus-list .recent-winners-bar,.active-view-lotus-list .stream-day-promo,.active-view-lotus-list .hero,.active-view-lotus-list .wager-ticker,.active-view-lotus-list .leaderboard-section,.active-view-lotus-list .wager-raffle-card,.active-view-lotus-list .loyalty-section,.active-view-lotus-list .rewards-section,.active-view-lotus-list .suggestion-section,.active-view-lotus-list .connect-section,.active-view-suggestions .recent-winners-bar,.active-view-suggestions .stream-day-promo,.active-view-suggestions .hero,.active-view-suggestions .wager-ticker,.active-view-suggestions .leaderboard-section,.active-view-suggestions .wager-raffle-card,.active-view-suggestions .loyalty-section,.active-view-suggestions .rewards-section,.active-view-suggestions .slots-section,.active-view-suggestions .connect-section,.active-view-connect .recent-winners-bar,.active-view-connect .stream-day-promo,.active-view-connect .hero,.active-view-connect .wager-ticker,.active-view-connect .leaderboard-section,.active-view-connect .wager-raffle-card,.active-view-connect .loyalty-section,.active-view-connect .rewards-section,.active-view-connect .slots-section,.active-view-connect .suggestion-section,.view-page-hidden{display:none!important}@media (max-width:850px){.site-app,.site-app.menu-open{--sidebar-width:0}.site-app>.site-sidebar{width:min(312px,88vw);transition:transform .25s;transform:translate(-105%)}.site-app.menu-open>.site-sidebar{transform:translate(0)}.site-app>.site-sidebar~:not(.site-sidebar):not(.sidebar-backdrop):not(.toast):not(.modal-backdrop){margin-left:0}.sidebar-backdrop{z-index:35;background:#050207bd;border:0;position:fixed;inset:0}.menu-open .sidebar-backdrop{display:block}.mobile-menu-button{display:grid}.header-view-label{display:none}.site-app .site-header{padding-left:16px;padding-right:16px}.site-app .site-header .brand{margin-left:10px;margin-right:auto}.sidebar-top{height:70px}.menu-closed .sidebar-brand>div,.menu-closed .sidebar-label,.menu-closed .sidebar-title{display:initial}.menu-closed .sidebar-brand{padding-left:20px}.menu-closed .sidebar-nav button,.menu-closed .sidebar-bottom button,.menu-closed .sidebar-bottom a{justify-content:initial;padding:13px 10px}.menu-closed .sidebar-nav button .sidebar-icon{flex-basis:26px;width:26px}}.managed-banner{flex-wrap:wrap;overflow:hidden}.managed-banner-image{object-fit:contain;width:100%;max-height:480px;display:block}.managed-banner-text{white-space:pre-wrap;overflow-wrap:anywhere}.managed-banner h2,.managed-banner strong{overflow-wrap:anywhere}.managed-banner .button-primary{flex-shrink:0}.banner-fields{border:0;gap:24px;min-width:0;padding:0;display:grid}.banner-editor{border:1px solid var(--line);gap:14px;min-width:0;padding:22px;display:grid}.banner-editor label{gap:7px;display:grid}.banner-editor input,.banner-editor textarea{box-sizing:border-box;color:#eee;border:1px solid var(--line);background:#09070b;width:100%;padding:12px}.banner-editor .banner-checkbox{align-items:center;display:flex}.banner-checkbox input{width:auto}.banner-editor small{color:#b7acba}.banner-editor .managed-banner{margin:0;padding:20px}.banner-editor button{width:fit-content}.banner-editor .leaderboard-live-banner{flex-direction:column}.banner-editor fieldset:disabled{opacity:.7}.stake-code-alert{flex-wrap:wrap;padding-right:48px}.stake-code-alert .stake-notice-close{padding:5px 9px;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}.site-app>.modal-backdrop{z-index:200}.stake-confirmation-panel{background:#71318f26;border:1px solid #d58beb;border-radius:6px;margin:16px 0;padding:18px}.stake-confirmation-panel>strong{color:#f3caff;font-size:17px}.stake-confirmation-panel p{color:#d1bed9;font-size:14px;line-height:1.5}.stake-confirmation-panel button{margin-top:8px}.profile-save-message{line-height:1.5;color:#edc5ff!important;font-size:14px!important}.profile-form .profile-check{letter-spacing:0;font-size:12px;line-height:1.5}
