@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--black:#030106;--black-soft:#09080d;--panel:#0d0b12;--panel-strong:#110e17;--panel-light:#18141f;--border:#ffffff1a;--text:#f0ebf7;--muted:#9a92a3;--purple:#8d4cff;--purple-bright:#b07bff;--purple-dark:#2d1657;--red:#7d202b;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top, #8d4cff24, transparent 32%), var(--black);color:var(--text);font-family:Inter,sans-serif;overflow-x:hidden}button,input{font-family:inherit}button{cursor:pointer}img{max-width:100%;display:block}#app{z-index:2;position:relative}.site{background:0 0;min-height:100vh}.navbar{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#050506f0,#05050600);border-bottom:1px solid #ffffff05;justify-content:space-between;align-items:center;height:82px;padding:0 6%;display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:5px;color:var(--text);text-transform:uppercase;text-shadow:0 0 22px #ffffff14;font-family:Cinzel,serif;font-size:17px;font-weight:700;text-decoration:none}.nav-links{text-align:center;flex:1;justify-content:center;align-items:center;gap:clamp(18px,3vw,40px);display:flex;transform:translate(-26px)}.nav-links a{color:#fffc;letter-spacing:4px;text-transform:uppercase;font-size:10px;text-decoration:none;transition:color .2s,text-shadow .2s}.nav-links a:hover{color:#d2b7ff;text-shadow:0 0 12px #8d4cff80}.nav-button,.main-button,.wallet-form button{color:var(--white);background:#0a080eb3;border:1px solid #8d4cffbf;transition:all .3s;box-shadow:0 0 #8d4cff00}.nav-button{letter-spacing:1.8px;text-transform:uppercase;border-radius:0;padding:12px 20px;font-size:11px;font-weight:700}.nav-button:hover,.main-button:hover,.wallet-form button:hover{border-color:var(--purple-bright);background:linear-gradient(135deg,#8d4cff,#b07bff);transform:translateY(-2px);box-shadow:0 18px 45px #8d4cff47}.hero{background:radial-gradient(circle,#8d4cff1f,#0000 40%),#030106;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(#03010600 0%,#03010633 70%,#030106cc 100%),radial-gradient(circle at 50% 30%,#a068ff2e,#0000 25%);position:absolute;inset:0}.hero:after{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 100%);mask-image:radial-gradient(circle,#000 35%,#0000 100%)}.hero-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,980px);max-width:980px;margin:-12px auto 0;padding:90px 30px 70px;display:flex;position:relative}.eyebrow{letter-spacing:6px;color:#9b96a3;margin-bottom:18px;font-size:11px;font-weight:700;transform:translateY(-12px)}.hero h1{letter-spacing:-5px;color:var(--text);text-transform:uppercase;text-align:center;text-shadow:0 0 40px #ffffff0a;width:min(980px,100%);margin:0 auto;font-family:Cinzel,serif;font-size:clamp(56px,9.5vw,132px);font-weight:700;line-height:.72;display:block}.hero h1 .title-the{display:block;transform:translateY(-8px)}.hero h1 .title-hollowed{color:var(--purple);text-shadow:0 0 25px #8d4cff40,0 0 70px #4614782e;margin-top:8px;display:block;transform:translate(12px)}.description{max-width:510px;color:var(--muted);letter-spacing:.3px;margin:18px auto 26px;font-size:15px;line-height:1.9}.main-button{letter-spacing:2.2px;text-transform:uppercase;border-radius:0;min-width:220px;padding:17px 34px;font-size:11px;font-weight:700;position:relative;top:11px}.descent-indicator{color:#ffffff6b;letter-spacing:5px;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;margin-top:115px;font-size:10px;font-weight:700;line-height:1;display:flex}.descent-arrow{color:#ffffff9e;font-size:17px;line-height:1;animation:1.8s ease-in-out infinite descendPulse}@keyframes descendPulse{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.descent-arrow{animation:none}}.site-footer{z-index:2;background:#020105e6;border-top:1px solid #ffffff0d;position:relative}.footer-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:22px 6vw;display:flex}.footer-inner p{color:#ffffffb3;letter-spacing:1.4px;text-transform:uppercase;font-size:11px}.footer-links{align-items:center;gap:22px;display:flex}.footer-links a{color:#ffffffb8;letter-spacing:2.5px;text-transform:uppercase;font-size:10px;text-decoration:none;transition:color .2s}.x-badge,.site-badge{color:#f3ebff;background:#8d4cff0f;border:1.5px solid #b07bffcc;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.x-badge svg,.site-badge svg{fill:currentColor;stroke:currentColor;stroke-width:0;width:17px;height:17px;display:block}.site-badge svg{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.x-badge:hover,.site-badge:hover{border-color:#d2b1fff2;transform:translateY(-1px);box-shadow:0 0 18px #8d4cff24}.collection{text-align:center;background:linear-gradient(#030106b3,#030106);padding:12px 6vw 100px;position:relative;overflow:hidden}.lore{background:radial-gradient(circle at 50% 28%,#aa7aff38,#0000 30%),radial-gradient(circle at 18% 18%,#aa7aff0f,#0000 22%),radial-gradient(circle at 82% 24%,#aa7aff0f,#0000 24%),linear-gradient(#06050cf5,#020106);padding:70px 6vw 120px;position:relative;overflow:hidden}.lore:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#8d4cff0a 50%,#0000 100%),radial-gradient(circle at 20% 35%,#b68dff1f,#0000 10%),radial-gradient(circle at 60% 42%,#b68dff14,#0000 12%),radial-gradient(circle at 80% 26%,#b68dff14,#0000 10%);position:absolute;inset:0}.lore:after{content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff26 0 1px,#0000 2px),radial-gradient(circle at 30% 70%,#ffffff1f 0 1px,#0000 2px),radial-gradient(circle at 80% 48%,#ffffff24 0 1px,#0000 2px),radial-gradient(circle at 72% 26%,#ffffff21 0 1px,#0000 2px);position:absolute;inset:0}.collection-header{margin-bottom:55px}.collection-eyebrow{color:#b388ff;letter-spacing:6px;text-transform:uppercase;margin-bottom:15px;font-size:12px}.section-divider{background:linear-gradient(90deg,#0000,#8d4cffcc,#0000);width:160px;height:1px;margin:0 auto 18px}.collection-header h2{color:var(--white);letter-spacing:3px;text-transform:uppercase;margin:0;font-family:Cinzel,serif;font-size:clamp(42px,6vw,82px)}.collection-header h2 span{color:var(--white);text-shadow:0 0 25px #ffffff1f}.collection-description{color:#fff9;letter-spacing:2px;margin-top:18px;font-size:15px}.nft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1150px,100%);margin:0 auto 55px;display:grid}.nft-card{background:#0c0714e6;border:1px solid #914cff85;border-radius:16px;padding:12px 12px 22px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;box-shadow:0 18px 44px #0c071459,inset 0 0 30px #914cff0a}.nft-card:hover{border-color:#b17bffd9;transform:translateY(-8px);box-shadow:0 0 35px #914cff3d,inset 0 0 30px #914cff14,0 18px 30px #00000040}.nft-image{aspect-ratio:1;background:linear-gradient(135deg,#914cff33,#ffffff08);border-radius:12px;width:100%;overflow:hidden}.nft-image img{object-fit:cover;width:100%;height:100%;display:block}.nft-card p{color:#d9c5ff;letter-spacing:5px;text-transform:uppercase;margin:18px 0 0;font-size:12px}.lore-header{z-index:1;text-align:center;margin-bottom:54px;position:relative}.lore-chapter{color:#b388ff;letter-spacing:6px;text-transform:uppercase;margin-bottom:12px;font-size:11px}.lore-header h2{letter-spacing:-2px;color:var(--white);text-transform:uppercase;font-family:Cinzel,serif;font-size:clamp(38px,5vw,86px);line-height:.88;transform:translateY(6px)}.lore-grid{z-index:1;flex-direction:column;gap:34px;width:min(1240px,100%);margin:0 auto;padding:0 3vw;display:flex;position:relative}.lore-row{grid-template-columns:minmax(180px,260px) minmax(0,1fr);justify-content:center;align-items:center;column-gap:clamp(32px,5vw,84px);min-height:160px;display:grid}.lore-row.reversed{grid-template-columns:minmax(0,1fr) minmax(180px,260px)}.lore-row.reversed .lore-copy{order:1;justify-self:end}.lore-row.reversed .lore-number{order:2;justify-self:start;transform:translate(10px)}.lore-number{color:#b07bffbf;text-shadow:0 0 18px #b07bff47;text-align:center;letter-spacing:-.08em;font-family:Cinzel,serif;font-size:clamp(81px,10vw,145px);font-weight:700;line-height:.78}.lore-row:not(.reversed) .lore-number{transform:translate(-10px)}.lore-copy{flex-direction:column;justify-self:start;gap:10px;max-width:640px;display:flex}.lore-copy h3{color:var(--white);text-transform:uppercase;letter-spacing:-.05em;margin:0;font-family:Cinzel,serif;font-size:clamp(26px,2.8vw,50px);line-height:1.05}.lore-copy p{color:#ffffffb8;max-width:620px;margin:0;font-size:15px;line-height:1.7}.modal{z-index:100;opacity:1;visibility:visible;justify-content:center;align-items:center;padding:25px;transition:all .3s;display:flex;position:fixed;inset:0}.modal.hidden{opacity:0;visibility:hidden;pointer-events:none}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;position:absolute;inset:0}.quest-card{z-index:2;background:radial-gradient(at top,#693b9b2e,#0000 42%),#0c0a10f5;border:1px solid #ffffff14;border-radius:22px;width:100%;max-width:650px;max-height:88vh;padding:30px;animation:.35s cardAppear;position:relative;overflow-y:auto;box-shadow:0 30px 110px #000000b8,0 0 80px #46146e14}@keyframes cardAppear{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.quest-card::-webkit-scrollbar{width:4px}.quest-card::-webkit-scrollbar-track{background:0 0}.quest-card::-webkit-scrollbar-thumb{background:#8d4cff59}.close-button{color:#8a7f92;background:0 0;border:1px solid #ffffff1a;border-radius:50%;width:38px;height:38px;font-size:22px;transition:all .25s;position:absolute;top:18px;right:18px}.close-button:hover{color:var(--white);border-color:#ffffff4d}.quest-header{text-align:center;padding:5px 20px 22px}.skull{color:var(--purple);text-shadow:0 0 25px #8d4cff59;margin-bottom:12px;font-size:28px}.quest-eyebrow{letter-spacing:4.5px;color:#fffffff0;text-shadow:0 0 10px #ffffff38;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.quest-header h2{letter-spacing:-.5px;font-family:Cinzel,serif;font-size:29px}.quest-header h2 span{color:var(--purple);text-shadow:0 0 20px #8d4cff40}.quest-description{color:#7d7781;margin-top:12px;font-size:12px;line-height:1.7}.progress-box{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:18px}.progress-title{letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;display:flex}.progress-title strong{color:#aaa4ae}.progress-title span{color:var(--purple);font-weight:700}.progress-bar{background:#201d27;border-radius:999px;width:100%;height:4px;margin-bottom:16px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#52238c,#9c5aff);width:0%;height:100%;transition:width .4s;box-shadow:0 0 15px #8d4cff80}.tasks{flex-direction:column;gap:8px;display:flex}.task{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;transition:all .25s;position:relative}.task:hover{background:#8d4cff06;border-color:#8d4cff40}.task>input[type=checkbox]{appearance:none;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:3px;place-items:center;width:14px;height:14px;transition:all .2s;display:grid;position:absolute;top:25px;left:13px}.task>input[type=checkbox]:after{content:"✓";color:#07130d;opacity:0;font-size:10px;font-weight:900;transition:all .15s;transform:scale(.5)}.task>input[type=checkbox]:checked{background:#39d98a;border-color:#39d98a;box-shadow:0 0 10px #39d98a66}.task>input[type=checkbox]:checked:after{opacity:1;transform:scale(1)}.task>input[type=checkbox]:disabled{opacity:1}.task-row{cursor:default;align-items:center;gap:12px;min-height:64px;padding:10px 13px 10px 48px;display:flex}.task-number{color:#59535f;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;transition:all .25s;display:flex}.task-content{flex-direction:column;flex:1;gap:5px;display:flex}.task-content strong{color:#d2cbd8;font-size:11px}.task-content span{color:#817985;font-size:9px}.task-row a{color:#857d8b;letter-spacing:.5px;font-size:9px;font-weight:700;text-decoration:none}.task-row a:hover{color:var(--purple-bright)}.task.is-verifying{border-color:#b07bff8c;box-shadow:0 0 16px #8d4cff1f}.task.is-verifying .task-row a{color:var(--purple-bright)}.task.is-complete .task-row a{color:#9fe0bd}.task>input:checked+.task-row{background:#8d4cff12}.task>input:checked+.task-row .task-number{border-color:var(--purple);color:var(--purple-bright);box-shadow:0 0 15px #8d4cff33}.task>input:checked+.task-row .task-content strong{color:#f0e7ff}.proof-input{width:100%;height:42px;color:var(--white);cursor:text;pointer-events:auto;background:#08070bd1;border:1px solid #b07bff4d;border-radius:8px;outline:none;margin:0;padding:0 12px;font-size:10px;display:block}.proof-controls{gap:8px;margin:7px 13px 13px;display:flex}.proof-controls .proof-input{flex:1;min-width:0}.proof-controls button{color:#d7c2ff;letter-spacing:1px;text-transform:uppercase;background:#8d4cff14;border:1px solid #8d4cffa6;flex:none;min-width:92px;font-size:9px;font-weight:700}.proof-controls button:not(:disabled):hover{border-color:var(--purple-bright);background:#8d4cff2e}.proof-controls button:disabled{cursor:not-allowed;opacity:.45}.proof-area{border-top:1px solid #b07bff29;padding:10px 0 1px}.proof-label{color:#817985;letter-spacing:1.5px;text-transform:uppercase;margin:0 13px;font-size:8px;font-weight:700;display:block}.proof-input::placeholder{color:#4e4a53}.proof-input:focus{border-color:#b07bffcc;box-shadow:0 0 0 3px #8d4cff1f}.proof-input.invalid-proof{border-color:#ff6e9ba8;box-shadow:0 0 0 3px #ff548c14}.proof-format-hint{color:#6f6877;margin:-5px 13px 12px;font-size:8px;line-height:1.45}.proof-format-hint.invalid{color:#e186a8}.wallet-section{isolation:isolate;text-align:center;background:radial-gradient(#8d4cff0f,#0000 70%);border:1px dashed #ffffff1f;border-radius:18px;margin-top:12px;padding:20px;transition:all .4s;position:relative;overflow:hidden}.wallet-section>:not(.seal-spark){z-index:1;position:relative}.wallet-section:before{z-index:0;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ad5fff5c 0%,#8d4cff29 28%,#0000 66%);position:absolute;inset:-40%;transform:scale(.2)}.wallet-section.locked{opacity:.7}.wallet-section.sealing{border-color:#b97bffc7;box-shadow:0 0 20px #8240f047,inset 0 0 26px #8d4cff1a}.wallet-section.sealing:before{animation:1.1s ease-out both sealAura}.wallet-section.sealed{background:radial-gradient(#8d4cff29,#0b090feb 74%);border-style:solid;border-color:#ac66ff9e;box-shadow:0 0 28px #8d4cff3d,inset 0 0 32px #8d4cff14}.wallet-section.sealed .lock-icon{color:#d8b7ff;text-shadow:0 0 13px #c482ffeb;animation:.7s ease-out .1s both sealIcon}.wallet-section.sealed h3{color:#e1c9ff}.lock-icon{margin-bottom:10px;font-size:18px}.wallet-section h3{letter-spacing:1px;color:#c8bfce;text-transform:uppercase;font-family:Cinzel,serif;font-size:14px}.wallet-section p{color:#69636e;max-width:400px;margin:8px auto 16px;font-size:10px;line-height:1.6}.wallet-form{gap:8px;display:flex}.wallet-form input{min-width:0;height:43px;color:var(--white);background:#09080d;border:1px solid #ffffff14;border-radius:10px;outline:none;flex:1;padding:0 13px;font-size:10px}.wallet-form input::placeholder{color:#4d4851}.wallet-form input:focus{border-color:#8d4cff66;box-shadow:0 0 0 3px #8d4cff14}.wallet-form button{letter-spacing:1px;text-transform:uppercase;border-radius:0;height:43px;padding:0 18px;font-size:9px;font-weight:700}.wallet-form button:disabled{cursor:not-allowed;color:#ffffff73;box-shadow:none;background:#8d4cff0a;border-color:#8d4cff66}.wallet-section.sealing .wallet-form button{color:#f2eaff;background:#8d4cff40;border-color:#cd99fff5;box-shadow:0 0 18px #a45aff8c}.wallet-section.sealed .wallet-form button:disabled{color:#ebddff;opacity:1;background:#8d4cff30;border-color:#c184ffd6;box-shadow:0 0 15px #8d4cff5c}.wallet-claim-status{color:#b997e8;letter-spacing:1.4px;opacity:0;min-height:0;margin-top:0;font-size:0;font-weight:700;transition:all .35s}.wallet-section.sealed .wallet-claim-status{opacity:1;min-height:22px;margin-top:12px;font-size:8px}.seal-spark{z-index:0;width:var(--spark-size);height:var(--spark-size);pointer-events:none;opacity:0;animation:sealSpark .9s var(--spark-delay) cubic-bezier(.1, .72, .34, 1) both;background:#e7c8ff;border-radius:50%;position:absolute;bottom:24px;left:50%;box-shadow:0 0 7px #e1a8fff2,0 0 18px #9a46ffcc}.claim-soul{z-index:50;width:var(--soul-size);height:calc(var(--soul-size) * 1.35);border-radius:var(--soul-shape,50%);pointer-events:none;filter:blur(var(--soul-blur,1px));opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 30% 30%,#fffffff5,#cd9cfff0 30%,#793ed3c7 100%);animation:3.1s cubic-bezier(.11,.72,.28,1) both claimSoul;position:fixed;box-shadow:0 0 7px #d7afffeb,0 0 18px #a14effb8,0 0 28px #7c3ce073}@keyframes sealAura{0%{opacity:0;transform:scale(.18)}32%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes sealSpark{0%{opacity:0;transform:translate(-50%)scale(.35)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--spark-x)), calc(var(--spark-rise) * -1)) scale(0)}}@keyframes sealIcon{0%{opacity:0;transform:scale(.35)rotate(-28deg)}70%{opacity:1;transform:scale(1.22)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes claimSoul{0%{opacity:0;transform:translate3d(0, 0, 0) scale(.28) rotate(var(--soul-rotation))}10%{opacity:var(--soul-opacity)}70%{opacity:calc(var(--soul-opacity) * .72)}to{opacity:0;transform:translate3d(var(--soul-x), calc(var(--soul-rise) * -1), 0) scale(.1) rotate(calc(var(--soul-rotation) + 135deg))}}@media (prefers-reduced-motion:reduce){.wallet-section.sealing:before,.wallet-section.sealed .lock-icon,.seal-spark,.claim-soul{animation:none}}.soul-particles{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.soul-particle{width:var(--size);height:calc(var(--size) * 1.35);border-radius:var(--shape,50%);filter:blur(var(--blur,1.5px));opacity:0;mix-blend-mode:screen;transform:translate3d(0, 0, 0) scale(.5) rotate(var(--rotation,0deg));animation:soulFloat var(--speed,12s) ease-in infinite;animation-delay:var(--delay,0s);background:radial-gradient(circle at 30% 30%,#ffffffe6,#b780ffeb 30%,#7442c3c7 100%);position:absolute;top:100%;left:0;box-shadow:0 0 7px #cda6ffe6,0 0 18px #a85cffb3,0 0 30px #7846cd73}@keyframes soulFloat{0%{opacity:0;transform:translate(0,0)scale(.2)rotate(0)}14%{opacity:var(--opacity)}30%{transform:translate3d(calc(var(--drift-x) * .25), -18vh, 0) scale(.7) rotate(var(--rotation));opacity:var(--opacity)}55%{transform:translate3d(var(--drift-x), -48vh, 0) scale(1.1) rotate(calc(var(--rotation) + 80deg));opacity:calc(var(--opacity) * .9)}to{transform:translate3d(calc(var(--drift-x) * 1.4), -110vh, 0) scale(1.5) rotate(calc(var(--rotation) + 180deg));opacity:0}}@media (width<=800px){.navbar{align-items:flex-start;height:98px;padding:20px 24px 0}.nav-links{gap:clamp(18px,7vw,34px);position:absolute;bottom:14px;left:0;right:0;transform:none}.hero-content{padding:110px 24px 70px}.nft-grid{grid-template-columns:1fr;max-width:430px}.collection{padding:90px 20px 80px}.lore{padding:70px 20px 90px}.lore-grid{padding:0}.lore-row,.lore-row.reversed{text-align:center;flex-direction:column;align-items:center;gap:16px;min-height:0;display:flex}.lore-row.reversed .lore-copy,.lore-row.reversed .lore-number{order:initial;justify-self:initial}.lore-row.reversed .lore-number,.lore-row:not(.reversed) .lore-number{transform:none}.lore-number{font-size:clamp(67px,16vw,103px)}.lore-copy h3{font-size:clamp(24px,5vw,40px)}.lore-copy p{max-width:560px;font-size:13px;line-height:1.55}}@media (width<=600px){.navbar{align-items:flex-start;height:98px;padding:20px 20px 0}.brand{letter-spacing:3px;font-size:12px}.nav-button{padding:10px 12px;font-size:8px}.nav-links{gap:clamp(16px,7vw,30px);position:absolute;bottom:14px;left:0;right:0;transform:none}.nav-links a{letter-spacing:3px;font-size:8px}.hero-content{padding:100px 20px 60px}.hero h1{letter-spacing:-2px;font-size:clamp(44px,15vw,65px)}.description{margin:28px auto;font-size:12px}.main-button{padding:15px 25px}.descent-indicator{letter-spacing:4px;margin-top:88px;font-size:8px}.footer-inner{padding:20px}.footer-links{gap:12px}.proof-controls{flex-direction:column}.proof-controls button{min-height:38px}.quest-card{max-height:94vh;padding:22px 15px}.quest-header h2{font-size:24px}.progress-box{padding:14px}.task-row{padding:9px}.task-content strong{font-size:10px}.task-content span,.task-row a{font-size:8px}.wallet-form{flex-direction:column}.wallet-form input,.wallet-form button{width:100%}}@media (width<=380px){.navbar{padding-left:14px;padding-right:14px}.brand{letter-spacing:2px;font-size:10px}.nav-button{letter-spacing:1px;padding:9px 8px;font-size:7px}.nav-links{gap:14px}.nav-links a{letter-spacing:2px;font-size:7px}.lore-row,.lore-row.reversed{grid-template-columns:64px minmax(0,1fr);column-gap:14px}.lore-number{font-size:57px}.lore-copy h3{font-size:22px}.lore-copy p{font-size:12px}}
