:root{--ink:#141514;--ink-soft:#202321;--cream:#f2f0e9;--paper:#e9e5da;--white:#fffefa;--gold:#c49b4f;--gold-light:#edce83;--gold-deep:#7d5621;--muted:#777c77;--green:#263e39;--line:#d8d4c7;--font:'Manrope','Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font)}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(2.2rem,4vw,4.1rem);line-height:1.11;letter-spacing:0;font-weight:700}h3{letter-spacing:0}.container{width:min(1200px,calc(100% - 88px));margin-inline:auto}.visually-hidden{position:absolute!important;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;white-space:nowrap}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #78c7ac;outline-offset:4px}.site-header{height:78px;position:sticky;top:0;z-index:40;background:#f2f0e9ed;border-bottom:1px solid #d7d1c2;backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.wordmark{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:800;white-space:nowrap;letter-spacing:0}.wordmark-accent{color:var(--gold-deep);margin-left:3px}.mark{width:34px;height:34px;background:#bd9450;color:#fff1c6;display:grid;place-items:center;border-radius:50% 50% 44% 44%;font-size:20px;transform:rotate(-13deg)}.desktop-nav{display:flex;align-items:center;gap:37px;font-size:13px;font-weight:700}.desktop-nav a:hover,.footer a:hover{color:var(--gold-deep)}.header-actions{display:flex;align-items:center;gap:19px}.language-switch{display:flex;align-items:center;border:1px solid #c9c5b9;border-radius:4px;padding:3px}.language-switch button{padding:5px 7px;border:0;border-radius:2px;background:transparent;font-size:11px;font-weight:700;color:#69706a}.language-switch button[aria-pressed=true]{background:var(--ink);color:white}.header-cta{background:var(--ink);color:white;padding:11px 17px;font-size:12px;font-weight:700;border-radius:3px}.header-cta:hover{background:var(--green)}.menu-button,.mobile-nav{display:none}.hero{position:relative;overflow:hidden;background:#171b1a;color:#f4f1e8;min-height:min(740px,calc(100svh - 78px));isolation:isolate}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 73% 50%,#3c443c 0%,#252e2b 29%,#171b1a 64%);z-index:-2}.hero-grain{position:absolute;inset:0;z-index:-1;opacity:.18;background-image:repeating-linear-gradient(105deg,transparent 0 3px,#f1e2b405 4px 5px),radial-gradient(circle at 20% 30%,#d9d1b517 0 1px,transparent 2px);background-size:auto,7px 7px;pointer-events:none}.hero-layout{min-height:min(740px,calc(100svh - 78px));display:grid;grid-template-columns:52% 48%;align-items:center}.hero-copy{position:relative;z-index:2;padding:75px 0 92px}.eyebrow,.section-label{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.eyebrow{color:#ddc392}.status-dot{height:7px;width:7px;background:#cddbbd;border-radius:50%;box-shadow:0 0 9px #b7dcaa}.hero h1{font-size:clamp(5rem,9.2vw,9.1rem);line-height:.88;letter-spacing:0;margin:29px 0 23px;font-weight:800}.hero h1 span{display:block}.gold-text{color:#dfc084}.period{color:#f6ead4}.hero-lead{font-size:clamp(1.3rem,2.1vw,1.85rem);font-weight:600;margin-bottom:15px}.hero-detail{max-width:510px;color:#bdc5bd;font-size:14px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:28px;margin:29px 0 16px}.button{border:0;border-radius:3px;min-height:51px;padding:13px 19px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:23px;white-space:nowrap}.button-primary{background:#cda968;color:#161915}.button-primary:hover{background:#f0d191}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid #aab4aa;padding:10px 0;display:inline-flex;gap:15px;white-space:nowrap}.text-link:hover{color:#eed08e}.hero-fine{font-size:11px;color:#a7aea8}.hero-stage{height:100%;min-height:590px;position:relative;display:grid;place-items:center;overflow:visible}.stage-rings{position:absolute;aspect-ratio:1;width:min(95%,610px);border:1px solid #b2a27744;border-radius:50%;box-shadow:0 0 0 65px #c4b88209,0 0 0 135px #c4b88208}.stage-rings:after{content:'';position:absolute;inset:55px;border-radius:50%;border:1px solid #f3d08a21}.stage-shadow{position:absolute;bottom:13%;width:62%;height:30px;border-radius:50%;background:#070908;filter:blur(21px)}.golden-egg{width:min(64%,355px);aspect-ratio:.75;position:relative;border-radius:51% 49% 45% 46% / 60% 59% 39% 40%;transform:rotate(8deg);background:radial-gradient(ellipse at 28% 15%,#fff3b9 0 3%,#e9c77d 9%,#ae803c 25%,#c39955 39%,#795026 62%,#b17a38 78%,#4e361e 96%);box-shadow:inset 17px 3px 28px #fff6d052,inset -25px -19px 35px #3c250fe0,18px 24px 50px #0009,0 0 65px #d7b46b21;animation:float 5s ease-in-out infinite}.golden-egg:before{content:'';position:absolute;inset:5% 12% 7%;border-radius:50%;background:repeating-linear-gradient(110deg,transparent 0 17px,#fbe2a10d 18px 19px,transparent 20px 32px);mix-blend-mode:screen}.egg-reflection{position:absolute;top:12%;left:17%;width:25%;height:54%;border-radius:50%;transform:rotate(22deg);background:linear-gradient(90deg,#fff8d982,transparent);filter:blur(14px)}.egg-glint{position:absolute;top:22%;right:13%;width:10%;height:40%;transform:rotate(-17deg);border-radius:50%;background:#ffe0a339;filter:blur(10px)}.stage-caption{position:absolute;bottom:10%;left:8%;right:0;display:flex;justify-content:space-between;color:#d6c3a2;font-size:10px;letter-spacing:.12em}.hero-index{position:absolute;left:0;bottom:0;width:100%;padding:17px max(44px,calc((100% - 1200px)/2));border-top:1px solid #d1c29729;display:flex;gap:24px;align-items:center;color:#bfc3b9;font-size:10px;letter-spacing:.13em}.hero-index span:last-child{margin-left:auto}.section{padding:104px 0}.section-heading{max-width:760px;margin-bottom:45px}.section-heading h2{margin:16px 0 15px}.section-heading p{max-width:630px;color:#69716b;line-height:1.8;font-size:15px}.section-label{color:#95703a}.story{background:#f3f1ea}.story-track{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c8bf}.story-item{padding:29px 23px 10px 0;border-right:1px solid #d9d6cc;margin-right:22px}.story-item:last-child{border:0}.story-item .number{color:#a07a40;font-size:12px;font-weight:800}.story-item h3{font-size:20px;margin:30px 0 10px}.story-item p{color:#68716b;font-size:13px;line-height:1.8}.board-section{background:#dce4db}.board-layout{display:grid;grid-template-columns:minmax(0, .86fr) minmax(0,1.14fr);gap:80px;align-items:center}.board-info h2{margin:18px 0}.board-info>p{line-height:1.8;color:#58655d;max-width:460px}.balance{display:flex;gap:16px;align-items:center;margin:28px 0;border-top:1px solid #a6b6a9;border-bottom:1px solid #a6b6a9;padding:20px 0}.balance-icon{width:48px;height:48px;background:#34574c;color:#f2d492;border-radius:5px;display:grid;place-items:center;font-size:25px}.balance div{display:flex;flex-direction:column;gap:3px}.balance strong{font-size:25px}.balance span:last-child{font-size:12px;color:#5c695f}.board-actions{display:flex;align-items:end;gap:9px}.count-field{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:12px}.count-field input{border:1px solid #9db0a0;border-radius:3px;background:#f8f9f3;width:105px;height:50px;padding:7px 12px;color:#17241d}.board-actions .button{height:50px;background:var(--green);color:#f6f1dd}.board-actions .button:hover{background:#35594e}.board-secondary{display:flex;gap:21px;margin:20px 0 9px}.board-secondary button{padding:0;background:none;border:0;border-bottom:1px solid #527366;color:#254d3c;font-size:12px;font-weight:800}.board-note{font-size:11px!important;line-height:1.7!important;margin-top:8px}.recent{margin-top:26px;padding:18px 20px;background:#eef2e9;border-left:3px solid #a68243;min-height:91px}.recent-label{font-size:10px;letter-spacing:.12em;color:#735b31;font-weight:800}.recent p{font-size:14px;margin:7px 0 0}.board-surface{width:100%;padding:24px;background:#1c2521;color:#f1dfad;border-radius:5px;box-shadow:0 24px 50px #263c2835;min-width:0}.board-topline,.board-bottomline{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.12em;font-weight:800}.board-topline{border-bottom:1px solid #c5b47d45;padding-bottom:17px}.board-bottomline{border-top:1px solid #c5b47d45;padding-top:17px;color:#aebfb0}.egg-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:25px 0}.egg-tile{width:100%;aspect-ratio:1;min-width:0;display:grid;place-items:center;border:1px solid #b79f6580;border-radius:3px;background:radial-gradient(circle at 45% 25%,#35433b,#25312b 72%);padding:8px;transition:background .2s,transform .2s}.egg-tile:hover:not(:disabled){background:#39473e;transform:translateY(-3px)}.egg-tile:disabled{cursor:default}.tile-egg{display:block;width:66%;height:82%;border-radius:52% 48% 46% 46% / 62% 62% 38% 38%;transform:rotate(9deg);background:radial-gradient(ellipse at 24% 19%,#f8e5a6,#cfaa62 22%,#98703d 66%,#6d4827);box-shadow:inset -5px -3px 8px #6d4525,2px 4px 7px #07110da8}.egg-tile.opened{background:#3d503f;border-color:#88ac80}.egg-tile.opened .tile-egg{width:65%;height:auto;aspect-ratio:1;border-radius:50%;transform:none;background:#b9d8ac;box-shadow:0 0 15px #a6cba45c}.egg-tile.opened .tile-egg:after{content:'✦';display:grid;place-items:center;height:100%;color:#214637;font-size:clamp(12px,1.8vw,24px)}.guide-preview{background:#f7f5ee}.guide-layout{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end}.guide-layout h2{margin:18px 0 0}.guide-layout p{color:#666f69;line-height:1.85}.outline-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:13px 0;border-bottom:1px solid #9e8b68;font-weight:800;font-size:13px}.outline-link:hover{color:#97753e}.journey-line{display:grid;grid-template-columns:repeat(4,1fr);margin-top:64px;border-top:1px solid #b7b9af}.journey-item{padding-top:20px;position:relative;font-size:13px;font-weight:700}.journey-item:before{content:'';position:absolute;left:0;top:-6px;width:11px;height:11px;border-radius:50%;background:#aa8953}.journey-item span{color:#91744a;margin-right:12px}.dual-section{background:#e8e1d3}.board-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compare-item{border:1px solid #c6bda8;padding:37px;min-height:255px;background:#f6f1e7}.compare-item:nth-child(2){background:#263c37;color:#f7f2e8;border-color:#263c37}.compare-item span{font-size:10px;font-weight:800;letter-spacing:.15em;color:#9b7943}.compare-item:nth-child(2) span{color:#e4ca94}.compare-item h3{font-size:27px;margin:29px 0 14px}.compare-item p{font-size:14px;line-height:1.75;max-width:390px;color:#66716b}.compare-item:nth-child(2) p{color:#c7d1c6}.compare-item small{font-weight:800;font-size:11px}.asset-section{background:#f4f2eb}.asset-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.asset-layout h2{margin:15px 0}.asset-layout p{color:#69716b;line-height:1.8}.asset-list{border-top:1px solid var(--line)}.asset-row{padding:20px 0;display:grid;grid-template-columns:55px 90px 1fr;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.asset-row strong{color:#a27a3c;font-size:26px}.asset-row h3{font-size:19px;margin:0}.asset-row p{font-size:12px;margin:0}.faq-section{background:#e9ece5}.faq-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.faq-layout h2{margin:17px 0}.faq-layout details{border-bottom:1px solid #bfc9be}.faq-layout summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-weight:700;font-size:14px}.faq-layout summary::-webkit-details-marker{display:none}.faq-layout summary:after{content:'+';font-size:22px;line-height:16px;color:#936f38}.faq-layout details[open] summary:after{content:'−'}.faq-layout details p{font-size:13px;color:#56665c;line-height:1.8;padding-bottom:20px}.secondary-page{background:#f4f2eb;min-height:65vh}.secondary-page[hidden],.hero[hidden],.story[hidden],.board-section[hidden],.guide-preview[hidden],.dual-section[hidden],.asset-section[hidden],.faq-section[hidden]{display:none}.page-intro{padding:44px 0 68px;border-bottom:1px solid var(--line);max-width:820px}.page-intro h2{font-size:clamp(2.8rem,6vw,6rem);margin:19px 0}.page-intro p{color:#647068;line-height:1.75;max-width:570px}.page-intro .button{margin-top:12px}.steps-list{margin:42px 0 60px}.step-row{display:grid;grid-template-columns:80px 1fr 1.3fr;gap:28px;border-bottom:1px solid var(--line);align-items:start;padding:25px 0}.step-row strong{font-size:18px;color:#a17c45}.step-row h3{font-size:25px;margin:0}.step-row p{color:#607067;font-size:14px;line-height:1.8;margin:0}.page-end{background:#dce4db;padding:40px;margin-bottom:10px}.page-end h3{font-size:28px;margin:13px 0}.reward-tabs{display:flex;gap:5px;flex-wrap:wrap;padding:30px 0 0}.reward-tabs button{padding:15px 19px;background:#e4e3db;color:#3f4c43;border:1px solid #c9cec3;border-bottom:0;font-size:13px;font-weight:700}.reward-tabs button[aria-selected=true]{background:#283f38;color:#fff5de;border-color:#283f38}.reward-detail{padding:43px;background:#283f38;color:#faf6ec;min-height:360px}.reward-detail .section-label{color:#d5bb87}.reward-detail h3{font-size:clamp(2rem,4vw,3rem);margin:27px 0 15px}.reward-detail p{line-height:1.85;color:#d5dfd4;max-width:660px}.reward-detail .reward-meta{display:inline-block;border-top:1px solid #adbbaa60;padding-top:19px;margin-top:20px;color:#dfc587;font-weight:700;font-size:13px}.terms-note{font-size:12px;color:#66736b;line-height:1.7;margin-top:19px}.footer{background:#171b1a;color:#f2f0e9;padding:55px 0 23px}.footer-main{display:flex;justify-content:space-between;gap:25px}.footer-main p{color:#a6b3a8;font-size:13px;margin:16px 0 0}.footer-main nav{display:flex;gap:28px;align-items:start;font-size:13px}.footer-end{border-top:1px solid #636d6266;margin-top:70px;padding-top:21px;display:flex;justify-content:space-between;align-items:center;color:#a6b3a8;font-size:11px}.footer-end a{font-size:20px;color:#e0bd7a}.reveal-dialog{max-width:min(440px,calc(100% - 32px));width:100%;border:1px solid #baa46c;padding:0;background:#f1f0e7;color:#17221c;box-shadow:0 30px 90px #0008}.reveal-dialog::backdrop{background:#07110dc7;backdrop-filter:blur(6px)}.dialog-inner{padding:35px;text-align:center;position:relative}.close-dialog{position:absolute;right:16px;top:11px;border:0;background:none;font-size:27px;color:#43594c}.mini-egg{margin:25px auto;width:85px;height:105px;background:radial-gradient(circle at 26% 20%,#f5e9b5,#c49b55 45%,#765027);border-radius:50% 50% 45% 45% / 58% 58% 43% 43%;display:grid;place-items:center;color:#fff4d0;font-size:30px;box-shadow:inset -9px -8px 15px #614222,8px 16px 20px #5b472a40;animation:pop .4s both}.reveal-dialog h2{font-size:29px;margin-bottom:10px}.reveal-dialog p{line-height:1.7}.dialog-disclaimer{font-size:12px;color:#5a6c5d}.reveal-dialog .button{margin-top:6px}.reveal-dialog:focus{outline:none}@keyframes float{50%{transform:translateY(-13px) rotate(6deg)}}@keyframes pop{from{opacity:0;transform:scale(.7) rotate(-15deg)}to{opacity:1;transform:scale(1)}}
.hero h1 .period{display:inline}
:root{--ink:#10100e;--ink-soft:#1e1b15;--cream:#11110f;--paper:#1c1a15;--white:#fff8e8;--gold:#e6b943;--gold-light:#ffe391;--gold-deep:#dfaa35;--muted:#b8b3a6;--green:#302819;--line:#50412a}body{background:var(--cream);color:var(--white)}.site-header{background:#11100ef2;border-color:#42351f}.desktop-nav a,.wordmark{color:#f8f3e7}.wordmark-accent,.desktop-nav a:hover,.footer a:hover{color:var(--gold-light)}.mark{background:linear-gradient(135deg,#ffe18b,#ad690e);color:#251607;box-shadow:0 0 16px #e4a52c55}.language-switch{border-color:#645233}.language-switch button{color:#d2c8b5}.language-switch button[aria-pressed=true]{background:var(--gold);color:#1b150a}.header-cta{background:var(--gold);color:#1b150a}.header-cta:hover{background:var(--gold-light)}.hero,.story,.board-section,.guide-preview,.dual-section,.asset-section,.faq-section,.secondary-page,.footer{color:var(--white)}.hero{background:#090908}.hero:before{background:radial-gradient(ellipse at 73% 50%,#38301b 0%,#17140e 35%,#090908 75%)}.story{background:#141310}.board-section{background:#1b1812}.guide-preview{background:#11110f}.dual-section{background:#201b12}.asset-section{background:#13120f}.faq-section{background:#1b1914}.secondary-page{background:#11110f}.footer{background:#090908;border-top:1px solid #56401d}.section-label,.eyebrow{color:var(--gold-light)}.section-heading p,.board-info>p,.guide-layout p,.asset-layout p,.faq-layout details p,.page-intro p,.step-row p,.terms-note{color:#c3bdae}.hero-lead{color:#ffe7a9}.hero-detail,.hero-fine{color:#c9c2b1}.story-item p,.compare-item p,.asset-row p{color:#bdb5a6}.button-primary{background:linear-gradient(110deg,#c78a1d,#ffe28b 52%,#d7a031);color:#211707;box-shadow:0 4px 18px #c98a2440}.button-primary:hover{background:linear-gradient(110deg,#e6b447,#fff0b5 52%,#e5ad36)}.hero-index{border-color:#8b682b55;color:#ded2b7}
.egg-tile.just-opened{animation:reveal-flash .55s ease-out both}.egg-tile.just-opened .tile-egg{animation:shell-break .55s ease-out both}@keyframes reveal-flash{0%{background:#af8142;box-shadow:0 0 0 0 #f5dc9399}55%{box-shadow:0 0 0 7px #f5dc9300}100%{background:#3d503f;box-shadow:none}}@keyframes shell-break{0%{transform:rotate(9deg) scale(.7);opacity:.2}55%{transform:rotate(-12deg) scale(1.15);opacity:1}100%{transform:none}}
#home,#how-to-play,#rewards,#board,#faq{scroll-margin-top:78px}
.hero-visual{background:url('assets/golden-egg.svg') center/100% 100% no-repeat;box-shadow:18px 24px 50px #0009,0 0 65px #d7b46b21}
@media(max-width:1050px){.container{width:min(100% - 52px,1200px)}.hero h1{font-size:clamp(4.3rem,9vw,7rem)}.board-layout{gap:35px}.asset-layout{gap:45px}}
@media(max-width:760px){.site-header{height:68px}.container{width:min(100% - 36px,650px)}.desktop-nav,.header-cta{display:none}.header-actions{gap:13px}.menu-button{width:38px;height:38px;border:1px solid #c8c4b6;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:3px}.menu-button span{display:block;width:17px;height:2px;background:var(--ink)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:9px 18px 18px;background:#f2f0e9;border-bottom:1px solid var(--line);box-shadow:0 20px 30px #0002}.mobile-nav a{padding:15px 6px;border-bottom:1px solid var(--line);font-size:14px;font-weight:700}.hero,.hero-layout{min-height:0}.hero-layout{display:flex;flex-direction:column;align-items:stretch}.hero-copy{padding:49px 0 0}.hero h1{font-size:clamp(4.8rem,16vw,8rem);margin:18px 0 18px}.hero-lead{font-size:20px}.hero-detail{font-size:13px;line-height:1.7;max-width:580px}.hero-actions{margin:22px 0 12px}.hero-stage{height:320px;min-height:320px;margin-top:-12px}.stage-rings{width:300px;box-shadow:0 0 0 40px #c4b88209,0 0 0 90px #c4b88208}.stage-rings:after{inset:40px}.golden-egg{width:176px}.stage-shadow{bottom:10%}.stage-caption{bottom:5%;left:0}.hero-index{position:relative;padding:14px 18px}.section{padding:75px 0}.story-track{grid-template-columns:repeat(2,1fr)}.story-item{border-bottom:1px solid #d9d6cc}.board-layout,.guide-layout,.asset-layout,.faq-layout{grid-template-columns:1fr;gap:35px}.board-info>p{max-width:620px}.board-surface{max-width:570px;margin:auto}.asset-row{grid-template-columns:50px 70px 1fr}.footer-main{flex-direction:column}.footer-main nav{flex-wrap:wrap}.page-intro{padding-top:15px}}
@media(max-width:440px){.wordmark{font-size:15px}.mark{width:29px;height:29px}.hero h1{font-size:clamp(3.85rem,16.4vw,5rem)}.hero-copy{padding-top:37px}.hero-detail{font-size:12px}.hero-actions{gap:12px;flex-wrap:wrap}.hero-actions .button{padding:11px 13px;font-size:11px;min-height:47px}.text-link{font-size:11px}.hero-stage{height:260px;min-height:260px;margin-top:0}.stage-rings{width:235px}.golden-egg{width:142px}.stage-caption{font-size:8px}.hero-index{font-size:8px}.section{padding:62px 0}.section-heading{margin-bottom:31px}.story-track{grid-template-columns:1fr}.story-item{margin:0;padding:22px 0;border-right:0}.story-item h3{margin:11px 0 6px}.egg-grid{gap:5px;padding:17px 0}.egg-tile{padding:5px}.board-surface{padding:15px}.board-actions{flex-wrap:wrap}.board-actions .button{flex:1}.board-compare{grid-template-columns:1fr}.compare-item{min-height:0}.journey-line{grid-template-columns:1fr 1fr;row-gap:22px}.step-row{grid-template-columns:40px 1fr;gap:12px}.step-row p{grid-column:2}.reward-tabs{display:grid;grid-template-columns:1fr 1fr}.reward-tabs button{font-size:11px}.reward-detail{padding:26px}.footer-main nav{gap:16px}.footer-end{margin-top:45px}.asset-row{grid-template-columns:38px 1fr}.asset-row p{grid-column:2}.hero-fine{font-size:10px}}
@media(max-width:440px){.hero-stage{height:195px;min-height:195px}.stage-rings{width:195px}.golden-egg{width:112px}.hero-copy{padding-top:26px}.hero h1{margin:14px 0 10px}.stage-caption{bottom:0}}
@media(max-width:350px){.hero h1{font-size:3.25rem}.hero-detail{line-height:1.55}.hero-actions{margin:14px 0 7px}.hero-stage{height:112px;min-height:112px}.golden-egg{width:75px}.stage-rings{width:115px}.stage-rings:after{inset:18px}.stage-caption{display:none}.hero-index{padding-block:9px}.hero-lead{font-size:18px;margin-bottom:8px}}
@media(max-width:440px){.story{padding-top:24px}.language-switch button{white-space:nowrap;min-width:27px}}
@media(max-width:350px){.header-inner{gap:6px}.header-actions{gap:7px}.wordmark{font-size:12px;gap:6px}.mark{width:25px;height:25px}.language-switch button{padding:5px 3px;font-size:10px}.menu-button{width:34px;height:34px;flex:none}}
@media(min-width:761px) and (max-height:800px){.story{padding-top:42px}}
.menu-button{border-color:#806832;background:#211c14}.menu-button span{background:var(--gold-light)}.mobile-nav:not([hidden]){background:#181612;border-color:#574322;box-shadow:0 20px 40px #0009}.mobile-nav a{color:#f3e9d5;border-color:#4c3e28}.mobile-nav a:hover,.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--gold-light)}.language-switch button:hover:not([aria-pressed=true]){color:#fff3d2;background:#48371e}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#ffe18b}.section-heading p,.board-info>p,.guide-layout p,.asset-layout p,.page-intro p{color:#d0c7b7}.story-track,.story-item,.journey-line,.asset-list,.asset-row,.faq-layout details,.steps-list,.step-row,.page-intro{border-color:#55442b}.story-item p,.step-row p,.faq-layout details p,.asset-row p{color:#c1b8a8}.story-item .number,.journey-item span,.step-row strong,.asset-row strong,.faq-layout summary:after{color:var(--gold-light)}.journey-item:before{background:var(--gold)}.outline-link,.text-link{border-color:#b89044;color:#f6ebd4}.outline-link:hover,.text-link:hover{color:var(--gold-light)}.balance{border-color:#59462c}.balance-icon{background:linear-gradient(135deg,#6c4919,#b27a20);color:#fff0be}.balance strong{color:#ffe08a}.balance span:last-child,.board-note{color:#c5b9a2}.board-actions .button{background:linear-gradient(110deg,#c78a1d,#ffe28b 52%,#d7a031);color:#211707}.board-actions .button:hover{background:#ffe391}.board-actions .button:disabled{background:#594c35;color:#aaa18c;box-shadow:none;cursor:not-allowed}.count-field input{background:#15130f;color:#f8eccf;border-color:#796138;color-scheme:dark}.count-field input:hover,.count-field input:focus{border-color:#eabf66}.board-secondary button{color:#f0d392;border-color:#a8833e}.board-secondary button:hover{color:#fff0b9}.recent{background:#292218;border-color:#e1b756}.recent-label{color:#e8c16e}.recent p{color:#f6ebd2}.compare-item,.compare-item:nth-child(2){background:#1a1813;color:#f6eedc;border:1px solid #73592f}.compare-item:nth-child(2){background:#252015;border-color:#b48633}.compare-item span,.compare-item:nth-child(2) span,.compare-item small,.compare-item:nth-child(2) small{color:#ecc773}.compare-item p,.compare-item:nth-child(2) p{color:#c8bfae}.asset-row p{color:#c9c0ae}.faq-layout summary{color:#f7eedc}.page-end{background:#231e16;border:1px solid #6d542c}.reward-tabs button{background:#211d17;color:#d6c9ac;border-color:#5f4d30}.reward-tabs button:hover{background:#342817;color:#ffe29b}.reward-tabs button[aria-selected=true]{background:#d9a944;border-color:#d9a944;color:#201606}.reward-detail{background:#201b13;border:1px solid #916c2d;color:#fff5dd}.reward-detail .section-label,.reward-detail .reward-meta{color:#f5cf7c}.reward-detail p{color:#d0c3aa}.terms-note{color:#c4bba9}.footer-main p,.footer-end{color:#c2b6a1}.footer-end{border-color:#69502d}.reveal-dialog{background:#17140e;color:#fff3d9;border-color:#c09139;box-shadow:0 28px 85px #000e,0 0 50px #b67f2b33}.close-dialog{color:#f6d687}.dialog-disclaimer{color:#d0bea0}.reveal-dialog::backdrop{background:#050403de}
.board-surface{background:#16130e;border:1px solid #98712e;box-shadow:0 24px 50px #000a,0 0 34px #bd8b2a22}.board-topline{border-color:#ac833c;color:#f3d17d}.board-bottomline{border-color:#6c5432;color:#cbb997}.egg-tile{background:linear-gradient(155deg,#292318,#1c1914);border-color:#5d4729}.egg-tile:hover:not(:disabled){background:#3d2b14;border-color:#eac364;box-shadow:inset 0 0 18px #dca62930}.tile-egg{width:72%;height:88%;background:url('assets/golden-egg.svg') center/100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 3px 3px #0008)}.egg-tile.opened{background:#211b12;border-color:#866932}.egg-tile.opened .tile-egg{background:radial-gradient(circle at 30% 25%,#ffe5a2,#ac6d1f 63%,#513614);box-shadow:0 0 13px #e6a52b42}.egg-tile.opened .tile-egg:after{color:#2d1a06}.egg-tile.just-opened{animation:reveal-flash .55s ease-out both}@keyframes reveal-flash{0%{background:#f8ce6d;box-shadow:0 0 0 0 #ffdc8baa}55%{box-shadow:0 0 0 8px #ffdc8b00}100%{background:#211b12;box-shadow:none}}.hero-visual{filter:drop-shadow(0 0 21px #f3bd433b)}.stage-rings{border-color:#e0ab4266;box-shadow:0 0 0 55px #e9b4490b,0 0 0 130px #e9b44908}.stage-rings:after{border-color:#e4bd7744}
@media(max-width:440px){.golden-egg{width:145px}.hero-stage{height:200px;min-height:200px}.stage-rings{width:205px}}
@media(max-width:350px){.golden-egg{width:105px}.hero-stage{height:155px;min-height:155px}.stage-rings{width:135px}.hero-copy{padding-top:16px}.story{padding-top:12px}}
@media(max-width:760px){.hero-stage .golden-egg{translate:0 -12px}}
@media(min-width:761px){.story{padding-top:55px}}
@media(min-width:761px) and (max-width:1100px){.hero-stage{min-height:510px}.hero-copy{padding-top:48px;padding-bottom:60px}}
@media(min-width:761px) and (max-height:800px){.story{padding-top:36px}}
@media(min-width:761px) and (max-width:1100px) and (max-height:800px){.hero,.hero-layout{min-height:calc(100svh - 135px)}}
/* Cinematic landing hero */
.hero{min-height:0;background:#090806;isolation:isolate}.hero:before{background:radial-gradient(ellipse at 73% 49%,#322211 0%,#16110b 32%,#090806 72%)}
.hero-layout{min-height:clamp(610px,calc(100svh - 165px),800px);grid-template-columns:42% 58%;position:relative;gap:0}
.hero-copy{position:relative;z-index:2;padding:38px 0 48px}.hero h1{font-size:clamp(4rem,7.1vw,7.35rem);line-height:.88;margin:24px 0 20px}.hero .gold-text{color:#f4ce79}.hero-lead{font-size:clamp(1.25rem,1.8vw,1.65rem)}.hero-detail{max-width:465px}
.wordmark img{display:block;width:66px;height:66px;object-fit:contain}.footer .wordmark img{width:86px;height:86px}
@media(max-width:760px){.site-header .wordmark img{width:54px;height:54px}}
.hero .eyebrow{padding:10px 16px;border:1px solid #bd87364d;border-radius:25px;background:#8c62241c;letter-spacing:.1em}.hero .status-dot{background:#ffe39a;box-shadow:0 0 12px #ffd36d;animation:status-breathe 4s ease-in-out infinite}
.hero-actions .button-primary{min-height:54px;padding-inline:24px;transition:transform .25s,box-shadow .25s}.hero-actions .button-primary:hover{transform:translateY(-3px);box-shadow:0 9px 27px #d2943280}.hero .text-link{transition:color .2s,border-color .2s}.hero .text-link:hover{border-color:#ffe2a2}
.hero h1>span:first-child{color:#fff9ed;background:linear-gradient(180deg,#fff 5%,#fffdf6 49%,#f0dfb6 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 38px #f9d77b35}
.hero h1 .gold-text{color:#f7d676;background:linear-gradient(180deg,#fff2bd 0%,#ffe294 46%,#e3a733 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 5px 12px #e8a93270)}
.hero .eyebrow{background:linear-gradient(90deg,#bc813f24,#e7b35018 68%,transparent);border-color:#e1aa504d;box-shadow:0 0 23px #e2a94321,inset 0 1px #f6d99217;text-shadow:0 0 12px #ffdb8470}
.hero-actions .button-primary{background:linear-gradient(165deg,#fff0ad 0%,#ffdb78 35%,#edb84d 75%,#d89a32 100%);border:1px solid #ffe19e;box-shadow:inset 0 1px #fff5cb,0 3px 14px #d5953f80,0 0 28px #e9b5524d;font-weight:700}
:root{--gold-button:linear-gradient(165deg,#fff0ad 0%,#ffdb78 35%,#edb84d 75%,#d89a32 100%)}
.button-primary,.hero-actions .button-primary,.header-cta,.language-switch button[aria-pressed=true]{background:var(--gold-button);border:1px solid #ffe19e;color:#211707;box-shadow:inset 0 1px #fff5cb,0 3px 14px #d5953f80,0 0 28px #e9b5524d}
.button-primary:hover,.hero-actions .button-primary:hover,.header-cta:hover,.language-switch button[aria-pressed=true]:hover{background:var(--gold-button);filter:brightness(1.08)}
.board-actions .button-primary:not(:disabled),.board-actions .button-primary:not(:disabled):hover{background:var(--gold-button)}
.hero-actions .text-link{min-height:54px;padding:0 18px;align-items:center;justify-content:center;gap:12px;border:1px solid #c7964a9c;border-radius:6px;background:linear-gradient(115deg,#bd8a3024,#22190e7d);box-shadow:inset 0 1px #f6d79629,0 4px 16px #0005;color:#f8db98;text-decoration:none;white-space:nowrap}.hero-actions .text-link:hover{background:#b5853538;border-color:#f1ca7d;box-shadow:0 0 20px #d19a4b40}
.hero-stage{height:clamp(540px,calc(100svh - 185px),710px);min-height:0;width:100%;overflow:visible;isolation:isolate;--stage-x:0px;--stage-y:0px;pointer-events:auto}
.hero-stage>*{pointer-events:none}
.stage-halo{position:absolute;left:50%;top:50%;width:90%;aspect-ratio:1;max-height:90%;border:1px solid #d6a45238;border-radius:50%;background:radial-gradient(circle,#b980241b 0%,#b9802409 48%,transparent 72%);box-shadow:0 0 0 55px #d6a45208;transform:translate(calc(-50% + var(--stage-x)*.35),calc(-50% + var(--stage-y)*.35))}
.stage-halo:before,.stage-halo:after{content:"";position:absolute;border:1px solid #d6a45236;border-radius:50%}.stage-halo:before{inset:10%}.stage-halo:after{left:-10%;top:28%;width:120%;height:44%;transform:rotate(-18deg);border-color:#e2af5a57;box-shadow:0 0 14px #c28b3130;animation:halo-glimmer 8s ease-in-out infinite alternate}
@keyframes halo-glimmer{to{opacity:.42}}
.stage-glow{position:absolute;z-index:0;width:92%;aspect-ratio:1;left:4%;top:4%;border-radius:50%;background:radial-gradient(circle,#eeb04a5c 0%,#c58d3442 20%,#7548191e 43%,transparent 70%);filter:blur(24px);transform:translate(calc(var(--stage-x)*.3),calc(var(--stage-y)*.3));animation:glow-breathe 7s ease-in-out infinite}
.stage-rings{z-index:1;width:79%;left:10%;top:10%;border:1px solid #e9ba653e;box-shadow:0 0 0 38px #d9a44b08,0 0 0 80px #d9a44b05;transform:translate(calc(var(--stage-x)*.45),calc(var(--stage-y)*.45));animation:ring-turn 55s linear infinite}.stage-rings:after{border-color:#e9ba653b}
.stage-orbit{position:absolute;z-index:2;left:7%;top:31%;width:87%;height:39%;border:1px solid #e9b55e78;border-radius:50%;transform:translate(calc(var(--stage-x)*.5),calc(var(--stage-y)*.5)) rotate(-17deg);box-shadow:0 0 14px #da9f3450,inset 0 0 12px #c890313b}.stage-orbit-front{z-index:6;top:44%;height:27%;width:91%;left:5%;border-color:transparent transparent #ffd782bd #f8c46d6b;box-shadow:none;transform:translate(calc(var(--stage-x)*.5),calc(var(--stage-y)*.5)) rotate(-13deg)}
.stage-shadow{z-index:2;bottom:10%;left:20%;width:65%;height:32px;background:#d39a387a;filter:blur(27px);animation:glow-breathe 7s ease-in-out infinite}
.hero-egg-image{position:absolute;z-index:5;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;left:50%;top:50%;transform:translate(calc(-50% + var(--stage-x)),calc(-50% + var(--stage-y)));filter:drop-shadow(0 0 26px #f5b94a55);animation:egg-float 6s ease-in-out infinite;will-change:transform}
.stage-particles,.stage-debris{position:absolute;pointer-events:none;object-fit:cover;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 71%)}.stage-particles{z-index:3;width:100%;height:90%;left:0;top:0;opacity:.15;transform:translate(calc(var(--stage-x)*.3),calc(var(--stage-y)*.3));animation:particle-drift 15s ease-in-out infinite alternate}.stage-debris{z-index:4;width:94%;height:72%;left:3%;top:10%;object-position:center top;opacity:.075;transform:translate(calc(var(--stage-x)*1.2),calc(var(--stage-y)*1.2))}
.reward-card{position:absolute;z-index:7;display:flex;align-items:center;gap:8px;width:clamp(122px,13vw,172px);min-height:76px;padding:9px 11px;background:#100e0ac7;border:1px solid #c5954b81;border-radius:7px;box-shadow:inset 0 1px #ffe0a131,0 12px 25px #0009,0 0 18px #dc9e2929;backdrop-filter:blur(12px);animation:card-float var(--duration) ease-in-out var(--delay) infinite alternate;transform:translate(calc(var(--stage-x)*var(--depth)),calc(var(--stage-y)*var(--depth)));will-change:transform}.reward-card img{width:clamp(36px,4vw,59px);height:56px;object-fit:contain;flex:none}.reward-card span{min-width:0}.reward-card strong{display:block;font-size:clamp(9px,.9vw,12px);line-height:1.25;color:#f9e0a4}.reward-card small{display:block;margin-top:5px;font-size:clamp(8px,.7vw,10px);line-height:1.3;color:#c9bda7}.reward-xaut{left:1%;top:13%;--duration:5.4s;--delay:-1s;--depth:.7}.reward-hammer{right:0;top:16%;--duration:6.2s;--delay:-2s;--depth:1}.reward-mystery{left:0;bottom:20%;--duration:5.8s;--delay:-3s;--depth:1.2}.reward-treasure{right:0;bottom:19%;--duration:6.8s;--delay:-1.5s;--depth:.8}
.hero-feature-strip{position:relative;z-index:2;background:linear-gradient(180deg,#1c160ff2,#0d0b08fa);border-block:1px solid #bb884353;box-shadow:0 -12px 36px #0008}.feature-strip-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:22px}.hero-feature{min-width:0;min-height:48px;display:flex;align-items:center;gap:16px;padding:0 22px;border-right:1px solid #9f7d4a70}.hero-feature:first-child{padding-left:0}.hero-feature:last-child{border:0;padding-right:0}.feature-symbol{display:block;width:36px;height:36px;color:#f0c76d;filter:drop-shadow(0 0 7px #dba43570);flex:none}.hero-feature strong,.hero-feature small{display:block}.hero-feature strong{font-size:15px;line-height:1.25;color:#f7df9d}.hero-feature small{font-size:12px;line-height:1.35;color:#bdb3a3;margin-top:3px}
@keyframes egg-float{0%,100%{transform:translate(calc(-50% + var(--stage-x)),calc(-50% + var(--stage-y) + 5px))}50%{transform:translate(calc(-50% + var(--stage-x)),calc(-50% + var(--stage-y) - 6px))}}@keyframes card-float{from{transform:translate(calc(var(--stage-x)*var(--depth)),calc(var(--stage-y)*var(--depth) + 4px))}to{transform:translate(calc(var(--stage-x)*var(--depth)),calc(var(--stage-y)*var(--depth) - 5px))}}@keyframes glow-breathe{50%{opacity:.7;scale:1.035}}@keyframes ring-turn{to{rotate:360deg}}@keyframes particle-drift{to{opacity:.22;translate:5px -7px}}@keyframes status-breathe{50%{box-shadow:0 0 5px #ffc95a}}
@media(min-width:901px) and (max-width:1200px){.hero h1{font-size:clamp(3.5rem,7.1vw,6.7rem)}.hero-stage{height:clamp(490px,calc(100svh - 150px),640px)}.hero-actions{gap:16px}}
@media(max-width:900px){.desktop-nav,.header-cta{display:none}.menu-button{display:flex;width:38px;height:38px;border:1px solid #806832;background:#211c14;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:3px}.menu-button span{display:block;width:17px;height:2px;background:#ffe391}.mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:9px 18px 18px;background:#181612;border-bottom:1px solid #574322;box-shadow:0 20px 40px #0009}.mobile-nav a{padding:15px 6px;border-bottom:1px solid #4c3e28;color:#f3e9d5;font-size:14px;font-weight:700}.hero-layout{min-height:0;display:flex;flex-direction:column;align-items:stretch}.hero-copy{display:contents}.hero-copy>.eyebrow{order:1;align-self:flex-start;margin-top:48px}.hero-copy>h1{order:2;margin:18px 0 14px;font-size:clamp(4.8rem,11vw,7rem)}.hero-copy>.hero-lead{order:3;margin-bottom:10px}.hero-copy>.hero-detail{order:4;max-width:620px;margin-bottom:0}.hero-stage{order:5;height:470px;margin:0 auto;width:min(100%,640px)}.hero-copy>.hero-actions{order:6;margin:0 0 9px}.hero-copy>.hero-fine{order:7;margin:0 0 28px}.hero-egg-image{width:68%}.hero-feature-strip{margin-top:0}.feature-strip-inner{grid-template-columns:repeat(2,1fr);gap:15px 0}.hero-feature:nth-child(2){border:0}.hero-feature:nth-child(3){padding-left:0}}
@media(max-width:600px){.hero-copy>.eyebrow{margin-top:31px}.hero-copy>h1{font-size:clamp(3.8rem,15vw,5.8rem);margin:16px 0 14px}.hero-copy>.hero-lead{font-size:18px}.hero-copy>.hero-detail{font-size:13px}.hero-stage{height:clamp(325px,95vw,410px);width:100%}.hero-egg-image{width:72%;top:48%}.stage-rings{width:73%;left:13%;top:13%;box-shadow:0 0 0 30px #d9a44b08}.stage-orbit{left:4%;width:92%}.reward-card{width:clamp(105px,31vw,140px);min-height:56px;padding:5px 7px;gap:3px}.reward-card img{width:34px;height:40px}.reward-card strong{font-size:9px}.reward-card small{font-size:8px;margin-top:2px}.reward-xaut{left:-1%;top:8%}.reward-hammer{right:-1%;top:10%}.reward-mystery{left:-1%;bottom:9%}.reward-treasure{right:-1%;bottom:9%}.stage-debris{opacity:.045}.stage-particles{opacity:.1}.hero-copy>.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-actions .button{min-width:190px}.feature-strip-inner{padding-block:14px}.hero-feature{padding:8px 10px;gap:7px}.feature-symbol{font-size:20px}.hero-feature strong{font-size:10px}.hero-feature small{font-size:9px}}
@media(max-width:380px){.hero-stage{height:305px}.reward-card{width:101px}.reward-card img{width:27px;height:35px}.reward-card strong{font-size:8px}.reward-card small{font-size:7px}.hero-copy>h1{font-size:clamp(3.25rem,15vw,3.8rem)}.hero-copy>.hero-actions{flex-direction:column;align-items:flex-start}.hero-copy>.hero-fine{margin-bottom:19px}}
@media(max-width:900px){.hero-egg-image{width:100%;top:50%}}
@media(max-width:600px){.hero-copy>.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-actions .button-primary,.hero-actions .text-link{width:100%;min-width:0;min-height:58px;padding-inline:9px;align-items:center;justify-content:center;gap:6px;font-size:clamp(10px,2.5vw,13px);line-height:1.25;white-space:normal;text-align:center}.hero-actions a span:first-child{min-width:0}.hero-actions a span:last-child{flex:none}}
@media(max-width:900px){.hero-feature{min-height:60px}.feature-symbol{width:30px;height:30px}}
@media(max-width:600px){.hero-feature{min-height:66px;gap:9px;padding:7px 9px}.feature-symbol{width:25px;height:25px}.hero-feature strong{font-size:12px}.hero-feature small{font-size:10px}}
@media(max-width:760px){.board-layout{display:flex;flex-direction:column;align-items:stretch;gap:0}.board-info{display:contents}.board-info>.section-label{order:1}.board-info>h2{order:2}.board-info>p:not(.board-note){order:3}.board-surface{order:4;margin:18px auto 0}.board-info>.balance{order:5;margin:22px 0 16px}.board-info>.board-actions{order:6}.board-info>.board-secondary{order:7}.board-info>.board-note{order:8}.board-info>.recent{order:9;margin-top:18px}}
.reveal-dialog [hidden]{display:none}.reveal-dialog #reward-image{display:block;width:min(180px,65%);height:140px;object-fit:contain;margin:14px auto 8px;filter:drop-shadow(0 0 16px #e9af556b)}.reveal-dialog #reward-image[hidden]{display:none}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-stage{--stage-x:0px!important;--stage-y:0px!important}}