:root{color-scheme:dark;--night: #0e121c;--bone: #efe7d4;--gold: #e8b85a;--gold-hi: #f8dfa0;--gold-lo: #7a5420;--wood: #70432a;--wood-hi: #94603a;--wood-lo: #3d2416;--ember: #e0703a;--teal: #4fb3a9;--ink: #0a0810;--panel: rgba(18, 21, 32, .92);--muted: #a59d8b;--parch: #e6d4aa;--parch-lo: #cdb582;--parch-ink: #3b2a19;--live: #7bd88f;--rarity-common: #bdb7aa;--rarity-rare: #62aaea;--rarity-epic: #b585ef;--rarity-legendary: #f2a63e;--f-display: "Grenze Gotisch", "Palatino Linotype", Georgia, serif;--f-ui: "Pixelify Sans", "Courier New", monospace;--f-body: "Chakra Petch", "Segoe UI", system-ui, sans-serif;--hud-h: 64px;--gutter-l: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px))}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--night);color:var(--bone);font-family:var(--f-body);font-size:15px;line-height:1.5;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;top:0;z-index:100}.skip:focus{left:16px;top:16px;padding:8px 12px;background:var(--gold);color:var(--ink)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;transition:filter .6s ease}#scene{image-rendering:pixelated}.backdrop--image img{width:100%;height:100%;object-fit:cover}body:not(.template-index):not(.template-password) .backdrop{filter:blur(5px) brightness(.55) saturate(1.15)}.tint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#14464642,#0a081494),radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.68) 100%)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain .5s steps(3) infinite}.scan{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 3px);opacity:.5}@keyframes grain{0%{background-position:0 0}33%{background-position:-40px 20px}66%{background-position:30px -50px}to{background-position:0 0}}#main{position:relative;z-index:5;outline:none;min-height:70vh;padding-left:var(--gutter-l);padding-right:var(--gutter-r);padding-block:calc(env(safe-area-inset-top,0px) + 20px) 56px}body:has(.hud) #main{padding-top:calc(var(--hud-h) + env(safe-area-inset-top,0px) + 16px)}.template-index #main,.template-password #main{padding-block:0}.logo{display:inline-block;font-family:var(--f-display);font-weight:800;line-height:.82;letter-spacing:.02em;background:linear-gradient(180deg,#fbf6ea 0%,#cfd5e0 42%,#8d94a6 54%,var(--gold) 55%,var(--gold-hi) 74%,#a8742c 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:2px #1a1420;filter:drop-shadow(0 5px 0 #1a1420) drop-shadow(0 0 28px rgba(79,179,169,.35))}.logo--xl{font-size:clamp(68px,14vw,180px)}.logo--lg{font-size:clamp(58px,10vw,130px)}.logo--md{font-size:48px}.logo--hud{font-size:28px;-webkit-text-stroke:1px #1a1420;filter:drop-shadow(0 2px 0 #1a1420)}.logo-img{width:auto;filter:drop-shadow(0 5px 0 rgba(0,0,0,.5))}.logo-img--xl{max-height:220px}.logo-img--lg{max-height:160px}.logo-img--md{max-height:80px}.logo-img--hud{max-height:36px}.logo-sub{font-family:var(--f-ui);letter-spacing:.6em;padding-left:.6em;text-transform:uppercase;color:var(--gold-hi);font-size:14px;text-shadow:0 2px 0 var(--ink)}.label{font-family:var(--f-ui);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.flavor{color:var(--muted);font-size:14px}.fine{font-size:12px;color:#8a8372}.chip{font-family:var(--f-ui);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border:1px solid currentColor;color:var(--ember)}.chip.new{color:var(--live)}.linkb{font-family:var(--f-ui);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi);text-decoration:none;border-bottom:1px dashed var(--gold-lo);padding-bottom:1px}.linkb:hover{color:var(--bone)}.back{display:inline-block;font-family:var(--f-ui);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi);text-decoration:none;text-shadow:0 2px 0 var(--ink)}.back:hover{color:var(--bone)}.screen-title{font-family:var(--f-display);font-weight:800;font-size:clamp(40px,6vw,64px);line-height:1;text-align:center;margin-bottom:24px;text-shadow:0 4px 0 var(--ink)}.page-title{font-family:var(--f-display);font-weight:800;font-size:clamp(34px,5vw,46px);line-height:1}.page-title--sm{font-size:30px;margin-top:10px}.narrow{max-width:760px;margin:0 auto;display:grid;gap:28px}.wide{max-width:1180px;margin:0 auto;display:grid;gap:20px}.center{text-align:center}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f-ui);font-size:15px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:11px 18px;color:var(--ink);background:linear-gradient(180deg,var(--gold-hi),var(--gold) 60%,#b8862e);border:2px solid var(--gold-lo);box-shadow:0 3px 0 var(--gold-lo);transition:transform .1s,filter .1s}.btn-gold:hover{filter:brightness(1.08)}.btn-gold:active{transform:translateY(2px);box-shadow:0 1px 0 var(--gold-lo)}.btn-gold:disabled,.btn-gold[aria-disabled=true]{filter:grayscale(1) brightness(.7);cursor:not-allowed}.btn-wide{width:100%}.tip{position:relative;background:var(--panel);border:2px solid var(--gold);padding:20px;display:grid;gap:12px;align-content:start;box-shadow:0 0 0 4px var(--ink),0 0 0 6px var(--gold-lo),0 20px 50px #0000008c}.tip>*{min-width:0;max-width:100%}.tip{overflow-wrap:break-word}.tip:before,.tip:after{content:"";position:absolute;width:10px;height:10px;background:var(--gold);transform:rotate(45deg);top:-7px}.tip:before{left:-7px}.tip:after{right:-7px}.nameplate{position:absolute;top:-16px;left:18px;padding:2px 12px;font-family:var(--f-ui);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;background:var(--gold);color:var(--ink);border:2px solid var(--gold-lo);z-index:1}.page-card{padding-top:28px}input[type=email],input[type=password],input[type=text],input[type=tel],input[type=search],input[type=number],select,textarea{width:100%;min-width:0;padding:11px 12px;background:#14131c;border:2px solid #4a4658;color:var(--bone);font-family:var(--f-ui);font-size:15px;border-radius:0}input::placeholder,textarea::placeholder{color:#6f6a7c}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold)}.field-row{display:flex;gap:8px;flex-wrap:wrap}.field-row input{flex:1 1 220px;width:auto}.stack{display:grid;gap:8px}.stack .btn-gold,.stack .plank{justify-self:start;margin-top:6px}.check{display:flex;gap:8px;align-items:center;font-size:14px}.msg{font-family:var(--f-ui);font-size:13px;color:var(--muted)}.msg.err{color:var(--ember)}.msg ul{margin:0;padding-left:18px}.rte{color:var(--bone);max-width:68ch}.rte>*+*{margin-top:.8em}.rte a{color:var(--gold-hi)}.rte img{margin:1em 0}.flavor.rte{color:var(--muted)}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;text-align:center;cursor:pointer;padding-left:var(--gutter-l);padding-right:var(--gutter-r);background:linear-gradient(180deg,#0e121c59,#0e121c8c);transition:opacity .4s ease}.intro.leaving{opacity:0}.entered .intro{display:none}.loader{display:grid;place-items:center;gap:12px;min-height:96px}.ring{width:46px;height:46px;border-radius:50%;background:conic-gradient(var(--gold) 0 30%,transparent 30% 50%,var(--teal) 50% 80%,transparent 80%);-webkit-mask:radial-gradient(circle,transparent 13px,#000 14px);mask:radial-gradient(circle,transparent 13px,#000 14px);animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.load-text{font-family:var(--f-ui);color:var(--gold-hi);font-size:14px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.press{font-family:var(--f-ui);font-size:clamp(18px,3vw,24px);letter-spacing:.3em;color:var(--bone);text-shadow:0 2px 0 var(--ink),0 0 18px rgba(232,184,90,.5);opacity:0}.intro.ready .press{opacity:1;animation:blink 1.2s steps(2) infinite}.intro.ready .ring{animation:none;background:var(--gold)}@keyframes blink{50%{opacity:.25}}.copy{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);left:0;right:0;font-family:var(--f-ui);font-size:11px;letter-spacing:.2em;color:var(--muted)}.menu{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;gap:24px;padding-block:calc(env(safe-area-inset-top,0px) + 5vh) calc(env(safe-area-inset-bottom,0px) + 20px)}.menu-head{text-align:center;display:grid;justify-items:center;gap:12px}.sign{position:relative;align-self:end;display:grid;gap:12px;width:min(300px,100%);padding:40px 0 10px 30px}.sign:before{content:"";position:absolute;left:10px;top:0;bottom:-30px;width:20px;background:linear-gradient(90deg,var(--wood-lo),var(--wood-hi) 40%,var(--wood) 70%,var(--wood-lo));border:3px solid #2a170d;border-bottom:0}.sign:after{content:"";position:absolute;left:4px;top:-6px;width:32px;height:14px;background:var(--gold);border:3px solid var(--gold-lo);clip-path:polygon(0 100%,15% 0,85% 0,100% 100%)}.plank{position:relative;display:flex;align-items:center;justify-content:center;height:48px;padding:0 28px;text-decoration:none;font-family:var(--f-ui);font-size:17px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone);text-shadow:0 2px 0 var(--ink);background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(0,0,0,.12) 5px 6px),linear-gradient(180deg,var(--wood-hi),var(--wood) 55%,var(--wood-lo));border:3px solid #2a170d;clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%,3% 50%);transition:transform .15s,color .15s,filter .15s}.plank:before,.plank:after{content:"";position:absolute;top:50%;width:5px;height:5px;margin-top:-2px;background:#2a170d;box-shadow:inset 1px 1px #ffffff40}.plank:before{left:14px}.plank:after{right:24px}.plank:hover,.plank:focus-visible{transform:translate(8px);color:var(--gold-hi);filter:brightness(1.15);outline:none}.plank.gold{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,#b8862e);color:var(--ink);text-shadow:none;border-color:var(--gold-lo)}.plank--sm{height:40px;font-size:14px;padding:0 24px}.plank--sm:before,.plank--sm:after{display:none}.plank--sm:hover{transform:none}.menu-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-family:var(--f-ui);font-size:11px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.menu-foot a{color:var(--bone);text-decoration:none}.hud{position:fixed;top:0;left:0;right:0;z-index:20;height:calc(var(--hud-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:var(--gutter-l);padding-right:var(--gutter-r);display:flex;align-items:center;gap:6px;background:linear-gradient(180deg,#06060ce0,#06060c00)}.hud-brand{text-decoration:none;margin-right:6px;flex:none}.lvl{--p: 0;position:relative;width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;text-decoration:none;background:conic-gradient(var(--gold) calc(var(--p) * 1%),#2b2a38 0);box-shadow:0 0 0 2px var(--ink)}.lvl span{width:32px;height:32px;border-radius:50%;background:var(--ink);display:grid;place-items:center;font-family:var(--f-ui);font-size:12px;color:var(--gold-hi)}.nav{display:flex;gap:2px;margin:0 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.navb{display:flex;align-items:center;gap:7px;padding:7px 12px;font-family:var(--f-ui);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone);text-decoration:none;text-shadow:0 2px 0 var(--ink);white-space:nowrap;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%)}.navb .icon{width:16px;height:16px;flex:none}.navb:hover{color:var(--gold-hi)}.navb[aria-current=page]{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:var(--ink);text-shadow:none}.hud-r{display:flex;gap:2px;align-items:center;flex:none}.iconb{position:relative;width:38px;height:38px;display:grid;place-items:center;color:var(--bone);text-decoration:none}.iconb .icon{width:20px;height:20px}.iconb:hover{color:var(--gold-hi)}.iconb[aria-pressed=false]{opacity:.45}.iconb[aria-pressed=false]:after{content:"";position:absolute;width:24px;height:2px;background:var(--ember);transform:rotate(-40deg)}.iconb .count{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--ember);color:var(--ink);font-family:var(--f-ui);font-size:11px;line-height:17px;text-align:center}.iconb .count[data-n="0"]{display:none}.shop{display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;gap:16px 24px;min-height:calc(100vh - var(--hud-h) - 80px);max-width:1280px;margin:0 auto}.shop--single{grid-template-columns:minmax(280px,350px) minmax(0,1fr)}.item-tip{grid-column:1;grid-row:1;align-self:center}.tip-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rarity{font-family:var(--f-ui);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--r, var(--rarity-common))}.tip-name{font-family:var(--f-display);font-weight:800;font-size:34px;line-height:1;color:var(--bone)}.tip-name a{text-decoration:none}.tip-name a:hover{color:var(--gold-hi)}.tip-art{display:grid;place-items:center;height:160px;padding:10px;background:radial-gradient(ellipse at 50% 60%,#f3e7c8,#d2bd8d);border:3px solid var(--wood-lo);box-shadow:inset 0 -30px 30px -20px var(--r, var(--rarity-common))}.tip-art img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply}.tip-art .icon{height:110px;width:auto}.stats{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.stats li{display:flex;align-items:baseline;gap:8px}.stats i{flex:1;border-bottom:1px dotted rgba(239,231,212,.25);transform:translateY(-4px)}.stats span{color:var(--muted)}.stats b{font-weight:500;text-align:right}.opt{display:grid;gap:6px;border:0;margin:0;padding:0;min-width:0}.opt legend{padding:0;margin-bottom:6px}.opt-values{display:flex;flex-wrap:wrap;gap:6px}.size{position:relative;min-width:42px;padding:6px 9px;font-family:var(--f-ui);font-size:13px;text-align:center;border:2px solid #4a4658;background:#1a1924;color:var(--bone);cursor:pointer}.size:hover{border-color:var(--muted)}.size[aria-pressed=true],.size:has(input:checked){border-color:var(--gold);color:var(--gold-hi);background:#2a2416}.size:has(input:focus-visible){outline:2px solid var(--gold-hi);outline-offset:2px}.size input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.size.is-unavailable,.size[data-unavailable]{opacity:.45;text-decoration:line-through}.buy{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.price{display:flex;align-items:center;gap:7px;font-family:var(--f-ui);font-size:24px;color:var(--gold-hi);font-variant-numeric:tabular-nums}.price .icon{width:18px;height:18px;color:var(--gold)}.price s{font-size:15px;color:var(--muted)}.details-link{justify-self:start}.keeper-stage{grid-column:2;grid-row:1;display:grid;min-height:0}.keeper{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:0}.keeper-svg,.keeper-img{height:min(60vh,520px);width:auto;max-width:100%;object-fit:contain;animation:breathe 4s ease-in-out infinite;transform-origin:50% 100%}.keeper-svg .eyes{filter:drop-shadow(0 0 4px currentColor)}@keyframes breathe{50%{transform:scaleY(1.012)}}.bubble{position:absolute;top:6%;right:calc(50% + 90px);z-index:2;width:min(250px,40%);padding:12px 14px;background:var(--bone);color:var(--parch-ink);border:3px solid var(--ink);font-size:14px;line-height:1.4;box-shadow:4px 4px 0 var(--ink)}.bubble b{display:block;font-family:var(--f-ui);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#7a3a16;margin-bottom:2px}.bubble:after{content:"";position:absolute;right:-14px;top:22px;border:8px solid transparent;border-left:12px solid var(--ink)}.exclaim{position:absolute;top:2%;left:calc(50% + 40px);z-index:2;font-family:var(--f-display);font-weight:800;font-size:58px;color:var(--bone);-webkit-text-stroke:2px var(--ink);transform:rotate(12deg);animation:pop .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes pop{0%{transform:scale(0) rotate(-20deg)}}.ribbon{position:absolute;bottom:8px;left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--f-ui);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;background:#0a0810bf;color:var(--muted);border:1px dashed var(--muted)}.keepers{grid-column:3;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:center;gap:14px}.portrait{display:grid;justify-items:center;gap:4px;font-family:var(--f-ui);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.face{position:relative;display:block;width:58px;height:58px;border-radius:50%;overflow:hidden;border:3px solid #5d5a68;box-shadow:0 0 0 2px var(--ink);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--a, var(--gold)) 55%,#1d1a26) 0,#14121b 72%);transition:transform .15s,border-color .15s}.face img,.face svg{width:100%;height:100%;object-fit:cover}.face .face-crop{object-position:50% 8%;transform:scale(1.6);transform-origin:50% 0}.portrait:hover .face{border-color:var(--muted)}.portrait[aria-pressed=true]{color:var(--gold-hi)}.portrait[aria-pressed=true] .face{border-color:var(--gold);transform:scale(1.1);box-shadow:0 0 0 2px var(--ink),0 0 18px color-mix(in srgb,var(--gold) 60%,transparent)}.shelf{width:min(680px,100%);margin-inline:auto}.shop .shelf{grid-column:1 / 3;grid-row:2;justify-self:center}.shelf--wide{width:min(980px,100%)}.roof{height:26px;margin:0 -14px;background:repeating-linear-gradient(90deg,#3d4357 0 11px,#262a39 11px 13px);border-bottom:4px solid var(--wood-lo);clip-path:polygon(0 100%,3% 0,97% 0,100% 100%);position:relative}.roof:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:#4c5369}.plate{position:relative;z-index:1;display:block;width:max-content;max-width:90%;margin:-8px auto -10px;padding:3px 18px;font-family:var(--f-ui);font-weight:600;font-size:15px;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--parch-ink);background:var(--parch);border:3px solid var(--wood-lo);box-shadow:0 2px 0 var(--ink)}.counter{display:grid;gap:10px;background:linear-gradient(180deg,var(--wood-hi),var(--wood) 25%,var(--wood-lo));border:3px solid #2a170d;padding:20px 12px 10px;box-shadow:0 14px 30px #00000080}.slots{display:flex;gap:9px;overflow-x:auto;padding:6px 2px 8px;scrollbar-width:thin;scrollbar-color:var(--gold-lo) transparent}.slots--wrap{flex-wrap:wrap;overflow:visible;justify-content:center}.slots--center{justify-content:center;flex-wrap:wrap}.slot{--r: var(--rarity-common);position:relative;flex:0 0 82px;width:82px;height:96px;display:grid;place-items:center;text-decoration:none;color:var(--parch-ink);background:linear-gradient(180deg,#efe4c9,#d6c294);border:3px solid #5a3a22;box-shadow:inset 0 -22px 18px -14px var(--r);transition:transform .12s}.slot .slot-img{width:62px;height:62px;object-fit:contain;margin-top:-12px;mix-blend-mode:multiply}.slot .icon{width:54px;height:54px;margin-top:-12px}a.slot:hover,button.slot:hover{transform:translateY(-3px)}.slot[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 -22px 18px -14px var(--r),0 0 0 2px var(--ink),0 0 16px var(--gold)}.slot--empty{opacity:.45;filter:grayscale(.6)}.slot--sm{flex-basis:74px;width:74px;height:86px}.slot--thumb,.slot--line{flex:none;width:64px;height:64px}.slot--thumb .slot-img,.slot--line .slot-img{width:48px;height:48px;margin:0}.slot--line .icon{width:40px;height:40px;margin:0}.slot.vault{filter:grayscale(.85) brightness(.75)}.stars{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:1px;color:var(--gold-lo);text-shadow:0 1px 0 rgba(255,255,255,.4)}.stars b{color:#c98a1c;font-weight:400}.tag{position:absolute;top:-8px;left:-6px;z-index:1;font-family:var(--f-ui);font-size:10px;letter-spacing:.08em;padding:1px 5px;background:var(--live);color:var(--ink);border:2px solid var(--ink)}.tag.lim{background:var(--ember)}.vault-tag{position:absolute;bottom:4px;font-family:var(--f-ui);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--parch-ink)}.shelf-more{justify-self:center;font-family:var(--f-ui);font-size:13px;color:var(--parch);text-decoration:none}.shelf-more:hover{color:var(--gold-hi)}.pager{display:flex;align-items:center;justify-content:center;gap:14px;font-family:var(--f-ui);font-size:13px;color:var(--parch)}.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,440px);gap:32px;max-width:1180px;margin:0 auto;align-items:start}.gallery{display:grid;gap:12px;position:sticky;top:calc(var(--hud-h) + 16px)}.case{display:grid;place-items:center;aspect-ratio:1;max-width:100%;padding:6%;background:radial-gradient(ellipse at 50% 55%,#f3e7c8,#d2bd8d);border:4px solid var(--wood-lo);box-shadow:0 0 0 3px var(--ink),inset 0 -60px 60px -40px var(--r, var(--rarity-common)),0 22px 50px #00000080}.case img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply}.case .icon{width:50%;height:auto}.case--sm{aspect-ratio:1;padding:10%}.thumbs{display:flex;gap:8px;flex-wrap:wrap}.product-tip{gap:14px}.product-form{display:grid;gap:14px}.qty-input{width:90px!important}.qty-input--sm{width:70px!important;padding:6px 8px!important}.dynamic-checkout{min-height:44px}.shopify-payment-button__button--unbranded{font-family:var(--f-ui)!important;text-transform:uppercase;letter-spacing:.1em;border-radius:0!important;background:#2a2836!important;border:2px solid var(--gold-lo)!important;color:var(--bone)!important}.shopify-payment-button__more-options{color:var(--muted)!important;font-family:var(--f-ui)}.quests{display:grid;grid-template-columns:auto minmax(260px,330px) minmax(0,1fr);gap:20px;max-width:1180px;margin:0 auto;align-items:start}.quests--blog{grid-template-columns:minmax(0,640px);justify-content:center}.qtabs{display:flex;flex-direction:column;gap:14px;padding-top:6px}.qtab{display:grid;justify-items:center;gap:4px;font-family:var(--f-ui);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);width:76px}.qtab .icon{width:30px;height:30px;padding:6px;box-sizing:content-box;background:#1a1924;border:2px solid #4a4658}.qtab[aria-pressed=true]{color:var(--gold-hi)}.qtab[aria-pressed=true] .icon{border-color:var(--gold);color:var(--gold-hi)}.qcol{display:grid;gap:10px;min-width:0}.qcol h2{font-family:var(--f-ui);font-weight:600;font-size:18px;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 0 var(--ink)}.qcard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-align:left;text-decoration:none;color:var(--parch-ink);background:linear-gradient(180deg,var(--parch),var(--parch-lo));border:3px solid var(--wood-lo);box-shadow:0 3px 0 var(--ink);transition:transform .12s}.qcard:hover{transform:translate(4px)}.qcard[aria-pressed=true]{border-color:var(--gold);box-shadow:0 3px 0 var(--ink),0 0 14px var(--gold)}.qcard .icon{width:26px;height:26px;color:var(--wood)}.qcard strong{display:block;font-family:var(--f-display);font-size:22px;line-height:1.05}.qcard small{font-family:var(--f-ui);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6d5636}.qcard[data-status=locked]{filter:saturate(.3) brightness(.85)}.pill{font-family:var(--f-ui);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border:2px solid var(--ink)}.pill.live{background:var(--live);color:var(--ink)}.pill.cleared{background:#8a7350;color:var(--parch)}.pill.locked{background:#4a4658;color:var(--bone)}.qdetails{min-width:0;display:grid}.qdetail h3{font-family:var(--f-display);font-weight:800;font-size:clamp(34px,4vw,46px);line-height:1}.qdetail .rte{color:var(--muted)}.status-live{color:var(--live)}.timer,.planks{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.tile{display:grid;justify-items:center;min-width:62px;padding:8px 6px;background:#1a1924;border:2px solid #4a4658}.tile b{font-family:var(--f-ui);font-size:28px;line-height:1;color:var(--gold-hi);font-variant-numeric:tabular-nums}.tile span{font-family:var(--f-ui);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rewards{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}.btn-start{justify-self:start}.guide{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:calc(100vh - var(--hud-h) - 80px);max-width:980px;margin:0 auto}.guide .keeper-svg,.guide .keeper-img{height:min(42vh,360px)}.dialog{gap:14px;padding-top:26px}.say{min-height:4.6em;font-size:16px;line-height:1.55;max-width:70ch}.say p{display:inline}.say:after{content:"\25be";margin-left:6px;color:var(--gold);animation:blink 1s steps(2) infinite}.say a{color:var(--gold-hi)}.choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px}.choice{text-align:left;padding:8px 10px;font-family:var(--f-ui);font-size:14px;color:var(--bone);border:2px solid transparent;background:#ffffff08}.choice:before{content:"\25b8  ";color:var(--gold)}.choice:hover,.choice[aria-pressed=true]{border-color:var(--gold-lo);color:var(--gold-hi);background:#e8b85a14}.mapwrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:24px;max-width:1180px;margin:0 auto;align-items:center}.mapcard{position:relative;border:4px solid var(--wood-lo);box-shadow:0 0 0 3px var(--ink),0 22px 50px #0000008c;background:var(--parch);line-height:0}.map-svg,.map-img{width:100%;height:auto;display:block}.routes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.routes path{fill:none;stroke:#7a2e1c;stroke-width:2;stroke-dasharray:6 6;opacity:.7;vector-effect:non-scaling-stroke}.pin{position:absolute;transform:translate(-50%,-100%);display:grid;justify-items:center;line-height:1.1;color:#a1352c}.pin svg{width:26px;height:34px;transition:transform .15s}.pin svg path{fill:currentColor;stroke:#2a170d;stroke-width:2.5}.pin svg circle{fill:#efe7d4}.pin--home{color:var(--gold)}.pin span{position:absolute;top:100%;margin-top:2px;white-space:nowrap;font-family:var(--f-display);font-weight:800;font-size:clamp(12px,1.6vw,17px);color:var(--parch-ink);text-shadow:0 0 4px var(--parch),0 0 4px var(--parch)}.pin:hover svg,.pin:focus-visible svg{transform:translateY(-4px)}.pin[aria-pressed=true] svg{filter:drop-shadow(0 0 6px rgba(161,53,44,.8));transform:translateY(-4px)}.pin:focus-visible{outline:none}.region h3{font-family:var(--f-display);font-weight:800;font-size:36px;line-height:1}.region dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:15px}.region dt{color:var(--muted)}.region dd{margin:0;font-family:var(--f-ui);color:var(--gold-hi)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#04040899;opacity:0;pointer-events:none;transition:opacity .2s}.scrim.on{opacity:1;pointer-events:auto}.bag{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(400px,100%);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding-top:calc(env(safe-area-inset-top,0px) + 18px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 18px);padding-left:18px;padding-right:max(18px,env(safe-area-inset-right,0px));background:linear-gradient(180deg,#191c29,#10121b);border-left:3px solid var(--gold-lo);transform:translate(105%);transition:transform .25s ease,visibility .25s;visibility:hidden}.bag.on{transform:none;visibility:visible}.bag-head{display:flex;justify-content:space-between;align-items:center}.bag-head h2{font-family:var(--f-display);font-weight:800;font-size:34px;line-height:1}.xp{display:grid;gap:6px}.xpbar{height:12px;background:#24232f;border:2px solid var(--ink);box-shadow:0 0 0 1px #4a4658;overflow:hidden}.xpbar i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,var(--gold) 0 8px,var(--gold-hi) 8px 10px);transition:width .4s}.xp p{font-family:var(--f-ui);font-size:13px;color:var(--muted)}.xp p b{color:var(--gold-hi);font-weight:400}.lines{list-style:none;margin:0;padding:0;overflow-y:auto;display:grid;align-content:start;gap:10px}.line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px;background:#ffffff08;border:1px solid #2e2d3c}.line strong,.line-title{display:block;font-weight:500;font-size:14px;line-height:1.3;text-decoration:none}.line small{display:block;color:var(--muted);font-family:var(--f-ui);font-size:12px}.line small.disc{color:var(--live)}.qty{display:flex;align-items:center;gap:8px;margin-top:4px}.qty button{width:26px;height:26px;border:1px solid #4a4658;font-family:var(--f-ui)}.qty button:hover{border-color:var(--gold)}.qty span{min-width:20px;text-align:center;font-family:var(--f-ui);font-variant-numeric:tabular-nums}.amt{font-family:var(--f-ui);color:var(--gold-hi);font-variant-numeric:tabular-nums}.empty{display:grid;justify-items:center;gap:10px;padding:30px 10px;text-align:center;color:var(--muted)}.empty .icon{width:48px;height:48px;opacity:.5}.bag-foot{display:grid;gap:10px;border-top:1px solid #2e2d3c;padding-top:14px}.bag-foot form{display:grid}.total{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--f-ui)}.total b{font-size:24px;color:var(--gold-hi);font-weight:400;font-variant-numeric:tabular-nums}.total--sm b{font-size:16px;color:var(--live)}.bag .linkb{justify-self:center}.cart-page{gap:18px}.cart-form{display:grid;gap:14px}.cart-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.center .cart-actions{justify-content:center}.note{resize:vertical}.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);z-index:60;transform:translate(-50%,30px);opacity:0;pointer-events:none;max-width:calc(100% - 32px);padding:10px 16px;font-family:var(--f-ui);font-size:14px;background:var(--ink);color:var(--gold-hi);border:2px solid var(--gold);transition:opacity .2s,transform .2s}.toast.on{opacity:1;transform:translate(-50%)}.toast.err{color:var(--ember);border-color:var(--ember)}.site-foot{position:relative;z-index:5;display:grid;gap:10px;justify-items:center;text-align:center;padding-left:var(--gutter-l);padding-right:var(--gutter-r);padding-block:20px calc(env(safe-area-inset-bottom,0px) + 28px);font-family:var(--f-ui);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.socials,.foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.socials a,.foot-links a{color:var(--bone);text-decoration:none;border-bottom:1px dashed transparent}.socials a:hover,.foot-links a:hover{color:var(--gold-hi);border-bottom-color:var(--gold-lo)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px 20px}.collection-card{display:grid;gap:0;justify-items:center;text-decoration:none;text-align:center}.collection-card .case{width:100%}.collection-card .plate{margin-top:-14px}.collection-card small{margin-top:6px;font-family:var(--f-ui);color:var(--muted)}.collection-card:hover .case{box-shadow:0 0 0 3px var(--ink),0 0 20px var(--gold)}.search-card{gap:16px}.search-card .slots{background:linear-gradient(180deg,var(--wood-hi),var(--wood) 25%,var(--wood-lo));border:3px solid #2a170d;padding:16px 10px}.result-list{margin:0;padding-left:18px}.result-list a{color:var(--gold-hi)}.account{gap:12px}.table-wrap{overflow-x:auto}.orders{width:100%;border-collapse:collapse;font-size:14px}.orders th,.orders td{text-align:left;padding:8px 10px;border-bottom:1px solid #2e2d3c}.orders th{font-family:var(--f-ui);font-weight:400;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.orders td:last-child,.orders th:last-child{text-align:right;font-variant-numeric:tabular-nums}.addr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.addr{display:grid;gap:6px;padding:12px;border:1px solid #2e2d3c}.addr .linkb{justify-self:start}.article-img{border:3px solid var(--wood-lo)}.gift{min-height:100vh;display:grid;place-content:center;padding:24px var(--gutter-r) 24px var(--gutter-l)}.gift-code{font-family:var(--f-ui);font-size:26px;letter-spacing:.1em;color:var(--gold-hi);padding:10px;border:2px dashed var(--gold-lo)}.soon{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:34px;max-width:760px;margin:0 auto;padding-block:48px 64px;text-align:center}.soon>*{grid-column:1;max-width:100%}.soon-hero{display:grid;justify-items:center;gap:14px}.eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--f-ui);font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-hi);text-shadow:0 2px 0 var(--ink)}.eyebrow .icon{width:16px;height:16px;color:var(--gold)}.lede{max-width:46ch;font-size:17px;text-shadow:0 2px 6px var(--ink)}.soon-count{display:grid;gap:12px;justify-items:center;width:100%}.planks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(520px,100%);margin:0}.plank-tile{display:grid;justify-items:center;padding:12px 4px 8px;border:3px solid #2a170d;box-shadow:0 4px 0 var(--ink);background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(0,0,0,.12) 5px 6px),linear-gradient(180deg,var(--wood-hi),var(--wood) 55%,var(--wood-lo))}.plank-tile b{font-family:var(--f-ui);font-weight:600;font-size:clamp(30px,7vw,46px);line-height:1;color:var(--gold-hi);text-shadow:0 3px 0 var(--ink);font-variant-numeric:tabular-nums}.plank-tile span{font-family:var(--f-ui);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--parch)}.date{font-family:var(--f-ui);font-size:14px;letter-spacing:.06em}.load{display:grid;gap:6px;width:min(520px,100%);text-align:left}.load-top{display:flex;justify-content:space-between;font-family:var(--f-ui);font-size:13px;color:var(--muted)}.load-top b{color:var(--gold-hi);font-weight:400;font-variant-numeric:tabular-nums}.bar{height:14px;background:#24232f;border:2px solid var(--ink);box-shadow:0 0 0 1px #4a4658;overflow:hidden}.bar i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,var(--gold) 0 8px,var(--gold-hi) 8px 10px);transition:width 1.2s ease}.shelf--sealed{width:min(620px,100%)}.slot--sealed{background:linear-gradient(180deg,#5c5546,#3d382f);border-color:#2a170d;overflow:hidden;box-shadow:none}.slot--sealed .slot-img{filter:blur(5px) brightness(.35);mix-blend-mode:normal;margin:0}.slot--sealed.slot--pixel .icon{margin:0;opacity:.9}.slot--sealed .q{position:absolute;font-family:var(--f-display);font-weight:800;font-size:34px;color:var(--gold-hi);text-shadow:0 2px 0 var(--ink),0 0 10px rgba(232,184,90,.6)}.slot--sealed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.18) 45%,transparent 60%);transform:translate(-120%);animation:shine 4s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes shine{40%,to{transform:translate(120%)}}.shelf-note{font-family:var(--f-ui);font-size:12px;letter-spacing:.1em;color:var(--parch);text-align:center}.guild{width:min(560px,100%);padding:26px 22px 22px;gap:14px;text-align:left}.guild h2{font-family:var(--f-display);font-weight:800;font-size:36px;line-height:1}.perks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.perks li{display:flex;gap:10px;align-items:baseline}.perks li:before{content:"\2726";color:var(--gold)}.guild-form{display:grid;gap:8px}.joined{display:grid;gap:8px;justify-items:start}.joined .stamp,.stamp{font-family:var(--f-ui);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:3px 9px;background:var(--live);color:var(--ink);border:2px solid var(--ink)}.joined p{color:var(--muted)}.locked-keepers{display:grid;gap:14px;justify-items:center}.keepers-row{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.portrait--locked .face{width:64px;height:64px;border-color:#4a4658;background:radial-gradient(circle at 50% 45%,#2a2636 0,#121019 72%)}.portrait--locked .face svg{filter:brightness(.3)}.portrait--locked .eyes{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:flex;gap:8px}.portrait--locked .eyes i{width:7px;height:3px;background:var(--a);box-shadow:0 0 6px var(--a);animation:look 5s steps(1) infinite;animation-delay:var(--d, 0s)}@keyframes look{0%,92%{opacity:1}93%,97%{opacity:0}}.soon-foot{display:grid;gap:12px;justify-items:center;font-family:var(--f-ui);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}dialog.owner:not([open]){display:none}dialog.owner{width:min(420px,calc(100% - 32px));color:var(--bone);padding-top:28px;text-align:left;overflow:visible}dialog.owner[open]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto}dialog.owner::backdrop{background:#040408b8}dialog.owner h2{font-family:var(--f-display);font-weight:800;font-size:32px;line-height:1}.close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;color:var(--muted)}.close .icon{width:14px;height:14px}.close:hover{color:var(--bone)}@media(max-width:1020px){.navb span{display:none}.navb{padding:8px 10px}}@media(max-width:860px){.shop,.shop--single{grid-template-columns:minmax(0,1fr);grid-template-rows:none;min-height:0}.shop>*{grid-column:1!important;grid-row:auto!important}.shop .keepers{flex-direction:row;justify-content:center;order:1}.shop .keeper-stage{order:2}.shop .shelf{order:3}.shop .item-tip{order:4}.keeper{flex-direction:column;align-items:center}.keeper-svg,.keeper-img{height:230px}.bubble{position:static;width:auto;max-width:420px;margin-bottom:10px}.bubble:after{right:auto;left:50%;top:auto;bottom:-16px;border:8px solid transparent;border-top:12px solid var(--ink)}.exclaim{display:none}.ribbon{bottom:0}.quests{grid-template-columns:minmax(0,1fr)}.qtabs{flex-direction:row;justify-content:center}.mapwrap,.product{grid-template-columns:minmax(0,1fr)}.gallery{position:static}.guide{min-height:0}}@media(max-width:520px){.hud-brand{display:none}.lvl{width:36px;height:36px}.lvl span{width:27px;height:27px;font-size:11px}.navb{padding:8px 7px}.iconb{width:32px}.sign{width:100%}.planks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(300px,100%)}.plank-tile{padding:10px 2px 6px}.plank-tile b{font-size:38px}.slot--sealed{flex-basis:64px;width:64px;height:76px}.soon{gap:28px}.guild{text-align:center}.perks{max-width:30ch;margin-inline:auto;text-align:left}.guild-form,.joined{justify-items:center}.joined,.load{text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
