:root{--paper:#d7c29a;--paper-light:#ead9b4;--paper-pale:#f1e3c3;--ink:#1d2818;--forest:#203a27;--forest-deep:#10251a;--forest-soft:#345438;--gold:#aa7b38;--gold-light:#d8b56a}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--forest-deep)}body{min-height:100%;color:var(--ink);background:var(--forest-deep);margin:0;font-family:Georgia,Times New Roman,serif}button,a,img{-webkit-tap-highlight-color:transparent}button,a{font:inherit}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.site-shell{min-height:100svh;overflow-x:hidden}.hero-stage{isolation:isolate;background:radial-gradient(circle at 50% 20%,#598e9773,#0000 58%),#10251a;place-items:center;width:100%;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-frame{aspect-ratio:1672/941;width:min(100vw,177.79svh);position:relative;overflow:hidden;box-shadow:0 28px 90px #00000070}.hero-art{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.desktop-hotspots{z-index:4;position:absolute;inset:0}.image-hotspot{border-radius:999px;outline:0 solid #f0d8a100;transition:outline-color .18s,filter .18s,transform .18s;display:block;position:absolute}.image-hotspot:hover{filter:brightness(1.025)}.image-hotspot:focus,.image-hotspot:focus-visible{box-shadow:none;outline:none}.hotspot-home{width:6.4%;height:8.5%;top:4.2%;left:37.1%}.hotspot-collection{width:11.5%;height:8.5%;top:4.2%;left:43.2%}.hotspot-token{width:8.1%;height:8.5%;top:4.2%;left:54.4%}.hotspot-roadmap{width:11.2%;height:8.5%;top:4.2%;left:62.1%}.hotspot-faq{width:6.5%;height:8.5%;top:4.2%;left:73.2%}.hotspot-discord{width:3.4%;height:8.4%;top:4.1%;left:85.1%}.hotspot-x{width:3.2%;height:8.4%;top:4.1%;left:88.5%}.hotspot-telegram{width:3.8%;height:8.4%;top:4.1%;left:91.8%}.hotspot-enter{border-radius:6px;width:25.7%;height:10.6%;top:68.4%;left:7.7%}.mobile-menu-button,.mobile-menu,.mobile-enter{display:none}.section-shell{border-top:1px solid #ffffff2e;padding:clamp(84px,9vw,150px) clamp(22px,5vw,82px);position:relative;overflow:hidden}.section-shell:before{content:"";pointer-events:none;opacity:.32;mix-blend-mode:multiply;background:repeating-linear-gradient(8deg,#5b401914 0 1px,#0000 1px 7px),repeating-linear-gradient(96deg,#ffffff09 0 1px,#0000 1px 9px);position:absolute;inset:0}.collection-section,.roadmap-section,.community-section{background:radial-gradient(circle at 88% 10%,#fffae057,#0000 23%),linear-gradient(#e2cfa4f5,#c4a774fa),#d8c49a}.dark-section{color:var(--paper-pale);background:radial-gradient(circle at 18% 16%,#50795447,#0000 30%),radial-gradient(circle at 82% 76%,#a6752d21,#0000 26%),linear-gradient(145deg,#173322,#0c2117 72%)}.section-heading{z-index:2;text-align:center;width:min(900px,100%);margin:0 auto clamp(54px,7vw,92px);position:relative}.section-heading h2,.token-copy h2,.faq-intro h2,.community-section h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(52px,7vw,104px);line-height:.9}.section-heading>p:last-child,.section-lead,.faq-intro>p:last-of-type,.community-section>p{max-width:760px;margin:24px auto 0;font-size:clamp(17px,1.45vw,23px);line-height:1.55}.eyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.72;margin:0 0 14px;font-size:clamp(12px,1vw,15px);font-weight:700}.decor-cloud,.decor-leaves,.roadmap-flag{z-index:1;pointer-events:none;opacity:.42;position:absolute}.decor-cloud-left{width:min(300px,25vw);top:44px;left:-70px}.decor-leaves-right{width:min(260px,20vw);top:28px;right:-35px;transform:rotate(-18deg)}.character-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.6vw,38px);width:min(1320px,100%);margin:0 auto;display:grid;position:relative}.character-card{background:linear-gradient(#efdfb8f5, #cdb17ef7), var(--paper);min-height:520px;transform:rotate(var(--tilt,-.4deg));border:1px solid #442e146b;padding:16px;position:relative;box-shadow:0 22px 45px #40291038,inset 0 0 0 5px #fff5d62e}.character-card:nth-child(2n){--tilt:.45deg}.character-card:nth-child(3n){--tilt:-.2deg}.character-card:before,.character-card:after{content:"";z-index:-1;opacity:.38;background:#8d6a3d;position:absolute;inset:7px -5px -7px 5px}.character-card:after{opacity:.18;inset:-6px 7px 7px -6px}.card-pin{z-index:4;background:radial-gradient(circle at 35% 30%,#e6c77e,#765124 68%);border-radius:50%;width:11px;height:11px;position:absolute;top:11px;box-shadow:0 2px 5px #00000057}.pin-left{left:13px}.pin-right{right:13px}.character-art-slot{color:#f0dfb7;outline-offset:-10px;background:radial-gradient(circle at 50% 38%,#e8cd8f33,#0000 31%),linear-gradient(145deg,#23482bf7,#102b1cfc);border:7px solid #77552f;outline:2px solid #3523108c;align-content:center;place-items:center;gap:12px;height:310px;display:grid;position:relative;overflow:hidden}.character-art-slot:before{content:"";border:1px solid #e1c27c52;border-radius:50%;width:210px;height:210px;position:absolute;box-shadow:inset 0 0 0 14px #e1c27c0b}.character-art-slot:after{content:"";background:radial-gradient(circle at 25% 20%,#ffffff0d,#0000 18%),repeating-linear-gradient(30deg,#0000 0 12px,#00000006 12px 13px);position:absolute;inset:0}.character-art-slot span{z-index:1;letter-spacing:-.08em;color:var(--card-accent,#c8a35a);text-shadow:0 9px 18px #00000057;font-size:clamp(72px,7vw,110px);line-height:1;position:relative}.character-art-slot small{z-index:1;letter-spacing:.13em;text-transform:uppercase;opacity:.56;font-size:11px;position:relative}.accent-emerald{--card-accent:#78a06c}.accent-amber{--card-accent:#d4a75a}.accent-rose{--card-accent:#b87968}.accent-honey{--card-accent:#e0ba67}.accent-royal{--card-accent:#9b826f}.accent-moss{--card-accent:#82915b}.character-copy{padding:24px 14px 12px}.character-number{color:#7c5d34;letter-spacing:.16em;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.character-copy h3,.roadmap-card h3{text-transform:uppercase;margin:0;font-size:clamp(28px,2.2vw,38px);line-height:1}.character-role{color:#53613d;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin:9px 0 12px!important;font-size:13px!important}.character-copy p:last-child,.roadmap-card p{margin:0;font-size:16px;line-height:1.48}.rarity-strip{z-index:2;border:1px solid #3f2b146b;grid-template-columns:repeat(5,1fr);width:min(950px,100%);margin:clamp(54px,7vw,88px) auto 0;display:grid;position:relative;box-shadow:0 18px 38px #37240e29}.rarity{text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#efdfb8b8;border-right:1px solid #412d1447;padding:16px 8px;font-size:12px;font-weight:700}.rarity:last-child{border-right:0}.rarity-2{background:#b8c797b8}.rarity-3{background:#88a0acb8}.rarity-4{background:#977ea5b8}.rarity-5{background:#caa04bc7}.token-section{grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);align-items:center;gap:clamp(42px,7vw,120px);min-height:820px;display:grid}.token-coin{z-index:2;filter:drop-shadow(0 36px 40px #0000006b);justify-self:end;width:min(520px,100%);position:relative}.token-copy{z-index:2;max-width:760px;position:relative}.token-copy h2{max-width:720px}.token-copy .section-lead{margin-left:0;margin-right:0}.token-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:42px 0 34px;display:grid}.token-stats div{background:#ecdcb50e;border:1px solid #e2c6893d;align-content:center;gap:7px;min-height:92px;padding:19px 21px;display:grid;box-shadow:inset 0 0 0 4px #e1c38506}.token-stats span{letter-spacing:.13em;text-transform:uppercase;opacity:.55;font-size:11px}.token-stats strong{color:var(--gold-light);font-size:25px}.paper-button{color:#ead8af;text-transform:uppercase;letter-spacing:.08em;cursor:not-allowed;opacity:.74;background:linear-gradient(#315a35,#1d4029);border:2px solid #8b6330;padding:18px 28px;box-shadow:0 12px 24px #0000004d,inset 0 0 0 4px #e8cd9412}.roadmap-section{min-height:780px}.compact-heading{margin-bottom:64px}.roadmap-flag{opacity:.52;width:130px}.flag-one{top:20%;left:4%;transform:rotate(-6deg)}.flag-two{bottom:12%;right:4%;transform:rotate(7deg)}.roadmap-line{z-index:2;grid-template-columns:repeat(4,1fr);gap:20px;width:min(1220px,100%);margin:0 auto;display:grid;position:relative}.roadmap-line:before{content:"";z-index:-1;opacity:.58;background:repeating-linear-gradient(90deg,#77603d 0 12px,#0000 12px 19px);height:4px;position:absolute;top:52px;left:8%;right:8%}.roadmap-card{text-align:center;background:linear-gradient(#efe1bef5, #d1b889fa), var(--paper);border:1px solid #48301361;min-height:310px;padding:30px 24px;box-shadow:0 18px 38px #38240c2e}.phase-seal{color:#e7d4a4;background:#284b2e;border:5px solid #8e6735;border-radius:50%;place-items:center;width:76px;height:76px;margin:-4px auto 28px;font-size:26px;font-weight:700;display:grid;box-shadow:inset 0 0 0 2px #eacf974d}.roadmap-card p{margin-top:18px}.faq-section{min-height:760px}.faq-layout{z-index:2;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(48px,7vw,110px);width:min(1200px,100%);margin:0 auto;display:grid;position:relative}.faq-intro h2{margin-bottom:22px}.faq-intro>p:last-of-type{margin-left:0;margin-right:0}.faq-intro img{filter:drop-shadow(0 18px 22px #00000059);width:110px;margin-top:44px}.faq-list{gap:12px;display:grid}.faq-item{background:#eedbaf0e;border:1px solid #e0c58938}.faq-item button{width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.faq-item button span{font-size:clamp(20px,2vw,28px);font-weight:700}.faq-item button i{color:#15321f;background:var(--gold-light);border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:23px;font-style:normal;display:grid}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.faq-answer p{opacity:.82;min-height:0;margin:0;padding:0 24px;font-size:17px;line-height:1.55;transition:padding .24s;overflow:hidden}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer p{padding-bottom:24px}.community-section{text-align:center;align-content:center;justify-items:center;min-height:650px;display:grid}.community-logo{z-index:2;filter:drop-shadow(0 22px 22px #38230c3d);width:min(460px,82vw);margin-bottom:30px;position:relative}.community-section .eyebrow,.community-section h2,.community-section>p,.community-buttons,.community-section footer{z-index:2;position:relative}.community-section h2{max-width:980px}.community-section>p{max-width:680px}.community-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.community-buttons a{color:#eadab6;text-transform:uppercase;letter-spacing:.08em;background:#24462c;border:2px solid #8a6332;min-width:150px;padding:15px 20px;text-decoration:none;box-shadow:inset 0 0 0 3px #e8cf9a0f}.community-section footer{letter-spacing:.1em;text-transform:uppercase;opacity:.55;margin-top:70px;font-size:12px}@media (max-width:1050px){.character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.token-section{text-align:center;grid-template-columns:1fr}.token-coin{justify-self:center;width:min(410px,78vw)}.token-copy{margin:0 auto}.token-copy .section-lead{margin-left:auto;margin-right:auto}.roadmap-line{grid-template-columns:repeat(2,1fr)}.roadmap-line:before{display:none}.faq-layout{grid-template-columns:1fr}.faq-intro{text-align:center}.faq-intro>p:last-of-type{margin-left:auto;margin-right:auto}}@media (max-width:900px){.hero-stage{min-height:100svh}.hero-frame{aspect-ratio:auto;width:100vw;height:100svh}.hero-art{object-fit:cover;object-position:66% center}.desktop-hotspots{display:none}.mobile-menu-button{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#142b1cad;border:1px solid #f5e4be73;border-radius:50%;place-content:center;gap:5px;width:48px;height:48px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 10px 30px #0000004d}.mobile-menu-button span{background:#f2dfb7;width:20px;height:2px;display:block}.mobile-menu{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#152d1deb;border:1px solid #f5e4be59;width:min(260px,100vw - 36px);padding:16px;transition:all .18s;display:grid;position:absolute;top:76px;right:18px;transform:translateY(-8px);box-shadow:0 22px 50px #0000005c}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu a{color:#f1dfba;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #f5e4be24;padding:13px 12px;text-decoration:none}.mobile-enter{z-index:6;color:#ead7ad;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#1f3a22e8;border:2px solid #bb904cd9;width:min(300px,100vw - 48px);padding:17px 22px;text-decoration:none;display:block;position:absolute;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #00000059,inset 0 0 0 3px #ecd4a414}}@media (max-width:680px){.section-shell{padding-left:16px;padding-right:16px}.section-heading h2,.token-copy h2,.faq-intro h2,.community-section h2{font-size:clamp(44px,15vw,72px)}.character-grid,.roadmap-line{grid-template-columns:1fr}.character-card{min-height:500px}.character-art-slot{height:300px}.rarity-strip{grid-template-columns:1fr}.rarity{border-bottom:1px solid #412d1438;border-right:0}.token-stats{grid-template-columns:1fr}.faq-item button{padding:18px}.faq-answer p{padding-left:18px;padding-right:18px}.community-buttons{width:100%;display:grid}}@media (max-width:560px){.hero-art{object-position:70% center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.image-hotspot,.mobile-menu,.faq-answer,.faq-answer p{transition:none}}.image-hotspot,.image-hotspot:hover,.image-hotspot:focus,.image-hotspot:focus-visible,.image-hotspot:active{box-shadow:none!important;border:0!important;outline:none!important}.collection-section{color:#26331f;isolation:isolate;background:linear-gradient(#2a555f33,#0000 220px),radial-gradient(circle at 50% -8%,#f4e4bbb8,#0000 32%),linear-gradient(100deg,#3952322b,#0000 16% 84%,#3952322e),#cdb98d;min-height:1000px;padding-top:clamp(76px,7vw,118px);padding-bottom:clamp(82px,8vw,132px)}.collection-section:after{content:"";z-index:-2;opacity:.38;mix-blend-mode:multiply;background:repeating-linear-gradient(7deg,#48301214 0 1px,#0000 1px 8px),repeating-linear-gradient(93deg,#ffffff14 0 1px,#0000 1px 11px);position:absolute;inset:0}.collection-canopy{z-index:-1;pointer-events:none;opacity:.74;background:linear-gradient(#132d1b9e,#0000 78%),radial-gradient(at 10% 0,#29422c 0 17%,#0000 18%),radial-gradient(at 28% -10%,#3d5734 0 17%,#0000 18%),radial-gradient(at 72% -12%,#324a2e 0 18%,#0000 19%),radial-gradient(at 91% -2%,#243d29 0 18%,#0000 19%);height:clamp(80px,10vw,150px);position:absolute;inset:0 0 auto}.collection-leaves{z-index:0;pointer-events:none;filter:saturate(.8)drop-shadow(0 12px 16px #24311c33);opacity:.58;width:min(270px,23vw);position:absolute}.collection-leaves-left{top:24px;left:-70px;transform:rotate(16deg)}.collection-leaves-right{top:32px;right:-74px;transform:scaleX(-1)rotate(12deg)}.collection-heading{z-index:2;text-align:center;clip-path:polygon(2% 0,98% 1%,100% 12%,98% 88%,95% 100%,5% 98%,0 89%,1% 11%);background:linear-gradient(#efe0bbf5,#dec797f7),#dfc99b;border:1px solid #53381961;width:min(940px,100%);margin:0 auto clamp(42px,5vw,68px);padding:clamp(25px,3vw,42px) clamp(25px,4vw,64px);position:relative;box-shadow:0 18px 38px #37271233,inset 0 0 0 7px #fff6db3d}.collection-heading h2{color:#26341f;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,92px);line-height:.94}.collection-heading>p:last-child{color:#675637;letter-spacing:.045em;margin:17px 0 0;font-size:clamp(15px,1.25vw,20px);font-weight:700}.collection-layout{z-index:2;grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);width:min(1600px,100%);margin:0 auto;display:grid;position:relative}.collection-story{clip-path:polygon(2% 0,97% 1%,100% 5%,99% 96%,96% 100%,4% 99%,0 95%,1% 5%);background:linear-gradient(#efe1bffa,#d2b785fc),#d5bb87;border:1px solid #4b311575;padding:22px 22px 28px;position:relative;box-shadow:0 24px 46px #37230d40,inset 0 0 0 6px #fff6da33}.collection-story:before,.collection-story:after{content:"";background:radial-gradient(circle at 35% 28%,#e8c97a,#755023 68%);border-radius:50%;width:13px;height:13px;position:absolute;top:15px;box-shadow:0 2px 6px #00000052}.collection-story:before{left:15px}.collection-story:after{right:15px}.collection-logo{filter:drop-shadow(0 15px 18px #3f2a1242);width:min(265px,100%);margin:-72px auto 18px;display:block}.story-copy{text-align:center;border-bottom:1px solid #52381b3d;padding:16px 10px 22px}.story-copy h3{color:#2a3a22;text-transform:uppercase;margin:0 0 14px;font-size:clamp(26px,2.2vw,36px);line-height:1}.story-copy p{color:#54462f;margin:0;font-size:16px;line-height:1.55}.collection-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.collection-facts div{text-align:center;background:#fff7db47;border:1px solid #5b412338;align-content:center;place-items:center;min-height:82px;padding:9px 6px;display:grid}.collection-facts span{color:#284126;font-size:28px;font-weight:700;line-height:1}.collection-facts p{color:#6d5938;letter-spacing:.08em;text-transform:uppercase;margin:5px 0 0;font-size:10px;font-weight:700}.collection-notes{gap:13px;margin:0;padding:0;list-style:none;display:grid}.collection-notes li{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.collection-notes i{color:#e9d39d;background:#365235;border:3px solid #9e7438;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.collection-notes span{color:#645335;font-size:13px;line-height:1.4}.collection-notes strong{color:#2d3d25;text-transform:uppercase;margin-bottom:2px;font-size:14px;display:block}.wood-cta{color:#ecd9aa;letter-spacing:.06em;text-transform:uppercase;opacity:.82;background:linear-gradient(#456336fa,#264327fa),#294c31;border:3px solid #785026;width:100%;margin-top:24px;padding:16px;font-weight:700;box-shadow:0 11px 20px #321f0b42,inset 0 0 0 4px #e4c68417}.nft-board{clip-path:polygon(1% 0,99% .4%,100% 2%,99.4% 98%,98% 100%,2% 99.3%,0 98%,.5% 2%);background:linear-gradient(#f1e4c2fa,#dac396fc),#dcc69b;border:2px solid #52371975;min-width:0;padding:clamp(18px,2vw,28px);position:relative;box-shadow:0 28px 55px #35230f40,inset 0 0 0 8px #fff9e533}.nft-board:before,.nft-board:after{content:"";z-index:3;background:radial-gradient(circle at 35% 30%,#e9cd83,#745024 70%);border-radius:50%;width:17px;height:17px;position:absolute;box-shadow:0 3px 7px #00000057}.nft-board:before{top:13px;left:13px}.nft-board:after{top:13px;right:13px}.nft-matrix{grid-template-columns:minmax(145px,.8fr) repeat(5,minmax(126px,1fr));align-items:stretch;gap:8px;display:grid}.matrix-row{display:contents}.matrix-corner,.rarity-header,.character-label{background:#fbf3da6b;border:1px solid #543b1d3b;min-height:74px;padding:10px}.matrix-corner{text-align:center;text-transform:uppercase;place-content:center;display:grid}.matrix-corner span{color:#2f452b;letter-spacing:.08em;font-size:15px;font-weight:700}.matrix-corner small{color:#755f3e;letter-spacing:.06em;margin-top:4px;font-size:10px}.rarity-header{color:var(--rarity-color,#4e4e4e);background:color-mix(in srgb, var(--rarity-color,#777) 8%, #eee0bd);grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-content:center;column-gap:8px;display:grid}.rarity-header i{color:#f1e2bc;background:var(--rarity-color,#555);border-radius:8px;grid-row:1/3;align-self:center;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.rarity-header strong{letter-spacing:.05em;text-transform:uppercase;font-size:clamp(12px,1vw,15px)}.rarity-header small{color:#6a593d;font-size:9px;line-height:1.2}.rarity-common,.nft-common{--rarity-color:#565955}.rarity-uncommon,.nft-uncommon{--rarity-color:#315c2b}.rarity-rare,.nft-rare{--rarity-color:#17677e}.rarity-epic,.nft-epic{--rarity-color:#553468}.rarity-legendary,.nft-legendary{--rarity-color:#9a6916}.character-label{grid-template-columns:35px 1fr;align-items:center;gap:10px;min-height:102px;display:grid}.character-label i{color:#ead8a8;background:#385037;border-radius:10px;place-items:center;width:35px;height:35px;font-size:17px;font-style:normal;display:grid}.character-label span{min-width:0}.character-label strong{color:#2e3d27;text-transform:uppercase;font-size:13px;line-height:1.1;display:block}.character-label small{color:#6e5c3d;text-transform:uppercase;margin-top:5px;font-size:9px;line-height:1.15;display:block}.nft-card{border:3px solid color-mix(in srgb, var(--rarity-color) 70%, #6e4e27);cursor:pointer;background:#223328;min-width:0;min-height:102px;padding:0;transition:transform .16s,filter .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 6px 12px #38250f2e,inset 0 0 0 2px #ffebbc1f}.nft-card img{object-fit:cover;width:100%;height:100%;min-height:98px;transition:transform .26s;display:block}.nft-card>span{color:#f1e3be;background:color-mix(in srgb, var(--rarity-color) 82%, transparent);letter-spacing:.08em;text-transform:uppercase;opacity:0;padding:4px 6px;font-size:8px;font-weight:700;transition:all .16s;position:absolute;inset:auto 5px 5px auto;transform:translateY(4px)}.nft-card:hover,.nft-card:focus-visible{z-index:2;filter:saturate(1.08)brightness(1.04);outline:none;transform:translateY(-3px)scale(1.018);box-shadow:0 12px 22px #301f0b52}.nft-card:hover img,.nft-card:focus-visible img{transform:scale(1.035)}.nft-card:hover>span,.nft-card:focus-visible>span{opacity:1;transform:translateY(0)}.nft-mobile{display:none}.collection-board-footer{color:#ead9ab;text-transform:uppercase;background:linear-gradient(#523d1ffa,#372714fa),#4c341b;border:2px solid #8e6732;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:13px 18px;display:flex;box-shadow:inset 0 0 0 3px #eecf910f}.collection-board-footer span{letter-spacing:.08em;font-size:13px;font-weight:700}.collection-board-footer small{letter-spacing:.05em;opacity:.72;font-size:9px}.nft-modal{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a160ed1;border:0;width:100%;height:100%;position:absolute;inset:0}.nft-modal-card{z-index:1;border:5px solid color-mix(in srgb, var(--rarity-color) 70%, #a37839);background:linear-gradient(#efe1bcfa,#cbae79fc),#d4b982;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);width:min(820px,94vw);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 80px #00000085}.nft-modal-card>img{object-fit:cover;width:100%;height:100%;min-height:410px}.nft-modal-card>div{align-content:center;padding:42px 30px;display:grid}.nft-modal-card p{color:var(--rarity-color);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.nft-modal-card h3{color:#24321f;text-transform:uppercase;margin:0;font-size:clamp(38px,5vw,62px);line-height:.92}.nft-modal-card span{color:#725936;letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-size:12px;font-weight:700}.nft-modal-card small{color:#5b4b32;margin-top:22px;font-size:16px;line-height:1.5}.modal-close{z-index:2;color:#ead9ad;cursor:pointer;background:#2d472f;border:2px solid #9d733a;border-radius:50%;place-items:center;width:40px;height:40px;font-size:26px;line-height:1;display:grid;position:absolute;top:12px;right:12px}@media (max-width:1300px){.collection-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:24px}.nft-matrix{display:none}.nft-mobile{display:block}.rarity-tabs{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.rarity-tab{color:#6a593c;cursor:pointer;background:#f8eecf73;border:1px solid #52391c3d;place-items:center;gap:5px;min-width:0;padding:12px 7px;display:grid}.rarity-tab i{color:#f1dfb5;background:var(--rarity-color);border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.rarity-tab span{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.rarity-tab.is-active{color:#2e3b27;border-color:color-mix(in srgb, var(--rarity-color) 70%, #5f4624);box-shadow:inset 0 -4px 0 var(--rarity-color);background:color-mix(in srgb, var(--rarity-color) 8%, #f0dfb6)}.mobile-rarity-copy{color:#5f4c30;background:#fff7dc47;border:1px solid #52391c33;justify-content:space-between;gap:15px;margin:16px 0;padding:13px 16px;display:flex}.mobile-rarity-copy strong{color:var(--rarity-color,#34442f);text-transform:uppercase}.mobile-rarity-copy span{font-size:12px}.mobile-nft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-nft-card{text-align:left;border:3px solid color-mix(in srgb, var(--rarity-color) 72%, #735126);cursor:pointer;background:#dac49b;min-width:0;padding:0;overflow:hidden;box-shadow:0 10px 18px #3725102e}.mobile-nft-card img{aspect-ratio:1.65;object-fit:cover;width:100%;display:block}.mobile-nft-card>span{padding:12px 13px;display:block}.mobile-nft-card strong,.mobile-nft-card small{display:block}.mobile-nft-card strong{color:#2c3a26;text-transform:uppercase;font-size:15px}.mobile-nft-card small{color:#705b3a;letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:10px}}@media (max-width:900px){.collection-section{padding-top:72px}.collection-layout{grid-template-columns:1fr}.collection-story{width:min(620px,100%);margin:0 auto}.collection-logo{width:min(300px,74vw);margin-top:-62px}.collection-board-footer{text-align:center;justify-content:center;display:grid}}@media (max-width:620px){.collection-section{padding-left:12px;padding-right:12px}.collection-heading{margin-bottom:34px;padding:25px 18px}.collection-heading h2{font-size:clamp(44px,15vw,68px)}.collection-facts{grid-template-columns:1fr 1fr 1fr}.nft-board{padding:13px}.rarity-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.rarity-tab{padding:9px 2px}.rarity-tab span{display:none}.mobile-rarity-copy{text-align:center;display:grid}.mobile-nft-grid{grid-template-columns:1fr}.nft-modal-card{grid-template-columns:1fr;max-height:88svh;overflow-y:auto}.nft-modal-card>img{aspect-ratio:1.65;min-height:0}.nft-modal-card>div{padding:28px 22px 30px}}.collection-section{display:none}.image-hotspot,.image-hotspot:hover,.image-hotspot:focus,.image-hotspot:focus-visible,.image-hotspot:active{outline-offset:0!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;outline:none!important}.image-hotspot:hover,.image-hotspot:focus-visible{filter:brightness(1.025);transform:none}html{scroll-behavior:smooth}#collection,#token,#roadmap,#faq,#community{scroll-margin-top:0}.approved-nft-section{background:#cbb78f;width:100%;line-height:0;position:relative;overflow:hidden}.approved-nft-art{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.approved-nft-frame{width:100%;line-height:0;position:relative}.approved-nft-art{image-rendering:auto;width:100%;height:auto}.nft-social-hotspots{pointer-events:none;position:absolute;inset:0}.nft-social-hotspot{pointer-events:auto;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;display:block;position:absolute}.nft-social-hotspot:focus,.nft-social-hotspot:focus-visible,.nft-social-hotspot:active{box-shadow:none;outline:none}.nft-discord{width:3%;height:5%;top:73.2%;left:10.1%}.nft-x{width:3%;height:5%;top:73.2%;left:13.5%}.nft-telegram{width:3.2%;height:5%;top:73.2%;left:16.8%}.approved-token-section{background:#2a2417;width:100%;line-height:0;position:relative;overflow:hidden}.approved-token-frame{width:100%;line-height:0;position:relative}.approved-token-art{image-rendering:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.approved-roadmap-section{background:#8d7d57;width:100%;line-height:0;position:relative;overflow:hidden}.approved-roadmap-frame{width:100%;line-height:0;position:relative}.approved-roadmap-art{image-rendering:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.approved-faq-section{background:#17150f;width:100%;line-height:0;position:relative;overflow:hidden}.approved-faq-frame{width:100%;line-height:0;position:relative}.approved-faq-art{image-rendering:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.approved-community-section{background:#11100d;width:100%;line-height:0;position:relative;overflow:hidden}.approved-community-frame{background:#11100d;width:100%;margin:0;line-height:0;position:relative}.approved-community-art{image-rendering:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.community-hotspots{pointer-events:none;position:absolute;inset:0}.community-hotspot{pointer-events:auto;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;display:block;position:absolute}.community-hotspot:hover{filter:brightness(1.025)}.community-hotspot:focus,.community-hotspot:focus-visible,.community-hotspot:active{box-shadow:none;outline:none}.community-x{width:17.3%;height:9.6%;top:46.4%;left:22.2%}.community-telegram{width:18%;height:9.6%;top:46.4%;left:41%}.community-discord{width:17.3%;height:9.6%;top:46.4%;left:60.2%}.community-dex{width:42%;height:5.5%;top:57%;left:29%}
