@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.break-all{word-break:break-all}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--black:#050505;--black-2:#0b0b0b;--panel:#141414;--panel-2:#202020;--stone:#4b4b4b;--stone-2:#6b6b6b;--white:#f5f5f5;--muted:#b8b8b8;--dim:#777;--green:#48b84a;--green-2:#7bdb63;--yellow:#9fcf89;--blue:#43a3df;--shadow:#000;--font-pixel:var(--font-pixel), "Courier New", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{min-height:100vh;color:var(--white);font-family:var(--font-pixel);background:linear-gradient(#48b84a24 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#48b84a24 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#080808 0%,#030303 100%);margin:0;font-size:12px;line-height:1.9;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}.site-shell,main,.site-footer,.site-header{z-index:2;position:relative}.pixel-field{pointer-events:none;z-index:1;height:100vh;position:absolute;inset:0;overflow:hidden}.pixel-field:before,.pixel-field:after,.pixel-field span{content:"";opacity:.78;background:var(--yellow);width:9px;height:9px;animation:7s ease-in-out infinite pixel-drift;position:absolute;box-shadow:0 0 0 2px #00000080}.pixel-field:before{top:28%;left:12%}.pixel-field:after{background:var(--green);animation-duration:8.5s;animation-direction:reverse;top:18%;right:14%}.pixel-field span:first-child{background:var(--green);top:55%;left:24%}.pixel-field span:nth-child(2){background:var(--green);animation-delay:1s;top:62%;left:74%}.pixel-field span:nth-child(3){background:var(--blue);animation-delay:2s;top:20%;left:42%}.pixel-field span:nth-child(4){background:var(--yellow);animation-delay:3s;top:36%;left:86%}.pixel-field span:nth-child(5){background:var(--green-2);animation-delay:4s;top:72%;left:9%}.site-header{border:6px solid var(--stone);z-index:40;background:#101010;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:min(1160px,100% - 28px);min-height:74px;margin:12px auto 0;padding:10px 12px;display:grid;position:sticky;top:12px;box-shadow:8px 8px #000,inset 0 0 0 3px #050505}.brand{text-transform:uppercase;align-items:center;gap:12px;min-width:max-content;padding-right:12px;font-size:13px;display:inline-flex}.brand-logo{background:#111;border:4px solid #000;flex:none;width:46px;height:46px;position:relative;box-shadow:inset 0 0 0 2px #222}.brand-logo:before{content:"";background:var(--green-2);clip-path:polygon(50% 0,100% 100%,0 100%);width:20px;height:15px;box-shadow:0 8px 0 var(--green);position:absolute;top:5px;left:9px}.brand-logo:after{content:"";background:var(--white);width:20px;height:16px;position:absolute;bottom:8px;left:12px;box-shadow:inset 6px 0 #215924,inset -6px 0 #215924}.brand-logo span{z-index:2;background:#000;width:4px;height:4px;position:absolute;bottom:17px;left:17px;box-shadow:8px 0 #000}.main-nav{background:#070907;border:4px solid #242924;grid-template-columns:repeat(4,max-content) minmax(138px,max-content);justify-self:end;align-items:center;gap:6px;padding:6px;display:grid;box-shadow:inset 0 0 0 3px #000}.main-nav a,.main-nav .wallet-cta{min-height:42px;color:var(--muted);cursor:pointer;text-transform:uppercase;white-space:nowrap;background:#101510;border:3px solid #0000;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.main-nav a:hover,.main-nav .wallet-cta:hover{color:var(--white);background:var(--panel-2);border-color:var(--green-2);transform:translate(-1px,-1px)}.main-nav .wallet-cta{color:#071009;background:var(--green);border-color:#071009;min-width:138px;box-shadow:4px 4px #000}.wallet-cta{font-size:10px}.wallet-cta-dot{background:#071009;width:8px;height:8px;margin-right:8px}.wallet-cta-dot.live{background:#d7ffd0}.menu-button{border:4px solid var(--stone);background:#111;width:46px;height:46px;display:none;box-shadow:5px 5px #000}.menu-button span{background:var(--green-2);height:4px;margin:6px;display:block}.nav-wallet-desktop{display:inline-flex;position:relative}.nav-wallet-mobile{display:none}.nav-wallet-desktop .wallet-cta.has-badge{position:relative;overflow:visible}.nav-wallet-desktop .wallet-cta-badge{transform-origin:50% -14px;letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a;white-space:nowrap;pointer-events:none;background:#ffd94a;border:2px solid #0a0a0a;padding:4px 8px;font-size:8px;animation:3.4s ease-in-out infinite wallet-badge-swing;position:absolute;top:calc(100% + 14px);left:50%;box-shadow:3px 3px #000}.nav-wallet-desktop .wallet-cta-badge:before{content:"";background:#0a0a0a;width:2px;height:14px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}@keyframes wallet-badge-swing{0%,to{transform:translate(-50%)rotate(-8deg)}50%{transform:translate(-50%)rotate(8deg)}}.section-slab,.content-section{width:min(1160px,100% - 28px);margin:0 auto}.hero{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:48px;min-height:calc(100vh - 100px);padding:70px 0 56px;display:grid}.eyebrow,.badge{color:var(--green-2);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-size:10px}h1{letter-spacing:-.06em;text-transform:uppercase;text-shadow:6px 6px #000;margin:0;font-size:clamp(42px,8vw,104px);line-height:.98}h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(25px,4vw,48px);line-height:1.15}h3{margin:0 0 12px;font-size:18px;line-height:1.25}p{color:var(--muted)}.hero-lead,.section-head p{max-width:650px;font-size:14px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.button,.btn{border:5px solid var(--stone);background:var(--green);color:#031103;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;min-height:50px;padding:12px 18px;display:inline-flex;box-shadow:7px 7px #000}.button.ghost,.btn.secondary{color:var(--white);background:#111}.button:hover,.btn:hover{transform:translate(-2px,-2px);box-shadow:9px 9px #000}.hero-stage{place-items:center;min-height:520px;display:grid;position:relative}.hero-core{border:6px solid var(--stone);text-align:center;background:#101010;gap:12px;width:min(390px,78vw);padding:18px;animation:4s ease-in-out infinite float-card;display:grid;box-shadow:12px 12px #000}.orbit-card{border:5px solid var(--stone);text-align:center;width:170px;color:var(--green-2);background:#111;padding:10px;font-size:10px;position:absolute;box-shadow:8px 8px #000}.card-a{top:8%;left:5%;transform:rotate(-7deg)}.card-b{top:20%;right:2%;transform:rotate(6deg)}.card-c{bottom:8%;left:12%;transform:rotate(4deg)}.wizard-pixel{aspect-ratio:10/11;width:min(82vw,320px);image-rendering:pixelated;background:#050505;grid-template-columns:repeat(10,1fr);padding:16px;display:grid;box-shadow:inset 0 0 0 4px #000}.wizard-pixel.small{width:120px;margin:auto;padding:7px}.wizard-pixel span{aspect-ratio:1}.ticker{border-block:6px solid var(--stone);white-space:nowrap;background:#101010;gap:24px;width:100%;padding:14px 0;display:flex;overflow:hidden}.ticker span{color:var(--green-2);text-transform:uppercase;animation:14s linear infinite ticker}.content-section{padding:70px 0}.section-head{max-width:760px;margin-bottom:32px}.feature-grid,.route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card,.route-card,.panel,.copy-block{border:6px solid var(--stone);background:#141414;min-height:260px;padding:24px;position:relative;overflow:hidden;box-shadow:9px 9px #000}.feature-card:hover,.route-card:hover{border-color:var(--green-2);transform:translate(-2px,-2px)}.card-number{color:var(--yellow);margin-bottom:24px;font-size:30px;display:block}.split-section{grid-template-columns:.9fr 1.1fr;gap:22px;display:grid}.stat-list{gap:12px;display:grid}.stat-list div{border-bottom:3px solid var(--stone);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.stat-list strong{color:var(--green-2);font-size:22px}.stat-list span{color:var(--muted);text-transform:uppercase}.timeline{gap:14px;margin-top:24px;display:grid}.timeline-item{grid-template-columns:52px 1fr;align-items:start;gap:14px;display:grid}.timeline-item span{background:var(--stone);width:28px;height:28px;box-shadow:4px 4px #000}.timeline-item.done span{background:var(--green)}.timeline-item.active span{background:var(--yellow)}.gallery-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.sample-frame{border:5px solid var(--stone);text-align:center;background:#111;padding:10px;box-shadow:7px 7px #000}.sample-frame span{color:var(--green-2)}.page-hero{padding-top:90px;padding-bottom:30px}.page-hero h1{font-size:clamp(38px,7vw,82px)}.ritual-board{gap:16px;padding-top:0;display:grid}.ritual-board .timeline-item{min-height:auto}.mint-split{align-items:stretch;padding-top:90px}.mint-preview{text-align:center;place-items:center;display:grid}.mint-terminal h1{font-size:clamp(36px,6vw,76px)}.wallet-panel{z-index:100;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wallet-panel>div,.wallet-panel-v2{border:6px solid var(--stone);background:#101010;width:min(560px,100%);padding:22px;box-shadow:12px 12px #000}.wallet-list{gap:10px;display:grid}.wallet-option{width:100%;color:var(--white);border:4px solid var(--stone);cursor:pointer;text-align:left;background:#151515;align-items:center;gap:12px;padding:12px;display:flex}.wallet-option:hover:not(:disabled){border-color:var(--green-2)}.wallet-option:disabled{opacity:.45;cursor:not-allowed}.wallet-icon{background:var(--green-2);color:#000;place-items:center;width:42px;height:42px;display:grid;box-shadow:4px 4px #000}.wallet-message{color:var(--green-2);border:4px solid;padding:10px}.site-footer{width:min(1160px,100% - 28px);color:var(--muted);border:6px solid var(--stone);background:#101010;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:50px auto 18px;padding:18px;display:flex}.site-footer nav{flex-wrap:wrap;gap:14px;display:flex}@keyframes pixel-drift{0%,to{transform:translate(0)}25%{transform:translate(18px,-12px)}50%{transform:translate(-8px,14px)}75%{transform:translate(12px,8px)}}@keyframes ticker{to{transform:translate(-240px)}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:900px){.hero,.split-section,.mint-split,.feature-grid,.route-grid{grid-template-columns:1fr}.gallery-strip{grid-template-columns:repeat(2,1fr)}.orbit-card{display:none}.hero-stage{min-height:390px}}@media (max-width:720px){body{font-size:10px}.site-header{border-width:4px;top:8px}.main-nav{border:5px solid var(--stone);background:#101010;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:8px 8px #000}.main-nav.open{display:grid}.main-nav a,.main-nav .wallet-cta{justify-content:flex-start}.menu-button{display:block}h1{font-size:clamp(36px,15vw,60px)}.content-section{padding:44px 0}.button,.btn{width:100%}.stat-list div{display:grid}.nav-wallet-desktop{display:none}.nav-wallet-mobile{border-top:2px dashed var(--stone);margin-top:8px;padding-top:12px;display:block}.nav-wallet-mobile .wallet-cta{width:100%;min-width:0;position:relative}.nav-wallet-mobile .wallet-cta-badge{letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a;white-space:nowrap;background:#ffd94a;border:2px solid #0a0a0a;margin-left:auto;padding:3px 6px;font-size:8px;animation:none;position:static;transform:none;box-shadow:2px 2px #000}.nav-wallet-mobile .wallet-cta-badge:before{display:none}}body:before{content:"";pointer-events:none;z-index:0;filter:contrast(1.1);background:radial-gradient(circle at 20% 18%,#7bdb632e,#0000 26%),radial-gradient(circle at 80% 30%,#f3d21b14,#0000 24%),radial-gradient(circle at 50% 90%,#43a3df1a,#0000 28%);position:fixed;inset:0}.summon-hero,.mint-room{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:52px;min-height:calc(100vh - 96px);padding:74px 0 56px;display:grid}.summon-copy h1,.mint-console h1{max-width:860px;font-size:clamp(38px,7vw,86px)}.spellbook-stage{border:6px solid var(--stone);background:#0b0b0b;place-items:center;min-height:590px;display:grid;position:relative;overflow:hidden;box-shadow:14px 14px #000,inset 0 0 0 3px #171717}.moon-grid{opacity:.45;background-color:#0000;background-image:linear-gradient(#7bdb6329 2px,#0000 2px),linear-gradient(90deg,#7bdb6329 2px,#0000 2px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:18px;transform:skewY(-5deg)}.spell-ring{border:8px dashed #7bdb638c;width:390px;height:390px;animation:18s linear infinite spin-steps;position:absolute}.ring-two{border-color:#f3d21b3d;width:510px;height:510px;animation-duration:28s;animation-direction:reverse}.spellbook-card{text-align:center;z-index:2;background:#0d160f;border:7px solid #324732;place-items:center;gap:12px;width:min(330px,80vw);padding:20px;display:grid;position:relative;box-shadow:12px 12px #000}.spellbook-card .wizard-pixel{background:#09110b}.book-label,.floating-note{color:var(--yellow);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.floating-note{z-index:3;border:4px solid var(--stone);background:#111;padding:9px 10px;animation:4s ease-in-out infinite float-card;position:absolute;box-shadow:7px 7px #000}.note-a{top:18%;left:8%;transform:rotate(-7deg)}.note-b{animation-delay:1s;top:60%;right:8%;transform:rotate(6deg)}.note-c{animation-delay:2s;bottom:12%;left:18%;transform:rotate(4deg)}.relic-strip{border-block:5px solid var(--stone);background:#111;gap:18px;width:100%;padding:15px 0;display:flex;overflow:hidden}.relic-strip span{text-transform:uppercase;color:var(--green-2);flex:none;animation:18s linear infinite crawl}.diagonal-section{padding:86px 0 44px}.room-grid,.codex-grid,.mint-facts,.ritual-lane{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.room-card,.codex-card,.fact-tile,.ritual-step,.warning-scroll,.guild-poster,.sigil-board{border:6px solid var(--stone);background:#111;padding:22px;box-shadow:9px 9px #000}.room-card span,.fact-tile span,.ritual-step span,.route-card span{color:var(--yellow);text-transform:uppercase;font-size:9px}.guild-section{grid-template-columns:1fr .82fr;align-items:stretch;gap:20px;padding:54px 0;display:grid}.guild-poster{background:#0d160f;border-color:#324732;align-content:center;min-height:320px;display:grid}.sigil-board{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sigil-board span{min-height:74px;color:var(--green-2);text-transform:uppercase;background:#090909;border:4px solid #2b2b2b;place-items:center;display:grid}.mint-art-panel{background:#0d160f;border:7px solid #324732;align-content:center;place-items:center;gap:16px;min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:14px 14px #000}.altar-light{background:radial-gradient(#7bdb633d,#0000 64%);height:44%;position:absolute;inset:auto 12% 8%}.mint-console{border:7px solid var(--stone);background:#101010;padding:30px;box-shadow:14px 14px #000}.mint-console .wallet-cta:not(.compact){border:5px solid var(--stone);background:var(--green);color:#031103;justify-content:center;width:100%;min-height:58px;margin-top:18px;box-shadow:7px 7px #000}.mint-card.card{border:5px solid var(--stone);background:#070707;box-shadow:7px 7px #000}.fact-tile{align-content:center;min-height:130px;display:grid}.fact-tile strong{color:var(--white);text-transform:uppercase;font-size:18px}.codex-hero,.ritual-hero{padding-top:72px}.codex-card{justify-items:start;gap:10px;min-height:310px;display:grid}.codex-card .wizard-pixel.small{margin:0}.ritual-lane{grid-template-columns:repeat(4,minmax(0,1fr))}.warning-scroll{background:#0d160f;border-color:#324732;margin-bottom:60px}.warning-scroll p{margin:8px 0}.wallet-panel{z-index:100;background:#000000c2;padding:0;display:block;position:fixed;inset:0}.wallet-panel-v2{box-sizing:border-box;border:7px solid var(--stone);background:#101010;width:min(620px,100vw - 36px);max-height:calc(100dvh - 56px);padding:22px;overflow:auto;box-shadow:14px 14px #000;position:fixed!important;top:50%!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important}.wallet-option{text-align:left;width:100%;color:var(--white);cursor:pointer;background:#080808;border:4px solid #2b2b2b;align-items:center;gap:14px;margin-top:10px;padding:14px;display:flex}.wallet-icon{background:var(--green);color:#031103;border:3px solid #000;place-items:center;width:42px;height:42px;display:grid}.wallet-close{width:42px;height:42px;color:var(--white);border:4px solid var(--stone);cursor:pointer;background:#111}.wallet-panel-head{justify-content:space-between;gap:16px;display:flex}.wallet-status{color:var(--muted);background:#070707;border:3px solid #2b2b2b;margin:12px 0;padding:10px}@keyframes spin-steps{to{transform:rotate(360deg)}}@keyframes crawl{0%{transform:translate(0)}to{transform:translate(-220px)}}@media (max-width:900px){.summon-hero,.mint-room,.guild-section{grid-template-columns:1fr;min-height:auto}.spellbook-stage,.mint-art-panel{min-height:430px}.room-grid,.codex-grid,.mint-facts,.ritual-lane,.sigil-board{grid-template-columns:1fr}.floating-note{display:none}.main-nav.open{display:grid}}.spell-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:26px;display:grid}.spell-card{background:#0d0d0d;border:5px solid #303030;min-height:150px;padding:18px;position:relative;overflow:hidden;box-shadow:8px 8px #000}.spell-card:before{content:"";background:repeating-linear-gradient(45deg,#7bdb6338 0 8px,#0000 8px 16px);width:88px;height:88px;position:absolute;inset:auto -20px -20px auto;transform:rotate(12deg)}.spell-card span{color:var(--green-2);text-transform:uppercase;font-size:10px}.spell-card p{margin-top:18px;position:relative}.mint-checks{border:6px solid var(--stone);background:#101010;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:14px;margin-bottom:54px;padding:24px;display:grid;box-shadow:10px 10px #000}.mint-checks h2{font-size:clamp(22px,3vw,34px)}.mint-checks p{text-align:center;min-height:72px;color:var(--green-2);text-transform:uppercase;background:#070707;border:4px solid #292929;place-items:center;margin:0;font-size:9px;display:grid}.prop-strip,.ritual-noise{flex-wrap:wrap;gap:12px;padding-bottom:20px;display:flex}.prop-strip span,.ritual-noise span{color:var(--yellow);text-transform:uppercase;background:#111;border:4px solid #303030;padding:12px 14px;font-size:9px;box-shadow:6px 6px #000}.codex-card{position:relative;overflow:hidden}.codex-card:after{content:"";opacity:.25;background:linear-gradient(var(--green) 0 0) 50% 0/8px 100% no-repeat, linear-gradient(90deg,var(--green) 0 0) 0 50%/100% 8px no-repeat;width:46px;height:46px;position:absolute;bottom:12px;right:12px}.ritual-step{min-height:210px;position:relative}.ritual-step:after{content:"";background:repeating-linear-gradient(90deg, var(--green) 0 10px, transparent 10px 18px);opacity:.25;height:8px;position:absolute;bottom:18px;left:22px;right:22px}.ritual-step:before{content:"";background:repeating-linear-gradient(90deg, var(--green) 0 10px, transparent 10px 18px);pointer-events:none;width:0;height:8px;animation:2.4s ease-in-out infinite ritual-dash-fill;position:absolute;bottom:18px;left:22px;box-shadow:0 0 8px #7bdb63b3}@keyframes ritual-dash-fill{0%{width:0}70%{width:calc(100% - 44px)}to{opacity:0;width:calc(100% - 44px)}}.route-card,.room-card,.codex-card,.spell-card,.fact-tile,.ritual-step{transition:transform .18s ease-in-out,border-color .18s ease-in-out}.route-card:hover,.room-card:hover,.codex-card:hover,.spell-card:hover,.fact-tile:hover,.ritual-step:hover{border-color:var(--green-2);transform:translate(-2px,-2px)}@media (max-width:1100px){.summon-hero,.mint-room{gap:30px}.spell-grid,.mint-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.mint-checks h2{grid-column:1/-1}}@media (max-width:760px){body{background-size:24px 24px,24px 24px,auto;font-size:11px;line-height:1.75}.site-header{border-width:4px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px;width:calc(100% - 16px);margin-top:8px;top:8px}.brand{min-width:0;max-width:none;padding-right:0}.brand span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-logo{width:40px;height:40px}.menu-button{justify-self:end;margin-left:0;display:block}.main-nav{grid-column:1/-1;grid-template-columns:1fr;justify-self:stretch;gap:6px;width:100%;padding:8px;display:none}.main-nav a,.main-nav .wallet-cta{width:100%;color:var(--white);box-shadow:none;background:#0b0b0b;border:3px solid #292929;justify-content:flex-start}.main-nav .wallet-cta{color:#071009;background:var(--green);border-color:#071009}.main-nav .wallet-cta .wallet-cta-dot{background:#071009}.section-slab,.content-section{width:calc(100% - 18px)}.summon-hero,.mint-room{gap:24px;padding-top:38px}.summon-copy h1,.mint-console h1,h1{text-shadow:4px 4px #000;font-size:clamp(31px,12vw,54px)}h2{font-size:clamp(23px,8vw,36px)}.hero-actions{flex-direction:column}.button,.btn{width:100%;min-height:48px}.spellbook-stage{min-height:380px}.spell-ring{border-width:6px;width:270px;height:270px}.ring-two{width:340px;height:340px}.spellbook-card{width:min(270px,86vw)}.wizard-pixel{padding:10px}.room-grid,.codex-grid,.mint-facts,.ritual-lane,.spell-grid,.route-grid,.feature-grid{grid-template-columns:1fr!important}.mint-checks{grid-template-columns:1fr}.mint-art-panel{min-height:390px}.wallet-panel{padding:0}.wallet-panel-v2{border-width:5px;width:calc(100vw - 28px);max-height:calc(100dvh - 56px);padding:16px;box-shadow:8px 8px #000}.wallet-panel-head{align-items:flex-start}.wallet-option small{margin-top:4px;display:block}}@media (max-width:420px){.brand{gap:8px;font-size:10px}.spellbook-card{transform:scale(.92)}.prop-strip span,.ritual-noise span{text-align:center;width:100%}}.world-hero,.mint-chamber,.codex-room,.ritual-map{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:center;gap:48px;min-height:calc(100vh - 96px);padding:70px 0 58px;display:grid;position:relative;overflow:hidden}.world-hero:before,.mint-chamber:before,.codex-room:before,.ritual-map:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 55%,#7bdb631f,#0000 36%),linear-gradient(#141414b8,#050505eb);border:6px solid #242424;position:absolute;inset:20px 0;box-shadow:inset 0 0 0 3px #080808,12px 12px #000}.world-copy h1,.ritual-console h1,.codex-title h1,.ritual-title h1{font-size:clamp(34px,7vw,82px)}.rune-actions a{color:#031103;background:var(--green);text-transform:uppercase;border:6px solid #0b240c;place-items:center;min-width:180px;min-height:58px;display:grid;position:relative;box-shadow:8px 8px #000}.rune-actions a:before,.rune-actions a:after{content:"";background:var(--yellow);width:9px;height:9px;box-shadow:0 30px 0 var(--yellow);animation:1.2s ease-in-out infinite rune-blink;position:absolute;top:8px}.rune-actions a:before{left:9px}.rune-actions a:after{right:9px}.spell-stage,.altar-scene,.codex-book{background:#090909;border:7px solid #3a3a3a;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:14px 14px #000,inset 0 0 0 4px #141414}.spell-stage:before,.altar-scene:before,.codex-book:before{content:"";opacity:.25;background:repeating-linear-gradient(0deg,#0000 0 14px,#7bdb632e 14px 16px),repeating-linear-gradient(90deg,#0000 0 14px,#7bdb6324 14px 16px);position:absolute;inset:0}.tower-back{opacity:.35;position:absolute;top:8%;right:10%}.pixel-tower{background:#151515;border:6px solid #303030;width:116px;height:190px;position:relative;box-shadow:8px 8px #000}.pixel-tower:before{content:"";border-bottom:52px solid #215924;border-left:70px solid #0000;border-right:70px solid #0000;position:absolute;top:-44px;left:-18px}.pixel-tower .window{background:var(--yellow);width:22px;height:30px;animation:1.7s ease-in-out infinite window-flicker;position:absolute;box-shadow:inset 0 0 0 4px #000}.pixel-tower .w1{top:42px;left:18px}.pixel-tower .w2{animation-delay:.4s;top:92px;right:18px}.pixel-tower .flag{background:var(--green-2);width:32px;height:18px;animation:1s ease-in-out infinite flag-step;position:absolute;top:-58px;right:-22px}.px-wizard{--frame-w:48px;--scale:3;width:calc(var(--frame-w) * var(--scale));height:calc(64px * var(--scale));image-rendering:pixelated;z-index:4;position:relative}.px-wizard.tiny{--scale:1.75;transform-origin:50%}.px-wizard .mage-sheet{background:url(/assets/wizard/mage-light.png) 0 0 / calc(144px * var(--scale)) calc(256px * var(--scale)) no-repeat;filter:drop-shadow(6px 6px #000);width:100%;height:100%;animation:1s ease-in-out infinite mage-walk,1s ease-in-out infinite mage-bob;position:absolute;bottom:0;left:0}.px-wizard .staff{width:calc(4px * var(--scale));height:calc(34px * var(--scale));box-shadow:0 0 0 calc(1px * var(--scale)) #000;background:#4c604f;animation:1s ease-in-out infinite staff-sway;position:absolute;top:32%;right:4%}.px-wizard .staff:before{content:"";left:calc(-5px * var(--scale));top:calc(-7px * var(--scale));width:calc(14px * var(--scale));height:calc(14px * var(--scale));background:var(--yellow);box-shadow:0 0 0 calc(2px * var(--scale)) #000;animation:.9s ease-in-out infinite staff-glow;position:absolute}.px-wizard .spark{width:calc(3px * var(--scale));height:calc(3px * var(--scale));background:var(--yellow);box-shadow:0 0 0 calc(1px * var(--scale)) #000;animation:1.1s ease-in-out infinite spark-hop;position:absolute}.px-wizard .s1{top:33%;left:4%}.px-wizard .s2{animation-delay:.4s;top:18%;right:-10%}.rune-circle{z-index:2;border:8px dashed #7bdb63b8;border-radius:0;width:430px;height:430px;animation:16s linear infinite spin-steps;position:absolute}.rune-circle.small{border-width:5px;width:78px;height:78px;display:inline-block;position:relative}.rune-circle span{background:var(--yellow);width:18px;height:18px;position:absolute;box-shadow:0 0 0 4px #000}.rune-circle span:first-child{top:-12px;left:50%}.rune-circle span:nth-child(2){top:50%;right:-12px}.rune-circle span:nth-child(3){bottom:-12px;left:50%}.rune-circle span:nth-child(4){top:50%;left:-12px}.candle-row{z-index:5;gap:38px;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.candle{background:#dbe8cf;width:18px;height:48px;position:relative;box-shadow:inset -6px 0 #7e936f,0 0 0 4px #000}.candle:before{content:"";background:var(--yellow);width:10px;height:18px;animation:.55s ease-in-out infinite candle-flicker;position:absolute;top:-22px;left:4px;box-shadow:0 0 0 3px #000}.candle.c1:before,.candle.c3:before{animation-delay:.2s}.candle.c2:before{animation-delay:.35s}.spellbook{z-index:3;width:330px;height:200px;animation:1.8s ease-in-out infinite book-float;position:relative}.spellbook .page{background:#dbe8cf;border:6px solid #324732;width:154px;height:126px;position:absolute;top:26px;box-shadow:inset 0 0 0 5px #4c604f}.spellbook .left{left:10px;transform:skewY(4deg)}.spellbook .right{right:10px;transform:skewY(-4deg)}.spellbook .book-rune{background:var(--green);width:38px;height:38px;animation:1s ease-in-out infinite staff-glow;position:absolute;top:65px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #000}.spellbook .book-line{z-index:4;background:#324732;height:6px;position:absolute}.spellbook .l1{width:90px;top:66px;left:32px;box-shadow:0 20px #324732,0 40px #324732}.spellbook .l2{width:90px;top:76px;right:32px;box-shadow:0 20px #324732,0 40px #324732}.spell-particles{z-index:1;pointer-events:none;position:absolute;inset:0}.spell-particles span{background:var(--green-2);width:8px;height:8px;left:calc(12% + (var(--i,1) * 4%));animation:3s ease-in-out infinite particle-rise;position:absolute;bottom:18%;box-shadow:0 0 0 2px #000}.spell-particles span:first-child{animation-delay:.1s;left:12%}.spell-particles span:nth-child(2){animation-delay:.6s;left:18%}.spell-particles span:nth-child(3){animation-delay:1.1s;left:24%}.spell-particles span:nth-child(4){animation-delay:.3s;left:31%}.spell-particles span:nth-child(5){animation-delay:1.5s;left:38%}.spell-particles span:nth-child(6){animation-delay:.9s;left:44%}.spell-particles span:nth-child(7){animation-delay:.2s;left:50%}.spell-particles span:nth-child(8){animation-delay:1.8s;left:57%}.spell-particles span:nth-child(9){animation-delay:.7s;left:63%}.spell-particles span:nth-child(10){animation-delay:1.3s;left:70%}.spell-particles span:nth-child(11){animation-delay:.4s;left:76%}.spell-particles span:nth-child(12){animation-delay:1.6s;left:82%}.spell-particles span:nth-child(n+13){background:var(--yellow)}.bat-layer{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.bat-layer span{clip-path:polygon(0 40%,20% 0,40% 45%,50% 20%,60% 45%,80% 0,100% 40%,75% 55%,50% 45%,25% 55%);background:#0a0a0a;width:34px;height:14px;animation:9s linear infinite bat-fly;position:absolute;box-shadow:0 0 0 3px #2c2c2c}.bat-layer span:first-child{top:17%;left:-10%}.bat-layer span:nth-child(2){animation-duration:12s;animation-delay:3s;top:34%;left:-20%}.bat-layer span:nth-child(3){animation-duration:10s;animation-delay:6s;top:12%;left:-30%}.familiar-strip{background:#111;border-block:6px solid #303030;gap:18px;padding:16px 0;display:flex;overflow:hidden}.familiar-strip span{color:var(--yellow);text-transform:uppercase;flex:none;animation:16s linear infinite crawl}.chamber-map{grid-template-columns:repeat(3,1fr);gap:18px;padding:70px 0 34px;display:grid}.chamber-card,.wizard-page,.path-node{background:#101010;border:6px solid #303030;min-height:260px;padding:22px;display:block;position:relative;overflow:hidden;box-shadow:10px 10px #000}.chamber-card>.rune-circle{margin-bottom:20px}.chamber-card span,.wizard-page span,.path-node span{color:var(--yellow);text-transform:uppercase;font-size:10px}.chamber-card:hover,.wizard-page:hover,.path-node:hover{border-color:var(--green-2);transform:translate(-2px,-2px)}.spellbook-section{grid-template-columns:1fr .9fr;gap:18px;padding:34px 0 74px;display:grid}.scroll-panel,.potion-shelf,.forbidden-scroll{background:#0d160f;border:6px solid #324732;padding:24px;box-shadow:10px 10px #000}.potion-shelf{background:#0f0f0f;border-color:#303030;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.potion-shelf span{min-height:86px;color:var(--green-2);text-transform:uppercase;background:linear-gradient(0deg,#215924 0 42%,#0a0a0a 42%);border:4px solid #282828;place-items:end center;padding-bottom:12px;display:grid;position:relative}.potion-shelf span:before{content:"";background:var(--yellow);width:18px;height:18px;animation:1.4s ease-in-out infinite bubble-pop;position:absolute;top:14px;box-shadow:0 0 0 3px #000}.altar-base{background:#132218;border:6px solid #000;width:260px;height:54px;position:absolute;bottom:26px;box-shadow:inset 0 0 0 5px #324732}.ritual-console{background:#101010;border:7px solid #303030;padding:28px;box-shadow:14px 14px #000}.rune-facts{grid-template-columns:repeat(4,1fr);gap:14px;padding-bottom:70px;display:grid}.rune-facts article{text-align:center;background:#101010;border:6px solid #303030;place-items:center;min-height:140px;padding:18px;display:grid;box-shadow:8px 8px #000}.rune-facts span{color:var(--yellow);text-transform:uppercase;font-size:10px}.rune-facts strong{color:var(--green-2);text-transform:uppercase}.codex-title,.ritual-title{z-index:2}.codex-shelves{grid-template-columns:repeat(3,1fr);gap:18px;padding:34px 0 74px;display:grid}.wizard-page{background:#0d160f;border-color:#324732;justify-items:start;gap:12px;min-height:330px;display:grid}.spell-path{grid-template-columns:repeat(4,1fr);gap:18px;padding:34px 0;display:grid;position:relative}.spell-path:before{content:"";background:repeating-linear-gradient(90deg, var(--green) 0 12px, transparent 12px 22px);opacity:.55;height:10px;position:absolute;top:50%;left:8%;right:8%}.path-node{background:#101010;min-height:280px}.walking-wizard{place-self:center;animation:4s linear infinite wizard-walk-x}.forbidden-scroll{margin-bottom:70px}.wallet-panel,.wallet-panel-v2{image-rendering:pixelated}@keyframes rune-blink{50%{background:var(--green-2);box-shadow:0 30px 0 var(--green-2)}}@keyframes window-flicker{50%{background:#4c604f}}@keyframes flag-step{50%{transform:translateY(4px)}}@keyframes mage-walk{to{background-position-x:calc(-144px * var(--scale))}}@keyframes mage-bob{50%{transform:translateY(calc(-2px * var(--scale)))}}@keyframes staff-sway{50%{transform:translateY(calc(-2px * var(--scale)))}}@keyframes blink{48%,52%{height:2px;top:19px}}@keyframes staff-glow{50%{background:var(--green-2)}}@keyframes spark-hop{50%{transform:translateY(-12px)}}@keyframes candle-flicker{50%{background:#c9f2a5;transform:translate(3px)}}@keyframes book-float{50%{transform:translateY(-8px)}}@keyframes particle-rise{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-390px)}}@keyframes bat-fly{to{transform:translate(130vw)translateY(28px)}}@keyframes bubble-pop{50%{transform:translateY(-12px)}80%{opacity:0}}@keyframes wizard-walk-x{0%{transform:translate(-70px)}50%{transform:translate(70px)}to{transform:translate(-70px)}}@media (max-width:980px){.world-hero,.mint-chamber,.codex-room,.ritual-map,.spellbook-section{grid-template-columns:1fr;min-height:auto}.spell-stage,.altar-scene,.codex-book{min-height:460px}.chamber-map,.codex-shelves,.spell-path,.rune-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.spell-path:before{display:none}}@media (max-width:640px){.world-hero,.mint-chamber,.codex-room,.ritual-map{gap:22px;padding:34px 0 42px}.world-hero:before,.mint-chamber:before,.codex-room:before,.ritual-map:before{border-width:4px;inset:8px 0;box-shadow:7px 7px #000}.world-copy h1,.ritual-console h1,.codex-title h1,.ritual-title h1{font-size:clamp(30px,12vw,48px)}.rune-actions{grid-template-columns:1fr;display:grid}.rune-actions a{width:100%;min-width:0}.spell-stage,.altar-scene,.codex-book{border-width:5px;min-height:380px;box-shadow:8px 8px #000}.rune-circle{border-width:6px;width:285px;height:285px}.spellbook{width:250px;transform:scale(.86)}.px-wizard{transform:scale(.78)}.candle-row{gap:18px;bottom:24px}.chamber-map,.codex-shelves,.spell-path,.rune-facts,.potion-shelf{grid-template-columns:1fr}.chamber-card,.wizard-page,.path-node{min-height:220px}.tower-back,.bat-layer span:nth-child(3){display:none}.ritual-console{border-width:5px;padding:18px;box-shadow:8px 8px #000}}:root{--black:#050605;--black-2:#09110b;--panel:#0d160f;--panel-2:#132218;--stone:#2c3a2f;--stone-2:#4c604f;--white:#e6f2df;--muted:#aebdaa;--dim:#707071;--green:#2f7d42;--green-2:#7bdb63;--yellow:#9fcf89;--blue:#244a35}.site-header,.site-footer,.world-hero:before,.mint-chamber:before,.codex-room:before,.ritual-map:before{background:linear-gradient(#0d160ff0,#050605fa);border-color:#2c3a2f;box-shadow:inset 0 0 0 3px #122017,12px 12px #010201}.brand-logo{background:#050605;border-color:#2c3a2f}.brand-logo:before{background:#7bdb63;box-shadow:0 8px #2f7d42}.brand-logo:after{background:#e6f2df;box-shadow:inset 6px 0 #9fcf89,inset -6px 0 #2f7d42}.pixel-field span:nth-child(2),.wallet-message{color:#7bdb63;background:#2f7d42}.eyebrow,.badge,.main-nav a:hover,.main-nav .wallet-cta:hover,.familiar-strip span,.potion-shelf span,.chamber-card span,.wizard-page span,.path-node span,.rune-facts span{color:#7bdb63}.rune-actions a,.button,.btn,.mint-console .wallet-cta:not(.compact),.wallet-icon{color:#031103;background:#7bdb63;border-color:#1d331f}.rune-actions a:last-child,.button.ghost,.btn.secondary{color:#e6f2df;background:#10170f;border-color:#2c3a2f}.rune-actions a:before,.rune-actions a:after,.rune-circle span,.px-wizard .staff:before,.px-wizard .spark,.candle:before{background:#9fcf89;box-shadow:0 30px #9fcf89}.spell-stage,.altar-scene,.codex-book{background:radial-gradient(circle at 50% 48%,#2f7d4259,#0000 31%),radial-gradient(circle at 50% 70%,#7bdb631a,#0000 42%),#050605;border-color:#2c3a2f;box-shadow:14px 14px #010201,inset 0 0 0 4px #111a13}.spell-stage:before,.altar-scene:before,.codex-book:before{background:repeating-linear-gradient(0deg,#0000 0 14px,#7bdb6321 14px 16px),repeating-linear-gradient(90deg,#0000 0 14px,#d39b5f12 14px 16px)}.arcane-stage:after{content:"";z-index:1;pointer-events:none;border:2px solid #7bdb6338;position:absolute;inset:56px;box-shadow:inset 0 0 0 10px #05060559}.nft-stage .spellbook{opacity:.18;transform:translateY(132px)scale(.72)}.nft-frame{z-index:5;aspect-ratio:1;background:#10170f;border:8px solid #050605;width:min(430px,78vw);padding:12px;animation:2.4s ease-in-out infinite spell-hover;position:relative;box-shadow:0 0 0 6px #2c3a2f,16px 16px #010201}.nft-frame:before,.nft-frame:after{content:"";pointer-events:none;mix-blend-mode:screen;position:absolute}.nft-frame:before{border:3px solid #7bdb638c;inset:22px}.nft-frame:after{border:2px dashed #7bdb6359;animation:1.6s ease-in-out infinite rune-pulse;inset:-22px}.nft-frame img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.mint-nft-frame{width:min(390px,78vw)}.px-wizard .staff{background:#4c604f}.rune-circle{border-color:#7bdb63b8;animation:10s linear infinite spell-wheel}.candle{background:#e6f2df;box-shadow:inset -6px 0 #9fcf89,0 0 0 4px #000}.familiar-strip,.chamber-card,.scroll-panel,.potion-shelf,.rune-facts article,.ritual-console,.arcane-ledger{background:linear-gradient(#0d160f,#050605);border-color:#2c3a2f;box-shadow:10px 10px #010201}.chamber-card:hover,.wizard-page:hover,.path-node:hover,.rune-facts article:hover{border-color:#7bdb63}.potion-shelf span{background:linear-gradient(0deg,#2f7d42 0 42%,#050605 42%);border-color:#1d331f}.hero-lead,p{color:#aebdaa}h1,h2,h3,strong{color:#e6f2df}.landing-intro{grid-template-columns:1.15fr .85fr;gap:18px;padding:50px 0 32px;display:grid}.arcane-ledger{border:6px solid #2c3a2f;align-content:center;gap:14px;min-height:230px;padding:24px;display:grid}.arcane-ledger span{color:#7bdb63;text-transform:uppercase;font-size:10px}.arcane-ledger strong{text-transform:uppercase;font-size:clamp(22px,3vw,34px);line-height:1.15;display:block}.professional-grid{padding-top:30px}.professional-grid .chamber-card{align-content:end;min-height:250px;display:grid}.final-cta{padding-top:34px}.flying-bats,.bat-layer,.walking-wizard{display:none!important}@keyframes spell-hover{50%{transform:translateY(-8px);box-shadow:0 0 0 6px #3f6046,16px 16px #010201}}@keyframes rune-pulse{50%{opacity:.45;transform:scale(1.03)}}@keyframes spell-wheel{to{transform:rotate(360deg)}}@keyframes robe-shadow{50%{filter:drop-shadow(0 0 10px #7bdb6338)}}@media (max-width:980px){.landing-intro{grid-template-columns:1fr}}@media (max-width:640px){.nft-frame{border-width:6px;width:min(310px,78vw);padding:8px}}.book-label,.floating-note,.room-card span,.fact-tile span,.ritual-step span,.route-card span,.card-number,.prop-strip span,.ritual-noise span{color:#e6f2df!important}.site-header{animation:.45s linear both header-drop}.brand-logo{animation:1.4s ease-in-out infinite hat-bob}.main-nav a,.main-nav .wallet-cta{position:relative;overflow:hidden}.main-nav a:before,.main-nav .wallet-cta:before{content:"";transform-origin:0;background:#7bdb63;height:3px;transition:transform .18s ease-in-out;position:absolute;bottom:5px;left:8px;right:8px;transform:scaleX(0)}.main-nav a:hover:before,.main-nav .wallet-cta:hover:before{transform:scaleX(1)}.menu-button{position:relative;overflow:hidden}.menu-button:after{content:"";background:#7bdb63;height:3px;animation:.8s ease-in-out infinite rune-blink;position:absolute;inset:auto 7px 5px}.world-hero:after,.mint-chamber:after,.codex-room:after,.ritual-map:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 54px,#7bdb6317 54px 58px),linear-gradient(90deg,#0000,#7bdb630d,#0000);animation:2.2s ease-in-out infinite chamber-torch;position:absolute;inset:34px 18px}.reveal{animation:.55s linear both reveal-up}.reveal:nth-child(2){animation-delay:80ms}.reveal:nth-child(3){animation-delay:.14s}.spell-stage,.altar-scene,.codex-book{isolation:isolate}.spell-stage:after,.altar-scene:after,.codex-book:after{content:"";z-index:0;background:radial-gradient(#7bdb6333,#0000 62%);height:28%;animation:1.6s ease-in-out infinite floor-glow;position:absolute;bottom:0;left:8%;right:8%}.spell-trail{z-index:4;pointer-events:none;position:absolute;inset:0}.spell-trail span{background:#9fcf89;width:10px;height:10px;animation:2.6s linear infinite orbit-bit;position:absolute;box-shadow:0 0 0 3px #000}.spell-trail span:first-child{animation-delay:0s;top:24%;left:20%}.spell-trail span:nth-child(2){animation-delay:.2s;top:16%;left:32%}.spell-trail span:nth-child(3){animation-delay:.4s;top:13%;left:48%}.spell-trail span:nth-child(4){animation-delay:.6s;top:20%;left:66%}.spell-trail span:nth-child(5){animation-delay:.8s;top:38%;left:76%}.spell-trail span:nth-child(6){animation-delay:1s;top:60%;left:68%}.spell-trail span:nth-child(7){animation-delay:1.2s;top:70%;left:48%}.spell-trail span:nth-child(8){animation-delay:1.4s;top:60%;left:28%}.spell-trail span:nth-child(9){animation-delay:1.6s;top:40%;left:17%}.potion-rack{z-index:5;background:#071009;border:5px solid #2c3a2f;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:28px;left:26px;box-shadow:7px 7px #000}.vial{background:linear-gradient(0deg,#2f7d42 0 48%,#e6f2df 48% 56%,#071009 56%);border:4px solid #000;width:22px;height:48px;animation:1.2s ease-in-out infinite vial-bubble;position:relative}.vial:before{content:"";background:#9fcf89;width:5px;height:5px;animation:1.4s ease-in-out infinite bubble-pop;position:absolute;top:7px;left:5px;box-shadow:6px 10px #9fcf89}.vial.moon{background:linear-gradient(0deg,#9fcf89 0 48%,#e6f2df 48% 56%,#071009 56%);animation-delay:.2s}.vial.rot{background:linear-gradient(0deg,#244a35 0 48%,#e6f2df 48% 56%,#071009 56%);animation-delay:.4s}.vial.gas{background:linear-gradient(0deg,#4c604f 0 48%,#e6f2df 48% 56%,#071009 56%);animation-delay:.6s}.familiar-cat{background:#050605;border:5px solid #2c3a2f;width:118px;height:88px;margin-bottom:12px;animation:1.5s ease-in-out infinite cat-watch;position:relative;box-shadow:7px 7px #000}.familiar-cat .ear{clip-path:polygon(50% 0,100% 100%,0 100%);background:#050605;border:5px solid #2c3a2f;width:34px;height:28px;position:absolute;top:-24px}.familiar-cat .ear.left{left:16px}.familiar-cat .ear.right{right:16px}.familiar-cat .eye{background:#7bdb63;width:12px;height:12px;animation:3.2s ease-in-out infinite blink;position:absolute;top:32px;box-shadow:0 0 0 4px #000}.familiar-cat .eye.left{left:32px}.familiar-cat .eye.right{right:32px}.familiar-cat .tail{background:#050605;border:4px solid #2c3a2f;width:36px;height:12px;animation:.7s ease-in-out infinite tail-wag;position:absolute;bottom:16px;right:-28px}.crystal-ball{opacity:.75;background:radial-gradient(circle at 38% 30%,#e6f2df 0 8%,#7bdb63 9% 26%,#244a35 27% 56%,#071009 57%);border:5px solid #2c3a2f;width:56px;height:56px;animation:1.4s ease-in-out infinite crystal-see;position:absolute;bottom:18px;right:18px;box-shadow:6px 6px #000}.crystal-ball span{background:#e6f2df;width:7px;height:7px;animation:1.7s linear infinite particle-rise;position:absolute;box-shadow:0 0 0 2px #000}.crystal-ball span:first-child{bottom:4px;left:10px}.crystal-ball span:nth-child(2){animation-delay:.3s;bottom:8px;left:24px}.crystal-ball span:nth-child(3){animation-delay:.6s;bottom:4px;right:10px}.rune-gate{z-index:3;width:128px;height:190px;position:absolute;bottom:28px;right:26px}.rune-gate .gate-top{border:8px solid #2c3a2f;border-bottom:0;position:absolute;inset:0 10px 72px;box-shadow:inset 0 0 0 5px #050605,7px 7px #000}.rune-gate .gate-core{background:#7bdb6347;border:4px solid #7bdb63;animation:1.1s ease-in-out infinite gate-open;position:absolute;inset:56px 30px 70px}.rune-gate .gate-step{background:#132218;border:4px solid #2c3a2f;height:16px;position:absolute;box-shadow:5px 5px #000}.rune-gate .s1{bottom:44px;left:18px;right:18px}.rune-gate .s2{bottom:18px;left:0;right:0}.chamber-card,.wizard-page,.path-node,.rune-facts article,.scroll-panel,.arcane-ledger,.forbidden-scroll,.ritual-console{background:linear-gradient(135deg,#7bdb630d 0 25%,#0000 25% 50%,#7bdb630a 50% 75%,#0000 75%) 0 0/18px 18px,linear-gradient(#0d160f,#050605)}.chamber-card:before,.wizard-page:before,.path-node:before,.rune-facts article:before{content:"";background:#7bdb63;width:10px;height:10px;animation:1.3s ease-in-out infinite rune-blink;position:absolute;top:16px;left:16px;box-shadow:22px 0 #2f7d42,44px 0 #9fcf89}.chamber-card h3,.wizard-page h3,.path-node h3{margin-top:18px}.chamber-card:hover .crystal-ball,.wizard-page:hover .crystal-ball,.path-node:hover .crystal-ball{opacity:1;transform:translateY(-6px)}.mint-rules{background:#0d160f;border:6px solid #2c3a2f;grid-template-columns:1fr repeat(4,minmax(0,1fr));gap:14px;margin-bottom:70px;padding:22px;display:grid;box-shadow:10px 10px #000}.mint-rules h2{font-size:clamp(22px,3vw,34px)}.mint-rules p{text-align:center;color:#9fcf89;text-transform:uppercase;background:#050605;border:4px solid #2c3a2f;place-items:center;min-height:92px;margin:0;font-size:10px;display:grid}@keyframes header-drop{0%{transform:translateY(-90px)}to{transform:translateY(0)}}@keyframes hat-bob{50%{transform:translateY(-3px)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes chamber-torch{50%{opacity:.55;filter:brightness(1.25)}}@keyframes floor-glow{50%{opacity:.55;transform:translateY(4px)}}@keyframes orbit-bit{50%{transform:translateY(-12px)scale(1.25)}}@keyframes vial-bubble{50%{transform:translateY(-4px)}}@keyframes cat-watch{50%{transform:translateY(-3px)}}@keyframes tail-wag{50%{transform:translateY(-6px)rotate(-6deg)}}@keyframes crystal-see{50%{filter:brightness(1.35)}}@keyframes gate-open{50%{opacity:.55;transform:scaleX(.72)}}@media (max-width:980px){.mint-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.mint-rules h2{grid-column:1/-1}.potion-rack{transform-origin:0 100%;bottom:18px;left:18px;transform:scale(.88)}.rune-gate{transform-origin:100% 100%;right:14px;transform:scale(.85)}}@media (max-width:640px){.site-header{min-height:58px;padding:8px;position:sticky;top:6px}.main-nav.open{animation:.22s ease-in-out both menu-unroll;display:grid}.world-hero:after,.mint-chamber:after,.codex-room:after,.ritual-map:after{inset:18px 8px}.spell-stage,.altar-scene,.codex-book{min-height:420px}.nft-frame{width:min(285px,72vw)}.spell-trail span{width:7px;height:7px}.potion-rack{transform:scale(.72)}.rune-gate{opacity:.55;transform:scale(.68)}.candle-row{transform:translate(-50%)scale(.78)}.arcane-ledger .familiar-cat{margin-inline:auto}.mint-rules{grid-template-columns:1fr;width:calc(100% - 18px)}.mint-rules p{min-height:70px}.chamber-card,.wizard-page,.path-node{min-height:245px;padding:18px}.crystal-ball{width:46px;height:46px}}@media (max-width:420px){.spell-stage,.altar-scene,.codex-book{min-height:360px}.rune-circle{width:240px;height:240px}.nft-frame{width:min(250px,70vw)}.potion-rack,.rune-gate{display:none}.world-copy h1,.ritual-console h1,.codex-title h1,.ritual-title h1{font-size:clamp(28px,11vw,42px)}}@keyframes menu-unroll{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wizards-hero{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:center;gap:48px;min-height:calc(100vh - 96px);padding:70px 0 58px;display:grid;position:relative}.wizards-hero:before{content:"";z-index:-1;background:linear-gradient(#0d160ff5,#050605fa);border:6px solid #2c3a2f;position:absolute;inset:20px 0;box-shadow:inset 0 0 0 3px #122017,12px 12px #010201}.wizards-hero-copy h1{font-size:clamp(34px,7vw,82px)}.codex-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.codex-stats span{color:#aebdaa;text-transform:uppercase;background:#071009;border:5px solid #2c3a2f;align-content:center;gap:4px;min-height:82px;padding:14px;display:grid;box-shadow:7px 7px #000}.codex-stats strong{color:#7bdb63;font-size:24px;line-height:1}.codex-stage{background:radial-gradient(circle at 50% 46%,#2f7d4259,#0000 32%),#050605;border:7px solid #2c3a2f;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:14px 14px #010201,inset 0 0 0 4px #111a13}.codex-stage:before{content:"";opacity:.24;background:repeating-linear-gradient(0deg,#0000 0 18px,#7bdb6321 18px 20px),repeating-linear-gradient(90deg,#0000 0 18px,#7bdb6317 18px 20px);position:absolute;inset:0}.codex-center-card{z-index:4;background:#0d160f;border:7px solid #2c3a2f;justify-items:center;gap:10px;width:min(330px,78vw);padding:22px;animation:2.4s ease-in-out infinite spell-hover;display:grid;position:relative;box-shadow:12px 12px #000}.codex-center-card .spellbook{opacity:.82;height:100px;margin-top:-22px;transform:scale(.62)}.codex-center-card>span{color:#7bdb63;text-transform:uppercase;font-size:10px}.wizard-roster{padding-top:30px}.wizard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wizard-card{background:linear-gradient(#0d160f,#050605);border:6px solid #2c3a2f;grid-template-rows:148px 1fr auto;gap:14px;min-height:360px;padding:20px;transition:transform .18s ease-in-out,border-color .18s ease-in-out;display:grid;position:relative;overflow:hidden;box-shadow:10px 10px #010201}.wizard-card:before{content:"";pointer-events:none;border:2px solid #7bdb632e;position:absolute;inset:14px}.wizard-card:hover{border-color:#7bdb63;transform:translate(-2px,-2px)}.wizard-card-art{background:#071009;border:5px solid #1d331f;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 4px #050605}.wizard-card-art:after{content:"";opacity:.35;background:repeating-linear-gradient(90deg,#7bdb63 0 10px,#0000 10px 18px);height:10px;position:absolute;bottom:18px;left:18%;right:18%}.wizard-card-art .px-wizard.tiny{transform:scale(.72)}.wizard-card-copy{z-index:2;position:relative}.wizard-card-copy span,.trait-row span{color:#7bdb63;text-transform:uppercase;font-size:10px}.wizard-card-copy h3{margin:10px 0 8px}.trait-row{z-index:2;text-transform:uppercase;border-top:4px solid #1d331f;justify-content:space-between;gap:12px;padding-top:14px;display:flex;position:relative}.trait-row strong{color:#9fcf89}.spellbook-stage{perspective:1200px;background:radial-gradient(circle at 50% 48%,#7bdb6333,#0000 34%),linear-gradient(#071009,#030503);border:7px solid #2c3a2f;place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden;box-shadow:14px 14px #010201,inset 0 0 0 4px #111a13}.spellbook-stage:before{content:"";border:4px solid #7bdb6329;position:absolute;inset:18px;box-shadow:inset 0 0 0 3px #00000073}.spellbook-runes,.summon-ring{border:4px dashed #7bdb6342;border-radius:50%;width:380px;height:380px;margin:-190px;animation:18s linear infinite rune-spin;position:absolute;inset:50%}.spellbook-runes:before,.spellbook-runes:after,.summon-ring:before,.summon-ring:after{content:"#WR100%";color:#7bdb6394;font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;font-size:10px;position:absolute}.spellbook-runes:before{top:-20px;left:135px}.spellbook-runes:after{bottom:-20px;left:135px;transform:rotate(180deg)}.real-book{z-index:3;width:min(760px,80vw);height:min(430px,48vw);min-height:360px;transform-style:preserve-3d;filter:drop-shadow(16px 18px #000);position:relative}.book-cover{background:radial-gradient(circle at 24% 28%,#7bdb6333,#0000 13%),radial-gradient(circle at 76% 72%,#00000057,#0000 18%),repeating-linear-gradient(135deg,#ffffff08 0 5px,#0000 5px 13px),#132716;border:8px solid #324936;width:50%;position:absolute;top:12px;bottom:0;box-shadow:inset 0 0 0 5px #070b07,inset 0 0 0 13px #7bdb6317,inset 0 0 38px #000000b8}.book-cover:before{content:"";border:4px double #7bdb6361;position:absolute;inset:18px;box-shadow:inset 0 0 0 4px #00000038}.book-cover:after{content:"✶";color:#7bdb63b8;border:4px solid #7bdb6347;place-items:center;width:58px;height:58px;margin:-29px;display:grid;position:absolute;inset:50%;transform:rotate(45deg)}.left-cover{border-radius:18px 4px 8px 18px;left:0;transform:skewY(2deg)}.right-cover{border-radius:4px 18px 18px 8px;right:0;transform:skewY(-2deg)}.book-spine{z-index:5;background:repeating-linear-gradient(0deg,#0b120d 0 15px,#406145 15px 23px),linear-gradient(90deg,#050805,#315235 45%,#050805);border:5px solid #0b120d;width:36px;position:absolute;top:0;bottom:-14px;left:calc(50% - 18px);box-shadow:0 0 0 3px #243126,inset 0 0 20px #000}.book-page{z-index:4;background:radial-gradient(circle at 50% 44%,#7bdb631f,#0000 24%),radial-gradient(circle at 20% 18%,#50341938,#0000 18%),radial-gradient(circle at 82% 78%,#5034192e,#0000 16%),repeating-linear-gradient(90deg,#50341914 0 2px,#0000 2px 18px),#c8b77d;border:5px solid #1d331f;width:calc(50% - 26px);position:absolute;top:34px;bottom:28px;box-shadow:inset 0 0 0 5px #52462459,inset 0 0 44px #190d0473}.book-page:before{content:"";pointer-events:none;border:3px solid #1d331f5c;position:absolute;inset:15px}.book-page:after{content:"ᛚ ᛟ ᚷ ᛁ ᚲ";color:#1d331f70;font-family:var(--font-mono);letter-spacing:9px;text-align:center;pointer-events:none;font-size:10px;position:absolute;bottom:16px;left:28px;right:28px}.left-page{color:#132017;text-transform:uppercase;padding:34px 28px;left:22px}.left-page .book-label,.left-page span,.left-page small{color:#1d331f;letter-spacing:2px;font-size:11px;display:block}.left-page strong{z-index:2;color:#071009;margin:34px 0 18px;font-size:clamp(26px,4vw,42px);line-height:.95;display:block;position:relative}.page-sigil{opacity:.75;border:4px solid #1d331f57;border-radius:50%;width:142px;height:142px;margin-left:-71px;position:absolute;inset:54px auto auto 50%;box-shadow:inset 0 0 0 16px #1d331f14,0 0 0 7px #7bdb630f}.page-sigil:before,.page-sigil:after{content:"";border:3px solid #1d331f47;position:absolute;inset:22px;transform:rotate(45deg)}.page-sigil:after{border-radius:50%;inset:40px;transform:rotate(0)}.corner-rune{z-index:3;border:3px solid #1d331f73;width:28px;height:28px;position:absolute;transform:rotate(45deg)}.corner-rune:before{content:"";background:#1d331f61;position:absolute;inset:7px}.corner-rune.top-left{top:28px;left:28px}.corner-rune.top-right{top:28px;right:28px}.corner-rune.bottom-left{bottom:28px;left:28px}.corner-rune.bottom-right{bottom:28px;right:28px}.right-page{place-items:center;display:grid;right:22px;overflow:hidden}.right-page img{z-index:2;aspect-ratio:1;object-fit:cover;width:min(260px,78%);image-rendering:pixelated;border:5px solid #1d331f;position:relative;box-shadow:7px 7px #00000047}.summon-ring{z-index:1;opacity:.75;width:260px;height:260px;margin:-130px;animation-duration:12s;animation-direction:reverse}.summon-ring:before{content:"green spell";top:10px;left:78px}.summon-ring:after{content:"tiny robe";bottom:10px;left:78px;transform:rotate(180deg)}.turn-sheet{z-index:8;transform-origin:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,#7bdb631f,#0000 24%),linear-gradient(90deg,#1d331f47,#0000 18%),repeating-linear-gradient(90deg,#50341914 0 2px,#0000 2px 18px),#c8b77d;border:5px solid #1d331f;width:calc(50% - 28px);position:absolute;top:32px;bottom:26px;left:calc(50% + 2px);transform:rotateY(90deg);box-shadow:8px 8px #00000047}.real-book.is-turning .turn-sheet{animation:.46s linear sheet-turn}.page-turn{z-index:9;color:#7bdb63;cursor:pointer;background:#0d160f;border:5px solid #2c3a2f;width:54px;height:64px;font-size:38px;line-height:1;position:absolute;top:50%;box-shadow:7px 7px #000}.page-turn:hover{border-color:#7bdb63;transform:translate(-2px,-2px)}.spell-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.spell-note{text-transform:uppercase;background:linear-gradient(135deg,#7bdb6314,#0000 42%),#071009;border:6px solid #2c3a2f;align-content:end;gap:12px;min-height:142px;padding:18px;display:grid;box-shadow:9px 9px #010201}.spell-note span{color:#7bdb63;letter-spacing:2px;font-size:10px}.spell-note strong{color:#f5f5f5;font-size:clamp(22px,3vw,34px)}.spell-index{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.spell-index button{color:#9fcf89;cursor:pointer;background:#0d160f;border:4px solid #2c3a2f;width:58px;height:42px;box-shadow:5px 5px #000}.spell-index button.active,.spell-index button:hover{color:#7bdb63;border-color:#7bdb63;transform:translate(-2px,-2px)}@keyframes rune-spin{to{transform:rotate(360deg)}}@keyframes sheet-turn{0%{opacity:1;transform:rotateY(0)}48%{opacity:1;transform:rotateY(-86deg)}52%{opacity:1;transform:rotateY(-94deg)}to{opacity:.35;transform:rotateY(-180deg)}}.ritual-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding-top:34px;display:grid}.ritual-tool{background:linear-gradient(#0d160f,#050605);border:6px solid #2c3a2f;min-height:250px;padding:18px;position:relative;overflow:hidden;box-shadow:9px 9px #010201}.ritual-tool span{color:#7bdb63;text-transform:uppercase;font-size:10px}.ritual-tool:before{content:"";opacity:.8;background:#08100a;border:4px solid #243126;width:64px;height:34px;position:absolute;bottom:18px;left:18px;box-shadow:5px 5px #000}.ritual-tool:after{content:"";opacity:.75;background:#7bdb63;width:8px;height:8px;animation:1.7s ease-in-out infinite ember-drift;position:absolute;bottom:32px;left:30px;box-shadow:14px -6px #9fcf89,28px 2px #7bdb63,42px -10px #9fcf89}.tool-sigil{width:128px;height:104px;image-rendering:pixelated;opacity:.96;position:absolute;bottom:12px;right:12px}.tool-sigil:before,.tool-sigil:after,.tool-sigil i,.tool-sigil b{content:"";display:block;position:absolute}.tool-sigil i,.tool-sigil b{background:0 0}.tool-sigil.market:before{background:#0a120b;border:5px solid #2c3a2f;width:88px;height:62px;top:16px;left:16px;box-shadow:6px 6px #000,inset 0 0 0 4px #071009}.tool-sigil.market:after{background:#1d331f;width:12px;height:36px;animation:1.6s ease-in-out infinite candle-step;top:28px;left:26px;box-shadow:16px -10px #7bdb63,32px 4px #1d331f,48px -18px #9fcf89}.tool-sigil.market i:first-child{background:#243126;width:74px;height:4px;top:22px;left:22px;box-shadow:0 18px #243126,0 36px #243126}.tool-sigil.market i:nth-child(2){background:#243126;width:4px;height:44px;top:26px;left:26px;box-shadow:18px 0 #243126,36px 0 #243126,54px 0 #243126}.tool-sigil.market b{background:#7bdb63;width:14px;height:14px;animation:1.8s ease-in-out infinite ember-drift;top:10px;left:92px;box-shadow:0 16px #9fcf89}.tool-sigil.gas:before{background:linear-gradient(0deg,#7bdb63 0 48%,#16331c 48% 76%,#071009 76%);border:5px solid #2c3a2f;border-radius:18px 18px 10px 10px;width:42px;height:58px;top:24px;left:40px;box-shadow:6px 6px #000}.tool-sigil.gas:after{clip-path:polygon(50% 0,80% 45%,58% 100%,28% 68%,12% 38%);background:#9fcf89;width:22px;height:22px;animation:1s ease-in-out infinite gas-flame;top:8px;left:50px;box-shadow:0 18px #7bdb63}.tool-sigil.gas i:first-child{background:#111d14;border:4px solid #2c3a2f;width:10px;height:22px;top:42px;left:34px}.tool-sigil.gas i:nth-child(2){background:#111d14;border:4px solid #2c3a2f;width:10px;height:22px;top:42px;right:34px}.tool-sigil.gas b{opacity:.55;background:#e6f2df;width:10px;height:10px;top:34px;left:55px;box-shadow:0 14px #e6f2df}.tool-sigil.whale:before{background:#183521;border:5px solid #7bdb63;border-radius:28px 24px 24px 28px;width:78px;height:34px;animation:2.2s linear infinite whale-swim;top:38px;left:14px;box-shadow:10px 10px #000}.tool-sigil.whale:after{clip-path:polygon(0 50%,100% 0,72% 50%,100% 100%);background:#183521;border:5px solid #7bdb63;width:28px;height:24px;animation:2.2s linear infinite whale-swim;top:44px;left:88px}.tool-sigil.whale i:first-child{background:#e6f2df;width:6px;height:6px;top:50px;left:34px;box-shadow:34px 16px 0 -1px #7bdb63}.tool-sigil.whale i:nth-child(2){background:#9fcf89;width:8px;height:8px;animation:1.4s ease-in-out infinite spout-pop;top:22px;left:52px;box-shadow:9px -10px #7bdb63,18px -16px #9fcf89}.tool-sigil.whale b{background:#243126;width:72px;height:4px;bottom:14px;left:28px;box-shadow:0 8px #17291d}.tool-sigil.portfolio:before{background:#121f15;border:6px solid #2c3a2f;width:66px;height:78px;top:12px;left:28px;box-shadow:7px 7px #000,inset 12px 0 #0a120b}.tool-sigil.portfolio:after{border:5px double #7bdb63;width:34px;height:30px;animation:1.8s ease-in-out infinite lock-pulse;top:30px;left:44px;box-shadow:0 30px 0 -9px #7bdb63}.tool-sigil.portfolio i:first-child{background:#406145;width:6px;height:64px;top:20px;left:34px;box-shadow:46px 0 #243126}.tool-sigil.portfolio i:nth-child(2){background:#071009;border:4px solid #7bdb63;width:18px;height:16px;animation:1.8s ease-in-out infinite lock-pulse;top:66px;left:54px;box-shadow:0 -14px 0 -5px #7bdb63}.tool-sigil.portfolio b{opacity:.55;background:#7bdb63;width:10px;height:10px;top:18px;left:82px;box-shadow:0 14px #9fcf89,0 28px #7bdb63}.tool-sigil.converter:before{background:#112015;border:6px solid #2c3a2f;border-radius:0 0 34px 34px;width:74px;height:36px;top:46px;left:24px;box-shadow:7px 7px #000,inset 0 10px #071009}.tool-sigil.converter:after{background:#071009;border:5px solid #7bdb63;border-radius:50%;width:62px;height:12px;top:38px;left:30px}.tool-sigil.converter i:first-child{background:#7bdb63;width:10px;height:10px;animation:1.2s ease-in-out infinite bubble-pop;top:14px;left:42px;box-shadow:16px 12px #9fcf89,34px 2px #7bdb63}.tool-sigil.converter i:nth-child(2){background:#7bdb63;width:20px;height:5px;top:36px;left:18px;box-shadow:70px 0 #7bdb63}.tool-sigil.converter b{background:#7bdb63;width:20px;height:8px;animation:1.7s ease-in-out infinite ember-drift;top:64px;left:50px;box-shadow:0 -12px #9fcf89}.ritual-tool:hover .tool-sigil{transform:translate(-2px,-2px)}.ritual-tool:hover,.spell-note:hover{border-color:#7bdb63;transform:translate(-2px,-2px)}@keyframes ember-drift{50%{opacity:.35;transform:translateY(-5px)}}@keyframes candle-step{50%{transform:translateY(-6px)}}@keyframes gas-flame{50%{transform:translateY(-4px)scaleY(1.12)}}@keyframes whale-swim{50%{transform:translate(-8px)}}@keyframes spout-pop{50%{opacity:.4;transform:translateY(-8px)}}@keyframes lock-pulse{50%{filter:brightness(1.35);border-color:#9fcf89}}@media (max-width:980px){.wizards-hero{grid-template-columns:1fr;min-height:auto}.codex-stage,.spellbook-stage{min-height:460px}.wizard-grid,.wizard-preview-grid,.ritual-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.wizards-hero{gap:22px;padding:34px 0 42px}.wizards-hero:before{border-width:4px;inset:8px 0;box-shadow:7px 7px #000}.wizards-hero-copy h1{font-size:clamp(30px,12vw,48px)}.codex-stats,.wizard-grid,.wizard-preview-grid,.ritual-tools,.spell-notes-grid{grid-template-columns:1fr}.codex-stage,.spellbook-stage{border-width:5px;min-height:470px;box-shadow:8px 8px #000}.real-book{width:min(340px,76vw);height:370px;min-height:370px}.book-cover{display:none}.book-spine{width:18px;top:18px;bottom:18px;left:-10px}.left-page{display:none}.right-page{width:auto;inset:26px 18px 24px}.right-page img{width:min(245px,82%)}.turn-sheet{width:auto;left:18px;right:18px}.page-turn{border-width:4px;width:38px;height:48px;font-size:28px}.page-turn.prev{left:10px}.page-turn.next{right:10px}.spellbook-runes{width:260px;height:260px;margin:-130px}.summon-ring{width:210px;height:210px;margin:-105px}.codex-center-card{border-width:5px;width:min(270px,82vw);padding:16px;box-shadow:8px 8px #000}.codex-center-card .px-wizard{transform:scale(.76)}.wizard-card{grid-template-rows:132px 1fr auto;min-height:320px;padding:16px}}.wallet-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 12px;display:grid}.wallet-status-grid span,.mint-wallet-state{color:var(--muted);background:#070b07;border:4px solid #243126;gap:4px;padding:10px;display:grid}.wallet-status-grid b,.mint-wallet-state span{color:var(--white);font-family:var(--font-mono);font-size:12px}.wallet-status-grid small,.mint-wallet-state small{color:#7bdb63}.wallet-list.upgraded{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wallet-list.upgraded .wallet-option{min-height:86px;margin-top:0;padding-right:62px;position:relative}.wallet-option em{color:#7bdb63;border:2px solid #2c3a2f;padding:3px 5px;font-size:9px;font-style:normal;position:absolute;top:12px;right:12px}.wallet-icon-img{background:#101010;overflow:hidden}.wallet-empty{color:var(--muted);border:4px solid #2c3a2f;grid-column:1/-1;margin:0;padding:14px}.wallet-cta-dot.live{background:#7bdb63;box-shadow:0 0 0 3px #7bdb6324}.mint-wallet-state{margin-bottom:12px}@media (max-width:640px){.wallet-list.upgraded,.wallet-status-grid{grid-template-columns:1fr}.wallet-list.upgraded .wallet-option{min-height:74px}}.wallet-panel{place-items:center;padding:18px;display:grid}.wallet-panel-v2{margin:0;position:relative!important;inset:auto!important;transform:none!important}.wallet-modal-upgrade{width:min(720px,100vw - 36px)}@media (max-width:640px){.wallet-panel{padding:14px}.wallet-panel-v2{width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}.main-nav{top:calc(100% + 12px)}}.site-header{background:#050805;border-width:5px;grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);align-items:stretch;gap:10px;width:min(1180px,100% - 32px);padding:8px;top:22px;box-shadow:0 0 0 4px #010201,10px 10px #010201,inset 0 0 0 3px #122017}.brand{background:linear-gradient(#10170f,#070907);border:4px solid #2c3a2f;gap:12px;min-width:0;min-height:58px;padding:0 16px 0 12px;box-shadow:inset 0 0 0 3px #000}.brand-copy{gap:4px;min-width:0;line-height:1;display:grid}.brand-copy strong{color:#e6f2df;white-space:nowrap;font-size:12px}.brand-copy small{color:#7bdb63;letter-spacing:.08em;white-space:nowrap;font-size:8px}.main-nav{background:#071009;border:4px solid #1d331f;grid-template-columns:repeat(4,minmax(86px,1fr)) minmax(160px,.86fr);justify-self:stretch;gap:6px;width:100%;padding:6px;box-shadow:inset 0 0 0 3px #000}.main-nav a,.main-nav .wallet-cta{color:#aebdaa;background:#0b120b;border:3px solid #1d331f;min-height:48px;padding:8px 10px;box-shadow:inset 0 -4px #0000006b}.main-nav a:hover,.main-nav .wallet-cta:hover{color:#e6f2df;border-color:#9fcf89;box-shadow:4px 4px #000,inset 0 -4px #0000004d}.main-nav a.active:before{background:#071009;transform:scaleX(1)}.main-nav a.active:after{content:"";background:#071009;width:7px;height:7px;animation:1s ease-in-out infinite nav-rune-step;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:14px 0 #071009,-14px 0 #071009}.main-nav .wallet-cta{color:#071009;background:#7bdb63;border-color:#071009;min-width:0}@keyframes nav-rune-step{50%{opacity:.35}}@media (max-width:1120px){.site-header{grid-template-columns:1fr}.brand{width:100%}.main-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.main-nav .wallet-cta{grid-column:1/-1}}@media (max-width:760px){.site-header{grid-template-columns:minmax(0,1fr) 48px;gap:8px;width:calc(100% - 18px);padding:7px;top:18px}.brand{min-height:48px;padding:0 10px}.brand-copy strong{font-size:10px}.brand-copy small{display:none}.menu-button{border-color:#2c3a2f;width:48px;height:48px}.main-nav{grid-template-columns:1fr;gap:7px;top:calc(100% + 12px)}.main-nav .wallet-cta{grid-column:auto}.main-nav a.active:after{display:none}}.art-hero .tower-back{opacity:.22}.wizard-stage{perspective:700px}.wizard-stage .rune-circle{animation:14s linear infinite spell-wheel,1.8s ease-in-out infinite rune-breathe}.wizard-stage .spellbook{opacity:.22;animation:1.4s ease-in-out infinite grimoire-flutter;top:50%;left:50%;transform:translate(-50%,-50%)translateY(132px)scale(.72)}.wizard-stage .spellbook .page:after{content:"";background:#2f7d42;height:6px;animation:1s ease-in-out infinite ink-wiggle;position:absolute;inset:18px 22px auto;box-shadow:0 18px #2f7d42,0 36px #4c604f}.spell-cast{z-index:4;width:72px;height:112px;image-rendering:pixelated;animation:1.1s ease-in-out infinite caster-bob;position:absolute;bottom:112px}.spell-cast.left{left:8%}.spell-cast.right{animation-delay:.25s;right:8%;transform:scaleX(-1)}.spell-cast .hat{filter:drop-shadow(4px 4px #000);border-bottom:42px solid #2f7d42;border-left:24px solid #0000;border-right:24px solid #0000;width:0;height:0;position:absolute;top:0;left:12px}.spell-cast .hat:after{content:"";background:#9fcf89;width:44px;height:8px;position:absolute;top:34px;left:-22px;box-shadow:0 0 0 4px #000}.spell-cast .robe{background:#0d160f;border:5px solid #2c3a2f;width:42px;height:58px;position:absolute;top:44px;left:16px;box-shadow:inset 10px 0 #132218,5px 5px #000}.spell-cast .robe:before{content:"";background:#9fcf89;width:6px;height:6px;animation:2.4s ease-in-out infinite wizard-blink;position:absolute;top:14px;left:10px;box-shadow:14px 0 #9fcf89,7px 16px #7bdb63}.spell-cast .staff{background:#4c604f;width:8px;height:72px;animation:.9s ease-in-out infinite spell-staff-cast;position:absolute;top:32px;right:0;box-shadow:0 0 0 3px #000}.spell-cast .staff:before{content:"";background:#9fcf89;width:24px;height:24px;animation:.6s ease-in-out infinite staff-glow;position:absolute;top:-15px;left:-9px;box-shadow:0 0 0 4px #000}.orb-ritual{z-index:6;pointer-events:none;width:196px;height:196px;animation:1.8s linear infinite orb-hover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb-core{background:radial-gradient(circle at 32% 24%,#e6f2df 0 10px,#0000 11px),radial-gradient(circle at 44% 42%,#9fcf89 0 28px,#7bdb63 29px 48px,#2f7d42 49px 58px,#071009 59px);border:6px solid #000;border-radius:50%;animation:.9s ease-in-out infinite orb-pulse;position:absolute;inset:44px;box-shadow:0 0 0 7px #2c3a2f,0 0 34px #7bdb6380,inset -14px -16px #00000047}.orb-core:after{content:"";opacity:.65;background:#071009;width:58px;height:7px;position:absolute;top:70px;left:24px;box-shadow:0 11px #071009}.orb-face{z-index:2;background:#071009;width:12px;height:12px;animation:2.2s ease-in-out infinite orb-blink;position:absolute;top:86px;left:72px;box-shadow:40px 0 #071009,20px 28px 0 -2px #071009}.orb-ring{border:4px dashed #9fcf89d9;border-radius:50%;animation:7s linear infinite orb-spin;position:absolute;inset:18px}.orb-ring.r2{border-style:solid;border-color:#7bdb634d;animation-duration:11s;animation-direction:reverse;inset:5px;transform:rotate(18deg)}.orb-rune{background:#9fcf89;border:4px solid #000;width:22px;height:22px;animation:1.1s ease-in-out infinite rune-pop;position:absolute;box-shadow:0 0 0 3px #2c3a2f}.orb-rune.top{top:0;left:87px}.orb-rune.right{animation-delay:.2s;top:87px;right:0}.orb-rune.bottom{animation-delay:.4s;bottom:0;left:87px}.orb-rune.left{animation-delay:.6s;top:87px;left:0}.orb-shadow{background:#000000b8;border-radius:50%;height:18px;animation:1.8s linear infinite orb-shadow;position:absolute;bottom:-20px;left:52px;right:52px}.spell-bolt{z-index:7;pointer-events:none;grid-template-columns:repeat(7,1fr);display:grid;position:absolute;top:48%;left:18%;right:18%}.spell-bolt span{background:#9fcf89;justify-self:center;width:12px;height:12px;animation:.7s ease-in-out infinite bolt-step;box-shadow:0 0 0 3px #000}.spell-bolt span:nth-child(2n){background:#7bdb63;animation-delay:.15s;transform:translateY(22px)}.cauldron{z-index:5;background:#050605;border:6px solid #2c3a2f;border-radius:0 0 28px 28px;width:124px;height:72px;position:absolute;bottom:50px;left:50%;transform:translate(-50%);box-shadow:10px 10px #000,inset 0 18px #132218}.cauldron:before{content:"";background:#2f7d42;border:5px solid #000;height:28px;animation:.75s ease-in-out infinite brew-boil;position:absolute;top:-14px;left:14px;right:14px}.cauldron span{background:#9fcf89;width:10px;height:10px;animation:1.2s ease-in-out infinite bubble-pop;position:absolute;bottom:58px;box-shadow:0 0 0 3px #000}.cauldron span:first-child{left:28px}.cauldron span:nth-child(2){animation-delay:.25s;left:58px}.cauldron span:nth-child(3){animation-delay:.5s;right:28px}.frog-judge{z-index:7;background:#2f7d42;border:5px solid #000;width:54px;height:38px;animation:1.5s ease-in-out infinite frog-judge;position:absolute;bottom:60px;right:22%;box-shadow:6px 6px #000}.frog-judge:before{content:"";background:#071009;height:5px;position:absolute;bottom:7px;left:10px;right:10px;box-shadow:0 7px #071009}.frog-judge .eye{background:#9fcf89;border:4px solid #000;width:14px;height:14px;position:absolute;top:-12px}.frog-judge .eye.left{left:7px}.frog-judge .eye.right{right:7px}.wizard-stage .nft-frame{animation:2.2s ease-in-out infinite card-enchant}.wizard-stage .nft-frame:after{animation:1.2s ease-in-out infinite rune-pulse}.wizard-stage .candle-row{animation:2s ease-in-out infinite candle-line-sway}.familiar-note .familiar-cat{animation:1.5s ease-in-out infinite cat-watch,4s ease-in-out infinite cat-judge}@keyframes rune-breathe{50%{filter:brightness(1.25);border-color:#9fcf89f2}}@keyframes orb-hover{50%{transform:translate(-50%,-50%)translateY(-14px)}}@keyframes orb-pulse{50%{filter:brightness(1.35);box-shadow:0 0 0 9px #3f6046,0 0 46px #7bdb63b8,inset -10px -12px #00000038}}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-blink{46%,54%{height:3px;transform:translateY(5px)}}@keyframes rune-pop{50%{background:#e6f2df;transform:scale(1.18)}}@keyframes orb-shadow{50%{opacity:.45;transform:scaleX(.72)}}@keyframes grimoire-flutter{50%{opacity:.34;transform:translate(-50%,-50%)translateY(126px)scale(.74)rotate(1deg)}}@keyframes ink-wiggle{50%{transform:translate(6px)}}@keyframes caster-bob{50%{translate:0 -8px}}@keyframes wizard-blink{48%,52%{height:2px;transform:translateY(3px)}}@keyframes spell-staff-cast{50%{transform:rotate(-5deg)translateY(-5px)}}@keyframes bolt-step{50%{opacity:.38;transform:translateY(-10px)}}@keyframes brew-boil{50%{background:#7bdb63;height:34px;top:-20px}}@keyframes frog-judge{50%{transform:translateY(-8px)}}@keyframes card-enchant{50%{transform:translateY(-10px)rotate(.5deg);box-shadow:0 0 0 6px #3f6046,16px 16px #010201}}@keyframes candle-line-sway{50%{transform:translate(-50%)translateY(-4px)}}@keyframes cat-judge{75%{transform:translate(6px)}}@media (max-width:980px){.spell-cast{transform-origin:bottom;transform:scale(.82)}.spell-cast.left{left:3%}.spell-cast.right{right:3%;transform:scaleX(-1)scale(.82)}.frog-judge{right:14%}}@media (max-width:640px){.spell-cast{display:none}.orb-ritual{width:146px;height:146px;top:44%}.orb-core{inset:32px}.orb-ring{inset:13px}.orb-ring.r2{inset:3px}.orb-rune{border-width:3px;width:16px;height:16px}.orb-rune.top{top:0;left:65px}.orb-rune.right{top:65px;right:0}.orb-rune.bottom{bottom:0;left:65px}.orb-rune.left{top:65px;left:0}.spell-bolt{top:42%;left:14%;right:14%}.spell-bolt span{width:9px;height:9px}.cauldron{transform-origin:bottom;bottom:38px;transform:translate(-50%)scale(.75)}.frog-judge{bottom:54px;right:10%;transform:scale(.75)}}.wizard-stage{isolation:isolate}.wizard-stage .nft-frame{width:min(360px,62vw);animation:2.2s ease-in-out infinite card-enchant;transform:translateY(-34px)}.summon-ritual{z-index:4;pointer-events:none;width:420px;height:420px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.summon-ritual .sigil{border:6px solid #9fcf89a8;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #000,inset 0 0 0 12px #2f7d4233}.summon-ritual .floor{width:330px;height:330px;animation:1.8s ease-in-out infinite summon-floor;transform:translate(-50%,-22%)rotateX(68deg)rotate(45deg)}.summon-ritual .back{opacity:.52;width:250px;height:250px;animation:2.4s linear infinite summon-back;transform:translate(-50%,-58%)rotate(45deg)}.summon-ritual .portal{clip-path:polygon(18% 100%,18% 36%,28% 14%,50% 0,72% 14%,82% 36%,82% 100%);background:linear-gradient(90deg,#0000 0 14px,#e6f2dfe6 14px 22px,#0000 22px 104px,#e6f2dfe6 104px 112px,#0000 112px),radial-gradient(at 50% 58%,#e6f2df 0 10px,#9fcf89 11px 34px,#2f7d42 35px 58px,#071009 59px 74px,#0000 75px);border:8px solid #000;width:126px;height:176px;animation:1.4s linear infinite portal-open;position:absolute;top:28%;left:50%;transform:translate(-50%);box-shadow:0 0 0 7px #2c3a2f,0 0 40px #7bdb6373,inset 0 -26px #00000052}.portal-crack{z-index:2;background:#e6f2df;width:8px;height:92px;animation:.9s ease-in-out infinite crack-flash;position:absolute;top:36%;left:50%;box-shadow:0 0 0 3px #000}.portal-crack.c1{transform:translate(-38px)rotate(-25deg)}.portal-crack.c2{animation-delay:.25s;transform:translate(34px)rotate(28deg)}.summon-smoke{opacity:.86;background:#132218;border:5px solid #000;width:42px;height:26px;animation:1.2s ease-in-out infinite smoke-step;position:absolute;bottom:86px;box-shadow:0 0 0 4px #2c3a2f}.summon-smoke.s1{left:92px}.summon-smoke.s2{animation-delay:.25s;left:190px}.summon-smoke.s3{animation-delay:.5s;right:92px}.summon-flash{background:#e6f2df;width:18px;height:18px;animation:1s ease-in-out infinite flash-cross;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 -84px #9fcf89,0 84px #9fcf89,84px 0 #7bdb63,-84px 0 #7bdb63,0 0 0 6px #000}.wizard-stage .spell-bolt{z-index:6;top:43%;left:22%;right:22%;transform:rotate(-8deg)}.wizard-stage .spell-bolt span{width:18px;height:8px}.wizard-stage .cauldron{bottom:34px}.wizard-stage .frog-judge{bottom:50px;right:17%}@keyframes summon-floor{50%{filter:brightness(1.35);transform:translate(-50%,-22%)rotateX(68deg)rotate(49deg)}}@keyframes summon-back{50%{opacity:.86;transform:translate(-50%,-58%)rotate(38deg)scale(1.05)}}@keyframes portal-open{50%{filter:brightness(1.35);transform:translate(-50%)translateY(-8px);box-shadow:0 0 0 9px #3f6046,0 0 58px #7bdb63bf,inset 0 -18px #0000003d}}@keyframes crack-flash{50%{background:#7bdb63;height:118px}}@keyframes smoke-step{to{opacity:0;transform:translate(14px,-34px)}}@keyframes flash-cross{50%{opacity:.42;transform:translate(-50%,-50%)scale(1.45)}}@media (max-width:640px){.summon-ritual{width:300px;height:300px;top:47%}.summon-ritual .floor{width:235px;height:235px}.summon-ritual .back{width:188px;height:188px}.summon-ritual .portal{width:92px;height:130px}.wizard-stage .nft-frame{width:min(255px,68vw);transform:translateY(-26px)}.wizard-stage .rune-circle{width:300px;height:300px}.portal-crack{height:66px;top:34%}.portal-crack.c1{transform:translate(-28px)rotate(-25deg)}.portal-crack.c2{transform:translate(24px)rotate(28deg)}.summon-smoke{bottom:60px;transform:scale(.72)}.summon-smoke.s1{left:50px}.summon-smoke.s2{left:128px}.summon-smoke.s3{right:50px}}.site-header{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:center;gap:8px;padding:6px}.brand{min-height:54px;padding:0 14px 0 10px}.main-nav{grid-template-columns:repeat(4,minmax(96px,1fr)) minmax(152px,.8fr);align-items:center;gap:5px;padding:5px;display:grid}.main-nav a,.main-nav .wallet-cta{min-height:44px;padding:7px 10px;line-height:1.1}.main-nav .wallet-cta{justify-self:stretch}@media (min-width:1121px){.site-header{width:min(1220px,100% - 40px)}}@media (max-width:1120px) and (min-width:761px){.site-header{grid-template-columns:minmax(210px,.42fr) minmax(0,1fr)}.brand-copy small{display:none}.main-nav{grid-template-columns:repeat(4,minmax(76px,1fr)) minmax(132px,.9fr)}.main-nav .wallet-cta{grid-column:auto}}@media (max-width:760px){.site-header{grid-template-columns:minmax(0,1fr) 46px;align-items:center;width:calc(100% - 18px);padding:6px;top:10px}.brand{min-height:46px}.brand-logo{width:36px;height:36px}.menu-button{width:46px;height:46px}.main-nav{grid-template-columns:1fr;padding:8px;position:absolute;top:calc(100% + 10px);left:0;right:0}.main-nav a,.main-nav .wallet-cta{justify-content:center;min-height:46px}}.landing-meaning-hero .world-copy{align-self:center}.hero-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.hero-fact-grid span{background:#081008;border:4px solid #2c3a2f;align-content:center;gap:6px;min-height:78px;padding:12px;display:grid;box-shadow:6px 6px #000}.hero-fact-grid small,.landing-flow .chamber-card span,.landing-reasons .chamber-card span{color:#7bdb63;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.hero-fact-grid strong{color:#e6f2df;text-transform:uppercase;font-size:13px}.landing-why .scroll-panel p,.landing-why .familiar-note p,.landing-flow .chamber-card p,.landing-reasons .chamber-card p,.final-cta p{font-size:13px}.landing-flow .chamber-card,.landing-reasons .chamber-card{min-height:230px}.landing-reasons{padding-top:34px}@media (max-width:760px){.hero-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-fact-grid span{min-height:68px}}.wizard-stage .rune-circle{opacity:.42;width:460px;height:460px;transform:translateY(26px)rotateX(66deg)}.wizard-stage .nft-frame.cooked-card{width:min(350px,62vw);animation:1.35s ease-in-out infinite card-cook;overflow:visible;transform:translateY(-72px)rotate(-1deg)}.cooked-card img{z-index:2;filter:sepia(.08)contrast(1.08)brightness(.92);border:0;position:relative}.cooked-card:before{z-index:4;mix-blend-mode:normal;border:4px solid #e6f2df59;inset:12px;box-shadow:inset 0 -34px #ff602326,inset 0 0 0 10px #0000001f}.cooked-card:after{z-index:1;mix-blend-mode:screen;background:linear-gradient(#ffa53647,#8023102e 65%,#0000);border:4px solid #000;animation:.9s ease-in-out infinite heat-halo;inset:-12px}.burn-edge,.card-singe{z-index:5;pointer-events:none;position:absolute}.burn-edge.top{background:repeating-linear-gradient(90deg,#090604 0 16px,#2f1309 16px 26px,#100806 26px 38px);height:18px;animation:.8s ease-in-out infinite edge-burn;top:18px;left:18px;right:18px;box-shadow:0 6px #ff5c1959}.burn-edge.left{background:repeating-linear-gradient(0deg,#080504 0 18px,#3a1608 18px 30px,#100806 30px 44px);width:16px;top:28px;bottom:18px;left:18px}.burn-edge.right{background:repeating-linear-gradient(0deg,#0a0503 0 22px,#421908 22px 34px,#120805 34px 48px);width:14px;animation:.95s ease-in-out infinite edge-burn;top:24px;bottom:20px;right:18px}.card-singe{background:linear-gradient(90deg,#0000 0 8%,#1e0804b3 8% 24%,#0000 24% 42%,#4013088c 42% 70%,#0000 70%);height:36px;bottom:20px;left:68px;right:58px}.cook-ritual{z-index:4;pointer-events:none;width:390px;height:230px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.cook-ritual .oven-back{background:linear-gradient(#30241b,#100b08 70%);border:8px solid #000;border-radius:0 0 56px 56px;height:92px;position:absolute;bottom:30px;left:42px;right:42px;box-shadow:0 0 0 6px #3a2a20,inset 0 18px #ff982d29,16px 14px #020101}.cook-ritual .oven-back:before{content:"";background:#15100d;border:6px solid #000;height:28px;position:absolute;top:-18px;left:40px;right:40px;box-shadow:inset 0 8px #ffb04033}.cook-ritual .flame,.cook-ritual .coal,.cook-ritual .ember,.cook-ritual .smoke{display:block;position:absolute}.cook-ritual .flame{clip-path:polygon(50% 0,82% 28%,70% 100%,26% 100%,16% 30%);background:linear-gradient(#f7e38c 0 22%,#ff8a2a 22% 58%,#b73316 58% 100%);border:5px solid #000;width:34px;height:70px;animation:.55s ease-in-out infinite flame-lick;bottom:66px}.cook-ritual .flame:after{content:"";background:#fff1b0;width:10px;height:30px;position:absolute;top:22px;left:11px}.cook-ritual .f1{left:122px}.cook-ritual .f2{animation-delay:.12s;bottom:58px;left:172px}.cook-ritual .f3{animation-delay:.24s;left:222px}.cook-ritual .f4{animation-delay:.36s;bottom:62px;left:268px}.cook-ritual .coal{background:#1b0805;border:4px solid #000;width:28px;height:18px;animation:1s ease-in-out infinite coal-glow;bottom:42px;box-shadow:inset 0 0 0 5px #8a2812}.cook-ritual .c1{left:108px}.cook-ritual .c2{left:164px}.cook-ritual .c3{left:224px}.cook-ritual .c4{left:280px}.cook-ritual .ember{background:#ffb241;border:3px solid #000;width:8px;height:8px;animation:1.1s linear infinite ember-rise}.cook-ritual .e1{bottom:110px;left:140px}.cook-ritual .e2{animation-delay:.3s;bottom:124px;left:206px}.cook-ritual .e3{animation-delay:.6s;bottom:112px;left:286px}.cook-ritual .smoke{opacity:.72;background:#241f1a;border:5px solid #000;width:44px;height:30px;animation:1.4s linear infinite cook-smoke;bottom:128px}.cook-ritual .s1{left:84px}.cook-ritual .s2{animation-delay:.25s;left:150px}.cook-ritual .s3{animation-delay:.5s;right:118px}.cook-ritual .s4{animation-delay:.75s;right:62px}.wizard-stage .spell-bolt{z-index:6;opacity:.72;top:55%;left:14%;right:14%;transform:rotate(-4deg)}.wizard-stage .spell-bolt span{background:#ffb241;width:14px;height:7px}.wizard-stage .cauldron,.summon-ritual{display:none}@keyframes card-cook{25%{transform:translateY(-78px)rotate(1deg)}50%{transform:translateY(-70px)rotate(-2deg)}75%{transform:translateY(-76px)rotate(0)}}@keyframes heat-halo{50%{opacity:.66;filter:brightness(1.35);transform:translateY(-8px)}}@keyframes edge-burn{50%{filter:brightness(1.55);box-shadow:0 8px #ff5c1985}}@keyframes flame-lick{50%{filter:brightness(1.35);height:90px;transform:translateY(-16px)skew(-5deg)}}@keyframes coal-glow{50%{box-shadow:inset 0 0 0 5px #ff8a2a,0 0 18px #ff5c1980}}@keyframes ember-rise{50%{opacity:.45;transform:translateY(-46px)}}@keyframes cook-smoke{50%{opacity:.28;transform:translate(-8px,-42px)scale(1.25)}}@media (max-width:640px){.cook-ritual{width:300px;height:186px;bottom:18px}.cook-ritual .oven-back{height:74px;left:34px;right:34px}.cook-ritual .flame{transform-origin:bottom;transform:scale(.72)}.cook-ritual .f1{left:86px}.cook-ritual .f2{left:124px}.cook-ritual .f3{left:166px}.cook-ritual .f4{left:204px}.cook-ritual .coal{transform:scale(.8)}.cook-ritual .c1{left:82px}.cook-ritual .c2{left:124px}.cook-ritual .c3{left:170px}.cook-ritual .c4{left:216px}.cook-ritual .smoke{transform:scale(.72)}.cook-ritual .s1{left:50px}.cook-ritual .s2{left:104px}.cook-ritual .s3{right:94px}.cook-ritual .s4{right:38px}.wizard-stage .nft-frame.cooked-card{width:min(255px,68vw);transform:translateY(-58px)}}.workshop-landing{overflow:hidden}.workshop-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:42px;min-height:calc(100vh - 110px);padding:68px 0 50px;display:grid}.workshop-copy h1{max-width:760px;font-size:clamp(42px,7vw,88px)}.workshop-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.workshop-facts span,.workshop-strip span{text-transform:uppercase;background:#0b0f0b;border:4px solid #293329;gap:4px;padding:12px;display:grid;box-shadow:5px 5px #000}.workshop-facts small,.workshop-strip small{color:var(--green-2);font-size:9px}.workshop-facts strong{color:var(--white);font-size:13px}.forge-scene{border:7px solid var(--stone);min-height:640px;image-rendering:pixelated;background:#080a08;position:relative;overflow:hidden;box-shadow:14px 14px #000,inset 0 0 0 4px #121812}.stone-wall{opacity:.55;background:linear-gradient(#151915 0 0) 0 0/100% 6px no-repeat,repeating-linear-gradient(0deg,#0d100d 0 28px,#151915 28px 32px),repeating-linear-gradient(90deg,#0000 0 54px,#7bdb632e 54px 58px);position:absolute;inset:0 0 30%}.forge-bench{background:#20160c;border:6px solid #070707;height:72px;position:absolute;bottom:70px;left:7%;right:7%;box-shadow:inset 0 10px #3b2917,0 10px #000}.wizard-operator{width:76px;height:132px;position:absolute;bottom:132px}.wizard-operator.left{left:8%}.wizard-operator.right{right:8%;transform:scaleX(-1)}.wizard-operator .hat{background:var(--green-2);clip-path:polygon(50% 0,100% 100%,0 100%);width:44px;height:32px;box-shadow:0 26px 0 var(--green);position:absolute;top:0;left:10px}.wizard-operator .face{background:#e8dfbd;width:28px;height:20px;position:absolute;top:45px;left:22px;box-shadow:inset 7px 0 #0b0b0b,inset -7px 0 #0b0b0b}.wizard-operator .robe{background:#1d5424;width:52px;height:70px;position:absolute;bottom:0;left:12px;box-shadow:inset 13px 0 #102f15,inset -10px 0 #2f7a34}.wizard-operator .staff{width:7px;height:86px;box-shadow:0 -8px 0 var(--yellow);background:#7d5b2e;animation:1.8s ease-in-out infinite staff-tap;position:absolute;top:42px;right:0}.conveyor{background:#111;border:5px solid #000;grid-template-columns:repeat(4,1fr);gap:8px;height:34px;padding:6px;display:grid;position:absolute;bottom:158px;left:22%;right:22%}.conveyor span{background:#343434;animation:1s ease-in-out infinite belt;box-shadow:inset 0 4px #555}.forge-core{background:#171717;border:8px solid #333;width:188px;height:172px;position:absolute;bottom:150px;left:50%;transform:translate(-50%);box-shadow:10px 10px #000,inset 0 0 0 5px #090909}.forge-core .door{background:#060606;border:5px solid #2a2a2a;height:86px;position:absolute;bottom:0;left:38px;right:38px}.flame{background:var(--green-2);width:22px;animation:.75s ease-in-out infinite flame-step;position:absolute;bottom:22px}.f1{height:46px;left:58px}.f2{height:62px;animation-delay:.2s;left:84px}.f3{height:40px;animation-delay:.4s;left:112px}.smoke{background:#b8b8b894;width:18px;height:18px;animation:2s ease-in-out infinite smoke-step;position:absolute;top:-24px;box-shadow:20px -14px #b8b8b857}.s1{left:54px}.s2{animation-delay:.8s;right:64px}.rune-arm{background:#2e402e;border:4px solid #070707;width:18px;height:92px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #131913}.rune-arm.top{animation:2.4s ease-in-out infinite press-top;top:82px}.rune-arm.bottom{animation:2.4s ease-in-out infinite press-bottom;bottom:240px}.card-lane{height:58px;position:absolute;bottom:210px;left:20%;right:20%}.mini-card{background:#d9d1a3;border:4px solid #000;width:42px;height:52px;animation:3s linear infinite card-move;position:absolute;box-shadow:5px 5px #000}.mini-card.ghost{opacity:.35;animation-delay:-1.8s}.mini-card.raw{animation-delay:-.8s}.mini-card.forged{background:#143d19;animation:none;right:0}.hero-card{background:#101010;border:7px solid #324732;width:min(300px,39vw);padding:13px;animation:3.8s ease-in-out infinite float-card;position:absolute;top:68px;right:13%;transform:rotate(3deg);box-shadow:12px 12px #000}.hero-card .seal{background:var(--green);border:4px solid #000;width:32px;height:32px;position:absolute;bottom:24px;right:24px;box-shadow:inset 0 0 0 5px #103914}.hero-card .shine{background:#ffffff80;width:52px;height:8px;position:absolute;top:26px;left:26px;box-shadow:18px 18px #ffffff47}.workshop-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:min(1160px,100% - 28px);margin:0 auto;padding:18px 0 0;display:grid}.spellbook-showcase{grid-template-columns:.75fr 1.25fr;align-items:center;gap:26px;display:grid}.card-carousel{border:6px solid var(--stone);background:#090909;min-height:420px;position:relative;overflow:hidden;box-shadow:10px 10px #000}.preview-card{background:#101010;border:5px solid #324732;width:142px;padding:7px;position:absolute;box-shadow:8px 8px #000}.preview-card.c0{top:38px;left:4%;transform:rotate(-9deg)}.preview-card.c1{top:24px;left:20%;transform:rotate(5deg)}.preview-card.c2{top:46px;left:36%;transform:rotate(-4deg)}.preview-card.c3{top:22px;left:52%;transform:rotate(7deg)}.preview-card.c4{top:54px;left:68%;transform:rotate(-6deg)}.preview-card.c5{top:214px;left:12%;transform:rotate(6deg)}.preview-card.c6{top:190px;left:28%;transform:rotate(-7deg)}.preview-card.c7{top:218px;left:44%;transform:rotate(4deg)}.preview-card.c8{top:188px;left:60%;transform:rotate(-3deg)}.preview-card.c9{top:214px;left:76%;transform:rotate(8deg)}.ritual-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ritual-step .step-num{color:var(--yellow);margin-bottom:30px;font-size:28px;display:block}.step-rune{border:6px solid var(--green);width:42px;height:42px;animation:7s linear infinite spin-steps;position:absolute;top:22px;right:22px;box-shadow:inset 0 0 0 5px #0b0b0b}.trait-board,.chamber-cta{grid-template-columns:.85fr 1.15fr;align-items:center;gap:32px;display:grid}.trait-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trait-tile{opacity:0;animation:.5s ease-out forwards trait-in;animation-delay:calc(var(--i) * 70ms);background:linear-gradient(160deg,#0f180f 0%,#0a100a 100%);border:3px solid #1e2a1e;flex-direction:column;gap:4px;padding:18px 16px 14px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden;transform:translateY(8px);box-shadow:4px 4px #000}.trait-tile:hover{border-color:var(--green);transform:translateY(-2px)}.trait-count{font-family:var(--font-display,inherit);color:var(--yellow);letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1}.trait-label{color:var(--green-2);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.trait-spark{height:3px;width:var(--pct,0%);background:var(--green);animation:.8s ease-out forwards trait-fill;animation-delay:calc(var(--i) * 70ms + .2s);position:absolute;bottom:0;left:0}.trait-sigil{opacity:.9;width:40px;height:40px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .25s,transform .25s,filter .25s;position:absolute;top:12px;right:12px}.trait-tile:hover .trait-sigil{opacity:1;filter:drop-shadow(0 0 8px var(--green)) drop-shadow(0 0 3px var(--yellow));transform:rotate(-6deg)scale(1.08)}[data-sigil=outfit] .trait-sigil{background-image:url(/runes/outfit.svg)}[data-sigil=headwear] .trait-sigil{background-image:url(/runes/headwear.svg)}[data-sigil=mouth] .trait-sigil{background-image:url(/runes/mouth.svg)}[data-sigil=eye] .trait-sigil{background-image:url(/runes/eye.svg)}[data-sigil=background] .trait-sigil{background-image:url(/runes/background.svg)}[data-sigil=skin] .trait-sigil{background-image:url(/runes/skin.svg)}@keyframes trait-in{to{opacity:1;transform:translateY(0)}}@keyframes trait-fill{0%{width:0}to{width:var(--pct)}}.chamber-door{border:7px solid var(--stone);background:#080808;min-height:340px;position:relative;overflow:hidden;box-shadow:12px 12px #000}.chamber-door span:first-child{background:#111;border:6px solid #333;position:absolute;inset:30px 30%;box-shadow:inset 0 0 0 8px #050505}.chamber-door span:nth-child(2){background:var(--green-2);width:16px;height:16px;position:absolute;top:50%;left:48%;box-shadow:0 0 0 6px #000}.chamber-door span:nth-child(3){background:repeating-linear-gradient(90deg,var(--green) 0 12px,transparent 12px 22px);height:12px;animation:1.4s ease-in-out infinite belt;position:absolute;bottom:26px;left:14%;right:14%}@keyframes belt{50%{filter:brightness(1.5)}}@keyframes staff-tap{50%{transform:translateY(8px)}}@keyframes flame-step{50%{filter:brightness(1.4);height:34px}}@keyframes press-top{50%{transform:translate(-50%,46px)}}@keyframes press-bottom{50%{transform:translate(-50%,-28px)}}@keyframes card-move{0%{left:0}to{left:calc(100% - 44px)}}@media (max-width:980px){.workshop-hero,.spellbook-showcase,.trait-board,.chamber-cta{grid-template-columns:1fr}.workshop-strip,.ritual-timeline,.trait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-scene{min-height:560px}.hero-card{width:min(260px,48vw);right:6%}}@media (max-width:640px){.workshop-hero{padding-top:36px}.workshop-facts,.workshop-strip,.ritual-timeline,.trait-pins{grid-template-columns:1fr}.forge-scene{min-height:480px}.wizard-operator{transform-origin:bottom;transform:scale(.8)}.wizard-operator.right{transform:scaleX(-1)scale(.8)}.forge-core{width:150px}.conveyor,.card-lane{left:14%;right:14%}.hero-card{width:210px;top:40px;right:5%}.preview-card{width:140px}}.site-header{background:#050805;border-color:#263126;grid-template-columns:minmax(220px,max-content) minmax(0,1fr);gap:8px;width:min(1120px,100% - 32px);min-height:66px;padding:7px}.brand{background:#0c110c;border-color:#263126;min-height:50px;padding:0 14px 0 10px}.main-nav{background:#060b06;border-color:#1b271b;grid-template-columns:repeat(4,minmax(78px,1fr)) minmax(142px,.82fr);gap:5px;padding:5px}.main-nav a,.main-nav .wallet-cta{color:#b8c8b4;background:#0d130d;border-width:2px;min-height:40px;padding:7px 9px}.main-nav a.active:after{display:none}.main-nav .wallet-cta{color:#071009;background:#9fcf89}@media (max-width:1120px){.site-header{grid-template-columns:minmax(0,1fr) 48px}.menu-button{justify-self:end;display:block}.main-nav{grid-column:1/-1;grid-template-columns:1fr;display:none}.main-nav.open{display:grid}.main-nav .wallet-cta{grid-column:auto}}@media (max-width:760px){.site-header{width:calc(100% - 18px);top:10px}.brand{min-height:46px}}.wallet-modal-upgrade{overscroll-behavior:contain!important;background:#0b0d0b!important;border-color:#2f3b2f!important;width:min(540px,100vw - 32px)!important;padding:0!important;overflow-y:auto!important}.wallet-modal-upgrade .wallet-panel-head h2{font-size:clamp(24px,5vw,38px)}.wallet-modal-upgrade .wallet-panel-head p{max-width:360px;margin:8px 0 0}.wallet-modal-upgrade .wallet-close{flex:none}.wallet-status-grid{background:#070907;border-bottom:4px solid #1d271d;grid-template-columns:1fr 1fr;gap:10px;padding:14px 22px;display:grid}.wallet-status-grid span{background:#101510;border:3px solid #263126;gap:4px;min-width:0;padding:10px;display:grid}.wallet-status-grid small,.wallet-option small{color:var(--dim);text-transform:uppercase;font-size:9px}.wallet-status-grid b{color:var(--white);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-list.upgraded{gap:10px;padding:16px 22px 22px}.wallet-list.upgraded .wallet-option{background:#0f120f;border-color:#2b342b;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;margin:0;padding:12px;display:grid}.wallet-list.upgraded .wallet-option:hover:not(:disabled){border-color:var(--green-2);background:#151b15}.wallet-list.upgraded .wallet-option span{min-width:0}.wallet-list.upgraded .wallet-option strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wallet-list.upgraded .wallet-option em{color:var(--green-2);text-transform:uppercase;font-size:10px;font-style:normal}.wallet-icon-img,.wallet-list.upgraded .wallet-icon{width:46px;height:46px;box-shadow:none;background:#151915;border:3px solid #263126;overflow:hidden}.wallet-icon-img img{object-fit:contain;image-rendering:auto;width:34px;height:34px}.wallet-empty{background:#0f120f;border:3px solid #2b342b;margin:0;padding:18px}.wallet-message{margin:0 22px 22px}@media (max-width:520px){.wallet-status-grid{grid-template-columns:1fr}.wallet-modal-upgrade .wallet-panel-head,.wallet-status-grid,.wallet-list.upgraded{padding-left:14px;padding-right:14px}.wallet-list.upgraded .wallet-option{grid-template-columns:42px minmax(0,1fr)}.wallet-list.upgraded .wallet-option em{grid-column:2}.wallet-modal-upgrade{max-height:calc(100dvh - 28px)!important}}.wallet-modal-upgrade{animation:.18s ease-in-out wallet-pop}.wallet-list.upgraded .wallet-option,.wallet-connected-card{transition:transform .18s ease-in-out,opacity .18s ease-in-out,border-color .18s ease-in-out,background .18s ease-in-out}.wallet-list.upgraded .wallet-option:hover:not(:disabled),.wallet-disconnect:hover{transform:translate(-2px,-2px)}.wallet-connected-card{background:#0f120f;border:4px solid #2b342b;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 22px 22px;padding:14px;display:grid}.wallet-connected-card strong,.wallet-connected-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wallet-connected-card small{color:var(--dim);text-transform:uppercase;margin-top:4px;font-size:9px}.wallet-avatar{color:#071009;background:#7bdb63;border:3px solid #071009;place-items:center;width:50px;height:50px;display:grid}.wallet-disconnect{color:#e6f2df;cursor:pointer;text-transform:uppercase;background:#161916;border:3px solid #3a453a;min-height:42px;padding:8px 12px}.wallet-disconnect:hover{border-color:#7bdb63}@keyframes wallet-pop{0%{opacity:.2;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:520px){.wallet-connected-card{grid-template-columns:44px minmax(0,1fr);margin-left:14px;margin-right:14px}.wallet-disconnect{grid-column:1/-1;width:100%}}.site-header{border-width:4px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:14px;width:min(1180px,100% - 32px);min-height:68px;padding:8px 10px;top:14px;background:#060806f5!important;border-color:#263126!important;box-shadow:8px 8px #000,inset 0 0 0 2px #121812!important}.brand{letter-spacing:.02em;justify-self:start;gap:10px;padding:0 10px 0 0}.brand-copy{gap:1px;line-height:1.15;display:grid}.brand-copy small{color:var(--dim);letter-spacing:.08em;font-size:8px}.menu-button{justify-self:end}.main-nav{background:#070907;border-width:3px;border-color:#1b241b;grid-column:2;justify-self:center;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:inset 0 0 0 2px #000}.main-nav a,.main-nav .wallet-cta{min-height:38px;box-shadow:none;background:0 0;border-width:2px;padding:7px 11px}.main-nav a.active{color:#071009;background:var(--green-2);border-color:#071009}.main-nav .wallet-cta{background:var(--green);border-width:3px;min-width:130px;position:absolute;right:10px;box-shadow:4px 4px #000}@media (max-width:1020px){.site-header{grid-template-columns:minmax(0,1fr) 46px}.main-nav{background:#080a08;border:4px solid #263126;flex-direction:column;grid-column:1/-1;justify-self:stretch;align-items:stretch;width:100%;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:8px 8px #000}.main-nav.open{display:flex}.main-nav .wallet-cta{width:100%;position:static}.main-nav a,.main-nav .wallet-cta{justify-content:center;width:100%;min-height:44px}.menu-button{display:block}}@media (max-width:520px){.site-header{width:calc(100% - 16px);min-height:60px;padding:7px;top:8px}.brand-logo{width:36px;height:36px}.brand-copy small{display:none}}.site-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:min(1160px,100% - 32px);padding:8px}.brand{min-width:214px;padding:0 14px 0 8px}.main-nav{grid-column:auto;justify-content:flex-end;justify-self:stretch;align-items:center;gap:6px;width:100%;padding:5px;display:flex}.main-nav a,.main-nav .wallet-cta{white-space:nowrap;min-height:40px;padding:8px 12px}.main-nav a{justify-content:center;min-width:88px}.main-nav .wallet-cta{min-width:142px;margin-left:8px;position:static}@media (min-width:1021px){.menu-button{display:none}}@media (max-width:1020px){.site-header{grid-template-columns:minmax(0,1fr) 46px;gap:8px}.brand{min-width:0}.main-nav{flex-direction:column;align-items:stretch;width:100%;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.main-nav.open{display:flex}.main-nav a,.main-nav .wallet-cta{width:100%;min-width:0;margin-left:0}}body:before{filter:blur(.2px)saturate(1.08)!important;background:radial-gradient(circle at 28% 22%,#7bdb632e,#0000 24%),linear-gradient(115deg,#0000 0 18%,#7bdb630f 32%,#0000 48%),linear-gradient(245deg,#0000 0 22%,#48b84a14 40%,#0000 62%)!important}.pixel-field{display:none}.site-header,.site-footer,.forge-scene,.card-carousel,.chamber-door,.workshop-facts span,.workshop-strip span,.ritual-step,.trait-pins span,.scroll-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body{background-color:#0000!important;background-image:radial-gradient(circle at 18% 6%,#7bdb6357,#0000 34%),radial-gradient(circle at 86% 18%,#48b84a38,#0000 32%),radial-gradient(circle at 52% 96%,#7bdb6329,#0000 42%),linear-gradient(135deg,#010301 0%,#061006 46%,#020302 100%)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:auto!important;background-attachment:scroll,scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important}.moon-grid,.stone-wall,.spell-stage:before,.altar-scene:before,.codex-book:before,.spell-card:before{display:none!important}body:before{background:radial-gradient(circle at 22% 18%,#7bdb632e,#0000 26%),radial-gradient(circle at 78% 12%,#48b84a24,#0000 24%),linear-gradient(150deg,#0000 0 28%,#7bdb630b 42%,#0000 58%)!important}.forge-scene,.card-carousel,.spellbook-stage,.spell-stage,.altar-scene,.codex-book{background:radial-gradient(circle at 50% 0,#7bdb631a,#0000 42%),linear-gradient(#080d08,#050605)!important}html{background:#030603!important}body{background-attachment:fixed;background:radial-gradient(circle at 18% 0,#7bdb6324,#0000 30%),radial-gradient(circle at 88% 22%,#48b84a17,#0000 28%),linear-gradient(#030603 0%,#071007 44%,#030403 100%)!important}body:before{opacity:.46!important;filter:none!important;background:linear-gradient(140deg,#0000 0 38%,#7bdb6309 50%,#0000 62%)!important}.site-header{grid-template-columns:minmax(214px,.72fr) minmax(0,1.28fr);gap:12px;width:min(1120px,100% - 40px);min-height:64px;padding:7px;top:18px;background:#050805f0!important;border:3px solid #2b362b!important;box-shadow:6px 6px #000,inset 0 0 0 1px #7bdb6329!important}.brand{background:#0a0f0a;border:2px solid #1d281d;min-width:0;height:48px;padding:5px 12px 5px 6px;box-shadow:inset 0 0 0 1px #000}.brand-logo:after{width:16px;height:13px;bottom:6px;left:9px;box-shadow:inset 5px 0 #215924,inset -5px 0 #215924}.brand-logo span{bottom:14px;left:14px;box-shadow:7px 0 #000}.brand-copy strong{font-size:11px}.main-nav{grid-template-columns:repeat(4,minmax(74px,1fr)) minmax(132px,auto);gap:4px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #000;background:#080d08!important;border:2px solid #1d281d!important}.main-nav a,.main-nav .wallet-cta{color:#9caf9c;min-height:38px;box-shadow:none;background:#0d130d;border:2px solid #0000;padding:7px 9px}.main-nav a.active,.main-nav a[aria-current=page]{color:#071009;background:#7bdb63;border-color:#071009;box-shadow:3px 3px #000}.main-nav .wallet-cta{color:#061006;background:#8ee878;border-color:#061006;min-width:0;margin-left:4px;box-shadow:3px 3px #000}.workshop-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:34px;min-height:auto;padding:64px 0 34px}.workshop-copy{align-self:center}.rune-actions{margin-top:24px}.workshop-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:520px;margin-top:22px}.workshop-facts span,.workshop-strip span,.ritual-step,.trait-pins span,.scroll-panel{background:#080d08e0!important;border-color:#253125!important;box-shadow:5px 5px #000!important}.forge-scene{border-width:5px;min-height:560px;box-shadow:10px 10px #000,inset 0 0 0 2px #7bdb631f}.workshop-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px}.content-section{padding-top:72px;padding-bottom:72px}.spellbook-showcase{grid-template-columns:.8fr 1.2fr;gap:22px}.card-carousel{border-width:5px;min-height:380px}@media (max-width:1020px){.site-header{grid-template-columns:minmax(0,1fr) 44px;width:min(720px,100% - 24px);top:14px}.main-nav{grid-template-columns:1fr;gap:6px;padding:8px;top:calc(100% + 10px)}.main-nav.open{display:grid}.main-nav .wallet-cta{margin-left:0}.workshop-hero{grid-template-columns:1fr;gap:24px;padding-top:44px}.workshop-copy{text-align:left}.workshop-copy h1{max-width:760px}.forge-scene{min-height:500px}.workshop-strip,.spellbook-showcase,.trait-board,.chamber-cta{grid-template-columns:1fr}.workshop-strip{width:min(720px,100% - 28px)}}@media (max-width:640px){body{background:radial-gradient(circle at 28% 0,#7bdb631c,#0000 28%),linear-gradient(#030603 0%,#061006 48%,#020302 100%)!important}body:before{opacity:.25!important}.site-header{width:calc(100% - 18px);min-height:56px;padding:6px;top:10px}.brand{height:42px;padding-right:8px}.brand-logo{width:30px;height:30px}.brand-copy strong{font-size:10px}.menu-button{width:42px;height:42px}.workshop-landing{padding-top:0}.workshop-hero{padding-top:32px;padding-bottom:24px}.workshop-copy h1{font-size:clamp(38px,13vw,56px)}.workshop-copy .hero-lead{font-size:13px;line-height:1.65}.workshop-facts,.workshop-strip{grid-template-columns:1fr 1fr}.forge-scene{border-width:4px;min-height:430px}.hero-card{width:min(196px,56vw);top:34px;right:6%}.forge-core{bottom:126px;transform:translate(-50%)scale(.86)}.conveyor{bottom:136px}.card-lane{bottom:186px}.rune-arm.top{top:58px}.rune-arm.bottom{bottom:214px}.wizard-operator{bottom:106px}.content-section{padding-top:54px;padding-bottom:54px}.card-carousel{min-height:330px}.preview-card{width:118px}}.site-header{background:#050805!important;border-color:#334233!important;grid-template-columns:minmax(260px,.64fr) minmax(0,1.36fr)!important;gap:10px!important;width:min(1180px,100% - 44px)!important;padding:8px!important;top:22px!important}.brand{background:linear-gradient(#0d160d,#060906)!important;border-color:#2a3a2a!important;gap:10px!important;height:52px!important}.brand-copy{gap:2px;min-width:0;display:grid}.brand-copy strong{color:#f3f7ef;letter-spacing:1px;font-size:12px!important}.brand-copy small{letter-spacing:1.6px;color:#7bdb63!important;font-size:8px!important}.main-nav{border-color:#263426!important;grid-template-columns:repeat(4,minmax(92px,1fr)) minmax(146px,.9fr)!important;justify-self:stretch!important;align-items:stretch!important;gap:5px!important;width:100%!important;padding:5px!important}.main-nav a,.main-nav .wallet-cta{letter-spacing:1.1px!important;border-color:#172217!important;min-height:42px!important;font-size:9px!important;box-shadow:inset 0 0 0 1px #050805!important}.main-nav a.active,.main-nav a[aria-current=page]{position:relative;transform:translate(-1px,-1px);box-shadow:4px 4px #000,inset 0 0 0 2px #ffffff29!important}.main-nav a.active:before,.main-nav a[aria-current=page]:before{content:"";background:#071009;width:6px;height:6px;margin-right:7px;box-shadow:0 0 0 2px #07100940}.main-nav .wallet-cta{background:#95ef7c!important;justify-self:stretch!important;width:100%!important;margin-left:2px!important}.wizards-hero{grid-template-columns:minmax(320px,.82fr) minmax(620px,1.18fr)!important;gap:30px!important}@media (max-width:1180px){.site-header{grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr)!important}.main-nav{grid-template-columns:repeat(4,minmax(78px,1fr)) minmax(126px,.8fr)!important}}@media (max-width:1020px){.site-header{grid-template-columns:minmax(0,1fr) 46px!important;width:min(760px,100% - 24px)!important;top:18px!important}.main-nav{grid-template-columns:1fr!important;position:absolute!important;top:calc(100% + 12px)!important;left:0!important;right:0!important}.main-nav:not(.open){display:none!important}.main-nav .wallet-cta{margin-left:0!important}.wizards-hero{grid-template-columns:1fr!important}.spellbook-stage{padding:26px 56px!important;overflow:hidden!important}.real-book{width:min(760px,86vw)!important}}@media (max-width:640px){.site-header{width:calc(100% - 18px)!important;top:16px!important}.brand{height:44px!important}.spellbook-stage{padding:22px 46px!important}}.workshop-proof{grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:12px!important}.workshop-proof span{color:#eef8e9!important;align-content:center!important;min-height:66px!important;font-size:clamp(18px,2vw,28px)!important;line-height:1.2!important}.workshop-proof small{letter-spacing:2px;margin-bottom:8px;display:block;color:#7bdb63!important;font-size:9px!important}.workshop-proof a{color:#071009;text-transform:uppercase;white-space:nowrap;background:#7bdb63;border:4px solid #071009;justify-content:center;align-items:center;min-height:66px;padding:0 22px;display:inline-flex;box-shadow:6px 6px #000}.workshop-proof a:hover{transform:translate(-2px,-2px)}@media (max-width:720px){.workshop-proof{grid-template-columns:1fr!important}.workshop-proof a{width:100%}}.site-header{border-width:5px!important;grid-template-columns:minmax(245px,300px) minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:min(1088px,100% - 48px)!important;padding:7px!important;top:24px!important;box-shadow:10px 10px #000,inset 0 0 0 2px #142016!important}.brand{border:3px solid #283728!important;height:50px!important;padding:6px 12px 6px 7px!important;box-shadow:inset 0 0 0 2px #050805!important}.brand-logo{border-width:3px!important;width:38px!important;height:38px!important}.brand-copy strong{font-size:11px!important;line-height:1!important}.brand-copy small{font-size:7px!important;line-height:1!important}.main-nav{background:#071007!important;border-width:3px!important;grid-template-columns:repeat(4,minmax(82px,1fr)) minmax(136px,.9fr)!important;gap:4px!important;padding:4px!important;display:grid!important}.main-nav a,.main-nav .wallet-cta{letter-spacing:.9px!important;min-height:42px!important;padding:7px 9px!important;font-size:8px!important}.main-nav a.active,.main-nav a[aria-current=page]{color:#071009!important;background:#7bdb63!important;border-color:#071009!important}.main-nav .wallet-cta{min-width:0!important;margin-left:0!important;box-shadow:inset 0 0 0 2px #07100940,4px 4px #000!important}@media (max-width:1020px){.site-header{grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;width:min(720px,100% - 24px)!important;top:18px!important}.menu-button{width:44px!important;height:44px!important}.main-nav:not(.open){display:none!important}.main-nav.open{grid-template-columns:1fr!important;display:grid!important;top:calc(100% + 10px)!important}}@media (max-width:640px){.site-header{width:calc(100% - 16px)!important;top:14px!important}.brand{height:42px!important}.brand-logo{width:34px!important;height:34px!important}}.workshop-hero{grid-template-columns:minmax(320px,.92fr) minmax(500px,1.08fr)!important;gap:34px!important;padding-top:74px!important}.workshop-copy h1{max-width:720px!important}.hero-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0;display:grid}.hero-flow span,.landing-story-grid article{color:#edf7ea;text-transform:uppercase;background:#0b100b;border:4px solid #263326;padding:14px;position:relative;overflow:hidden;box-shadow:6px 6px #000}.hero-flow span:before,.landing-story-grid article:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 13px,#7bdb6314 13px 15px);position:absolute;inset:0}.hero-flow small,.landing-story-grid small{color:var(--green-2);margin-bottom:8px;font-size:9px;display:block}.forge-scene{background:linear-gradient(#7bdb630d,#0000 55%),#070907!important;min-height:620px!important}.forge-scene:before{content:"FORGE ANIMATION";z-index:8;color:#071009;background:var(--green-2);letter-spacing:1px;border:3px solid #000;padding:8px 10px;font-size:9px;position:absolute;top:16px;left:18px;box-shadow:4px 4px #000}.hero-card{z-index:6!important;width:min(330px,42vw)!important;animation:3.6s linear infinite forged-card-cycle!important;top:72px!important;right:9%!important;transform:rotate(2deg)!important}.ritual-scene{place-items:center;display:grid;min-height:760px!important;box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.ritual-scene:before{content:none!important}.ritual-scene .hero-card{width:min(720px,94vw)!important;box-shadow:none!important;animation:none!important;position:relative!important;inset:auto!important;transform:none!important}.hero-card img{filter:contrast(1.06)saturate(1.08)}.ritual-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ritual-nft-art{aspect-ratio:1;background:radial-gradient(circle,#7bdb6330,#0000 23%),radial-gradient(circle,#000000e6,#0000 55%);border:0;position:relative;overflow:visible}.ritual-ring{border:3px solid #be141aeb;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #050101,inset 0 0 0 5px #be141a1f,0 0 34px #8a000a3d}.ritual-ring.r1{width:80%;height:80%}.ritual-ring.r2{width:58%;height:58%}.ritual-ring.r3{width:31%;height:31%}.ritual-spokes{background:repeating-conic-gradient(from 18deg, transparent 0 24deg, #be141a6b 24deg 26deg, transparent 26deg 48deg);opacity:.46;filter:blur(.4px)drop-shadow(4px 4px #000);border-radius:50%;width:72%;height:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ritual-star{clip-path:polygon(50% 0,58% 32%,83% 13%,69% 42%,100% 50%,69% 58%,83% 87%,58% 68%,50% 100%,42% 68%,17% 87%,31% 58%,0 50%,31% 42%,17% 13%,42% 32%);width:170px;height:170px;filter:drop-shadow(8px 8px 0 #000), drop-shadow(0 0 30px #be141a6b);background:#7b050b;animation:5s ease-in-out infinite blood-star;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ritual-core{z-index:5;background:#070101;border:5px solid #b5141b;border-radius:50%;width:52px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #000,inset 0 0 0 8px #2a0205,0 0 38px #be141a80}.ritual-web{z-index:3;opacity:.45;filter:blur(.3px)drop-shadow(3px 3px #000);background:radial-gradient(circle,#be141a21 0 2px,#0000 3px),radial-gradient(circle,#0000 57%,#50000861 58%,#0000 60%);border-radius:50%;position:absolute;inset:11%}.ritual-node{z-index:8;width:9px;height:9px;transform:rotate(var(--a)) translateX(0) rotate(calc(var(--a) * -1));background:#ff3b3b;border-radius:50%;margin:-4.5px;animation:12s cubic-bezier(.45,0,.2,1) infinite blood-particle;position:absolute;top:50%;left:50%;box-shadow:0 0 16px #ff2626f2,0 0 34px #8c000ca6}.ritual-node.p0{--a:0deg;animation-delay:0s}.ritual-node.p1{--a:36deg;animation-delay:80ms}.ritual-node.p2{--a:72deg;animation-delay:.16s}.ritual-node.p3{--a:108deg;animation-delay:.24s}.ritual-node.p4{--a:144deg;animation-delay:.32s}.ritual-node.p5{--a:180deg;animation-delay:.4s}.ritual-node.p6{--a:216deg;animation-delay:.48s}.ritual-node.p7{--a:252deg;animation-delay:.56s}.ritual-node.p8{--a:288deg;animation-delay:.64s}.ritual-node.p9{--a:324deg;animation-delay:.72s}.ritual-runner{display:none}.ritual-orbit{z-index:4;position:absolute;inset:0}.orbit-nft{background:#111;border:3px solid #071009;border-radius:999px;width:64px;height:64px;margin:-32px;transition:transform .18s ease-in-out,z-index;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:5px 5px #000,0 0 0 2px #7bdb6380}.orbit-nft img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.orbit-nft:hover{z-index:9}.orbit-nft.n0{transform:rotate(0)translate(318px)rotate(0)}.orbit-nft.n0:hover{transform:rotate(0)translate(318px)rotate(0)scale(2.2)}.orbit-nft.n1{transform:rotate(36deg)translate(318px)rotate(-36deg)}.orbit-nft.n1:hover{transform:rotate(36deg)translate(318px)rotate(-36deg)scale(2.2)}.orbit-nft.n2{transform:rotate(72deg)translate(318px)rotate(-72deg)}.orbit-nft.n2:hover{transform:rotate(72deg)translate(318px)rotate(-72deg)scale(2.2)}.orbit-nft.n3{transform:rotate(108deg)translate(318px)rotate(-108deg)}.orbit-nft.n3:hover{transform:rotate(108deg)translate(318px)rotate(-108deg)scale(2.2)}.orbit-nft.n4{transform:rotate(144deg)translate(318px)rotate(-144deg)}.orbit-nft.n4:hover{transform:rotate(144deg)translate(318px)rotate(-144deg)scale(2.2)}.orbit-nft.n5{transform:rotate(180deg)translate(318px)rotate(-180deg)}.orbit-nft.n5:hover{transform:rotate(180deg)translate(318px)rotate(-180deg)scale(2.2)}.orbit-nft.n6{transform:rotate(216deg)translate(318px)rotate(-216deg)}.orbit-nft.n6:hover{transform:rotate(216deg)translate(318px)rotate(-216deg)scale(2.2)}.orbit-nft.n7{transform:rotate(252deg)translate(318px)rotate(-252deg)}.orbit-nft.n7:hover{transform:rotate(252deg)translate(318px)rotate(-252deg)scale(2.2)}.orbit-nft.n8{transform:rotate(288deg)translate(318px)rotate(-288deg)}.orbit-nft.n8:hover{transform:rotate(288deg)translate(318px)rotate(-288deg)scale(2.2)}.orbit-nft.n9{transform:rotate(324deg)translate(318px)rotate(-324deg)}.orbit-nft.n9:hover{transform:rotate(324deg)translate(318px)rotate(-324deg)scale(2.2)}.hero-card .mint-stamp{color:#071009;background:var(--yellow);border:4px solid #000;padding:7px 9px;font-size:10px;position:absolute;bottom:22px;left:22px;box-shadow:4px 4px #000}.forge-label{z-index:7;color:var(--green-2);text-transform:uppercase;letter-spacing:1px;background:#101510;border:3px solid #314531;padding:7px 9px;font-size:8px;position:absolute;box-shadow:4px 4px #000}.forge-label.raw{bottom:202px;left:12%}.forge-label.forged{bottom:202px;right:13%}.card-lane{border-color:#365536!important;height:72px!important;bottom:190px!important}.mini-card{width:50px!important;height:62px!important;animation-duration:3.6s!important}.mini-card.raw:before,.mini-card.ghost:before,.mini-card.forged:before{content:"";background:linear-gradient(#143d19 0 10px,#0000 10px 16px,#143d19 16px 26px,#0000 26px);position:absolute;inset:8px}.mini-card.forged{background:#1e6a27!important;animation:1s ease-in-out infinite forged-pulse!important;top:3px!important;right:5%!important}.rune-arm.top,.rune-arm.bottom{z-index:5;background:#3b513b!important}.rune-arm.top:after,.rune-arm.bottom:after{box-shadow:0 0 0 4px #000,0 0 0 10px #7bdb632e!important}.forge-core{z-index:4}.landing-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;padding-top:44px!important;padding-bottom:44px!important}.landing-story-grid h3{color:#fff;margin:0 0 10px;font-size:18px}.landing-story-grid p{margin:0;line-height:1.65}.spellbook-showcase{padding-top:58px!important}.card-carousel{background:radial-gradient(circle at 25% 35%,#7bdb631f,#0000 28%),repeating-linear-gradient(0deg,#0000 0 34px,#ffffff09 34px 38px),#080908!important}@keyframes forged-card-cycle{0%,to{transform:translate(0)rotate(2deg);box-shadow:12px 12px #000}33%{transform:translate(-10px,8px)rotate(-1deg)}66%{transform:translate(8px,-10px)rotate(3deg);box-shadow:16px 16px #000}}@keyframes forged-pulse{50%{filter:brightness(1.35);transform:translateY(-4px)}}@keyframes ritual-pulse{50%{border-color:var(--yellow)}}@keyframes star-step{50%{filter:drop-shadow(10px 10px #000)drop-shadow(0 0 28px #d8e85f57)}}@keyframes blood-star{50%{filter:drop-shadow(10px 10px 0 #000), drop-shadow(0 0 44px #ff001a94);transform:translate(-50%,-50%)scale(1.035)}}@keyframes blood-particle{0%{opacity:0;transform:translate(0)scale(.45)}8%{opacity:1;transform:translate(0)scale(1.05)}22%{opacity:1;transform:rotate(var(--a)) translateX(318px) rotate(calc(var(--a) * -1)) scale(1)}56%{opacity:1;transform:rotate(calc(var(--a) + 720deg)) translateX(318px) rotate(calc((var(--a) + 720deg) * -1)) scale(1.08)}70%{opacity:1;transform:translate(0)scale(1.16)}84%{opacity:1;transform:rotate(var(--a)) translateX(318px) rotate(calc(var(--a) * -1)) scale(1)}to{opacity:1;transform:rotate(calc(var(--a) + 720deg)) translateX(318px) rotate(calc((var(--a) + 720deg) * -1)) scale(1.08)}}@keyframes spark-step{50%{background:var(--yellow);transform:translateY(-8px)}}@media (max-width:1020px){.workshop-hero{grid-template-columns:1fr!important;padding-top:48px!important}.landing-story-grid{grid-template-columns:1fr!important}.hero-flow{grid-template-columns:1fr}.forge-scene{min-height:540px!important}.hero-card{width:min(290px,55vw)!important}}@media (max-width:640px){.forge-scene{min-height:540px!important}.forge-scene:before{font-size:8px;top:12px;left:12px}.hero-card{width:min(330px,78vw)!important;top:58px!important;right:auto!important}.orbit-nft{width:38px;height:38px;margin:-19px}.ritual-node{width:7px;height:7px;margin:-3.5px}@keyframes blood-particle{0%{opacity:0;transform:translate(0)scale(.45)}8%{opacity:1;transform:translate(0)scale(1.05)}22%{opacity:1;transform:rotate(var(--a)) translateX(148px) rotate(calc(var(--a) * -1)) scale(1)}56%{opacity:1;transform:rotate(calc(var(--a) + 720deg)) translateX(148px) rotate(calc((var(--a) + 720deg) * -1)) scale(1.08)}70%{opacity:1;transform:translate(0)scale(1.16)}84%{opacity:1;transform:rotate(var(--a)) translateX(148px) rotate(calc(var(--a) * -1)) scale(1)}to{opacity:1;transform:rotate(calc(var(--a) + 720deg)) translateX(148px) rotate(calc((var(--a) + 720deg) * -1)) scale(1.08)}}.orbit-nft.n0{transform:rotate(0)translate(148px)rotate(0)}.orbit-nft.n0:hover{transform:rotate(0)translate(148px)rotate(0)scale(2)}.orbit-nft.n1{transform:rotate(36deg)translate(148px)rotate(-36deg)}.orbit-nft.n1:hover{transform:rotate(36deg)translate(148px)rotate(-36deg)scale(2)}.orbit-nft.n2{transform:rotate(72deg)translate(148px)rotate(-72deg)}.orbit-nft.n2:hover{transform:rotate(72deg)translate(148px)rotate(-72deg)scale(2)}.orbit-nft.n3{transform:rotate(108deg)translate(148px)rotate(-108deg)}.orbit-nft.n3:hover{transform:rotate(108deg)translate(148px)rotate(-108deg)scale(2)}.orbit-nft.n4{transform:rotate(144deg)translate(148px)rotate(-144deg)}.orbit-nft.n4:hover{transform:rotate(144deg)translate(148px)rotate(-144deg)scale(2)}.orbit-nft.n5{transform:rotate(180deg)translate(148px)rotate(-180deg)}.orbit-nft.n5:hover{transform:rotate(180deg)translate(148px)rotate(-180deg)scale(2)}.orbit-nft.n6{transform:rotate(216deg)translate(148px)rotate(-216deg)}.orbit-nft.n6:hover{transform:rotate(216deg)translate(148px)rotate(-216deg)scale(2)}.orbit-nft.n7{transform:rotate(252deg)translate(148px)rotate(-252deg)}.orbit-nft.n7:hover{transform:rotate(252deg)translate(148px)rotate(-252deg)scale(2)}.orbit-nft.n8{transform:rotate(288deg)translate(148px)rotate(-288deg)}.orbit-nft.n8:hover{transform:rotate(288deg)translate(148px)rotate(-288deg)scale(2)}.orbit-nft.n9{transform:rotate(324deg)translate(148px)rotate(-324deg)}.orbit-nft.n9:hover{transform:rotate(324deg)translate(148px)rotate(-324deg)scale(2)}.forge-label{display:none}.card-lane{bottom:150px!important;left:10%!important;right:10%!important}.mini-card{width:40px!important;height:50px!important}}.wizards-hero{width:min(1180px,100% - 44px);grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr)!important;align-items:center!important;gap:36px!important;min-height:auto!important;padding:92px 0 56px!important}.wizards-hero:before{opacity:.72;inset:54px 0 24px!important}.wizards-hero-copy{align-content:center;max-width:520px;display:grid}.wizards-hero-copy h1{max-width:520px;line-height:.94;font-size:clamp(44px,6vw,74px)!important}.wizards-hero-copy .hero-lead{max-width:500px;margin:18px 0 0;font-size:14px;line-height:1.75}.codex-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:24px!important}.codex-stats span{background:#081008eb!important;border:4px solid #253425!important;min-height:88px!important;padding:14px!important;box-shadow:6px 6px #000!important}.codex-stats small{color:#7bdb63;text-transform:uppercase;letter-spacing:1.4px;font-size:8px}.codex-stats strong{line-height:1.1;font-size:clamp(16px,2vw,22px)!important}.wizards-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.wizards-hero-actions a{color:#071009;text-transform:uppercase;background:#7bdb63;border:4px solid #071009;justify-content:center;align-items:center;min-height:48px;padding:10px 12px;font-size:10px;display:inline-flex;box-shadow:5px 5px #000}.wizards-hero-actions a:last-child{color:#e6f2df;background:#0d160f;border-color:#2c3a2f}.wizards-hero-actions a:hover{transform:translate(-2px,-2px)}.spellbook-stage{min-height:610px!important;padding:28px 58px!important;overflow:hidden!important}.real-book{width:min(720px,100%)!important;height:410px!important;min-height:410px!important}.page-turn{top:calc(50% - 32px)!important}.page-turn.prev{left:12px!important}.page-turn.next{right:12px!important}.spellbook-runes{opacity:.58;width:330px!important;height:330px!important;margin:-165px!important}.wizard-roster{width:min(1180px,100% - 44px);padding-top:36px!important}.spell-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.spell-note{align-content:start!important;min-height:168px!important;padding:18px!important}.spell-note strong{line-height:1.05;font-size:clamp(20px,2.4vw,30px)!important}.spell-note p{color:#9caf9c;margin:0;font-size:11px;line-height:1.55}.spell-index{justify-content:center;padding:20px 0 0}.spell-index button{width:54px!important;height:40px!important}@media (max-width:1020px){.wizards-hero{width:min(760px,100% - 28px);grid-template-columns:1fr!important;padding-top:64px!important}.wizards-hero-copy{max-width:none}.wizards-hero-copy h1{max-width:680px}.spellbook-stage{min-height:530px!important;padding:26px 46px!important}.real-book{width:min(680px,88vw)!important}.wizard-roster{width:min(760px,100% - 28px)}.spell-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.wizards-hero{width:calc(100% - 18px);gap:18px!important;padding-top:46px!important}.wizards-hero:before{inset:18px 0 8px!important}.wizards-hero-copy h1{font-size:clamp(36px,13vw,52px)!important}.codex-stats,.wizards-hero-actions,.spell-notes-grid{grid-template-columns:1fr!important}.codex-stats span{min-height:68px!important}.spellbook-stage{min-height:430px!important;padding:18px 40px!important}.real-book{width:min(330px,76vw)!important;height:360px!important;min-height:360px!important}.book-page:after{display:none}.page-turn{width:36px!important;height:46px!important}.wizard-roster{width:calc(100% - 18px);padding-top:24px!important}.spell-note{min-height:132px!important}}.ritual-guide{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);align-items:stretch;gap:18px;padding:82px 0 34px;display:grid}.ritual-guide .ritual-title,.ritual-checklist,.ritual-tool,.forbidden-scroll{background:linear-gradient(#0d160f,#050805)!important;border:6px solid #2c3a2f!important;box-shadow:10px 10px #000,inset 0 0 0 3px #101d12!important}.ritual-guide .ritual-title{align-content:center;min-height:100%;padding:28px}.ritual-guide .ritual-title h1{max-width:560px;font-size:clamp(38px,5.4vw,70px);line-height:.95}.ritual-guide .ritual-title p:last-child{color:#aebfa8;max-width:500px;line-height:1.7}.ritual-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.ritual-checklist article{background:#081008;border:4px solid #253425;min-height:156px;padding:16px;position:relative;overflow:hidden;box-shadow:6px 6px #000}.ritual-checklist article:after,.ritual-tool:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 14px,#7bdb630f 14px 16px);position:absolute;inset:0}.ritual-checklist span,.ritual-tool span{color:#071009;letter-spacing:1px;text-transform:uppercase;background:#7bdb63;border:3px solid #000;margin-bottom:12px;padding:6px 8px;font-size:8px;display:inline-flex;box-shadow:4px 4px #000}.ritual-checklist h3,.ritual-tool h3{color:#fff;text-transform:uppercase;margin:0 0 10px;font-size:clamp(17px,2vw,24px)}.ritual-checklist p,.ritual-tool p{color:#aebfa8;margin:0;font-size:11px;line-height:1.65}.ritual-tools{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;padding-top:18px!important}.ritual-tool:before{opacity:.7}.ritual-tool h3,.ritual-tool p,.ritual-tool span{z-index:2;position:relative}.tool-sigil{transform-origin:100% 100%;transform:scale(.92);bottom:10px!important;right:10px!important}.forbidden-scroll h2{text-transform:uppercase;margin:0 0 12px;font-size:clamp(22px,3vw,36px)}.forbidden-scroll p{color:#aebfa8;max-width:780px;margin:0;line-height:1.7}@media (max-width:1080px){.ritual-guide{grid-template-columns:1fr;width:min(760px,100% - 28px);padding-top:64px}.ritual-tools{width:min(760px,100% - 28px);grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.ritual-guide{width:calc(100% - 18px);padding-top:46px}.ritual-guide .ritual-title{padding:20px}.ritual-checklist,.ritual-tools{width:calc(100% - 18px);grid-template-columns:1fr!important}.ritual-tool{min-height:240px!important}.tool-sigil{transform:scale(.78)}}.site-shell{padding-top:18px}.site-header{background:#040804eb!important;border-width:4px!important;grid-template-columns:minmax(238px,292px) minmax(0,1fr)!important;gap:12px!important;width:min(1168px,100% - 40px)!important;min-height:74px!important;padding:9px!important;top:18px!important;box-shadow:12px 12px #000,inset 0 0 0 2px #7bdb6321!important}.brand{background:linear-gradient(#0e180e,#050805)!important;height:54px!important}.main-nav{background:linear-gradient(#091109,#050805)!important;grid-template-columns:repeat(4,minmax(96px,1fr)) minmax(154px,.92fr)!important;gap:6px!important;padding:6px!important;display:grid!important}.main-nav a,.main-nav .wallet-cta{justify-content:center!important;align-items:center!important;min-height:44px!important;padding:8px 11px!important}.workshop-landing{padding-top:28px!important}.workshop-hero{grid-template-columns:minmax(340px,.88fr) minmax(540px,1.12fr)!important;gap:clamp(52px,6vw,82px)!important;width:min(1180px,100% - 44px)!important;min-height:calc(100vh - 96px)!important;padding:96px 0 78px!important}.workshop-copy{align-content:center;gap:20px;display:grid}.workshop-copy .eyebrow,.workshop-copy .hero-lead,.rune-actions,.hero-flow,.workshop-facts{margin:0!important}.hero-flow{max-width:590px;gap:10px!important}.hero-flow span{align-content:center;min-height:82px}.rune-actions{padding-top:6px;gap:14px!important}.workshop-facts{gap:12px!important;max-width:590px!important}.workshop-facts span{min-height:84px;padding:16px!important}.forge-scene{align-self:center;min-height:660px!important}.workshop-proof{margin-top:18px!important;margin-bottom:44px!important}.landing-story-grid{gap:22px!important;width:min(1180px,100% - 44px)!important;padding-top:76px!important;padding-bottom:76px!important}.landing-story-grid article{min-height:220px;padding:22px!important}.spellbook-showcase,.ritual-timeline,.trait-board,.chamber-cta{width:min(1180px,100% - 44px)!important;padding-top:96px!important;padding-bottom:96px!important}.spellbook-showcase{gap:56px!important}.ritual-timeline{gap:22px!important}.trait-board,.chamber-cta{gap:58px!important}.card-carousel{min-height:450px!important}.ritual-step{min-height:260px!important;padding:22px!important}.trait-pins span{min-height:116px!important}.chamber-door{min-height:410px!important}.scroll-panel{padding:30px!important}@media (max-width:1020px){.site-shell{padding-top:6px}.site-header{grid-template-columns:minmax(0,1fr) 48px!important;width:min(760px,100% - 24px)!important}.main-nav:not(.open){display:none!important}.main-nav.open{grid-template-columns:1fr!important;display:grid!important}.workshop-hero{grid-template-columns:1fr!important;gap:34px!important;width:min(760px,100% - 28px)!important;min-height:auto!important;padding-top:72px!important}.landing-story-grid,.spellbook-showcase,.ritual-timeline,.trait-board,.chamber-cta{grid-template-columns:1fr!important;width:min(760px,100% - 28px)!important;padding-top:74px!important;padding-bottom:74px!important}}@media (max-width:640px){.site-header{width:calc(100% - 16px)!important;min-height:58px!important;top:12px!important}.brand{height:42px!important}.main-nav.open{top:calc(100% + 8px)!important}.workshop-landing{padding-top:8px!important}.workshop-hero{gap:24px!important;width:calc(100% - 18px)!important;padding:54px 0 44px!important}.workshop-copy{gap:16px}.workshop-copy h1{font-size:clamp(38px,13vw,58px)!important}.hero-flow,.workshop-facts{grid-template-columns:1fr!important}.hero-flow span,.workshop-facts span{min-height:70px}.forge-scene{min-height:500px!important}.workshop-proof{margin-bottom:28px!important}.landing-story-grid,.spellbook-showcase,.ritual-timeline,.trait-board,.chamber-cta{width:calc(100% - 18px)!important;padding-top:58px!important;padding-bottom:58px!important}.card-carousel{min-height:360px!important}}.wizards-hero,.wizard-roster,.ritual-guide,.ritual-tools,.forbidden-scroll{width:min(1180px,100% - 56px)!important}.wizards-hero,.ritual-guide{margin-top:18px!important;padding-top:118px!important;padding-bottom:82px!important}.wizards-hero{gap:clamp(48px,5.6vw,86px)!important}.wizards-hero-copy{gap:18px!important;padding-left:10px!important}.wizards-hero-copy .eyebrow,.ritual-title .eyebrow{margin-bottom:0!important}.wizards-hero-copy .hero-lead,.ritual-guide .ritual-title p:last-child{margin-top:0!important;font-size:14px!important;line-height:1.85!important}.codex-stats{gap:14px!important;margin-top:10px!important}.wizards-hero-actions{gap:14px!important;margin-top:4px!important}.spellbook-stage{min-height:650px!important;padding:44px 70px!important}.wizard-roster{padding-top:72px!important;padding-bottom:92px!important}.wizard-roster .section-head{margin-bottom:34px!important}.spell-notes-grid{gap:20px!important}.spell-note{min-height:188px!important;padding:24px!important}.spell-index{gap:10px!important;padding-top:34px!important}.ritual-guide{align-items:stretch!important;gap:32px!important}.ritual-guide .ritual-title{align-content:center!important;gap:18px!important;padding:36px!important;display:grid!important}.ritual-checklist{gap:16px!important;padding:18px!important}.ritual-checklist article{min-height:178px!important;padding:22px!important}.ritual-tools{gap:18px!important;padding-top:34px!important;padding-bottom:42px!important}.ritual-tool{min-height:342px!important;padding:22px!important}.ritual-tool p,.ritual-checklist p{font-size:12px!important;line-height:1.75!important}.forbidden-scroll{margin-top:26px!important;margin-bottom:92px!important;padding:34px!important}.forbidden-scroll p{font-size:13px!important;line-height:1.85!important}@media (max-width:1080px){.wizards-hero,.wizard-roster,.ritual-guide,.ritual-tools,.forbidden-scroll{width:min(780px,100% - 32px)!important}.wizards-hero,.ritual-guide{padding-top:88px!important;padding-bottom:68px!important}.spellbook-stage{min-height:560px!important;padding:34px 54px!important}.wizard-roster{padding-top:58px!important;padding-bottom:78px!important}.ritual-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-bottom:34px!important}}@media (max-width:640px){.wizards-hero,.wizard-roster,.ritual-guide,.ritual-tools,.forbidden-scroll{width:calc(100% - 20px)!important}.wizards-hero,.ritual-guide{gap:28px!important;margin-top:10px!important;padding-top:66px!important;padding-bottom:54px!important}.wizards-hero-copy,.ritual-guide .ritual-title{gap:14px!important;padding-left:0!important}.codex-stats,.wizards-hero-actions,.ritual-checklist,.ritual-tools,.spell-notes-grid{gap:14px!important}.spellbook-stage{min-height:460px!important;padding:24px 42px!important}.wizard-roster{padding-top:46px!important;padding-bottom:64px!important}.spell-index,.ritual-tools{padding-top:26px!important}.ritual-checklist article,.ritual-tool,.spell-note{min-height:0!important;padding:20px!important}.forbidden-scroll{margin-top:18px!important;margin-bottom:70px!important;padding:24px!important}}.wizards-hero:before{display:none!important}.wizards-hero{box-shadow:none!important;background:0 0!important;border:0!important;padding-top:104px!important}.ritual-checklist article,.ritual-tool,.forbidden-scroll{overflow-wrap:anywhere;word-break:normal;overflow:hidden!important}.ritual-checklist article{min-height:208px!important}.ritual-tool{min-height:390px!important}.ritual-checklist h3,.ritual-tool h3{letter-spacing:.5px!important;font-size:clamp(15px,1.55vw,20px)!important;line-height:1.12!important}.ritual-checklist p,.ritual-tool p{font-size:11px!important;line-height:1.6!important}.ritual-tool span,.ritual-checklist span{max-width:100%;white-space:normal!important;line-height:1.15!important}.tool-sigil{opacity:.86;transform:scale(.72)!important}@media (max-width:1080px){.ritual-checklist article{min-height:170px!important}.ritual-tool{min-height:310px!important}.tool-sigil{transform:scale(.68)!important}}@media (max-width:640px){.wizards-hero{padding-top:58px!important}.ritual-checklist article,.ritual-tool{min-height:0!important}.tool-sigil{transform:scale(.62)!important}}.ritual-guide .ritual-title{min-width:0!important;overflow:hidden!important}.ritual-guide .ritual-title h1{overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;font-size:clamp(30px,4.2vw,54px)!important;line-height:1.02!important}@media (max-width:640px){.ritual-guide .ritual-title h1{font-size:clamp(30px,10vw,42px)!important}}.brand{background:#071009!important;border:3px solid #1d331f!important;gap:10px!important;min-height:48px!important;padding:0 12px!important;box-shadow:inset 0 0 0 2px #000!important}.brand-logo{width:34px!important;height:34px!important}.brand-copy strong{letter-spacing:.02em;font-size:11px!important}.brand-copy small{color:#9fcf89;font-size:7px!important}.nav-right{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.main-nav{background:#030603!important;border:3px solid #1d331f!important;align-items:center!important;gap:4px!important;width:auto!important;padding:4px!important;display:flex!important;box-shadow:inset 0 0 0 2px #000!important}.main-nav a,.nav-right>.wallet-cta{color:#b9c7b5!important;letter-spacing:.04em!important;background:#0b120b!important;border:2px solid #203323!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:8px 11px!important;font-size:9px!important;display:inline-flex!important;box-shadow:inset 0 -4px #0000006b!important}.main-nav a.active{color:#071009!important;background:#9fcf89!important;border-color:#071009!important;box-shadow:4px 4px #000,inset 0 -4px #2f7d4273!important}.nav-right>.wallet-cta{color:#071009!important;background:#7bdb63!important;border-color:#071009!important;min-width:150px!important;box-shadow:4px 4px #000,inset 0 -4px #2f7d4266!important}@media (max-width:1120px){.site-header{grid-template-columns:minmax(0,1fr) auto!important;width:min(760px,100% - 32px)!important}.nav-right{grid-template-columns:1fr 48px;gap:8px;width:min(220px,100%);display:grid}.menu-button{justify-self:end;display:block!important}.main-nav:not(.open){display:none!important}.main-nav.open{order:3;grid-column:1/-1;grid-template-columns:1fr!important;justify-self:stretch!important;gap:8px!important;width:100%!important;padding:9px!important;display:grid!important}.nav-right>.wallet-cta{min-width:0!important}}@media (max-width:760px){.site-header{gap:8px!important;width:calc(100% - 18px)!important;min-height:58px!important;padding:7px!important;top:12px!important}.brand{min-height:46px!important;padding:0 10px!important}.brand-copy strong{font-size:10px!important}.brand-copy small{display:none!important}.nav-right{grid-template-columns:48px;width:48px}.nav-right>.wallet-cta{display:none!important}.main-nav.open{top:calc(100% + 8px)!important}.main-nav a,.nav-right>.wallet-cta{justify-content:flex-start!important;min-height:48px!important}}.site-header{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:12px;width:min(1120px,100% - 40px);min-height:72px;padding:8px;top:20px}.nav-right{grid-template-columns:minmax(0,1fr) minmax(146px,max-content);align-items:stretch;gap:8px;min-width:0;display:grid}.nav-right>.wallet-cta{color:#071009;background:#7bdb63;border:4px solid #071009;place-self:stretch stretch;min-height:54px;padding-inline:14px;box-shadow:5px 5px #000,inset 0 -5px #2f7d426b}.main-nav{grid-template-columns:repeat(4,minmax(92px,1fr));height:100%}.main-nav a{min-height:46px;padding-top:14px}.main-nav .wallet-cta{display:none}@media (max-width:1120px){.site-header{grid-template-columns:1fr}.nav-right{grid-template-columns:minmax(0,1fr) minmax(146px,max-content)}.main-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.site-header{grid-template-columns:minmax(0,1fr) 48px;width:calc(100% - 18px);top:16px}.nav-right{display:contents}.nav-right>.wallet-cta{display:none}.main-nav{grid-column:1/-1;grid-template-columns:1fr;width:100%;padding:8px;position:absolute;top:calc(100% + 12px);left:0;right:0}.main-nav .wallet-cta{min-height:46px;display:inline-flex}}.nav-dropdown{min-width:0;position:relative}.nav-dropdown-trigger{color:#aebdaa;text-transform:uppercase;white-space:nowrap;background:#0b120b;border:3px solid #1d331f;justify-content:center;align-items:center;width:100%;min-height:46px;padding:14px 10px 8px;display:inline-flex;box-shadow:inset 0 -4px #0000006b}.nav-dropdown.active .nav-dropdown-trigger,.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown:focus-within .nav-dropdown-trigger{color:#071009;background:#9fcf89;border-color:#071009;box-shadow:5px 5px #000,inset 0 -5px #2f7d4273}.nav-dropdown-menu{z-index:80;background:#050805;border:5px solid #2c3a2f;grid-template-columns:1fr;gap:6px;width:min(360px,88vw);padding:12px 8px 8px;display:none;position:absolute;top:100%;right:0;transform:translateY(4px);box-shadow:10px 10px #000,inset 0 0 0 3px #122017}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{display:grid}.nav-dropdown-menu a{color:#e6f2df;min-height:58px;box-shadow:none;background:#0b120b;border:3px solid #1d331f;align-content:center;gap:5px;padding:10px 12px;display:grid}.nav-dropdown-menu a strong{text-transform:uppercase;font-size:10px}.nav-dropdown-menu a small{color:#7bdb63;font-size:8px}.nav-dropdown-menu a:hover{border-color:#9fcf89;transform:translate(-1px,-1px)}.tool-page{grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr);align-items:stretch;gap:18px;min-height:64vh;display:grid}.tool-hero,.tool-placeholder{background:#081008;border:6px solid #2c3a2f;padding:24px;box-shadow:10px 10px #000,inset 0 0 0 3px #000}.tool-hero{align-content:center;gap:16px;display:grid}.tool-hero h1{margin:0}.tool-hero p{max-width:640px;color:var(--muted)}.tool-hero span,.tool-placeholder b{color:#071009;text-transform:uppercase;background:#7bdb63;border:3px solid #071009;width:max-content;padding:8px 10px}.tool-placeholder{color:var(--muted);align-content:center;gap:14px;display:grid}@media (max-width:1120px){.main-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.nav-dropdown-menu{width:100%;box-shadow:none;margin-top:6px;position:static}.nav-dropdown .nav-dropdown-menu{display:none}.nav-dropdown.open .nav-dropdown-menu{display:grid}.nav-dropdown-trigger{justify-content:flex-start}.tool-page{grid-template-columns:1fr}}.workshop-copy h1{max-width:540px!important;font-size:clamp(32px,4.4vw,54px)!important;line-height:.98!important}.workshop-copy .hero-lead{max-width:460px!important;font-size:12px!important;line-height:1.55!important}.workshop-facts{margin-top:18px!important}.site-header{background:#040804f7!important;border:3px solid #26382a!important;grid-template-columns:224px minmax(0,1fr) 158px!important;align-items:center!important;gap:10px!important;width:min(1120px,100% - 40px)!important;min-height:64px!important;padding:7px!important;display:grid!important;top:18px!important;box-shadow:0 0 0 1px #050805,0 10px #010201,inset 0 0 0 1px #122017!important}.site-header .brand{border-width:2px!important;align-items:center!important;width:100%!important;min-width:0!important;height:50px!important;min-height:0!important;padding:0 12px!important;display:flex!important;box-shadow:inset 0 0 0 1px #000!important}.site-header .brand-logo{width:32px!important;height:32px!important}.site-header .main-nav{background:#050805!important;border:2px solid #1d331f!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;height:50px!important;padding:4px!important;display:grid!important;position:static!important;box-shadow:inset 0 0 0 1px #000!important}.site-header .main-nav a,.site-header .nav-dropdown-trigger{text-align:center!important;white-space:nowrap!important;border-width:2px!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:38px!important;min-height:0!important;padding:0 10px!important;display:inline-flex!important;box-shadow:inset 0 -3px #00000061!important}.site-header .nav-dropdown{min-width:0!important;margin-bottom:-14px!important;padding-bottom:14px!important;display:block!important}.site-header .nav-dropdown-menu{top:calc(100% - 14px)!important}.site-header .nav-right>.wallet-cta{border-width:3px!important;grid-column:3!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;height:50px!important;min-height:0!important;margin:0!important;padding:0 14px!important;box-shadow:4px 4px #000,inset 0 -4px #2f7d426b!important}.site-header .menu-button{display:none!important}@media (max-width:1020px){.site-header{grid-template-columns:minmax(0,1fr) 48px!important;gap:8px!important;width:min(760px,100% - 24px)!important}.site-header .brand{grid-area:1/1!important;height:48px!important}.site-header .menu-button{grid-area:1/2!important;justify-self:end!important;width:48px!important;height:48px!important;display:block!important}.site-header .nav-right>.wallet-cta{grid-area:2/1/auto/-1!important;height:48px!important;display:inline-flex!important}.site-header .main-nav{grid-area:3/1/auto/-1!important;grid-template-columns:1fr!important;gap:8px!important;height:auto!important;margin-top:2px!important;padding:8px!important;display:none!important}.site-header .main-nav.open{display:grid!important}.site-header .main-nav a,.site-header .nav-dropdown-trigger{text-align:left!important;justify-content:flex-start!important;height:48px!important}.site-header .nav-dropdown-menu{width:100%!important;box-shadow:none!important;margin-top:8px!important;display:none!important;position:static!important;transform:none!important}.site-header .nav-dropdown.open .nav-dropdown-menu{display:grid!important}}@media (max-width:520px){.site-header{width:calc(100% - 16px)!important;padding:6px!important;top:10px!important}.site-header .brand-copy strong{font-size:10px!important}.site-header .brand-copy small{display:none!important}.site-header .brand-logo{width:30px!important;height:30px!important}}.pixel-field,body:before,.spell-particles,.bat-layer,.familiar-strip span,.ticker span,.relic-strip span{display:none!important}.nav-dropdown-trigger{font:inherit;cursor:pointer}.site-header .main-nav a,.site-header .nav-dropdown-trigger,.site-header .nav-right>.wallet-cta,.route-card,.room-card,.codex-card,.spell-card,.fact-tile,.ritual-step{transition:border-color .12s ease-in-out,background-color .12s ease-in-out,color .12s ease-in-out!important}.nav-dropdown.open .nav-dropdown-menu{display:grid!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}@media (max-width:1020px){.site-header .nav-dropdown:not(.open):hover .nav-dropdown-menu,.site-header .nav-dropdown:not(.open):focus-within .nav-dropdown-menu{display:none!important}}.pixel-field:before,.pixel-field:after,.pixel-field span,.hero-core,.floating-note,.rune-actions a:before,.rune-actions a:after,.pixel-tower .window,.pixel-tower .flag,.px-wizard .mage-sheet,.px-wizard .staff,.px-wizard .staff:before,.px-wizard .spark,.rune-circle,.spell-ring,.spellbook,.spellbook .book-rune,.spell-particles span,.bat-layer span,.familiar-strip span,.ticker span,.relic-strip span,.ritual-node,.ritual-star{will-change:transform, opacity}.route-card,.room-card,.codex-card,.spell-card,.fact-tile,.ritual-step,.feature-card,.button,.btn,.main-nav a,.main-nav .wallet-cta{transition-timing-function:ease!important}.site-header{background:linear-gradient(#070e07fa,#030603fa)!important;border:2px solid #2f442f!important;grid-template-columns:minmax(244px,286px) minmax(0,1fr) minmax(154px,168px)!important;gap:10px!important;width:min(1180px,100% - 48px)!important;min-height:68px!important;padding:8px!important;top:18px!important;box-shadow:0 0 0 1px #010201,0 14px 28px #0000006b,inset 0 0 0 1px #7bdb6329!important}.site-header:before{content:"";pointer-events:none;border:1px solid #7bdb631f;position:absolute;inset:6px}.site-header .brand{background:#071009!important;border:1px solid #274227!important;gap:11px!important;width:auto!important;height:52px!important;padding:0 14px!important;box-shadow:inset 0 0 0 1px #000!important}.site-header .brand-logo{border-width:2px!important;width:34px!important;height:34px!important}.site-header .brand-copy{line-height:1.1;display:grid}.site-header .brand-copy small{color:#7bdb63!important;letter-spacing:.12em!important;font-size:8px!important}.site-header .nav-right{display:contents!important}.site-header .main-nav{background:#020502!important;border:1px solid #1f311f!important;grid-column:2!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-self:center!important;gap:4px!important;width:min(100%,614px)!important;max-width:none!important;height:52px!important;padding:4px!important;box-shadow:inset 0 0 0 1px #000!important}.site-header .main-nav a,.site-header .nav-dropdown-trigger{color:#aebdaa!important;height:42px!important;box-shadow:none!important;letter-spacing:.08em!important;background:0 0!important;border:1px solid #0000!important;padding:0 10px!important;font-size:9px!important}.site-header .main-nav a:hover,.site-header .nav-dropdown:hover .nav-dropdown-trigger,.site-header .nav-dropdown:focus-within .nav-dropdown-trigger{color:#eef8e8!important;background:#0d170d!important;border-color:#2f442f!important}.site-header .main-nav a.active,.site-header .nav-dropdown.active .nav-dropdown-trigger{color:#061006!important;background:#7bdb63!important;border-color:#7bdb63!important}.site-header .nav-dropdown-menu{border-width:2px!important;width:min(344px,88vw)!important;padding:10px!important;top:calc(100% - 12px)!important;right:-4px!important;transform:none!important;box-shadow:0 18px 32px #0000008c,inset 0 0 0 1px #7bdb631f!important}.site-header .nav-right>.wallet-cta{color:#061006!important;letter-spacing:.08em!important;background:#7bdb63!important;border:1px solid #9fcf89!important;grid-column:3!important;justify-content:center!important;width:100%!important;height:52px!important;box-shadow:0 0 0 1px #061006,inset 0 -4px #2f7d4259!important}.workshop-landing:before{content:"";z-index:0;pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000 0 49%,#7bdb6314 49% 51%,#0000 51%),radial-gradient(circle at 50% 0,#7bdb631a,#0000 30%);position:fixed;inset:0}.workshop-landing>*{z-index:1;position:relative}.workshop-hero{align-items:center!important;gap:clamp(28px,5vw,72px)!important;min-height:calc(100vh - 92px)!important;padding-top:72px!important}.workshop-copy h1{letter-spacing:-.05em!important;max-width:640px!important;font-size:clamp(32px,4.4vw,60px)!important;line-height:.95!important}.hero-flow{max-width:520px!important}.hero-flow span{background:#071009d1!important;border-width:2px!important}.workshop-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:560px!important}.workshop-facts span{background:#060c06d1!important;border-width:2px!important;min-height:74px!important}.forge-scene{min-height:620px!important}.ritual-card{border-width:2px!important;box-shadow:0 24px 60px #0000008f,inset 0 0 0 1px #7bdb631f!important}@media (max-width:1020px){.site-header{grid-template-columns:minmax(0,1fr) 48px!important;width:min(760px,100% - 24px)!important}.site-header .brand{grid-area:1/1!important}.site-header .menu-button{grid-area:1/2!important;justify-self:end!important;width:48px!important;height:48px!important;display:block!important}.site-header .nav-right>.wallet-cta{grid-area:2/1/auto/-1!important;width:100%!important}.site-header .main-nav{grid-area:3/1/auto/-1!important;grid-template-columns:1fr!important;justify-self:stretch!important;max-width:none!important;height:auto!important;display:none!important}.site-header .main-nav.open{display:grid!important}.site-header .main-nav a,.site-header .nav-dropdown-trigger{text-align:left!important;justify-content:flex-start!important;height:48px!important;padding-inline:14px!important}.workshop-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.site-header{width:calc(100% - 16px)!important;padding:6px!important;top:10px!important}.site-header .brand{padding-inline:8px!important}.site-header .brand-copy strong{font-size:10px!important}.site-header .brand-copy small{display:none!important}.workshop-copy h1{font-size:clamp(36px,13vw,58px)!important}.workshop-facts{grid-template-columns:1fr!important}}.site-header{width:100%!important;min-height:72px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#000000b8!important;border:0!important;border-bottom:1px solid #c0ff542e!important;border-radius:0!important;grid-template-columns:minmax(160px,auto) minmax(0,1fr) auto!important;margin:0!important;padding:14px clamp(20px,4vw,64px)!important;position:sticky!important;top:0!important}.site-header:before,.site-header .brand-logo{display:none!important}.site-header .brand{height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.site-header .brand-copy strong{letter-spacing:-.02em!important;color:#f4ffe8!important;text-transform:none!important;font-size:16px!important}.site-header .brand-copy small{letter-spacing:0!important;color:#f4ffe894!important;text-transform:none!important;margin-top:3px!important;font-size:11px!important}.site-header .main-nav{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;gap:clamp(18px,3vw,34px)!important;padding:0!important;display:flex!important}.site-header .main-nav a,.site-header .nav-dropdown-trigger{color:#f4ffe8ad!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important;font-size:14px!important;font-weight:500!important}.site-header .main-nav a:hover,.site-header .nav-dropdown:hover .nav-dropdown-trigger,.site-header .nav-dropdown:focus-within .nav-dropdown-trigger,.site-header .main-nav a.active,.site-header .nav-dropdown.active .nav-dropdown-trigger{color:#c8ff4d!important;background:0 0!important;border-color:#0000!important}.site-header .nav-dropdown-menu{background:#040904f0!important;border:1px solid #c0ff542e!important;border-radius:18px!important;top:calc(100% + 14px)!important;right:50%!important;transform:translate(50%)!important;box-shadow:0 24px 80px #00000080!important}.site-header .nav-right>.wallet-cta{color:#071007!important;width:auto!important;min-width:132px!important;height:42px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;background:#c8ff4d!important;border:0!important;border-radius:999px!important;padding:0 18px!important;font-size:14px!important}.workshop-landing{background:radial-gradient(circle at 76% 8%,#c8ff4d52,#0000 28%),radial-gradient(circle at 20% 28%,#00c8052e,#0000 28%),linear-gradient(#050705 0%,#090f08 48%,#020302 100%)!important;overflow:clip!important}.section-slab,.content-section{width:100%!important;max-width:none!important;margin:0!important;padding-left:clamp(20px,5vw,88px)!important;padding-right:clamp(20px,5vw,88px)!important}.workshop-hero{grid-template-columns:minmax(0,.86fr) minmax(420px,.9fr)!important;min-height:calc(100vh - 72px)!important;padding-top:clamp(74px,10vh,120px)!important;padding-bottom:clamp(64px,9vh,110px)!important}.workshop-copy h1{letter-spacing:-.08em!important;color:#f5ffe8!important;max-width:760px!important;text-shadow:none!important;font-size:clamp(58px,8vw,128px)!important;line-height:.86!important}.workshop-copy .hero-lead{color:#f5ffe8b8!important;max-width:620px!important;font-size:clamp(18px,1.5vw,24px)!important;line-height:1.35!important}.workshop-strip,.landing-story-grid,.ritual-timeline,.trait-board,.chamber-cta{background:#0000002e!important;border-top:1px solid #c8ff4d21!important}@media (max-width:1020px){.site-header{grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;padding:14px 18px!important}.site-header .menu-button{background:#ffffff0a!important;border:1px solid #c8ff4d2e!important;border-radius:999px!important;width:42px!important;height:42px!important;display:block!important}.site-header .nav-right>.wallet-cta{grid-area:2/1/auto/-1!important;width:100%!important}.site-header .main-nav{grid-area:3/1/auto/-1!important;align-items:stretch!important;gap:16px!important;padding:16px 0 4px!important;display:none!important}.site-header .main-nav.open{display:grid!important}.workshop-hero{grid-template-columns:1fr!important}}@media (max-width:520px){.section-slab,.content-section{padding-left:16px!important;padding-right:16px!important}.workshop-copy h1{font-size:clamp(48px,15vw,72px)!important}}body{background:#030503!important}.workshop-landing{background:radial-gradient(circle at 72% 18%,#c8ff4d1a,#0000 34%),radial-gradient(circle at 18% 82%,#00c80512,#0000 30%),linear-gradient(#050805 0%,#030503 52%,#010201 100%)!important}.workshop-landing:before{opacity:1!important;background:radial-gradient(at 50% 12%,#c8ff4d14,#0000 42%),linear-gradient(#ffffff06,#0000 24%)!important}.workshop-strip,.landing-story-grid,.ritual-timeline,.trait-board,.chamber-cta{background:#0000001a!important;border-top-color:#f4ffe814!important}.workshop-copy{max-width:760px!important}.workshop-copy .eyebrow{color:#c8ff4d!important;letter-spacing:.01em!important;text-transform:none!important;margin-bottom:22px!important;font-size:13px!important;font-weight:600!important}.hero-flow{flex-wrap:wrap!important;gap:10px!important;margin-top:30px!important;display:flex!important}.hero-flow span,.workshop-facts span,.workshop-proof span,.landing-story-grid article,.ritual-step,.trait-pins span,.scroll-panel{box-shadow:none!important;text-transform:none!important;background:#ffffff09!important;border:1px solid #f4ffe81a!important;border-radius:24px!important}.hero-flow span{color:#f5ffe8d6!important;align-items:center!important;gap:9px!important;min-height:44px!important;padding:0 16px!important;display:inline-flex!important}.hero-flow small,.workshop-facts small,.workshop-proof small,.landing-story-grid small{color:#c8ff4dc7!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important}.rune-actions{flex-wrap:wrap!important;gap:12px!important;margin-top:34px!important;display:flex!important}.rune-actions a{min-height:52px!important;box-shadow:none!important;color:#071007!important;text-transform:none!important;background:#c8ff4d!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 22px!important;font-size:15px!important;font-weight:700!important;display:inline-flex!important}.rune-actions a:last-child{color:#f5ffe8!important;background:#ffffff0f!important;border:1px solid #f4ffe81f!important}.workshop-facts{gap:12px!important;max-width:680px!important;margin-top:40px!important}.workshop-facts span{align-content:space-between!important;min-height:104px!important;padding:20px!important}.workshop-facts strong{color:#f5ffe8!important;letter-spacing:-.02em!important;text-transform:none!important;font-size:18px!important}.workshop-proof{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding-top:34px!important;padding-bottom:34px!important;display:grid!important}.workshop-proof span{color:#f5ffe8!important;min-height:104px!important;padding:24px 28px!important;font-size:clamp(18px,2vw,28px)!important;line-height:1.18!important}.workshop-proof a{color:#071007!important;text-transform:none!important;background:#c8ff4d!important;border-radius:999px!important;align-items:center!important;min-height:58px!important;padding:0 24px!important;font-weight:700!important;display:inline-flex!important}.landing-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;padding-top:76px!important;padding-bottom:76px!important;display:grid!important}.landing-story-grid article,.ritual-step,.scroll-panel{min-height:260px!important;padding:30px!important}.landing-story-grid h3,.ritual-step h3,.trait-copy h2,.scroll-panel h2{color:#f5ffe8!important;letter-spacing:-.04em!important;text-shadow:none!important;text-transform:none!important;font-size:clamp(28px,2.8vw,44px)!important;line-height:.98!important}.landing-story-grid p,.ritual-step p,.trait-copy p,.scroll-panel p{color:#f5ffe8a8!important;font-size:16px!important;line-height:1.55!important}.ritual-timeline{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;padding-top:76px!important;padding-bottom:76px!important}.ritual-step .step-num{color:#c8ff4dd6!important;margin-bottom:56px!important;font-size:15px!important}.step-rune,.chamber-door{display:none!important}.trait-board,.chamber-cta{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:clamp(28px,6vw,90px)!important;padding-top:86px!important;padding-bottom:86px!important}.trait-pins{gap:14px!important}.trait-pins span{color:#f5ffe8!important;text-transform:none!important;min-height:138px!important;font-size:18px!important}.chamber-cta{justify-content:flex-end!important;display:flex!important}.chamber-cta .scroll-panel{width:min(760px,100%)!important;min-height:330px!important}@media (max-width:980px){.landing-story-grid,.ritual-timeline{grid-template-columns:1fr 1fr!important}.trait-board,.chamber-cta{grid-template-columns:1fr!important;display:grid!important}}@media (max-width:640px){.landing-story-grid,.ritual-timeline,.workshop-proof{grid-template-columns:1fr!important}.landing-story-grid article,.ritual-step,.scroll-panel{min-height:auto!important;padding:24px!important}.workshop-proof a{justify-content:center!important}}.workshop-landing .hero-flow span,.workshop-landing .workshop-facts span,.workshop-landing .workshop-proof span,.workshop-landing .landing-story-grid article,.workshop-landing .ritual-step,.workshop-landing .trait-pins span,.workshop-landing .scroll-panel{box-shadow:none!important;background-image:none!important;border:0!important;outline:0!important}.workshop-landing .workshop-proof a,.workshop-landing .rune-actions a{box-shadow:none!important;border:0!important}.workshop-landing .content-section,.workshop-landing section{background-image:none!important}body{font-family:var(--font-sans), system-ui, sans-serif!important}.brand,.brand-copy,.brand-logo,.eyebrow,.hero-flow small,.workshop-facts small,.workshop-proof small,.landing-story-grid small,.step-num,.main-nav a,.main-nav .wallet-cta,.menu-button,.rune-actions a{font-family:var(--font-pixel), monospace!important}.workshop-copy h1,.landing-story-grid h3,.ritual-step h3,.trait-copy h2,.scroll-panel h2{font-family:var(--font-sans), system-ui, sans-serif!important;font-weight:700!important}.workshop-landing .landing-story-grid article,.workshop-landing .landing-story-grid article:before,.workshop-landing .landing-story-grid article:after{box-shadow:none!important;background-image:none!important;border:0!important;outline:0!important}.site-header .menu-button{box-shadow:none!important;border:0!important;place-items:center!important;padding:0!important;display:none!important}.site-header .menu-button span{background:#c8ff4d!important;border-radius:999px!important;width:18px!important;height:2px!important;margin:3px auto!important;transition:transform .16s,opacity .16s!important}.site-header .menu-button[aria-expanded=true] span:first-child{transform:translateY(5px)rotate(45deg)}.site-header .menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.site-header .menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.site-footer{width:100%!important;box-shadow:none!important;color:#f5ffe89e!important;background:#010201!important;border:0!important;border-top:1px solid #f4ffe81a!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto minmax(160px,auto)!important;align-items:end!important;gap:clamp(24px,5vw,72px)!important;margin:0!important;padding:clamp(44px,7vw,86px) clamp(20px,5vw,88px)!important;display:grid!important}.footer-brand{gap:10px!important;max-width:360px!important;display:grid!important}.footer-brand strong{color:#f5ffe8!important;letter-spacing:-.05em!important;font-size:clamp(26px,3vw,44px)!important;line-height:.95!important}.footer-brand span,.site-footer p{color:#f5ffe88f!important;margin:0!important;font-size:14px!important;line-height:1.5!important}.site-footer nav{flex-wrap:wrap!important;justify-content:center!important;gap:10px 18px!important;display:flex!important}.site-footer nav a{color:#f5ffe8a3!important;font-size:14px!important;text-decoration:none!important}.site-footer nav a:hover{color:#c8ff4d!important}.site-footer p{text-align:right!important;justify-self:end!important}@media (max-width:1020px){.site-header{align-items:start!important}.site-header .menu-button{display:grid!important}.site-header .main-nav.open{background:#030603f5!important;border:1px solid #f4ffe81a!important;border-radius:24px!important;margin-top:14px!important;padding:18px!important;box-shadow:0 24px 80px #00000073!important}.site-header .main-nav.open a,.site-header .main-nav.open .nav-dropdown-trigger{border-bottom:1px solid #f4ffe814!important;justify-content:space-between!important;height:52px!important;padding:0 4px!important}.site-header .nav-dropdown-menu{background:#ffffff09!important;border:0!important;border-radius:18px!important}.site-footer{grid-template-columns:1fr!important;align-items:start!important}.site-footer nav{justify-content:flex-start!important}.site-footer p{text-align:left!important;justify-self:start!important}}@media (max-width:520px){.site-header .main-nav.open{border-radius:18px!important;padding:14px!important}.site-footer nav{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}}@media (max-width:1020px){.site-header .nav-dropdown:not(.open):hover .nav-dropdown-menu,.site-header .nav-dropdown:not(.open):focus-within .nav-dropdown-menu{display:none!important}.site-header .nav-dropdown.open .nav-dropdown-menu{width:100%!important;box-shadow:none!important;background:#ffffff09!important;border:0!important;border-radius:18px!important;margin:8px 0 0!important;display:grid!important;position:static!important;transform:none!important}}.spellbook-page .wizards-hero{background:0 0!important;grid-template-columns:minmax(0,.86fr) minmax(420px,.9fr)!important;gap:clamp(28px,5vw,72px)!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 72px)!important;margin:0!important;padding:clamp(74px,10vh,120px) clamp(20px,5vw,88px) clamp(64px,9vh,110px)!important}.spellbook-page .wizards-hero:before{display:none!important}.spellbook-page .wizards-hero-copy{max-width:760px!important}.spellbook-page .wizards-hero-copy .eyebrow{color:#c8ff4d!important;letter-spacing:.01em!important;text-transform:none!important;margin-bottom:22px!important;font-size:13px!important;font-weight:600!important}.spellbook-page .wizards-hero-copy h1{letter-spacing:-.08em!important;color:#f5ffe8!important;max-width:760px!important;font-size:clamp(58px,8vw,128px)!important;line-height:.86!important}.spellbook-page .wizards-hero-copy .hero-lead{color:#f5ffe8b8!important;max-width:620px!important;font-size:clamp(18px,1.5vw,24px)!important;line-height:1.35!important}.spellbook-page .codex-stats,.spellbook-page .spell-notes-grid,.spellbook-page .spell-index{box-shadow:none!important;background:#ffffff09!important;border:1px solid #f4ffe81a!important;border-radius:24px!important}.spellbook-page .codex-stats{padding:10px!important}.spellbook-page .codex-stats span{min-height:78px!important;box-shadow:none!important;text-transform:none!important;background:0 0!important;border:0!important}.spellbook-page .codex-stats small,.spellbook-page .spell-note span{color:#c8ff4dc7!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important}.spellbook-page .wizards-hero-actions{flex-wrap:wrap!important;gap:12px!important;display:flex!important}.spellbook-page .wizards-hero-actions a{min-height:52px!important;box-shadow:none!important;color:#071007!important;text-transform:none!important;background:#c8ff4d!important;border:0!important;border-radius:999px!important;padding:0 22px!important;font-size:15px!important;font-weight:700!important}.spellbook-page .wizards-hero-actions a:last-child{color:#f5ffe8!important;background:#ffffff0f!important}.spellbook-page .spellbook-stage{min-height:620px!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #f4ffe81a!important;border-radius:32px!important}.spellbook-page .wizard-roster{background:#0000001a!important;border-top:1px solid #f4ffe814!important}.spellbook-page .section-head{max-width:760px!important}.spellbook-page .section-head h2{letter-spacing:-.06em!important;color:#f5ffe8!important;max-width:820px!important;font-size:clamp(38px,5vw,78px)!important;line-height:.94!important}.spellbook-page .spell-notes-grid{gap:10px!important;padding:10px!important}.spellbook-page .spell-note{box-shadow:none!important;background:#00000024!important;border:0!important;border-radius:18px!important}.spellbook-page .spell-note strong{color:#f5ffe8!important}.spellbook-page .spell-note p{color:#f5ffe894!important}.spellbook-page .spell-index{padding:12px!important}.spellbook-page .spell-index button{box-shadow:none!important;color:#f5ffe8b8!important;background:#ffffff09!important;border:1px solid #f4ffe81f!important;border-radius:999px!important}.spellbook-page .spell-index button.active,.spellbook-page .spell-index button:hover{color:#071007!important;background:#c8ff4d!important;border-color:#c8ff4d!important;transform:none!important}@media (max-width:1020px){.spellbook-page .wizards-hero{grid-template-columns:1fr!important}}@media (max-width:640px){.spellbook-page .wizards-hero{padding-left:16px!important;padding-right:16px!important}.spellbook-page .wizards-hero-copy h1{font-size:clamp(48px,15vw,72px)!important}.spellbook-page .codex-stats{grid-template-columns:1fr 1fr!important}.spellbook-page .spellbook-stage{border-radius:24px!important;min-height:310px!important;padding:18px 34px!important}.spellbook-page .real-book{filter:drop-shadow(8px 10px #000)!important;width:min(390px,88vw)!important;height:236px!important;min-height:236px!important}.spellbook-page .book-cover{border-width:3px!important;width:50%!important;display:block!important;top:6px!important;bottom:4px!important}.spellbook-page .book-spine{width:10px!important;top:0!important;bottom:0!important;left:calc(50% - 5px)!important}.spellbook-page .left-page{align-content:center!important;width:calc(50% - 18px)!important;padding:18px 12px!important;display:grid!important;top:22px!important;bottom:18px!important;left:14px!important}.spellbook-page .right-page{width:calc(50% - 18px)!important;inset:22px 14px 18px auto!important}.spellbook-page .left-page .book-label,.spellbook-page .left-page span,.spellbook-page .left-page small{letter-spacing:.08em!important;font-size:7px!important}.spellbook-page .left-page strong{font-size:clamp(13px,4vw,18px)!important;line-height:1.05!important}.spellbook-page .page-sigil{opacity:.22!important;width:76px!important;height:76px!important;margin:-38px!important}.spellbook-page .summon-ring{width:132px!important;height:132px!important;margin:-66px!important}.spellbook-page .right-page img{width:min(128px,84%)!important}.spellbook-page .corner-rune{width:12px!important;height:12px!important}.spellbook-page .turn-sheet{width:auto!important;left:14px!important;right:14px!important}.spellbook-page .page-turn{border-radius:14px!important;width:32px!important;height:42px!important;font-size:24px!important}.spellbook-page .page-turn.prev{left:6px!important}.spellbook-page .page-turn.next{right:6px!important}}.site-header{grid-template-columns:minmax(170px,240px) minmax(0,1fr) auto!important;min-height:76px!important;padding-inline:clamp(18px,4vw,56px)!important}.site-header .brand-copy strong{letter-spacing:-.03em!important;font-size:17px!important}.site-header .brand-copy small{font-size:11px!important}.site-header .main-nav{gap:clamp(18px,3vw,38px)!important}.site-header .nav-right>.wallet-cta{min-width:144px!important;height:44px!important}.mint-page{background:radial-gradient(circle at 78% 10%,#c8ff4d1c,#0000 28%),linear-gradient(#050805,#010201);min-height:100vh}.mint-page .section-slab,.mint-page .content-section{width:100%!important;max-width:none!important;margin:0!important;padding-left:clamp(20px,5vw,88px)!important;padding-right:clamp(20px,5vw,88px)!important}.mint-hero{grid-template-columns:minmax(360px,.9fr) minmax(0,.86fr);align-items:center;gap:clamp(34px,6vw,88px);min-height:calc(100vh - 72px);padding-top:clamp(78px,10vh,124px);padding-bottom:clamp(64px,9vh,108px);display:grid}.mint-preview-stage{background:#ffffff09;border:1px solid #f4ffe81a;border-radius:34px;place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.mint-preview-stage:before{content:"";background:radial-gradient(circle at 50% 48%,#c8ff4d24,#0000 42%);position:absolute;inset:0}.mint-console-panel{background:#ffffff09;border:1px solid #f4ffe81a;border-radius:30px;padding:clamp(26px,4vw,44px)}.mint-console-panel h1{max-width:680px;font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:-.08em!important;text-transform:none!important;text-shadow:none!important;color:#f5ffe8!important;font-size:clamp(48px,7vw,104px)!important;line-height:.88!important}.mint-console-panel>p:not(.eyebrow){color:#f5ffe8b8;max-width:560px;font-size:clamp(17px,1.35vw,22px);line-height:1.4}.mint-console-panel .mint-card.card{box-shadow:none!important;background:#0000002e!important;border:0!important;border-radius:24px!important;margin-top:22px!important;padding:18px!important}.mint-wallet-state{color:#f5ffe8;justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.mint-console-panel .btn{color:#071007!important;box-shadow:none!important;text-transform:none!important;background:#c8ff4d!important;border:0!important;border-radius:999px!important;font-weight:700!important}.mint-facts-row{border-top:1px solid #f4ffe814;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;padding-top:34px!important;padding-bottom:34px!important}.mint-facts-row article{text-align:left;background:#ffffff09;border-radius:24px;align-content:space-between;min-height:104px;padding:22px;display:grid}.mint-facts-row span{color:#c8ff4dc7;text-transform:none;font-size:12px}.mint-facts-row strong{color:#f5ffe8;text-transform:none;font-size:20px}.mint-rules-panel{border-top:1px solid #f4ffe814;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,80px);display:grid;padding-top:66px!important;padding-bottom:90px!important}.mint-rules-panel h2{font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:-.06em!important;text-transform:none!important;color:#f5ffe8!important;font-size:clamp(38px,5vw,78px)!important;line-height:.94!important}.mint-rules-panel div{gap:12px;display:grid}.mint-rules-panel p{color:#f5ffe8;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.005em;background:#ffffff0a;border:1px solid #f4ffe80f;border-radius:18px;margin:0;padding:22px 26px;font-size:clamp(17px,1.35vw,20px);font-weight:500;line-height:1.45}.wallet-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7!important}.wallet-panel-v2{image-rendering:auto!important;background:#050805!important;border:1px solid #f4ffe81f!important;border-radius:28px!important;box-shadow:0 30px 100px #0000009e!important}.wallet-panel-head h2{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.05em;text-transform:none;text-shadow:none;margin:8px 0 4px;font-size:36px}.wallet-status-grid,.wallet-connected-card{background:#ffffff09;border:1px solid #f4ffe81a;border-radius:20px}.wallet-status-grid{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;padding:8px;display:grid}.wallet-status-grid span{background:#0000002e;border-radius:16px;padding:14px}.wallet-status-grid small,.wallet-connected-card small{color:#c8ff4dbd;display:block}.wallet-connected-card{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.wallet-avatar{color:#071007;background:#c8ff4d;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.wallet-disconnect{color:#f5ffe8;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;min-height:42px;padding:0 14px}.wallet-list.upgraded .wallet-option{box-shadow:none!important;background:#ffffff09!important;border:1px solid #f4ffe81a!important;border-radius:18px!important}.wallet-list.upgraded .wallet-option em{color:#c8ff4d;margin-left:auto;font-style:normal}@media (max-width:1020px){.site-header{grid-template-columns:minmax(0,1fr) 44px!important;min-height:64px!important;padding:12px 16px!important}.site-header .brand-copy strong{font-size:15px!important}.site-header .menu-button{width:40px!important;height:40px!important}.site-header .main-nav.open{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:14px 0 4px!important}.site-header .main-nav.open a,.site-header .main-nav.open .nav-dropdown-trigger{padding-inline:0!important}.site-header .nav-right>.wallet-cta{display:none!important}.site-header .main-nav .wallet-cta{border-radius:999px!important;justify-content:center!important;width:100%!important;min-height:48px!important;margin-top:8px!important;display:inline-flex!important}.mint-hero,.mint-rules-panel{grid-template-columns:1fr}}@media (max-width:640px){.mint-page .section-slab,.mint-page .content-section{padding-left:16px!important;padding-right:16px!important}.mint-hero{padding-top:54px}.mint-preview-stage{border-radius:24px;min-height:420px}.mint-facts-row{grid-template-columns:1fr 1fr}.mint-wallet-state,.wallet-connected-card,.wallet-status-grid{grid-template-columns:1fr;display:grid}}@media (max-width:520px){.site-header{padding:10px 14px!important}.site-header .brand-copy strong{font-size:14px!important}.spellbook-page .spellbook-stage{justify-content:center!important;align-items:center!important;padding-left:12px!important;padding-right:12px!important;display:flex!important;overflow:hidden!important}.spellbook-page .real-book{transform-origin:50%!important;width:min(360px,100vw - 34px)!important;margin-inline:auto!important}.wallet-panel-v2{border-radius:22px!important;width:calc(100vw - 24px)!important;padding:18px!important}}.tool-room{background:radial-gradient(circle at 72% 18%,#c8ff4d1a,#0000 34%),radial-gradient(circle at 18% 82%,#00c80512,#0000 30%),linear-gradient(#050805 0%,#030503 52%,#010201 100%)!important;min-height:calc(100vh - 72px)!important;overflow:clip!important}.tool-room .tool-page{grid-template-columns:minmax(0,.9fr) minmax(300px,.44fr)!important;align-items:center!important;gap:clamp(24px,5vw,84px)!important;min-height:clamp(560px,100vh - 72px,760px)!important;padding-top:clamp(74px,10vh,120px)!important;padding-bottom:clamp(52px,8vh,96px)!important;display:grid!important}.tool-room .tool-hero,.tool-room .tool-status,.tool-room .tool-card-grid article{box-shadow:none!important;background:#ffffff09!important;border:0!important;border-radius:24px!important}.tool-room .tool-hero{align-content:center!important;gap:22px!important;padding:clamp(28px,5vw,54px)!important;display:grid!important}.tool-room .tool-hero .eyebrow{color:#c8ff4d!important;letter-spacing:.01em!important;text-transform:none!important;margin:0!important;font-size:13px!important;font-weight:600!important}.tool-room .tool-hero h1{color:#f5ffe8!important;max-width:820px!important;font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:-.08em!important;text-transform:none!important;text-shadow:none!important;font-size:clamp(54px,8vw,112px)!important;font-weight:700!important;line-height:.86!important}.tool-room .tool-hero p,.tool-room .tool-status p,.tool-room .tool-card-grid p{color:#f5ffe8ad!important;max-width:640px!important;font-size:clamp(16px,1.35vw,21px)!important;line-height:1.45!important}.tool-chips{flex-wrap:wrap!important;gap:10px!important;margin-top:8px!important;display:flex!important}.tool-chips span,.tool-room .tool-status small,.tool-room .tool-card-grid small{color:#c8ff4ddb!important;width:max-content!important;min-height:40px!important;font-family:var(--font-pixel), monospace!important;text-transform:none!important;background:#ffffff0f!important;border:0!important;border-radius:999px!important;align-items:center!important;padding:0 14px!important;font-size:12px!important;display:inline-flex!important}.tool-room .tool-status{align-content:space-between!important;gap:18px!important;min-height:360px!important;padding:clamp(26px,4vw,42px)!important;display:grid!important}.tool-room .tool-status strong{color:#f5ffe8!important;letter-spacing:-.05em!important;font-size:clamp(32px,4vw,56px)!important;line-height:.95!important}.tool-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;padding-top:30px!important;padding-bottom:86px!important;display:grid!important}.tool-card-grid article{min-height:250px!important;padding:30px!important}.tool-card-grid h3{color:#f5ffe8!important;font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:-.04em!important;text-transform:none!important;margin:42px 0 12px!important;font-size:clamp(26px,2.6vw,42px)!important;line-height:.98!important}@media (max-width:980px){.tool-room .tool-page,.tool-card-grid{grid-template-columns:1fr!important}.tool-room .tool-status{min-height:260px!important}}@media (max-width:640px){.tool-room .tool-hero,.tool-room .tool-status,.tool-card-grid article{padding:24px!important}.tool-room .tool-hero h1{font-size:clamp(44px,14vw,68px)!important}}.market-room{background:radial-gradient(circle at 72% 18%,#c8ff4d1a,#0000 34%),radial-gradient(circle at 18% 82%,#00c80512,#0000 30%),linear-gradient(#050805 0%,#030503 52%,#010201 100%);min-height:calc(100vh - 72px);padding:clamp(72px,9vh,118px) 0 96px}.market-room .section-slab,.market-room .content-section{width:min(1380px,100% - 32px)}.market-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:stretch;gap:clamp(22px,4vw,54px);padding-bottom:28px;display:grid}.market-hero>div:first-child,.market-stat,.market-metrics article,.market-leader,.market-board,.market-row,.market-empty{box-shadow:none;background:#ffffff09;border:1px solid #f4ffe81a;border-radius:26px}.market-hero>div:first-child{padding:clamp(28px,5vw,56px)}.market-hero .eyebrow{color:#c8ff4d;letter-spacing:.01em;text-transform:none;margin:0 0 16px;font-size:13px;font-weight:600}.market-hero h1{color:#f5ffe8;max-width:850px;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.08em;text-transform:none;text-shadow:none;font-size:clamp(52px,8vw,112px);font-weight:700;line-height:.86}.market-hero p{color:#f5ffe8a8;max-width:650px;font-size:clamp(16px,1.35vw,21px);line-height:1.45}.market-stat{align-content:space-between;min-height:280px;padding:28px;display:grid}.market-stat small,.market-metrics small,.market-row small,.market-leader small{color:#c8ff4dbd;text-transform:uppercase;font-size:11px}.market-stat strong{color:#f5ffe8;letter-spacing:-.06em;font-size:clamp(42px,5vw,76px);line-height:.9}.market-stat span{color:#f5ffe89e}.market-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 0 20px;display:grid}.market-metrics article{align-content:space-between;min-height:132px;padding:20px;display:grid}.market-metrics strong{color:#f5ffe8;letter-spacing:-.05em;font-size:clamp(30px,4vw,50px);line-height:.9}.market-metrics span{color:#f5ffe894}.market-feature{padding:0 0 18px}.market-leader{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:20px;padding:clamp(24px,4vw,42px);transition:border-color .18s,background .18s;display:grid}.market-leader:hover,.market-row:hover{background:#ffffff0e;border-color:#c8ff4d6b}.market-leader h2{color:#f5ffe8;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.08em;text-transform:none;font-size:clamp(42px,6vw,82px);line-height:.86}.market-leader p{color:#f5ffe89e;margin:10px 0 0}.market-leader-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.market-leader-stats span{background:#0000002e;border-radius:18px;align-content:center;min-height:112px;padding:16px;display:grid}.market-leader-stats b{color:#f5ffe8;font-size:clamp(22px,2.8vw,34px);line-height:1}.market-board{padding:0;background:0 0!important;border:0!important}.market-board-head{background:#ffffff09;border:1px solid #f4ffe81a;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.market-board-head>div:first-child{gap:6px;min-width:180px;display:grid}.market-board-head small{color:#c8ff4dbd;text-transform:uppercase;font-size:11px}.market-board-head strong{color:#f5ffe8;letter-spacing:-.04em;font-size:clamp(22px,3vw,34px);line-height:1}.market-grid{gap:10px;padding:0 0 6px;display:grid;overflow-x:auto}.market-row{grid-template-columns:48px minmax(150px,1.35fr) 118px repeat(6,minmax(82px,1fr));align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.market-row:hover{transform:translateY(-1px)}.market-rank{color:#c8ff4d;background:#c8ff4d1f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.market-token{min-width:0;display:grid}.market-token strong{color:#f5ffe8;font-size:19px;line-height:1.1}.market-token span{color:#f5ffe88a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-lane{color:#f5ffe8b8;background:#ffffff0f;border-radius:999px;width:max-content;padding:8px 10px;font-size:11px}.lane-hot .market-lane{color:#c8ff4d;background:#c8ff4d29}.lane-breakout .market-lane{color:#9cff9f;background:#00c8052e}.market-row b{color:#f5ffe8;font-size:14px}.market-row .up b{color:#c8ff4d}.market-row .down b{color:#f77}.market-empty{padding:26px}.market-empty strong{color:#f5ffe8}.market-empty p{margin:6px 0 0}@media (max-width:1080px){.market-hero,.market-leader{grid-template-columns:1fr}.market-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-board-head{display:grid}.market-row{grid-template-columns:42px minmax(140px,1fr) 112px repeat(3,minmax(76px,.7fr))}.market-row div:nth-child(6),.market-row div:nth-child(7),.market-row div:nth-child(8){display:none}}@media (max-width:720px){.market-room{padding-top:48px}.market-room .section-slab,.market-room .content-section{width:calc(100% - 18px)}.market-hero h1{font-size:clamp(44px,14vw,68px)}.market-metrics,.market-leader-stats{grid-template-columns:1fr}.market-row{grid-template-columns:38px minmax(0,1fr) auto}.market-row>div:nth-child(n+4){display:none}.market-lane{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}}.market-leader-stats{grid-template-columns:repeat(3,1fr)!important}.market-chart{min-width:90px}.spark{width:100%;height:50px;margin-top:18px;overflow:visible}.spark polyline{fill:none;stroke:#c8ff4d;stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #c8ff4d47)}.market-grid{gap:14px;overflow-x:hidden}.market-row{border-radius:24px;gap:18px;min-width:0;padding:22px 24px;grid-template-columns:48px minmax(190px,1.35fr) 118px 118px repeat(8,minmax(84px,.78fr)) minmax(100px,.7fr)!important}.market-rank{width:36px;height:36px;font-size:14px;font-weight:700}.market-row .spark{height:34px;margin:0}.market-row .spark polyline{stroke-width:2px}.market-token strong{letter-spacing:-.01em;font-size:18px}.market-token em,.market-token span{font-size:13px}.market-row small{letter-spacing:.04em;font-size:11px}.market-row b{font-variant-numeric:tabular-nums;font-size:15px}.market-row>div{gap:6px;display:grid}.market-lane{letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:600}.token-logo{width:40px;height:40px}.market-token{grid-template-columns:40px minmax(0,1fr);gap:12px}@media (max-width:1220px){.market-row{grid-template-columns:40px minmax(160px,1fr) 96px 96px repeat(5,minmax(72px,.66fr))!important}.market-row div:nth-child(9),.market-row div:nth-child(10),.market-row div:nth-child(11){display:none}}@media (max-width:900px){.market-leader-stats{grid-template-columns:repeat(2,1fr)!important}.market-board{border-radius:0!important;padding:0!important}.market-board-head{gap:14px!important;margin-bottom:18px!important;padding:20px!important}.market-filters{padding-bottom:6px;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.market-filters a{white-space:nowrap}.market-grid{gap:18px!important;overflow:visible!important}.market-row{border-radius:22px!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:16px!important;min-width:0!important;padding:20px!important}.market-row .market-chart{grid-column:1/-1;width:100%;min-width:0;display:block!important}.market-row .market-chart .spark{width:100%;height:42px}.market-row>div:nth-child(n+4){background:#ffffff0a;border-radius:14px;gap:6px;min-width:0;padding:14px 16px;display:grid!important}.market-row>div:nth-child(4){background:#c8ff4d1f;grid-column:1/-1;width:max-content;padding:9px 14px}.market-row>div:nth-child(n+5){grid-column:span 1;grid-template-columns:1fr}.market-row>div:nth-child(5),.market-row>div:nth-child(6),.market-row>div:nth-child(7),.market-row>div:nth-child(8),.market-row>div:nth-child(9),.market-row>div:nth-child(10){grid-column:span 1}.market-row>div:nth-child(11){display:none!important}.market-row small{font-size:11px!important}.market-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:14px!important}.market-token{grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important}.market-token strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:17px!important}.market-token span,.market-token em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important}}@media (max-width:520px){.market-leader-stats{grid-template-columns:1fr!important}.market-row{grid-template-columns:38px minmax(0,1fr)!important;padding:18px!important}.market-row>div:nth-child(n+4){align-items:center;grid-column:1/-1!important;grid-template-columns:1fr auto!important;gap:8px!important;padding:12px 14px!important}.market-row>div:nth-child(n+4) small{text-align:left;grid-column:1;color:#f5ffe88f!important}.market-row>div:nth-child(n+4) b{text-align:right;grid-column:2}.market-row>div:nth-child(4){justify-self:start;grid-column:1/-1!important}.market-rank{width:34px;height:34px;font-size:13px}}.market-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:0;display:flex}.market-filters span,.market-filters a{color:#f5ffe8c7;background:#c8ff4d0f;border:1px solid #c8ff4d2e;border-radius:999px;padding:9px 12px;font-size:12px}.market-filters a.active,.market-filters a:hover{color:#071007;background:#c8ff4d}.market-links span{flex-wrap:wrap;gap:7px;display:flex}.market-links a{color:#c8ff4d;font-size:12px}.detail-chart-actions{flex-wrap:wrap;gap:10px;display:flex}.token-logo{vertical-align:middle;background:#c8ff4d24;border:1px solid #c8ff4d38;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid;overflow:hidden}.token-logo img{object-fit:cover;width:100%;height:100%}.token-logo img[src$=undefined\.png]{display:none}.token-logo.big{width:72px;height:72px;margin-bottom:18px}.market-token{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.market-token>span{min-width:0;display:grid}.market-token em{color:#f5ffe88a;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.market-detail-room{padding-top:clamp(92px,12vh,132px)}.market-detail-hero{grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);align-items:stretch;gap:clamp(22px,5vw,68px);padding-bottom:28px;display:grid}.market-detail-hero>div,.detail-chart-card,.detail-stat-grid article,.detail-info-grid article,.detail-notes article{background:#ffffff09;border:1px solid #f4ffe81a;border-radius:28px;transition:border-color .18s,background .18s}.detail-stat-grid article:hover,.detail-info-grid article:hover{background:#ffffff0d;border-color:#c8ff4d47}.market-detail-hero>div{padding:clamp(28px,5vw,56px)}.market-detail-hero h1{color:#f5ffe8;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.09em;text-transform:none;text-shadow:none;margin:12px 0 16px;font-size:clamp(60px,10vw,132px);line-height:.82}.market-detail-hero p{color:#f5ffe8a8;max-width:640px;font-size:clamp(16px,1.35vw,21px);line-height:1.5}.market-detail-hero .eyebrow{color:#c8ff4d;letter-spacing:.02em;text-transform:uppercase;margin:20px 0 8px;font-size:13px;font-weight:600}.back-link{color:#c8ff4d;background:#c8ff4d0f;border:1px solid #c8ff4d38;border-radius:999px;align-items:center;gap:6px;margin-bottom:24px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.back-link:hover{background:#c8ff4d24;border-color:#c8ff4d6b}.detail-chart-card{align-content:space-between;min-height:440px;padding:32px;display:grid}.detail-chart-card small{color:#c8ff4dbd;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.detail-chart-card .spark{height:240px;margin:26px 0}.detail-chart-card a{color:#071007;letter-spacing:.02em;background:#c8ff4d;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:13px 20px;font-size:13px;font-weight:700;transition:transform .18s;display:inline-flex}.detail-chart-card a:hover{transform:translateY(-1px)}.detail-chart-card a+a{color:#c8ff4d;background:#c8ff4d14;border:1px solid #c8ff4d38}.detail-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:0 0 24px;display:grid}.detail-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:24px;display:grid}.detail-stat-grid article,.detail-info-grid article{align-content:space-between;gap:8px;min-height:148px;padding:22px;display:grid}.detail-stat-grid small,.detail-info-grid small,.detail-notes small{color:#c8ff4dbd;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.detail-stat-grid strong{color:#f5ffe8;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,44px);line-height:1}.detail-info-grid strong{color:#f5ffe8;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,30px);line-height:1}.detail-stat-grid span,.detail-info-grid span,.detail-notes p{color:#f5ffe899;font-size:13px;line-height:1.5}.detail-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detail-notes article{padding:28px}.detail-notes h2{color:#f5ffe8;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.04em;text-transform:none;text-shadow:none;margin:0 0 12px;font-size:clamp(24px,2.4vw,32px);line-height:1.1}.detail-notes p{color:#f5ffe8ad;font-size:14px;line-height:1.6}@media (max-width:1020px){.site-header{grid-template-columns:minmax(0,1fr) 44px!important}.site-header .main-nav{justify-content:flex-start!important;gap:0!important;width:100%!important}.market-detail-hero,.detail-info-grid,.detail-notes{grid-template-columns:1fr}.detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-header{width:min(100% - 20px,1280px)!important}.detail-stat-grid{grid-template-columns:1fr}.detail-chart-card{min-height:340px;padding:24px}.detail-chart-card .spark{height:170px}.detail-notes article{padding:22px}.market-token{grid-template-columns:34px minmax(0,1fr)}.token-logo{width:34px;height:34px}}.gas-room{padding:clamp(82px,10vh,126px) 0 94px!important;overflow:visible!important}.gas-room .content-section{width:min(1380px,100% - 32px)}.gas-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:stretch;gap:clamp(16px,3vw,34px);margin-bottom:18px;display:grid}.gas-main-card,.gas-side-panel,.gas-card{box-shadow:none;background:#ffffff0a;border:1px solid #f4ffe81c;border-radius:30px}.gas-main-card{align-content:end;gap:22px;min-height:clamp(460px,58vh,660px);padding:clamp(28px,5vw,60px);display:grid;position:relative;overflow:hidden}.gas-main-card:before{content:"";background:radial-gradient(circle,#c8ff4d2e,#0000 62%);height:70%;animation:5s ease-in-out infinite gasPulse;position:absolute;inset:auto -10% -35% 20%}.gas-main-card>*{z-index:1;position:relative}.gas-main-card .eyebrow{color:#c8ff4d;letter-spacing:.01em;text-transform:none;margin:0;font-size:13px;font-weight:700}.gas-main-card h1{color:#f5ffe8;max-width:820px;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.085em;text-transform:none;font-size:clamp(58px,9vw,126px);font-weight:750;line-height:.84}.gas-main-card p{color:#f5ffe8ad;max-width:660px;font-size:clamp(16px,1.35vw,21px);line-height:1.45}.gas-orb{aspect-ratio:1;border:1px solid #c8ff4d3d;border-radius:50%;place-items:center;width:clamp(150px,18vw,260px);animation:12s linear infinite gasSpin;display:grid;position:absolute;top:clamp(24px,5vw,58px);right:clamp(24px,5vw,70px)}.gas-orb:before,.gas-orb:after,.gas-orb i{content:"";border:1px solid #c8ff4d29;border-radius:50%;position:absolute;inset:18%}.gas-orb:after{background:radial-gradient(circle,#c8ff4d6b,#00c8051f 48%,#0000 70%);border:0;inset:36%}.gas-orb i:first-child{background:#c8ff4d;border:0;width:10px;height:10px;inset:-6px 48% auto auto}.gas-orb i:nth-child(2){background:#00c805;border:0;width:8px;height:8px;inset:auto auto 16% 9%}.gas-orb i:nth-child(3){background:#f5ffe8;border:0;width:7px;height:7px;inset:45% -4px auto auto}.gas-pump-logo{aspect-ratio:1;z-index:2;width:clamp(58px,6.2vw,92px);image-rendering:pixelated;filter:drop-shadow(0 0 26px #c8ff4d3d);position:absolute;top:clamp(84px,11vw,146px);right:clamp(76px,10.8vw,152px)}.gas-pump-logo img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.gas-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gas-primary-grid span,.gas-card-stats span{background:#0000002e;border-radius:20px;align-content:center;gap:8px;min-height:96px;padding:16px;display:grid}.gas-primary-grid small,.gas-side-panel small,.gas-card small{color:#c8ff4dc2;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.gas-primary-grid b{color:#f5ffe8;letter-spacing:-.04em;font-size:clamp(20px,2.5vw,34px);line-height:1}.gas-link,.gas-card a{color:#061006;background:#c8ff4d;border-radius:999px;align-items:center;width:max-content;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.gas-side-panel{align-content:space-between;gap:18px;min-height:100%;padding:clamp(24px,4vw,42px);display:grid}.gas-side-panel strong{color:#f5ffe8;letter-spacing:-.08em;font-size:clamp(46px,6vw,82px);line-height:.86}.gas-side-panel p{color:#f5ffe89e;line-height:1.5}.gas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gas-card{align-content:space-between;gap:18px;min-height:280px;padding:22px;transition:transform .18s,border-color .18s,background .18s;display:grid}.gas-card:hover{background:#ffffff0e;border-color:#c8ff4d61;transform:translateY(-2px)}.gas-card h2{color:#f5ffe8;letter-spacing:-.05em;margin-top:10px;font-size:clamp(24px,3vw,44px);line-height:.95}.gas-card strong{color:#f5ffe8;letter-spacing:-.06em;font-size:clamp(28px,4vw,56px);line-height:.9}.gas-card-stats{gap:8px;display:grid}.gas-card-stats span{min-height:72px;padding:12px}.gas-card-stats b{color:#f5ffe8;font-size:17px}.gas-blue{border-color:#5082ff38}.gas-cyan{border-color:#5adcff33}.gas-red{border-color:#ff5a5a33}@keyframes gasSpin{to{transform:rotate(360deg)}}@keyframes gasPulse{50%{opacity:.55;transform:translateY(-14px)scale(1.04)}}@media (max-width:1100px){.gas-hero,.gas-grid{grid-template-columns:1fr 1fr}.gas-main-card,.gas-card.is-primary{grid-column:1/-1}.gas-primary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.gas-room{padding-top:96px!important}.gas-hero,.gas-grid,.gas-primary-grid{grid-template-columns:1fr}.gas-main-card{min-height:560px}.gas-orb{opacity:.55}}.whale-room{padding:clamp(60px,7.5vh,88px) 0 82px}.whale-room .content-section{width:min(1160px,100% - 28px)}.whale-shell{gap:14px;display:grid}.whale-head{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:stretch;gap:14px;display:grid}.whale-head>div,.whale-head aside,.whale-stats,.whale-token-board,.whale-feed{box-shadow:none;background:#ffffff09;border:1px solid #f4ffe81a;border-radius:22px}.whale-head>div{align-content:end;gap:14px;min-height:280px;padding:clamp(24px,4vw,46px);display:grid}.whale-head h1{color:#f5ffe8;letter-spacing:-.075em;max-width:760px;font-size:clamp(44px,7vw,92px);line-height:.88}.whale-head p:not(.eyebrow){color:#f5ffe8a3;max-width:640px;font-size:clamp(15px,1.4vw,18px)}.whale-head aside{align-content:end;gap:8px;padding:22px;display:grid}.whale-head small,.whale-stats small,.whale-feed-head small,.whale-row small,.whale-token-row small{color:#c8ff4db8;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.whale-head aside strong{color:#f5ffe8;letter-spacing:-.055em;font-size:clamp(34px,4.5vw,56px);line-height:.9}.whale-head aside span{color:#f5ffe894}.whale-head aside p{color:#f5ffe8b8;margin:0;font-size:13px;line-height:1.45}.whale-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.whale-stats span{background:#00000024;gap:5px;padding:15px 18px;display:grid}.whale-stats b{color:#f5ffe8;letter-spacing:-.04em;font-size:24px;line-height:1}.whale-token-board,.whale-feed{padding:14px}.whale-feed-head{border-bottom:1px solid #c8ff4d0f;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:6px 4px 14px;display:flex}.whale-feed-head>div{flex-direction:column;gap:6px;min-width:0;display:flex}.whale-feed-head small{color:#c8ff4db8;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.whale-feed-head strong{color:#f5ffe8;letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.05}.whale-feed-head span{color:#c8ff4d;white-space:nowrap;background:#c8ff4d14;border-radius:999px;padding:7px 10px;font-size:11px;transition:opacity .2s}.whale-feed-head span.is-refreshing{animation:1.4s ease-in-out infinite wf-pulse}@keyframes wf-pulse{0%,to{opacity:.55}50%{opacity:1}}.whale-row.skeleton{pointer-events:none;background:#ffffff05}.whale-row.skeleton b,.whale-row.skeleton i,.whale-row.skeleton small{color:#0000;background:linear-gradient(90deg,#c8ff4d0f 0%,#c8ff4d21 50%,#c8ff4d0f 100%) 0 0/220% 100%;border-radius:6px;min-width:60%;min-height:.9em;animation:1.4s linear infinite wf-shimmer;display:inline-block}@keyframes wf-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}.whale-row,.whale-token-row{background:#ffffff08;border:1px solid #0000;border-radius:16px;grid-template-columns:minmax(240px,1.25fr) minmax(120px,.58fr) minmax(96px,.44fr) 72px;align-items:center;gap:12px;margin-top:7px;padding:14px 16px;transition:background .16s,border-color .16s;display:grid}.whale-token-row{grid-template-columns:42px minmax(190px,1.15fr) repeat(5,minmax(92px,.48fr)) 88px}.whale-row:hover,.whale-token-row:hover{background:#ffffff0d;border-color:#c8ff4d42}.whale-row span,.whale-token-row>div{gap:3px;min-width:0;display:grid}.whale-row b,.whale-token-row b{color:#f5ffe8;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.whale-row i,.whale-token-row i{color:#f5ffe885;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.whale-row em,.whale-token-row em{color:#061006;text-transform:uppercase;background:#c8ff4d;border-radius:999px;justify-self:end;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.whale-row.whale em{background:#00c805}.whale-row.heavy em{color:#140606;background:#ff6b6b}.whale-rank{color:#c8ff4db3;font-size:12px;font-weight:800}.whale-token-logo{background:#c8ff4d1a;border-radius:50%;width:34px;height:34px;display:block;overflow:hidden}.whale-token-logo img{object-fit:cover;width:100%;height:100%}.whale-token-name{flex-direction:row;align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.whale-token-name span{gap:3px;min-width:0;display:grid}.whale-token-row .up b{color:#c8ff4d}.whale-token-row .down b{color:#ff6b6b}.whale-token-row.lane-breakout em{background:#00c805}.whale-token-row.lane-deep em{background:#f5ffe8}.whale-token-row.lane-watch em{color:#c8ff4d;background:#c8ff4d2e}.whale-empty{color:#f5ffe89e;padding:22px}@media (max-width:900px){.whale-head{grid-template-columns:1fr}.whale-head>div{min-height:240px}.whale-token-row{grid-template-columns:36px minmax(170px,1fr) repeat(2,minmax(84px,.5fr)) 78px}.whale-token-row>div:nth-of-type(4),.whale-token-row>div:nth-of-type(5),.whale-token-row>div:nth-of-type(6){display:none}}@media (max-width:640px){.whale-room{padding-top:92px}.whale-room .content-section{width:calc(100% - 18px)}.whale-head>div,.whale-head aside{border-radius:18px;padding:18px}.whale-stats{border-radius:18px;grid-template-columns:1fr}.whale-token-board,.whale-feed{border-radius:18px;padding:10px}.whale-feed-head{align-items:center}.whale-feed-head strong{font-size:22px}.whale-row{grid-template-columns:1fr auto;padding:12px}.whale-token-row{grid-template-columns:28px minmax(0,1fr) auto;padding:12px}.whale-row span:nth-child(2),.whale-row span:nth-child(3),.whale-token-row>div:nth-of-type(n+3){display:none}.whale-row em,.whale-token-row em{align-self:start}}.site-header{grid-template-columns:218px minmax(0,1fr) 166px!important}.site-header .main-nav{grid-template-columns:repeat(4,minmax(74px,1fr))!important;gap:5px!important}.site-header .main-nav a,.site-header .nav-dropdown-trigger{letter-spacing:.04em!important;height:40px!important;padding:0 9px!important;font-size:10px!important}.site-header .nav-right>.wallet-cta{color:#021002!important;background:#00c805!important;border-color:#00c805!important;font-size:10px!important}.site-header .nav-dropdown{margin-bottom:-18px!important;padding-bottom:18px!important}.site-header .nav-dropdown-menu{gap:5px!important;width:260px!important;padding:8px!important;top:calc(100% - 18px)!important}.site-header .nav-dropdown:hover .nav-dropdown-menu,.site-header .nav-dropdown:focus-within .nav-dropdown-menu,.site-header .nav-dropdown.open .nav-dropdown-menu{display:grid!important}.site-header .nav-dropdown-menu a{min-height:46px!important;padding:8px 10px!important}.site-header .nav-dropdown-menu a strong{font-size:10px!important}.site-header .nav-dropdown-menu a small{font-size:9px!important}.whale-token-board{display:none!important}.whale-head{grid-template-columns:1fr!important}.whale-head>div{min-height:220px!important}.whale-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:1020px){.site-header{grid-template-columns:minmax(0,1fr) 48px!important}.site-header .main-nav{grid-template-columns:1fr!important}.site-header .nav-dropdown-menu{width:100%!important}.site-header .nav-dropdown:not(.open):hover .nav-dropdown-menu,.site-header .nav-dropdown:not(.open):focus-within .nav-dropdown-menu{display:none!important}}@media (max-width:640px){.whale-stats{grid-template-columns:1fr!important}}.site-header .brand-copy strong{font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:-.03em!important;text-transform:none!important;color:#f5ffe8!important;font-size:20px!important}.site-header .brand-copy small{font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:.02em!important;text-transform:none!important;color:#7bdb63!important;font-size:13px!important}.site-header .main-nav a,.site-header .nav-dropdown-trigger{font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:-.01em!important;text-transform:none!important;height:44px!important;padding:0 14px!important;font-size:15px!important;font-weight:600!important}.site-header .nav-right>.wallet-cta{font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:-.01em!important;text-transform:none!important;color:#071009!important;background:#7bdb63!important;border-color:#071009!important;min-width:168px!important;height:48px!important;font-size:15px!important;font-weight:700!important}.site-header .nav-right>.wallet-cta:hover{background:#9fef83!important;border-color:#071009!important}.site-header .nav-dropdown-menu a strong{font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:-.01em!important;text-transform:none!important;font-size:14px!important;font-weight:600!important}.site-header .nav-dropdown-menu a small{font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important}@media (max-width:1020px){.site-header .brand-copy strong{font-size:17px!important}.site-header .brand-copy small{font-size:12px!important}.site-header .main-nav a,.site-header .nav-dropdown-trigger{font-size:15px!important}}.wallet-modal-upgrade{background:linear-gradient(#0a0f0a 0%,#060906 100%)!important;border:1px solid #7bdb632e!important;border-radius:20px!important;width:min(480px,100vw - 32px)!important;padding:0!important;box-shadow:0 24px 80px #0009,inset 0 0 0 1px #7bdb630d!important}.wallet-modal-upgrade .wallet-panel-head{border-bottom:1px solid #7bdb6314!important;align-items:center!important;padding:22px 24px 16px!important}.wallet-modal-upgrade .wallet-panel-head .badge{color:#7bdb63;letter-spacing:.12em;text-transform:uppercase;background:#7bdb631a;border:1px solid #7bdb6338;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.wallet-modal-upgrade .wallet-panel-head h2{font-family:var(--font-sans), system-ui, sans-serif!important;color:#f5ffe8!important;letter-spacing:-.01em!important;margin:0!important;font-size:22px!important;font-weight:700!important}.wallet-modal-upgrade .wallet-panel-head p{font-family:var(--font-sans), system-ui, sans-serif!important;color:#f5ffe88c!important;letter-spacing:0!important;max-width:none!important;margin:6px 0 0!important;font-size:13px!important}.wallet-modal-upgrade .wallet-close{cursor:pointer;width:32px;height:32px;transition:background .15s,color .15s;color:#f5ffe899!important;box-shadow:none!important;background:#ffffff0a!important;border:1px solid #f5ffe81a!important;border-radius:50%!important;padding:0!important;font-size:18px!important;line-height:1!important}.wallet-modal-upgrade .wallet-close:hover{color:#fff!important;background:#ffffff14!important}.wallet-modal-upgrade .wallet-status-grid{background:0 0!important;border-bottom:1px solid #7bdb630f!important;gap:8px!important;padding:14px 24px!important}.wallet-modal-upgrade .wallet-status-grid span{background:#7bdb630a!important;border:1px solid #7bdb631a!important;border-radius:10px!important;padding:10px 12px!important}.wallet-modal-upgrade .wallet-status-grid span.ready{background:#7bdb631a!important;border-color:#7bdb6359!important}.wallet-modal-upgrade .wallet-status-grid small{font-family:var(--font-sans), system-ui, sans-serif!important;color:#f5ffe880!important;letter-spacing:.1em!important;font-size:10px!important}.wallet-modal-upgrade .wallet-status-grid b{font-family:var(--font-sans), system-ui, sans-serif!important;color:#f5ffe8!important;margin-top:2px!important;font-size:13px!important;font-weight:600!important}.wallet-modal-upgrade .wallet-list.upgraded{grid-template-columns:1fr!important;gap:8px!important;padding:16px 20px 22px!important}.wallet-modal-upgrade .wallet-list.upgraded .wallet-option{background:#ffffff05!important;border:1px solid #7bdb6314!important;border-radius:12px!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:12px!important;min-height:64px!important;padding:12px 14px!important;transition:background .15s,border-color .15s,transform .12s!important}.wallet-modal-upgrade .wallet-list.upgraded .wallet-option:hover:not(:disabled){transform:translateY(-1px);background:#7bdb630f!important;border-color:#7bdb6359!important}.wallet-modal-upgrade .wallet-list.upgraded .wallet-option strong{font-family:var(--font-sans), system-ui, sans-serif!important;color:#f5ffe8!important;letter-spacing:0!important;font-size:14px!important;font-weight:600!important}.wallet-modal-upgrade .wallet-list.upgraded .wallet-option small{font-family:var(--font-sans), system-ui, sans-serif!important;color:#f5ffe873!important;text-transform:none!important;letter-spacing:0!important;margin-top:2px!important;font-size:11px!important}.wallet-modal-upgrade .wallet-list.upgraded .wallet-option em{font-family:var(--font-sans), system-ui, sans-serif!important;color:#7bdb63!important;background:#7bdb630f!important;border:1px solid #7bdb6340!important;border-radius:6px!important;padding:4px 8px!important;font-size:11px!important;font-style:normal!important;position:static!important}.wallet-modal-upgrade .wallet-icon{background:#ffffff0a!important;border:1px solid #ffffff0f!important;border-radius:10px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important;overflow:hidden!important}.wallet-modal-upgrade .wallet-icon b{font-family:var(--font-sans), system-ui, sans-serif!important;color:#7bdb63!important;font-size:13px!important;font-weight:700!important}.wallet-modal-upgrade .wallet-connected-card{background:linear-gradient(135deg,#7bdb631f,#7bdb630a)!important;border:1px solid #7bdb6347!important;border-radius:14px!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin:16px 20px 22px!important;padding:16px!important;display:grid!important}.wallet-modal-upgrade .wallet-avatar{width:56px;height:56px;color:#061006!important;font-family:var(--font-sans), system-ui, sans-serif!important;background:linear-gradient(135deg,#7bdb63,#4ea944)!important;border-radius:50%!important;place-items:center!important;font-size:18px!important;font-weight:800!important;display:grid!important;box-shadow:0 4px 14px #7bdb634d!important}.wallet-modal-upgrade .wallet-connected-card strong{font-family:var(--font-mono), monospace!important;color:#f5ffe8!important;letter-spacing:0!important;font-size:14px!important}.wallet-modal-upgrade .wallet-connected-card small{font-family:var(--font-sans), system-ui, sans-serif!important;color:#f5ffe88c!important;text-transform:none!important;letter-spacing:0!important;margin-top:3px!important;font-size:11px!important;display:block!important}.wallet-modal-upgrade .wallet-disconnect{font-family:var(--font-sans), system-ui, sans-serif!important;color:#f5ffe8bf!important;cursor:pointer!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:8px!important;padding:8px 14px!important;font-size:12px!important;transition:background .15s!important}.wallet-modal-upgrade .wallet-disconnect:hover{color:#ff8080!important;background:#ff50501a!important;border-color:#ff50504d!important}.wallet-modal-upgrade .wallet-empty{text-align:center!important;color:#f5ffe880!important;font-family:var(--font-sans), system-ui, sans-serif!important;background:#ffffff05!important;border:1px dashed #f5ffe81a!important;border-radius:10px!important;margin:16px 20px 22px!important;padding:24px 16px!important;font-size:13px!important}.wallet-modal-upgrade .wallet-message{font-family:var(--font-sans), system-ui, sans-serif!important;border-radius:8px!important;margin:0 20px 20px!important;padding:10px 12px!important;font-size:12px!important}.wallet-modal-upgrade .wallet-message.ok{color:#7bdb63!important;background:#7bdb631a!important;border:1px solid #7bdb6340!important}.wallet-modal-upgrade .wallet-message.error{color:#ff8080!important;background:#ff50501a!important;border:1px solid #ff505047!important}.detail-hero{background:#ffffff09;border:1px solid #f4ffe81a;border-radius:28px;gap:22px;padding:clamp(24px,4vw,44px);display:grid}.detail-hero-top{grid-template-columns:92px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:clamp(18px,3vw,32px);display:grid}.detail-hero-top .token-logo.big{background:#c8ff4d24;border:1px solid #c8ff4d38;border-radius:24px;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.detail-hero-top .token-logo.big img{object-fit:cover;width:100%;height:100%}.detail-hero-title h1{color:#f5ffe8;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.055em;margin:6px 0 4px;font-size:clamp(48px,7vw,84px);line-height:.85}.detail-hero-title .eyebrow{color:#c8ff4d;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.detail-hero-name{color:#f5ffe89e;margin:0;font-size:15px}.detail-hero-price{text-align:right;justify-self:end;gap:6px;display:grid}.detail-hero-price small{color:#c8ff4db8;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.detail-hero-price strong{color:#f5ffe8;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,52px);line-height:1}.detail-hero-price span{letter-spacing:-.01em;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.detail-hero-price span.up{color:#7bdb63;background:#00c80524}.detail-hero-price span.down{color:#ff8b8b;background:#ff6b6b24}.detail-hero-price span i{opacity:.68;font-size:11px;font-style:normal;font-weight:500}.detail-tf-strip{background:#00000038;border:1px solid #f4ffe80f;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.detail-tf-strip span{background:#ffffff05;border-radius:12px;gap:4px;padding:12px 16px;display:grid}.detail-tf-strip small{color:#c8ff4db3;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.detail-tf-strip b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px}.detail-tf-strip .up b{color:#7bdb63}.detail-tf-strip .down b{color:#ff8b8b}.detail-hero .detail-chart-card{background:#0000002e;border:1px solid #f4ffe81a;border-radius:22px;min-height:auto;padding:22px}.detail-hero .detail-chart-card .spark{height:180px;margin:14px 0}.detail-chart-actions a{color:#c8ff4d;background:#c8ff4d14;border:1px solid #c8ff4d38;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:600}.detail-chart-actions a:first-child{color:#071007;background:#c8ff4d;border:none}.detail-chart-actions a:hover{transform:translateY(-1px)}.detail-flow{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;padding:0 0 24px;display:grid}.detail-flow article{background:#ffffff09;border:1px solid #f4ffe81a;border-radius:22px;padding:22px 24px}.detail-flow-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.detail-flow-head small{color:#c8ff4db3;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.detail-flow-head strong{color:#f5ffe8;letter-spacing:-.03em;font-size:22px}.detail-bar{background:#ffffff0a;border-radius:999px;height:12px;display:flex;overflow:hidden}.detail-bar .bar-buy{background:linear-gradient(90deg,#7bdb63,#c8ff4d)}.detail-bar .bar-sell{background:linear-gradient(90deg,#ff6b6b,#ff8b8b)}.detail-flow-legend{color:#f5ffe8a8;gap:18px;margin-top:14px;font-size:13px;display:flex}.detail-flow-legend span{align-items:center;gap:8px;display:inline-flex}.detail-flow-legend .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.detail-flow-legend .dot.buy{background:#7bdb63}.detail-flow-legend .dot.sell{background:#ff8b8b}.detail-flow-tf small{color:#c8ff4db3;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.detail-flow-tf ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.detail-flow-tf li{font-variant-numeric:tabular-nums;background:#0000002e;border-radius:12px;grid-template-columns:40px 1fr 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.detail-flow-tf .tf-label{color:#c8ff4d;font-weight:700}.detail-flow-tf .tf-buys{color:#7bdb63}.detail-flow-tf .tf-sells{color:#ff8b8b}.detail-flow-tf .tf-share{color:#f5ffe89e;font-size:11px}.detail-addr{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:24px;display:grid}.detail-addr article{background:#ffffff09;border:1px solid #f4ffe81a;border-radius:22px;gap:6px;padding:22px;display:grid}.detail-addr small{color:#c8ff4db3;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.detail-addr code{color:#f5ffe8;font-family:var(--font-mono,ui-monospace), monospace;word-break:break-all;-webkit-user-select:all;user-select:all;font-size:13px}.detail-addr span{color:#f5ffe88c;font-size:12px}@media (max-width:900px){.detail-hero-top{grid-template-columns:64px 1fr}.detail-hero-top .token-logo.big{border-radius:18px;width:64px;height:64px}.detail-hero-price{text-align:left;grid-column:1/-1;justify-self:start}.detail-hero-price span{justify-self:start}.detail-tf-strip{grid-template-columns:repeat(2,1fr)}.detail-flow,.detail-addr{grid-template-columns:1fr}}.whale-filters{background:#ffffff09;border:1px solid #f4ffe81a;border-radius:22px;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:14px;display:flex}.whale-filter-group{gap:8px;display:grid}.whale-filter-group small{color:#c8ff4db8;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.whale-filter-group>div{background:#0003;border:1px solid #f4ffe80f;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.whale-filter-group button{color:#f5ffe899;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .16s,color .16s}.whale-filter-group button:hover{color:#f5ffe8}.whale-filter-group button.active{color:#071007;background:#c8ff4d}.whale-refresh{color:#c8ff4d;cursor:pointer;background:#c8ff4d1a;border:1px solid #c8ff4d47;border-radius:999px;margin-left:auto;padding:12px 22px;font-size:12px;font-weight:700}.whale-refresh:hover{background:#c8ff4d33}.whale-feed-list{gap:8px;margin-top:6px;display:grid}.whale-row.v2{background:#ffffff08;border:1px solid #0000;border-radius:16px;grid-template-columns:84px minmax(0,1.35fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.85fr) 60px;align-items:center;gap:14px;padding:14px 16px;transition:background .16s,border-color .16s;display:grid}.whale-row.v2:hover{background:#ffffff0d;border-color:#c8ff4d3d}.whale-row.v2>span{gap:3px;min-width:0;display:grid}.whale-row.v2 b,.whale-row.v2 i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whale-row.v2 b{color:#f5ffe8;font-variant-numeric:tabular-nums;font-size:14px}.whale-row.v2 i{color:#f5ffe88c;font-size:12px;font-style:normal}.wr-kind .kind-dot{letter-spacing:.06em;border-radius:6px;width:max-content;padding:4px 10px;font-size:11px;font-weight:800}.wr-kind .kind-dot.buy{color:#7bdb63;background:#7bdb6329}.wr-kind .kind-dot.sell{color:#ff8b8b;background:#ff6b6b29}.wr-kind small{color:#f5ffe880;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.wr-token{gap:3px;min-width:0;text-decoration:none;display:grid}.wr-token b{color:#c8ff4d!important;font-size:15px!important}.wr-token:hover b{text-decoration:underline}.wr-token i{color:#f5ffe880;font-size:11px}.wr-value b{color:#f5ffe8;letter-spacing:-.02em;font-size:16px}.whale-row.v2.heavy .wr-value b{color:#c8ff4d}.wr-value i{color:#f5ffe88c;font-size:11px}.wr-wallet a{color:#f5ffe8;font-family:var(--font-mono,ui-monospace), monospace;font-size:12px;text-decoration:none}.wr-wallet a:hover{color:#c8ff4d}.wr-wallet .cluster-tag{color:#c8ff4d;letter-spacing:.08em;text-transform:uppercase;background:#c8ff4d26;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.wr-tx{color:#c8ff4d;letter-spacing:.06em;text-transform:uppercase;background:#c8ff4d14;border:1px solid #c8ff4d33;border-radius:12px;justify-self:end;place-items:center;width:44px;height:44px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.wr-tx:hover{background:#c8ff4d2e}.whale-row.v2.heavy{background:#c8ff4d0f;border-color:#c8ff4d52}.whale-row.v2.whale{border-color:#7bdb632e}@media (max-width:900px){.whale-row.v2{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:10px;padding:14px}.wr-kind,.wr-token,.wr-amount,.wr-value,.wr-wallet{grid-column:auto}.wr-tx{grid-column:1/-1;justify-self:start;width:100%;height:36px}.whale-filters{gap:10px}.whale-filter-group>div{flex-wrap:wrap}}@media (max-width:640px){.whale-row.v2{grid-template-columns:1fr}.whale-stats{grid-template-columns:repeat(2,1fr)!important}}.magictrack-room{background:radial-gradient(circle at 74% 10%,#7bdb6324,#0000 30%),radial-gradient(circle at 12% 52%,#c8ff4d0f,#0000 34%),linear-gradient(#050805 0%,#020402 100%);min-height:100vh;padding-top:clamp(44px,7vw,88px);overflow-x:hidden}.magictrack-hero{text-align:center;max-width:1000px;margin:0 auto;padding:clamp(48px,10vh,120px) clamp(16px,4vw,48px) clamp(28px,5vh,60px);position:relative}.magictrack-tag{color:#7bdb63;letter-spacing:.22em;text-transform:uppercase;background:#7bdb630d;border:1px solid #7bdb6359;border-radius:999px;margin-bottom:22px;padding:6px 14px;font-size:11px;display:inline-block}.magictrack-hero h1{letter-spacing:-.06em;color:#f5ffe8;margin:0;font-size:clamp(48px,8vw,128px);line-height:.9}.magictrack-hero h1 br{display:block}.magictrack-hero p{color:#9aaa91;max-width:620px;margin:22px auto 0;font-size:clamp(15px,1.4vw,19px);line-height:1.65}.magictrack-scroll-cue{color:#7bdb63;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-top:36px;font-size:11px;display:inline-flex}.magictrack-scroll-cue span{background:#7bdb63;width:24px;height:1px;animation:1.6s ease-in-out infinite mt-cue;display:inline-block}@keyframes mt-cue{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.magictrack-scatter{width:100%;max-width:1400px;height:clamp(720px,92vh,940px);margin:0 auto;padding:0 clamp(16px,3vw,40px);position:relative}.magictrack-noise{pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#7bdb630f 0,#0000 3%),radial-gradient(circle at 78% 62%,#c8ff4d0d 0,#0000 3%),radial-gradient(circle at 50% 84%,#7bdb630a 0,#0000 3%);position:absolute;inset:0}.mt-card{-webkit-backdrop-filter:blur(6px);background:#0a0e0ab8;border:1px solid #f4ffe81c;border-radius:20px;width:clamp(280px,30vw,420px);padding:clamp(20px,2.4vw,28px);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .3s;position:absolute;box-shadow:0 30px 90px #00000080,inset 0 2px #ffffff05}.mt-card.open{background:linear-gradient(160deg,#7bdb631a,#0a0e0ad9);border-color:#7bdb6380;box-shadow:0 0 0 1px #7bdb6340,0 40px 120px #7bdb6326,0 30px 90px #0009}.mt-card.open:hover{transform:translate(-50%,-6px)rotate(0)scale(1.04)!important}.mt-card.locked:hover{box-shadow:0 40px 120px #000000b3;transform:translate(-50%,-4px)rotate(0)scale(1)!important}.mt-card small{color:#7bdb63;letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.mt-card strong{color:#f5ffe8;word-break:break-all;font-family:ui-monospace,monospace;font-size:clamp(13px,1.05vw,15px);line-height:1.4;display:block}.mt-meta{color:#9aaa91;gap:4px;margin:14px 0 12px;font-size:13px;display:grid}.mt-pnl{color:#c8ff4d;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(26px,3vw,40px);line-height:1;display:block}.mt-pulse{background:#7bdb63;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite mt-pulse;position:absolute;top:16px;right:16px;box-shadow:0 0 #7bdb6399}@keyframes mt-pulse{0%{box-shadow:0 0 #7bdb63b3}to{box-shadow:0 0 0 16px #7bdb6300}}.mt-card.locked{background:#080a0899;border-color:#f4ffe814}.mt-blur{filter:blur(10px);opacity:.35;-webkit-user-select:none;user-select:none;pointer-events:none}.mt-blur strong,.mt-blur p,.mt-blur b{color:#f5ffe8}.mt-blur p{margin:12px 0;font-size:13px}.mt-blur b{font-size:32px}.mt-veil{background:linear-gradient(160deg,#02040266,#020402bf);border-radius:20px;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.mt-veil b{color:#f5ffe8;letter-spacing:.32em;text-transform:uppercase;font-size:15px}.mt-veil span{color:#7bdb63;letter-spacing:.28em;text-transform:uppercase;font-size:10px}.mt-veil-dot{background:#ff5b5b;border-radius:50%;width:6px;height:6px;margin-bottom:4px;animation:1.4s ease-in-out infinite mt-veil-blink;box-shadow:0 0 12px #ff5b5b}@keyframes mt-veil-blink{0%,to{opacity:1}50%{opacity:.3}}.magictrack-foot{text-align:center;max-width:720px;margin:clamp(40px,8vh,100px) auto 0;padding:0 clamp(20px,5vw,40px) clamp(60px,12vh,140px)}.magictrack-foot p{color:#7a8a72;font-size:clamp(14px,1.3vw,17px);font-style:italic;line-height:1.7}@media (max-width:820px){.magictrack-scatter{gap:18px;height:auto;padding:20px 16px 40px;display:grid}.mt-card{width:100%!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.mt-card.open:hover,.mt-card.locked:hover{transform:none!important}}.mint-page .nft-frame img{image-rendering:auto!important}.mint-console-note{color:#f5ffe880!important;margin-top:14px!important;font-size:13px!important}.mint-steps-panel,.mint-details-panel{border-top:1px solid #f4ffe814;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);display:grid;padding-top:74px!important;padding-bottom:74px!important}.mint-steps-head h2,.mint-details-head h2{font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:-.05em!important;text-transform:none!important;color:#f5ffe8!important;margin:8px 0 0!important;font-size:clamp(34px,4.4vw,68px)!important;line-height:.96!important}.mint-details-head p{color:#f5ffe8a8;max-width:420px;margin-top:14px;line-height:1.5}.mint-steps-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.mint-steps-list li{background:#ffffff09;border-radius:22px;grid-template-columns:68px 1fr;align-items:start;gap:20px;padding:22px 24px;display:grid}.mint-steps-list .step-num{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.04em;color:#c8ff4dd9;font-size:32px;font-weight:700;line-height:1}.mint-steps-list strong{color:#f5ffe8;margin-bottom:6px;font-size:18px;font-weight:600;display:block}.mint-steps-list p{color:#f5ffe8a8;margin:0;font-size:15px;line-height:1.5}.mint-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.mint-details-grid>div{background:#ffffff09;border-radius:18px;padding:18px 20px}.mint-details-grid dt{color:#c8ff4dbf;margin-bottom:6px;font-size:12px}.mint-details-grid dd{color:#f5ffe8;margin:0;font-size:17px;font-weight:600}@media (max-width:900px){.mint-steps-panel,.mint-details-panel,.mint-details-grid{grid-template-columns:1fr}}.mint-console-panel h1{letter-spacing:-.055em!important;margin:18px 0 22px!important;font-size:clamp(42px,5.4vw,76px)!important;line-height:.92!important}.mint-console-panel>p:not(.eyebrow):not(.mint-cta-hint){max-width:520px;color:#f5ffe8b3!important;margin:0 0 32px!important;font-size:clamp(16px,1.15vw,19px)!important;line-height:1.55!important}.mint-console-panel .eyebrow{letter-spacing:.18em;color:#c8ff4dbf;text-transform:uppercase;margin:0 0 4px!important;font-size:12px!important}.mint-cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.mint-primary-cta{color:#071007;min-height:58px;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.01em;text-transform:none;background:#c8ff4d;border:0;border-radius:999px;justify-content:center;align-items:center;padding:18px 34px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 24px -12px #c8ff4d80}.mint-primary-cta:hover{background:#d3ff66;transform:translateY(-1px);box-shadow:0 12px 28px -12px #c8ff4da6}.mint-primary-cta:active{transform:translateY(0)}.mint-cta-hint{letter-spacing:.04em;color:#f5ffe86b!important;font-size:12px!important}@media (max-width:900px){.mint-cta-row{flex-direction:column;align-items:flex-start;gap:10px}.mint-primary-cta{width:100%}}.workshop-landing .eyebrow{letter-spacing:.1em!important;margin:0 0 16px!important;font-size:11px!important}.workshop-landing .content-section{padding-top:88px!important;padding-bottom:88px!important}.workshop-landing .ritual-timeline,.workshop-landing .trait-board{gap:28px!important}@media (max-width:720px){.workshop-landing .content-section{padding-top:56px!important;padding-bottom:56px!important}}.workshop-landing .hero-lead,.spellbook-page .hero-lead{color:#cddcc7!important;max-width:560px!important;font-size:17px!important;line-height:1.65!important}.workshop-landing .section-head p,.spellbook-page .section-head p{color:#cddcc7!important;font-size:16px!important;line-height:1.6!important}.workshop-landing .workshop-facts small,.workshop-landing .workshop-strip small,.workshop-landing .hero-flow small{letter-spacing:.12em!important;font-size:10px!important}.workshop-landing .workshop-facts strong{letter-spacing:.02em!important;font-size:16px!important}.workshop-landing .workshop-facts span{padding:16px 14px!important}.workshop-landing .hero-flow span{letter-spacing:.1em!important;padding:16px 14px!important;font-size:12px!important}.workshop-landing .rune-actions{gap:14px!important;margin-top:32px!important}.workshop-landing .rune-actions a{letter-spacing:.14em!important;border-width:4px!important;min-width:200px!important;min-height:60px!important;padding:0 26px!important;font-size:13px!important;font-weight:700!important;transition:transform .12s,box-shadow .12s!important;box-shadow:6px 6px #000!important}.workshop-landing .rune-actions a:hover{transform:translate(-2px,-2px)!important;box-shadow:8px 8px #000!important}.chamber-cta .scroll-panel{padding:34px 32px!important}.chamber-cta .scroll-panel h2{margin:6px 0 12px!important;font-size:clamp(28px,3.4vw,40px)!important;line-height:1.05!important}.chamber-cta .scroll-panel p{color:#cddcc7!important;max-width:520px!important;font-size:16px!important;line-height:1.6!important}.rune-actions.compact{gap:12px!important;margin-top:26px!important;display:flex!important}.rune-actions.compact a{color:#071009!important;letter-spacing:.16em!important;text-transform:uppercase!important;background:#7bdb63!important;border:4px solid #071009!important;justify-content:center!important;align-items:center!important;min-width:220px!important;min-height:58px!important;padding:0 30px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;transition:transform .12s,box-shadow .12s,background .12s!important;display:inline-flex!important;box-shadow:6px 6px #000!important}.rune-actions.compact a:hover{background:#92e879!important;transform:translate(-2px,-2px)!important;box-shadow:8px 8px #000!important}.spellbook-page .wizards-hero-actions{grid-template-columns:auto auto!important;justify-content:start!important;gap:14px!important;margin-top:26px!important}.spellbook-page .wizards-hero-actions a{letter-spacing:.14em!important;border-width:4px!important;min-width:190px!important;min-height:58px!important;padding:0 26px!important;font-size:13px!important;font-weight:700!important;transition:transform .12s,box-shadow .12s!important;box-shadow:6px 6px #000!important}.spellbook-page .wizards-hero-actions a:hover{transform:translate(-2px,-2px)!important;box-shadow:8px 8px #000!important}.spellbook-page .wizards-hero-copy h1{font-size:clamp(38px,6.2vw,72px)!important;line-height:.98!important}.spellbook-page .codex-stats span{padding:14px 12px!important}.spellbook-page .codex-stats small{letter-spacing:.12em!important;font-size:10px!important}.spellbook-page .codex-stats strong{letter-spacing:.02em!important;font-size:18px!important}@media (max-width:720px){.workshop-landing .rune-actions a,.rune-actions.compact a,.spellbook-page .wizards-hero-actions a{width:100%!important;min-width:0!important}.spellbook-page .wizards-hero-actions{grid-template-columns:1fr!important}.rune-actions.compact{flex-direction:column!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
