@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#090807;--ink-soft:#15110e;--red:#941c23;--red-bright:#c1262f;--red-dark:#5b0d12;--cream:#eadbb6;--cream-light:#f5e9ca;--gold:#d1a33d;--gold-dark:#8b6420;--line:#eadbb63d;--sans:Arial, Helvetica, sans-serif;--display:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--cream);background:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}body:before{content:"";z-index:1000;pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;height:auto}[data-protect-images] img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-shell{overflow:clip}.page-width{width:min(1180px,100% - 40px);margin-inline:auto}.section-dark{background:var(--ink);color:var(--cream);position:relative}.section-red{color:var(--cream-light);background:var(--red-dark);position:relative}.paper-section{color:var(--ink);background-color:var(--cream);background-image:radial-gradient(circle at 20% 30%,#ffffff4d,#0000 27%),radial-gradient(circle at 82% 70%,#623d151a,#0000 32%);position:relative}.paper-section:after{content:"";pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.28' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.eyebrow{letter-spacing:.25em;justify-content:center;align-items:center;gap:12px;margin:0 0 12px;font-size:11px;font-weight:900;display:flex}.eyebrow span{color:var(--gold)}.poster-heading{z-index:1;text-align:center;position:relative}.poster-heading h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;text-shadow:2px 2px #8b642040;margin:0;font-size:clamp(40px,6.8vw,83px);font-weight:900;line-height:.89}.poster-heading h2 span{color:var(--red);font-style:italic}.poster-heading--left{text-align:left}.poster-heading--left .eyebrow{justify-content:flex-start}.poster-heading--invert{color:var(--cream-light)}.poster-heading--invert h2 span{color:var(--gold)}.dinu-wordmark{text-transform:none!important}.poster-heading h2 .dinu-wordmark{color:inherit!important;font-style:inherit!important}.nav-wrap{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090807e0;border-bottom:1px solid #eadbb62e;width:100%;position:fixed;top:0;left:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100% - 28px);height:72px;margin-inline:auto;display:flex}.brand{font-family:var(--display);letter-spacing:-.05em;align-items:center;gap:9px;font-size:24px;font-weight:900;display:inline-flex}.brand span{width:32px;height:32px;color:var(--gold);border:2px solid var(--gold);box-shadow:inset 0 0 0 3px var(--ink), inset 0 0 0 4px var(--gold);border-radius:50% 50% 45% 45%;place-items:center;font-size:20px;display:grid}.nav-links{align-items:center;gap:30px;margin-left:auto;display:flex}.nav-links a{letter-spacing:.15em;font-size:11px;font-weight:900;position:relative}.nav-links a:after{content:"";background:var(--gold);height:2px;transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}.nav-links a:hover:after{right:0}.nav-actions{align-items:center;gap:8px;display:flex}.x-button{cursor:pointer;background:0 0;border:1px solid #eadbb659;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:inline-flex}.x-button:hover{color:var(--gold);border-color:var(--gold)}.buy-button,.ghost-button,.cream-button,.outline-button{cursor:pointer;letter-spacing:.09em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.buy-button{color:var(--cream-light);background:var(--red-bright);border-color:#e24850;box-shadow:4px 4px #5e0c12}.buy-button:hover,.cream-button:hover{box-shadow:7px 7px 0 var(--gold-dark);transform:translate(-2px,-2px)}.buy-button svg,.ghost-button svg,.cream-button svg,.outline-button svg{width:17px}.buy-button--small{min-height:38px;box-shadow:none;padding-inline:13px;font-size:10px}.ghost-button{color:var(--cream);background:#09080773;border-color:#eadbb666}.ghost-button:hover{border-color:var(--gold);color:var(--gold)}.hero{background:radial-gradient(ellipse at 68% 35%, #5c170f 0%, #1e0d0a 32%, var(--ink) 67%);min-height:880px;padding:124px 0 55px;position:relative;overflow:hidden}.hero:after{content:"";background:repeating-linear-gradient(90deg, var(--gold) 0 28px, var(--red) 28px 56px);height:6px;position:absolute;bottom:0;left:0;right:0}.curtain{z-index:0;filter:drop-shadow(10px 0 24px #000000a6);clip-path:polygon(0 0,100% 0,82% 12%,96% 34%,74% 58%,88% 76%,62% 100%,0 100%);background:repeating-linear-gradient(90deg,#3e090c 0,#89141a 22%,#3f090d 42%,#a21b21 65%,#3a070b 100%);width:17vw;min-width:130px;height:94%;position:absolute;top:0}.curtain:after{content:"";border-block:3px solid var(--gold-dark);background:#b7852b;height:22px;position:absolute;top:72px;left:0;right:0;box-shadow:0 5px 15px #000}.curtain--left{left:0}.curtain--right{right:0;transform:scaleX(-1)}.spotlight{opacity:.4;clip-path:polygon(39% 0,61% 0,100% 100%,0 100%);filter:blur(8px);background:linear-gradient(#f3c45b38,#f3c45b08);width:min(670px,60vw);height:850px;position:absolute;top:40px;left:59%;transform:translate(-50%)}.hero-grid{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:630px;display:grid;position:relative}.hero-copy{z-index:4;min-width:0;padding:25px 0 30px 40px;position:relative}.hero-ticket{color:var(--gold);border:1px solid var(--gold-dark);letter-spacing:.18em;align-items:center;gap:12px;padding:8px 13px;font-size:9px;font-weight:900;display:inline-flex}.hero-kicker{color:var(--cream);letter-spacing:.28em;margin:26px 0 2px;font-size:12px;font-weight:900}.hero h1{color:var(--cream-light);font-family:var(--display);letter-spacing:-.09em;text-shadow:5px 5px 0 var(--red), 8px 8px 0 #35100e;margin:0 0 -6px -6px;font-size:clamp(76px,10.8vw,148px);line-height:.92}.hero-title-rule{width:min(490px,100%);color:var(--gold);align-items:center;gap:9px;display:flex}.hero-title-rule i{background:linear-gradient(90deg,transparent,var(--gold));flex:1;height:2px}.hero-title-rule i:last-child{background:linear-gradient(90deg,var(--gold),transparent)}.hero-copy h2{color:var(--cream);font-family:var(--display);letter-spacing:-.055em;margin:8px 0 20px;font-size:clamp(36px,4.4vw,58px);line-height:.88}.hero-copy h2 em{color:var(--gold);font-style:normal}.hero-sub{border-left:3px solid var(--red-bright);color:#c6b995;padding-left:14px;font-size:15px;line-height:1.55}.hero-sub strong{color:var(--cream-light)}.hero-actions{gap:12px;margin-top:27px;display:flex}.hero-stage{align-self:end;place-items:end center;min-width:0;min-height:670px;display:grid;position:relative}.mascot-wrap{z-index:3;transform-origin:50% 75%;width:min(615px,50vw);position:absolute;bottom:32px;left:50%;translate:-50%}.mascot-wrap img{filter:drop-shadow(0 25px 26px #000000b3);width:100%;display:block}.hat-secret{cursor:pointer;background:0 0;border:0;border-radius:50%;width:41%;height:22%;position:absolute;top:0;left:29%}.poster-ribbon{z-index:4;color:var(--cream-light);background:var(--red);border-block:2px solid var(--gold);font-family:var(--display);letter-spacing:.11em;padding:11px 38px;font-size:13px;font-weight:900;position:absolute;top:100px;right:-32px;transform:rotate(8deg);box-shadow:7px 8px #0a0706}.stage-stars{z-index:2;color:var(--gold);justify-content:space-between;font-size:18px;display:flex;position:absolute;inset:9% 10% auto}.stage-stars span:nth-child(2){font-size:10px;transform:translateY(-38px)}.stage-plaque{z-index:5;min-height:48px;color:var(--ink);background:var(--gold);border:4px double var(--ink);letter-spacing:.13em;justify-content:center;align-items:center;gap:18px;padding:10px;font-size:9px;display:flex;position:absolute;bottom:0;left:5%;right:0;transform:perspective(500px)rotateX(4deg)}.stage-plaque b{font-family:var(--display);font-size:13px}.chain{z-index:6;pointer-events:none;align-items:center;gap:-2px;display:flex;position:absolute;top:43%}.chain--left{left:10%}.chain--right{right:6%}.chain i{border:7px solid #504943;border-radius:50%;width:42px;height:21px;margin-left:-6px;display:block;box-shadow:inset 0 0 0 2px #171411,1px 3px 3px #000}.chain i:nth-child(2n){margin-inline:-15px;transform:rotate(90deg)scale(.62)}.smoke-particle{z-index:7;filter:blur(7px);background:#efdeb6bf;border-radius:50%;width:35px;height:35px;position:absolute;bottom:20%}.houdinud{z-index:5;text-align:center;position:absolute;inset:22% 0 auto}.houdinud strong{z-index:2;color:var(--cream-light);font-family:var(--display);text-shadow:4px 4px var(--red);font-size:clamp(40px,6vw,72px);line-height:.9;display:block;position:relative}.houdinud span{text-transform:uppercase;letter-spacing:.15em;margin-top:15px;font-size:10px;display:block}.smoke-poof{color:#eadbb640;filter:blur(5px);font-size:240px;position:absolute;inset:-100px 0}.hero-bottom{z-index:7;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;display:flex;position:relative}.contract-box{background:#00000047;border:1px solid #eadbb64d;align-items:center;width:min(650px,100%);min-height:56px;display:flex}.contract-label{min-width:66px;color:var(--gold);font-family:var(--display);background:#d1a33d1a;border-right:1px solid #eadbb640;align-self:stretch;place-items:center;font-weight:900;display:grid}.contract-box code{text-overflow:ellipsis;letter-spacing:.05em;flex:1;min-width:0;padding:0 18px;font-size:12px;overflow:hidden}.contract-box button{color:var(--cream);cursor:pointer;letter-spacing:.1em;background:0 0;border:0;border-left:1px solid #eadbb640;align-self:stretch;align-items:center;gap:8px;padding-inline:18px;font-size:10px;font-weight:900;display:flex}.contract-box button:hover{color:var(--gold);background:#d1a33d1a}.contract-box button svg{width:15px}.scroll-cue{white-space:nowrap;color:#9d9071;letter-spacing:.16em;align-items:center;gap:9px;font-size:9px;font-weight:900;display:flex}.scroll-cue svg{width:16px;color:var(--gold)}.escape-section{padding:120px 0 105px}.section-intro{z-index:1;text-align:center;letter-spacing:.17em;margin:22px auto 50px;font-size:11px;font-weight:900;position:relative}.trap-list{z-index:1;border-block:3px solid var(--ink);position:relative}.trap-row{width:100%;min-height:104px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #09080773;grid-template-columns:minmax(0,1fr) 300px;align-items:center;transition:background .2s,color .2s;display:grid}.trap-row:last-child{border-bottom:0}.trap-row:hover,.trap-row.is-active{color:var(--cream-light);background:var(--red)}.trap-name{min-width:0;font-family:var(--display);letter-spacing:-.04em;padding:12px 20px 12px 28px;font-size:clamp(28px,4vw,48px);font-weight:900}.trap-name small{font-family:var(--sans);letter-spacing:.08em;margin-top:4px;font-size:10px;font-weight:700;line-height:1.35;display:block}.trap-action{letter-spacing:.12em;justify-content:flex-end;align-items:center;gap:9px;padding-right:20px;font-size:12px;display:flex}.trap-action i{width:30px;height:30px;color:var(--cream);background:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.trap-scene{border-inline:1px dashed;align-items:center;width:120px;height:74px;display:flex;position:relative;overflow:hidden}.trap-scene b{opacity:.38;max-width:60px;font-size:15px;line-height:.8;position:absolute;left:4px}.trap-scene span{width:64px;height:70px;display:block;position:absolute;left:25px;overflow:hidden}.trap-scene img{width:64px;max-width:none}.nothing-holds{z-index:1;color:var(--red);font-family:var(--display);letter-spacing:-.025em;justify-content:center;align-items:center;gap:20px;margin-top:44px;font-size:clamp(20px,3vw,31px);display:flex;position:relative}.nothing-holds span{color:var(--gold-dark)}.nft-section{background:radial-gradient(circle at 50% 15%, #941c2347, transparent 34%), var(--ink);padding:105px 0 0;overflow:hidden}.nft-section:before{content:"";pointer-events:none;border:1px solid #d1a33d52;position:absolute;inset:15px 15px 0}.nft-heading{z-index:2;position:relative}.nft-heading>p{color:#968970;text-align:center;letter-spacing:.16em;text-transform:uppercase;margin:22px 0 50px;font-size:10px;font-weight:900}.nft-gallery-instruction{text-transform:none!important}.nft-marquee{z-index:2;outline:none;width:100%;padding:48px 0 58px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.nft-track{will-change:transform;width:max-content;animation:64s linear infinite nft-scroll;display:flex}.nft-marquee:focus-visible .nft-track{animation-play-state:paused}.nft-marquee:has(.nft-card:is([data-interacting=true],:focus-visible)) .nft-track{animation-play-state:paused}.nft-set{flex-shrink:0;gap:24px;padding-right:24px;display:flex}.nft-card{--card-y:0px;--card-rotate:-.6deg;--tilt-x:0deg;--tilt-y:0deg;--glare-x:50%;--glare-y:28%;z-index:1;width:clamp(230px,21vw,300px);color:var(--cream);cursor:pointer;touch-action:pan-y;transform:translateY(var(--card-y)) perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(var(--card-rotate));transform-origin:50% 72%;transform-style:preserve-3d;will-change:transform, filter;flex:none;margin:0;transition:transform .16s ease-out,scale .5s cubic-bezier(.16,1,.3,1),filter .4s,opacity .4s;position:relative}.nft-card:nth-child(2n){--card-y:10px;--card-rotate:.8deg}.nft-frame{aspect-ratio:1;border:2px solid var(--gold);background:var(--cream);box-shadow:8px 9px 0 var(--red-dark), 12px 13px 0 #d1a33d4d;padding:8px;transition:border-color .35s,box-shadow .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateZ(14px)}.nft-frame:after{content:"";z-index:4;pointer-events:none;border:1px solid #eadbb68c;position:absolute;inset:15px;box-shadow:inset 0 0 35px #0000002e}.nft-frame img{z-index:1;object-fit:cover;image-rendering:auto;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s;display:block;position:relative;transform:scale(1.01)}.nft-card-glare,.nft-card-scan{pointer-events:none;opacity:0;position:absolute;inset:8px}.nft-card-glare{z-index:2;background:radial-gradient(circle at var(--glare-x) var(--glare-y), #fff5c4d1 0, #ffd26338 14%, transparent 39%), linear-gradient(118deg, transparent 18%, #ffffff6b 44%, transparent 66%);mix-blend-mode:screen;transition:opacity .24s}.nft-card-scan{z-index:3;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff21 0 1px,#0000 1px 6px)}.nft-card figcaption{letter-spacing:.13em;border-block:1px solid #eadbb642;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.nft-card figcaption span{color:var(--gold);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:13px}.nft-card figcaption b{color:#786e5d;transition:color .3s}.nft-marquee:has(.nft-card:is([data-interacting=true],:focus-visible)) .nft-card:not([data-interacting=true]):not(:focus-visible){filter:saturate(.45)brightness(.5);opacity:.58;scale:.94}.nft-card:is([data-interacting=true],:focus-visible){--card-y:-22px;--card-rotate:0deg;z-index:10;filter:saturate(1.14)brightness(1.05);scale:1.085}.nft-card:is([data-interacting=true],:focus-visible) .nft-frame{border-color:var(--cream-light);box-shadow:0 22px 44px #0009, 0 0 0 3px var(--red-dark), 0 0 34px #d1a33d80}.nft-card:is([data-interacting=true],:focus-visible) .nft-frame img{filter:contrast(1.05);transform:scale(1.075)}.nft-card:is([data-interacting=true],:focus-visible) .nft-card-glare{opacity:.82}.nft-card:is([data-interacting=true],:focus-visible) .nft-card-scan{opacity:.14;animation:1.8s linear infinite nft-scan}.nft-card:is([data-interacting=true],:focus-visible) figcaption b{color:var(--gold)}.nft-ticker{z-index:2;height:38px;color:var(--ink);background:var(--gold);border-top:3px solid var(--red);letter-spacing:.2em;white-space:nowrap;align-items:center;font-size:9px;font-weight:900;display:flex;position:relative;overflow:hidden}.nft-ticker span{min-width:max-content;animation:18s linear infinite ticker}.nft-section--light{color:var(--ink);background:radial-gradient(circle at 50% 15%,#d1a33d42,transparent 34%),linear-gradient(180deg,#f2e4c1 0%,var(--cream) 100%)}.nft-section--light:before{border-color:#5b0d1240}.nft-section--light .nft-heading>p{color:#675a49}.nft-section--light .nft-open-note{color:var(--red)}.nft-section--light .nft-open-note span{color:var(--cream-light);background:var(--red)}.nft-section--light .nft-marquee{background:linear-gradient(90deg,#5b0d1209,#0000 18% 82%,#5b0d1209)}.nft-section--light .nft-card{color:var(--ink)}.nft-section--light .nft-card figcaption{border-color:#09080740}.nft-section--light .nft-card figcaption span{color:var(--red)}.nft-section--light .nft-card figcaption b{color:#665847}.nft-section--light .nft-card:is([data-interacting=true],:focus-visible) figcaption b{color:var(--red)}@keyframes nft-scroll{to{transform:translate(-50%)}}.code-section{padding:110px 0}.code-poster{z-index:1;border:5px solid var(--ink);outline:1px solid var(--ink);outline-offset:-13px;text-align:center;max-width:930px;padding:58px 80px 52px;position:relative;box-shadow:13px 13px #8b642059}.code-poster:before,.code-poster:after{content:"★";font-size:25px;position:absolute;top:31px}.code-poster:before{left:34px}.code-poster:after{right:34px}.code-ornament{font-family:var(--display);color:var(--gold-dark);letter-spacing:.2em}.code-ornament--bottom{margin-top:30px}.code-poster .eyebrow{margin-top:24px}.code-poster h2{font-family:var(--display);letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(46px,7vw,88px);line-height:.85}.code-poster h2 span{color:var(--red);font-style:italic}.code-sub{letter-spacing:.18em;margin:16px 0 30px;font-size:9px;font-weight:900}.code-poster ol{border-block:3px solid var(--ink);margin:0;padding:0;list-style:none}.code-poster li{text-align:left;border-bottom:1px solid #09080761;grid-template-columns:130px 1fr;align-items:center;gap:30px;min-height:70px;display:grid}.code-poster li:last-child{border:0}.code-poster li>span{letter-spacing:.12em;font-size:9px;font-weight:900}.code-poster li>span b{color:var(--red);font-family:var(--display);font-size:19px}.code-poster li strong{font-family:var(--display);font-size:19px}.code-seal{width:125px;height:125px;color:var(--cream);background:var(--red);border:5px double var(--cream);border-radius:50%;place-items:center;padding:12px;display:grid;position:absolute;bottom:-35px;right:-70px;transform:rotate(8deg)}.code-seal span{font-family:var(--display);font-size:46px;font-weight:900;line-height:.7}.code-seal small{letter-spacing:.1em;font-size:6px;font-weight:900}.buy-section{background-image:linear-gradient(#46080ce6,#46080ce6),repeating-linear-gradient(45deg,#0000 0 30px,#ffffff0d 31px 32px);padding:115px 0;overflow:hidden}.buy-section:before{content:"";pointer-events:none;border:1px solid #d1a33d66;position:absolute;inset:13px}.steps-grid{z-index:2;border-block:1px solid #eadbb64d;grid-template-columns:repeat(4,1fr);margin:60px 0;display:grid;position:relative}.buy-step{text-align:center;border-right:1px solid #eadbb64d;min-height:300px;padding:40px 28px;position:relative}.buy-step:last-child{border:0}.step-number{color:var(--gold);font-family:var(--display);font-size:30px;font-weight:900;position:absolute;top:-18px;left:17px}.step-icon{width:76px;height:76px;color:var(--gold);border:2px solid var(--gold);box-shadow:inset 0 0 0 6px var(--red-dark), inset 0 0 0 8px var(--gold-dark);border-radius:50%;place-items:center;margin:22px auto 30px;display:grid}.step-icon svg{width:31px}.buy-step h3{min-height:42px;font-family:var(--display);margin:0 0 14px;font-size:22px;line-height:.95}.buy-step p{color:#cdbd9b;margin:0;font-size:11px;line-height:1.6}.buy-address{z-index:2;text-align:center;max-width:900px;margin-inline:auto;position:relative}.buy-address>p{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:900}.contract-box--large{width:100%;min-height:74px;color:var(--ink);border-color:var(--ink);background:var(--cream);text-align:left;box-shadow:8px 8px 0 var(--gold-dark)}.contract-box--large .contract-label,.contract-box--large button{color:var(--cream);background:var(--ink)}.contract-box--large button:hover{color:var(--gold);background:var(--ink-soft)}.buy-address>small{color:#bcaa89;margin-top:19px;font-size:9px;display:block}.vault-section{padding:115px 0}.vault-toolbar{z-index:2;border-block:1px solid #0908074d;justify-content:space-between;align-items:center;gap:20px;margin:35px 0 30px;padding-block:14px;display:flex;position:relative}.vault-toolbar p{letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.outline-button{min-height:42px;color:var(--red);border-color:var(--red);background:0 0}.outline-button:hover{color:var(--cream);background:var(--red)}.meme-grid{z-index:2;grid-template-columns:repeat(3,1fr);align-items:start;gap:27px;display:grid;position:relative}.meme-card{color:var(--ink);cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0}.meme-card--1{margin-top:55px}.meme-card--2{margin-top:14px}.meme-card:nth-child(n+4){margin-top:-15px}.meme-art{aspect-ratio:.9;border:8px solid var(--ink);box-shadow:6px 6px 0 var(--gold-dark);transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.meme-card:hover .meme-art{box-shadow:12px 12px 0 var(--red);transform:translate(-4px,-4px)rotate(-1deg)}.meme-art:after{content:"";opacity:.45;pointer-events:none;border:2px solid;position:absolute;inset:12px}.meme-art--red{color:var(--cream);background:radial-gradient(circle at 50% 45%,#b63339,#5c0c11 75%)}.meme-art--cream{color:var(--ink);background:radial-gradient(circle at 50% 42%,#f4e4bc,#b89553)}.meme-art--gold{color:var(--ink);background:radial-gradient(circle at 50% 42%,#e1b44e,#886118)}.meme-art--black{color:var(--cream);background:radial-gradient(circle at 50% 40%,#3a3027,#090807 75%)}.meme-art img{filter:drop-shadow(0 15px 10px #00000073);width:78%;max-width:none;position:absolute;top:14%;left:11%}.meme-kicker,.meme-art strong{z-index:2;text-align:center;font-family:var(--display);text-transform:uppercase;text-shadow:2px 2px #d1a33d99;font-weight:900;line-height:.85;position:absolute;left:7%;right:7%}.meme-kicker{font-size:clamp(18px,2.6vw,34px);top:6%}.meme-art strong{color:var(--cream-light);background:var(--red);border-block:2px solid var(--gold);padding:8px 4px;font-size:clamp(15px,2vw,26px);bottom:6%;transform:rotate(-2deg)}.meme-art small{z-index:3;font-size:7px;font-weight:900;position:absolute;bottom:20px;right:22px}.meme-caption{letter-spacing:.06em;text-transform:uppercase;margin-top:15px;font-size:10px;font-weight:900;display:block}.lightbox{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040303e0;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.lightbox-inner{width:min(500px,100%);position:relative}.lightbox-inner .meme-art{aspect-ratio:1}.lightbox-inner h3{color:var(--cream);text-align:center;font-family:var(--display);font-size:19px}.lightbox-close{z-index:5;width:43px;height:43px;color:var(--cream);border:1px solid var(--cream);background:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:-18px;right:-18px}.lightbox-actions{justify-content:center;gap:10px;display:flex}.lightbox-actions button{min-height:43px;color:var(--ink);background:var(--gold);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 17px;font-size:10px;font-weight:900;display:flex}.lightbox-actions svg{width:15px}.alert-section{border-block:8px solid var(--gold);padding:60px 0;overflow:hidden}.ticker-strip{width:104%;height:34px;color:var(--ink);background:var(--gold);letter-spacing:.18em;white-space:nowrap;align-items:center;font-size:10px;font-weight:900;display:flex;position:absolute;top:0;left:-2%;overflow:hidden}.ticker-strip span{min-width:max-content;animation:18s linear infinite ticker}.ticker-strip--bottom{color:var(--cream);background:var(--red);top:auto;bottom:0}@keyframes ticker{to{transform:translate(-30%)}}.escape-alert{grid-template-columns:150px 1fr 220px;align-items:center;gap:45px;min-height:280px;display:grid}.alert-siren{width:130px;height:130px;color:var(--cream);background:var(--red);border:8px double var(--cream);box-shadow:0 0 0 10px var(--red-dark);font-family:var(--display);border-radius:50%;place-items:center;font-size:82px;font-weight:900;animation:1.2s ease-in-out infinite alternate siren;display:grid}@keyframes siren{to{box-shadow:0 0 0 16px #c1262f1a,0 0 60px #c1262f8c}}.escape-alert p{color:var(--gold);letter-spacing:.18em;margin:0 0 12px;font-size:10px;font-weight:900}.escape-alert h2{font-family:var(--display);margin:0 0 10px;font-size:clamp(30px,4.5vw,58px);line-height:.9}.escape-alert>div:nth-child(2)>strong{min-height:32px;color:var(--red-bright);font-size:clamp(18px,2.5vw,29px);animation:.35s ease-out alert-in;display:block}@keyframes alert-in{0%{opacity:0;transform:translate(20px)}}.alert-status{border:2px solid var(--cream);text-align:center;padding:23px;position:relative}.alert-status span{color:var(--gold);letter-spacing:.2em;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.alert-status b{font-family:var(--display);font-size:26px;line-height:.9}.alert-status i{width:34px;height:34px;color:var(--ink);background:var(--gold);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-16px;right:-16px}.community{text-align:center;background:radial-gradient(circle,#a42027,#5c0c11 65%);place-items:center;min-height:700px;padding:110px 0;display:grid;overflow:hidden}.community-rays{opacity:.12;background:repeating-conic-gradient(from 0deg, var(--cream) 0 8deg, transparent 8deg 20deg);width:850px;height:850px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.community:after{content:"";border:2px solid var(--gold);outline-offset:-9px;outline:1px solid #d1a33d80;position:absolute;inset:22px}.community-inner{z-index:3;position:relative}.community h2{font-family:var(--display);letter-spacing:-.07em;margin:0;font-size:clamp(58px,10vw,126px);line-height:.78}.community h2 span{color:var(--gold);font-style:italic}.community h3{font-family:var(--display);letter-spacing:.09em;margin:30px 0;font-size:clamp(22px,3vw,38px)}.community-actions{justify-content:center;gap:12px;display:flex}.cream-button{color:var(--ink);background:var(--cream);box-shadow:4px 4px 0 var(--gold-dark)}.cream-button:disabled{cursor:not-allowed}.community-note{letter-spacing:.24em;margin-top:45px;font-size:9px;font-weight:900}.community-dog{z-index:2;opacity:.17;width:380px;position:absolute;bottom:-140px;left:-90px;transform:rotate(12deg)}.footer{padding:70px 0 25px}.footer-top{grid-template-columns:1fr auto;align-items:start;gap:40px;display:grid}.brand--footer{font-size:33px}.brand--footer span{width:42px;height:42px}.footer-top>div:first-child p{color:#877b64;letter-spacing:.12em;max-width:230px;font-size:9px;font-weight:900;line-height:1.5}.footer-quote{color:#766b59;font-family:var(--display);text-align:right;font-size:23px;line-height:1.1}.footer-quote strong{color:var(--gold)}.footer-bottom{color:#625a4c;letter-spacing:.05em;border-top:1px solid #eadbb629;justify-content:space-between;gap:25px;margin-top:48px;padding-top:22px;font-size:8px;line-height:1.5;display:flex}.footer-bottom p{max-width:660px;margin:0}.footer-bottom span{white-space:nowrap}.footer--light{color:var(--ink);border-top:6px solid var(--gold);overflow:hidden}.footer--light .footer-top,.footer--light .footer-bottom{z-index:1;position:relative}.footer--light .brand--footer span{box-shadow:inset 0 0 0 3px var(--cream-light),inset 0 0 0 4px var(--gold)}.footer--light .footer-top>div:first-child p{color:#695c4a}.footer--light .footer-quote{color:#5c4f40}.footer--light .footer-quote strong{color:var(--red)}.footer--light .footer-bottom{color:#70614e;border-top-color:#09080738}.great-escape{z-index:500;color:var(--cream);background:repeating-conic-gradient(from 0deg,var(--red-dark) 0 10deg,var(--ink) 10deg 22deg);text-align:center;place-items:center;display:grid;position:fixed;inset:0}.great-escape>div{border:5px double var(--gold);background:#090807bf;padding:70px}.great-escape span,.great-escape p{letter-spacing:.2em;font-size:10px;font-weight:900}.great-escape strong{color:var(--gold);font-family:var(--display);text-shadow:5px 5px var(--red);margin:20px 0;font-size:clamp(70px,12vw,150px);line-height:.75;display:block}.meme-page{background-image:radial-gradient(circle at 75% 24%,#941c234d,#0000 30%);min-height:100vh;padding-top:1px}.meme-page-nav{border-bottom:1px solid var(--line);letter-spacing:.16em;justify-content:space-between;align-items:center;height:75px;font-size:9px;font-weight:900;display:flex}.meme-page-nav a{align-items:center;gap:8px;display:flex}.meme-page-nav svg{width:16px}.meme-maker-heading{text-align:center;margin-top:75px}.meme-maker-heading h1{font-family:var(--display);letter-spacing:-.07em;margin:0;font-size:clamp(60px,10vw,126px);line-height:.77}.meme-maker-heading h1 span{color:var(--gold);font-style:italic}.meme-maker-heading>p:last-child{color:#91846c;font-size:12px}.generator-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:70px;padding:70px 0 120px;display:grid}.generator-controls{border:1px solid var(--line);background:#ffffff06;padding:28px}.field-group{margin-bottom:23px;position:relative}.field-group label,.generator-controls legend,.preset-list>span{color:var(--gold);letter-spacing:.16em;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.field-group input{width:100%;height:52px;color:var(--cream);border:1px solid var(--line);background:var(--ink-soft);text-transform:uppercase;border-radius:0;padding:0 52px 0 13px;font-weight:900}.field-group>span{color:#695f50;font-size:8px;position:absolute;bottom:18px;right:10px}.generator-controls fieldset{border:0;margin:32px 0 0;padding:0}.artwork-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.artwork-options button{color:#8f826b;border:1px solid var(--line);cursor:pointer;background:0 0;padding:7px;font-size:7px;font-weight:900;line-height:1.3}.artwork-options button.is-active{color:var(--gold);border-color:var(--gold)}.artwork-options button>span{height:90px;margin-bottom:7px;display:block;overflow:hidden}.artwork-options img{width:78px}.preset-list{gap:6px;margin-top:30px;display:grid}.preset-list button{color:#9b8f76;cursor:pointer;text-align:left;background:0 0;border:1px solid #eadbb61f;min-height:36px;padding:5px 9px;font-size:8px;font-weight:900}.preset-list button:hover{color:var(--cream);border-color:var(--red)}.reset-button{color:#695f50;cursor:pointer;letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:7px;margin:22px auto 0;font-size:8px;font-weight:900;display:flex}.reset-button svg{width:14px}.generator-preview{position:sticky;top:25px}.generated-meme{aspect-ratio:1;border:12px solid var(--cream);outline:3px solid var(--gold-dark);outline-offset:-24px;max-width:640px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:18px 18px #3c090c}.generated-meme:after{content:"";pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.generated-meme img{filter:drop-shadow(0 18px 12px #00000073);width:69%;position:absolute;top:13%;left:15.5%}.generated-meme>span,.generated-meme>strong{z-index:2;color:var(--cream-light);letter-spacing:.01em;text-align:center;text-transform:uppercase;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;overflow-wrap:anywhere;font-family:Impact,Arial Black,sans-serif;font-size:clamp(28px,4.2vw,58px);line-height:.92;position:absolute;left:5%;right:5%}.generated-meme>span{top:5%}.generated-meme>strong{bottom:5%}.generated-meme>small{z-index:3;color:var(--gold);font-size:7px;font-weight:900;position:absolute;bottom:3%;right:6%}.generator-art--red{background:radial-gradient(circle at 50% 45%,#ac2a31,#590b10)}.generator-art--cream{background:radial-gradient(circle at 50% 45%,#dbc89c,#887044)}.generator-art--black{background:radial-gradient(circle at 50% 45%,#40372d,#090807)}.generator-actions{justify-content:center;gap:12px;margin-top:32px;display:flex}.not-found{min-height:100vh;color:var(--cream);text-align:center;background:radial-gradient(circle,#621018,#090807 70%);place-items:center;padding:30px;display:grid}.not-found-card{border:6px double var(--gold);background:#090807b3;width:min(760px,100%);padding:55px}.not-found-card>p:first-child{color:var(--gold);letter-spacing:.2em;font-size:9px;font-weight:900}.not-found h1{font-family:var(--display);margin:20px 0 0;font-size:clamp(45px,8vw,90px);line-height:.82}.not-found h1 span{color:var(--red-bright);font-style:italic}.empty-shackles{opacity:.32;height:285px;overflow:hidden}.empty-shackles img{width:260px;transform:translate(90%)rotate(20deg)}.not-found-card>p:not(:first-child){color:#9c8e75;font-size:11px}.not-found .buy-button{margin-top:12px}@media (max-width:1050px){.nav-links{display:none}.hero{min-height:830px}.hero-copy{padding-left:0}.poster-ribbon{right:0}.steps-grid{grid-template-columns:repeat(2,1fr)}.buy-step:nth-child(2){border-right:0}.buy-step:nth-child(-n+2){border-bottom:1px solid #eadbb64d}.escape-alert{grid-template-columns:110px 1fr 180px;gap:25px}.alert-siren{width:100px;height:100px;font-size:60px}.generator-grid{gap:35px}}@media (max-width:780px){.page-width{width:min(100% - 28px,680px)}.nav-inner{height:62px}.brand{font-size:20px}.brand span{width:28px;height:28px;font-size:16px}.buy-button--small span,.x-button{display:none}.hero{background:radial-gradient(ellipse at 50% 44%,#57120f 0%,#1c0b09 42%,var(--ink) 75%);min-height:auto;padding:89px 0 36px}.curtain{opacity:.72;width:24vw;min-width:82px;height:50%}.curtain:after{height:15px;top:55px}.spotlight{width:90vw;height:650px;left:50%}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{text-align:center;padding:0}.hero-ticket{padding:6px 8px;font-size:7px}.hero-kicker{margin-top:20px;font-size:8px}.hero h1{white-space:nowrap;max-width:100%;text-shadow:3px 3px var(--red),5px 5px #35100e;margin-left:0;font-size:clamp(62px,18vw,86px)}.hero-title-rule{width:78%;margin-inline:auto}.hero-copy h2{font-size:clamp(32px,9.4vw,46px)}.hero-sub{border-left:0;margin:0 auto;padding-left:0;font-size:12px;display:inline-block}.hero-actions{justify-content:center}.hero-actions .buy-button,.hero-actions .ghost-button{min-height:48px;padding-inline:14px;font-size:10px}.hero-stage{min-height:550px;margin-top:12px}.mascot-wrap{width:min(94vw,500px);bottom:30px}.poster-ribbon{max-width:78%;padding:8px 18px;font-size:8px;top:55px;right:-4px}.chain{top:43%;transform:scale(.72)}.chain--left{left:-10%}.chain--right{right:-9%}.stage-plaque{font-size:7px;left:0}.stage-plaque b{font-size:9px}.hero-bottom{margin-top:20px;display:grid}.scroll-cue{display:none}.contract-box{width:100%;min-height:52px}.contract-label{min-width:46px}.contract-box code{padding:0 10px;font-size:10px}.contract-box button{padding-inline:12px}.contract-box button span{display:none}.escape-section,.code-section,.buy-section,.vault-section{padding:80px 0}.poster-heading h2{font-size:clamp(38px,11vw,60px)}.section-intro{margin:18px auto 34px;font-size:8px}.trap-row{grid-template-columns:minmax(0,1fr) 58px;min-height:90px}.trap-name{padding:12px 8px;font-size:clamp(23px,7vw,35px)}.trap-name small{font-size:8px}.trap-action{padding-right:6px}.trap-action>strong{display:none}.trap-action i{width:26px;height:26px}.trap-scene{display:none}.nothing-holds{gap:10px;font-size:18px}.nft-section{padding-top:76px}.nft-heading>p{margin:18px 0 35px;font-size:8px}.nft-marquee{padding-bottom:40px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.nft-set{gap:16px;padding-right:16px}.nft-card{width:210px}.nft-frame{box-shadow:5px 6px 0 var(--red-dark), 8px 9px 0 #d1a33d4d;padding:6px}.nft-card figcaption{padding-inline:6px}.nft-card figcaption b{display:none}.poster-heading--left{text-align:center}.poster-heading--left .eyebrow{justify-content:center}.code-poster{width:calc(100% - 28px);padding:45px 26px}.code-poster h2{font-size:clamp(43px,14vw,66px)}.code-poster li{grid-template-columns:75px 1fr;gap:12px;min-height:75px}.code-poster li strong{font-size:15px}.code-seal{width:105px;height:105px;bottom:-58px;right:-12px}.steps-grid{grid-template-columns:1fr;margin:45px 0}.buy-step,.buy-step:nth-child(2){border-bottom:1px solid #eadbb64d;border-right:0;min-height:250px}.contract-box--large code{font-size:9px}.vault-toolbar{flex-direction:column;align-items:flex-start}.meme-grid{grid-template-columns:repeat(2,1fr);gap:18px}.meme-card--1,.meme-card--2,.meme-card:nth-child(n+4){margin-top:0}.meme-art{border-width:5px}.meme-kicker{font-size:17px}.meme-art strong{font-size:13px}.escape-alert{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px;padding:55px 0}.alert-siren{display:none}.alert-status{width:190px}.community{min-height:610px;padding:80px 0}.community h2{font-size:clamp(57px,16vw,90px)}.community-dog{width:250px;bottom:-90px;left:-80px}.footer-top{text-align:center;grid-template-columns:1fr}.footer-quote{text-align:center}.footer-top>div:first-child p{margin-inline:auto}.footer-bottom{text-align:center;flex-direction:column}.footer-bottom span{white-space:normal}.generator-grid{grid-template-columns:1fr;padding-top:45px}.generator-preview{grid-row:1;position:static}.generated-meme{border-width:8px}.generator-controls{padding:20px}.not-found-card{padding:35px 18px}.empty-shackles img{transform:translate(65%)rotate(20deg)}}@media (max-width:430px){.nav-actions .buy-button{padding-inline:10px}.hero-stage{min-height:485px}.hero-actions{gap:7px}.hero-actions .buy-button,.hero-actions .ghost-button{padding-inline:10px;font-size:9px}.poster-ribbon{top:40px}.meme-grid{grid-template-columns:1fr}.meme-art{aspect-ratio:1}.meme-kicker{font-size:25px}.meme-art strong{font-size:21px}.community-actions,.generator-actions{flex-direction:column;align-items:stretch}.community-actions>*{width:100%}.lightbox{padding:20px}.lightbox-close{right:-8px}.artwork-options button>span{height:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nft-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.nft-track{animation:none}.nft-set[aria-hidden=true]{display:none}}.nft-hero{background:radial-gradient(ellipse at 72% 34%, #621710 0%, #28100c 29%, var(--ink) 67%);min-height:930px;padding:120px 0 46px}.nft-hero .spotlight{opacity:.52;width:min(760px,62vw);left:70%}.nft-hero .hero-grid{grid-template-rows:auto auto;grid-template-columns:.82fr 1.18fr;min-height:675px}.nft-hero .hero-copy{grid-area:1/1;align-self:end;padding:35px 0 0 26px}.hero-pitch{z-index:4;grid-area:2/1;align-self:start;min-width:0;padding:0 0 35px 26px;position:relative}.hero-collection-stage{grid-area:1/2/span 2}.nft-hero .hero-ticket svg{width:13px;height:13px}.nft-hero h1{white-space:normal;margin:0 0 6px -5px;font-size:clamp(80px,9.5vw,132px);line-height:.74}.nft-hero h1 span,.nft-hero h1 small{display:block}.nft-hero h1 small{color:var(--gold);font-family:var(--sans);letter-spacing:.3em;text-shadow:none;margin:17px 0 0 5px;font-size:clamp(12px,1.6vw,20px);line-height:1}.nft-hero .hero-title-rule{margin:22px 0 18px}.nft-hero .hero-pitch h2{color:var(--cream);font-family:var(--display);letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(34px,3.8vw,51px);line-height:.88}.nft-hero .hero-pitch h2 em{color:var(--gold);font-style:normal}.nft-hero .hero-sub{color:#b7aa8d;max-width:480px;margin:0}.hero-build-stamp{isolation:isolate;width:fit-content;color:var(--ink);background:var(--gold);border:2px solid var(--cream-light);box-shadow:7px 7px 0 var(--red);grid-template-columns:38px 1fr;align-items:center;gap:13px;margin:25px 0 0;padding:12px 19px 12px 13px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;transform:rotate(-1deg)}.hero-build-stamp:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffff5c,#0000);width:42%;animation:3.8s ease-in-out infinite build-stamp-sweep;position:absolute;inset:0;transform:translate(-150%)skew(-16deg)}.hero-build-stamp:hover,.hero-build-stamp:focus-visible{box-shadow:9px 10px 0 var(--red);transform:rotate(0)translateY(-2px)}.hero-build-stamp:focus-visible{outline:3px solid var(--cream-light);outline-offset:4px}.hero-build-signal{border:2px solid var(--ink);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.hero-build-signal i{background:var(--red);border-radius:50%;width:10px;height:10px;animation:1.7s ease-out infinite build-status-pulse;box-shadow:0 0 #941c238c}.hero-build-copy,.hero-build-copy small,.hero-build-copy strong,.hero-build-copy>span{display:block}.hero-build-copy small{color:var(--red-dark);letter-spacing:.19em;margin-bottom:3px;font-size:7px;font-weight:900}.hero-build-copy strong{font-family:var(--display);letter-spacing:.01em;font-size:clamp(17px,1.55vw,22px);line-height:1}.hero-build-copy>span{letter-spacing:.11em;margin-top:5px;font-size:7px;font-weight:900}.hero-build-copy b{color:var(--red);font-size:11px}@keyframes build-stamp-sweep{0%,62%{transform:translate(-150%)skew(-16deg)}88%,to{transform:translate(340%)skew(-16deg)}}@keyframes build-status-pulse{0%{box-shadow:0 0 #941c2394}70%,to{box-shadow:0 0 0 10px #941c2300}}.hero-collection-stage{--hover-spot:50%;align-self:end;min-width:0;min-height:680px;position:relative}.hero-collection-stage:before{content:"";z-index:0;aspect-ratio:1;border:1px solid #d1a33d59;border-radius:50%;width:78%;position:absolute;bottom:12px;left:50%;translate:-50%;box-shadow:0 0 0 20px #d1a33d06,0 0 0 55px #d1a33d05}.hero-collection-stage:after{content:"";z-index:1;width:390px;height:390px;left:var(--hover-spot);filter:blur(18px);opacity:0;pointer-events:none;background:radial-gradient(circle,#d1a33d57,#941c2321 42%,#0000 70%);border-radius:50%;transition:left .5s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;bottom:82px;translate:-50%}.hero-nft-card{--card-x:0%;--card-rotate:0deg;--lift:0px;--tilt-x:0deg;--tilt-y:0deg;--glare-x:50%;--glare-y:28%;z-index:2;isolation:isolate;width:min(28vw,300px);color:var(--ink);background:var(--cream);border:2px solid var(--gold);cursor:pointer;transform:translateX(var(--card-x)) translateY(var(--lift)) perspective(950px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(var(--card-rotate));transform-origin:50% 72%;transform-style:preserve-3d;will-change:transform, filter;margin:0;padding:9px 9px 0;transition:transform .16s ease-out,scale .5s cubic-bezier(.16,1,.3,1),filter .45s,opacity .45s,box-shadow .5s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:12px 15px #0006}.hero-nft-card:before{content:"";z-index:-1;opacity:0;pointer-events:none;border:1px solid #d1a33db3;transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:-11px;transform:scale(.94);box-shadow:0 0 30px #d1a33d2e,inset 0 0 24px #d1a33d1f}.hero-nft-card:after{content:"";z-index:5;opacity:0;pointer-events:none;border:1px solid #fff4c7b3;transition:opacity .3s;position:absolute;inset:4px}.hero-nft-art{aspect-ratio:1;background:var(--ink);position:relative;overflow:hidden;transform:translateZ(14px)}.hero-nft-card img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .45s;display:block;transform:scale(1.015)}.hero-nft-glare,.hero-nft-scan{pointer-events:none;opacity:0;position:absolute;inset:0}.hero-nft-glare{z-index:2;background:radial-gradient(circle at var(--glare-x) var(--glare-y), #fff5c4d1 0, #ffd26338 14%, transparent 38%), linear-gradient(118deg, transparent 18%, #ffffff73 44%, transparent 66%);mix-blend-mode:screen;transition:opacity .24s}.hero-nft-scan{z-index:3;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff21 0 1px,#0000 1px 6px)}.hero-nft-card figcaption{z-index:6;background:var(--cream);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 3px;font-size:7px;font-weight:900;display:flex;position:relative;transform:translateZ(22px)}.hero-nft-card figcaption span{color:var(--red)}.hero-nft-card figcaption b{font-family:var(--display);font-size:10px;transition:color .3s}.hero-nft-card--lead{--card-x:-50%;--card-rotate:-1deg;z-index:4;width:min(36vw,395px);box-shadow:13px 16px 0 var(--red-dark), 19px 22px 0 #d1a33d33;bottom:42px;left:50%}.hero-nft-card--left{--card-rotate:-9deg;filter:saturate(.86)brightness(.76);bottom:100px;left:-1%}.hero-nft-card--right{--card-rotate:9deg;filter:saturate(.86)brightness(.76);bottom:90px;right:-1%}.hero-collection-stage:has(.hero-nft-card:is(:hover,:focus-visible)) .hero-nft-card:not(:hover):not(:focus-visible){filter:saturate(.45)brightness(.48);opacity:.62;scale:.93}.hero-collection-stage:has(.hero-nft-card:is(:hover,:focus-visible)):after{opacity:1}.hero-collection-stage:has(.hero-nft-card--left:is(:hover,:focus-visible)){--hover-spot:19%}.hero-collection-stage:has(.hero-nft-card--right:is(:hover,:focus-visible)){--hover-spot:81%}.hero-nft-card:is(:hover,:focus-visible){--card-rotate:0deg;--lift:-27px;z-index:10;filter:saturate(1.16)brightness(1.06);box-shadow:0 25px 55px #00000094, 0 0 0 3px var(--red-dark), 0 0 42px #d1a33d6b;scale:1.075}.hero-nft-card:is(:hover,:focus-visible):before{opacity:1;transform:scale(1)}.hero-nft-card:is(:hover,:focus-visible):after{opacity:.8}.hero-nft-card:is(:hover,:focus-visible) img{filter:contrast(1.05);transform:scale(1.075)}.hero-nft-card:is(:hover,:focus-visible) .hero-nft-glare{opacity:.82}.hero-nft-card:is(:hover,:focus-visible) .hero-nft-scan{opacity:.14;animation:1.8s linear infinite nft-scan}.hero-nft-card:is(:hover,:focus-visible) figcaption b{color:var(--red)}@keyframes nft-scan{0%{background-position:0 0}to{background-position:0 24px}}.collection-seal{z-index:7;width:104px;height:104px;color:var(--ink);background:var(--gold);border:4px double var(--ink);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;top:49px;right:0;transform:rotate(9deg)}.collection-seal span{letter-spacing:.14em;font-size:7px;font-weight:900;display:block}.collection-seal strong{font-family:var(--display);font-size:38px;line-height:.84;display:block}.hero-collection-stage .stage-stars{inset:7% 10% auto}.hero-collection-stage .stage-plaque{left:7%;right:2%}.nft-hero .hero-bottom{margin-top:8px}.hero-proof{border-block:1px solid #eadbb633;align-items:stretch;min-height:62px;display:flex}.hero-proof>div{border-right:1px solid #eadbb633;align-items:center;gap:10px;min-width:150px;padding:10px 22px;display:flex}.hero-proof>div:first-child{padding-left:0}.hero-proof strong{color:var(--gold);font-family:var(--display);font-size:31px;line-height:1}.hero-proof span{color:#827762;letter-spacing:.13em;font-size:7px;font-weight:900;line-height:1.5}.nft-section{padding-top:120px}.nft-heading>p{max-width:700px;margin-inline:auto;line-height:1.7}.nft-card figcaption b{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:48%;overflow:hidden}.traits-section{padding:125px 0 115px;overflow:hidden}.traits-intro{z-index:1;grid-template-columns:1.06fr .94fr;align-items:end;gap:90px;margin-bottom:62px;display:grid;position:relative}.traits-intro-copy{border-left:1px solid #09080759;padding:4px 0 7px 31px}.traits-intro-copy p{color:#3e352d;max-width:500px;margin:0 0 15px;font-size:12px;line-height:1.7}.traits-intro-copy .traits-lede{color:var(--red);font-family:var(--display);font-size:21px;font-weight:900;line-height:1.25}.traits-intro-copy small{color:#786a58;letter-spacing:.13em;border-top:1px solid #09080740;max-width:510px;padding-top:13px;font-size:7px;font-weight:900;line-height:1.6;display:block}.trait-ledger{z-index:1;background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid;position:relative;box-shadow:14px 16px #8b64204d}.trait-card{background:var(--cream-light);grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);min-width:0;min-height:345px;display:grid}.trait-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr)}.trait-visual{border-right:2px solid var(--ink);background:var(--ink);min-height:100%;position:relative;overflow:hidden}.trait-visual:after{content:"";pointer-events:none;border:1px solid #eadbb699;position:absolute;inset:11px}.trait-visual img{object-fit:cover;width:100%;height:100%;display:block}.trait-visual>span{color:var(--cream);background:var(--ink);letter-spacing:.14em;padding:6px 9px;font-size:7px;font-weight:900;position:absolute;bottom:11px;left:11px}.trait-copy{min-width:0;padding:31px 28px 27px}.trait-index{color:var(--red);letter-spacing:.14em;align-items:center;gap:10px;font-size:7px;font-weight:900;display:flex}.trait-index span{width:29px;height:29px;color:var(--cream);background:var(--red);font-family:var(--display);letter-spacing:0;border-radius:50%;place-items:center;font-size:12px;display:grid}.trait-copy h3{font-family:var(--display);letter-spacing:-.04em;margin:17px 0 12px;font-size:clamp(31px,3.2vw,44px);line-height:.9}.trait-copy>p{color:#51463a;min-height:74px;margin:0 0 19px;font-size:10px;line-height:1.55}.trait-tags{flex-wrap:wrap;gap:6px;display:flex}.trait-tags span{color:var(--red-dark);letter-spacing:.07em;text-transform:uppercase;background:#941c230a;border:1px solid #5b0d1252;padding:6px 8px;font-size:7px;font-weight:900}.trait-footnote{z-index:1;color:var(--red);text-align:center;justify-content:center;align-items:center;gap:22px;margin-top:47px;display:flex;position:relative}.trait-footnote span{color:var(--gold-dark);font-size:20px}.trait-footnote p{color:#675949;letter-spacing:.12em;margin:0;font-size:8px;line-height:1.6}.trait-footnote strong{color:var(--red);font-family:var(--display);letter-spacing:.02em;font-size:16px}.community{min-height:760px}.community-copy{color:#dbcaa8;max-width:570px;margin:-8px auto 30px;font-size:12px;line-height:1.65}.community-nft{z-index:2;background:var(--cream);border:2px solid var(--gold);opacity:.2;width:310px;padding:8px;position:absolute;box-shadow:10px 12px #00000059}.community-nft img{width:100%;display:block}.community-nft--left{bottom:-60px;left:-85px;transform:rotate(13deg)}.community-nft--right{top:-55px;right:-82px;transform:rotate(-12deg)}.community .cream-button{text-decoration:none}.community .ghost-button{border-color:#eadbb6b3}@media (max-width:1050px){.nft-hero .hero-copy,.nft-hero .hero-pitch{padding-left:0}.hero-nft-card--left{left:-5%}.hero-nft-card--right{right:-5%}.trait-card{grid-template-columns:165px 1fr}.trait-copy{padding:25px 22px}.trait-copy>p{min-height:90px}}@media (max-width:780px){.nft-hero{background:radial-gradient(circle at 50% 35%, #7a1a15 0%, #35110e 32%, var(--ink) 72%);padding:80px 0 34px}.nft-hero .spotlight{width:94vw;left:50%}.nft-hero .hero-grid{grid-template:"intro""collection""pitch"/1fr;min-height:0}.nft-hero .hero-copy{text-align:center;grid-area:intro;align-self:auto;padding:0}.nft-hero .hero-pitch{text-align:center;grid-area:pitch;align-self:auto;padding:22px 0 0}.nft-hero h1{white-space:normal;margin-left:0;font-size:clamp(66px,21vw,96px);line-height:.72}.nft-hero h1 small{margin-top:13px;font-size:clamp(9px,3.2vw,14px)}.nft-hero .hero-title-rule{width:min(390px,76%);margin:16px auto 2px}.nft-hero .hero-pitch h2{font-size:clamp(33px,10vw,48px)}.nft-hero .hero-sub{max-width:520px;margin-inline:auto}.hero-build-stamp{text-align:left;margin-inline:auto}.hero-collection-stage{grid-area:collection;min-height:335px;margin-top:0}.hero-collection-stage:before{width:min(76%,340px);bottom:8px;box-shadow:0 0 0 14px #d1a33d09,0 0 0 38px #d1a33d06,0 0 70px #d1a33d33}.hero-collection-stage:after{opacity:.72;background:radial-gradient(circle,#eebe4861,#941c2333 44%,#0000 70%);width:78vw;height:78vw;animation:3.4s ease-in-out infinite hero-mobile-aura;bottom:13px;left:50%}.hero-nft-card{box-shadow:8px 10px #00000070,0 0 22px #d1a33d24}.hero-nft-card--lead{width:min(53vw,254px);box-shadow:9px 11px 0 var(--red-dark), 13px 15px 0 #d1a33d33, 0 0 32px #d1a33d2e;animation:.8s cubic-bezier(.16,1,.3,1) .12s both hero-card-reveal-lead;bottom:20px}.hero-nft-card--left,.hero-nft-card--right{filter:saturate(1.02)brightness(.94);width:min(35vw,168px);bottom:55px}.hero-nft-card--left{animation:.78s cubic-bezier(.16,1,.3,1) .28s both hero-card-reveal-left;left:-1%}.hero-nft-card--right{animation:.78s cubic-bezier(.16,1,.3,1) .38s both hero-card-reveal-right;right:-1%}.collection-seal{border-width:3px;width:68px;height:68px;top:12px;right:1%;box-shadow:0 0 0 5px #09080752,0 0 24px #d1a33d4d}.collection-seal strong{font-size:25px}.hero-collection-stage .stage-stars{opacity:.8;inset:3% 15% auto}.hero-collection-stage .stage-plaque{left:0;right:0}.nft-hero .hero-bottom{display:block}.hero-proof{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.hero-proof>div,.hero-proof>div:first-child{justify-content:center;min-width:0;padding:9px 7px}.hero-proof strong{font-size:24px}.hero-proof span{font-size:6px}.traits-section{padding:82px 0 75px}.traits-intro{grid-template-columns:1fr;gap:30px;margin-bottom:42px}.traits-intro-copy{text-align:center;border-top:1px solid #09080759;border-left:0;max-width:600px;margin-inline:auto;padding:22px 0 0}.traits-intro-copy p,.traits-intro-copy small{margin-inline:auto}.trait-ledger{grid-template-columns:1fr}.trait-card{grid-template-columns:minmax(160px,.76fr) minmax(0,1.24fr)}.trait-copy>p{min-height:auto}.community-nft{width:220px}.community-nft--left{left:-120px}.community-nft--right{right:-120px}.community-copy{max-width:500px;font-size:11px}}@media (max-width:430px){.nft-hero .hero-actions{flex-direction:column;align-items:stretch}.nft-hero .hero-actions a{width:100%}.hero-build-stamp{width:min(100%,360px)}.hero-collection-stage{min-height:300px}.hero-nft-card{padding:6px 6px 0}.hero-nft-card figcaption{min-height:34px;font-size:6px}.hero-nft-card figcaption b{display:none}.hero-nft-card--lead{width:min(54vw,224px);bottom:17px}.hero-nft-card--left,.hero-nft-card--right{width:min(36vw,148px);bottom:49px}.collection-seal{width:62px;height:62px;top:10px}.collection-seal span{font-size:5px}.collection-seal strong{font-size:23px}.hero-proof>div{text-align:center;gap:3px;display:grid}.hero-proof span{line-height:1.3}.trait-card{grid-template-columns:1fr}.trait-visual{border-right:0;border-bottom:2px solid var(--ink);min-height:300px}.trait-copy{padding:27px 22px 30px}.trait-footnote{gap:9px}.trait-footnote span{font-size:12px}.trait-footnote strong{font-size:13px}.community-copy{padding-inline:5px}}@media (max-width:600px){.nft-hero .hero-pitch h2{letter-spacing:-.065em;font-size:clamp(29px,8.3vw,36px)}.nft-hero .hero-actions{grid-template-columns:1fr;display:grid}.nft-hero .hero-actions a{width:100%}.nft-hero .hero-sub{max-width:380px;padding-inline:8px}.hero-build-stamp{grid-template-columns:34px 1fr;padding-right:12px}.hero-build-signal{width:32px;height:32px}}@keyframes hero-mobile-aura{0%,to{opacity:.54;scale:.92}50%{opacity:.85;scale:1.04}}@keyframes hero-card-reveal-lead{0%{opacity:0;translate:0 24px;scale:.72}}@keyframes hero-card-reveal-left{0%{opacity:0;translate:42px 28px;rotate:8deg;scale:.72}}@keyframes hero-card-reveal-right{0%{opacity:0;translate:-42px 28px;rotate:-8deg;scale:.72}}.nft-hero--cinematic .curtain{animation:1.25s cubic-bezier(.76,0,.24,1) 50ms backwards hero-curtain-open}.nft-hero--cinematic .spotlight{transform-origin:50% 0;animation:1s cubic-bezier(.16,1,.3,1) .52s backwards hero-spotlight-ignite}.nft-hero--cinematic .hero-nft-card--lead{animation:.92s cubic-bezier(.16,1,.3,1) .9s backwards hero-lead-settle}.nft-hero--cinematic .hero-nft-card--left{animation:.72s cubic-bezier(.16,1,.3,1) 1.18s backwards hero-support-arrive}.nft-hero--cinematic .hero-nft-card--right{animation:.72s cubic-bezier(.16,1,.3,1) 1.28s backwards hero-support-arrive}@keyframes hero-curtain-open{0%{width:52vw}}@keyframes hero-spotlight-ignite{0%{opacity:.02;filter:blur(18px)brightness(.4);scale:.12 1}}@keyframes hero-lead-settle{0%{filter:saturate(.55)brightness(.28)blur(3px);translate:0 64px;scale:.76}}@keyframes hero-support-arrive{0%{opacity:0;filter:saturate(.45)brightness(.35);translate:0 28px;scale:.84}}@media (prefers-reduced-motion:reduce){.hero-collection-stage:after,.hero-nft-card--lead,.hero-nft-card--left,.hero-nft-card--right,.nft-hero--cinematic .curtain,.nft-hero--cinematic .spotlight{animation:none}}.nft-open-note{color:var(--gold);letter-spacing:.16em;justify-content:center;align-items:center;gap:10px;margin:-28px 0 8px;font-size:8px;font-weight:900;display:flex}.nft-open-note span{width:17px;height:17px;color:var(--ink);background:var(--gold);letter-spacing:0;border-radius:50%;place-items:center;font-size:12px;display:grid}:root:has(.dossier-dialog[open]){overflow:hidden}.dossier-dialog{width:min(1080px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.dossier-dialog::backdrop{-webkit-backdrop-filter:blur(10px)saturate(.7);backdrop-filter:blur(10px)saturate(.7);background:#040302e0}.dossier-dialog[open]{animation:.35s cubic-bezier(.16,1,.3,1) dossier-arrive}@keyframes dossier-arrive{0%{opacity:0;transform:translateY(22px)scale(.97)}}.dossier-sheet{background:var(--cream-light);border:3px solid var(--gold);outline-offset:7px;max-height:calc(100dvh - 32px);box-shadow:22px 25px 0 var(--red-dark), 0 34px 90px #000000ad;outline:1px solid #eadbb680;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);display:grid;position:relative;overflow:auto}.dossier-sheet:after{content:"dINU PROFILE";z-index:4;color:#941c23a8;font-family:var(--display);letter-spacing:.09em;pointer-events:none;border:3px double #941c238c;padding:7px 12px;font-size:15px;font-weight:900;position:absolute;bottom:82px;right:30px;transform:rotate(-8deg)}.dossier-close{z-index:10;width:42px;height:42px;color:var(--cream-light);background:var(--red);border:2px solid var(--ink);cursor:pointer;box-shadow:4px 4px 0 var(--ink);place-items:center;transition:transform .2s,box-shadow .2s;display:grid;position:absolute;top:12px;right:12px}.dossier-close:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.dossier-close svg{width:21px}.dossier-art{background:var(--ink);border-right:3px solid var(--ink);min-height:0;position:relative;overflow:hidden}.dossier-art:after{content:"";z-index:3;pointer-events:none;border:1px solid #f5e9caa6;position:absolute;inset:17px;box-shadow:inset 0 0 55px #00000040}.dossier-art img{object-fit:cover;width:100%;height:100%;min-height:590px;display:block}.dossier-art-index{z-index:5;color:var(--cream);background:var(--ink);border-left:3px solid var(--gold);letter-spacing:.16em;padding:8px 11px;font-size:8px;font-weight:900;position:absolute;bottom:19px;left:19px}.dossier-scanlines{z-index:2;opacity:.1;mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff21 0 1px,#0000 1px 6px);position:absolute;inset:0}.dossier-copy{background-image:linear-gradient(#8b642014 1px,#0000 1px),linear-gradient(90deg,#8b642014 1px,#0000 1px);background-size:24px 24px;min-width:0;padding:54px 48px 34px}.dossier-kicker{color:#6f604c;letter-spacing:.14em;align-items:center;gap:10px;font-size:7px;font-weight:900;display:flex}.dossier-kicker span{color:var(--cream-light);background:var(--red);padding:6px 8px}.dossier-number{color:var(--red);letter-spacing:.2em;margin:40px 0 7px;font-size:9px;font-weight:900}.dossier-copy h2{max-width:420px;font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,78px);line-height:.82}.dossier-story{color:#4a3e32;max-width:430px;font-family:var(--display);margin:24px 0 28px;font-size:18px;font-weight:700;line-height:1.4}.dossier-traits{border:2px solid var(--ink);background:#f5e9cad1;box-shadow:7px 8px #8b642040}.dossier-traits>p{color:var(--cream-light);background:var(--ink);letter-spacing:.16em;margin:0;padding:9px 13px;font-size:8px;font-weight:900}.dossier-traits dl{margin:0}.dossier-traits dl>div{border-bottom:1px solid #0908072e;grid-template-columns:105px 1fr;align-items:center;gap:12px;min-height:42px;padding:7px 13px;display:grid}.dossier-traits dl>div:last-child{border-bottom:0}.dossier-traits dt{color:#75644f;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.dossier-traits dd{color:var(--red-dark);font-family:var(--display);margin:0;font-size:15px;font-weight:900}.dossier-traits dd.is-empty{color:#8b7c68;font-style:italic}.dossier-disclaimer{color:#776957;letter-spacing:.12em;margin:17px 0 28px;font-size:6px;font-weight:900;line-height:1.5}.dossier-navigation{border-top:2px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;padding-top:15px;display:grid}.dossier-navigation button{min-height:38px;color:var(--red);cursor:pointer;letter-spacing:.1em;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;padding:0;font-size:7px;font-weight:900;display:inline-flex}.dossier-navigation button:last-child{justify-content:flex-end}.dossier-navigation button:hover{color:var(--gold-dark)}.dossier-navigation svg{width:15px}.dossier-navigation>span{font-family:var(--display);font-size:13px;font-weight:900}.process-section{background:radial-gradient(circle at 18% 18%, #941c2340, transparent 30%), radial-gradient(circle at 83% 74%, #d1a33d1f, transparent 28%), var(--ink);padding:125px 0 130px;position:relative;overflow:hidden}.process-section:before{content:"";pointer-events:none;border:1px solid #d1a33d40;position:absolute;inset:18px}.process-section:after{content:"ART / PROCESS";color:#d1a33d09;font-family:var(--display);letter-spacing:-.08em;white-space:nowrap;pointer-events:none;font-size:clamp(90px,14vw,210px);font-weight:900;position:absolute;top:42px;right:-35px}.process-intro{z-index:1;grid-template-columns:1.05fr .95fr;align-items:end;gap:90px;margin-bottom:60px;display:grid;position:relative}.process-intro-copy{border-left:1px solid #eadbb64d;padding:0 0 6px 30px}.process-intro-copy p{color:#b5a789;max-width:510px;font-family:var(--display);margin:0 0 18px;font-size:19px;font-weight:700;line-height:1.45}.process-intro-copy small{color:var(--gold);letter-spacing:.16em;font-size:7px;font-weight:900}.process-interaction-cue{width:fit-content;color:var(--cream);letter-spacing:.12em;background:#941c2342;border:1px solid #d1a33db3;grid-template-columns:30px auto;align-items:center;gap:2px 10px;padding:10px 13px 10px 10px;font-size:7px;font-weight:900;display:grid;box-shadow:4px 4px #5b0d127a}.process-interaction-cue svg{width:25px;height:25px;color:var(--ink);background:var(--gold);grid-row:1/span 2;padding:5px}.process-interaction-cue span,.process-interaction-cue b{display:block}.process-interaction-cue strong{color:var(--gold)}.process-interaction-cue b{color:var(--gold);font-size:6px}.process-workbench{z-index:1;isolation:isolate;border:2px solid var(--gold);min-height:650px;box-shadow:14px 16px 0 var(--red-dark), 0 35px 70px #0000007a;background:#130f0c;grid-template-columns:132px minmax(0,1.25fr) minmax(290px,.75fr);display:grid;position:relative}.process-workbench:before{content:"";z-index:5;pointer-events:none;border:1px solid #f5e9ca33;position:absolute;inset:-2px;transform:translate(7px,7px)}.process-tabs{border-right:2px solid var(--gold);background:#130f0c;grid-template-rows:repeat(4,1fr);display:grid}.process-tabs button{color:#756b59;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eadbb62b;min-width:0;padding:18px 12px;transition:color .25s,background .25s;position:relative;overflow:hidden}.process-tabs button:before{content:"";background:linear-gradient(105deg,#0000 0 45%,#f5e9ca14 50%,#0000 55%);transition:right .45s;position:absolute;inset:0 100% 0 0}.process-tabs button:last-child{border-bottom:0}.process-tabs button span{color:var(--gold-dark);font-family:var(--display);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:24px;display:flex;position:relative}.process-tabs button span i{width:18px;height:18px;color:var(--ink);background:var(--gold);font-family:var(--sans);opacity:0;border-radius:50%;place-items:center;font-size:9px;font-style:normal;transition:opacity .25s,transform .25s;display:grid;transform:scale(.5)}.process-tabs button b{letter-spacing:.12em;font-size:8px;line-height:1.45;display:block}.process-tabs button small{color:#5e5548;letter-spacing:.12em;margin-top:8px;font-size:5px;font-weight:900;display:block;position:relative}.process-tabs button:hover{color:var(--cream)}.process-tabs button:hover:before,.process-tabs button.is-active:before,.process-tabs button.is-next:before{right:-100%}.process-tabs button.is-complete{color:#a99a7c;background:#d1a33d09}.process-tabs button.is-complete span i{opacity:1;transform:scale(1)}.process-tabs button.is-active{color:var(--cream-light);background:radial-gradient(circle at 110% 50%, #d1a33d2e, transparent 45%), var(--red-dark);box-shadow:inset 4px 0 0 var(--gold)}.process-tabs button.is-active span{color:var(--gold)}.process-tabs button.is-next{color:var(--cream);box-shadow:inset 3px 0 0 var(--gold-dark);background:#d1a33d16;animation:1.5s ease-in-out infinite process-next-step}.process-tabs button.is-next:after{content:"TAP NEXT →";color:var(--gold);letter-spacing:.1em;font-size:5px;font-weight:900;position:absolute;bottom:9px;right:10px}.process-tabs button.is-next span{color:var(--gold)}@keyframes process-next-step{0%,to{filter:brightness()}50%{filter:brightness(1.42)drop-shadow(0 0 8px #d1a33d3d)}}.process-visual{background:#17120f;grid-template-rows:44px minmax(540px,1fr) 52px;min-width:0;padding:0 22px;display:grid;position:relative;overflow:hidden}.process-visual-head,.process-visual-footer{color:#817662;letter-spacing:.13em;align-items:center;min-width:0;font-size:6px;font-weight:900;display:flex}.process-visual-head{justify-content:space-between;gap:16px}.process-visual-head>b{color:var(--gold);white-space:nowrap;font-size:6px}.process-live{align-items:center;gap:8px;display:inline-flex}.process-live i{background:var(--red-bright);border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite process-live-pulse;box-shadow:0 0 #c1262f8c}.process-image{background:radial-gradient(circle at 50% 42%,#f5e9ca 0 31%,#d8c597 72%,#a98c58 100%);border:1px solid #eadbb673;height:100%;min-height:540px;position:relative;overflow:hidden}.process-image:before{content:"";z-index:4;opacity:.11;mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(0deg,#09080729 0 1px,#0000 1px 4px);position:absolute;inset:0}.process-image:after{content:"";z-index:9;pointer-events:none;border:1px solid #f5e9ca94;position:absolute;inset:12px}.process-spotlight{z-index:1;opacity:.52;clip-path:polygon(41% 0,59% 0,100% 100%,0 100%);filter:blur(10px);transform-origin:50% 0;pointer-events:none;background:linear-gradient(#ffffffc2,#fff4cd0d);width:78%;height:94%;animation:5s ease-in-out infinite alternate process-spotlight-sway;position:absolute;top:-17%;left:11%}.process-art-layer{z-index:2;position:absolute;inset:0}.process-image .process-art{object-fit:contain;width:100%;height:100%;padding:clamp(22px,3.2vw,48px);display:block;position:absolute;inset:0;transform:scale(.94)}.process-visual[data-stage=silhouette] .process-image{background:radial-gradient(circle at 50% 43%,#fff3cf 0 24%,#dbc392 65%,#8d7040 100%)}.process-visual[data-stage=silhouette] .process-art--primary{filter:brightness(0)drop-shadow(2px 0 #d1a33d61)drop-shadow(-2px 0 #d1a33d61)drop-shadow(0 26px 18px #0908075c);animation:.9s cubic-bezier(.16,1,.3,1) both process-silhouette-enter}.process-visual[data-stage=base] .process-art--ghost{opacity:.18;filter:brightness(0)}.process-visual[data-stage=base] .process-art--primary{filter:drop-shadow(0 20px 20px #321f0c38);animation:1.15s cubic-bezier(.65,0,.2,1) both process-color-reveal}.process-visual[data-stage=pixels] .process-art--primary{image-rendering:pixelated;transform-origin:68% 33%;filter:contrast(1.08)saturate(1.05);padding:0;animation:.9s cubic-bezier(.16,1,.3,1) both process-pixel-enter}.process-trait-assembly{background:#c6f111;position:absolute;inset:0;overflow:hidden}.process-trait-assembly:after{content:"";z-index:9;opacity:0;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fffffff2,#d1a33d59 24%,#0000 55%);animation:.9s ease-out 3.65s both process-assembly-flash;position:absolute;inset:0}.process-trait-assembly .process-trait-layer{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.process-trait-layer--backdrop{z-index:1;animation:.7s cubic-bezier(.16,1,.3,1) .1s both process-layer-backdrop}.process-trait-layer--fur{z-index:2;animation:.75s cubic-bezier(.16,1,.3,1) .55s both process-layer-rise}.process-trait-layer--outfit{z-index:3;animation:.7s cubic-bezier(.16,1,.3,1) 1.05s both process-layer-slide}.process-trait-layer--eyes{z-index:4;animation:.65s cubic-bezier(.16,1,.3,1) 1.5s both process-layer-eyes}.process-trait-layer--mouth{z-index:5;animation:.65s cubic-bezier(.16,1,.3,1) 2.75s both process-layer-mouth}.process-trait-layer--head{z-index:6;animation:.8s cubic-bezier(.16,1,.3,1) 1.9s both process-layer-drop}.process-grid{z-index:5;opacity:0;pointer-events:none;background-image:linear-gradient(#941c233d 1px,#0000 1px),linear-gradient(90deg,#941c233d 1px,#0000 1px);background-size:18px 18px;transition:opacity .3s;position:absolute;inset:0}.process-visual[data-stage=pixels] .process-grid{opacity:.68;animation:.7s .25s both process-grid-lock}.process-scan-line{z-index:7;opacity:0;pointer-events:none;position:absolute}.process-visual[data-stage=base] .process-scan-line{opacity:1;background:var(--cream-light);width:3px;animation:1.15s cubic-bezier(.65,0,.2,1) both process-color-scan;top:0;bottom:0;box-shadow:0 0 18px 6px #f5e9cacc}.process-visual[data-stage=pixels] .process-scan-line{opacity:.72;background:var(--red-bright);height:2px;animation:2.7s ease-in-out infinite process-pixel-scan;left:0;right:0;box-shadow:0 0 13px 4px #c1262f61}.process-color-key{z-index:8;opacity:0;color:var(--cream-light);border:1px solid var(--gold);pointer-events:none;background:#090807e0;align-items:center;gap:5px;padding:7px 9px;display:flex;position:absolute;bottom:25px;left:25px;transform:translateY(12px)}.process-color-key b{letter-spacing:.11em;margin-right:6px;font-size:6px}.process-color-key span{border:1px solid #f5e9ca8c;width:18px;height:18px}.process-visual[data-stage=base] .process-color-key{animation:.45s .95s both process-hud-enter}.process-pixel-hud{z-index:8;opacity:0;color:var(--ink);letter-spacing:.12em;pointer-events:none;font-size:6px;font-weight:900;position:absolute;inset:24px}.process-pixel-hud>span{border:1px solid var(--red);background:#f5e9cae0;padding:7px 9px;position:absolute;box-shadow:3px 3px #5b0d1252}.process-pixel-hud>span:first-child{top:0;left:0}.process-pixel-hud>span:nth-child(2){bottom:0;right:0}.process-pixel-hud b{color:var(--red);font-family:var(--display);font-size:12px}.process-reticle{border:1px solid var(--red-bright);border-radius:50%;width:64px;height:64px;position:absolute;top:34%;left:64%;transform:translate(-50%,-50%)}.process-reticle:before,.process-reticle:after{content:"";background:var(--red-bright);position:absolute}.process-reticle:before{width:84px;height:1px;top:31px;left:-11px}.process-reticle:after{width:1px;height:84px;top:-11px;left:31px}.process-visual[data-stage=pixels] .process-pixel-hud{animation:.45s .55s both process-hud-enter}.process-annotations{z-index:8;opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.process-visual[data-stage=traits] .process-annotations{opacity:1}.process-pin{color:var(--cream-light);border:1px solid var(--gold);letter-spacing:.1em;background:#090807e6;align-items:center;gap:7px;padding:6px 9px;font-size:7px;font-weight:900;display:flex;position:absolute;box-shadow:4px 4px #09080761}.process-pin i{width:19px;height:19px;color:var(--ink);background:var(--gold);font-family:var(--display);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.process-pin-copy{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.process-pin-copy small{color:#c8b996;font-size:inherit;letter-spacing:.08em;font-weight:600}.process-pin-copy small:after{content:"/";color:var(--red-bright);margin-left:4px;font-weight:900}.process-pin-copy b{color:var(--gold);font-size:inherit;letter-spacing:.11em;font-weight:900}.process-visual[data-stage=traits] .process-pin{animation:.45s cubic-bezier(.16,1,.3,1) both process-pin-pop}.process-visual[data-stage=traits] .process-pin:first-child{animation-delay:1.9s}.process-visual[data-stage=traits] .process-pin:nth-child(2){animation-delay:2.35s}.process-visual[data-stage=traits] .process-pin:nth-child(3){animation-delay:1.45s}.process-visual[data-stage=traits] .process-pin:nth-child(4){animation-delay:.5s}.process-visual[data-stage=traits] .process-pin:nth-child(5){animation-delay:3s}.process-visual[data-stage=traits] .process-pin:nth-child(6){animation-delay:1s}.process-pin--fur{top:47%;left:5%}.process-pin--hat{top:8%;left:7%}.process-pin--eyes{top:34%;right:5%}.process-pin--outfit{bottom:10%;left:7%}.process-pin--backdrop{top:8%;right:5%}.process-pin--mouth{top:56%;right:5%}.process-corner{z-index:10;border-color:var(--gold);pointer-events:none;width:29px;height:29px;position:absolute}.process-corner--tl{border-left:3px solid var(--gold);border-top:3px solid var(--gold);top:12px;left:12px}.process-corner--tr{border-right:3px solid var(--gold);border-top:3px solid var(--gold);top:12px;right:12px}.process-corner--bl{border-left:3px solid var(--gold);border-bottom:3px solid var(--gold);bottom:12px;left:12px}.process-corner--br{border-right:3px solid var(--gold);border-bottom:3px solid var(--gold);bottom:12px;right:12px}.process-visual-footer{grid-template-columns:minmax(0,1fr) auto auto;gap:15px;display:grid}.process-specimen-label{color:#817662;letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:900;overflow:hidden}.process-progress{grid-template-columns:repeat(4,18px);gap:4px;display:grid}.process-progress span{background:#3e3429;height:3px;transition:background .25s,transform .25s}.process-progress span.is-filled{background:var(--gold);transform:scaleY(1.7)}.process-step-controls{gap:5px;display:flex}.process-step-controls button{width:28px;height:28px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #504536;place-items:center;padding:0;font-size:13px;transition:color .2s,border-color .2s,background .2s;display:grid}.process-step-controls button:hover:not(:disabled){color:var(--ink);background:var(--gold);border-color:var(--gold)}.process-step-controls button:disabled{opacity:.28;cursor:default}.process-stage-copy{min-width:0;color:var(--ink);background-color:var(--cream);background-image:radial-gradient(circle at 85% 10%,#fff6,#0000 28%);padding:46px 39px 34px;position:relative;overflow:hidden}.process-stage-copy:before{content:"";pointer-events:none;border:1px solid #09080738;position:absolute;inset:13px}.process-stage-watermark{color:#941c230e;font-family:var(--display);letter-spacing:-.1em;pointer-events:none;font-size:180px;font-weight:900;line-height:1;position:absolute;top:-29px;right:-5px}.process-stage-copy-inner{animation:.48s cubic-bezier(.16,1,.3,1) both process-copy-enter;position:relative}.process-stage-number{color:var(--red);letter-spacing:.18em;font-size:8px;font-weight:900;position:relative}.process-stage-kicker{color:var(--gold-dark);letter-spacing:.13em;margin:47px 0 10px;font-size:8px;font-weight:900;line-height:1.5;position:relative}.process-stage-copy h3{font-family:var(--display);letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(42px,4vw,62px);line-height:.86;position:relative}.process-stage-copy-inner>p:not(.process-stage-kicker){color:#4e4336;margin:0;font-size:11px;line-height:1.75;position:relative}.process-stage-copy ul{border-top:1px solid #09080740;gap:9px;margin:31px 0 0;padding:20px 0 0;list-style:none;display:grid;position:relative}.process-stage-copy li{color:#574a3c;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;font-size:8px;font-weight:900;display:flex}.process-stage-copy li span{width:19px;height:19px;color:var(--cream);background:var(--red);border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.process-signoff{color:var(--red);align-items:center;gap:8px;display:flex;position:absolute;bottom:27px;right:31px;transform:rotate(-5deg)}.process-signoff span{border:3px double var(--red);font-family:var(--display);padding:7px;font-size:12px;font-weight:900}.process-signoff b{letter-spacing:.1em;font-size:5px;line-height:1.35}@keyframes process-live-pulse{70%{box-shadow:0 0 0 8px #c1262f00}to{box-shadow:0 0 #c1262f00}}@keyframes process-spotlight-sway{0%{transform:rotate(-2deg)scaleX(.96)}to{transform:rotate(2deg)scaleX(1.04)}}@keyframes process-silhouette-enter{0%{opacity:0;transform:scale(.78)translateY(26px)}to{opacity:1;transform:scale(.94)translateY(0)}}@keyframes process-color-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes process-color-scan{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 3px)}}@keyframes process-pixel-enter{0%{opacity:.25;transform:scale(1.15)}to{opacity:1;transform:scale(2.18)}}@keyframes process-grid-lock{0%{opacity:0;background-size:60px 60px}to{opacity:.68;background-size:18px 18px}}@keyframes process-pixel-scan{0%,to{top:8%}50%{top:92%}}@keyframes process-layer-backdrop{0%{opacity:0;filter:brightness(.35);transform:scale(1.12)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes process-layer-rise{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes process-layer-slide{0%{opacity:0;transform:translate(-45px)}to{opacity:1;transform:translate(0)}}@keyframes process-layer-pop{0%{opacity:0;filter:brightness(2);transform:scale(1.18)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes process-layer-eyes{0%{opacity:0;filter:brightness(4)}55%{opacity:1;filter:brightness(2.2)}to{opacity:1;filter:none}}@keyframes process-layer-drop{0%{opacity:0;filter:brightness(1.7);transform:translateY(-65px)}to{opacity:1;filter:none;transform:translateY(0)}}@keyframes process-layer-mouth{0%{opacity:0;filter:brightness(1.7);transform:translate(40px)}to{opacity:1;filter:none;transform:translate(0)}}@keyframes process-assembly-flash{0%,to{opacity:0}35%{opacity:.8}}@keyframes process-hud-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes process-pin-pop{0%{opacity:0;transform:translateY(10px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes process-copy-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.blueprint-section{padding:120px 0 110px;position:relative;overflow:hidden}.blueprint-grid-paper{opacity:.17;pointer-events:none;background-image:linear-gradient(#5b0d1259 1px,#0000 1px),linear-gradient(90deg,#5b0d1259 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.blueprint-shell{z-index:1;position:relative}.blueprint-heading{grid-template-columns:1fr .72fr;align-items:end;gap:90px;margin-bottom:56px;display:grid}.blueprint-status{border:2px solid var(--ink);background:#f5e9caad;min-height:145px;padding:27px 30px;box-shadow:8px 9px #8b642047}.blueprint-status>span{color:var(--red);letter-spacing:.16em;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.blueprint-status i{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.7s ease-out infinite build-status-pulse;box-shadow:0 0 #941c238c}.blueprint-status strong{font-family:var(--display);margin:21px 0 12px;font-size:25px;line-height:1;display:block}.blueprint-status small{color:#776856;letter-spacing:.12em;font-size:6px;font-weight:900}.blueprint-board{border:3px solid var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);display:grid;box-shadow:15px 17px #8b642052}.blueprint-facts{background:#f5e9cad6;min-width:0}.blueprint-facts-title{min-height:82px;color:var(--cream-light);background:var(--red);border-bottom:3px solid var(--ink);align-items:center;gap:15px;padding:17px 24px;display:flex}.blueprint-facts-title>span{width:43px;height:43px;color:var(--ink);background:var(--gold);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.blueprint-facts-title b,.blueprint-facts-title small{display:block}.blueprint-facts-title b{font-family:var(--display);font-size:19px}.blueprint-facts-title small{color:#e7bf72;letter-spacing:.13em;margin-top:5px;font-size:6px;font-weight:900}.blueprint-facts dl{margin:0}.blueprint-facts dl>div{border-bottom:1px solid #09080738;grid-template-columns:minmax(140px,.8fr) minmax(190px,1.2fr) 112px;align-items:center;gap:16px;min-height:57px;padding:10px 24px;display:grid}.blueprint-facts dl>div:last-child{border-bottom:0}.blueprint-facts dt{color:#6f604e;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.blueprint-facts dd{font-family:var(--display);margin:0;font-size:15px;font-weight:900}.blueprint-facts dl span{color:#8a7253;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:5px;width:100%;font-size:7px;font-weight:900;display:inline-flex}.blueprint-facts dl span.is-ready{color:#326b42}.blueprint-facts dl svg{width:14px;height:14px}.blueprint-promise{color:var(--cream-light);background:var(--ink);padding:39px 35px 31px;position:relative}.blueprint-promise>svg{width:38px;height:38px;color:var(--gold)}.blueprint-promise-kicker{color:var(--gold);letter-spacing:.16em;margin:26px 0 8px;font-size:7px;font-weight:900}.blueprint-promise h3{font-family:var(--display);letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(34px,3.5vw,50px);line-height:.88}.blueprint-promise>p:not(.blueprint-promise-kicker){color:#b7aa8c;font-size:10px;line-height:1.65}.blueprint-promise ul{border-top:1px solid #eadbb638;gap:11px;margin:24px 0 29px;padding:20px 0 0;list-style:none;display:grid}.blueprint-promise li{color:#cdbd9c;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:16px 1fr;gap:8px;font-size:8px;font-weight:900;line-height:1.45;display:grid}.blueprint-promise li svg{width:14px;height:14px;color:var(--gold)}.blueprint-promise a{color:var(--gold);border-bottom:1px solid var(--gold-dark);letter-spacing:.09em;align-items:center;gap:7px;padding-bottom:6px;font-size:7px;font-weight:900;display:inline-flex}.blueprint-promise a svg{width:14px}.blueprint-warning{color:var(--cream);background:var(--red-dark);border:2px solid var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-top:28px;padding:16px 21px;display:grid;box-shadow:6px 7px #09080759}.blueprint-warning span{color:var(--ink);background:var(--gold);letter-spacing:.1em;white-space:nowrap;padding:7px 9px;font-size:7px;font-weight:900}.blueprint-warning p{letter-spacing:.1em;margin:0;font-size:7px;font-weight:900;line-height:1.55}@media (max-width:1050px){.trait-card:last-child:nth-child(odd){grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}.process-workbench{grid-template-columns:110px minmax(0,1.1fr) minmax(270px,.9fr)}.process-stage-copy{padding-inline:29px}.process-signoff{display:none}.blueprint-heading{gap:45px}.blueprint-board{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr)}}@media (max-width:780px){.nft-open-note{text-align:center;margin-top:-18px;padding-inline:15px;line-height:1.5}.dossier-dialog{width:min(620px,100% - 22px);max-height:calc(100dvh - 22px)}.dossier-sheet{grid-template-columns:1fr;max-height:calc(100dvh - 22px)}.dossier-art{border-right:0;border-bottom:3px solid var(--ink)}.dossier-art img{aspect-ratio:1;min-height:0}.dossier-copy{padding:40px 30px 28px}.dossier-copy h2{font-size:clamp(47px,14vw,72px)}.dossier-sheet:after{bottom:79px;right:24px}.process-section{padding:85px 0 90px}.trait-card:last-child:nth-child(odd){grid-column:auto;grid-template-columns:minmax(160px,.76fr) minmax(0,1.24fr)}.process-intro{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.process-intro-copy{text-align:center;border-top:1px solid #eadbb64d;border-left:0;max-width:590px;margin-inline:auto;padding:20px 0 0}.process-interaction-cue{text-align:left;margin-inline:auto}.process-workbench{grid-template-columns:1fr}.process-tabs{border-right:0;border-bottom:2px solid var(--gold);grid-template:1fr/repeat(4,1fr)}.process-tabs button{text-align:center;border-bottom:0;border-right:1px solid #eadbb62b;min-height:86px;padding:13px 10px}.process-tabs button span{justify-content:center;gap:8px;margin-bottom:7px;font-size:18px}.process-tabs button span i{width:15px;height:15px;font-size:7px}.process-tabs button small{margin-top:5px}.process-tabs button.is-active{box-shadow:inset 0 -4px 0 var(--gold)}.process-tabs button.is-next{box-shadow:inset 0 -3px 0 var(--gold-dark)}.process-tabs button.is-next:after{content:"NEXT →";bottom:5px;right:50%;translate:50%}.process-image{min-height:540px}.process-stage-copy{min-height:480px;padding:41px 36px 95px}.process-signoff{display:flex}.blueprint-section{padding:85px 0 80px}.blueprint-heading{grid-template-columns:1fr;gap:32px}.blueprint-status{max-width:580px}.blueprint-board{grid-template-columns:1fr}.blueprint-promise{border-top:3px solid var(--ink)}.blueprint-warning{grid-template-columns:1fr;gap:12px}.blueprint-warning span{width:fit-content}}@media (max-width:500px){.trait-card:last-child:nth-child(odd){grid-template-columns:1fr}.dossier-dialog{width:calc(100% - 14px);max-height:calc(100dvh - 14px)}.dossier-sheet{outline-offset:3px;max-height:calc(100dvh - 14px);box-shadow:8px 10px 0 var(--red-dark)}.dossier-close{width:38px;height:38px;top:9px;right:9px}.dossier-art:after{inset:10px}.dossier-copy{padding:34px 20px 24px}.dossier-kicker{flex-direction:column;align-items:flex-start}.dossier-number{margin-top:30px}.dossier-story{font-size:16px}.dossier-traits dl>div{grid-template-columns:86px 1fr;gap:8px;padding-inline:10px}.dossier-traits dd{font-size:13px}.dossier-sheet:after{display:none}.dossier-navigation button{font-size:0}.dossier-navigation button svg{width:19px}.process-tabs{grid-template-columns:repeat(2,1fr)}.process-tabs button{border-bottom:1px solid #eadbb62b;min-height:86px}.process-visual{grid-template-rows:40px minmax(390px,1fr) 49px;padding:0 13px}.process-visual-head>b{display:none}.process-visual-footer{grid-template-columns:minmax(0,1fr) auto;gap:8px}.process-progress{display:none}.process-image{min-height:390px}.process-color-key{bottom:18px;left:18px}.process-color-key b{display:none}.process-pixel-hud{inset:18px}.process-reticle{width:48px;height:48px}.process-reticle:before{width:66px;top:23px;left:-10px}.process-reticle:after{height:66px;top:-10px;left:23px}.process-pin{padding:4px 6px;font-size:5px}.process-pin i{width:16px;height:16px;font-size:8px}.process-stage-copy{min-height:475px;padding:36px 25px 92px}.process-stage-copy h3{font-size:43px}.process-signoff{right:24px}.blueprint-status{padding:23px 20px}.blueprint-facts dl>div{grid-template-columns:minmax(0,1fr) 112px;gap:6px 12px;padding:13px 16px}.blueprint-facts dt{grid-column:1}.blueprint-facts dd{grid-column:1;font-size:14px}.blueprint-facts dl span{grid-area:1/2/3}.blueprint-promise{padding:34px 24px 30px}}.hero-ticket{letter-spacing:.13em;font-size:10px}.hero-sub{font-size:17px;line-height:1.6}.hero-build-copy small,.hero-build-copy>span{font-size:8px}.hero-proof span{letter-spacing:.09em;font-size:9px}.nft-heading>p{letter-spacing:.1em;font-size:13px}.nft-open-note{letter-spacing:.11em;font-size:10px}.nft-card figcaption{letter-spacing:.09em;font-size:10px}.nft-card figcaption span{font-size:15px}.section-intro{font-size:13px;line-height:1.6}.trap-name small{margin-top:7px;font-size:12px;line-height:1.5}.trap-action{font-size:12px;font-weight:900}.traits-intro-copy p{font-size:15px;line-height:1.65}.traits-intro-copy .traits-lede{font-size:25px;line-height:1.2}.traits-intro-copy small{letter-spacing:.09em;font-size:10px}.trait-card{min-height:390px}.trait-visual>span{font-size:9px}.trait-copy{padding:32px 29px 30px}.trait-index{letter-spacing:.1em;font-size:10px}.trait-index span{width:33px;height:33px;font-size:14px}.trait-copy>p{min-height:88px;margin-bottom:23px;font-size:14px;line-height:1.55}.trait-tags span{padding:7px 9px;font-size:9px;line-height:1.2}.trait-footnote p{letter-spacing:.08em;font-size:11px}.trait-footnote strong{font-size:19px}.dossier-art-index{font-size:10px}.dossier-kicker{letter-spacing:.1em;font-size:9px}.dossier-number{letter-spacing:.15em;font-size:11px}.dossier-story{font-size:20px}.dossier-traits>p{letter-spacing:.12em;font-size:10px}.dossier-traits dl>div{min-height:45px}.dossier-traits dt{letter-spacing:.08em;font-size:9px}.dossier-traits dd{font-size:16px}.dossier-disclaimer{letter-spacing:.09em;font-size:8px}.dossier-navigation button{font-size:9px}.dossier-navigation>span{font-size:15px}.process-intro-copy p{font-size:22px;line-height:1.4}.process-intro-copy small{letter-spacing:.12em;font-size:9px}.process-tabs button b{letter-spacing:.09em;font-size:10px}.process-specimen-label{letter-spacing:.1em;font-size:9px}.process-pin{letter-spacing:.07em;font-size:8px}.process-stage-number{font-size:10px}.process-stage-kicker{letter-spacing:.1em;font-size:10px}.process-stage-copy-inner>p:not(.process-stage-kicker){font-size:14px;line-height:1.65}.process-stage-copy li{letter-spacing:.04em;font-size:10px}.blueprint-status>span{letter-spacing:.11em;font-size:10px}.blueprint-status small{letter-spacing:.09em;font-size:8px}.blueprint-facts-title small{letter-spacing:.1em;font-size:8px}.blueprint-facts dl>div{min-height:64px}.blueprint-facts dt{letter-spacing:.06em;font-size:10px}.blueprint-facts dd{font-size:17px}.blueprint-facts dl span{letter-spacing:.05em;font-size:9px}.blueprint-promise-kicker{letter-spacing:.12em;font-size:9px}.blueprint-promise>p:not(.blueprint-promise-kicker){font-size:13px;line-height:1.6}.blueprint-promise li{font-size:9px;line-height:1.5}.blueprint-promise a,.blueprint-warning span{font-size:9px}.blueprint-warning p{letter-spacing:.07em;font-size:10px}.community-copy{max-width:620px;font-size:16px;line-height:1.6}.community-note{letter-spacing:.16em;font-size:11px}@media (max-width:780px){.hero-ticket{font-size:9px}.hero-sub{font-size:16px}.hero-proof span{font-size:8px}.nft-heading>p{font-size:12px}.section-intro{font-size:11px}.trap-name small{font-size:10px}.traits-intro-copy p{font-size:14px}.traits-intro-copy .traits-lede{font-size:23px}.trait-card{min-height:360px}.trait-copy{padding:28px 24px}.trait-copy>p{min-height:auto}.process-intro-copy p{font-size:19px}.process-tabs button b{font-size:9px}.community-copy{font-size:15px}}@media (max-width:500px){.hero-build-copy strong{font-size:17px}.nft-open-note{font-size:9px}.trait-card{min-height:0}.trait-copy>p{font-size:14px}.dossier-kicker{font-size:8px}.dossier-story{font-size:18px}.dossier-traits dt{font-size:8px}.dossier-traits dd{font-size:15px}.dossier-disclaimer{font-size:7px}.process-pin{padding:4px 6px;font-size:6px}.process-stage-copy-inner>p:not(.process-stage-kicker){font-size:14px}.blueprint-facts dt{font-size:9px}.blueprint-facts dd{font-size:16px}.blueprint-facts dl span{font-size:8px}.blueprint-warning p{font-size:9px}.community-note{letter-spacing:.11em;font-size:9px}}@media (prefers-reduced-motion:reduce){.process-tabs button.is-next{animation:none}}.hero-card-prompt{z-index:12;color:var(--gold);letter-spacing:.13em;white-space:nowrap;pointer-events:none;background:#090807e0;border:1px solid #d1a33d8c;padding:7px 11px;font-size:7px;font-weight:900;position:absolute;bottom:68px;left:50%;translate:-50%;box-shadow:0 6px 18px #00000059}.hero-nft-card{cursor:pointer}.nft-gallery-mobile-copy{display:none}.trait-lab-section{padding-bottom:105px}.trait-lab-intro{margin-bottom:48px}.trait-lab{z-index:1;border:3px solid var(--ink);background:var(--ink);grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr);display:grid;position:relative;overflow:hidden;box-shadow:15px 17px #8b642057}.trait-lab-preview{min-width:0;color:var(--cream);border-right:3px solid var(--ink);background:radial-gradient(circle at 50% 35%,#941c2352,#0000 44%),#120e0c;padding:17px}.trait-lab-preview-head{color:#857863;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:14px;min-height:48px;font-size:7px;font-weight:900;display:flex}.trait-lab-preview-head div span,.trait-lab-preview-head div strong{display:block}.trait-lab-preview-head div span{color:var(--gold);align-items:center;gap:7px;display:flex}.trait-lab-preview-head div span i{background:var(--red-bright);border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite process-live-pulse;box-shadow:0 0 #c1262f8c}.trait-lab-preview-head div strong{color:#756a58;margin-top:5px;font-size:6px}.trait-lab-preview-head>b{white-space:nowrap}.trait-lab-canvas{aspect-ratio:1;background:#0a0807;border:1px solid #eadbb680;animation:.55s cubic-bezier(.16,1,.3,1) trait-composite-enter;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #00000061}.trait-lab-canvas .trait-layer{object-fit:contain;max-width:none;display:block;inset:0;width:100%!important;height:100%!important;position:absolute!important}.trait-layer--backdrop{z-index:1}.trait-layer--fur{z-index:2}.trait-layer--outfit{z-index:3}.trait-layer--eyes{z-index:4}.trait-layer--mouth{z-index:5}.trait-layer--head{z-index:6}.trait-lab-scanlines{z-index:8;opacity:.11;mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff21 0 1px,#0000 1px 6px);position:absolute;inset:0}.trait-lab-corner{z-index:9;pointer-events:none;width:24px;height:24px;position:absolute}.trait-lab-corner--tl{border-top:2px solid var(--gold);border-left:2px solid var(--gold);top:11px;left:11px}.trait-lab-corner--tr{border-top:2px solid var(--gold);border-right:2px solid var(--gold);top:11px;right:11px}.trait-lab-corner--bl{border-bottom:2px solid var(--gold);border-left:2px solid var(--gold);bottom:11px;left:11px}.trait-lab-corner--br{border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);bottom:11px;right:11px}.trait-lab-recipe{border:1px solid #eadbb640;border-top:0;grid-template-columns:repeat(6,1fr);display:grid}.trait-lab-recipe>span{text-align:center;border-right:1px solid #eadbb62b;min-width:0;padding:9px 7px}.trait-lab-recipe>span:last-child{border-right:0}.trait-lab-recipe small,.trait-lab-recipe b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trait-lab-recipe small{color:#746956;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:900}.trait-lab-recipe b{color:var(--gold);font-family:var(--display);margin-top:5px;font-size:11px}.trait-lab-actions{grid-template-columns:1.08fr .92fr;gap:9px;margin-top:15px;display:grid}.trait-lab-actions .outline-button{color:var(--cream);border-color:#eadbb67a}.trait-lab-actions .outline-button:hover{color:var(--ink);background:var(--gold);border-color:var(--gold)}.trait-share-status{min-height:17px;color:var(--gold);letter-spacing:.12em;justify-content:center;align-items:center;gap:6px;margin:9px 0 -3px;font-size:7px;font-weight:900;display:flex}.trait-share-status svg{width:12px;height:12px}.trait-lab-controls{min-width:0;color:var(--ink);background:var(--cream-light)}.trait-category-tabs{color:var(--cream);background:var(--ink);border-bottom:3px solid var(--ink);grid-template-columns:repeat(6,1fr);display:grid}.trait-category-tabs button{color:#8f826b;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#18120f;border:0;border-right:1px solid #eadbb629;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:62px;padding:9px 8px;font-size:7px;font-weight:900;display:flex}.trait-category-tabs button:last-child{border-right:0}.trait-category-tabs button small{color:#665a49;font-size:7px}.trait-category-tabs button.is-active{color:var(--cream-light);background:var(--red-dark);box-shadow:inset 0 -4px 0 var(--gold)}.trait-category-tabs button.is-active small{color:var(--gold)}.trait-options-panel{scrollbar-color:var(--red) #0908071f;max-height:675px;padding:27px 25px 30px;overflow:auto}.trait-options-heading{border-bottom:2px solid var(--ink);grid-template-columns:1fr .7fr;align-items:end;gap:25px;margin-bottom:22px;padding-bottom:19px;display:grid}.trait-options-heading small{color:var(--red);letter-spacing:.12em;font-size:7px;font-weight:900}.trait-options-heading h3{font-family:var(--display);letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(27px,2.8vw,39px);line-height:.9}.trait-options-heading p{color:#6f604d;margin:0;font-size:10px;line-height:1.5}.trait-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trait-option{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#dfcd9f;border:2px solid #09080747;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:3px 4px #8b642033}.trait-option:hover{border-color:var(--red);transform:translateY(-2px)}.trait-option.is-selected{border-color:var(--red);box-shadow:0 0 0 2px var(--gold), 5px 6px 0 var(--red-dark)}.trait-option-art{aspect-ratio:1;background:var(--ink);display:block;position:relative;overflow:hidden}.trait-option-art img{object-fit:contain;inset:0;width:100%!important;height:100%!important;position:absolute!important}.trait-option-label{min-width:0;padding:9px 8px 10px;display:block}.trait-option-label b,.trait-option-label em,.trait-option-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trait-option-label b{color:var(--red-dark);font-family:var(--display);font-size:12px}.trait-option-label em{width:fit-content;color:var(--cream-light);background:var(--red-dark);letter-spacing:.07em;margin-top:5px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.trait-option-label small{color:#7d6c54;letter-spacing:.1em;margin-top:4px;font-size:6px;font-weight:900}.trait-option>i{z-index:5;width:24px;height:24px;color:var(--cream-light);background:var(--red);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.trait-option>i svg{width:14px;height:14px}.trait-option--classified{cursor:default;box-shadow:none;background:#b9a67d;border-style:dashed;border-color:#09080785}.trait-option--classified:hover{border-color:#09080785;transform:none}.trait-option-art--classified{isolation:isolate;background:radial-gradient(circle at 50% 42%,#e5d5aa 0,#cdbb8e 68%,#ab976c 100%)}.trait-option-art--classified-backdrop{background:#050403}.trait-option-art--classified:after{content:"CLASSIFIED";z-index:4;color:#cdbb8e;letter-spacing:.15em;background:#700f14eb;border-block:1px solid #eadbb67a;padding:4px 22px;font-size:6px;font-weight:900;position:absolute;bottom:12px;right:-19px;transform:rotate(-13deg)}.trait-option-art--classified .classified-silhouette{z-index:1;opacity:.82;filter:brightness(0);transform-origin:50%;transform:scale(.94)}.trait-option-art--classified .classified-silhouette--backdrop{opacity:1;filter:none;transform:none}.trait-option-art--classified .classified-silhouette--fur{transform:scale(.92)}.trait-option-art--classified .classified-silhouette--eyes{transform-origin:53% 44%;transform:scale(1.55)}.trait-option-art--classified .classified-silhouette--mouth{transform-origin:103% 72%;transform:scale(2.5)}.trait-option-art--classified .classified-silhouette--head{transform-origin:50% -50%;transform:scale(1.35)}.trait-option-art--classified .classified-silhouette--outfit{transform-origin:50% 350%;transform:scale(1.1)}.trait-option-art--classified>b{z-index:3;width:23px;height:23px;color:var(--ink);background:var(--gold);border:1px solid var(--ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:7px;left:7px;box-shadow:2px 2px #09080761}.classified-noise{z-index:2;opacity:.14;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 3px,#09080757 4px);position:absolute;inset:0}.trait-option--classified .trait-option-label b{color:var(--ink);letter-spacing:.07em}.trait-option--classified .trait-option-label em{color:var(--gold);background:var(--ink)}.trait-option--classified .trait-option-label small{color:#695b45}.trait-option--classified>i{color:var(--gold);background:var(--ink)}.trait-options-note{align-content:end;gap:9px;display:grid}.trait-options-note>span{color:#655745;letter-spacing:.1em;background:#09080712;border:1px solid #09080740;width:fit-content;padding:6px 8px;font-size:6px;font-weight:900}.trait-options-note>span b{color:var(--red);font-family:var(--display);font-size:12px}.trait-options-note>span{align-items:center;gap:6px;display:flex}.trait-options-note>span svg{width:12px;height:12px;color:var(--red)}.trait-vault-handoff{z-index:2;color:var(--cream);background:radial-gradient(circle at 100% 0,#941c237a,transparent 38%),var(--ink);border:3px solid var(--ink);grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:24px 34px;margin-top:48px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:11px 12px #8b642057}.trait-vault-handoff:after{content:"NEXT / ESCAPE RUN";color:#d1a33d0e;font-family:var(--display);letter-spacing:-.05em;white-space:nowrap;pointer-events:none;font-size:58px;font-weight:900;position:absolute;bottom:-17px;right:-12px}.trait-vault-handoff-copy{z-index:1;position:relative}.trait-vault-handoff-kicker{color:var(--gold);letter-spacing:.14em;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.trait-vault-handoff-kicker svg{width:15px;height:15px}.trait-vault-handoff h3{color:var(--cream-light);font-family:var(--display);letter-spacing:-.035em;margin:14px 0 11px;font-size:clamp(28px,3.3vw,46px);line-height:.9}.trait-vault-handoff h3 em{color:var(--gold);font-style:normal}.trait-vault-handoff-copy p{color:#b8aa8d;max-width:650px;margin:0;font-size:12px;line-height:1.6}.trait-vault-handoff-steps{z-index:1;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.trait-vault-handoff-steps li{background:#09080775;border:1px solid #eadbb633;grid-template-columns:38px 1fr;align-items:center;min-height:52px;display:grid}.trait-vault-handoff-steps li>b{height:100%;color:var(--ink);background:var(--gold);font-family:var(--display);place-items:center;font-size:16px;display:grid}.trait-vault-handoff-steps li>span{min-width:0;padding:8px 12px}.trait-vault-handoff-steps strong,.trait-vault-handoff-steps small{display:block}.trait-vault-handoff-steps strong{color:var(--cream-light);font-family:var(--display);letter-spacing:.04em;font-size:15px}.trait-vault-handoff-steps small{color:#817560;letter-spacing:.12em;margin-top:3px;font-size:6px;font-weight:900}.trait-vault-handoff-cta{z-index:1;grid-column:1/-1;min-height:56px;position:relative}.trait-vault-handoff-cta svg{animation:1.15s ease-in-out infinite vault-next-step-arrow}@keyframes trait-composite-enter{0%{opacity:.55;filter:brightness(1.45);transform:scale(.965)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes vault-next-step-arrow{50%{transform:translateY(4px)}}.escape-game{z-index:1;border:3px solid var(--ink);background:var(--ink);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:510px;margin-bottom:72px;display:grid;position:relative;overflow:hidden;box-shadow:14px 16px #8b642052}.escape-game-copy{z-index:2;color:var(--cream);background:radial-gradient(circle at 0 100%,#941c237a,transparent 50%),var(--ink);padding:42px 38px;position:relative}.escape-game-kicker{color:var(--gold);letter-spacing:.13em;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.escape-game-kicker i{background:var(--red-bright);border-radius:50%;width:7px;height:7px;animation:1.7s ease-out infinite process-live-pulse;box-shadow:0 0 #c1262f8c}.escape-game-copy h3{font-family:var(--display);letter-spacing:-.055em;margin:52px 0 18px;font-size:clamp(42px,4.5vw,64px);line-height:.83}.escape-game-copy>p{color:#c3b394;min-height:55px;margin:0 0 27px;font-size:13px;line-height:1.55}.escape-game-meter{grid-template-columns:1fr 42px;align-items:center;gap:11px;display:grid}.escape-game-meter>span{border:1px solid #625543;height:9px;padding:2px}.escape-game-meter i{background:linear-gradient(90deg,var(--red-bright),var(--gold));height:100%;transition:width .15s ease-out;display:block}.escape-game-meter b{color:var(--gold);font-family:var(--display);text-align:right;font-size:17px}.escape-game-copy .outline-button{width:100%;color:var(--cream);border-color:var(--gold-dark);margin-top:17px}.escape-arena{border-left:3px solid var(--ink);isolation:isolate;background:radial-gradient(circle at 72% 43%,#f5e9ca57,#0000 23%),linear-gradient(135deg,#b82b32 0%,#711117 58%,#31090c 100%);min-width:0;min-height:510px;position:relative;overflow:hidden}.escape-arena:before{content:"";opacity:.11;background:repeating-linear-gradient(90deg,#0000 0 41px,#f5e9cab3 42px 43px),repeating-linear-gradient(0deg,#0000 0 41px,#f5e9ca73 42px 43px);position:absolute;inset:0}.escape-arena:after{content:"";z-index:1;pointer-events:none;border:1px solid #f5e9ca7a;position:absolute;inset:13px}.escape-bars{z-index:2;border-right:6px solid var(--gold-dark);pointer-events:none;background:repeating-linear-gradient(90deg,#130c0a 0 14px,#34221d 14px 21px,#0a0706 21px 41px);width:23%;transition:opacity .18s ease-out;position:absolute;inset:0 auto 0 0;box-shadow:12px 0 25px #0000006b}.escape-route{z-index:2;background:#09080759;height:5px;position:absolute;bottom:82px;left:8%;right:10%}.escape-route i{background:var(--gold);width:0;height:100%;display:block;box-shadow:0 0 13px #d1a33db3}.escape-start,.escape-exit{z-index:3;color:#f5e9cab3;letter-spacing:.16em;font-size:7px;font-weight:900;position:absolute;bottom:34px}.escape-start{left:7%}.escape-exit{color:var(--gold);text-align:center;right:5%}.escape-exit b{margin-top:5px;font-size:24px;display:block}.escape-runner{z-index:5;width:138px;color:var(--ink);cursor:grab;touch-action:none;filter:drop-shadow(0 18px 16px #0000007a);background:0 0;border:0;padding:0;transition:left .12s ease-out,filter .2s;position:absolute;bottom:63px;translate:-50%}.escape-runner:active{cursor:grabbing;filter:drop-shadow(0 22px 18px #00000094)}.escape-runner img{pointer-events:none;width:100%;display:block}.escape-runner span{color:var(--ink);background:var(--gold);border:2px solid var(--ink);letter-spacing:.1em;white-space:nowrap;padding:7px 10px;font-size:7px;font-weight:900;position:absolute;bottom:-8px;left:50%;translate:-50%}.escape-game--won .escape-runner{filter:drop-shadow(0 0 24px #d1a33db8)}.escape-reward{z-index:12;color:var(--cream-light);border:3px double var(--gold);text-align:center;background:#090807ed;place-content:center;padding:25px;animation:.35s cubic-bezier(.16,1,.3,1) dossier-arrive;display:grid;position:absolute;inset:34px;box-shadow:0 24px 60px #0000008c}.escape-reward>span{width:48px;height:48px;color:var(--ink);background:var(--gold);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.escape-reward>span svg{width:27px}.escape-reward small{color:var(--gold);letter-spacing:.15em;font-size:8px;font-weight:900}.escape-reward strong{font-family:var(--display);margin:11px 0 7px;font-size:clamp(28px,3.2vw,44px);line-height:.92}.escape-reward p{color:#a99b82;letter-spacing:.1em;margin:0 0 22px;font-size:9px;font-weight:900}.escape-reward>div{justify-content:center;gap:9px;display:flex}.escape-reward button,.escape-reward a{min-height:42px;color:var(--ink);background:var(--gold);border:1px solid var(--gold);cursor:pointer;letter-spacing:.08em;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.escape-reward a{color:var(--cream);background:0 0}.escape-reward button svg{width:14px}.escape-reward em{min-height:14px;color:var(--gold);letter-spacing:.1em;margin-top:12px;font-size:7px;font-style:normal;font-weight:900}.escape-records-heading{grid-template-columns:1fr .65fr;align-items:end;gap:60px;margin-bottom:28px;display:grid}.escape-records-heading span{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:900}.escape-records-heading h3{font-family:var(--display);margin:7px 0 0;font-size:clamp(32px,4vw,52px);line-height:.9}.escape-records-heading p{color:#655745;margin:0;font-size:12px;line-height:1.6}.escape-archive-toggle{z-index:1;width:100%;min-height:72px;color:var(--cream);background:var(--ink);border:2px solid var(--ink);cursor:pointer;text-align:left;grid-template-columns:1fr auto;align-items:center;margin-top:18px;padding:13px 58px 13px 20px;display:grid;position:relative}.escape-archive-toggle span,.escape-archive-toggle small{grid-column:1;display:block}.escape-archive-toggle span{font-family:var(--display);font-size:18px;font-weight:900}.escape-archive-toggle small{color:#8e816c;letter-spacing:.12em;margin-top:4px;font-size:7px;font-weight:900}.escape-archive-toggle svg{width:24px;color:var(--gold);transition:rotate .25s;position:absolute;top:50%;right:19px;translate:0 -50%}.escape-archive-toggle[aria-expanded=true] svg{rotate:180deg}.escape-section--dark{background:radial-gradient(circle at 15% 16%,#941c233d,transparent 29%),radial-gradient(circle at 84% 70%,#d1a33d1c,transparent 27%),var(--ink);overflow:hidden}.escape-section--dark:before{content:"";pointer-events:none;border:1px solid #d1a33d3d;position:absolute;inset:17px}.escape-section--dark:after{content:"ESCAPE / RUN";color:#d1a33d09;font-family:var(--display);letter-spacing:-.08em;white-space:nowrap;pointer-events:none;font-size:clamp(90px,14vw,205px);font-weight:900;position:absolute;top:35px;right:-35px}.escape-section--dark>.page-width{z-index:1;position:relative}.escape-section--dark .section-intro{color:#b8aa8d}.escape-section--dark .escape-game{border-color:var(--gold-dark);box-shadow:14px 16px #5b0d12c2,0 0 0 1px #d1a33d2e}.escape-section--dark .escape-records-heading span{color:var(--gold)}.escape-section--dark .escape-records-heading h3{color:var(--cream-light)}.escape-section--dark .escape-records-heading p{color:#a99b82}.escape-section--dark .trap-list{border-color:var(--gold-dark)}.escape-section--dark .trap-row{color:var(--cream);border-bottom-color:#eadbb633}.escape-section--dark .trap-row:hover,.escape-section--dark .trap-row.is-active{color:var(--cream-light);background:var(--red-dark)}.escape-section--dark .trap-action i{color:var(--ink);background:var(--gold)}.escape-section--dark .escape-archive-toggle{color:var(--ink);background:var(--gold);border-color:var(--cream-light);box-shadow:6px 7px 0 var(--red-dark)}.escape-section--dark .escape-archive-toggle small{color:#5f4517}.escape-section--dark .escape-archive-toggle svg{color:var(--ink)}.escape-section--dark .nothing-holds{color:var(--cream-light)}.escape-section--dark .nothing-holds span{color:var(--gold)}.escape-run-game{grid-template-columns:minmax(315px,.68fr) minmax(0,1.32fr);min-height:610px;margin-bottom:34px}.escape-run-copy{flex-direction:column;display:flex}.escape-run-copy h3{margin-top:43px}.escape-run-copy h3 em{color:var(--gold);font-style:normal}.escape-run-copy>p{margin-bottom:21px}.escape-run-scoreboard{border:1px solid #eadbb633;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.escape-run-scoreboard>span{text-align:center;border-right:1px solid #eadbb629;min-width:0;padding:10px 8px}.escape-run-scoreboard>span:last-child{border-right:0}.escape-run-scoreboard small,.escape-run-scoreboard b{display:block}.escape-run-scoreboard small{color:#766a57;letter-spacing:.1em;font-size:6px;font-weight:900}.escape-run-scoreboard b{color:var(--gold);font-family:var(--display);white-space:nowrap;margin-top:5px;font-size:16px;line-height:1;overflow:hidden}.escape-run-scoreboard b i{color:#443a30;font-style:normal}.escape-run-start{width:100%;margin-top:16px}.escape-run-meta{color:#796d5b;letter-spacing:.09em;justify-content:space-between;gap:10px;margin-top:auto;padding-top:22px;font-size:6px;font-weight:900;display:flex}.escape-run-meta b{color:var(--gold);font-family:var(--display);font-size:12px}.escape-run-arena{cursor:pointer;touch-action:none;background:radial-gradient(circle at 76% 21%,#e1b0364d,#0000 20%),linear-gradient(#2b0b0e 0%,#651219 52%,#160b0a 100%);outline:none;min-height:610px}.escape-run-arena:focus-visible{box-shadow:inset 0 0 0 3px var(--gold)}.escape-run-arena:before{z-index:0;opacity:.2;background:linear-gradient(#0000 0 66%,#0000006b 100%),repeating-linear-gradient(90deg,#0000 0 63px,#f5e9ca33 64px 65px)}.escape-run-arena:after{z-index:20;border-color:#f5e9ca47;inset:12px}.escape-run-moon{z-index:0;background:radial-gradient(circle at 40% 37%,#f4dfa2 0,#bd812a 44%,#5b1c17 72%);border-radius:50%;width:128px;height:128px;position:absolute;top:73px;right:11%;box-shadow:0 0 55px #d1a33d59}.escape-run-city{z-index:1;opacity:.72;clip-path:polygon(0 100%,0 48%,5% 48%,5% 20%,10% 20%,10% 56%,15% 56%,15% 32%,21% 32%,21% 66%,28% 66%,28% 11%,36% 11%,36% 45%,43% 45%,43% 24%,50% 24%,50% 62%,56% 62%,56% 38%,64% 38%,64% 7%,71% 7%,71% 55%,78% 55%,78% 29%,86% 29%,86% 51%,92% 51%,92% 17%,97% 17%,97% 63%,100% 63%);background:linear-gradient(90deg,#190b0b,#310d10 45%,#170909);height:47%;position:absolute;bottom:49px;left:0;right:0}.escape-run-speedlines{z-index:2;opacity:0;background:repeating-linear-gradient(174deg,#0000 0 27px,#f5e9ca33 28px 29px,#0000 30px 47px);position:absolute;inset:90px 0 85px;transform:translate(8%)}.escape-game--playing .escape-run-speedlines{opacity:.55;animation:.7s linear infinite escape-speedlines}.escape-run-hud{z-index:14;color:#f5e9ca9e;letter-spacing:.13em;border-bottom:1px solid #f5e9ca3d;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:9px;font-size:7px;font-weight:900;display:grid;position:absolute;top:25px;left:29px;right:29px}.escape-run-hud strong{color:var(--gold);font-family:var(--display);letter-spacing:.05em}.escape-run-currency{border:1px solid var(--gold);white-space:nowrap;background:linear-gradient(135deg,#0f0b09f5,#3d1112f0);grid-template-columns:auto auto;align-items:center;gap:3px 8px;min-width:156px;margin:-10px 12px 0;padding:6px 9px 7px;display:grid;position:relative;box-shadow:0 0 0 2px #09080780,0 0 18px #d1a33d4d,0 6px #2707096b}.escape-run-currency:before,.escape-run-currency:after{content:"";background:var(--gold);width:5px;height:13px;position:absolute;top:50%;translate:0 -50%}.escape-run-currency:before{left:-5px}.escape-run-currency:after{right:-5px}.escape-run-currency>small{color:#f5e9caa8;font-family:var(--sans);letter-spacing:.16em;text-align:center;grid-column:1/-1;font-size:5px;font-weight:900}.escape-run-currency>b{grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:clamp(13px,1.35vw,18px);line-height:1;display:flex}.escape-run-currency>b>i{color:var(--ink);background:var(--gold);font-family:var(--sans);letter-spacing:.06em;border-radius:2px;padding:4px 5px 3px;font-size:6px;font-style:normal;font-weight:1000;box-shadow:inset 0 -2px #5b0d1247}.escape-run-hud span:last-child{text-align:right}.escape-run-track{z-index:3;border-top:4px solid var(--gold-dark);background:#100b09;height:65px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.escape-run-track:before{content:"";background:repeating-linear-gradient(115deg,#100b09 0 34px,#38231b 35px 38px,#100b09 39px 71px);background-position-x:var(--run-distance);position:absolute;inset:0}.escape-run-track i{opacity:.45;background:repeating-linear-gradient(90deg,var(--gold) 0 29px,transparent 29px 54px);background-position-x:var(--run-distance);height:2px;position:absolute;top:14px;left:0;right:0}.escape-run-item{z-index:8;will-change:transform;place-items:center;display:grid;position:absolute;left:18%}.escape-run-item.is-consumed{opacity:0;transition:opacity .18s,scale .18s;scale:.45}.escape-run-item--rug,.escape-run-item--bear,.escape-run-item--candle,.escape-run-item--nine-to-five,.escape-run-item--falling{color:var(--cream-light);border:3px solid var(--ink);box-shadow:6px 7px #0000005c}.escape-run-item--rug small,.escape-run-item--bear small,.escape-run-item--candle small,.escape-run-item--nine-to-five small,.escape-run-item--falling small{z-index:4;color:var(--cream-light);letter-spacing:.08em;white-space:nowrap;background:#090807d1;padding:3px 5px;font-size:5px;font-weight:900;position:absolute;top:-19px}.escape-run-item--rug{transform-origin:bottom;background:repeating-linear-gradient(90deg,#771820 0 13px,#d1a33d 13px 18px,#3b1012 18px 31px);border-radius:3px 3px 45% 45%;width:91px;height:27px;bottom:53px}.escape-run-item--rug:before,.escape-run-item--rug:after{content:"";background:repeating-linear-gradient(90deg,var(--gold) 0 2px,transparent 2px 4px);width:17px;height:10px;position:absolute;bottom:-8px}.escape-run-item--rug:before{left:5px}.escape-run-item--rug:after{right:5px}.escape-run-item--rug b{color:var(--cream-light);font-family:var(--display);letter-spacing:.08em;font-size:10px}.escape-run-item--bear{background:#271b16;border-color:#090807;border-radius:50% 50% 8px 8px;width:78px;height:39px;bottom:52px;box-shadow:0 0 0 2px #765c34,6px 7px #0006}.escape-run-item--bear:before,.escape-run-item--bear:after{content:"";clip-path:polygon(0 100%,12% 0,28% 72%,45% 0,62% 72%,80% 0,100% 100%);background:repeating-linear-gradient(90deg,#d5c18c 0 6px,#4a3524 6px 9px);width:38px;height:27px;animation:.7s ease-in-out infinite alternate escape-bear-chomp;position:absolute;top:-19px}.escape-run-item--bear:before{left:-2px}.escape-run-item--bear:after{right:-2px;scale:-1 1}.escape-run-item--bear b{z-index:2;color:var(--gold);font-family:var(--display);font-size:10px;position:relative}.escape-run-item--candle{width:34px;height:79px;box-shadow:0 0 0 2px var(--red-dark),0 0 21px #d52b359e,6px 7px 0 #0000006b;background:linear-gradient(90deg,#7a1017 0 17%,#d52b35 18% 72%,#95131c 73%);border-color:#f0c76b;bottom:53px}.escape-run-item--candle:before{content:"";z-index:-1;border-inline:1px solid var(--ink);background:#e8d8ae;width:4px;position:absolute;top:-16px;bottom:-16px;left:50%;translate:-50%}.escape-run-item--candle:after{content:"↓";color:#f04a51;font-family:var(--display);font-size:19px;line-height:1;position:absolute;bottom:-31px;left:50%;translate:-50%}.escape-run-item--candle small{top:-34px}.escape-run-item--candle b{z-index:2;color:var(--cream-light);font-family:var(--display);letter-spacing:.04em;font-size:9px;position:relative;rotate:-90deg}.escape-run-item--nine-to-five{background:repeating-linear-gradient(90deg,#33251c 0 14px,#b99a5b 14px 18px,#211711 18px 31px);border-color:#d8bf83;width:82px;height:70px;bottom:53px;overflow:visible;box-shadow:inset 0 -8px #140e0c,0 0 0 2px #542024,7px 8px #0000006b}.escape-run-item--nine-to-five:before{content:"";border:5px solid var(--ink);border-bottom:0;border-radius:7px 7px 0 0;width:38px;height:15px;position:absolute;top:-15px;left:50%;translate:-50%}.escape-run-item--nine-to-five:after{content:"";opacity:.68;background:repeating-linear-gradient(90deg,var(--gold) 0 5px,transparent 5px 13px),repeating-linear-gradient(0deg,transparent 0 12px,#f5e9ca61 12px 15px);position:absolute;inset:9px}.escape-run-item--nine-to-five small{top:-31px}.escape-run-item--nine-to-five b{z-index:2;color:var(--ink);background:var(--gold);border:2px solid var(--ink);font-family:var(--display);letter-spacing:.03em;padding:6px 8px;font-size:14px;position:relative;box-shadow:3px 3px #0908077a}.escape-run-item--falling{bottom:calc(53px + var(--fall-height));background:linear-gradient(135deg,#4f4439,#16110e 58%);border-color:#080706;width:66px;height:62px;transition:bottom 60ms linear;box-shadow:inset 0 0 0 4px #88724d,7px 8px #0000006b}.escape-run-item--falling:before{content:"";border:2px solid var(--gold-dark);border-radius:50%;position:absolute;inset:10px}.escape-run-item--falling:after{content:"";z-index:-1;top:calc(100% + var(--fall-height) - 2px);background:radial-gradient(#090807b8,#0000 68%);width:74px;height:13px;position:absolute;left:50%;translate:-50%}.escape-run-item--falling b{z-index:2;color:var(--gold);font-family:var(--display);font-size:12px;position:relative}.escape-run-item--case,.escape-run-item--decoy{isolation:isolate;width:52px;height:46px;color:var(--ink);background:var(--gold);border:3px solid var(--ink);animation:1.15s ease-in-out infinite escape-case-float;bottom:181px;box-shadow:0 0 0 3px #f5e9ca3d,0 0 23px #d1a33d7a}.escape-run-item--case:before,.escape-run-item--decoy:before{content:"";border:3px solid var(--ink);border-bottom:0;width:24px;height:9px;position:absolute;top:-7px}.escape-run-item--case img,.escape-run-item--decoy img{z-index:1;object-fit:contain;filter:drop-shadow(0 2px 2px #00000052);inset:0;width:100%!important;height:100%!important;position:absolute!important}.escape-run-item--case b,.escape-run-item--decoy b{z-index:3;width:21px;height:21px;color:var(--gold);background:var(--red-dark);border:2px solid var(--ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:-11px;right:-8px}.escape-run-item--case small,.escape-run-item--decoy small{z-index:3;color:var(--cream);letter-spacing:.08em;white-space:nowrap;background:#090807db;padding:4px 5px;font-size:5px;font-weight:900;position:absolute;top:50px}.escape-run-item--case em,.escape-run-item--decoy em{z-index:3;color:var(--ink);background:var(--gold);border:1px solid var(--ink);white-space:nowrap;padding:3px 5px;font-size:5px;font-style:normal;font-weight:900;position:absolute;top:67px}.escape-run-item--decoy{border-color:var(--cream-light);background:#bd2631;animation:.58s steps(2,end) infinite escape-decoy-glitch;box-shadow:0 0 0 3px #c1262f47,0 0 25px #c1262f8f}.escape-run-item--decoy img{filter:grayscale(.35)contrast(1.35)drop-shadow(3px 0 #19bdc399)}.escape-run-item--decoy em{color:var(--cream-light);background:var(--red-dark)}.escape-run-finish{z-index:5;will-change:transform;border-inline:10px solid var(--gold);border-top:13px solid var(--gold);width:88px;height:310px;display:block;position:absolute;bottom:54px;left:18%;box-shadow:0 0 28px #d1a33d5c}.escape-run-finish:before{content:"";background:repeating-linear-gradient(135deg,#090807d9 0 11px,#941c23d9 11px 22px);position:absolute;inset:0}.escape-run-finish b{z-index:1;color:var(--ink);background:var(--gold);border:3px solid var(--ink);font-family:var(--display);letter-spacing:.08em;padding:6px 12px;font-size:15px;position:absolute;top:-39px;left:50%;translate:-50%}.escape-run-finish i{z-index:2;background:#f5e9ca6b;width:2px;position:absolute;top:0;bottom:0}.escape-run-finish i:first-of-type{left:33%}.escape-run-finish i:last-of-type{right:33%}.escape-run-character{z-index:10;aspect-ratio:1;filter:drop-shadow(0 13px 11px #00000085);will-change:transform;width:125px;margin-left:-62px;position:absolute;bottom:48px;left:18%}.escape-run-avatar{z-index:2;width:100%;height:100%;display:block;position:relative}.escape-run-avatar-layer{object-fit:contain;pointer-events:none;inset:0;width:100%!important;height:100%!important;position:absolute!important}.escape-run-avatar-layer--fur{z-index:1}.escape-run-avatar-layer--outfit{z-index:2}.escape-run-avatar-layer--eyes{z-index:3}.escape-run-avatar-layer--mouth{z-index:4}.escape-run-avatar-layer--head{z-index:5}.escape-run-character>i{z-index:1;opacity:0;background:radial-gradient(#d1a33d8c,#0000 68%);width:60px;height:15px;position:absolute;bottom:2px;right:55%}.escape-run-character.is-running .escape-run-avatar{animation:.24s steps(2,end) infinite escape-run-bob}.escape-run-character.is-running>i{opacity:1;animation:.55s ease-out infinite escape-run-dust}.escape-run-pickup{z-index:18;min-width:215px;color:var(--cream-light);border:2px solid var(--gold);text-align:center;pointer-events:none;background:#090807f0;padding:10px 13px;animation:.24s cubic-bezier(.16,1,.3,1) dossier-arrive;position:absolute;top:75px;left:50%;translate:-50%;box-shadow:6px 7px #5b0d12b8}.escape-run-pickup small,.escape-run-pickup strong,.escape-run-pickup span{display:block}.escape-run-pickup small{color:var(--gold);letter-spacing:.14em;font-size:6px;font-weight:900}.escape-run-pickup strong{font-family:var(--display);margin-top:5px;font-size:19px}.escape-run-pickup em{width:fit-content;color:var(--ink);background:var(--gold);letter-spacing:.08em;margin:5px auto 0;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900;display:block}.escape-run-pickup span{color:#9d9078;letter-spacing:.08em;margin-top:4px;font-size:5px;font-weight:900}.escape-run-danger{z-index:19;min-width:210px;color:var(--cream-light);border:2px solid var(--cream-light);text-align:center;pointer-events:none;background:#5b0d12f5;padding:10px 13px;animation:.28s steps(2,end) escape-danger-arrive;position:absolute;top:76px;left:50%;translate:-50%;box-shadow:6px 7px #090807b8}.escape-run-danger small,.escape-run-danger strong,.escape-run-danger span{display:block}.escape-run-danger small{color:var(--gold);letter-spacing:.14em;font-size:6px;font-weight:900}.escape-run-danger strong{font-family:var(--display);margin-top:4px;font-size:21px}.escape-run-danger span{color:#d9caa8;letter-spacing:.08em;margin-top:4px;font-size:5px;font-weight:900}.escape-run-jump{z-index:16;width:78px;height:78px;color:var(--ink);background:var(--gold);border:4px solid var(--ink);box-shadow:0 0 0 3px var(--gold),0 10px 25px #0006;cursor:pointer;touch-action:manipulation;border-radius:50%;place-content:center;gap:2px;display:grid;position:absolute;bottom:82px;right:27px}.escape-run-jump svg{width:24px;height:24px;margin-inline:auto}.escape-run-jump span{letter-spacing:.1em;font-size:7px;font-weight:900}.escape-run-ready,.escape-run-failed{z-index:13;width:min(360px,70%);color:var(--cream);border:2px solid var(--gold-dark);text-align:center;pointer-events:none;background:#090807e0;padding:25px 23px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:9px 11px #00000052}.escape-run-ready small,.escape-run-failed small{color:var(--gold);letter-spacing:.16em;font-size:7px;font-weight:900}.escape-run-ready strong,.escape-run-failed strong{font-family:var(--display);margin:10px 0;font-size:clamp(29px,4vw,43px);line-height:.9;display:block}.escape-run-ready span,.escape-run-failed span{color:#9f927c;letter-spacing:.1em;font-size:7px;font-weight:900}.escape-run-failed strong{color:var(--red-bright)}.escape-run-arena.is-hit{animation:.36s steps(2,end) escape-run-hit}.escape-run-reward{z-index:21;padding-inline:20px;inset:25px}.escape-run-reward>strong{font-size:clamp(26px,3vw,40px)}.escape-run-reward-files{flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0 18px;display:flex}.escape-run-reward-files b{color:var(--gold);letter-spacing:.1em;background:#d1a33d1a;border:1px solid #d1a33d73;padding:6px 8px;font-size:6px}.escape-run-reward>div:last-of-type{flex-wrap:wrap}.escape-run-reward>div:last-of-type button:last-child{color:var(--cream);background:0 0}.escape-section--snatch:after{content:"TRAIT / SNATCH"}.snatch-game{grid-template-columns:minmax(315px,.68fr) minmax(0,1.32fr);min-height:610px;margin-bottom:34px}.snatch-copy{flex-direction:column;display:flex}.snatch-copy h3{margin-top:43px}.snatch-copy h3 em{color:var(--gold);font-style:normal}.snatch-copy>p{margin-bottom:21px}.snatch-start{width:100%;margin-top:16px}.snatch-arena{cursor:crosshair;touch-action:manipulation;background:radial-gradient(circle at 50% 42%,#dba13238,#0000 34%),linear-gradient(#240b0d 0%,#69141a 54%,#150a09 100%);outline:none;min-height:610px}.snatch-arena:focus-visible{box-shadow:inset 0 0 0 3px var(--gold)}.snatch-arena:before{z-index:0;opacity:.18;background:repeating-linear-gradient(90deg,#0000 0 58px,#f5e9ca2e 59px 60px),repeating-linear-gradient(0deg,#0000 0 58px,#f5e9ca1a 59px 60px)}.snatch-arena:after{z-index:25;border-color:#f5e9ca4d;inset:12px}.snatch-machine-glow{z-index:0;opacity:.32;pointer-events:none;background:radial-gradient(#d1a33d9e,#0000 69%);width:72%;height:68%;position:absolute;top:64px;left:50%;translate:-50%}.snatch-hud{z-index:20;color:#f5e9ca9e;letter-spacing:.13em;border-bottom:1px solid #f5e9ca3d;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:9px;font-size:7px;font-weight:900;display:grid;position:absolute;top:25px;left:29px;right:29px}.snatch-hud strong{color:var(--gold);font-family:var(--display);letter-spacing:.05em;font-size:20px}.snatch-hud span:last-child{text-align:right}.snatch-rail{z-index:8;background:linear-gradient(#17100d 0 35%,#8d713d 36% 51%,#211511 52% 100%);border:3px solid #090807;height:22px;position:absolute;top:70px;left:27px;right:27px;box-shadow:0 5px #00000059,0 0 16px #d1a33d38}.snatch-rail:before,.snatch-rail:after{content:"";background:var(--gold);border:2px solid var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:4px}.snatch-rail:before{left:8px}.snatch-rail:after{right:8px}.snatch-rail>i{background:#eadbb633;width:3px;position:absolute;top:-3px;bottom:-3px}.snatch-rail>i:first-child{left:25%}.snatch-rail>i:nth-child(2){left:50%}.snatch-rail>i:nth-child(3){left:75%}.snatch-claw{z-index:14;top:68px;left:var(--claw-x);pointer-events:none;will-change:left;width:72px;height:385px;position:absolute;translate:-50%}.snatch-claw-winch{z-index:3;border:4px solid var(--ink);background:linear-gradient(135deg,#e1b653,#8e641d);width:44px;height:32px;position:absolute;top:0;left:50%;translate:-50%;box-shadow:inset 0 0 0 2px #f5e9ca59,4px 5px #00000052}.snatch-claw-winch:before{content:"";background:#261713;border:2px solid #f0d27d;border-radius:50%;position:absolute;inset:7px 9px}.snatch-claw-cable{z-index:1;background:repeating-linear-gradient(0deg,#ead7a3 0 5px,#755b30 5px 9px);border-inline:1px solid #090807;width:4px;height:102px;transition:height .46s cubic-bezier(.6,.02,.42,1);position:absolute;top:28px;left:50%;translate:-50%}.snatch-claw-grip{z-index:4;width:67px;height:58px;transition:transform .46s cubic-bezier(.6,.02,.42,1);position:absolute;top:126px;left:50%;translate:-50%}.snatch-claw-grip b{z-index:3;background:var(--gold);border:4px solid var(--ink);border-radius:50%;width:26px;height:26px;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 0 14px #d1a33d6b}.snatch-claw-grip i{border-bottom:6px solid #d6af55;width:34px;height:39px;transition:rotate .2s;position:absolute;top:17px}.snatch-claw-grip i:first-child{border-left:6px solid #d6af55;border-radius:0 0 0 88%;left:1px;rotate:10deg}.snatch-claw-grip i:nth-child(2){border-right:6px solid #d6af55;border-radius:0 0 88%;right:1px;rotate:-10deg}.snatch-claw--dropping .snatch-claw-cable{height:312px}.snatch-claw--dropping .snatch-claw-grip{transform:translateY(210px)}.snatch-claw--dropping .snatch-claw-grip i:first-child{rotate:-10deg}.snatch-claw--dropping .snatch-claw-grip i:nth-child(2){rotate:10deg}.snatch-claw--retracting .snatch-claw-cable,.snatch-claw--retracting .snatch-claw-grip{transition-duration:.38s}.snatch-prize-bay{z-index:5;pointer-events:none;position:absolute;inset:0}.snatch-prize-bay:before{content:"";background:linear-gradient(#09080714,#0908076b);border:1px solid #eadbb62e;border-bottom:0;height:118px;position:absolute;bottom:116px;left:20px;right:20px}.snatch-prize-floor{border-block:4px solid var(--gold-dark);background:repeating-linear-gradient(135deg,#130c0a 0 24px,#34211a 25px 28px,#130c0a 29px 52px);height:38px;position:absolute;bottom:92px;left:0;right:0;box-shadow:0 -10px 25px #00000047}.snatch-target{z-index:7;width:70px;color:var(--cream-light);text-align:center;transition:translate .4s cubic-bezier(.2,.75,.3,1),scale .4s,opacity .35s,filter .2s;position:absolute;bottom:132px;translate:-50%}.snatch-target-art{border:3px solid var(--ink);background:radial-gradient(circle,#76222a,#170c0b 70%);width:66px;height:66px;margin-inline:auto;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 3px #f5e9ca33,5px 7px #00000059}.snatch-target--trait .snatch-target-art{border-color:var(--gold);animation:1.25s ease-in-out infinite snatch-case-glow;box-shadow:0 0 0 3px #f5e9ca29,0 0 22px #d1a33d75,5px 7px #00000059}.snatch-target--trait .snatch-target-art:before{content:"";z-index:4;border:3px solid var(--gold);border-bottom:0;width:25px;height:8px;position:absolute;top:-2px;left:50%;translate:-50%}.snatch-target-art img{z-index:2;object-fit:contain;inset:0;width:100%!important;height:100%!important;position:absolute!important}.snatch-target>small,.snatch-target>em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.snatch-target>small{color:var(--cream-light);font-family:var(--display);margin-top:9px;font-size:9px;line-height:1}.snatch-target>em{width:fit-content;max-width:100%;color:var(--ink);background:var(--gold);letter-spacing:.04em;margin:5px auto 0;padding:3px 5px;font-size:5px;font-style:normal;font-weight:900}.snatch-target--trap .snatch-target-art{border-color:var(--cream-light);background:repeating-linear-gradient(135deg,#250d0e 0 11px,#7d171e 11px 22px);place-items:center;display:grid;box-shadow:0 0 0 3px #c1262f3b,5px 7px #00000059}.snatch-target--trap .snatch-target-art:after{content:"";border:1px dashed #f5e9ca94;position:absolute;inset:7px}.snatch-target--trap .snatch-target-art b{z-index:2;color:var(--cream-light);font-family:var(--display);letter-spacing:.04em;font-size:15px;position:relative}.snatch-target--trap>em{color:var(--cream-light);background:var(--red-dark)}.snatch-target.is-caught{filter:brightness(1.35)}.snatch-target.is-retracting{z-index:15;opacity:.2;translate:-50% -213px;scale:.62}.snatch-notice{z-index:22;min-width:225px;max-width:calc(100% - 120px);color:var(--cream-light);border:2px solid var(--gold);text-align:center;pointer-events:none;background:#090807f2;padding:10px 13px;animation:.24s cubic-bezier(.16,1,.3,1) dossier-arrive;position:absolute;top:113px;left:50%;translate:-50%;box-shadow:6px 7px #00000059}.snatch-notice small,.snatch-notice strong,.snatch-notice span{display:block}.snatch-notice small{color:var(--gold);letter-spacing:.14em;font-size:6px;font-weight:900}.snatch-notice strong{font-family:var(--display);margin-top:5px;font-size:20px}.snatch-notice span{color:#a99b82;letter-spacing:.08em;margin-top:5px;font-size:6px;font-weight:900}.snatch-notice--danger{border-color:var(--cream-light);background:#5b0d12f7;animation:.28s steps(2,end) escape-danger-arrive}.snatch-drop-button{z-index:18;width:92px;height:76px;color:var(--ink);background:var(--gold);border:4px solid var(--ink);box-shadow:0 0 0 3px var(--gold),0 10px 24px #00000075;cursor:pointer;touch-action:manipulation;border-radius:50%;place-content:center;gap:1px;display:grid;position:absolute;bottom:16px;right:50%;translate:50%}.snatch-drop-button:hover:not(:disabled){background:var(--cream-light)}.snatch-drop-button:active:not(:disabled){box-shadow:0 0 0 3px var(--gold),0 5px 13px #00000080;translate:50% 3px}.snatch-drop-button:disabled{color:#685725;cursor:wait;filter:saturate(.55)}.snatch-drop-button svg{width:24px;height:24px;margin-inline:auto}.snatch-drop-button span{letter-spacing:.12em;font-size:7px;font-weight:900}.snatch-ready{z-index:17;width:min(365px,72%);color:var(--cream);border:2px solid var(--gold-dark);text-align:center;pointer-events:none;background:#090807e6;padding:24px 22px;position:absolute;top:48%;left:50%;translate:-50% -50%;box-shadow:9px 11px #00000057}.snatch-ready small{color:var(--gold);letter-spacing:.16em;font-size:7px;font-weight:900}.snatch-ready strong{font-family:var(--display);margin:10px 0;font-size:clamp(29px,4vw,43px);line-height:.9;display:block}.snatch-ready span{color:#9f927c;letter-spacing:.1em;font-size:7px;font-weight:900}.snatch-reward{z-index:24;inset:25px}.snatch-reward>div{flex-wrap:wrap}.snatch-reward>div button:last-child{color:var(--cream);background:0 0}@keyframes snatch-case-glow{50%{filter:brightness(1.22);translate:0 -4px}}.escape-inventory{z-index:1;margin-bottom:78px;position:relative}.escape-inventory-heading{grid-template-columns:1fr .72fr;align-items:end;gap:65px;margin-bottom:24px;display:grid}.escape-inventory-heading>div>span{color:var(--gold);letter-spacing:.14em;align-items:center;gap:8px;font-size:7px;font-weight:900;display:flex}.escape-inventory-heading>div>span svg{width:16px;height:16px}.escape-inventory-heading h3{color:var(--cream-light);font-family:var(--display);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(34px,4vw,52px);line-height:.88}.escape-inventory-heading p{color:#a99b82;margin:0;font-size:12px;line-height:1.6}.escape-inventory-wallet{color:var(--cream-light);border:2px solid var(--gold);background:linear-gradient(115deg,#21150e,#090807 68%);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr) auto;align-items:center;gap:25px;margin-bottom:16px;padding:17px 21px;display:grid;position:relative;overflow:hidden;box-shadow:7px 8px #5b0d12b8}.escape-inventory-wallet:before{content:"Ξ";color:#d1a33d0e;font-family:var(--display);pointer-events:none;font-size:115px;font-weight:900;position:absolute;top:50%;right:31%;translate:0 -51%}.escape-inventory-wallet>div,.escape-inventory-wallet dl,.escape-inventory-wallet>p{z-index:1;position:relative}.escape-inventory-wallet>div>span,.escape-inventory-wallet>div>strong,.escape-inventory-wallet>div>small{display:block}.escape-inventory-wallet>div>span{color:var(--gold);letter-spacing:.15em;font-size:7px;font-weight:900}.escape-inventory-wallet>div>strong{color:var(--cream-light);font-family:var(--display);margin-top:4px;font-size:30px;line-height:1}.escape-inventory-wallet>div>small{color:#82745f;letter-spacing:.1em;margin-top:5px;font-size:5px;font-weight:900}.escape-inventory-wallet dl{border-inline:1px solid #eadbb62e;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.escape-inventory-wallet dl>div{border-right:1px solid #eadbb62e;min-width:0;padding:4px 15px}.escape-inventory-wallet dl>div:last-child{border-right:0}.escape-inventory-wallet dt{color:#7d705c;letter-spacing:.09em;font-size:5px;font-weight:900}.escape-inventory-wallet dd{color:var(--gold);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:16px;overflow:hidden}.escape-inventory-wallet>p{color:#7f725e;letter-spacing:.09em;max-width:120px;margin:0;font-size:5px;font-weight:900;line-height:1.55}.escape-inventory-wallet.is-pulsing{animation:1.05s cubic-bezier(.16,1,.3,1) wallet-value-pulse}.escape-inventory-shell{border:3px solid var(--gold-dark);background:var(--ink);grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);display:grid;overflow:hidden;box-shadow:13px 15px #5b0d12b3}.escape-inventory-preview{border-right:3px solid var(--gold-dark);background:radial-gradient(circle at 50% 40%,#941c235c,#0000 45%),#110d0b;min-width:0;padding:17px}.escape-inventory-preview-head{color:#756957;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;min-height:39px;font-size:6px;font-weight:900;display:flex}.escape-inventory-preview-head span{color:var(--gold);align-items:center;gap:6px;display:flex}.escape-inventory-preview-head i{background:#49a865;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #49a865b3}.escape-inventory-avatar{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#612027,#170d0c 68%);border:1px solid #eadbb666;width:100%;position:relative;overflow:hidden}.escape-inventory-avatar:after{content:"";z-index:8;pointer-events:none;border:1px solid #d1a33d66;position:absolute;inset:10px}.inventory-avatar-layer{object-fit:contain;inset:0;width:100%!important;height:100%!important;position:absolute!important}.inventory-avatar-layer--fur{z-index:1}.inventory-avatar-layer--outfit{z-index:2}.inventory-avatar-layer--eyes{z-index:3}.inventory-avatar-layer--mouth{z-index:4}.inventory-avatar-layer--head{z-index:5}.escape-inventory-avatar>span{z-index:7;opacity:.08;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff2e 6px);position:absolute;inset:0}.escape-inventory-slots{border:1px solid #eadbb640;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.escape-inventory-slots button{color:#746855;cursor:pointer;background:0 0;border:0;border-right:1px solid #eadbb629;min-width:0;min-height:54px;padding:8px 5px}.escape-inventory-slots button:nth-child(3n){border-right:0}.escape-inventory-slots button:nth-child(-n+3){border-bottom:1px solid #eadbb629}.escape-inventory-slots button.is-active{color:var(--cream-light);background:var(--red-dark);box-shadow:inset 0 -3px 0 var(--gold)}.escape-inventory-slots small,.escape-inventory-slots b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.escape-inventory-slots small{letter-spacing:.1em;font-size:5px;font-weight:900}.escape-inventory-slots b{color:var(--gold);font-family:var(--display);margin-top:5px;font-size:10px}.escape-inventory-controls{min-width:0;color:var(--ink);background:var(--cream-light)}.escape-inventory-tabs{background:var(--ink);border-bottom:3px solid var(--ink);grid-template-columns:repeat(6,1fr);display:grid}.escape-inventory-tabs button{color:#8e8069;cursor:pointer;letter-spacing:.08em;background:#18120f;border:0;border-right:1px solid #eadbb629;min-width:0;min-height:58px;font-size:7px;font-weight:900}.escape-inventory-tabs button:last-child{border-right:0}.escape-inventory-tabs button span{width:19px;height:19px;color:var(--ink);background:var(--gold);border-radius:50%;place-items:center;margin-left:4px;display:inline-grid}.escape-inventory-tabs button.is-active{color:var(--cream-light);background:var(--red-dark);box-shadow:inset 0 -4px 0 var(--gold)}.escape-inventory-status{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;margin:0 22px;padding:22px 0 17px;display:flex}.escape-inventory-status span{color:var(--red);letter-spacing:.12em;align-items:center;gap:7px;font-size:7px;font-weight:900;display:flex}.escape-inventory-status svg{width:15px;height:15px}.escape-inventory-status p{color:#6d5f4d;letter-spacing:.09em;margin:0;font-size:6px;font-weight:900}.escape-inventory-grid{scrollbar-color:var(--red) #0908071f;background-color:#0000;background-image:linear-gradient(#59382012 1px,#0000 1px),linear-gradient(90deg,#59382012 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;max-height:590px;padding:20px 22px 24px;display:grid;overflow-y:auto}.escape-inventory-item,.escape-inventory-empty-slot{aspect-ratio:.78;border:2px solid #6f5a36;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #eadbb617,3px 4px #2d1a0f3d}.escape-inventory-item{color:var(--cream-light);cursor:pointer;text-align:left;background:#211511;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s}.escape-inventory-item:hover{z-index:2;border-color:var(--gold);transform:translateY(-3px);box-shadow:inset 0 0 0 2px #eadbb61f,0 8px 15px #2d1a0f52}.escape-inventory-item.is-equipped{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--red-dark),0 0 0 2px var(--gold),0 0 18px #d1a33d6b}.escape-inventory-item-number{z-index:6;color:#eadbb685;font-family:var(--display);font-size:8px;position:absolute;top:5px;left:6px}.escape-inventory-item-art{background:radial-gradient(circle,#6d262c,#120c0b 72%);display:block;position:absolute;inset:0 0 39px;overflow:hidden}.escape-inventory-item-art img{object-fit:contain;inset:0;width:100%!important;height:100%!important;position:absolute!important}.escape-inventory-item-copy{z-index:4;background:linear-gradient(90deg,#211511,#382018);border-top:1px solid #6f5a36;height:42px;padding:5px 6px;display:block;position:absolute;bottom:0;left:0;right:0}.escape-inventory-item-copy b,.escape-inventory-item-copy em,.escape-inventory-item-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.escape-inventory-item-copy b{color:var(--cream-light);font-family:var(--display);margin-top:2px;font-size:10px}.escape-inventory-item-copy em{color:var(--gold);letter-spacing:.04em;font-size:5px;font-style:normal;font-weight:900;position:absolute;bottom:5px;right:5px}.escape-inventory-item-copy small{color:#9a896e;letter-spacing:.1em;font-size:4px;font-weight:900}.escape-inventory-item>i{z-index:5;width:24px;height:24px;color:var(--cream-light);background:var(--red);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.escape-inventory-item>i svg{width:13px;height:13px}.escape-inventory-item.is-equipped>i{color:var(--ink);background:var(--gold)}.escape-inventory-empty-slot{color:#402d1f6b;background:#6d533417;border-style:dashed;place-content:center;justify-items:center;display:grid}.escape-inventory-empty-slot>b{color:#402d1f59;font-family:var(--display);font-size:8px;position:absolute;top:6px;left:7px}.escape-inventory-empty-slot>i{font-family:var(--display);font-size:24px;font-style:normal;line-height:1}.escape-inventory-empty-slot>small{letter-spacing:.13em;margin-top:4px;font-size:5px;font-weight:900}.trait-flight{z-index:1200;width:66px;height:66px;color:var(--ink);background:var(--gold);border:3px solid var(--cream-light);box-shadow:0 0 0 4px var(--red-dark),0 12px 32px #00000094,0 0 34px #d1a33db8;pointer-events:none;border-radius:50%;animation:1.08s cubic-bezier(.32,.05,.4,1) forwards trait-flight-to-inventory;position:fixed}.trait-flight>span{background:radial-gradient(circle,#6d252a,#120c0b 72%);border-radius:50%;position:absolute;inset:4px;overflow:hidden}.trait-flight img{object-fit:contain;inset:0;width:100%!important;height:100%!important;position:absolute!important}.trait-flight>b{color:var(--ink);background:var(--gold);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--red-dark);letter-spacing:.05em;white-space:nowrap;padding:4px 7px;font-size:6px;position:absolute;top:calc(100% + 7px);left:50%;translate:-50%}.trait-flight>i{background:var(--gold);width:7px;height:7px;box-shadow:0 0 12px var(--gold);border-radius:50%;animation:.65s ease-out infinite trait-flight-spark;position:absolute}.trait-flight>i:first-of-type{top:17px;left:-12px}.trait-flight>i:nth-of-type(2){animation-delay:-.18s;top:5px;right:-9px}.trait-flight>i:nth-of-type(3){animation-delay:-.34s;bottom:-12px;right:4px}@keyframes escape-run-bob{50%{translate:0 -3px;rotate:-1deg}}@keyframes escape-run-dust{0%{opacity:.8;translate:20px;scale:.45}to{opacity:0;translate:-30px -5px;scale:1.4}}@keyframes escape-speedlines{0%{translate:0}to{translate:-50px}}@keyframes escape-case-float{50%{filter:brightness(1.22);translate:0 -8px}}@keyframes escape-bear-chomp{to{transform:translateY(8px)rotate(5deg)}}@keyframes escape-decoy-glitch{0%,to{filter:none;translate:0}35%{filter:hue-rotate(35deg);translate:3px -3px}65%{filter:contrast(1.4);translate:-3px 1px}}@keyframes escape-danger-arrive{0%{opacity:0;transform:scale(.75)rotate(-2deg)}45%{opacity:1;transform:scale(1.05)rotate(1deg)}to{transform:none}}@keyframes escape-run-hit{0%,to{filter:none;translate:0}25%{filter:saturate(2)brightness(1.4);translate:-7px}55%{translate:7px}}@keyframes trait-flight-to-inventory{0%{opacity:0;transform:translate(0)scale(.35)rotate(-18deg)}13%{opacity:1;transform:translateY(-15px)scale(1.12)rotate(5deg)}58%{opacity:1;transform:translate3d(var(--trait-fly-mid-x),var(--trait-fly-mid-y),0) scale(.88) rotate(190deg)}to{opacity:0;transform:translate3d(var(--trait-fly-x),var(--trait-fly-y),0) scale(.24) rotate(390deg)}}@keyframes trait-flight-spark{0%{opacity:.9;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-18px,15px)scale(.2)}}@keyframes wallet-value-pulse{0%,to{filter:none;transform:none}24%{filter:brightness(1.45);transform:translateY(-3px);box-shadow:0 0 0 4px #d1a33d47,0 0 42px #d1a33d80,7px 8px #5b0d12b8}}@media (max-width:900px){.trait-lab{grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr)}.trait-category-tabs button{padding-inline:8px;font-size:7px}.trait-options-panel{padding-inline:18px}.escape-game{grid-template-columns:300px minmax(0,1fr)}.escape-game-copy{padding-inline:27px}}@media (max-width:780px){[id]{scroll-margin-top:68px}.hero-card-prompt{padding:6px 9px;font-size:6px;bottom:58px}.nft-gallery-desktop-copy{display:none}.nft-gallery-mobile-copy{display:inline}.nft-marquee{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.nft-marquee::-webkit-scrollbar{display:none}.nft-track{width:max-content;margin-left:calc(50vw - 105px);animation:64s linear infinite nft-scroll}.nft-card{touch-action:pan-x pan-y}.trait-lab-section{padding-bottom:82px}.trait-lab-intro{margin-bottom:37px}.trait-lab{grid-template-columns:1fr;box-shadow:8px 10px #8b64204d}.trait-lab-preview{border-right:0;border-bottom:3px solid var(--ink);padding:13px}.trait-lab-canvas{width:min(100%,560px);margin-inline:auto}.trait-lab-actions{margin-inline:auto;width:min(100%,560px);margin-top:13px}.trait-category-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(6,minmax(108px,1fr));overflow-x:auto}.trait-category-tabs::-webkit-scrollbar{display:none}.trait-category-tabs button{scroll-snap-align:start;min-height:58px;padding-inline:11px;font-size:8px}.trait-options-panel{max-height:555px;padding:23px 17px 26px}.trait-options-heading{grid-template-columns:1fr;gap:11px}.trait-options-heading p{font-size:11px}.trait-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trait-option-label{padding-inline:7px}.trait-vault-handoff{grid-template-columns:1fr;gap:22px;margin-top:37px;padding:26px 24px;box-shadow:8px 10px #8b64204d}.trait-vault-handoff-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.trait-vault-handoff-steps li{text-align:center;grid-template-rows:30px 1fr;grid-template-columns:1fr;min-height:84px}.trait-vault-handoff-steps li>b{width:100%}.trait-vault-handoff-cta{grid-column:auto}.escape-game{grid-template-columns:1fr;min-height:0;margin-bottom:58px;box-shadow:8px 10px #8b642047}.escape-run-game,.snatch-game{margin-bottom:28px}.escape-game-copy{padding:32px 25px}.escape-game-copy h3{margin-top:30px;font-size:clamp(42px,12vw,62px)}.escape-game-copy>p{min-height:0}.escape-arena{border-top:3px solid var(--ink);border-left:0;min-height:430px}.escape-run-arena{min-height:500px}.snatch-arena{min-height:570px}.escape-run-character{width:105px;margin-left:-52px;left:20%}.escape-run-item,.escape-run-finish{left:20%}.escape-run-copy{min-height:480px}.escape-run-meta{margin-top:22px}.escape-inventory{margin-bottom:62px}.escape-inventory-heading{grid-template-columns:1fr;gap:13px;margin-bottom:20px}.escape-inventory-heading p{font-size:11px}.escape-inventory-wallet{grid-template-columns:1fr;gap:13px;padding:16px}.escape-inventory-wallet:before{right:8%}.escape-inventory-wallet dl{border:1px solid #eadbb62e}.escape-inventory-wallet dl>div{padding:9px 10px}.escape-inventory-wallet>p{max-width:none}.escape-inventory-shell{grid-template-columns:1fr;box-shadow:8px 10px #5b0d12a6}.escape-inventory-preview{border-right:0;border-bottom:3px solid var(--gold-dark);padding:13px}.escape-inventory-avatar,.escape-inventory-slots{width:min(100%,430px);margin-inline:auto}.escape-inventory-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.escape-inventory-tabs::-webkit-scrollbar{display:none}.escape-inventory-tabs button{flex:0 0 92px}.escape-inventory-grid{min-height:250px;max-height:590px}.escape-runner{width:112px;bottom:64px}.escape-reward{inset:22px}.escape-records-heading{grid-template-columns:1fr;gap:13px}}@media (max-width:500px){.hero-card-prompt{bottom:54px}.trait-lab-preview-head>b{display:none}.trait-lab-recipe{grid-template-columns:repeat(2,1fr)}.trait-lab-recipe>span{border-bottom:1px solid #eadbb62b}.trait-lab-recipe>span:nth-child(2n){border-right:0}.trait-lab-recipe>span:last-child{border-bottom:0;grid-column:1/-1}.trait-lab-actions{grid-template-columns:1fr}.trait-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trait-options-panel{max-height:510px}.trait-option-label b{font-size:13px}.trait-vault-handoff{padding:23px 18px}.trait-vault-handoff-copy p{font-size:11px}.trait-vault-handoff-steps{grid-template-columns:1fr}.trait-vault-handoff-steps li{text-align:left;grid-template-rows:1fr;grid-template-columns:38px 1fr;min-height:50px}.trait-vault-handoff-steps li>b{width:auto}.trait-vault-handoff-cta{text-align:center;min-height:62px;padding-inline:12px;font-size:10px}.escape-arena{min-height:390px}.escape-run-arena{min-height:440px}.snatch-arena{min-height:520px}.snatch-hud{font-size:6px;left:20px;right:20px}.snatch-rail{left:18px;right:18px}.snatch-claw--dropping .snatch-claw-cable{height:262px}.snatch-claw--dropping .snatch-claw-grip{transform:translateY(160px)}.snatch-prize-bay:before{height:104px;bottom:111px}.snatch-prize-floor{bottom:88px}.snatch-target{width:58px;bottom:127px}.snatch-target-art{width:54px;height:54px}.snatch-target>small{font-size:7px}.snatch-target>em{padding-inline:3px;font-size:4px}.snatch-target.is-retracting{translate:-50% -163px}.snatch-notice{min-width:205px;max-width:calc(100% - 70px);top:110px}.snatch-ready{width:78%}.snatch-drop-button{width:82px;height:68px}.snatch-reward{padding-inline:14px;inset:10px}.escape-run-copy{min-height:0}.escape-run-scoreboard small{font-size:5px}.escape-run-scoreboard b{font-size:14px}.escape-run-character{width:100px;margin-left:-50px;left:20%}.escape-run-item,.escape-run-finish{left:19%}.escape-run-item--case,.escape-run-item--decoy{bottom:168px}.escape-run-jump{width:70px;height:70px;bottom:75px;right:19px}.escape-run-hud{left:19px;right:19px}.escape-run-ready,.escape-run-failed{width:76%}.escape-run-pickup,.escape-run-danger{min-width:205px;max-width:calc(100% - 96px);padding:8px 10px;top:66px}.escape-run-reward{padding:14px 12px;inset:10px;overflow:hidden}.escape-run-reward>span{width:38px;height:38px;margin-bottom:7px}.escape-run-reward>span svg{width:21px}.escape-run-reward>strong{margin:7px 0 5px;font-size:28px}.escape-run-reward-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:4px 0 10px}.escape-run-reward-files b{padding:5px 4px}.escape-run-reward>div:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.escape-run-reward>div:last-of-type button:first-child{grid-column:1/-1}.escape-run-reward button,.escape-run-reward a{min-height:36px;padding-inline:7px;font-size:6px}.escape-run-reward em{margin-top:7px}.escape-inventory-heading h3{font-size:36px}.escape-inventory-wallet>div>strong{font-size:27px}.escape-inventory-wallet dd{font-size:13px}.escape-inventory-tabs button{min-height:53px;font-size:6px}.escape-inventory-tabs button span{width:17px;height:17px}.escape-inventory-status{gap:7px;margin-inline:15px;display:grid}.escape-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:14px 10px 17px}.escape-inventory-item,.escape-inventory-empty-slot{border-width:1px;box-shadow:inset 0 0 0 1px #eadbb614,2px 2px #2d1a0f2e}.escape-inventory-item-art{bottom:34px}.escape-inventory-item-copy{height:36px;padding:4px}.escape-inventory-item-copy b{font-size:8px}.escape-inventory-item-copy em{font-size:4px;bottom:3px;right:3px}.escape-inventory-item>i{width:19px;height:19px;top:4px;right:4px}.escape-inventory-item>i svg{width:10px;height:10px}.escape-inventory-item-number{font-size:6px;top:4px;left:4px}.escape-runner{width:98px;bottom:67px}.escape-bars{width:21%}.escape-reward>div{display:grid}.escape-reward button,.escape-reward a{width:100%}.escape-records-heading h3{font-size:35px}.escape-archive-toggle{padding-left:15px}}@media (prefers-reduced-motion:reduce){.trait-lab-canvas{animation:none}.escape-runner{transition:none}.escape-run-speedlines,.escape-run-character.is-running .escape-run-avatar,.escape-run-character.is-running>i,.escape-run-item--case,.escape-run-item--decoy,.escape-run-item--bear:before,.escape-run-item--bear:after,.escape-run-danger,.snatch-target--trait .snatch-target-art,.snatch-notice{animation:none}.trait-flight,.trait-flight>i,.escape-inventory-wallet.is-pulsing{animation-duration:.01ms;animation-iteration-count:1}}.nft-open-note,.dossier-art-index,.dossier-kicker,.dossier-number,.dossier-traits>p,.dossier-traits dt,.dossier-disclaimer,.dossier-navigation button,.trait-lab-preview-head,.trait-share-status,.trait-category-tabs button,.trait-options-heading small,.trait-option-label small,.trait-vault-handoff-kicker,.trait-vault-handoff-steps small{font-size:10px}.trait-lab-preview-head div strong,.trait-lab-recipe small,.trait-category-tabs button small,.trait-option-label em,.trait-options-note>span{font-size:9px}.trait-option-art--classified:after{font-size:8px}.escape-game-kicker,.escape-run-scoreboard small,.escape-run-meta,.escape-run-jump span,.escape-run-ready small,.escape-run-ready span,.escape-run-failed small,.escape-run-failed span,.escape-run-reward button,.escape-run-reward a{font-size:10px}.escape-run-hud,.escape-run-pickup small,.escape-run-pickup span,.escape-run-danger small,.escape-run-danger span,.escape-run-reward-files b{font-size:9px}.escape-run-currency>small,.escape-run-currency>b>i,.escape-run-item--rug small,.escape-run-item--bear small,.escape-run-item--candle small,.escape-run-item--nine-to-five small,.escape-run-item--falling small,.escape-run-item--case small,.escape-run-item--decoy small,.escape-run-item--case em,.escape-run-item--decoy em{font-size:8px}.escape-inventory-heading>div>span,.escape-inventory-wallet>div>span,.escape-inventory-preview-head,.escape-inventory-tabs button,.escape-inventory-status span{font-size:10px}.escape-inventory-wallet>div>small,.escape-inventory-wallet dt,.escape-inventory-wallet>p,.escape-inventory-slots small,.escape-inventory-status p,.escape-inventory-item-number,.escape-inventory-empty-slot>b,.escape-inventory-empty-slot>small{font-size:9px}.escape-inventory-slots b,.escape-inventory-item-copy b{font-size:11px}.escape-inventory-item-copy em,.escape-inventory-item-copy small{font-size:8px}@media (max-width:500px){.escape-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:0;padding:10px 7px 12px}.escape-inventory-item,.escape-inventory-empty-slot{aspect-ratio:1}.escape-inventory-item:hover{transform:none}.escape-inventory-item-art{bottom:25px}.escape-inventory-item-copy{height:26px;padding:4px 3px}.escape-inventory-item-copy small,.escape-inventory-item-copy em,.escape-inventory-empty-slot>small{display:none}.escape-inventory-item-copy b{margin-top:0;font-size:8px;line-height:1}.escape-inventory-item-number,.escape-inventory-empty-slot>b{font-size:7px;top:3px;left:4px}.escape-inventory-item>i{width:17px;height:17px;top:3px;right:3px}.escape-inventory-item>i svg{width:9px;height:9px}.escape-inventory-empty-slot>i{font-size:18px}}@media (max-width:600px){.page-width{width:calc(100% - 28px)}.poster-heading h2,.nft-hero .hero-pitch h2,.traits-intro-copy .traits-lede,.trait-vault-handoff h3,.escape-game-copy h3,.escape-records-heading h3,.blueprint-promise h3,.community h2{text-wrap:balance;overflow-wrap:normal;max-width:100%}.poster-heading h2{letter-spacing:-.045em;font-size:clamp(34px,10vw,40px)}.nft-hero .hero-pitch h2{font-size:clamp(28px,8vw,32px);line-height:.94}.section-intro{letter-spacing:.1em;overflow-wrap:break-word;max-width:100%;padding-inline:4px;font-size:10px;line-height:1.55}.traits-intro-copy .traits-lede{font-size:21px}.trait-vault-handoff h3{font-size:32px}.escape-game-copy{min-width:0;padding-inline:20px}.escape-game-copy h3{font-size:43px}.escape-run-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}.escape-run-scoreboard small{letter-spacing:.04em;overflow-wrap:anywhere;font-size:8px;line-height:1.25}.escape-run-scoreboard b{white-space:normal;font-size:13px}.escape-run-meta{grid-template-columns:1fr;gap:7px;font-size:9px;line-height:1.35;display:grid}.escape-run-hud{letter-spacing:.04em;grid-template-columns:1fr auto 1fr;gap:6px;font-size:7px}.escape-run-hud>*{min-width:0}.escape-run-currency{min-width:108px}.escape-inventory-wallet dl{grid-template-columns:repeat(3,minmax(0,1fr))}.escape-inventory-wallet dl>div{padding-inline:6px}.escape-inventory-wallet dt{letter-spacing:.03em;overflow-wrap:anywhere;font-size:7px;line-height:1.25}.escape-inventory-wallet dd{white-space:normal;font-size:12px}.escape-records-heading h3{font-size:32px}.nothing-holds{text-align:center;flex-wrap:wrap;padding-inline:8px}.blueprint-heading,.blueprint-board,.blueprint-facts,.blueprint-facts dl,.blueprint-promise{min-width:0;max-width:100%}.blueprint-facts dl>div{grid-template-columns:minmax(0,1fr) 94px;gap:6px 8px;padding-inline:12px}.blueprint-facts dl span{letter-spacing:0;white-space:normal;min-width:0;font-size:7px;line-height:1.25}.blueprint-facts dl svg{flex:0 0 14px}.blueprint-promise h3{font-size:32px}.blueprint-warning p{overflow-wrap:anywhere}.community{min-height:650px;padding-inline:0}.community h2{font-size:clamp(42px,12vw,48px);line-height:.86}.community-actions{flex-direction:column;align-items:stretch}.community-actions a{width:100%}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
