@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap";.app>header.siteHeader{height:auto;min-height:82px;flex-wrap:nowrap;gap:20px;padding:12px clamp(16px,2.5vw,48px)}.app>header.siteHeader>nav.desktopNavigation{overflow:visible;flex:1 1 auto;flex-wrap:wrap;width:auto;order:0;gap:0 20px;margin:0;justify-content:center}.app>header.siteHeader>nav.desktopNavigation a{padding:14px 0}.app>header.siteHeader .tools{flex-shrink:0;margin-left:0}.app>header.siteHeader .compactNavigation{display:none;position:relative;flex-shrink:0}.app>header.siteHeader .compactNavigation summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:11px 15px;border:1px solid #415347;border-radius:9px;color:#e8dcc0;font-size:13px;background:#112019}.app>header.siteHeader .compactNavigation summary::-webkit-details-marker{display:none}.app>header.siteHeader .compactNavigation[open] summary{border-color:#c5ac70}.app>header.siteHeader .compactNavigation>nav{position:absolute;right:0;top:calc(100% + 12px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(360px,calc(100vw - 32px));padding:12px;margin:0;background:#101c17;border:1px solid #3d5043;border-radius:14px;box-shadow:0 20px 55px #0009;overflow:visible;z-index:20}.app>header.siteHeader .compactNavigation:not([open])>nav{display:none}.app>header.siteHeader .compactNavigation>nav a{padding:12px;border:0;border-radius:7px;font-size:13px;white-space:normal;text-decoration:none;color:#becbbf}.app>header.siteHeader .compactNavigation>nav a:hover,.app>header.siteHeader .compactNavigation>nav a.active{background:#26372a;color:#edd6a0}@media(max-width:1650px){.app>header.siteHeader>nav.desktopNavigation{display:none}.app>header.siteHeader .compactNavigation{display:block;margin-left:auto}.app>header.siteHeader>.mini{display:none}}@media(max-width:650px){.app>header.siteHeader{flex-wrap:wrap;gap:12px;min-height:72px}.app>header.siteHeader .tools{flex-basis:100%;justify-content:flex-end;gap:8px}.app>header.siteHeader .tools>svg{display:none}.app>header.siteHeader .tools .wallet{max-width:100%;font-size:11px}.app>header.siteHeader .compactNavigation>nav{top:calc(100% + 62px)}}.zeroBrand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;vertical-align:middle}.zeroBrandMark{display:block;width:44px;height:44px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 3px 6px #0005)}.zeroBrandType{display:flex;flex-direction:column;gap:6px}.zeroWordmark{display:block;width:100px;color:#f0dfb5;font:800 27px/1 DM Sans,sans-serif;letter-spacing:3px;background:linear-gradient(165deg,#fff7df 10%,#e5c583,#a98648);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 14px #d4ad5520}.zeroWordmark svg{display:block;width:100%;height:auto}.zeroBrandSubtitle{font:500 8px/1.2 DM Sans,sans-serif;letter-spacing:1.7px;text-transform:uppercase;color:#a9b6ac;white-space:nowrap}.brand:focus-visible{outline:2px solid #d7bd80;outline-offset:6px;border-radius:5px}.brand:hover .zeroWordmark{color:#fff0cf}.avatar .zeroBrandMark{width:100%;height:100%}.profileAvatar>.zeroBrandMark{width:100%;height:100%;object-fit:contain}.heroNftSeal .zeroBrandMark{width:100%;height:100%}.routeStateCard>.zeroBrandMark{width:64px;height:64px;margin:12px auto 24px}.homeFooter .zeroBrandMark{width:36px;height:36px}.homeFooter .zeroWordmark{width:86px;font-size:23px}@media(max-width:600px){.zeroBrand{gap:8px}.zeroBrandMark{width:34px;height:34px}.zeroWordmark{width:78px;font-size:22px;letter-spacing:2px}.zeroBrandSubtitle{font-size:7px;letter-spacing:1px}}.profilePage{max-width:1100px;margin:0 auto;padding:48px 24px 80px}.profilePage h1{font:500 clamp(32px,5vw,52px) "Playfair Display",serif;margin:12px 0}.profilePage p{color:#acbdb4;line-height:1.7}.profileGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:24px;margin-top:30px}.profilePanel{min-width:0;background:linear-gradient(145deg,#14231e,#0b1411);border:1px solid #344a3e;border-radius:20px;padding:28px}.profilePanel h2{font-size:24px}.profilePanel h3{font-size:14px;margin-top:28px}.profilePanel code{overflow-wrap:anywhere;font-size:12px}.profilePanel small{color:#a8bbac;font-size:11px;font-weight:400}.profileAvatar{width:96px;height:96px;border:2px solid #c2a66d;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#22372b;color:#e8cd8c;font-size:42px}.profileAvatar img{width:100%;height:100%;object-fit:cover}.profilePanel fieldset{padding:0;margin:0;border:0;min-width:0}.profilePanel label{display:grid;gap:8px;margin:20px 0;font-size:14px}.profilePanel input,.profilePanel textarea{width:100%;box-sizing:border-box;background:#09120f;border:1px solid #41594b;border-radius:9px;color:#edf7ef;padding:12px;font:inherit}.profilePanel textarea{resize:vertical}.profilePanel button{background:#c9b47d;color:#101711;border:0;border-radius:9px;padding:12px 20px;font-weight:700;cursor:pointer}.profilePanel button:disabled{opacity:.6;cursor:wait}.profilePage [role=alert]{color:#ffb9aa}.profilePage [role=status]{color:#a8e5bb}@media(max-width:700px){.profileGrid{grid-template-columns:minmax(0,1fr)}.profilePage{padding:28px 16px}.profilePanel{padding:22px}}.profileCard{margin-top:28px}.profileIdentity{display:flex;align-items:center;gap:22px;padding-bottom:28px;border-bottom:1px solid #344a3e}.profileAvatar{flex-shrink:0}.profileIdentityText{flex:1;min-width:0}.profileIdentityText>a{display:inline-flex;align-items:center;gap:8px;color:#b8ccbc;font-size:14px}.profileValue{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.profileValue>span{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.profileName{justify-content:flex-start;align-items:center}.profileName h2{margin:0 0 6px;overflow-wrap:anywhere}.profilePanel .profileEditButton,.profileEditActions button{display:inline-flex;align-items:center;justify-content:center;padding:8px;min-width:36px;min-height:36px;background:transparent;color:#c9b47d;border:1px solid #41594b;flex-shrink:0}.profilePanel button:disabled{cursor:default}.profilePanel button:focus-visible{outline:2px solid #e8cd8c;outline-offset:3px}.profileRep{color:#e8cd8c;white-space:nowrap;font-size:15px}.profileDetails{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px}.profileDetails>section,.profileConnections{min-width:0}.profileDetails h3{margin:26px 0 10px}.profileHint{font-size:12px}.profileDetail{padding:18px 0;border-bottom:1px solid #344a3e}.profileDetail:last-child{border-bottom:0}.profileFieldLabel{display:block;font-size:11px;color:#9bad9f;margin-bottom:8px;letter-spacing:.04em}.profilePlaceholder{color:#7f9788}.profileConnections h3{display:flex;align-items:center;gap:8px}.profileConnections .profileFieldLabel{margin-top:22px}.profileConnections p{font-size:12px}.profileInlineEditor{display:flex;align-items:flex-start;gap:8px;min-width:0}.profileInlineEditor input,.profileInlineEditor textarea{min-width:0;flex:1}.profileEditActions{display:flex;gap:4px}.profileName+.profileInlineEditor{margin-bottom:8px}@media(max-width:700px){.profileDetails{grid-template-columns:minmax(0,1fr);gap:8px}.profileIdentity{flex-wrap:wrap;gap:14px}.profileIdentityText{flex-basis:calc(100% - 112px)}.profileRep{margin-left:110px}.profileConnections{border-top:1px solid #344a3e}.profileName h2{font-size:22px}.profileInlineEditor{flex-wrap:wrap}.profileInlineEditor input,.profileInlineEditor textarea{flex-basis:100%}}.profileAddressType{display:block;margin-top:7px;color:#8fa99a!important;font-size:10px!important;letter-spacing:.04em}.xAccountCard,.xAccountDialog{min-width:0;padding:24px;border:1px solid #30433e;border-radius:18px;background:#101c19;color:#edf5ef;line-height:1.6}.xAccountCard{margin:24px 0}.xAccountCard h2,.xAccountDialog h2{margin:8px 0}.xAccountCard p,.xAccountDialog p{color:#b6c9c0}.xAccountCard code,.xAccountDialog code{display:block;overflow-wrap:anywhere;font-size:12px}.xAccountCard button,.xAccountDialog button{padding:10px 16px;border:1px solid #426859;border-radius:9px;background:#173d30;color:#edfff6;cursor:pointer}.xAccountCard button:disabled,.xAccountDialog button:disabled{opacity:.45;cursor:not-allowed}.xAccountDialog{width:min(540px,calc(100vw - 32px));max-height:85vh;overflow:auto}.xAccountDialog::backdrop{background:#000b}.xCheck{display:flex!important;gap:12px;align-items:flex-start;margin:16px 0}.xCheck input{flex:0 0 auto;width:18px!important;height:18px;margin-top:4px}.xActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.xAccountDialog textarea{display:block;width:100%;box-sizing:border-box;min-height:80px;background:#08130f;color:#fff;border:1px solid #426859;border-radius:8px;padding:10px}.xAccountDialog fieldset{border:1px solid #426859;margin:18px 0}.xAccountCard [role=alert],.xAccountDialog [role=alert]{color:#ffb6a7}.burnPage{width:100%;max-width:1200px!important;padding:40px 28px 70px}.burnHero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:40px;padding:36px;border:1px solid #574d32;border-radius:16px;background:radial-gradient(ellipse at right,#67532633,transparent 70%),#151a12}.burnHero h1{font:500 clamp(34px,4vw,54px)/1.15 "Playfair Display",serif;margin:16px 0}.burnHero em{color:#e5c787;font-style:normal}.burnHero p:not(.eyebrow){color:#b4bca6;font-size:14px;line-height:1.9;max-width:550px}.burnHero .eyebrow{font-size:9px;letter-spacing:2px}.burnBadge{display:inline-block;font-size:11px;color:#d7c58f;padding:8px 14px;border:1px solid #6f613b;border-radius:30px}.burnSeal{display:flex;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;max-width:100%;margin:auto;border:1px solid #b29c4e66;border-radius:50%;background:radial-gradient(circle,#4e402133,transparent 70%);box-shadow:0 0 0 14px #b29c4e08;color:#dcc586}.burnSeal strong{font:48px Playfair Display,serif;margin:8px 0}.burnSeal span{font-size:8px;letter-spacing:2px}.burnSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:34px 0}.burnSteps>div{border-top:1px solid #3f4630;padding-top:20px}.burnSteps span{color:#b9a771;font-size:11px}.burnSteps h2{font-size:17px;margin:12px 0}.burnSteps p,.burnNotice p{color:#a7b09a;font-size:12px;line-height:1.9}.burnNotice{display:flex;gap:14px;align-items:center;padding:14px 20px;border:1px solid #495234;border-radius:9px;margin-bottom:24px;background:#172015}.burnNotice svg{flex-shrink:0;color:#cbb781}.burnPage .panelTitle{flex-wrap:wrap}.burnPage .panel p{line-height:1.8}.burnEmpty{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:38px 12px;color:#aab49c}.burnEmpty .wallet{font-size:12px}.burnItem{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid #303c2c}.burnItem>div{min-width:0;overflow-wrap:anywhere}.burnItem h3{font-size:16px}.burnItem small{color:#acb19a}.burnItem .mini{flex-shrink:0}.burnHistory{margin-top:22px}.burnHistory article{padding:20px 0;border-bottom:1px solid #344332;overflow-wrap:anywhere}.burnDialog{width:min(560px,calc(100% - 32px));max-height:85vh;border:1px solid #71643c;border-radius:14px;padding:28px;background:#161d14;color:#eee8d3}.burnDialog::backdrop{background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.burnDialog>.mini{margin-left:auto;margin-bottom:22px}.burnDialog .eyebrow{font-size:9px;letter-spacing:2px}.burnDialog dd{margin:8px 0 20px;overflow-wrap:anywhere;font-size:13px}.burnDialog dt,.burnDialog p,.burnDialog label{font-size:12px;line-height:1.9;color:#b7bea5}.burnDialog label{display:block;margin:20px 0}.burnDialog .wallet{font-size:12px;width:100%;justify-content:center;opacity:.5;cursor:not-allowed}@media(min-width:1001px){.app>header nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.app>header nav a{flex-shrink:0}.app>header .tools{flex-shrink:0}}@media(max-width:700px){.burnPage{padding:24px 16px 48px}.burnHero{grid-template-columns:minmax(0,1fr);padding:26px}.burnSeal{width:175px;height:175px;margin:12px auto}.burnSteps{grid-template-columns:minmax(0,1fr);gap:16px}.burnItem{flex-wrap:wrap}.burnDialog{padding:22px}}.marketplacePage{max-width:1280px!important;padding:40px 32px 72px}.marketHero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:center;gap:40px;padding:34px;border:1px solid #4a5136;border-radius:16px;background:radial-gradient(ellipse at top right,#4b553035,transparent 65%),#111b15}.marketHero h1{font:500 clamp(34px,4vw,56px)/1.15 "Playfair Display",serif;margin:14px 0}.marketHero p:not(.eyebrow){color:#a9b7a3;font-size:14px;line-height:1.8;max-width:500px}.marketHero .eyebrow{font-size:9px;letter-spacing:2px}.marketLaunch{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #5d6040;border-radius:30px;color:#d5c68c;font-size:11px}.marketLaunch i{width:5px;height:5px;background:#d5c68c;border-radius:50%}.marketHeroArt{position:relative;display:grid;place-items:center;min-height:240px}.marketHeroArt>div{position:absolute;width:230px;height:230px;border:1px solid #b1a16735;border-radius:50%;box-shadow:0 0 0 18px #b1a16708}.marketHeroArt img{width:145px;height:181px;border:2px solid #ae9357;border-radius:8px;transform:rotate(8deg);animation:marketFloat 8s ease-in-out infinite}.marketHeroArt span{position:relative;margin-top:14px;font-size:8px;letter-spacing:2px;color:#cbbb86}.marketStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #2c3931;margin:28px 0;padding:22px 0}.marketStats>div{padding:0 24px;border-right:1px solid #2c3931}.marketStats>div:last-child{border:0}.marketStats small{color:#99ab94;font-size:11px}.marketStats strong{display:block;font-size:25px;font-weight:500;margin-top:8px}.marketToolbar,.marketFilters,.marketTabs{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.marketToolbar{justify-content:space-between;margin:26px 0}.marketTabs button{display:flex;align-items:center;gap:8px;border:1px solid #344632;background:#131e16;border-radius:7px;padding:12px 18px;color:#a6b69d;font-size:12px}.marketTabs button[aria-selected=true]{color:#e5d298;background:#303823;border-color:#7e794b}.marketFilters{margin-bottom:22px}.marketSearch{display:flex;gap:10px;align-items:center;flex:1;min-width:180px;padding:12px;border:1px solid #344632;border-radius:7px;color:#9cab91}.marketSearch input{width:100%;min-width:0;border:0;background:transparent;color:#e0e8da;font:inherit;font-size:12px}.marketOwned{font-size:12px;color:#aab79f}.marketplacePage .mini{font-size:11px;min-height:40px}.marketEmpty{min-height:270px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:36px 24px;border:1px dashed #344632;border-radius:12px;background:#101a13}.marketEmpty>svg{color:#d7c48a;margin-bottom:14px}.marketEmpty h2{font:500 28px Playfair Display,serif;margin:12px 0}.marketEmpty p{max-width:470px;color:#a6b59a;font-size:13px;line-height:1.9}.marketFeatures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:40px}.marketFeatures>div{border-top:1px solid #344632;padding-top:22px}.marketFeatures svg{color:#c9b779}.marketFeatures h3{font-size:14px}.marketFeatures p,.marketScope{color:#a1b095;font-size:12px;line-height:1.8}.marketItems{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.marketItem{min-width:0;text-align:left;background:#152016;border:1px solid #344632;border-radius:10px;padding:12px}.marketItemArt{aspect-ratio:4/5;display:grid;place-items:center;background:radial-gradient(circle,#35432a,#101811);border-radius:7px;color:#c5b175;overflow:hidden}.marketItemArt img{width:100%;height:100%;object-fit:cover}.marketItem>span{display:block;margin-top:15px;font-size:9px;color:#a6b097}.marketItem h2{font-size:16px;overflow-wrap:anywhere}.marketItem p{display:flex;justify-content:space-between;color:#cfc398;font-size:11px}.marketEvents>div{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #344632;align-items:center}.marketEvents>div>div{flex:1;min-width:0;overflow-wrap:anywhere}.marketEvents small{display:block;margin-top:6px;color:#a6b095}.marketEvents time{color:#a6b095;font-size:11px}.marketPagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:12px}.marketDetail{width:min(540px,calc(100% - 32px));max-height:85vh;border:1px solid #627043;border-radius:14px;background:#142017;color:#e7e8da;padding:28px}.marketDetail::backdrop{background:#000b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.marketDetail .mini{margin-left:auto;margin-bottom:24px}.marketDetail dd{margin:8px 0 22px;overflow-wrap:anywhere;font-size:13px}.marketDetail dt{font-size:11px;color:#a8b99a}.marketDetail p{font-size:12px;line-height:1.8;color:#a8b99a}@keyframes marketFloat{50%{transform:rotate(5deg) translateY(-7px)}}@media(max-width:900px){.marketItems,.marketFeatures{grid-template-columns:repeat(2,minmax(0,1fr))}.marketHero{gap:20px;padding:25px}.marketHeroArt>div{width:185px;height:185px}}@media(max-width:600px){.marketplacePage{padding:24px 16px 48px}.marketHero{grid-template-columns:minmax(0,1fr)}.marketHeroArt{min-height:220px}.marketStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.marketTabs button{padding:10px 12px}.marketStats>div:nth-child(2){border:0}.marketEvents>div{flex-wrap:wrap}.marketEvents time{width:100%}.marketItem h2{font-size:13px}.marketFeatures{gap:16px}}@media(prefers-reduced-motion:reduce){.marketHeroArt img{animation:none}}.seasonHero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:30px;align-items:center;padding:32px;border:1px solid #48533c;border-radius:14px;background:radial-gradient(ellipse at top right,#43553344,transparent 65%),#101b14}.seasonHero h1{font:500 clamp(30px,4vw,48px)/1.15 "Playfair Display",serif;margin:14px 0}.seasonHero p:not(.eyebrow){color:#a8b6a0;font-size:13px;line-height:1.8}.seasonHero .eyebrow{font-size:9px;letter-spacing:2px}.seasonSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seasonSummary strong{font:28px Playfair Display,serif;color:#dec686;overflow-wrap:anywhere}.seasonSummary small{display:block;font:8px DM Sans,sans-serif;letter-spacing:1px;color:#a6b49b;margin-top:10px}.seasonFilters,.seasonGameToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0}.seasonFilters button{display:inline-flex;align-items:center;gap:8px;background:#16231a;border:1px solid #3e5038;border-radius:7px;padding:11px 16px;font-size:12px;text-transform:capitalize;color:#bacaac}.seasonFilters button.selected{border-color:#b4a467;color:#e8d394}.seasonCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seasonCard{min-width:0;display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #344431;border-radius:12px;background:linear-gradient(145deg,#162017,#0c1510)}.seasonCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1px;color:#cbbb7f}.seasonCardTop small{text-transform:capitalize;padding:5px 8px;border:1px solid #425039;border-radius:20px;letter-spacing:0}.seasonCardGlyph{width:52px;height:52px;display:grid;place-items:center;border:1px solid #53613c;border-radius:12px;background:#26321d;font-size:32px;color:#d6c17e}.seasonCard h2{font:500 24px Playfair Display,serif;margin:0;overflow-wrap:anywhere}.seasonCard>p{font-size:12px;line-height:1.8;color:#aab69e;margin:0;flex:1}.seasonCardMeta{display:flex;flex-wrap:wrap;gap:12px;color:#d9c891;font-size:10px}.seasonCard>small{font-size:10px;color:#98ab8c;line-height:1.5}.seasonCard .mysteryEnterButton{justify-content:center;margin-top:8px}.seasonCard.completed{border-color:#698558}.seasonCard.scheduled .seasonCardGlyph{color:#84927b;background:#1b241b}.seasonGameToolbar span{font-size:13px;color:#b9c5ac}.seasonClaim{margin:22px auto 0}.seasonCompleted{padding:24px;text-align:center;color:#cde2b7;line-height:1.8}.seasonCompleted button{margin:auto}.puzzlePanel{padding:24px 0 8px;max-width:850px;margin:auto}.puzzlePanel h3{margin:0 0 12px;font:500 27px Playfair Display,serif}.puzzleInstructions{font-size:13px;line-height:1.8;color:#b2bfa5}.puzzlePanel fieldset{border:0;padding:0;margin:22px 0;min-width:0}.puzzlePanel button{background:#1b2b1d;color:#e0d29e;border:1px solid #526344;border-radius:8px;min-height:44px;padding:10px 16px;touch-action:manipulation}.puzzlePanel button:hover:not(:disabled){background:#2e4228;border-color:#b2a66a}.puzzlePanel button.selected{border-color:#e2cc7d;background:#405230}.puzzlePanel :is(button,input):focus-visible{outline:2px solid #e8ce88;outline-offset:3px}.puzzlePanel button:disabled{opacity:.6;cursor:default}.puzzlePanel :is(p,li){font-size:13px;color:#b8c4ac;line-height:1.9}.puzzlePanel input{width:100%;min-width:0;background:#0c160f;border:1px solid #526344;padding:12px;color:#e8e4cb;border-radius:7px;font:inherit}.puzzlePanel label{font-size:12px;display:block;color:#c4ceb6}.puzzlePanel label input{margin-top:8px}.puzzleGrid{--columns:5;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:7px;max-width:480px;margin:22px auto}.puzzleGrid>button,.puzzleGrid>span{aspect-ratio:1;min-width:0;display:grid;place-items:center;padding:5px;font-size:24px;border-radius:8px;position:relative}.puzzleGrid>span{border:1px solid #35482f}.puzzleGrid small{font-size:10px}.puzzleGrid svg{width:100%;height:100%;max-height:120px}.puzzleGrid .lit{background:#d7c278!important;color:#142012!important;box-shadow:0 0 18px #e9d58933}.puzzleGrid .wall{background:#485442;opacity:1}.puzzleGrid .player{color:#9aedba;background:#2e5737;opacity:1}.puzzleGrid .target{border:2px solid #d6b96b;opacity:1}.puzzleGrid .scanned{background:#643927;border-color:#b37652}.puzzleGrid .trail{border-color:#9cc794}.puzzleGrid>button:disabled{opacity:1}.puzzleDpad,.puzzleButtons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:20px 0}.puzzleDpad button{font-size:22px;min-width:62px}.puzzleDpad small{display:block;font-size:9px}.puzzleAnswer{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:22px 0}.puzzleAnswer label{flex:1;min-width:120px}.puzzleWideSvg{display:block;width:100%;max-width:480px;max-height:350px;margin:20px auto;background:#0c160f;border:1px solid #33472e;border-radius:12px}.puzzleTriptych{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:24px 0}.puzzleTriptych>div,.puzzleTriptych>button{flex:1;min-width:150px;max-width:280px;text-align:center}.puzzleTriptych svg{display:block;width:100%;height:170px}.puzzleJug{height:180px;position:relative;border:3px solid #71846a;border-top:0;overflow:hidden;background:#102216;border-radius:0 0 14px 14px;max-width:140px;margin:auto}.puzzleJug>div{position:absolute;bottom:0;width:100%;background:#5d9d8a;transition:height .3s}.puzzleJug strong{position:absolute;inset:0;display:grid;place-items:center;color:#f4eed0;font-size:25px}.puzzleSlider{margin:20px 0}.puzzleSlider input{padding:0;accent-color:#b5c581}.puzzleCode{display:block;text-align:center;font:24px monospace;letter-spacing:5px;color:#dcc989;margin:24px 0;overflow-wrap:anywhere}.cipherDisc{width:145px;height:145px;border:12px double #9b8b50;border-radius:50%;margin:24px auto;display:grid;place-items:center;position:relative}.cipherDisc:before{content:"";position:absolute;inset:0;border:2px dashed #81976b;border-radius:50%;transform:rotate(var(--turn));transition:transform .2s}.cipherDisc span{font-size:35px;color:#ddc789}.balanceBeam{display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid #b6a264;max-width:340px;margin:40px auto;padding:10px;font-size:28px;transition:transform .25s}.puzzleStatements p,.puzzleClue{padding:15px;border:1px solid #35472e;border-radius:8px;background:#162118}.puzzleLog li{padding:8px;border-bottom:1px solid #35472e}.packetLanes>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.packetDot{padding:10px;border:1px solid currentColor;border-radius:20px;font-size:12px}.packetDot.coral{color:#ee9d8c}.packetDot.gold{color:#dec486}.packetDot.mint{color:#9edbaf}.colorSwatch{height:70px;border-radius:10px;margin-bottom:12px;display:grid;place-items:center;color:#090e0b;text-shadow:0 0 3px #fff;font-size:12px}.rhythmCore{display:flex;flex-direction:column;align-items:center;justify-content:center;width:200px;height:200px;border-radius:50%;margin:26px auto;border:5px solid #526346;color:#d6c990;background:#16231a}.rhythmCore strong{font-size:38px;font-variant-numeric:tabular-nums}.rhythmCore small{margin-top:10px}.rhythmCore.pulseReady{background:#405937;border-color:#d9ce80;box-shadow:0 0 30px #9ec56b44}.puzzleCompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.puzzleProgram{padding:18px;background:#0b160e;border-radius:8px;overflow-wrap:anywhere}.escapeRoom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.escapeRoom button{display:grid;place-items:center;min-height:130px;gap:15px}.escapeRoom strong{font-size:42px}.puzzleSuccess{padding:16px;border:1px solid #7a995d;background:#283e22;color:#dcf2c4!important;border-radius:9px}.puzzleFeedback{padding:14px;border:1px solid #857244;border-radius:8px;background:#292719}@media(max-width:1000px){.seasonCards{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonHero{grid-template-columns:minmax(0,1fr)}.seasonSummary{max-width:420px}.puzzleCompare{gap:12px}}@media(max-width:600px){.seasonCards{grid-template-columns:minmax(0,1fr)}.seasonHero{padding:24px}.puzzlePanel{padding:20px 0}.puzzlePanel h3{font-size:23px}.puzzleGrid{gap:5px}.puzzleGrid>button,.puzzleGrid>span{font-size:20px}.puzzleCompare{grid-template-columns:minmax(0,1fr)}.puzzleDpad{gap:6px}.puzzleDpad button{min-width:44px;padding:8px 10px}.puzzleAnswer{align-items:stretch;flex-direction:column}.escapeRoom{gap:8px}.escapeRoom button{padding:8px;font-size:11px}.puzzleTriptych>div,.puzzleTriptych>button{min-width:120px}.seasonCard{padding:22px}}@media(prefers-reduced-motion:reduce){.puzzlePanel *{transition:none!important}}:root{--bg:#05090a;--panel:#091113;--panel2:#0d1517;--line:#25302f;--gold:#f5c85b;--green:#38f0a5;--muted:#9ca7a5;--white:#f4f1e9}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 0,#14221f 0,transparent 32%),var(--bg);color:var(--white);font-family:DM Sans,sans-serif}button{font:inherit;color:inherit;border:0;cursor:pointer}header{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:42px;padding:0 42px;position:sticky;top:0;background:#05090ae6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;letter-spacing:2px}.brand small{display:block;font-size:9px;color:var(--muted);letter-spacing:1px}.zmark{width:38px;height:38px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-family:serif;font-size:24px}nav{display:flex;gap:28px;flex:1}nav button{background:none;color:#b9c1bf;font-size:14px;padding:24px 0;border-bottom:2px solid transparent}nav button.active{color:var(--white);border-color:var(--gold)}.tools{display:flex;align-items:center;gap:18px}.wallet,.actions button,.gold{background:linear-gradient(135deg,#ffe08a,#e8b94e);color:#17120a;padding:12px 20px;border-radius:8px;font-weight:700;display:flex;align-items:center;gap:8px}.wallet{background:var(--green);padding:11px 16px}.app main{max-width:1540px;margin:auto}.hero{min-height:430px;display:grid;grid-template-columns:55% 45%;border-bottom:1px solid var(--line)}.heroCopy{padding:64px 46px 42px}.eyebrow{font-size:11px;letter-spacing:5px;color:var(--gold);margin:0 0 18px}.hero h1{font:600 clamp(45px,5vw,72px)/.98 "Playfair Display",serif;margin:0 0 20px}.hero h1 em{font-style:normal;color:var(--gold)}.heroCopy>p:not(.eyebrow){max-width:640px;color:#bdc4c2;font-size:16px;line-height:1.65}.actions{display:flex;gap:12px;margin:22px 0}.actions .outline{background:transparent;color:var(--white);border:1px solid #a9955d}.joined{display:flex;align-items:center;gap:8px;color:#aeb7b5;font-size:13px}.heroArt{background:linear-gradient(130deg,#17231e,#050909);position:relative;overflow:hidden}.heroArt:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;border:45px solid #1c2d27;left:20%;top:5%;box-shadow:0 0 100px #172e24}.portal{position:absolute;inset:0;display:grid;place-items:center;font:200px Playfair Display;color:var(--gold);text-shadow:0 0 30px #c69b32}.collection{display:grid;grid-template-columns:55% 45%;border-bottom:1px solid var(--line);background:linear-gradient(100deg,#070d0e,#101a17)}.collection>div:first-child{padding:38px 46px}.collection h2{font:500 36px Playfair Display;margin:0 0 10px}.collection p:not(.eyebrow){color:#aeb8b5;line-height:1.5;max-width:700px}.nftHero{min-height:270px;display:grid;place-items:center;background:radial-gradient(circle,#332d18,#090d0d 65%)}.nftCard{width:180px;height:230px;border:2px solid var(--gold);border-radius:12px;display:grid;place-items:center;font:110px Playfair Display;color:var(--gold);transform:rotate(7deg);box-shadow:0 30px 80px #000}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.stat{padding:22px 30px;border-right:1px solid var(--line);display:grid;grid-template-columns:40px 1fr;align-items:center}.stat span{grid-row:span 2;color:var(--gold)}.stat strong{font-size:20px}.stat small{color:var(--muted)}.grid3{display:grid;grid-template-columns:1.55fr .8fr 1fr;gap:12px;padding:14px 14px 0}.lower{display:grid;grid-template-columns:1.4fr .8fr;gap:12px;padding:14px}.panel{background:linear-gradient(145deg,#0b1214,#080d0e);border:1px solid var(--line);border-radius:10px;padding:22px;min-width:0}.panelTitle{display:flex;justify-content:space-between;gap:20px;align-items:start}.panel h2,.panel h3{margin:0 0 6px}.panel p{margin:0;color:var(--muted);font-size:13px}.mini{background:#111a1a;border:1px solid #44504e;border-radius:6px;padding:8px 12px;color:#cbd1cf}.days{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;margin:22px 0}.days div{border:1px solid var(--line);min-height:52px;border-radius:7px;display:grid;place-items:center;padding:5px;color:#697371}.days div svg{width:17px}.days .done{color:var(--green);border-color:#235d4c}.days .today{color:var(--gold);border-color:#8a6b2a;box-shadow:0 0 18px #5e4515}.todayMystery{display:grid;grid-template-columns:150px 1fr;gap:18px;border-top:1px solid var(--line);padding-top:20px}.mysteryImage{min-height:160px;border-radius:8px;background:linear-gradient(145deg,#33280f,#111a17);display:grid;place-items:center;font:80px Playfair Display;color:var(--gold);border:1px solid #665328}.badge{font-size:10px;color:var(--gold);letter-spacing:2px}.todayMystery h3{font:26px Playfair Display;margin:7px 0}.todayMystery strong{display:block;color:var(--gold);font-size:18px;margin-top:12px}.complete{padding:40px;text-align:center;color:var(--green)}.ring{width:150px;height:150px;border-radius:50%;margin:28px auto;background:conic-gradient(var(--green) var(--pct),#27312f 0);display:grid;place-content:center;text-align:center;position:relative}.ring:after{content:"";position:absolute;inset:12px;background:var(--panel);border-radius:50%;z-index:0}.ring>*{position:relative;z-index:1}.ring strong{font-size:25px}.ring small{color:var(--muted)}.bars>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.bars b{color:var(--white)}.missionList{margin-top:14px}.mission{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.mission>span{color:var(--gold)}.mission b{display:block;font-size:13px}.mission small{color:var(--green)}.mission button{background:#111a18;border:1px solid #45665b;padding:7px 10px;border-radius:5px;color:var(--green);font-size:11px}.post{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.avatar{width:34px;height:34px;border-radius:50%;border:1px solid #74612c;display:grid;place-items:center;color:var(--gold)}.post small,.leader small{display:block;color:#6e7a77;font-size:10px}.post p{color:#cbd1cf!important;margin:7px 0!important}.post span{font-size:11px;color:#68726f}.post span b{color:var(--green)}.leader{display:grid;grid-template-columns:25px 34px 1fr auto;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.leader strong{color:var(--green);font-size:12px}@media(max-width:1000px){header{padding:0 18px;gap:16px}nav{display:none}.hero,.collection,.grid3,.lower{grid-template-columns:1fr}.heroArt{min-height:280px}.stats{grid-template-columns:repeat(2,1fr)}.days{grid-template-columns:repeat(5,1fr)}}@media(max-width:600px){.heroCopy,.collection>div:first-child{padding:32px 20px}.hero h1{font-size:44px}.stats{grid-template-columns:1fr 1fr}.stat{padding:15px}.grid3,.lower{padding:8px}.todayMystery{grid-template-columns:1fr}.nftHero{min-height:220px}.tools svg{display:none}.wallet{padding:9px 10px;font-size:11px}}.brand{color:inherit;text-decoration:none}.adminLink{background:#111a18;border:1px solid #45665b;color:var(--green);padding:9px 12px;border-radius:7px;display:flex;align-items:center;gap:6px;font-size:12px}.wallet.connected{background:#10261f;color:var(--green);border:1px solid #2f745d}.globalError{margin:12px 14px 0;padding:12px 16px;border:1px solid #6d3c3c;background:#251313;color:#ffb5b5;border-radius:8px}.loadingScreen{min-height:70vh;display:grid;place-items:center;color:var(--muted);font-size:14px}.connectHint{margin-top:16px;padding:10px 12px;border:1px dashed #44504e;border-radius:7px;color:var(--muted);font-size:12px}.routeState{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 70% 10%,#14221f 0,transparent 35%),var(--bg);color:var(--white)}.routeStateCard{width:min(560px,100%);padding:42px;border:1px solid var(--line);background:linear-gradient(145deg,#0b1214,#080d0e);border-radius:14px;text-align:center;box-shadow:0 30px 100px #000}.routeStateCard .zmark{margin:0 auto 24px}.routeStateCard h1{font:500 38px Playfair Display,serif;margin:8px 0 12px}.routeStateCard>p:not(.eyebrow){color:var(--muted);line-height:1.6;margin:0 auto 22px}.routeStateCard .wallet{margin:auto}.adminPage{min-height:100vh;background:radial-gradient(circle at 80% 0,#14221f 0,transparent 30%),var(--bg);color:var(--white)}.adminHeader{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:22px;padding:0 32px;background:#05090aeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:5}.adminWallet{margin-left:auto;color:var(--green);font-size:12px;display:flex;align-items:center;gap:7px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backHome{color:var(--muted);font-size:12px;text-decoration:none;display:flex;align-items:center;gap:6px}.adminMain{max-width:1400px;margin:auto;padding:34px 24px 70px}.adminHero{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.adminHero h1{font:500 46px Playfair Display,serif;margin:0 0 8px}.adminHero p:not(.eyebrow){color:var(--muted);margin:0;max-width:760px}.adminGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.settingRow{display:block;margin:14px 0}.settingRow span{display:block;color:var(--muted);font-size:11px;margin-bottom:6px;letter-spacing:.5px}.settingRow input{width:100%;padding:11px 12px;background:#070c0d;color:var(--white);border:1px solid var(--line);border-radius:6px;outline:none}.settingRow input:focus{border-color:#806c37}.reviewRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.reviewRow small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.reviewActions{display:flex;gap:7px}.approve,.reject{padding:7px 9px;border-radius:5px;font-size:11px;display:flex;align-items:center;gap:4px}.approve{background:#10261f;border:1px solid #2f745d;color:var(--green)}.reject{background:#261516;border:1px solid #6a3a3a;color:#ffaaa7}.emptyState{padding:28px 0;color:var(--muted);text-align:center}.mini{display:flex;align-items:center;gap:5px}@media(max-width:900px){.adminGrid{grid-template-columns:1fr}.adminHeader{padding:0 16px}.adminWallet{display:none}.adminHero{align-items:start;flex-direction:column}.adminHero h1{font-size:38px}}nav a{color:#b9c1bf;font-size:14px;padding:24px 0;border-bottom:2px solid transparent;text-decoration:none}nav a.active{color:var(--white);border-color:var(--gold)}.buttonLike{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.pageTitle{max-width:1540px;margin:auto;padding:44px 46px 22px;border-bottom:1px solid var(--line)}.pageTitle h1{font:500 48px Playfair Display,serif;margin:0}.pageMain{max-width:1400px;margin:auto;padding:24px 28px 70px}.muted{color:var(--muted)!important}.toolbarRow{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{background:#111a18;border:1px solid var(--line);border-radius:6px;padding:8px 12px;color:var(--muted);text-transform:capitalize}.filters button.selected{border-color:var(--gold);color:var(--gold)}.nftGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.nftTile{background:linear-gradient(145deg,#0b1214,#080d0e);border:1px solid var(--line);border-radius:10px;padding:10px;transition:transform .18s,border-color .18s}.nftTile:hover{transform:translateY(-3px);border-color:#76612f}.nftVisual{aspect-ratio:1/1.15;border-radius:7px;background:radial-gradient(circle at 50% 40%,#342b12,#101816 62%,#080b0c);display:grid;place-items:center;color:var(--gold);font:80px Playfair Display;border:1px solid #4c4022;position:relative}.nftVisual small{position:absolute;bottom:10px;font:700 9px DM Sans;letter-spacing:3px;color:#8b815f}.nftTile>b,.nftTile div+div{display:block}.nftTile>div:last-child{padding:10px 3px 3px}.nftTile span{display:block;color:var(--muted);font-size:10px;margin-top:4px}.notice{display:flex;align-items:center;gap:12px;margin-top:18px;padding:15px;border:1px solid #30463e;background:#0b1713;border-radius:9px;color:var(--green)}.notice>div{flex:1}.notice p{margin:4px 0 0;color:var(--muted);font-size:12px}.notice button{flex:none}.missionHero{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.missionHero h2{font:500 32px Playfair Display;margin:0 0 8px}.missionCards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.missionCard{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#0b1214,#080d0e)}.missionIcon{width:42px;height:42px;border-radius:9px;border:1px solid #6b5728;color:var(--gold);display:grid;place-items:center}.missionBody h3{margin:6px 0}.missionBody p{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.5}.missionBody strong{color:var(--green)}.tag{display:inline-block;text-transform:uppercase;letter-spacing:1px;font-size:9px;color:var(--gold);border:1px solid #594c2b;border-radius:20px;padding:4px 7px}.missionAction{align-self:center;background:#111a18;border:1px solid #45665b;padding:9px 12px;border-radius:6px;color:var(--green);font-size:11px}.missionAction:disabled{opacity:.5;cursor:not-allowed}.days.full{grid-template-columns:repeat(10,1fr);margin-bottom:18px}.bigMystery{margin-top:12px}.bigMystery h2{font:500 34px Playfair Display;margin:8px 0}.bigMystery strong{font-size:20px}.emptyState.big{padding:70px 30px}.composer textarea{width:100%;min-height:120px;resize:vertical;background:#070c0d;border:1px solid var(--line);border-radius:8px;color:var(--white);padding:14px;font:inherit;outline:none}.composer textarea:focus{border-color:#786331}.composer>div{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:var(--muted);font-size:11px}.exploreGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.bigNumber{font:500 72px Playfair Display;color:var(--gold);margin:40px 0 20px}.docs .panel{max-width:900px}.docs h2{font:500 36px Playfair Display;margin:12px 0}.docs h3{margin-top:30px}.docs p,.docs li{color:#bac3c0;line-height:1.7}.docs code{color:var(--gold);background:#111816;padding:2px 5px;border-radius:4px}@media(max-width:1100px){.nftGrid{grid-template-columns:repeat(4,1fr)}.missionCards,.exploreGrid{grid-template-columns:1fr}}@media(max-width:760px){.pageTitle{padding:32px 20px 18px}.pageTitle h1{font-size:40px}.pageMain{padding:18px 12px 50px}.toolbarRow{align-items:start;flex-direction:column}.nftGrid{grid-template-columns:repeat(2,1fr)}.missionCard{grid-template-columns:40px 1fr}.missionAction{grid-column:2;justify-self:start}.missionHero{align-items:start;flex-direction:column}.days.full{grid-template-columns:repeat(5,1fr)}.notice{align-items:start;flex-wrap:wrap}}.adminUserRow{display:grid;grid-template-columns:34px minmax(160px,1fr) 100px 100px auto auto;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.adminUserInfo small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.inlineInput,.adminUserRow select,.adminMissionForm input,.adminMissionForm select,.adminMysteryRow input,.adminMysteryRow textarea,.mysteryControls select{background:#070c0d;color:var(--white);border:1px solid var(--line);border-radius:5px;padding:8px;min-width:0}.adminMissionForm{display:grid;grid-template-columns:2fr 2fr 1fr 90px 110px 2fr auto;gap:7px;margin:15px 0}.adminMysteryRow{display:grid;grid-template-columns:1fr 250px;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.adminMysteryRow input,.adminMysteryRow textarea{display:block;width:100%;margin-top:7px}.adminMysteryRow textarea{min-height:55px;resize:vertical}.mysteryControls{display:flex;align-items:center;gap:7px}.mysteryControls input{width:80px}@media(max-width:1000px){.adminUserRow{grid-template-columns:34px 1fr 80px 90px}.adminUserRow .reject,.adminUserRow .mini{grid-row:2}.adminMissionForm{grid-template-columns:1fr 1fr}.adminMysteryRow{grid-template-columns:1fr}.mysteryControls{flex-wrap:wrap}}@media(max-width:600px){.adminUserRow{grid-template-columns:34px 1fr}.adminUserRow>*:not(.avatar):not(.adminUserInfo){grid-column:2}.adminMissionForm,.adminMysteryRow{grid-template-columns:1fr}}.centerAction{display:flex;justify-content:center;padding:24px}.missionsPage{max-width:none;padding:42px clamp(20px,5vw,76px) 76px}.missionsShell{width:min(100%,1240px);margin:0 auto}.missionsHero{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:56px;align-items:center;padding:10px 0 38px;border-bottom:1px solid var(--line)}.missionsHeroCopy{max-width:790px}.missionsHeroCopy .eyebrow{margin-bottom:14px}.missionsHeroCopy h1{max-width:760px;margin:0;color:var(--white);font:500 clamp(36px,4.3vw,58px)/1.08 "Playfair Display",serif;letter-spacing:-.5px}.missionsHeroCopy>p:not(.eyebrow){max-width:680px;margin:17px 0 0;color:#aeb8b5;font-size:15px;line-height:1.7}.missionsHeroNote{display:flex;align-items:center;gap:9px;margin-top:22px;color:#b6c2bd;font-size:12px}.missionsHeroNote svg{color:var(--green);flex:none}.missionsRepCard{padding:21px 22px;background:#0a1112;border:1px solid #2a3633;border-radius:9px}.missionsRepLabel{display:block;color:#899692;font-size:9px;font-weight:700;letter-spacing:1.7px}.missionsRepCard strong{display:block;margin:6px 0 2px;color:var(--gold);font-size:34px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.missionsRepCard b{display:block;margin-top:6px;color:var(--white);font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.missionsRepDivider{height:1px;margin:15px 0;background:var(--line)}.missionsWalletPrompt{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:17px;align-items:center;margin-top:28px;padding:24px;background:#0a1112;border:1px solid #2a3633;border-radius:9px}.missionsWalletIcon{width:46px;height:46px;display:grid;place-items:center;color:var(--gold);border:1px solid #5a4b29;border-radius:8px}.missionsWalletPrompt h2{margin:0 0 5px;font-size:17px;font-weight:600}.missionsWalletPrompt p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.missionsPrimaryButton{display:inline-flex;justify-content:center;align-items:center;gap:11px;min-height:44px;padding:0 17px;background:var(--gold);border:1px solid var(--gold);border-radius:6px;color:#17140d;font-size:12px;font-weight:700;transition:background .15s ease,border-color .15s ease,transform .15s ease}.missionsPrimaryButton:hover:not(:disabled){background:#ffdc7a;border-color:#ffdc7a;transform:translateY(-1px)}.missionsPrimaryButton:focus-visible,.missionsCategoryTabs button:focus-visible,.missionActionLink:focus-visible,.missionProofArea input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.missionsPrimaryButton:disabled{opacity:.65;cursor:not-allowed}.missionsListHeading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:34px 0 17px}.missionsListHeading .eyebrow{margin:0 0 7px}.missionsListHeading h2{margin:0;font:500 29px Playfair Display,serif}.missionsListHeading>span{padding-bottom:4px;color:var(--muted);font-size:12px}.missionsCategoryTabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px}.missionsCategoryTabs button{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0 12px;background:transparent;border:1px solid #273230;border-radius:5px;color:#aab4b1;font-size:11px;font-weight:600;cursor:pointer}.missionsCategoryTabs button:hover{border-color:#56615d;color:var(--white)}.missionsCategoryTabs button.selected{background:#141914;border-color:#766333;color:var(--gold)}.missionsCategoryTabs button span{color:#78837f;font-size:10px;font-variant-numeric:tabular-nums}.missionsCategoryTabs button.selected span{color:#dcc176}.missionsCategorySection+.missionsCategorySection{margin-top:31px}.missionsCategoryHeading{display:flex;align-items:center;gap:11px;margin:0 0 12px;color:#99a5a1;font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.missionsCategoryHeading:after{height:1px;flex:1;background:#202a28;content:""}.missionsCategoryHeading i{order:1;color:#65716d;font-size:10px;font-style:normal;letter-spacing:0}.missionsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.missionCardPremium{display:flex;min-width:0;flex-direction:column;padding:21px;background:#0a1112;border:1px solid #283330;border-radius:8px;transition:border-color .15s ease,background .15s ease}.missionCardPremium:hover{background:#0c1415;border-color:#3a4843}.missionCardPremium.status-approved{border-color:#285343}.missionCardPremium.status-pending{border-color:#5d502d}.missionCardPremium.status-rejected{border-color:#63403a}.missionCardTop{display:flex;justify-content:space-between;align-items:center;gap:12px}.missionCategoryMark{width:38px;height:38px;display:grid;place-items:center;background:#111a17;border:1px solid #3c4538;border-radius:7px;color:var(--gold)}.missionStatusBadge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;border:1px solid #3b4641;border-radius:20px;color:#bcc5c1;font-size:10px;font-weight:600;white-space:nowrap}.missionStatusBadge.ready{border-color:#385246;color:#95c7ae}.missionStatusBadge.pending{border-color:#68552d;color:#e6cb82}.missionStatusBadge.approved{border-color:#28634d;color:var(--green)}.missionStatusBadge.rejected{border-color:#69433d;color:#e2a399}.missionStatusBadge.unavailable{border-color:#414947;color:#9aa4a1}.missionReward{margin-top:19px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:1.25px}.missionCardPremium h3{margin:7px 0;color:var(--white);font-size:19px;line-height:1.35;font-weight:600}.missionCardDescription{min-height:40px;margin:0;color:#a7b1ad;font-size:12px;line-height:1.65}.missionMetaBadges{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.missionMetaBadges span{padding:5px 8px;background:#101717;border:1px solid #293331;border-radius:4px;color:#a8b2ae;font-size:9px;font-weight:600;letter-spacing:.3px}.missionOfficialAccount{display:flex;align-items:center;gap:9px;margin-top:15px;padding:10px 11px;background:#0d1515;border:1px solid #26312e;border-radius:5px;color:#c9d2ce}.missionOfficialAccount>svg{color:var(--gold)}.missionOfficialAccount small,.missionOfficialAccount b{display:block}.missionOfficialAccount small{margin-bottom:3px;color:#86928e;font-size:9px}.missionOfficialAccount b{font-size:11px;font-weight:600}.missionActionLink{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:14px;padding:9px 11px;border:1px solid #46564e;border-radius:5px;color:#d9e3de;font-size:11px;font-weight:600;text-decoration:none}.missionActionLink:hover{border-color:var(--green);color:var(--green)}.missionStateMessage{margin-top:16px;padding:12px 13px;border:1px solid #33413b;border-radius:5px}.missionStateMessage b{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.4px}.missionStateMessage p{margin:6px 0 0;color:#9ca8a3;font-size:11px;line-height:1.55}.missionStateMessage.pending{background:#17150f;border-color:#51472d}.missionStateMessage.pending b{color:#e3c876}.missionStateMessage.approved{background:#0c1712;border-color:#28503e}.missionStateMessage.approved b{color:var(--green)}.missionStateMessage.rejected{background:#191110;border-color:#503632}.missionStateMessage.rejected b{color:#e2a399}.missionStateMessage.unavailable{background:#101515;border-color:#333c39}.missionStateMessage.unavailable b{color:#aab5b1}.missionProofArea{margin-top:auto;padding-top:19px}.missionProofArea label{display:block;margin-bottom:5px;color:#e6eae7;font-size:11px;font-weight:600}.missionProofArea>p{margin:0 0 10px;color:#87938e;font-size:10px;line-height:1.5}.missionProofArea input{display:block;width:100%;height:42px;padding:0 11px;background:#070c0d;border:1px solid #34403c;border-radius:5px;color:var(--white);font:inherit;font-size:11px}.missionProofArea input::placeholder{color:#6d7975}.missionSubmitButton{width:100%;margin-top:10px}.missionsEmptyState{padding:54px 24px;text-align:center;background:#0a1112;border:1px solid #283330;border-radius:8px}.missionsEmptyIcon{width:42px;height:42px;display:grid;place-items:center;margin:0 auto 14px;border:1px solid #4a432f;border-radius:50%;color:var(--gold)}.missionsEmptyState h3{margin:0 0 6px;font-size:16px}.missionsEmptyState p{margin:0;color:var(--muted);font-size:12px}.missionCardSkeleton{display:grid;grid-template-columns:38px 1fr;gap:15px;min-height:220px;padding:21px;background:#0a1112;border:1px solid #26312f;border-radius:8px}.missionCardSkeleton>span{width:38px;height:38px;background:#141c1b;border:1px solid #283330;border-radius:7px}.missionCardSkeleton>div{padding-top:3px}.missionCardSkeleton i{display:block;height:10px;margin:9px 0;background:#141c1b;border-radius:3px}.missionCardSkeleton i:first-child{width:68%}.missionCardSkeleton i:nth-child(2){width:94%;margin-top:23px}.missionCardSkeleton i:nth-child(3){width:45%;margin-top:18px}@media(max-width:900px){.missionsPage{padding:32px 26px 60px}.missionsHero{grid-template-columns:minmax(0,1fr) 210px;gap:28px}.missionsHeroCopy h1{font-size:clamp(34px,5vw,48px)}.missionsGrid{grid-template-columns:1fr}.missionCardPremium{min-height:0}}@media(max-width:600px){.missionsPage{padding:24px 16px 48px}.missionsHero{grid-template-columns:1fr;gap:22px;padding:0 0 26px}.missionsHeroCopy h1{font-size:37px;line-height:1.12}.missionsHeroCopy>p:not(.eyebrow){font-size:13px}.missionsHeroNote{align-items:flex-start;font-size:11px}.missionsRepCard{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;padding:15px}.missionsRepCard strong,.missionsRepCard b{margin:6px 0 0}.missionsRepCard strong{font-size:26px}.missionsRepDivider{display:none}.missionsRepLabel:nth-of-type(2){grid-column:2;grid-row:1}.missionsRepCard b{grid-column:2;grid-row:2}.missionsWalletPrompt{grid-template-columns:42px 1fr;gap:13px;padding:17px}.missionsWalletIcon{width:40px;height:40px}.missionsWalletPrompt h2{font-size:15px}.missionsWalletPrompt p{font-size:11px}.missionsWalletPrompt .missionsPrimaryButton{grid-column:1/-1;width:100%}.missionsListHeading{align-items:center;margin:28px 0 15px}.missionsListHeading h2{font-size:25px}.missionsListHeading>span{font-size:10px}.missionsCategoryTabs{gap:6px;margin-bottom:20px}.missionsCategoryTabs button{min-height:34px;padding:0 9px;font-size:10px}.missionCardPremium{padding:17px}.missionCardPremium h3{font-size:17px}.missionCardDescription{min-height:0}.missionStatusBadge{font-size:9px}.missionProofArea input{height:46px}.missionSubmitButton{min-height:46px}}.missionsRetryButton{margin-top:17px}.hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:520px}.heroArt{isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:28px 22px 24px;background:radial-gradient(ellipse at 50% 46%,rgba(111,86,36,.2),transparent 48%),linear-gradient(145deg,#111917,#080d0e 70%);overflow:hidden}.heroArt:before{width:430px;height:430px;border:1px solid rgba(218,190,123,.12);left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 100px #88692e1a,inset 0 0 70px #88692e0f;border-radius:50%}.heroCollectionLabel{position:absolute;top:27px;left:30px;right:30px;display:flex;justify-content:space-between;gap:12px;color:#a79568;font-size:9px;letter-spacing:2px}.heroCollectionLabel span:last-child{color:#71807b}.heroNftStage{position:relative;z-index:1;display:grid;place-items:center;width:min(100%,440px);padding:14px 0 18px;perspective:1000px;text-decoration:none}.heroNftStage:before{content:"";position:absolute;width:68%;height:14%;bottom:7%;border-radius:50%;background:#000;filter:blur(24px);opacity:.8;transition:transform .45s ease,opacity .45s ease}.heroNftCard{position:relative;width:clamp(218px,23vw,290px);aspect-ratio:.735;display:flex;flex-direction:column;padding:9px;border-radius:13px;background:linear-gradient(135deg,#dcc487,#725b2e 12%,#d9c17e 19%,#382e1c 22%,#151817 34%,#080c0d 70%,#9d8148);box-shadow:0 32px 65px #000000a3,0 9px 20px #00000080,inset 0 0 0 1px #ffeeb885;transform:rotateY(-8deg) rotateX(2deg) rotate(-2deg);transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s ease;will-change:transform}.heroNftCard:before{content:"";position:absolute;inset:13px;border:1px solid rgba(237,211,151,.44);border-radius:7px;pointer-events:none;z-index:2}.heroNftCard:after{content:"";position:absolute;inset:18px;border:1px solid rgba(237,211,151,.12);border-radius:4px;pointer-events:none;z-index:2}.heroNftStage:hover .heroNftCard,.heroNftStage:focus-visible .heroNftCard{transform:rotateY(-2deg) rotateX(0) rotate(0) translateY(-7px);filter:brightness(1.1)}.heroNftStage:hover:before,.heroNftStage:focus-visible:before{transform:scale(.88);opacity:.56}.heroNftArtwork{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:6px 6px 2px 2px;background:radial-gradient(ellipse at 50% 40%,#29261e,#111615 54%,#090c0d);box-shadow:inset 0 0 35px #000000ad}.heroNftArtwork:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(118deg,transparent 0 17px,rgba(255,255,255,.012) 18px,transparent 19px 35px),linear-gradient(180deg,rgba(255,255,255,.04),transparent 20%,transparent 70%,rgba(0,0,0,.4))}.heroNftArtwork img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.heroNftEngraving{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.heroNftImageShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,7,7,.26),transparent 26%,transparent 62%,rgba(4,7,7,.4));pointer-events:none}.heroNftSeal{position:absolute;z-index:3;top:23px;left:50%;transform:translate(-50%);width:31px;height:31px;border:1px solid rgba(227,197,125,.72);border-radius:50%;display:grid;place-items:center;color:#e6c777;font:17px/1 Playfair Display,serif;text-shadow:0 1px 9px rgba(230,199,119,.35);box-shadow:0 0 0 3px #e2c27714}.heroNftEdition{position:absolute;z-index:3;bottom:14px;left:0;right:0;text-align:center;color:#d6c18d;font-size:7px;letter-spacing:2.2px}.heroNftDetails{position:relative;z-index:3;min-height:74px;padding:12px 13px 8px;background:linear-gradient(180deg,#121614,#0b0e0e);border-radius:0 0 5px 5px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px 8px}.heroNftDetails>span{grid-column:1/-1;color:#c5a85e;font-size:7px;letter-spacing:2px}.heroNftDetails strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eee4c9;font:500 17px/1.2 Playfair Display,serif}.heroNftDetails small{align-self:end;color:#89918b;font-size:7px;letter-spacing:1px;text-align:right}.heroArtCaption{position:relative;z-index:1;color:#78847d;font-size:10px;letter-spacing:1.1px}@media(max-width:1000px){.hero{grid-template-columns:minmax(0,1fr)}.heroArt{min-height:440px}.heroNftCard{width:clamp(225px,34vw,280px)}}@media(max-width:600px){.heroArt{min-height:405px;padding:46px 14px 18px}.heroCollectionLabel{top:17px;left:18px;right:18px;font-size:8px;letter-spacing:1.5px}.heroNftStage{width:100%;padding:7px 0 12px}.heroNftCard{width:min(66vw,250px);transform:rotateY(-4deg) rotate(-1deg)}.heroNftDetails{min-height:66px}.heroNftDetails strong{font-size:15px}.heroArtCaption{font-size:9px}}@media(prefers-reduced-motion:reduce){.heroNftCard,.heroNftStage:before{transition:none}}.zeroArtArtwork.zeroGenesisFallback{animation:none;background:radial-gradient(ellipse at 50% 43%,rgba(137,105,47,.22),transparent 54%),repeating-linear-gradient(118deg,transparent 0 17px,rgba(255,255,255,.012) 18px,transparent 19px 35px),linear-gradient(145deg,#171916,#090d0e 72%)}.zeroGenesisFallback:before{content:"";position:absolute;inset:5%;z-index:1;border:1px solid rgba(216,191,130,.3);box-shadow:inset 0 0 0 4px #d8bf8209,0 0 35px #0000004d;pointer-events:none}.zeroGenesisFallback:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(4,7,7,.16),transparent 25%,transparent 70%,rgba(4,7,7,.5));pointer-events:none}.collectionGenesisEngraving{position:absolute;inset:8% 4% 5%;width:92%;height:87%;object-fit:cover}.collectionGenesisLabel,.collectionGenesisEdition{position:absolute;z-index:2;left:0;right:0;text-align:center;color:#d6c18d;font-size:7px;letter-spacing:2px}.collectionGenesisLabel{top:8%;color:#c5a85e}.collectionGenesisEdition{bottom:7%;color:#b7a474;font-size:6px;letter-spacing:1.8px}.collectionGenesisSeal{position:absolute;z-index:2;top:14%;left:50%;transform:translate(-50%);width:24px;height:24px;border:1px solid rgba(227,197,125,.65);border-radius:50%;display:grid;place-items:center;color:#e6c777;font:13px/1 Playfair Display,serif;box-shadow:0 0 0 3px #e2c2770f}.nftItem:hover .zeroGenesisFallback{filter:brightness(1.1)}.heroUpcomingCopy{margin-top:-12px!important;color:#a9b2ae!important;font-size:13px!important}.heroCollectionLabel span:first-child{color:#e2c77e}.heroNftStage{animation:mythicPreviewFloat 7s ease-in-out infinite}.heroNftArtwork:after{content:"";position:absolute;inset:-40% -60%;z-index:1;pointer-events:none;background:linear-gradient(112deg,transparent 42%,rgba(255,232,178,.07) 50%,transparent 58%);transform:translate(-35%);animation:mythicPreviewLight 9s ease-in-out infinite}.heroNftEdition{z-index:3}@keyframes mythicPreviewFloat{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes mythicPreviewLight{0%,to{transform:translate(-35%);opacity:.45}50%{transform:translate(35%);opacity:.9}}.collectionComingSoon{align-items:center;gap:20px}.collectionComingSoon>div:first-child{padding:38px 46px}.collectionComingSoon h2{max-width:620px}.comingSoonBadge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(197,168,94,.42);border-radius:999px;color:#d7bd78;font-size:9px;font-weight:700;letter-spacing:1.7px;white-space:nowrap}.collectionTeaserPanel{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px;background:radial-gradient(ellipse at 50% 42%,rgba(119,91,38,.2),transparent 60%),linear-gradient(140deg,#111917,#080c0d);border-left:1px solid rgba(211,185,121,.1);color:#d8c48f}.collectionTeaserPanel>span,.collectionTeaserPanel>small{font-size:8px;letter-spacing:2px;color:#c2a75f}.collectionTeaserPanel img{width:108px;height:136px;object-fit:cover;border:1px solid #9c8047;border-radius:5px;box-shadow:0 12px 28px #00000080}.collectionTeaserPanel strong{font:500 13px Playfair Display,serif;color:#eee4c9;letter-spacing:.5px}.collectionTeaserPanel>small{color:#87918a;font-size:7px}.collectionComingPage{padding-top:44px}.collectionComingHeader{max-width:820px;margin:0 auto 28px;text-align:center}.collectionComingHeader h1{font:500 clamp(34px,5vw,56px)/1.1 "Playfair Display",serif;margin:0 0 12px}.collectionComingHeader>p:last-child{max-width:640px;margin:0 auto;color:#aeb8b5;line-height:1.65}.collectionComingFeature{max-width:940px;margin:0 auto;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(280px,1.1fr);align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#0e1515,#080c0d);box-shadow:0 24px 70px #00000047}.collectionComingArtwork{position:relative;min-height:360px;display:grid;place-items:center;padding:28px;background:radial-gradient(ellipse at center,rgba(128,97,39,.2),transparent 65%),#090d0e}.collectionComingArtwork:before{content:"";position:absolute;inset:7%;border:1px solid rgba(218,190,123,.14);border-radius:50%}.collectionComingArtwork img{position:relative;width:min(76%,250px);aspect-ratio:4/5;object-fit:cover;border:5px solid #7d6536;border-radius:8px;box-shadow:0 22px 45px #000000a6,inset 0 0 0 1px #e4cb8c;transform:rotate(-3deg)}.collectionComingArtwork span{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:#d5bd7b;font-size:8px;letter-spacing:2px}.collectionComingDetails{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:40px}.collectionComingDetails .eyebrow{margin:0;font-size:9px;letter-spacing:2px}.collectionComingDetails h2{margin:0;color:#eee4c9;font:500 clamp(28px,4vw,42px) "Playfair Display",serif}.collectionComingDetails>strong{color:#c8a95c;font:500 17px Playfair Display,serif;letter-spacing:1px}.collectionComingDetails .buttonLike{margin-top:8px;text-decoration:none}@media(max-width:1000px){.collectionComingSoon{grid-template-columns:1fr}.collectionComingSoon .collectionTeaserPanel{border-left:0;border-top:1px solid rgba(211,185,121,.1)}}@media(max-width:700px){.collectionComingPage{padding:30px 16px 48px}.collectionComingFeature{grid-template-columns:1fr}.collectionComingArtwork{min-height:310px}.collectionComingDetails{padding:28px 22px}.collectionComingSoon>div:first-child{padding:30px 20px}.collectionComingSoon .actions{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.heroNftStage,.heroNftArtwork:after{animation:none}}@keyframes mysteryUnlock{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.mysteryHub{width:min(1480px,100%);margin:0 auto;padding:34px 28px 76px;color:#e4e5dc;overflow:hidden}.mysteryHubHero{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:end;padding:38px;border:1px solid #34413b;border-radius:14px;background:radial-gradient(ellipse at 18% 2%,rgba(195,157,69,.15),transparent 45%),linear-gradient(145deg,#111918,#080d0e);box-shadow:0 24px 70px #0005}.mysteryHubHero h1{margin:6px 0;color:#eee7d6;font:500 clamp(38px,5vw,62px)/1 "Playfair Display",serif;letter-spacing:.035em}.mysteryHubHero>div:first-child>p:not(.eyebrow){color:#d8c17d;letter-spacing:3px;font-size:11px;margin:17px 0 7px}.mysteryHubHero>div:first-child>span{color:#9ca9a1;font-size:13px}.mysteryStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mysteryStats>div{padding:14px;border:1px solid #293630;border-radius:8px;background:#080e0f}.mysteryStats small,.laserHudStat small{display:block;color:#839087;font-size:8px;letter-spacing:1.5px}.mysteryStats strong{display:block;margin-top:8px;color:#e6cb79;font:500 24px Playfair Display,serif}.mysteryConnect,.mysteryGameCard,.laserGameShell{margin-top:18px;border:1px solid #2e3b35;border-radius:12px;background:linear-gradient(145deg,#0e1515,#080d0e);box-shadow:0 16px 45px #0003}.mysteryConnect{padding:24px;text-align:center}.mysteryConnect p{color:#aab4ae}.mysteryGameCard{display:grid;grid-template-columns:105px 1fr auto;align-items:center;gap:24px;padding:25px}.gameCardSeal{height:105px;display:grid;place-items:center;border:1px solid #806a33;border-radius:9px;background:radial-gradient(circle at 50% 40%,#3a3119,#111615);color:#e2be5e;font:500 40px Playfair Display,serif;box-shadow:inset 0 0 25px #c3a24c12}.gameCardCopy h2{margin:4px 0 8px;color:#ece4d2;font:500 28px Playfair Display,serif}.gameCardCopy>p:not(.eyebrow){margin:0;color:#9eaaa3;font-size:13px;line-height:1.6}.gameCardMeta{display:flex;flex-wrap:wrap;gap:16px;margin-top:17px;color:#d7bf75;font-size:9px;letter-spacing:1.4px}.gameCardAction{display:grid;justify-items:end;gap:12px}.mysteryEnterButton{display:flex;align-items:center;gap:10px;min-height:45px;padding:0 15px;border:1px solid #92753b;border-radius:7px;background:linear-gradient(135deg,#f0d68f,#cba84f);color:#17140d;font-size:10px;font-weight:800;letter-spacing:1px;cursor:pointer}.mysteryEnterButton:disabled{opacity:.5;cursor:wait}.gameCompleted{color:#76cea0;font-size:10px;letter-spacing:1.2px}.gameLocked{color:#bd8979;font-size:10px;letter-spacing:1px}.mysteryLoading{text-align:center;color:#9aa69f;padding:30px}.vaultNotice{margin-top:16px;padding:13px 16px;border:1px solid #3b5144;border-radius:7px;background:#0d1913;color:#a5d2ae;font-size:12px;letter-spacing:.7px}.vaultNotice.error,.vaultNotice.fail{border-color:#66443c;background:#1b100e;color:#e1a79a}.vaultNotice.win{border-color:#53764b;background:linear-gradient(100deg,#13231a,#121812);color:#d4c47c;animation:mysteryUnlock .6s ease-out}.vaultNotice.clue{border-color:#554b2e;background:#19180f;color:#e2ca78}.laserGameShell{padding:21px;animation:mysteryUnlock .45s ease-out}.laserHud{display:flex;align-items:center;gap:30px;padding:1px 4px 17px;border-bottom:1px solid #29352f}.laserHud>div:first-child{margin-right:auto}.laserHud .eyebrow{margin:0 0 4px}.laserHud h2{margin:0;color:#e9e0cb;font:500 25px Playfair Display,serif}.laserHudStat{min-width:86px}.laserHudStat strong{display:block;margin-top:5px;color:#e2c770;font-size:16px}.laserHudStat strong.urgent{color:#ef8978;animation:pulse 1s infinite}.vaultSceneWrap{margin-top:17px;padding:9px;border:1px solid #283630;border-radius:10px;background:#060a0b}.laserVaultSvg{width:100%;height:auto;display:block;border-radius:7px;touch-action:manipulation}.svgVaultLabel{fill:#978753;font-size:10px;letter-spacing:3px}.svgTiny{fill:#75847a;font:8px ui-monospace,monospace;letter-spacing:1px}.svgReceiverLabel{fill:#8d9a90;font:9px ui-monospace,monospace;letter-spacing:1px}.laserRail{fill:none;stroke:#32413a;stroke-width:3}.laserBeam{fill:none;stroke:#7ce0af;stroke-width:3;stroke-dasharray:9 8;animation:laserFlow 1.4s linear infinite;opacity:.22;transition:opacity .25s,stroke .25s}.laserBeam.redirected{stroke:#d4795e;opacity:.42}.laserBeam.lit,.laserBeam.correct{opacity:.92}.laserEmitter{fill:#101816;stroke:#59715d;stroke-width:2}.laserEmitterCore{fill:#61db9d;filter:drop-shadow(0 0 7px #68dc9e)}.mirrorHit{cursor:pointer}.mirrorHit rect{fill:#151f1d;stroke:#52665a;stroke-width:1.5;transition:fill .2s,stroke .2s}.mirrorHit:hover rect,.mirrorHit:focus rect{fill:#292619;stroke:#d9bc69;outline:none}.mirrorSurface{transform-box:fill-box;transform-origin:center;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.mirrorLine{stroke:#d8c37b;stroke-width:8;stroke-linecap:round}.mirrorShine{stroke:#fff3c9;stroke-width:1.5;stroke-linecap:round;opacity:.7}.vaultReceiver circle:first-child{fill:#111817;stroke:#596761;stroke-width:2;transition:.3s}.vaultReceiver circle:nth-child(2){fill:#0a0f10;stroke:#394740;stroke-width:2}.vaultReceiver path{fill:none;stroke:#75847b;stroke-width:2}.vaultReceiver.active circle:first-child{fill:#285137;stroke:#78d09c;filter:drop-shadow(0 0 14px #65ce8d)}.vaultReceiver.active circle:nth-child(2){fill:#89efaa}.vaultReceiver.active path{stroke:#d3f2bc}.laserImpact{fill:#eb8e68;filter:drop-shadow(0 0 7px #e88663)}.vaultCore{fill:#101817;stroke:#79673b;stroke-width:2}.coreReady{fill:#88d99d;filter:drop-shadow(0 0 8px #80d693)}.coreLocked{fill:#6b4638}.vaultUnderScene{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px;margin-top:13px}.vaultClueLog,.vaultLockPanel{padding:17px;border:1px solid #293631;border-radius:9px;background:linear-gradient(145deg,#101716,#090e0f)}.vaultClueLog>.eyebrow,.vaultLockPanel .eyebrow{margin:0 0 12px}.vaultClueEmpty{color:#78857e;font-size:11px;line-height:1.5}.vaultClue{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #25312d}.vaultClue small{color:#9b8d59;font-size:8px;letter-spacing:1.4px}.vaultClue strong{min-width:34px;text-align:center;color:#e6ce7e;font:500 22px Playfair Display,serif}.signalDot{width:7px;height:7px;border-radius:50%;background:#83d79b;box-shadow:0 0 9px #6ad58b}.vaultLockPanel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.vaultLockPanel h3{margin:0;color:#bbc3bd;font:500 15px Playfair Display,serif}.vaultWheels{display:flex;gap:6px}.vaultWheel{display:grid;justify-items:center;gap:4px}.vaultWheel button{width:39px;height:28px;border:1px solid #37443d;border-radius:5px;background:#0b1111;color:#c7b36e;font-size:9px;cursor:pointer;touch-action:manipulation}.vaultWheel button:disabled{opacity:.3;cursor:not-allowed}.vaultWheel output{width:39px;height:48px;display:grid;place-items:center;border:1px solid #87713c;border-radius:5px;background:linear-gradient(#171a16,#080d0d);color:#f0daa0;font:500 24px Playfair Display,serif;box-shadow:inset 0 0 12px #c9a75013}.vaultUnlock{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:9px;height:43px;border:1px solid #9c8246;border-radius:6px;background:linear-gradient(135deg,#eed794,#c6a347);color:#17140c;font-size:10px;font-weight:800;letter-spacing:1.4px;cursor:pointer}.vaultUnlock:disabled{opacity:.4;cursor:not-allowed}.teaserLaserArt{height:90px;position:relative;margin:18px 0;border:1px solid #293730;border-radius:7px;overflow:hidden;background:linear-gradient(130deg,#131a18,#080d0e)}.teaserLaserArt i{position:absolute;left:10%;width:72%;height:1px;background:#72d89c;box-shadow:0 0 9px #58c982;transform:rotate(-14deg)}.teaserLaserArt i:nth-child(1){top:26%}.teaserLaserArt i:nth-child(2){top:50%;left:22%;transform:rotate(0)}.teaserLaserArt i:nth-child(3){top:76%;left:15%;transform:rotate(12deg)}.teaserLaserArt b{position:absolute;right:18px;top:25px;color:#d6bd70;font:500 31px Playfair Display,serif}@keyframes laserFlow{to{stroke-dashoffset:-34}}@keyframes pulse{50%{opacity:.48}}@media(max-width:780px){.mysteryHubHero{grid-template-columns:1fr;padding:25px}.mysteryGameCard{grid-template-columns:76px 1fr;gap:16px;padding:17px}.gameCardSeal{height:76px;font-size:32px}.gameCardAction{grid-column:1/-1;justify-items:stretch}.gameCardAction button{justify-content:center}.laserHud{gap:12px;flex-wrap:wrap}.laserHud>div:first-child{width:100%}.laserHudStat{flex:1;min-width:70px}.vaultUnderScene{grid-template-columns:1fr}.laserGameShell{padding:12px}.svgTiny{font-size:10px}}@media(max-width:520px){.mysteryHub{padding:20px 12px 48px}.mysteryHubHero{padding:22px 17px}.mysteryStats>div{padding:10px 8px}.mysteryStats strong{font-size:19px}.mysteryGameCard{grid-template-columns:58px 1fr;gap:12px}.gameCardSeal{height:58px;font-size:26px}.gameCardCopy h2{font-size:22px}.gameCardMeta{gap:9px;font-size:8px}.laserHud h2{font-size:22px}.vaultLockPanel{grid-template-columns:1fr}.vaultWheels{justify-content:center}.vaultUnlock{grid-column:auto}.svgTiny{font-size:13px}.svgReceiverLabel{font-size:12px}}@media(prefers-reduced-motion:reduce){.laserBeam,.vaultNotice,.laserGameShell,.laserHudStat strong{animation:none!important}.mirrorSurface,.vaultReceiver circle:first-child{transition:none!important}}.vaultSceneWrap{position:relative}.vaultWinOverlay{position:absolute;inset:9px;display:grid;place-content:center;justify-items:center;gap:12px;overflow:hidden;border:1px solid #81c490;border-radius:7px;background:radial-gradient(ellipse at center,#9c8c4a55,#15261dce 58%,#070e0bdc);animation:winLight 2.1s ease-out both;pointer-events:none}.vaultWinOverlay p{margin:0;color:#f0d784;font-size:10px;letter-spacing:2px;text-shadow:0 2px 10px #000}.vaultWinDoors{width:min(280px,55vw);height:150px;display:flex;perspective:650px;border:3px solid #b49750;box-shadow:0 0 28px #78c58655,inset 0 0 20px #000}.vaultWinDoors i{flex:1;border:1px solid #76663e;background:linear-gradient(135deg,#30372f,#111817 45%,#26271e);box-shadow:inset 0 0 24px #000}.vaultWinDoors i:first-child{transform-origin:left;animation:doorLeft 1.7s .2s cubic-bezier(.2,.7,.1,1) both}.vaultWinDoors i:last-child{transform-origin:right;animation:doorRight 1.7s .2s cubic-bezier(.2,.7,.1,1) both}.vaultNotice.fail{animation:vaultReject .42s ease-in-out}@keyframes doorLeft{to{transform:rotateY(-72deg)}}@keyframes doorRight{to{transform:rotateY(72deg)}}@keyframes winLight{0%{opacity:0}18%{opacity:1}80%{opacity:1}to{opacity:.93}}@keyframes vaultReject{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.vaultWinOverlay,.vaultWinDoors i,.vaultNotice.fail{animation:none!important}.vaultWinDoors i{transform:none!important}}.adminPage{background:radial-gradient(ellipse at top right,#15251f 0,transparent 48%),#080d0e}.adminPage [hidden]{display:none!important}.adminPage :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--green);outline-offset:3px}.adminPage button:disabled{opacity:.55;cursor:wait}.adminHeader{gap:24px}.adminHeader .brand{flex-shrink:0}.adminWallet{min-width:0;padding:8px 12px;border:1px solid #294138;border-radius:20px}.adminWallet span{overflow:hidden;text-overflow:ellipsis}.adminWallet svg{flex-shrink:0}.adminHeader .backHome{white-space:nowrap;margin-left:auto}.adminMain{max-width:1280px;padding:40px 28px 72px}.adminHero{align-items:center;margin-bottom:30px}.adminHero .eyebrow{font-size:10px;letter-spacing:3px;margin-bottom:12px}.adminHero h1{font:600 clamp(30px,4vw,42px)/1.15 "DM Sans",sans-serif;letter-spacing:-1.5px;margin-bottom:10px}.adminHero p:not(.eyebrow){font-size:14px;line-height:1.6}.adminHero button{flex-shrink:0}.adminPage .stats{gap:14px;border:0;grid-template-columns:repeat(4,minmax(0,1fr))}.adminPage .stat{padding:22px;border:1px solid var(--line);border-radius:12px;background:#101819;grid-template-columns:48px minmax(0,1fr);gap:3px 12px}.adminPage .stat span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#24251c}.adminPage .stat strong{font-size:26px;letter-spacing:-.6px;overflow-wrap:anywhere}.adminPage .stat small{font-size:12px}.adminNav{display:flex;flex-wrap:wrap;gap:6px;padding:6px;margin:26px 0 20px;background:#0d1516;border:1px solid var(--line);border-radius:12px}.adminNav button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;font-size:13px;border:0;border-radius:8px;flex:1}.adminNav button:hover{background:#192422}.adminNav button.active{background:#20342b;color:#7af0bc;border:0}.adminCount{padding:2px 7px;background:#37533e;border-radius:6px;font-size:11px}.adminPage .panel{padding:26px;border-radius:14px;background:#0e1617}.adminPage .panelTitle{padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:8px}.adminPage .panel h2{font-size:19px;letter-spacing:-.3px}.adminPage .panel p{line-height:1.6}.adminPage :is(.mini,.approve,.reject){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;font-size:12px;padding:9px 14px;white-space:nowrap}.adminPage :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;border:1px solid #30403c;background:#090f10;color:var(--white);border-radius:8px;padding:11px 12px;font:inherit;font-size:13px}.adminPage :is(.reviewRow>div:first-child,.adminUserInfo,.mission>div){min-width:0;overflow-wrap:anywhere}.adminPage .reviewRow{gap:24px;padding:24px 0}.adminPage .reviewRow b{display:block;font-size:15px;margin-bottom:10px}.reviewIdentity{font-size:13px;color:#d4ded9}.adminPage .reviewRow small{font-size:12px;line-height:1.6}.adminPage .walletAddress{font-family:monospace;max-width:660px}.adminPage .reviewActions{flex-shrink:0}.adminPage a:not(.brand):not(.backHome){color:var(--green);font-size:12px}.adminPage .reviewRow a{display:inline-block;margin-top:12px}.adminPage .emptyState{padding:64px 20px;font-size:14px}.adminSettings .settingRow{max-width:720px;margin:20px 0}.adminSettings .settingRow span{text-transform:capitalize;font-size:12px;letter-spacing:0}.adminPage .adminUserRow{grid-template-columns:34px minmax(0,1fr) 100px 110px auto auto;gap:12px;padding:18px 0}.adminUserInfo b{font-size:13px}.adminPage .adminUserInfo small{line-height:1.6;font-size:11px}.adminPage .adminMissionForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px;margin:22px 0;background:#121d1d;border-radius:10px}.adminPage .adminMissionForm label,.mysteryAdminEditor label{display:flex;flex-direction:column;gap:8px;color:#aebbb6;font-size:12px;min-width:0}.adminPage .adminMissionForm label:has([type=checkbox]){flex-direction:row;align-items:center}.adminPage .adminMissionForm button{align-self:end;justify-content:center;min-height:40px}.adminPage .mission{grid-template-columns:minmax(0,1fr) auto;padding:20px 0;gap:20px}.adminPage .mission b{font-size:14px}.adminPage .mission small{display:block;margin:8px 0;font-size:12px}.adminPage .mission select{display:block;max-width:260px;margin-top:12px}.mysteryAdminList{display:grid;gap:12px;margin-top:20px}.mysteryAdminItem{border:1px solid var(--line);border-radius:10px;padding:18px;min-width:0}.mysteryAdminItem summary{cursor:pointer;overflow-wrap:anywhere;font-size:14px}.mysteryAdminItem summary small{display:block;color:var(--muted);margin-top:8px;font-size:12px}.mysteryAdminEditor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.mysteryAdminEditor .builderWide{grid-column:1 / -1}.mysteryAdminEditor textarea{min-height:100px;resize:vertical}@media(max-width:900px){.adminPage .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHero{flex-direction:row}.adminPage .adminUserRow{grid-template-columns:34px minmax(0,1fr) 100px 100px}.adminPage .adminUserRow :is(.mini,.reject,.approve){grid-row:auto}.adminPage .adminMissionForm,.mysteryAdminEditor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.adminMain{padding:26px 16px 48px}.adminHeader{padding:0 16px;gap:12px}.adminHeader .brand{font-size:18px}.adminHero{flex-direction:column;align-items:flex-start}.adminPage .stats{gap:10px}.adminPage .stat{padding:16px;grid-template-columns:minmax(0,1fr);gap:8px}.adminPage .stat span{grid-row:auto;width:34px;height:34px}.adminNav button{flex:1 1 28%;padding:10px 8px;font-size:12px}.adminPage .panel{padding:18px}.adminPage .reviewRow{flex-direction:column;align-items:stretch;gap:16px}.adminPage .reviewActions button{flex:1}.adminPage .adminUserRow{grid-template-columns:34px minmax(0,1fr)}.adminPage .adminUserRow>:not(.avatar):not(.adminUserInfo){grid-column:2}.adminPage .adminMissionForm,.mysteryAdminEditor{grid-template-columns:minmax(0,1fr);padding:14px}.adminPage .panelTitle{gap:12px}}.adminPage .adminUserRow{grid-template-columns:34px minmax(0,1fr) 90px 100px auto auto auto}.mysteryAdminWrapper{border:1px solid var(--line);border-radius:10px;min-width:0}.mysteryQuickAction{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.mysteryAdminWrapper .mysteryAdminItem{border:0}.adminGiftDialog{width:min(480px,calc(100% - 32px));max-height:85vh;padding:26px;border:1px solid #49634c;border-radius:14px;background:#101c16;color:var(--white)}.adminGiftDialog::backdrop{background:#000b}.adminGiftDialog p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.adminGiftDialog small{color:var(--muted)}.adminGiftDialog label{display:grid;gap:8px;margin:20px 0;font-size:13px}.adminGiftDialog textarea{min-height:80px;resize:vertical}.adminGiftDialog form>div{display:flex;justify-content:flex-end;gap:12px}@media(max-width:1000px){.adminPage .adminUserRow{grid-template-columns:34px minmax(0,1fr) 90px 100px}.adminPage .adminUserRow button{grid-row:auto}}@media(max-width:600px){.adminPage .adminUserRow{grid-template-columns:34px minmax(0,1fr)}.adminPage .adminUserRow>:not(.avatar):not(.adminUserInfo){grid-column:2}}@media(min-width:1200px){.adminPage .adminUserRow{grid-template-columns:34px minmax(0,1fr) 80px 95px auto auto auto auto}}.releaseControls>div,.missionSchedule{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.releaseControls button,.missionSchedule button{min-height:44px}.missionSchedule{margin:14px 0}.missionSchedule label{display:grid;gap:6px;min-width:0;flex:1 1 180px}.missionSchedule input{box-sizing:border-box;width:100%;min-width:0}.missionSchedule small{flex-basis:100%}@media(max-width:600px){.missionSchedule input{font-size:16px}.releaseControls button{width:100%}}.homeApp{--home-gold: #e8cc8b;--home-muted: #a5b0a9;background:#090e0e}.homeApp>header{height:82px;padding:0 clamp(20px,3.5vw,64px);gap:30px;background:#090e0eeb;border-color:#ffffff0d}.homeApp>header .brand{font-size:23px}.homeApp>header nav{justify-content:center;gap:clamp(14px,1.7vw,28px)}.homeApp>header nav a{padding:30px 0;font-size:12px}.homeApp>header>.mini{font-size:11px;text-decoration:none;background:transparent;border-color:#ffffff1c}.homeApp>header .tools{gap:12px}.homeApp>header .tools>svg{display:none}.homeApp>header .wallet{font-size:12px;background:var(--home-gold);border:1px solid var(--home-gold);color:#171b15;padding:11px 15px;white-space:nowrap}.homeApp>header .wallet.connected{background:#172a22;border-color:#355342;color:#b2e1c1}.homeApp .homeMain{max-width:1440px;padding:0 clamp(20px,3.5vw,64px)}.homeMain>.hero{position:relative;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:660px;border:0;align-items:center}.homeMain .heroCopy{padding:62px 12px 62px 0;position:relative;z-index:1;animation:homeEnter .8s ease-out both}.homeMain .homeEyebrow{display:flex;align-items:center;gap:10px;color:#c3c9bb;font-size:9px;letter-spacing:1.8px;margin-bottom:26px}.homeStatusDot{width:6px;height:6px;border-radius:50%;background:#a5d5b6;box-shadow:0 0 0 4px #a5d5b60e;flex-shrink:0}.homeEyebrowDivider{height:12px;width:1px;background:#ffffff25;margin:0 4px}.homeMain .hero h1{font:500 clamp(44px,5vw,72px)/1.09 "Playfair Display",serif;letter-spacing:-2.7px;margin:0 0 26px;color:#f1eee4}.homeMain .hero h1 em{color:var(--home-gold);font-style:italic}.homeMain .heroCopy>p:not(.eyebrow){color:var(--home-muted);font-size:14px;line-height:1.85;max-width:430px}.homeMain .heroUpcomingCopy{font-size:12px!important;margin-top:12px!important;max-width:390px!important;color:#929c91!important}.homeMain .actions{margin:26px 0;gap:12px;flex-wrap:wrap}.homeMain .actions :is(.buttonLike,button){display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:12px 20px;border-radius:6px;font-size:12px;font-weight:600;background:var(--home-gold);color:#1a1d17;border:1px solid var(--home-gold);transition:background .2s,transform .2s}.homeMain .actions .outline{background:#111917;color:#eee7d5;border-color:#ffffff26}.homeMain .actions :is(.buttonLike,button):hover{transform:translateY(-2px);background:#f4dfa9;color:#171b15}.homeMain .actions svg{width:16px;height:16px}.homeMain .joined{gap:12px;font-size:11px;line-height:1.7;color:#7e8e82}.homeMain .joined strong{color:#b4c0b3;font-weight:400}.homeTrustIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#15201a;border:1px solid #2b3b2d;color:#b9cfa8}.homeMain .heroArt{position:relative;overflow:visible;background:none;padding:64px 0 36px;min-height:620px;isolation:isolate}.homeMain .heroArt:before,.homeMain .heroArt:after{display:none}.homeOrbit{position:absolute;width:116%;max-width:none;height:auto;left:-8%;top:50%;transform:translateY(-50%);pointer-events:none;z-index:-1}.homeOrbitTrack{transform-origin:320px 320px;animation:homeOrbitTurn 36s linear infinite}.homeOrbitStars{animation:homeStarGlow 5s ease-in-out infinite}.homeMain .heroCollectionLabel{top:36px;left:15%;right:15%;font-size:8px;letter-spacing:1.6px;gap:18px}.homeMain .heroNftStage{width:100%;padding:22px 0;position:relative;z-index:1}.homeMain .heroNftCard{width:clamp(230px,23vw,310px);box-shadow:0 30px 80px #0009,0 0 50px #c8b46b0d;transform:rotateY(-10deg) rotate(-6deg);border-radius:14px}.homeMain .heroNftArtwork{border-radius:9px 9px 2px 2px}.homeMain .heroNftDetails{padding:16px 14px 12px;min-height:84px}.homeMain .heroArtCaption{font-size:9px;letter-spacing:.6px;margin-top:12px;text-align:center}.homeArtTag{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid #6e755d55;border-radius:8px;background:#142019eb;box-shadow:0 12px 28px #0004;color:#d9c593;pointer-events:none}.homeArtTag span{font-size:8px;letter-spacing:1.2px}.homeArtTag small{display:block;margin-top:5px;color:#a8b5a6;font-size:10px;letter-spacing:0}.homeArtTagTop{top:27%;right:-1%;animation:homeTagFloat 8s ease-in-out infinite}.homeArtTagBottom{bottom:23%;left:-1%;animation:homeTagFloat 8s -4s ease-in-out infinite}.homeMain>.stats{grid-template-columns:repeat(4,minmax(0,1fr));padding:25px 0;border-block:1px solid #ffffff14;background:linear-gradient(90deg,transparent,#17211a66,transparent)}.homeMain .stat{padding:4px 26px;grid-template-columns:30px minmax(0,1fr);gap:5px 12px;border-color:#ffffff14}.homeMain .stat:first-child{padding-left:0}.homeMain .stat:last-child{border-right:0}.homeMain .stat span{color:#c7b47d}.homeMain .stat svg{width:21px}.homeMain .stat strong{color:#e5e6d7;font-size:16px;font-weight:500;letter-spacing:1px}.homeMain .stat small{color:#8b9b8e;font-size:10px;line-height:1.5}.homePathways{padding:64px 0 56px}.homeSectionHeading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.homeSectionHeading .eyebrow{font-size:9px;letter-spacing:2.5px;margin:0 0 12px;color:#bca976}.homeSectionHeading h2{margin:0;font:500 clamp(24px,2.5vw,34px)/1.25 "Playfair Display",serif;letter-spacing:-.5px}.homeSectionHeading>p{max-width:230px;color:#89998c;font-size:12px;line-height:1.7;margin:0}.homeSectionHeading>a{display:inline-flex;gap:8px;align-items:center;color:var(--home-gold);text-decoration:none;font-size:12px;flex-shrink:0}.homePathwayGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.homePathway{position:relative;overflow:hidden;padding:24px;border:1px solid #394037;border-radius:12px;background:radial-gradient(ellipse at top right,#4a513124,transparent 65%),#111917;color:inherit;text-decoration:none;transition:transform .25s,border-color .25s,background .25s}.homePathway:after{content:"";position:absolute;width:150px;height:150px;border:1px solid #c2b37712;border-radius:50%;right:-42px;top:-60px;box-shadow:0 0 0 22px #c2b37706,0 0 0 44px #c2b37704;pointer-events:none}.homePathway:hover{transform:translateY(-5px);border-color:#948253;background-color:#19221b}.homePathwayNumber{display:block;font-size:8px;letter-spacing:1.8px;color:#9b9e87}.homePathwaySymbol{width:48px;height:48px;display:grid;place-items:center;color:var(--home-gold);background:#242b1f;border:1px solid #4a5131;border-radius:12px;margin:24px 0 20px}.homePathway:nth-child(2) .homePathwaySymbol{color:#b8d5bb;background:#1e3027;border-color:#365440}.homePathway:nth-child(3) .homePathwaySymbol{color:#c4c3db;background:#292937;border-color:#444352}.homePathway h3{font:500 25px Playfair Display,serif;margin:0 0 12px}.homePathway p{color:#9eac9f;line-height:1.8;font-size:12px;max-width:285px;margin:0 0 24px}.homePathwayAction{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff0e;padding-top:18px;font-size:11px;color:#d5c79e}.homeActivityHeading{padding-top:6px}.homeMain>.grid3{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1.15fr);padding:0;gap:16px}.homeMain>.lower{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);padding:16px 0 0;gap:16px}.homeMain .panel{border-radius:12px;padding:24px;border-color:#2a352e;background:linear-gradient(145deg,#131c18,#0e1513)}.homeMain .panel h3{font-size:15px;font-weight:500;letter-spacing:-.2px}.homeMain .panel p{font-size:11px;line-height:1.7}.homeMain .panelTitle{gap:12px}.homeMain .panelTitle .eyebrow{font-size:8px;letter-spacing:2px;color:#baa676;margin-bottom:12px}.homeMain .mini{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid #4b5341;border-radius:5px;color:#d4cfb8;font-size:10px;white-space:nowrap;background:#1e281e}.homeMain .panelTitle .mini{flex-shrink:0}.homeMain .mysteryLibraryTeaser{display:flex;flex-direction:column}.homeMain .mysteryLibraryTeaser>.buttonLike{margin-top:auto;min-height:40px}.homeMain .teaserLaserArt{min-height:180px;flex:1;margin:22px 0;background:repeating-linear-gradient(0deg,transparent 0 27px,#8fac8e0a 28px),repeating-linear-gradient(90deg,transparent 0 27px,#8fac8e0a 28px),radial-gradient(ellipse at center,#273e29,#0a1210 75%)}.homeMain .teaserLaserArt:before{content:"";position:absolute;inset:28px 55px;border:1px solid #a7bc8159;transform:rotate(-12deg);box-shadow:0 0 0 12px #6b986b09,inset 0 0 24px #76bb6312}.homeMain .teaserLaserArt i{animation:homeStarGlow 4s ease-in-out infinite}.homeMain .teaserLaserArt b{top:auto;bottom:16px;font-size:44px;color:#d6bd70b0}.homeMain .ring{width:156px;height:156px;margin:26px auto;background:conic-gradient(#dcc789 var(--pct),#28392c 0);box-shadow:0 0 40px #9fbd6710}.homeMain .ring:after{inset:7px;background:#111a16}.homeMain .ring strong{color:#e6d6a7;font-weight:500}.homeMain .ring small{font-size:10px;margin-top:5px}.homeMain .bars>div{font-size:10px;border-color:#ffffff0b}.homeMain :is(.mission,.post,.leader){border-color:#ffffff0d}.homeMain :is(.mission,.post,.leader)>div{min-width:0;overflow-wrap:anywhere}.homeMain .mission{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.homeMain .mission b{font-size:11px;line-height:1.5}.homeMain .mission small{font-size:9px;line-height:1.6;color:#a9c7a7}.homeMain .mission button{font-size:10px}.homeMain .mission button:disabled{opacity:.55;cursor:default}.homeMain .connectHint{line-height:1.7;color:#9daa98;font-size:11px;background:#17231a;border-color:#3a4b37}.homeMain .post b{font-size:12px;font-weight:500}.homeMain .post small{color:#879985;margin-top:5px}.homeMain .post p{line-height:1.8}.homeMain .leader{grid-template-columns:24px 34px minmax(0,1fr) auto;gap:10px;padding:16px 0}.homeMain .leader strong{color:#d2c08a;font-size:11px}.homeMain .leader small{color:#8a9c86;margin-top:4px}.homeMain .avatar{background:#263321;border-color:#586445}.homeMain .emptyState{font-size:12px;padding:40px 10px;color:#92a08e}.homeMain .collectionComingSoon{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);margin:56px 0 0;gap:0;border:1px solid #554b30;border-radius:14px;background:radial-gradient(ellipse at 85% 50%,#5a49262e,transparent 60%),#141b14}.homeMain .collectionComingSoon>div:first-child{padding:44px}.homeMain .collectionComingSoon .eyebrow{font-size:9px;letter-spacing:2px}.homeMain .collectionComingSoon h2{font-size:clamp(28px,3vw,40px)}.homeMain .collectionComingSoon p:not(.eyebrow){font-size:12px;line-height:1.9;color:#a9b19d;max-width:420px}.homeMain .collectionComingSoon .actions{margin-bottom:0;align-items:center}.homeMain .collectionComingSoon .actions button{font-size:11px}.homeMain .collectionTeaserPanel{position:relative;background:transparent;border:0;min-height:330px;gap:12px}.homeMain .collectionTeaserPanel:before{content:"";position:absolute;width:255px;height:255px;border:1px solid #b89c4826;border-radius:50%;box-shadow:0 0 0 28px #b89c4807,0 0 0 56px #b89c4804;pointer-events:none}.homeMain .collectionTeaserPanel img{position:relative;width:126px;height:158px;transform:rotate(7deg);margin:5px 0}.homeFooter{display:flex;gap:30px;align-items:center;padding:38px 0;margin-top:28px;border-top:1px solid #ffffff12}.homeFooter .brand{font-size:18px}.homeFooter .brand small{font-size:8px}.homeFooter .zmark{width:32px;height:32px;font-size:20px;border-width:1px}.homeFooter p{font-size:11px;color:#8c9a88}.homeFooter>div{margin-left:auto;display:flex;gap:22px}.homeFooter>div a{display:flex;align-items:center;gap:7px;font-size:11px;color:#c6c8b4;text-decoration:none}.homeApp :is(a,button,input):focus-visible{outline:2px solid var(--home-gold);outline-offset:5px}.homeApp button:disabled{opacity:.6;cursor:wait}@keyframes homeEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes homeOrbitTurn{to{transform:rotate(360deg)}}@keyframes homeStarGlow{0%,to{opacity:.45}50%{opacity:1}}@keyframes homeTagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:1180px){.homeApp>header{gap:18px}.homeApp>header>.mini{display:none}.homeApp>header nav{gap:18px}.homeMain .hero h1{font-size:57px}.homeMain .heroArt{min-height:570px}.homeMain>.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.homeMain>.grid3>:last-child{grid-column:1 / -1}.homeMain>.grid3>:last-child .missionList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media(max-width:1000px){.homeApp>header{height:auto;min-height:74px;flex-wrap:wrap;gap:0 18px;padding-top:14px}.homeApp>header .tools{margin-left:auto}.homeApp>header nav{display:flex;order:3;width:100%;flex:1 0 100%;justify-content:flex-start;overflow-x:auto;gap:26px;margin-top:10px}.homeApp>header nav a{padding:14px 0;white-space:nowrap}.homeMain>.hero{min-height:580px}.homeMain .hero h1{font-size:clamp(39px,5.4vw,55px);letter-spacing:-1.8px}.homeMain .heroCopy{padding-block:40px}.homeMain .homeEyebrow{font-size:8px;gap:7px;letter-spacing:1px;flex-wrap:wrap}.homeMain .heroArt{min-height:500px}.homeMain .heroCollectionLabel{left:8%;right:8%;font-size:7px}.homeArtTag{padding:10px}.homeArtTagTop{top:22%;right:-4%}.homeArtTagBottom{left:-5%;bottom:17%}.homeMain .stat{padding-inline:14px;gap:8px}.homeMain .stat strong{font-size:14px}.homePathway{padding:20px}.homePathway h3{font-size:22px}.homeMain .collectionComingSoon>div:first-child{padding:30px}}@media(max-width:700px){.homeApp .homeMain{padding:0 20px}.homeApp>header{padding-inline:20px}.homeApp>header .brand{font-size:19px}.homeApp>header .wallet{padding:9px 10px;font-size:10px}.homeApp>header .adminLink{font-size:10px;padding:9px}.homeApp>header .tools{gap:7px}.homeMain>.hero{grid-template-columns:minmax(0,1fr)}.homeMain .heroCopy{padding:40px 0 0}.homeMain .hero h1{font-size:clamp(43px,9vw,62px)}.homeMain .heroCopy>p:not(.eyebrow){max-width:480px}.homeMain .heroArt{min-height:530px;padding-top:60px;margin:10px 0 16px}.homeMain .heroNftCard{width:255px}.homeOrbit{width:100%;left:0}.homeMain .heroCollectionLabel{top:32px;left:4%;right:4%}.homeArtTagTop{right:0}.homeArtTagBottom{left:0}.homeMain>.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.homeMain .stat{padding:0 12px}.homeMain .stat:nth-child(odd){padding-left:0}.homeMain .stat:nth-child(2n){border-right:0}.homePathways{padding:44px 0 38px}.homeSectionHeading{align-items:flex-start;flex-direction:column;gap:12px}.homeSectionHeading>p{max-width:none}.homePathwayGrid{grid-template-columns:minmax(0,1fr);gap:12px}.homePathway{padding:22px}.homePathwaySymbol{position:absolute;top:18px;right:22px;margin:0;width:38px;height:38px}.homePathway h3{margin-top:26px;font-size:25px}.homePathway p{max-width:85%}.homeMain>.grid3,.homeMain>.lower{grid-template-columns:minmax(0,1fr)}.homeMain>.grid3>:last-child .missionList{grid-template-columns:minmax(0,1fr)}.homeMain .panel{padding:22px}.homeMain .collectionComingSoon{grid-template-columns:minmax(0,1fr);margin-top:36px}.homeMain .collectionComingSoon>div:first-child{padding:28px 24px}.homeMain .collectionTeaserPanel{min-height:285px;padding-bottom:32px}.homeFooter{flex-wrap:wrap;gap:20px}.homeFooter p{margin:0}.homeFooter>div{margin-left:0;width:100%}}@media(max-width:380px){.homeApp>header{padding-inline:12px}.homeApp>header .brand{font-size:16px;gap:6px}.homeApp>header .brand .zmark{width:30px;height:30px}.homeApp>header .brand small{font-size:7px}.homeApp>header .tools{gap:4px}.homeApp>header .wallet{font-size:9px;padding:8px}.homeMain .hero h1{font-size:39px}.homeMain .homeEyebrow{font-size:7px}.homeMain .heroNftCard{width:220px}.homeMain .heroArt{min-height:490px}.homeArtTag{padding:9px;gap:6px}.homeArtTag span{font-size:7px}.homeArtTag small{font-size:8px}}@media(prefers-reduced-motion:reduce){.homeApp *,.homeApp *:before,.homeApp *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.homeMain .homeMissionWelcome{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 12px 12px}.homeMain .homeMissionEmblem{display:grid;place-items:center;width:82px;height:82px;margin:8px 0 22px;border-radius:50%;border:1px solid #64734a;background:radial-gradient(circle,#34442a,#152117);color:#dccb90;box-shadow:0 0 0 10px #8ba66207,0 0 0 22px #8ba66204}.homeMain .homeMissionWelcome h4{color:#dedfce;font-size:14px;font-weight:500;margin:8px 0 10px}.homeMain .homeMissionWelcome p{max-width:240px;color:#97a590}.homeMain .homeMissionWelcome button{margin-top:20px;min-height:38px;padding-inline:18px}.journeyNext{display:flex;align-items:center;gap:22px;padding:26px;margin:30px 0 48px;border:1px solid #596044;border-radius:12px;background:radial-gradient(ellipse at left,#38482b66,transparent 70%),#141f17}.journeyNextIcon{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border:1px solid #75815a;border-radius:15px;color:#e8cc8b;background:#2a3723}.journeyNext>div:nth-child(2){min-width:0;flex:1}.journeyNext .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:9px}.journeyNext h2{font:500 25px Playfair Display,serif;margin:0 0 9px;overflow-wrap:anywhere}.journeyNext p:not(.eyebrow){font-size:12px;line-height:1.8;color:#a9b8a3;margin:0}.journeyNext>a{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;padding:13px 17px;border-radius:6px;background:#e8cc8b;color:#1b2217;font-size:12px;text-decoration:none}.journeySteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #344332;border-radius:12px;background:#101a14;overflow:hidden}.journeySteps article{padding:28px;border-right:1px solid #344332}.journeySteps article:last-child{border:0}.journeyPhase{display:block;color:#a7bea0;font-size:9px;letter-spacing:1.6px;margin-bottom:24px}.journeyPhase.planned{color:#cabb97}.journeySteps article>svg{color:#d9c38b;width:25px;height:25px}.journeySteps h3{font:500 23px Playfair Display,serif;margin:17px 0 12px}.journeySteps p{font-size:12px;line-height:1.85;color:#a8b5a3}.journeySteps a{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;text-decoration:none;color:#e0cd9b}.journeyNote{display:flex;align-items:flex-start;gap:8px;color:#9ba994;font-size:11px;line-height:1.7;margin:16px 0 0}.journeyNote svg{flex-shrink:0;margin-top:2px}.repEligibilityNote{font-size:11px!important;line-height:1.7!important;margin-top:16px!important;color:#a5b299!important}.futureChapters{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;margin-top:56px;padding:34px 0;border-top:1px solid #344332}.futureChapters .eyebrow{font-size:9px;letter-spacing:2px}.futureChapters h2{font:500 33px Playfair Display,serif;margin:0 0 14px}.futureChapters p{color:#a6b39e;font-size:12px;line-height:1.9}.futureChapterList details{border-bottom:1px solid #344332;padding:17px 0}.futureChapterList summary{cursor:pointer;font-size:14px;line-height:1.7}.futureChapterList summary span{color:#8e9d80;font-size:10px;margin:0 12px 0 6px}.futureChapterList summary b{display:inline-block;margin-left:12px;font-size:9px;font-weight:400;color:#c8b986;border:1px solid #544e33;border-radius:20px;padding:2px 8px}.docs .panel p a,.docs .panel li a{color:#e8cc8b;text-underline-offset:3px}@media(max-width:780px){.journeyNext{flex-wrap:wrap;padding:22px;gap:16px}.journeyNext>a{margin-left:70px}.journeySteps{grid-template-columns:minmax(0,1fr)}.journeySteps article{border-right:0;border-bottom:1px solid #344332;padding:24px}.journeyPhase{margin-bottom:16px}.futureChapters{grid-template-columns:minmax(0,1fr);gap:12px}.journeyNext h2{font-size:22px}}@media(max-width:400px){.journeyNextIcon{width:40px;height:40px}.journeyNext>a{margin-left:0}.futureChapterList summary{font-size:12px}.futureChapterList summary b{margin-left:5px}}:root{color-scheme:dark;--ui-accent: #e8cc8b;--ui-border: #2c3931}.app{min-height:100vh;background:radial-gradient(ellipse at 90% 10%,#20312222,transparent 55%),#090e0e}.app>header{height:82px;gap:26px;padding-inline:clamp(20px,3.5vw,64px);background:#090e0ef2;border-color:#ffffff12}.app>header .brand{flex-shrink:0}.app>header nav{display:flex;justify-content:center;gap:clamp(14px,1.7vw,28px);min-width:0}.app>header nav a{padding:30px 0;font-size:12px;white-space:nowrap}.app>header>.mini{background:transparent;font-size:11px;text-decoration:none;white-space:nowrap}.app>header .tools{gap:10px;min-width:0}.app>header .tools>svg{width:15px;flex-shrink:0;color:#a2ad9f}.app>header .wallet{white-space:nowrap;font-size:12px;padding:11px 14px;background:var(--ui-accent);border:1px solid var(--ui-accent);color:#171b15}.app>header .wallet.connected{background:#172a22;border-color:#355342;color:#b2e1c1}.app>header .adminLink{white-space:nowrap}.app :is(a,button,input,textarea,select,summary):focus-visible,.adminPage summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}.app button:disabled{cursor:not-allowed;opacity:.6}.app :is(button,.buttonLike,.mini,.uiTextLink),.adminPage button{transition:background-color .18s,border-color .18s,box-shadow .18s}.app :is(.wallet,.missionsPrimaryButton,.mini):hover:not(:disabled),.adminPage .mini:hover{box-shadow:0 0 0 3px #d9c18012}.app :is(.pageMain,.missionsPage,.mysteryHub){width:100%;max-width:1280px;margin-inline:auto}.app .pageMain{padding:30px 32px 72px}.app .pageTitle{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1280px;margin:auto;padding:36px 32px 28px;border-color:#ffffff12}.pageTitleCopy{min-width:0}.app .pageTitle .eyebrow{font-size:9px;letter-spacing:2.5px;margin-bottom:12px;color:#c3b078}.app .pageTitle h1{font-size:clamp(34px,4vw,48px);letter-spacing:-1px;overflow-wrap:anywhere}.pageSubtitle{color:#9dac9f;font-size:13px;line-height:1.7;margin:12px 0 0}.signalGraphic{width:280px;max-width:100%;height:175px;position:relative;display:grid;place-items:center;color:#cabb82;flex-shrink:0}.signalGraphic>svg{width:100%;height:100%;position:absolute;inset:0}.signalCore{position:relative;display:grid;place-items:center;width:76px;height:76px;border:1px solid #8e825344;border-radius:22px;background:radial-gradient(circle at top,#343f28,#111c15);box-shadow:0 0 40px #aabe6410,0 0 0 9px #aabe6406}.signalCompact{width:200px;height:120px}.signalCompact .signalCore{width:56px;height:56px;border-radius:17px}.signalFlow{animation:signalTravel 16s linear infinite}.app :is(.pageTitleCopy,.missionsHeroCopy,.collectionComingHeader){animation:uiEnter .5s ease-out both}.app :is(.pageMain,.mysteryHub) .panel{background:linear-gradient(145deg,#141d18,#0d1512);border-color:var(--ui-border);border-radius:12px}.app :is(.panelTitle,.notice)>div{min-width:0}.app :is(.post,.leader,.mission)>div{min-width:0;overflow-wrap:anywhere}.app .post{grid-template-columns:36px minmax(0,1fr)}.app .leader{grid-template-columns:26px 34px minmax(0,1fr) auto;gap:12px}.app .post p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.app :is(.post,.leader){border-color:#ffffff0d}.app .emptyState>svg{display:block;margin:0 auto 16px;color:#baae7b}.app .emptyState p{line-height:1.7}.app .globalError{line-height:1.7;overflow-wrap:anywhere}.walletToast{position:fixed;top:16px;right:16px;z-index:9999;width:min(460px,calc(100% - 32px));margin:0;box-shadow:0 15px 50px #0008;line-height:1.7;overflow-wrap:anywhere;animation:uiEnter .2s ease-out both}.walletToast button{display:inline-flex}.uiTextLink{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ui-accent);font-size:12px;text-decoration:none;padding-block:13px}.communityLayout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:24px;align-items:start}.communityStream{min-width:0;display:grid;gap:20px}.communityStream .notice{margin-top:0;padding:22px;color:#bdcfb7;background:#132118;border-color:#344c37}.communityStream .notice>svg{flex-shrink:0}.communityStream .panel{padding:26px}.communityStream h2{font:500 25px Playfair Display,serif}.communityStream .panelTitle{padding-bottom:16px;border-bottom:1px solid #ffffff0e}.communityStream .post{padding:22px 0;gap:14px}.communityStream .post b{font-size:13px}.communityStream .post small{color:#8d9f90;margin-top:5px}.communityStream .post p{font-size:14px!important}.communityStream .wallet{font-size:12px;background:#d8c38c;color:#172017}.composerLabel{display:block;margin-bottom:14px;font-size:14px;color:#dde4d6}.communityStream .composer textarea{min-height:150px;font-size:14px;line-height:1.7}.communityAside.panel{padding:24px}.communityAside .signalGraphic{width:100%;margin:0 auto 22px}.communityAside .eyebrow{margin-bottom:12px;font-size:9px;letter-spacing:2px}.communityAside h2{font:500 27px Playfair Display,serif}.communityAside>p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:14px}.communityGuidance{display:grid;gap:18px;padding:24px 0;margin-bottom:8px;border-bottom:1px solid #ffffff12}.communityGuidance span{display:flex;align-items:center;gap:10px;font-size:11px;color:#bacab4}.communityGuidance svg{color:#d7c08a;flex-shrink:0}.communityAside .uiTextLink{display:flex}.explorePage .exploreGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}.explorePage .panel{padding:30px}.explorePage .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:12px}.explorePage h2{font:500 29px Playfair Display,serif}.explorePage .leader{padding:20px 0;font-size:13px}.explorePage .leader:first-of-type{margin-top:22px}.explorePage .leader>b{font-size:12px;color:#d5bd80}.explorePage .leader:nth-of-type(-n+3) .avatar{background:#302f1d;border-color:#87733f}.explorePage .leader small{font-size:10px;margin-top:5px;color:#8fa18e}.explorePage .leader strong{color:#d8c68e;font-size:12px;text-align:right}.explorePage .genesisAccess{background:radial-gradient(ellipse at 90% 0,#61573526,transparent 60%),#111b15}.genesisAccess .signalGraphic{height:135px;margin:-10px auto 20px}.genesisAccess .bigNumber{font-size:60px;color:#dfcd93;margin:24px 0 8px;overflow-wrap:anywhere}.genesisAccess>p{line-height:1.9;margin:10px 0}.genesisAccess .wallet{margin-top:22px;font-size:12px;background:#dcc58a;color:#171e15}.genesisProgress{margin:20px 0 26px}.genesisProgress label{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#aebda6;margin-bottom:10px}.genesisProgress progress{width:100%;height:7px;display:block;appearance:none;border:0;border-radius:6px;background:#2a3528;color:#d3bc7c;overflow:hidden}.genesisProgress progress::-webkit-progress-bar{background:#2a3528}.genesisProgress progress::-webkit-progress-value{background:linear-gradient(90deg,#a89760,#e6d498);border-radius:6px}.genesisProgress progress::-moz-progress-bar{background:#d3bc7c;border-radius:6px}.app .docs{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;align-items:start}.docsContents{position:sticky;top:110px;padding:18px 0}.docsContents .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:16px}.docsContents nav{display:flex;flex-direction:column;gap:5px}.docsContents nav a{padding:11px 14px;border:0;border-left:2px solid #344332;font-size:12px;color:#c2ceba;border-radius:0 6px 6px 0}.docsContents nav a:hover{background:#19231a;border-color:#d1b978;color:#e7d9b4}.docsHelp{margin-top:28px;padding:18px;background:#132016;border:1px solid #354730;border-radius:10px}.docsHelp svg{color:#d4c086}.docsHelp p{margin-bottom:0;font-size:11px;line-height:1.8}.docs .panel{width:100%;padding:34px}.docs .panel>svg{color:#d6c48b;padding:12px;width:50px;height:50px;border:1px solid #4b5134;border-radius:12px;background:#252d1e}.docs .panel :is(h2,h3){scroll-margin-top:150px}.docs .panel h3{margin-top:34px;padding-top:26px;border-top:1px solid #ffffff12;font-size:18px}.docs .panel :is(p,li){font-size:14px;line-height:1.9}.docs .panel ol{padding-left:24px}.docs .panel li{padding:4px 0 4px 8px}.docs .panel li::marker{color:#d8c18b}.docs .panel code{overflow-wrap:anywhere}.collectionComingPage .collectionComingFeature{max-width:1040px;border-color:#4c4932;border-radius:16px}.collectionComingPage .collectionComingArtwork{min-height:440px;isolation:isolate}.collectionComingArtwork>.signalGraphic{position:absolute;width:100%;max-width:440px;height:280px;opacity:.75;z-index:-1}.collectionComingArtwork>.signalGraphic .signalCore{display:none}.collectionComingArtwork>img{animation:collectionSway 8s ease-in-out infinite}.collectionComingDetails .buttonLike{min-height:42px;border:1px solid #6a6242;border-radius:7px;padding:10px 18px;background:#242c1d;font-size:12px;color:#e3d5ae}.missionsHero{position:relative}.missionsRepCard{position:relative;overflow:hidden;background:radial-gradient(ellipse at top right,#76703e28,transparent 70%),#101a14;border-color:#3f4931}.missionsRepCard:after{content:"";width:130px;height:130px;position:absolute;right:-70px;top:-70px;border:1px solid #d3c37d22;border-radius:50%;box-shadow:0 0 0 20px #d3c37d09,0 0 0 40px #d3c37d04;pointer-events:none}.missionsRepCard :is(strong,b){overflow-wrap:anywhere}.missionCardPremium{border-radius:12px;background:linear-gradient(135deg,#121d17,#0b1410)}.missionCardPremium :is(h3,p,b,a){overflow-wrap:anywhere}.missionCardSkeleton{position:relative;overflow:hidden}.missionCardSkeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,#c8dbb609,transparent);transform:translate(-100%);animation:uiShimmer 1.8s ease-in-out infinite;pointer-events:none}.mysteryHub .mysteryHubHero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.mysteryHubHero h1{font-size:clamp(30px,4.5vw,56px);overflow-wrap:anywhere}.mysteryStats{grid-template-columns:repeat(3,minmax(0,1fr))}.mysteryStats strong{overflow-wrap:anywhere}.mysteryHub .mysteryConnect{padding:30px;background:radial-gradient(ellipse at center top,#53623d22,transparent 65%),#101913}.mysteryConnect .signalGraphic{margin:0 auto 12px}.mysteryConnect h2{font:500 30px Playfair Display,serif;margin:8px 0}.mysteryConnect p{font-size:13px;line-height:1.8}.mysteryConnect .wallet{margin:22px auto 0;font-size:12px;background:#e1ca8d;color:#1a1e14}.mysteryHub .mysteryGameCard{grid-template-columns:90px minmax(0,1fr) auto}.gameCardCopy{min-width:0;overflow-wrap:anywhere}.laserGameShell>.laserHud{position:static;height:auto;min-height:72px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:4px 4px 20px;gap:20px;z-index:auto;flex-wrap:wrap}.laserHudStat strong{font-variant-numeric:tabular-nums}.vaultMirrorControls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.vaultMirrorControls button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;text-align:left;min-height:64px;padding:12px 16px;border:1px solid #49583c;border-radius:8px;background:#192318;color:#d9c78e}.vaultMirrorControls button span{font-size:12px}.vaultMirrorControls button strong{grid-column:2;grid-row:1 / 3;font-size:24px}.vaultMirrorControls button small{font-size:10px;color:#a7b29b}.vaultMirrorControls button:hover:not(:disabled){background:#26331f;border-color:#aa9256}.vaultLockPanel{grid-template-columns:minmax(0,1fr) auto}.vaultWheel button{min-height:36px}.mirrorHit[aria-disabled=true]{cursor:default;opacity:.65}.adminPage .panel:not([hidden]){animation:uiEnter .22s ease-out}.adminPage .adminHero button:disabled svg{animation:uiSpin 1s linear infinite}.adminPage .adminNav button{min-height:44px}.adminPage .mysteryAdminEditor{min-width:0}.routeStateCard{position:relative;width:min(560px,100%);padding:clamp(24px,5vw,42px);background:radial-gradient(ellipse at top,#35472a55,transparent 65%),#101713;border-color:#3e4b35;animation:uiEnter .4s ease-out}.routeStateCard .zmark{width:64px;height:64px;font-size:36px;box-shadow:0 0 0 10px #d6c18506,0 0 0 20px #d6c18504;margin-top:12px}.routeStateCard h1{font-size:clamp(29px,5vw,38px);overflow-wrap:anywhere}.routeStateCard>p{font-size:14px}@keyframes signalTravel{to{stroke-dashoffset:-256}}@keyframes uiEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes uiSpin{to{transform:rotate(360deg)}}@keyframes uiShimmer{to{transform:translate(100%)}}@keyframes collectionSway{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-6px)}}@media(max-width:1200px){.app>header{gap:18px}.app>header>.mini{display:none}.app>header nav{gap:18px}.app>header .tools>svg{display:none}}@media(max-width:1000px){.app>header{height:auto;min-height:74px;flex-wrap:wrap;gap:0 16px;padding-top:14px}.app>header .tools{margin-left:auto}.app>header nav{order:3;display:flex;justify-content:flex-start;width:100%;flex:1 0 100%;overflow-x:auto;gap:26px;margin-top:10px;scrollbar-width:thin}.app>header nav a{padding:14px 0}.communityLayout{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:18px}.explorePage .panel{padding:22px}.app .docs{grid-template-columns:190px minmax(0,1fr);gap:22px}.docsContents{top:145px}}@media(max-width:780px){.communityLayout,.explorePage .exploreGrid{grid-template-columns:minmax(0,1fr)}.communityAside .signalGraphic{height:140px}.communityAside .communityGuidance{gap:14px}.app .docs{grid-template-columns:minmax(0,1fr)}.docsContents{position:static;padding:0}.docsContents nav{flex-direction:row;flex-wrap:wrap;gap:8px}.docsContents nav a{border:1px solid #344332;border-radius:6px;padding:10px;font-size:11px}.docsHelp{display:flex;gap:14px;align-items:center;margin-top:16px}.docsHelp svg{flex-shrink:0}.docsHelp p{margin:0}.mysteryHub .mysteryHubHero{grid-template-columns:minmax(0,1fr)}.mysteryHub .mysteryGameCard{grid-template-columns:76px minmax(0,1fr)}.vaultLockPanel{grid-template-columns:minmax(0,1fr)}.vaultWheels{justify-content:center}.vaultWheel :is(button,output){width:46px}}@media(max-width:600px){.app>header{padding-inline:16px}.app>header .brand{font-size:18px;gap:8px}.app>header .brand .zmark{width:33px;height:33px}.app>header .brand small{font-size:8px}.app>header .tools{gap:6px}.app>header .wallet{padding:9px 10px;font-size:10px}.app>header .adminLink{padding:9px;font-size:10px}.app .pageTitle{padding:26px 20px;gap:12px}.pageTitle .signalCompact{width:78px;height:95px}.pageTitle .signalCompact>svg{opacity:.5}.pageTitle .signalCore{width:44px;height:44px;border-radius:13px}.pageSubtitle{font-size:12px}.app .pageMain{padding:22px 16px 48px}.communityStream .notice{display:grid;grid-template-columns:24px minmax(0,1fr);padding:18px}.communityStream .notice button{grid-column:2;justify-self:start}.communityStream .panel,.communityAside.panel,.docs .panel{padding:22px}.app .leader{gap:8px;grid-template-columns:24px 30px minmax(0,1fr) auto}.app .leader .avatar{width:30px;height:30px}.explorePage .leader{font-size:12px}.explorePage .leader strong{max-width:74px;font-size:11px;overflow-wrap:anywhere}.collectionComingPage .collectionComingArtwork{min-height:330px}.collectionComingPage .collectionComingDetails{padding:26px}.missionCardTop{gap:8px;flex-wrap:wrap}.missionStatusBadge{white-space:normal;padding-block:5px}.missionsListHeading{flex-wrap:wrap}.mysteryHub .mysteryConnect{padding:22px}.mysteryHub .mysteryGameCard{grid-template-columns:58px minmax(0,1fr)}.mysteryStats small{letter-spacing:.7px;font-size:8px}.laserGameShell>.laserHud{gap:12px}.laserHudStat{min-width:60px}.laserHudStat strong{font-size:14px}.vaultMirrorControls{gap:7px}.vaultMirrorControls button{padding:10px;gap:4px}.vaultMirrorControls button span{font-size:11px}.vaultMirrorControls button small{font-size:8px}.vaultMirrorControls button strong{font-size:20px}.adminPage .adminHeader .brand{font-size:16px}.adminPage .adminHeader .brand small{font-size:8px}.adminPage .adminHeader .backHome{font-size:10px}.adminPage .panelTitle{flex-wrap:wrap}.adminPage .mission{grid-template-columns:minmax(0,1fr)}.adminPage .mission>button{justify-self:start}}@media(max-width:380px){.app>header{gap:0 8px;padding-inline:12px}.app>header .brand{font-size:16px;gap:6px}.app>header .brand .zmark{width:28px;height:28px}.app>header .brand small{font-size:7px}.app>header .wallet{font-size:9px;padding:8px}.app>header .adminLink{font-size:9px;padding:7px}.app>header .tools{gap:4px}.app>header .tools svg{width:12px}.pageTitle .signalCompact{width:50px}.pageTitle h1{font-size:31px}.mysteryStats{gap:5px}.mysteryStats>div{padding:10px 6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
