:root{--accent:#ffa318;--accent-bright:#ffb84d;--accent-soft:#ffd089;--green:#35c46a;--blue:#24498a;--blue-solid:#2e5190;--black:#000000;--bg:#ffffff;--surface:#f2f3f6;--surface-2:#eceef1;--border:rgba(0, 0, 0, 0.12);--text:#1d1e20;--text-muted:#56585e;--font-heading:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--space-xs:0.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--container:1200px;--container-narrow:820px;--header-height:72px;--radius:10px;--radius-lg:20px}*,::after,::before{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.2;text-wrap:balance;overflow-wrap:break-word;text-wrap:balance}h1{font-size:clamp(2.25rem, 6vw, 4rem)}h2{font-size:clamp(1.75rem, 4vw, 2.75rem)}h3{font-size:clamp(1.25rem, 2.5vw, 1.75rem)}h4{font-size:1.125rem}p{text-wrap:pretty}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-bright)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}ol,ul{padding-left:1.25rem}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-sm)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:clamp(3rem,8vw,var(--space-xl))}.section--tight{padding-block:clamp(2rem,5vw,var(--space-lg))}.section--backdrop{position:relative;isolation:isolate;overflow:hidden}.section--backdrop>.section__bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.55}.section__head{margin-bottom:var(--space-md);text-align:center}.section__head p{max-width:60ch;margin-inline:auto;margin-top:var(--space-xs);color:var(--text-muted)}.eyebrow{font-family:var(--font-heading);font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.grid{display:grid;gap:var(--space-md)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1;color:var(--black);background-color:var(--accent);border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:background-color .2s,transform .15s}.btn:hover{color:var(--black);background-color:var(--accent-bright);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--outline{color:var(--text);background-color:transparent;border-color:var(--border)}.btn--outline:hover{color:var(--black);background-color:var(--text);border-color:var(--text)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.site-header{position:fixed;top:0;left:0;z-index:100;width:100%;height:var(--header-height);background-color:rgba(0,0,0,.89);transition:background-color .3s,border-color .3s;border-bottom:1px solid transparent}.site-header.is-scrolled{background-color:rgba(10,10,11,.92);backdrop-filter:blur(10px);border-bottom-color:var(--border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);height:100%}.site-logo{flex-shrink:0}.site-logo img{width:48px;height:48px}.site-nav__list{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2rem);padding:0;margin:0;list-style:none}.site-nav__list a{font-family:var(--font-heading);font-size:.9375rem;font-weight:400;color:#fff;white-space:nowrap}.site-nav__list a:hover{color:var(--accent-bright)}.site-nav__list a[aria-current=page]{color:var(--accent-bright);text-decoration:underline;text-underline-offset:6px}.nav-toggle{display:none;width:44px;height:44px;padding:0;color:var(--text);background:0 0;border:0;cursor:pointer}.nav-toggle svg{margin-inline:auto}@media (max-width:860px){.nav-toggle{display:block}.site-nav{position:fixed;top:var(--header-height);left:0;width:100%;background-color:rgba(10,10,11,.98);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);display:none}.site-nav.is-open{display:block}.site-nav__list{flex-direction:column;align-items:stretch;gap:0;padding:var(--space-xs) var(--space-sm) var(--space-sm)}.site-nav__list a{display:block;padding-block:0.85rem;border-bottom:1px solid var(--border)}.site-nav__list li:last-child a{border-bottom:0}}.address{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-sm);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.address__value{flex:1 1 18rem;font-family:ui-monospace,"SF Mono","Cascadia Mono",Menlo,monospace;font-size:.875rem;word-break:break-all;color:var(--text)}.address__copy{padding:.5rem 1rem;font-size:.8125rem;font-weight:600;color:var(--black);background-color:var(--accent);border:0;border-radius:6px;cursor:pointer}.address__copy:hover{background-color:var(--accent-bright)}.prose{max-width:72ch;margin-inline:auto}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.25em;padding-bottom:.3em;font-size:1.75rem;border-bottom:1px solid var(--border)}.prose h3{margin-top:1.8em;font-size:1.25rem;color:var(--accent)}.prose h4{margin-top:1.5em;font-size:1.0625rem}.prose li,.prose p{color:var(--text-muted)}.prose strong{color:var(--text)}.prose ol,.prose ul{padding-left:1.35rem}.prose li+li{margin-top:.4em}.prose hr{height:1px;margin-block:2.5em;background-color:var(--border);border:0}.callout{padding:var(--space-sm) var(--space-md);background-color:var(--surface);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;text-align:justify}.callout p{color:var(--text-muted)}.callout--warning{border-left-color:#e0574f}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.9375rem}td,th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}th{font-family:var(--font-heading);font-weight:600;color:var(--accent);white-space:nowrap}td{color:var(--text-muted)}tbody tr:last-child td{border-bottom:0}.form{display:grid;gap:var(--space-sm);max-width:32rem;padding:var(--space-md);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.field{display:grid;gap:.4rem}.field label{font-size:.875rem;font-weight:500;color:var(--text)}.field input,.field textarea{width:100%;padding:.75rem .9rem;font-family:inherit;font-size:.9375rem;color:var(--text);background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.field input::placeholder,.field textarea::placeholder{color:#6b6c73}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:0}.form__note{font-size:.8125rem;color:var(--text-muted)}.form__status{font-size:.875rem;color:var(--accent)}.form__status:empty{display:none}.reveal-enabled .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.reveal-enabled .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-enabled .reveal,.reveal-enabled .reveal.is-visible{opacity:1;transform:none;transition:none}}.text-center{text-align:center}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}.text-align{text-align:justify}.mt-md{margin-top:var(--space-md)}.mb-md{margin-bottom:var(--space-md)}.pt-sm{padding-top:var(--space-sm)}.pb-sm{padding-bottom:var(--space-sm)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.01em}.site-logo:hover{color:var(--accent)}.lead{font-size:clamp(1.0625rem, 1.8vw, 1.25rem);color:var(--text-muted)}.notice{margin-inline:auto;font-size:clamp(1rem, 1.6vw, 1.1875rem);line-height:1.9;text-align:center}.doc-image{display:block;width:100%;max-width:820px;margin-inline:auto;border-radius:var(--radius);background-color:#fff}.stack{display:grid;gap:var(--space-md);justify-items:center}.stack img{width:100%;max-width:900px;border-radius:var(--radius-lg)}.badge-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;align-items:center}.badge{width:160px;height:auto}.qr{width:160px;height:auto;border-radius:var(--radius)}.brand-mark{display:inline-block;width:min(320px,70vw);height:auto}.season-art{display:block;width:100%;max-width:620px;margin:var(--space-md) auto;border-radius:var(--radius-lg)}.video{position:relative;width:100%;max-width:860px;margin-inline:auto;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--surface)}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.gate{max-width:24rem;margin-inline:auto;text-align:center}.gate h1{margin-bottom:var(--space-xs)}.gate p{color:var(--text-muted)}.gate .form{margin-top:var(--space-md);text-align:left}.prose li,.prose p{max-width:68ch}.notice{max-width:48ch;text-wrap:pretty}.address__value,code{overflow-wrap:anywhere}@media (max-width:600px){.notice{line-height:1.8}.prose li,.prose p{max-width:none}.badge,.qr{width:min(140px,40vw)}}.theme-dark{--bg:#000000;--surface:#141416;--surface-2:#0d0d0f;--border:rgba(255, 255, 255, 0.12);--text:#ffffff;--text-muted:#b1b2b8;background-color:var(--bg);color:var(--text)}.section--tint{background-color:var(--surface)}.section--blue{background-color:var(--blue);color:#fff}.section--blue-solid{background-color:var(--blue-solid);color:#fff}.section--blue a,.section--blue h1,.section--blue h2,.section--blue h3,.section--blue li,.section--blue p,.section--blue-solid a,.section--blue-solid h1,.section--blue-solid h2,.section--blue-solid h3,.section--blue-solid li,.section--blue-solid p{color:#fff}.section--blue .prose li,.section--blue .prose p,.section--blue-solid .prose li,.section--blue-solid .prose p{color:rgba(255,255,255,.92)}.section__title{text-align:center}.section__title p{max-width:44rem;margin-inline:auto;color:inherit}.photo-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.photo-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius)}.heading-xl{font-size:clamp(2rem, 5vw, 3rem)}.brand-mark--wide{width:min(630px,90%)}.qna-photo{width:min(384px,80%);border-radius:var(--radius)}.sl-title{font-size:1.5rem;font-weight:600;color:var(--text)}.sl-label{margin-top:var(--space-sm);font-weight:900;color:#000}.sl-label--lg{font-size:1.125rem}.sl-addr{font-size:.875rem;font-weight:500;color:var(--text);overflow-wrap:anywhere}.sl-addr--muted{color:#333;font-weight:400}.sl-heading{font-size:2rem;font-weight:900;color:#000}.sl-reward{font-size:1.125rem;font-weight:600;color:#000}.sl-reward__accent{color:#e67d37}.staking-block{display:flex;flex-direction:column;margin-top:var(--space-md)}.sl-heading--late{order:1;margin-top:var(--space-md)}.sl-form{display:grid;gap:var(--space-sm);max-width:28rem;margin-top:var(--space-md)}.sl-form input{width:100%;padding:.7rem .9rem;font-family:inherit;font-size:1rem;color:#000;background-color:#fff;border:1px solid var(--border);border-radius:4px}.sl-form input:focus{border-color:#000;outline:0}.sl-submit{justify-self:start;padding:.6rem 2rem;font-family:inherit;font-size:1rem;color:#fff;background-color:#000;border:0;border-radius:999px;cursor:pointer}.sl-submit:hover{background-color:#222}.transfer-block{display:flex;flex-direction:column}.transfer-block__head{order:2;margin-top:var(--space-md)}.transfer-block__fees{order:1}.qna-intro{text-align:center}.qna-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:#000}.qna-sub{color:#000}.qna-faq p{color:var(--text)}.qna-block{display:flex;flex-direction:column}.qna-block .qna-form{order:2;margin-top:var(--space-lg)}.qna-block .qna-faq{order:1}.qna-form{display:grid;gap:var(--space-sm);max-width:32rem}.qna-form input,.qna-form textarea{width:100%;padding:.7rem .9rem;font-family:inherit;font-size:1rem;color:#0d141a;background-color:#fff;border:1px solid var(--border);border-radius:4px}.qna-form input:focus,.qna-form textarea:focus{border-color:#000;outline:0}.nft .prose{max-width:56rem;text-align:center}.nft .prose p{max-width:none;color:var(--text)}.nft-title{margin-top:2em;font-size:2rem;color:#000;border-bottom:0}.nft-season{margin-top:2em;font-size:1.125rem;font-weight:600;color:#333;border-bottom:0}.nft .text-accent{color:#333}.section--video{position:relative;isolation:isolate;overflow:hidden;min-height:70vh}.section__video{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}