:root{color-scheme:dark;--night:#140d20;--night2:#1d112b;--cream:#fff1d3;--muted:#c4b9c9;--orange:#ff8a21;--orange2:#ffc24d;--violet:#9c6bff;--line:rgba(255,232,198,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--cream);font:400 16px/1.55 Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.sky{position:absolute;inset:0 0 auto;height:820px;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 74% 34%,rgba(110,51,158,.28),transparent 32%),radial-gradient(circle at 22% 62%,rgba(66,31,91,.23),transparent 30%)}.star{position:absolute;color:#ffdf9b;opacity:.7}.s1{left:7%;top:22%;font-size:26px}.s2{left:54%;top:25%;font-size:19px}.s3{right:5%;top:56%;font-size:22px}.s4{left:44%;top:74%;font-size:15px}.site-header{position:relative;z-index:2;display:flex;align-items:center;gap:42px;width:min(1280px,calc(100% - 48px));margin:auto;padding:21px 0;border-bottom:1px solid var(--line)}.brand,.footer-brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.045em;white-space:nowrap}.brand img{width:46px;height:46px;object-fit:contain}.brand em{font-style:normal;color:var(--orange)}.site-header nav{display:flex;gap:28px;margin-left:auto}.site-header nav a,.site-footer a{font-size:14px;color:#e0d7e3;transition:color .2s}.site-header nav a:hover,.site-footer a:hover{color:var(--orange2)}.status{border:1px solid rgba(255,187,92,.5);border-radius:99px;padding:7px 12px;color:#ffd994;font-size:12px;font-weight:700;white-space:nowrap}.status-dot{display:inline-block;width:7px;height:7px;margin-right:5px;background:#ffad46;border-radius:50%;box-shadow:0 0 12px #ffad46}.hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:660px;padding:76px 0 82px;gap:40px}.hero-copy{position:relative;z-index:1}.eyebrow{margin:0 0 18px;color:var(--orange2);font-size:12px;font-weight:900;letter-spacing:.21em}.eyebrow-line{display:inline-block;width:26px;height:1px;background:var(--orange2);vertical-align:middle;margin-right:7px}.hero h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:900;letter-spacing:-.055em;line-height:.98}.hero h1{font-size:clamp(48px,5.2vw,78px);margin:0 0 27px;text-shadow:0 5px 30px rgba(0,0,0,.35)}h1 span,h2 span{color:var(--orange)}.hero-lede{max-width:590px;font-size:19px;line-height:1.65;color:#e1d5df;margin:0 0 30px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 23px;border-radius:6px;font-size:14px;font-weight:900;letter-spacing:.02em;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button.primary{border:1px solid #ffb64d;background:linear-gradient(135deg,#ffb033,#f7761c);color:#271222;box-shadow:0 7px 0 #944017,0 17px 25px rgba(255,118,28,.22)}.button.secondary{border:1px solid rgba(255,229,197,.55);background:rgba(255,255,255,.04);color:var(--cream)}.button.secondary:hover{background:rgba(255,255,255,.1)}.hero-note{font-size:13px;color:#b9abbf;margin:26px 0 0}.hero-art{position:relative;display:grid;place-items:center;min-height:550px}.hero-art img{position:relative;z-index:1;width:min(100%,570px);filter:drop-shadow(0 28px 32px rgba(0,0,0,.5))}.moon{position:absolute;width:min(90%,500px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 45% 40%,#493367,#241832 65%);border:1px solid rgba(255,221,150,.1);box-shadow:0 0 110px rgba(142,71,179,.2)}.art-glow{position:absolute;bottom:50px;width:60%;height:60px;border-radius:50%;background:#fb6a1e;filter:blur(60px);opacity:.37}.art-caption{position:absolute;z-index:1;right:3%;bottom:18px;font-size:11px;font-weight:900;letter-spacing:.22em;color:#dcc3dc;transform:rotate(-5deg)}.art-caption span{color:var(--orange)}.marquee{position:relative;overflow:hidden;background:#f78a20;color:#271321;border-top:2px solid #ffc56b;border-bottom:2px solid #ad4f0d;white-space:nowrap;font-weight:900;letter-spacing:.13em;font-size:13px}.marquee div{min-width:max-content;padding:12px 0;word-spacing:10px}.marquee b{margin:0 20px}.section{padding-top:110px;padding-bottom:115px}.section-heading{max-width:610px;margin-bottom:42px}.section-heading h2,.truth h2{font-size:clamp(42px,5vw,68px);margin:0 0 20px}.section-heading>p:last-child{color:var(--muted);font-size:17px;margin:0}.rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rule-card{position:relative;min-height:275px;padding:30px;border:1px solid #4d3755;background:linear-gradient(140deg,#291833,#1a1126);border-radius:10px;box-shadow:inset 0 1px rgba(255,255,255,.06)}.rule-card:after{content:'✧';position:absolute;right:24px;top:13px;color:rgba(255,166,69,.3);font-size:27px}.rule-icon{font-size:14px;font-weight:900;color:var(--orange2);letter-spacing:.1em}.rule-card h3{font:900 27px/1.05 Georgia,serif;margin:34px 0 13px}.rule-card p{margin:0;color:#cdbfce;line-height:1.6}.rules-footnote{margin-top:20px;color:#aa9aae;font-size:13px}.game-section{background:radial-gradient(circle at 77% 48%,rgba(93,45,113,.35),transparent 36%),linear-gradient(180deg,#22132c,#150d20);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.game-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:center;padding:92px 0}.game-intro h2{font-size:clamp(46px,5vw,69px);margin:0 0 25px}.game-intro>p:not(.eyebrow){color:var(--muted);font-size:17px;margin:0 0 24px}.game-controls{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 10px;max-width:330px}.game-controls label{grid-column:1;font-size:14px;font-weight:700}.game-controls output{float:right;color:var(--orange2)}.game-controls input{grid-column:1/-1;width:100%;accent-color:#ff922a;margin:0 0 13px}.game-controls .button{grid-column:1/-1;margin-top:5px}.text-button{grid-column:1/-1;border:0;background:none;color:#c1b1c4;text-decoration:underline;text-underline-offset:4px;font-size:13px;padding:4px}.game-panel{background:#130d20;border:1px solid #5a375c;padding:15px;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 50px rgba(111,44,126,.15)}.game-topline{display:flex;justify-content:space-between;gap:10px;color:#eead59;font-size:11px;font-weight:900;letter-spacing:.09em;padding:2px 3px 11px}.game-panel canvas{display:block;width:100%;height:auto;background:#251639;border:1px solid #55355b;border-radius:6px}.game-message{color:#d8cad5;font-size:13px;margin:10px 3px 0;min-height:22px}.path{padding-bottom:112px}.path-list{border-top:1px solid var(--line)}.path-row{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding:24px 0}.path-num{font:900 32px Georgia,serif;color:#9b5f48}.path-row h3{margin:0 0 4px;font:900 25px Georgia,serif}.path-row p{margin:0;color:var(--muted)}.path-tag{font-size:11px;font-weight:900;letter-spacing:.12em;color:#a99cac;border:1px solid #534255;padding:7px 10px;border-radius:99px;white-space:nowrap}.path-tag.current{color:#ffbd62;border-color:#cc8245}.truth{display:grid;grid-template-columns:.78fr 1fr;gap:80px;margin-bottom:95px;padding:46px;background:#2b1a2c;border:1px solid #684455;border-radius:10px}.truth h2{margin-bottom:0}.truth p:not(.eyebrow){color:#dbcbd4;margin:0 0 13px}.truth p:last-child{margin-bottom:0}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;padding-bottom:30px;color:#b8a9bd;font-size:13px}.footer-brand{color:var(--cream);font-size:14px}.footer-brand img{width:33px;height:33px;object-fit:contain}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ffcf66;outline-offset:3px}
@media(max-width:900px){.site-header{gap:18px}.site-header nav{gap:15px}.hero{grid-template-columns:1fr 1fr;gap:8px;min-height:560px}.hero h1{font-size:clamp(45px,6vw,61px)}.hero-art{min-height:430px}.game-layout{grid-template-columns:1fr;gap:32px}.game-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.game-intro .eyebrow,.game-intro h2{grid-column:1}.game-intro>p:not(.eyebrow){grid-column:1}.game-controls{grid-column:2;grid-row:2/4;align-self:center}.truth{gap:30px}}
@media(max-width:680px){.wrap,.site-header{width:min(100% - 32px,1180px)}.site-header{flex-wrap:wrap;padding:12px 0}.site-header nav{order:3;display:flex;width:100%;overflow:auto;gap:22px;padding-top:4px;white-space:nowrap;margin:0}.site-header nav a{font-size:13px}.status{margin-left:auto}.brand{font-size:13px}.brand img{width:40px;height:40px}.hero{display:flex;flex-direction:column;gap:10px;padding:54px 0 60px;min-height:0}.hero-copy{width:100%}.hero h1{font-size:clamp(46px,11vw,67px)}.hero-lede{font-size:17px}.hero-art{width:100%;min-height:0;margin-top:12px}.hero-art img{max-width:480px}.moon{width:84%}.art-caption{right:3%;bottom:0}.section{padding-top:78px;padding-bottom:80px}.rule-grid{grid-template-columns:1fr}.rule-card{min-height:0}.rule-card h3{margin-top:24px}.game-layout{display:block;padding:76px 0}.game-intro{display:block}.game-controls{margin:24px 0 30px;max-width:none}.path-row{grid-template-columns:42px 1fr;gap:12px}.path-num{font-size:24px}.path-tag{grid-column:2;justify-self:start}.truth{display:block;padding:26px;margin-bottom:65px}.truth h2{margin-bottom:24px}.site-footer{flex-wrap:wrap}.site-footer p{order:3;width:100%;margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.game-controls select{grid-column:1/-1;width:100%;min-height:42px;margin:0 0 12px;padding:8px 12px;border:1px solid #76506e;border-radius:5px;background:#291831;color:var(--cream)}.game-controls select:focus-visible{outline:3px solid #ffcf66;outline-offset:3px}.game-controls .button:disabled{cursor:wait;opacity:.7;transform:none}
.links-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:100px;padding:42px;border:1px solid #5c3d59;border-radius:10px;background:linear-gradient(120deg,#2d1b35,#211429)}.links-section h2{font-size:clamp(38px,4.4vw,60px);margin:0 0 20px}.links-section p:not(.eyebrow){color:var(--muted);margin:0}.official-links{border-top:1px solid var(--line)}.link-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.link-row span{color:var(--muted)}.link-row strong{font-size:13px;color:#ffcc8c}.link-row a{font-weight:700;color:#ffbd69;overflow-wrap:anywhere;text-align:right}.link-row a:hover{text-decoration:underline}
@media(max-width:680px){.links-section{display:block;padding:26px;margin-bottom:70px}.official-links{margin-top:25px}.link-row{align-items:flex-start;flex-direction:column;gap:4px}}
.game-invite{max-width:410px;margin:0 0 24px;padding:17px 19px;border-left:3px solid var(--orange);background:rgba(255,145,49,.08)}.game-invite strong{font:900 21px Georgia,serif;color:#ffca79}.game-invite p{margin:6px 0 8px;color:#eadbe1;font-size:15px;line-height:1.55}.game-invite small{color:#bfaec6;font-size:12px}
@media(min-width:681px) and (max-width:900px){.game-intro .game-invite{grid-column:1;grid-row:4}.game-controls{grid-row:2/5}}
.idea-box{margin:28px 0 0;padding:18px;border:1px solid #72506b;border-radius:8px;background:rgba(21,12,29,.63)}.idea-box label{display:block;margin-bottom:9px;color:#ffd18b;font-weight:900;font-size:14px}.idea-box textarea{display:block;width:100%;resize:vertical;min-height:88px;padding:12px;border:1px solid #7c5875;border-radius:5px;background:#1c1028;color:var(--cream);font-size:14px;line-height:1.5}.idea-box textarea::placeholder{color:#a895ae}.idea-box .button{width:100%;margin-top:10px;min-height:42px}.idea-box p,.prize-note{color:#bbaebe;font-size:12px;line-height:1.5}.idea-box p{margin:10px 0 0}.prize-note{margin:12px 0 0}
@media(max-width:900px){.game-intro{display:block}.game-controls{max-width:450px}.idea-box{max-width:540px}}
.patch-team{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}.patch-team>div{padding:26px 28px;border:1px solid #68485b;border-radius:10px;background:linear-gradient(135deg,#302039,#21142c)}.patch-team .eyebrow{margin-bottom:13px}.patch-team h3{font:900 29px/1.1 Georgia,serif;margin:0 0 10px;color:#ffca79}.patch-team p:last-child{max-width:470px;margin:0;color:#d1c0d0;font-size:14px;line-height:1.6}@media(max-width:680px){.patch-team{grid-template-columns:1fr;gap:14px;margin-top:26px}.patch-team>div{padding:22px}}
.poll-section{padding-top:10px}.poll-card{max-width:830px;padding:30px;border:1px solid #79516b;border-radius:12px;background:linear-gradient(145deg,#30203b,#1b112a);box-shadow:0 20px 50px rgba(0,0,0,.2)}.poll-badge{display:inline-block;padding:6px 10px;border:1px solid #ffa754;border-radius:99px;color:#ffcc85;font-size:11px;font-weight:900;letter-spacing:.12em}.poll-card h3{margin:18px 0 8px;font:900 29px/1.15 Georgia,serif}.poll-intro{max-width:650px;margin:0 0 20px;color:#dfd1df}.poll-option{display:flex;align-items:flex-start;gap:14px;margin:12px 0;padding:17px;border:1px solid #654862;border-radius:8px;background:#22152e;cursor:pointer}.poll-option:has(input:checked){border-color:#ffbd67;background:#34203a}.poll-option input{flex:none;width:19px;height:19px;margin:3px 0 0;accent-color:#ff932f}.poll-option strong,.poll-option small{display:block}.poll-option strong{font-size:16px;color:#ffe1a8}.poll-option small{margin-top:5px;color:#d0c0d3;font-size:13px;line-height:1.5}.poll-card .button{margin-top:12px}.poll-message{min-height:22px;color:#ffca79;font-size:14px}.poll-results{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.poll-results h4{margin:0 0 17px;font:900 20px Georgia,serif}.poll-results h4 span{color:#ffcc85}.poll-result{display:grid;grid-template-columns:1fr auto;gap:6px;margin:14px 0;color:#e9dce7;font-size:13px}.poll-result strong{color:#ffcb86}.poll-bar{grid-column:1/-1;height:9px;overflow:hidden;border-radius:99px;background:#130d20}.poll-bar i{display:block;width:0;height:100%;border-radius:99px;background:linear-gradient(90deg,#f9801f,#ffc862);transition:width .3s}.poll-note{margin:24px 0 0;padding-top:17px;border-top:1px solid var(--line);color:#c0b0c4;font-size:12px;line-height:1.6}
@media(max-width:680px){.poll-section{padding-top:0}.poll-card{padding:22px}.poll-card h3{font-size:25px}}
.fomo-promo{padding:88px 0 38px;text-align:center}.fomo-promo h2{font-size:clamp(40px,5vw,66px);margin:0 0 16px}.fomo-promo>p:not(.eyebrow){font-size:18px;color:#dbcbdc;margin:0 auto 30px;max-width:650px}.fomo-promo-card{display:block;max-width:1050px;margin:auto;overflow:hidden;border:2px solid #aa57df;border-radius:16px;background:#271232;box-shadow:0 20px 70px rgba(0,0,0,.38),0 0 45px rgba(166,73,236,.2);transition:transform .2s,box-shadow .2s}.fomo-promo-card:hover{transform:translateY(-3px);box-shadow:0 25px 80px rgba(0,0,0,.45),0 0 55px rgba(166,73,236,.34)}.fomo-promo-card img{width:100%;height:auto}.fomo-promo-card strong{display:block;padding:15px 18px;background:#351643;color:#ffe9c3;font-size:17px;letter-spacing:.01em}.fomo-promo-card:focus-visible{outline:3px solid #ffcf66;outline-offset:5px}@media(max-width:680px){.fomo-promo{padding:65px 0 25px}.fomo-promo>p:not(.eyebrow){font-size:16px}.fomo-promo-card strong{font-size:15px}}
.fomo-search-note{max-width:760px;margin:26px auto 0;padding:22px;border:1px solid #79516b;border-radius:12px;background:#2b1a35;text-align:left}.fomo-search-note>strong{display:block;color:#ffcf85;font:900 22px/1.2 Georgia,serif}.fomo-search-note p{margin:10px 0;color:#e2d2e3;font-size:15px}.fomo-search-note code{display:block;overflow-wrap:anywhere;padding:12px 14px;border-radius:6px;background:#170d21;color:#ffe2b2;font-size:14px}.fomo-search-note .button{margin-top:13px}.fomo-search-note span{display:inline-block;margin-left:12px;color:#ffd290;font-size:14px}.fomo-search-note p:last-child{margin:14px 0 0}.fomo-search-note a{text-decoration:underline;text-underline-offset:3px;color:#ffcf85}@media(max-width:680px){.fomo-search-note{padding:18px}.fomo-search-note>strong{font-size:20px}.fomo-search-note span{display:block;margin:9px 0 0}}
.vision-list{list-style:none;display:grid;gap:13px;margin:24px 0 22px;padding:0}.vision-list li{padding:13px 16px;border-left:3px solid #ff9f39;background:rgba(255,184,102,.06)}.vision-list strong,.vision-list span{display:block}.vision-list strong{color:#ffd290;font-size:17px;margin-bottom:3px}.vision-list span{color:#ddcddd;font-size:15px;line-height:1.55}.vision-quote{margin:27px 0 24px;padding:22px 24px;border:1px solid rgba(255,175,72,.4);border-radius:9px;background:linear-gradient(135deg,rgba(102,42,112,.36),rgba(255,137,41,.1))}.truth .vision-quote p{margin:0 0 10px;color:#fff0d3;font:700 clamp(18px,2vw,23px)/1.4 Georgia,'Times New Roman',serif}.vision-quote cite{color:#ffbf70;font-size:14px;font-weight:800;font-style:normal;letter-spacing:.04em}.truth .vision-disclosure{padding-top:17px;border-top:1px solid rgba(255,232,198,.18);color:#c7b6c8;font-size:13px;line-height:1.55}
/* Candy Siege feature */
.siege-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:26px;margin-top:32px;margin-bottom:40px;padding-top:32px;padding-bottom:32px;border:1px solid #a55a7b;border-radius:22px;background:radial-gradient(circle at 70% 40%,#6c3f7a85,#20142f 65%);overflow:hidden}
.siege-feature-copy{padding:20px 0 20px 32px}.siege-feature h2{font-family:inherit;font-size:clamp(42px,5vw,74px);line-height:.95;margin:8px 0 17px;color:#fff0d6}.siege-feature h2 span{color:#ff9e46}.siege-feature p:not(.eyebrow){color:#ead6e4;line-height:1.6;max-width:540px}.siege-feature .button{display:inline-block;margin-top:10px}.siege-feature img{display:block;width:110%;height:auto;object-fit:contain;filter:drop-shadow(0 16px 18px #100619a8)}
@media(max-width:740px){.siege-feature{grid-template-columns:1fr;gap:0}.siege-feature-copy{padding:20px}.siege-feature img{width:100%;margin-top:-8px}.siege-feature h2{font-size:48px}}
.community-section{margin-top:88px;margin-bottom:30px;padding:38px;border:1px solid #765070;border-radius:18px;background:linear-gradient(135deg,#2b1837,#1a1028)}.community-lead{max-width:760px}.community-lead h2{font-size:clamp(38px,4.6vw,62px);margin:0 0 16px}.community-lead>p:last-child{font-size:17px;color:#e3d4e4;line-height:1.6}.community-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:28px 0}.community-actions a{display:block;padding:20px 22px;border:1px solid #705070;border-radius:10px;background:#21142e;transition:border-color .2s,transform .2s}.community-actions a:hover{border-color:#ffbc66;transform:translateY(-2px)}.community-actions strong,.community-actions span{display:block}.community-actions strong{color:#ffd18b;font:900 22px/1.2 Georgia,serif}.community-actions span{margin-top:7px;color:#d6c7d8;font-size:15px}.community-telegram{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:25px;padding:22px 25px;border:1px solid #ab6d80;border-radius:12px;background:linear-gradient(120deg,#3a1d4a,#291532)}.community-telegram h3{margin:0 0 8px;color:#ffcf81;font:900 27px/1.15 Georgia,serif}.community-telegram p{margin:0;color:#e2d1e0;font-size:15px;line-height:1.55}.community-telegram .community-note{margin-top:13px;color:#c7b7c9;font-size:13px}.community-destinations{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.community-destinations[hidden]{display:none}.community-status{justify-self:end;max-width:320px;color:#d2c1d4!important}.community-status[hidden]{display:none}@media(max-width:760px){.community-section{margin-top:60px;padding:23px}.community-actions{grid-template-columns:1fr}.community-telegram{grid-template-columns:1fr;padding:20px}.community-destinations{justify-content:flex-start}.community-status{justify-self:start}}
