@font-face{font-family:UnifrakturMaguntia;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/unifrakturmaguntia-latin-400-normal.ColWi6tl.woff2)format("woff2"),url(/_astro/unifrakturmaguntia-latin-400-normal.BmHZTSVP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/silkscreen-latin-ext-400-normal.2T9bWrxp.woff2)format("woff2"),url(/_astro/silkscreen-latin-ext-400-normal.Drdn_BEM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/silkscreen-latin-400-normal.CtPo2yA5.woff2)format("woff2"),url(/_astro/silkscreen-latin-400-normal.D0DfPJut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#000;--ink:#f1f1f1;--paper:#ecebe6;--line:#ffffff24;--dim:#8d8d8d;--glow:drop-shadow(0 0 5px #ffffff73);--old:"UnifrakturMaguntia", "Old English Text MT", serif;--didone:"Bodoni Moda Variable", "Didot", serif;--wide:"Archivo Variable", "Helvetica Neue", Arial, sans-serif;--mincho:"Shippori Mincho", "Hiragino Mincho ProN", "Songti SC", serif;--heavy:"Dela Gothic One", "Hiragino Sans", sans-serif;--comic:"Comic Neue", "Comic Sans MS", sans-serif;--pixel:"Silkscreen", ui-monospace, monospace;--sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--cjk:"PingFang SC", "Hiragino Sans GB", "Apple SD Gothic Neo", "Noto Sans SC", sans-serif;--gutter:clamp(16px, 3vw, 28px);--tone:radial-gradient(#ffffff24 1px, transparent 1.3px) 0 0 / 7px 7px;--cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4f4f4' stroke='%23000' stroke-width='1' d='M12 1c.8 6.6 3.4 9.4 11 11-7.6 1.6-10.2 4.4-11 11-.8-6.6-3.4-9.4-11-11 7.6-1.6 10.2-4.4 11-11z'/%3E%3C/svg%3E") 11 11;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;background:radial-gradient(50% 30% at 50% 0%, #ffffff0f, transparent 70%), var(--bg);cursor:var(--cursor), auto;margin:0}a,button{cursor:var(--cursor), pointer}body:after{content:"";z-index:60;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}:focus-visible{outline-offset:3px;outline:2px solid #fff}::selection{color:#000;background:#fff}h1,h2,h3,p,ul,ol,dl{margin:0}.charm-defs{width:0;height:0;position:absolute;overflow:hidden}.tone{background:var(--tone), #000}.ticker{z-index:2;border-bottom:1px solid var(--line);background:#050505;position:relative;overflow:hidden}.ticker__track{width:max-content;font:400 10px/1 var(--pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);white-space:nowrap;gap:44px;padding:7px 0;animation:52s linear infinite marquee;display:flex}@keyframes marquee{to{transform:translate(-50%)}}.book{max-width:1120px;padding:0 var(--gutter) 0;margin:0 auto;position:relative;overflow-x:clip}.book:before,.book:after{content:"";pointer-events:none;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;width:5px;position:absolute;top:0;bottom:0}.book:before{left:4px}.book:after{right:4px}.pendant{z-index:6;transform-origin:50% 0;pointer-events:none;flex-direction:column;align-items:center;animation:5.5s ease-in-out infinite alternate sway;display:flex;position:absolute;top:0}.pendant__chain{display:block}.pendant__charm{filter:drop-shadow(0 6px 8px #000c)drop-shadow(0 0 4px #ffffff4d);margin-top:-3px}.pendant__charm--orb{filter:drop-shadow(0 6px 8px #000c)drop-shadow(0 0 10px #ffffffb3)}@keyframes sway{0%{transform:rotate(-3.5deg)}to{transform:rotate(3.5deg)}}.chain{filter:drop-shadow(0 5px 5px #000c);pointer-events:none;display:block}.sparkle{animation:2.8s ease-in-out infinite twinkle;display:block}@keyframes twinkle{50%{opacity:.45;box-shadow:0 0 3px #fff}}@keyframes float{0%{transform:translateY(0) rotate(var(--r,0deg))}to{transform:translateY(10px) rotate(calc(var(--r,0deg) + 4deg))}}.safety-pin,.bit,.flora,.curio{pointer-events:none;display:block}.safety-pin,.bit--ladybug,.bit--rosary{filter:drop-shadow(0 4px 4px #000c)}.divider{width:100%;height:22px;filter:var(--glow);margin:70px 0}.bubble{z-index:3;width:fit-content;max-width:36ch;font:700 15.5px/1.35 var(--comic);color:#000;background:#fff;border:2px solid #000;border-radius:26px;padding:10px 18px;position:relative;box-shadow:0 0 0 2px #fff}.bubble--speech:after{content:"";clip-path:polygon(100% 0,0 60%,100% 100%);background:#fff;width:16px;height:14px;position:absolute;top:12px;left:-13px}.bubble--small{padding:6px 14px;font-size:14px}.avatar{aspect-ratio:1;display:block;position:relative}.avatar--large{width:184px}.avatar__pic{background:radial-gradient(circle at 50% 40%,#2b2b2b,#050505 72%);place-items:center;display:grid;position:absolute;inset:9%;overflow:hidden}.avatar__pic img{object-fit:cover;filter:grayscale();width:100%;height:100%}.avatar__frame{filter:drop-shadow(0 0 3px #ffffff8c);width:100%;height:100%;position:absolute;inset:0}.cover{margin-top:46px;position:relative}.cover__chain{z-index:7;width:calc(100% + 140px);height:14px;position:absolute;top:-8px;left:-70px}.cover__panel{aspect-ratio:1120/700;border:3px solid var(--ink);outline-offset:6px;background:radial-gradient(70% 70% at 50% 44%,#1b1b1b,#000 72%);outline:1px solid #ffffff40;position:relative;overflow:hidden;container-type:inline-size}.cover__panel>*{position:absolute}.cover__sky{width:100%;height:64%;top:0;left:0}.cover__lines{color:#ffffff13;width:100%;height:100%;inset:0}.cover__sigil{color:#ffffff2e}.cover__sigil--1{width:30%;top:6%;left:1%}.cover__sigil--2{width:24%;bottom:4%;right:3%}.cover__centipede{filter:drop-shadow(0 0 6px #ffffff8c);width:auto;height:80%;top:16%;left:5%;transform:rotate(-10deg)}.cover__lily--l{opacity:.55;width:18%;bottom:-7%;left:-2%}.cover__lily--r{opacity:.45;width:14%;bottom:-11%;right:17%}.cover__katana{filter:drop-shadow(0 0 4px #ffffff80);width:66%;top:60%;left:17%;transform:rotate(-12deg)}.cover__feather{width:2.4%;filter:var(--glow);animation:5s ease-in-out infinite alternate float}.cover__feather--1{--r:-40deg;top:70%;left:26%}.cover__feather--2{--r:30deg;animation-duration:6.5s;top:18%;left:66%}.cover__feather--3{--r:70deg;width:1.8%;animation-duration:4.2s;top:62%;left:78%}.cover__feather--4{--r:-10deg;width:1.6%;animation-duration:7s;top:30%;left:36%}.cover__sparkle--1{width:2.6%;top:14%;left:30%}.cover__sparkle--2{width:2%;animation-delay:-1s;top:48%;right:26%}.cover__sparkle--3{width:1.6%;animation-delay:-2s;bottom:26%;left:58%}.cover__portrait{z-index:2;aspect-ratio:1;width:27cqw;top:11%;left:50%;translate:-50%}.cover__portrait>*{position:absolute}.cover__wing{filter:drop-shadow(0 0 6px #ffffff59);width:118%;top:-20%}.cover__wing--l{right:58%}.cover__wing--r{filter:drop-shadow(0 0 10px #ffffff8c);left:58%}.cover__halo{width:56%;filter:var(--glow);animation:4s ease-in-out infinite alternate float;top:-17%;left:50%;translate:-50%}.cover .avatar--large{width:100%;position:relative}.cover__orb{top:calc(100% - 4px);left:26%}.cover__daisy{animation-delay:-2s;top:calc(100% - 4px);left:auto;right:16%}.cover__vol{writing-mode:vertical-rl;font:800 1.5cqw/1 var(--mincho);letter-spacing:.4em;border:1px solid #fff6;padding:10px 6px;top:7%;left:2.6%}.cover__cjk{writing-mode:vertical-rl;font:300 6cqw/1 var(--cjk);letter-spacing:.25em;color:#ffffff38;top:7%;right:3%}.cover__title{z-index:3;text-align:center;font-weight:400;bottom:8.5%;left:0;right:0}.cover__ruby{font:400 max(11px, 1.3cqw) / 1 var(--mincho);letter-spacing:.6em;color:#d9d9d9;margin-bottom:1.4cqw;display:block}.cover__word{font:400 13cqw/.9 var(--old);letter-spacing:.03em;color:#fff;text-shadow:0 0 2px #fff,0 0 22px #ffffff8c,0 5px #000;display:block}.cover__credit{z-index:3;font:400 9px/1 var(--pixel);letter-spacing:.16em;text-align:center;text-transform:uppercase;color:var(--dim);bottom:4%;left:0;right:0}.cover__np{z-index:3;color:#cfcfcf;align-items:center;gap:10px;font-size:12px;display:flex;bottom:3.6%;left:3%}.cover__np b{color:#fff;font-weight:600}.eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.eq span{background:#fff;width:3px;height:30%}body.is-playing .eq span{animation:.9s ease-in-out infinite alternate eq}.eq span:nth-child(2){animation-delay:-.3s}.eq span:nth-child(3){animation-delay:-.6s}.eq span:nth-child(4){animation-delay:-.15s}@keyframes eq{to{height:100%}}.cover__code{z-index:3;color:#000;background:#fff;flex-direction:column;align-items:flex-end;gap:3px;padding:4px 6px;display:flex;bottom:3%;right:3%}.cover__code svg{fill:#000;width:110px;height:22px}.cover__code span{font:400 6px/1 var(--pixel);letter-spacing:.1em}.hanging{height:0;position:relative}.hanging__1{left:7%}.hanging__2{animation-duration:4.3s;animation-delay:-1s;left:22%}.hanging__3{animation-duration:6.2s;animation-delay:-2s;left:77%}.hanging__4{animation-duration:5s;animation-delay:-3s;left:92%}.contents{border:3px solid var(--ink);background:radial-gradient(#ffffff0f 1px,#0000 1.3px) 0 0/5px 5px,#000;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:40px;margin-top:140px;padding:36px 38px;display:grid;position:relative}.contents__jp{font:800 92px/1 var(--mincho);letter-spacing:.04em;text-shadow:0 0 18px #ffffff59;display:block}.contents h2{font:400 40px/1 var(--old);text-shadow:0 0 10px #fff6;margin-top:6px}.contents__sub{font:400 9px/1.6 var(--pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:14px}.contents__list{padding:0;list-style:none}.contents__list a{border-bottom:1px solid var(--line);grid-template-columns:76px auto minmax(20px,1fr) auto;align-items:baseline;gap:12px;padding:11px 4px;text-decoration:none;transition:padding .2s;display:grid}.contents__list a:hover,.contents__list a:focus-visible{padding-left:14px}.contents__list a:hover .contents__name,.contents__list a:focus-visible .contents__name{text-shadow:0 0 12px #ffffffb3}.contents__no{font:800 18px/1 var(--mincho)}.contents__name{font:400 27px/1 var(--old)}.contents__lead{border-bottom:2px dotted #ffffff52;height:0;transform:translateY(-5px)}.contents__page{font:400 14px/1 var(--mono);color:#cfcfcf}.contents__ladybug{width:34px;position:absolute;top:20px;right:24px;transform:rotate(18deg)}.contents__talisman{z-index:4;position:absolute;bottom:-54px;left:-14px;transform:rotate(-7deg)}.contents__pin{width:104px;position:absolute;top:-13px;right:110px;transform:rotate(-6deg)}.bit--talisman{color:#141414;filter:drop-shadow(0 0 3px #fff3);background:linear-gradient(#e9e6dc,#d6d1c2);flex-direction:column;align-items:center;gap:8px;width:48px;padding:24px 6px 18px;display:flex;box-shadow:0 10px 16px -8px #000000e6}.talisman__seal{width:30px;height:30px;font:800 18px/1 var(--mincho);border:1.5px solid #141414;place-items:center;display:grid}.talisman__text{writing-mode:vertical-rl;font:800 19px/1 var(--mincho);letter-spacing:.08em}.talisman__mark{font-size:12px}.talisman__tape{background:#ffffff59;width:52px;height:14px;position:absolute;left:50%;translate:-50%}.talisman__tape--top{top:-6px;rotate:-4deg}.talisman__tape--bottom{bottom:-6px;rotate:5deg}.chapter__head{border-bottom:2px solid var(--ink);align-items:baseline;gap:18px;margin-bottom:26px;padding-bottom:12px;display:flex}.chapter__no{font:800 34px/1 var(--mincho)}.chapter__head h2{font:400 46px/1 var(--old);text-shadow:0 0 12px #fff6}.chapter__page{font:400 13px/1 var(--mono);color:var(--dim);margin-left:auto}.chapter__note{font:400 9px/1.6 var(--pixel);letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--dim);margin-top:20px}.panels{gap:14px;display:grid}.panel{border:3px solid var(--ink);min-width:0;padding:22px;position:relative}.koi{opacity:.85;width:130px;animation:16s linear infinite swim;position:absolute}@keyframes swim{to{transform:translate(140vw)}}.table{border:3px solid var(--ink);background:radial-gradient(80% 60% at 50% 40%,#1b1b1b,#050505 75%);padding:44px 30px 30px;position:relative}.table__rosary{z-index:3;width:250px;position:absolute;top:-20px;left:6%;transform:rotate(-4deg)}.arcana{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.tarot-art{width:100%;height:100%;filter:var(--glow)}.seal{width:34px;height:34px;font:400 6px/1 var(--pixel);letter-spacing:.06em;color:#f1f1f1;background:radial-gradient(circle at 40% 35%,#4a4a4a,#111 70%);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:50px;right:14px;rotate:-12deg;box-shadow:0 0 0 2px #000,0 0 0 3px #ffffff4d,inset 0 0 5px #000}.seal[data-state=down]{color:var(--dim)}.panels--ch3{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.sticker{z-index:4;font:800 12px/1 var(--mincho);color:#111;background:var(--ink);border-radius:2px;padding:4px 8px;position:absolute;top:18px;right:20px;rotate:4deg;box-shadow:0 6px 10px -6px #000}.sticker small{font-size:9px}.deck{gap:18px;display:grid}.deck__plinth{aspect-ratio:1.28;background:linear-gradient(145deg,#2b2b2b,#0d0d0d 55%,#1c1c1c);border-radius:10px;position:relative;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ffffff14,0 22px 30px -18px #000}.deck__platter{aspect-ratio:1;background:radial-gradient(circle,#1b1b1b 0 70%,#3a3a3a 71% 73%,#121212 74%);border-radius:50%;width:64%;position:absolute;top:8%;left:6%;box-shadow:0 6px 14px #000c}.deck__platter:after{content:"";z-index:2;background:conic-gradient(from 30deg, transparent 0 18%, #ffffff1a 24%, transparent 30% 68%, #ffffff1a 74%, transparent 80%);pointer-events:none;border-radius:50%;position:absolute;inset:4%}.deck__record{background:repeating-radial-gradient(circle,#0a0a0a 0 1.2px,#171717 1.2px 2.4px),#0a0a0a;border-radius:50%;place-items:center;animation:1.8s linear infinite paused spin;display:grid;position:absolute;inset:4%;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #ffffff0f}.deck.is-playing .deck__record{animation-play-state:running}@keyframes spin{to{transform:rotate(360deg)}}.deck__label{aspect-ratio:1;text-align:center;color:#000;background:#f1f1f1;border-radius:50%;align-content:center;place-items:center;width:36%;display:grid;position:relative;box-shadow:inset 0 0 0 2px #000,inset 0 0 0 4px #f1f1f1,inset 0 0 0 5px #000}.deck__label:after{content:"";background:#9a9a9a;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.deck__arm{z-index:3;transform-origin:66.6% 10%;filter:drop-shadow(-4px 6px 6px #000000b3);width:auto;height:80%;transition:transform .9s cubic-bezier(.3,.7,.2,1);position:absolute;top:6%;right:5%;transform:rotate(2deg)}.deck.is-playing .deck__arm{transform:rotate(17deg)}.deck__led{background:#333;border-radius:50%;width:8px;height:8px;position:absolute;bottom:7%;left:7%}.deck.is-playing .deck__led{background:#fff;box-shadow:0 0 8px #fff}.deck__now{font:400 9px/1 var(--pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.deck__now span{margin-left:8px}.deck__title{font:800 22px/1.1 var(--wide);text-transform:uppercase;margin-top:8px;font-stretch:115%}.deck__artist{color:var(--dim);margin-top:2px;font-size:14px}.deck__controls{gap:8px;margin-top:14px;display:flex}.crate__label{font:400 28px/1 var(--old);margin-bottom:14px}.crate__label span{font:400 8px/1 var(--pixel);letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;color:var(--dim);margin-left:10px}.crate{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.sleeve{aspect-ratio:1;text-align:left;color:#fff;background-color:#000;border:1px solid #ffffff4d;flex-direction:column;justify-content:flex-end;width:100%;padding:7px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.sleeve:after{content:"";background:linear-gradient(#0000,#000000d9);height:55%;position:absolute;inset:auto 0 0}.sleeve>span{z-index:1;position:relative}.sleeve:hover,.sleeve:focus-visible{outline:none;transform:translateY(-4px);box-shadow:0 0 0 1px #fff,0 0 18px #ffffff40}.sleeve.is-current{box-shadow:0 0 0 2px #fff,0 0 22px #fff6}.sleeve__title{font:700 12px/1.1 var(--didone);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sleeve__artist{font:400 5.5px/1 var(--pixel);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:#bdbdbd;margin-top:3px;overflow:hidden}.case{border:3px solid var(--ink);background:linear-gradient(#0c0c0c,#050505);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 170px;gap:0 26px;padding:30px 28px 16px;display:grid;position:relative}.case__talisman{z-index:5;position:absolute;top:-40px;left:-16px;transform:rotate(-9deg)}.spine__mark{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin-bottom:14px}.curio{filter:drop-shadow(0 0 4px #ffffff40);flex:none;align-self:flex-end}.curio svg{width:100%;display:block}.curio--cup{width:58px}.curio--king{width:30px}.btn98{font:400 9px/1 var(--pixel);letter-spacing:.08em;text-transform:uppercase;color:#eee;background:#222;border:0;place-items:center;padding:6px 14px;display:inline-grid;box-shadow:inset 1px 1px #ffffff38,inset -1px -1px #000,0 0 0 1px #000}.btn98--primary{color:#000;background:#e9e9e9}.btn98:active{box-shadow:inset -1px -1px #ffffff38,inset 1px 1px #000,0 0 0 1px #000}.cat{z-index:5;background:0 0;border:0;width:96px;padding:0;position:absolute;bottom:calc(100% - 1px);right:22px}.cat svg{width:100%;display:block}.cat__eye{fill:#f1f1f1;transform-box:fill-box;transform-origin:50%;animation:5s infinite blink}.cat.is-angry .cat__eye{fill:#ff2b4d}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.end{margin-top:96px;padding-bottom:40px;position:relative}.tbc{filter:drop-shadow(0 0 10px #ffffff4d);width:min(340px,80%);margin:0 0 30px auto;transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:translate(130%)}.tbc.is-in{transform:translate(0)}.tbc svg{width:100%;display:block}.barbed{width:100%;height:24px;filter:var(--glow);display:block}.end p{font:400 9px/1.6 var(--pixel);letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--dim);margin-top:18px}.end [lang]{font-family:var(--cjk)}@media (width<=980px){.cover__panel{aspect-ratio:4/5}.cover__portrait{width:44cqw;top:13%}.cover__word{font-size:21cqw}.cover__vol{display:none}.cover__katana{width:88%;top:62%;left:6%}.contents{grid-template-columns:minmax(0,1fr);gap:24px}.arcana{grid-template-columns:repeat(2,minmax(0,1fr))}.panels--ch3,.case{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.divider{margin:50px 0}.hanging__2,.hanging__3,.cover__np,.cover__credit{display:none}.seal{width:28px;height:28px;font-size:5px;top:12px;bottom:auto;right:12px}.case__talisman{top:-48px;left:auto;right:-12px;transform:rotate(8deg)}.cover__code{transform-origin:100% 100%;transform:scale(.8)}.contents{margin-top:120px;padding:26px 20px}.contents__jp{font-size:64px}.contents__list a{grid-template-columns:64px minmax(0,1fr) auto}.contents__lead{display:none}.contents__name{font-size:22px}.chapter__head{flex-wrap:wrap;gap:6px 14px}.chapter__head h2{font-size:36px}.arcana{gap:18px}.crate{grid-template-columns:repeat(3,minmax(0,1fr))}.spine__mark{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker__track,.pendant,.sparkle,.cover__halo,.cover__feather,.koi,.cat__eye,.deck__record,body.is-playing .eq span{animation:none}.deck__arm,.tbc{transition:none}.tbc{transform:none}}.collage{position:relative;overflow-x:clip}.home .book{z-index:1;overflow-x:visible}.home .cover__chain{width:calc(100% + 56px);left:-28px}.home .cover__word{font:400 16cqw/1 "Pirata One", var(--old);letter-spacing:.02em}.home .cover__photo{object-fit:cover;filter:grayscale()contrast(1.3)brightness(.95);mix-blend-mode:screen;opacity:.62;-webkit-mask-composite:source-in;height:100%;top:0;-webkit-mask-size:4px 4px,100% 100%;mask-size:4px 4px,100% 100%;mask-composite:intersect}.home .cover__photo--1{width:44%;right:0;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 58%),linear-gradient(90deg,#0000,#000 45%);mask-image:radial-gradient(circle,#000 52%,#0000 58%),linear-gradient(90deg,#0000,#000 45%)}.home .cover__photo--2{opacity:.45;width:40%;left:0;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 58%),linear-gradient(270deg,#0000,#000 50%);mask-image:radial-gradient(circle,#000 52%,#0000 58%),linear-gradient(270deg,#0000,#000 50%)}.home .avatar__pic img{filter:grayscale()contrast(1.15)}.cover__worldline{z-index:4;font:400 max(14px, 2.4cqw) / 1 var(--mono);letter-spacing:.3em;color:#fff;text-shadow:0 0 6px #fff,0 0 18px #fffc;opacity:0;transition:opacity .3s;top:4%;left:50%;translate:-50%}.cover__worldline.is-on{opacity:1;animation:.18s steps(2,end) 6 worldline}@keyframes worldline{50%{opacity:.3}}.print{z-index:5;margin:0;transition:rotate .35s,scale .35s,translate .35s;position:absolute}.print__img{filter:grayscale()contrast(1.12);width:100%;height:auto;transition:filter .45s;display:block}.print:hover{z-index:8;scale:1.04}.print:hover .print__img{filter:grayscale()contrast(1.2)brightness(1.08)}.print--print{background:var(--paper);padding:6px;box-shadow:0 0 0 1px #0000008c,0 2px 4px #00000080,0 22px 34px -16px #000}.print--polaroid{background:#f4f3ee;padding:7px 7px 26px;box-shadow:0 0 0 1px #0000008c,0 2px 4px #00000080,0 22px 34px -16px #000}.print--polaroid .print__img{aspect-ratio:1;object-fit:cover}.print figcaption{font:700 12px/1 var(--comic);text-align:center;color:#111;position:absolute;bottom:6px;left:0;right:0}.print--bare{box-shadow:0 22px 34px -16px #000}.print--screen{z-index:0;pointer-events:none}.print--screen .print__img{filter:grayscale()contrast(1.35)brightness(.92);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 57%),radial-gradient(closest-side,#000 35%,#0000);mask-image:radial-gradient(circle,#000 50%,#0000 57%),radial-gradient(closest-side,#000 35%,#0000);-webkit-mask-size:4px 4px,100% 100%;mask-size:4px 4px,100% 100%;mask-composite:intersect}.print--tape .print__fix,.print--corners .print__fix:before,.print--corners .print__fix:after{clip-path:polygon(0 8%,4% 0,8% 10%,12% 0,88% 0,92% 12%,96% 0,100% 10%,100% 92%,96% 100%,92% 90%,88% 100%,12% 100%,8% 88%,4% 100%,0 90%);background:linear-gradient(#ffffff1a,#0000 40%),#e8e6de9e;width:74px;height:22px;position:absolute;box-shadow:0 1px 2px #00000040}.print--tape .print__fix{top:-11px;left:50%;translate:-50%;rotate:-4deg}.print--corners .print__fix{pointer-events:none;position:absolute;inset:0}.print--corners .print__fix:before,.print--corners .print__fix:after{content:"";width:58px;height:18px}.print--corners .print__fix:before{top:2px;left:-18px;rotate:-42deg}.print--corners .print__fix:after{bottom:2px;right:-18px;rotate:-42deg}.print--pin .print__fix{background:radial-gradient(circle at 34% 30%,#fff 0 8%,#8e9096 22%,#1c1d21 62%,#000);border-radius:50%;width:18px;height:18px;position:absolute;top:-6px;left:50%;translate:-50%;box-shadow:0 0 0 1px #0009,3px 7px 6px #000000a6}.print--clip .print__fix{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:linear-gradient(#3a3b40,#0d0d10 70%);border-radius:3px 3px 1px 1px;width:48px;height:22px;position:absolute;top:-14px;left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff40,0 4px 6px #0009}.print--clip .print__fix:before{content:"";border:2px solid #c9cbd1;border-bottom:0;border-radius:10px 10px 0 0;width:30px;height:16px;position:absolute;bottom:100%;left:50%;translate:-50%}.print--clip{overflow:visible}.print__safety{z-index:2;width:96px;position:absolute;top:-10px;left:-26px;rotate:-28deg}.backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bg{opacity:.62;width:clamp(280px,32vw,560px)}.bg:nth-child(odd){right:calc(50% + 380px);rotate:-3deg}.bg:nth-child(2n){left:calc(50% + 380px);rotate:3deg}.bg:nth-child(odd) .print__img{-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 57%),linear-gradient(90deg,#000 25%,#0000 92%);mask-image:radial-gradient(circle,#000 50%,#0000 57%),linear-gradient(90deg,#000 25%,#0000 92%)}.bg:nth-child(2n) .print__img{-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 57%),linear-gradient(270deg,#000 25%,#0000 92%);mask-image:radial-gradient(circle,#000 50%,#0000 57%),linear-gradient(270deg,#000 25%,#0000 92%)}.bg--1{top:1%}.bg--2{top:4%}.bg--3{top:10%}.bg--4{top:16%}.bg--5{top:22%}.bg--6{top:28%}.bg--7{top:35%}.bg--8{top:41%}.bg--9{top:48%}.bg--10{top:54%}.bg--11{top:61%}.bg--12{top:67%}.bg--13{top:74%}.bg--14{top:80%}.bg--15{top:87%}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.bg{animation:linear both drift scroll(root)}.bg:nth-child(3n){animation-name:drift-far}}}@keyframes drift{to{translate:0 -180px}}@keyframes drift-far{to{translate:0 -320px}}.stuck--c1{z-index:6;width:168px;top:30%;left:-64px;rotate:-8deg}.stuck--c2{width:132px;top:58%;left:-18px;rotate:7deg}.stuck--c3{width:150px;top:7%;right:-54px;rotate:6deg}.stuck--c4{width:118px;top:47%;right:-30px;rotate:-5deg}.stuck--t1{width:168px;top:-70px;right:-58px;rotate:7deg}.stuck--t2{width:118px;bottom:-62px;left:24%;rotate:-7deg}.stuck--r1{z-index:6;width:150px;top:-40px;left:-58px;rotate:-8deg}.stuck--r2{z-index:6;width:170px;bottom:70px;right:-48px;rotate:6deg}.stuck--s1{width:140px;bottom:-110px;right:-36px;rotate:5deg}.stuck--s2{width:128px;top:-48px;left:17%;rotate:-4deg}.stuck--e1{width:140px;top:-86px;left:2%;rotate:-9deg}.stuck--e2{width:132px;top:-60px;left:calc(2% + 112px);rotate:6deg}.home .end{margin-top:150px}.home .end .tbc{z-index:9;position:relative}.home .table{isolation:isolate;padding-top:132px}.home .arcana{z-index:2;position:relative}.home .table__rosary{z-index:4}.under{z-index:1;pointer-events:none}.under .print__img{filter:grayscale()contrast(1.1)brightness(.9)}.under--1{width:200px;top:22px;left:15%;rotate:-9deg}.under--2{width:190px;top:30px;right:13%;rotate:8deg}.under--3{width:170px;top:8px;left:42%;rotate:-3deg}.games{isolation:isolate;border:3px solid var(--ink);background:radial-gradient(70% 80% at 50% 30%,#171717,#030303 75%);padding:104px 40px 150px;position:relative}.games__wall{z-index:-1;opacity:.9;inset:0;overflow:hidden}.games__wall .print__img{object-fit:cover;filter:grayscale()contrast(1.25)brightness(1.15);width:100%;height:100%;-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 62%),radial-gradient(closest-side,#000 60%,#0000);mask-image:radial-gradient(circle,#000 55%,#0000 62%),radial-gradient(closest-side,#000 60%,#0000)}.games__led{z-index:3;background:repeating-linear-gradient(90deg,#fff 0 6px,#d9d9d9 6px 8px),#fff;border-radius:3px;height:6px;position:absolute;top:8px;left:4%;right:4%;box-shadow:0 0 0 2px #0a0a0a,0 0 0 3px #ffffff26,0 2px 14px #ffffff8c,0 8px 40px #ffffff40}.home .games__cat{width:92px;top:-50px;bottom:auto;right:9%}.home .games__say{z-index:6;white-space:nowrap;position:absolute;top:-44px;right:calc(9% + 104px)}.home .games__say.bubble--speech:after{clip-path:polygon(0 0,100% 60%,0 100%);left:auto;right:-13px}.games__poster{z-index:1}.games__poster--1{width:128px;top:26px;left:27%;rotate:-7deg}.games__poster--2{width:112px;top:32px;right:25%;rotate:6deg}.games__row{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2.8vw,36px);margin:0;padding:0;list-style:none;display:grid;position:relative}.game{z-index:1;position:relative}.game:hover,.game:focus-within,.game:has([aria-pressed=true]){z-index:3}.game__light{clip-path:polygon(36% 0,64% 0,100% 100%,0 100%);pointer-events:none;opacity:.55;background:linear-gradient(#ffffff24,#ffffff0d 55%,#0000);height:calc(70% + 96px);transition:opacity .4s;position:absolute;bottom:30%;left:-16%;right:-16%}.game:hover .game__light,.game:has([aria-pressed=true]) .game__light{opacity:1}.game:after{content:"";z-index:-1;background:linear-gradient(#6a6a6f,#2c2c30 2px,#18181b 10px,#3a3a3f 11px,#121214 13px,#060607);height:26px;position:absolute;top:100%;left:calc(clamp(16px,2.8vw,36px)/-2 - 1px);right:calc(clamp(16px,2.8vw,36px)/-2 - 1px);box-shadow:0 18px 24px -8px #000}.game:first-child:after{left:-40px}.game:last-child:after{right:-40px}.game__box{width:100%;color:inherit;perspective:900px;background:0 0;border:0;padding:0;display:block;position:relative}.game__box:focus-visible{outline-offset:6px}.game__case{z-index:1;aspect-ratio:135/190;transform-origin:30% 100%;-webkit-box-reflect:below 1px linear-gradient(transparent 90%, #ffffff29);background:linear-gradient(100deg,#161616,#050505 30%,#0d0d0d);border-radius:3px 7px 7px 3px;padding:5px 5px 5px 14px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff38,0 2px #000,0 26px 26px -18px #000}.game__spine{background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff0d 5px 6px),linear-gradient(90deg,#262626,#090909 55%,#1a1a1a);border-radius:3px 0 0 3px;place-items:center;width:14px;display:grid;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:inset -1px 0 #ffffff1a}.game__spine span{font:400 6px/1 var(--pixel);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#9a9a9a;writing-mode:vertical-rl;rotate:180deg}.game__front{background:#000;border-radius:1px 4px 4px 1px;height:100%;display:block;position:relative;overflow:hidden}.game__art{object-fit:cover;filter:grayscale()contrast(1.15)brightness(.88);width:100%;height:100%;transition:filter .5s,scale .8s;display:block}.game--gzw .game__art{object-position:42% 50%}.game--persona .game__art{object-position:50% 30%}.game__band{z-index:1;font:400 7px/1 var(--pixel);letter-spacing:.14em;text-transform:uppercase;color:#000;background:var(--ink);justify-content:space-between;padding:4px 6px 3px;display:flex;position:absolute;top:0;left:0;right:0}.game__sheen{z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#fff3 0 14%,#0000 26% 60%,#ffffff14 68%,#0000 76%),linear-gradient(#0000 96%,#ffffff1a);position:absolute;inset:0}.game__disc{z-index:0;aspect-ratio:1;isolation:isolate;background:#cfd0d4;border-radius:50%;width:80%;transition:translate .65s cubic-bezier(.2,.8,.2,1),rotate 1.1s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:9%;left:12%;overflow:hidden;box-shadow:0 0 0 1px #ffffff80,0 12px 22px -8px #000}.game__spin{clip-path:circle(50%);border-radius:50%;animation:5s linear infinite paused disc-spin;position:absolute;inset:0;overflow:hidden}@keyframes disc-spin{to{rotate:360deg}}.game__disc-art{object-fit:cover;filter:grayscale()contrast(1.25);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 0 16%,#000 16.5%);mask-image:radial-gradient(circle,#0000 0 16%,#000 16.5%)}.game__disc:after{content:"";z-index:1;background:conic-gradient(from 20deg, transparent 0 8%, #ffffff73 12%, transparent 18% 46%, #ffffff4d 52%, #ffffff1f 56%, transparent 62%), radial-gradient(circle, transparent 0 62%, #ffffff1f 63% 64%, transparent 65%);mix-blend-mode:screen;opacity:.55;border-radius:50%;transition:opacity .5s;position:absolute;inset:0}.game__ring{z-index:2;width:100%;height:100%;position:absolute;inset:0}.game__ring text{font:400 4.6px var(--pixel);fill:#fff;stroke:#000;stroke-width:.8px;paint-order:stroke}.game__hub{z-index:3;background:radial-gradient(circle,#0000 0 34%,#e9e9ec 35% 46%,#ffffff59 47% 70%,#0006 71% 73%,#0000 74%);border-radius:50%;position:absolute;inset:34%}.game__box:hover .game__case,.game__box:focus-visible .game__case,.game__box[aria-pressed=true] .game__case{transform:translateY(-12px)rotateY(-16deg)}.game__box:hover .game__disc,.game__box:focus-visible .game__disc,.game__box[aria-pressed=true] .game__disc{translate:66% -8%;rotate:220deg}.game:last-child .game__box:hover .game__disc,.game:last-child .game__box:focus-visible .game__disc,.game:last-child .game__box[aria-pressed=true] .game__disc{translate:-66% -8%;rotate:-220deg}.game__box:hover .game__spin,.game__box:focus-visible .game__spin,.game__box[aria-pressed=true] .game__spin{animation-play-state:running}.game__box:hover .game__art,.game__box:focus-visible .game__art,.game__box[aria-pressed=true] .game__art{filter:grayscale()contrast(1.2)brightness(1.08);scale:1.04}.game__box:hover .game__disc:after,.game__box[aria-pressed=true] .game__disc:after{opacity:1}.game__plate{z-index:2;color:#0b0b0b;background:#ecebe6;gap:1px;padding:9px 10px;display:grid;position:absolute;top:calc(100% + 16px);left:6%;right:6%;box-shadow:0 0 0 1px #0009,0 10px 14px -8px #000}.game__plate:before,.game__plate:after{content:"";background:radial-gradient(circle at 35% 35%,#fff,#777 60%,#333);border-radius:50%;width:4px;height:4px;position:absolute;top:5px}.game__plate:before{left:4px}.game__plate:after{right:4px}.game__name{font:800 11px/1.15 var(--wide);text-transform:uppercase;padding:0 4px;font-stretch:112%}.game__meta,.game__genre{font:400 6.5px/1.4 var(--pixel);letter-spacing:.08em;text-transform:uppercase;color:#555;padding:0 4px}.game__genre{color:#0b0b0b}.game__link{font:400 6.5px/1.3 var(--pixel);letter-spacing:.08em;text-transform:uppercase;color:#ecebe6;background:#0b0b0b;justify-self:start;margin:3px 4px 0;padding:2px 5px;text-decoration:none}.game__link:hover{background:#444}.games__bracket{z-index:1;filter:drop-shadow(0 8px 6px #000000b3);width:40px;position:absolute;bottom:90px}.games__bracket--l{left:calc(19% + 4.8px)}.games__bracket--r{right:calc(19% + 4.8px);scale:-1 1}.home .games__charm{z-index:1;top:calc(100% - 124px)}.home .games__charm--1{left:calc(40% - 12px)}.home .games__charm--2{animation-delay:-2.5s;left:calc(60% - 28px)}.home .panels--g3{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.home .panels--g3 .panel{background:#000000d1}.deck--g .deck__label{clip-path:circle(50%);background:#000;width:46%;overflow:hidden;box-shadow:0 0 0 2px #000,0 0 0 3px #ffffff4d}.deck--g .deck__label img{object-fit:cover;filter:grayscale()contrast(1.1);border-radius:50%;width:100%;height:100%;transition:filter .6s}.deck--g.is-playing .deck__label img{filter:grayscale()contrast(1.15)brightness(1.05)}.deck--g .deck__label:after{z-index:1;background:radial-gradient(circle at 35% 35%,#fff,#8a8a8a 60%,#2a2a2a);width:8px;height:8px;margin:-4px 0 0 -4px}.deck__speed{font:400 7px/1 var(--pixel);letter-spacing:.12em;color:#6f6f6f;position:absolute;bottom:7%;right:7%}.deck__bar{background:#ffffff24;height:3px;margin-top:14px}.deck__bar span{background:#fff;width:0;height:100%;display:block;box-shadow:0 0 8px #fff}.deck__time{font:400 8px/1 var(--pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);justify-content:space-between;gap:10px;margin-top:7px;display:flex}.deck__time a{color:var(--ink);text-decoration:none}.deck__time a:hover{text-decoration:underline}.deck__status{min-height:1em;font:400 8px/1.4 var(--pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:8px}.home .crate--g{grid-template-columns:repeat(4,minmax(0,1fr))}.home .sleeve--art{border-color:#ffffff38}.sleeve__img{object-fit:cover;filter:grayscale()contrast(1.15)brightness(.8);width:100%;height:100%;transition:filter .35s;position:absolute;inset:0}.sleeve:hover .sleeve__img,.sleeve:focus-visible .sleeve__img,.sleeve.is-current .sleeve__img{filter:grayscale()contrast(1.2)brightness(1.05)}.home .cat.is-angry .cat__eye{fill:#fff;filter:drop-shadow(0 0 4px #fff)}.jcard-wrap{grid-column:1/-1;margin-top:26px;padding:40px 0 10px;position:relative}.jcard__bg{opacity:.55;inset:-30px -60px -20px;overflow:hidden}.jcard__bg .print__img{object-fit:cover;width:100%;height:100%}.jcard{z-index:2;width:min(100%,860px);color:var(--ink);background:radial-gradient(#ffffff0d 1px,#0000 1.3px) 0 0/5px 5px,radial-gradient(120% 80% at 30% 0,#1a1a1a,#070707 70%);margin:0 auto;padding:26px 30px 18px;position:relative;rotate:-.6deg;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 0 0 5px #070707,inset 0 0 0 6px #ffffff2e,0 0 0 1px #000,0 30px 50px -20px #000}.jcard:before{content:"";border-left:1px dashed #ffffff29;position:absolute;top:6px;bottom:6px;left:30px}.jcard__head{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 20px;padding:0 0 14px 22px;display:grid}.jcard__kicker,.jcard__sum{font:400 8px/1.4 var(--pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.jcard__title{font:900 64px/.85 "Grenze Gotisch Variable", var(--old);text-shadow:0 0 14px #ffffff59;grid-row:2}.jcard__sum{grid-row:3}.jcard__open{border:1px solid var(--ink);font:400 9px/1 var(--pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);grid-area:2/2/4;align-self:end;padding:8px 12px;text-decoration:none}.jcard__open:hover{color:#000;background:var(--ink)}.jcard__list{columns:2;column-gap:34px;margin:12px 0 0;padding:0 0 0 22px;list-style:none}.jcard__list li{break-inside:avoid}.jcard__row{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px dotted #ffffff29;grid-template-columns:22px minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:4px;display:grid}.jcard__row:hover,.jcard__row:focus-visible{background:#ffffff12;outline:none}.jcard__row.is-current{color:#000;background:var(--ink);box-shadow:0 0 14px #ffffff40}.jcard__row.is-current .jcard__by,.jcard__row.is-current .jcard__no,.jcard__row.is-current .jcard__len{color:#444}.jcard__no,.jcard__len{font:400 11px/1 var(--mono);color:#7d7d7d}.jcard__song{font:700 13px/1.2 var(--didone);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jcard__by{font:400 7px/1 var(--pixel);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:#8a8a8a;overflow:hidden}.jcard__more{display:none}.jcard__foot{font:400 7px/1.4 var(--pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);align-items:center;gap:14px;margin-top:16px;padding-left:22px;display:flex}.jcard__foot svg{width:90px;height:20px;fill:var(--ink)}.deck__volume{align-items:center;gap:10px;max-width:260px;margin-top:14px;display:flex}.deck__vol-label,.deck__vol-value{font:400 8px/1 var(--pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.deck__vol-value{text-align:right;min-width:3ch;color:var(--ink)}.deck__volume input{--level:70%;-webkit-appearance:none;appearance:none;height:18px;cursor:var(--cursor), pointer;background:0 0;flex:1;margin:0}.deck__volume input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #fff var(--level), #ffffff29 var(--level));height:3px;box-shadow:0 0 8px #ffffff40}.deck__volume input::-moz-range-track{background:linear-gradient(90deg, #fff var(--level), #ffffff29 var(--level));height:3px}.deck__volume input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:radial-gradient(circle at 35% 30%,#fff,#a9abb1 45%,#3a3b40);border:0;border-radius:50%;width:14px;height:14px;margin-top:-5.5px;box-shadow:0 0 0 1px #000,0 0 10px #fff6}.deck__volume input::-moz-range-thumb{background:radial-gradient(circle at 35% 30%,#fff,#a9abb1 45%,#3a3b40);border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #000,0 0 10px #fff6}.deck__volume input:focus-visible{outline-offset:4px}.home .arcana li:nth-child(odd) .arcanum{rotate:-2deg}.home .arcana li:nth-child(2n) .arcanum{margin-top:14px;rotate:2deg}.arcanum{aspect-ratio:7/12;perspective:1200px;text-decoration:none;transition:translate .3s;display:block;position:relative;container-type:inline-size}.arcanum:hover,.arcanum:focus-visible{outline:none;translate:0 -10px}.arcanum:focus-visible .arcanum__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.45,0,.55,1);display:block;position:relative}.arcanum__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;display:block;position:absolute;inset:0;overflow:hidden}.arcanum__front{transform:rotateY(0)}.arcanum__back{transform:rotateY(180deg)}@media (hover:hover){.arcanum:hover .arcanum__inner,.arcanum:focus-visible .arcanum__inner{transform:rotateY(180deg)}}.arcanum__front,.arcanum__back{color:var(--ink);background:repeating-linear-gradient(45deg,#ffffff07 0 1px,#0000 1px 4px),repeating-linear-gradient(-45deg,#ffffff05 0 1px,#0000 1px 5px),radial-gradient(90% 70% at 50% 40%,#171717,#040404);box-shadow:0 0 0 1px #ffffff38,0 28px 40px -20px #000,0 0 30px #ffffff0a}.arcanum__frame{filter:drop-shadow(0 0 2px #ffffff59);width:100%;height:100%;position:absolute;inset:0}.arcanum__numeral{font:600 6.6cqw/1 var(--didone);letter-spacing:.14em;text-indent:.14em;text-shadow:0 0 6px #fff9;position:absolute;top:10cqw;left:50%;translate:-50% -50%}.arcanum__art{width:60cqw;height:82cqw;position:absolute;top:22cqw;left:20cqw}.arcanum__art .tarot-art{width:100%;height:100%;filter:var(--glow);display:block}.arcanum__name{font:600 5.2cqw/1 var(--didone);letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap;position:absolute;top:128.5cqw;left:0;right:0;translate:0 -50%}.arcanum__project{font:900 7.4cqw/1 "Grenze Gotisch Variable", var(--old);text-align:center;text-shadow:0 0 10px #fff6;position:absolute;top:142cqw;left:0;right:0}.arcanum__host{font:400 3.1cqw/1 var(--pixel);letter-spacing:.08em;text-align:center;color:var(--dim);position:absolute;top:155cqw;left:0;right:0}.home .arcanum__seal{width:15cqw;height:15cqw;font-size:max(5px,2.6cqw);top:96cqw;bottom:auto;right:6cqw}.arcanum__foil{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff21 49%,#ffffff0a 52%,#0000 60%) 120% 0/300% 100% no-repeat;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.arcanum__foil{animation:9s ease-in-out infinite foil}.arcana li:nth-child(2) .arcanum__foil{animation-delay:-2.2s}.arcana li:nth-child(3) .arcanum__foil{animation-delay:-4.4s}.arcana li:nth-child(4) .arcanum__foil{animation-delay:-6.6s}}@keyframes foil{0%,70%{background-position:120% 0}to{background-position:-20% 0}}.arcanum__sigil{color:#ffffff0f;width:64cqw;position:absolute;top:42cqw;left:18cqw}.arcanum__copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4.2cqw;display:flex;position:absolute;inset:16cqw 12cqw}.arcanum__back-title{font:900 11cqw/.95 "Grenze Gotisch Variable", var(--old);text-shadow:0 0 12px #ffffff73}.arcanum__rule{width:70%;color:var(--dim);align-items:center;gap:3cqw;font-size:4cqw;display:flex}.arcanum__rule:before,.arcanum__rule:after{content:"";border-top:1px solid #ffffff4d;flex:1}.arcanum__back-text{font:400 5.4cqw/1.45 var(--sans);color:#d4d4d4}.arcanum__open{border:1px solid var(--ink);font:400 3.6cqw/1 var(--pixel);letter-spacing:.1em;text-transform:uppercase;padding:2.8cqw 5cqw}.arcanum__back-host{font:400 3cqw/1 var(--pixel);letter-spacing:.08em;color:var(--dim)}.home .case{padding-top:64px}.case__lights{z-index:4;pointer-events:none;width:94%;height:46px;position:absolute;top:6px;left:3%}.case__bulbs{z-index:4;pointer-events:none;width:94%;height:46px;margin:0;padding:0;list-style:none;position:absolute;top:6px;left:3%}.bulb{opacity:0;background:radial-gradient(circle at 50% 70%,#fff,#dcdcdc 60%,#9a9a9a);border-radius:45% 45% 50% 50%/35% 35% 65% 65%;width:5px;height:8px;margin:-1px 0 0 -2.5px;position:absolute;box-shadow:0 0 6px #fff,0 0 14px #ffffff8c}.bulb.is-hung{opacity:1}@media (prefers-reduced-motion:no-preference){.bulb.is-hung{animation:3.4s ease-in-out infinite twinkle}.bulb--1.is-hung{animation-duration:4.1s;animation-delay:-.9s}.bulb--2.is-hung{animation-duration:2.9s;animation-delay:-1.7s}.bulb--3.is-hung{animation-duration:3.7s;animation-delay:-2.6s}}.case__plaque{z-index:5;color:#0b0b0b;background:linear-gradient(#f4f4f4,#b9bbc0 55%,#e2e3e6);border-radius:2px;flex-direction:column;align-items:center;gap:3px;padding:6px 18px 5px;display:flex;position:absolute;top:18px;left:50%;translate:-50%;box-shadow:0 0 0 1px #000,0 0 0 2px #ffffff40,0 8px 14px -6px #000}.case__plaque span:first-child{font:900 15px/1 "Grenze Gotisch Variable", var(--old)}.case__plaque span:last-child{font:400 6px/1 var(--pixel);letter-spacing:.12em;text-transform:uppercase;color:#333}.case__plaque:before,.case__plaque:after{content:"";background:radial-gradient(circle at 35% 35%,#fff,#666 60%,#222);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%}.case__plaque:before{left:6px}.case__plaque:after{right:6px}.home .case--lib{background:repeating-linear-gradient(90deg,#0000 0 119px,#ffffff06 119px 120px),linear-gradient(#0d0d0d,#050505);padding:82px 30px 40px;display:block}.shelf{gap:78px;display:grid}.shelf__row{grid-template-columns:minmax(0,1fr) 372px;align-items:end;gap:26px;display:grid;position:relative}.shelf__row--manga{grid-template-columns:372px minmax(0,1fr)}.shelf__row--manga .faceout{grid-area:1/1}.shelf__row:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 50% 0,#ffffff12,#0000 72%);position:absolute;inset:-40px -14px 0}.shelf__row:after{content:"";background:linear-gradient(#f0f0f0,#a4a4a4 30%,#4a4a4a);height:14px;position:absolute;bottom:-14px;left:-16px;right:-16px;box-shadow:0 12px 18px #000000d9}.shelf__books{min-width:0;position:relative}.shelf__spines{align-items:flex-end;gap:4px;height:300px;margin:0;padding:0;list-style:none;display:flex}.shelf__slot{flex:1 1 0;align-items:flex-end;min-width:0;max-width:66px;height:100%;display:flex}.shelf__slot:has(.spine--film){flex-grow:.8;max-width:54px}.shelf__curio{flex:none;align-self:flex-end;margin:0 4px 0 12px}.shelf__row--anime .shelf__curio{order:-1;margin:0 12px 0 0}.shelf__tag{z-index:3;height:14px;font:400 7px/1 var(--pixel);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#0b0b0b;background:#fafafa;align-items:center;gap:12px;padding:0 9px;display:flex;position:absolute;bottom:-14px;left:18px;box-shadow:0 0 0 1px #000,inset 0 -2px #0000001f}.shelf__tag span:last-child{color:#666}.spine{width:100%;height:96%;font:inherit;color:var(--ink);background:#0e0e0e;border:1px solid #000;border-radius:3px 3px 1px 1px;flex-direction:column;align-items:center;padding:5px 0 10px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;position:relative;box-shadow:inset 5px 0 6px #ffffff0f,inset -6px 0 9px #00000080,0 0 0 1px #ffffff0d}.spine--anime:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff29,#0000 30% 70%,#ffffff0f);position:absolute;inset:0}.spine[data-h="85"]{height:85%}.spine[data-h="86"]{height:86%}.spine[data-h="87"]{height:87%}.spine[data-h="88"]{height:88%}.spine[data-h="89"]{height:89%}.spine[data-h="91"]{height:91%}.spine[data-h="93"]{height:93%}.spine[data-h="94"]{height:94%}.spine[data-h="95"]{height:95%}.spine[data-h="100"]{height:100%}.spine--white,.spine--stripe{color:#111;box-shadow:inset 5px 0 6px #ffffff80,inset -6px 0 9px #0000002e}.spine--white{background:var(--paper)}.spine--tone{background:radial-gradient(#ffffff42 1px,#0000 1.3px) 0 0/5px 5px,#1a1a1a}.spine--stripe{background:linear-gradient(transparent 95%, #111 95% 96.4%, transparent 96.4% 97.6%, #111 97.6% 99%, transparent 99%), var(--paper)}.spine--grid{background:linear-gradient(#ffffff24 1px,#0000 1px) 0 0/7px 7px,linear-gradient(90deg,#ffffff24 1px,#0000 1px) 0 0/7px 7px,#121212}.spine__head{aspect-ratio:1;background:#2a2a2a;border:1px solid;flex:none;width:calc(100% - 10px);overflow:hidden}.spine__head img{object-fit:cover;object-position:50% 18%;filter:grayscale()contrast(1.15);width:100%;height:100%;display:block}.spine__badge{font:400 7px/1 var(--pixel);letter-spacing:.08em;border:1px solid;flex:none;margin:8px 0 7px;padding:2px 4px 1px}.spine[data-len="1"]{--len:1}.spine[data-len="2"]{--len:2}.spine[data-len="3"]{--len:3}.spine[data-len="4"]{--len:4}.spine[data-len="5"]{--len:5}.spine[data-len="6"]{--len:6}.spine[data-len="7"]{--len:7}.spine[data-len="8"]{--len:8}.spine[data-len="9"]{--len:9}.spine[data-len="10"]{--len:10}.spine[data-len="11"]{--len:11}.spine[data-len="12"]{--len:12}.spine__title{writing-mode:vertical-rl;min-height:0;font:800 clamp(11px, calc(152px / var(--len,6)), 19px) / 1 var(--mincho);letter-spacing:.05em;white-space:nowrap;flex:1;overflow:hidden}.spine__title[lang=ko]{font-family:"Apple SD Gothic Neo", "Noto Sans KR", var(--cjk);font-weight:700}.spine__title[lang=zh-Hans]{font-family:"Songti SC", "STSong", "Noto Serif SC", "Noto Serif CJK SC", var(--mincho)}.spine__title[lang=en]{font-family:var(--didone);letter-spacing:.1em;font-weight:700}.spine__foot{flex:none;justify-items:center;gap:5px;margin-top:9px;display:grid}.spine__foot b{font:700 16px/1 var(--didone)}.spine__foot span{font:400 6px/1 var(--pixel);letter-spacing:.04em;white-space:nowrap;opacity:.8}.spine__ribbon{z-index:2;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);filter:drop-shadow(0 0 3px #ffffff80);background:linear-gradient(90deg,#cfcfcf,#fff 45%,#a9a9a9);width:8px;height:36px;position:absolute;top:-22px;right:8px}.spine__slip{z-index:2;width:17px;height:24px;font:400 6px/1 var(--pixel);text-align:center;text-transform:uppercase;color:#111;background:#ecebe6;padding-top:4px;position:absolute;top:-16px;left:7px;rotate:-5deg;box-shadow:0 0 0 1px #000}.spine:hover,.spine:focus-visible{outline:none;transform:translateY(-12px)}.spine.is-out{z-index:2;transform:translateY(-30px);box-shadow:0 0 0 1px #fff,0 0 22px #ffffff73,0 18px 22px -10px #000}.faceout{height:300px;position:relative}.faceout__easel{perspective:900px;justify-items:center;width:196px;display:grid;position:absolute;bottom:0;left:0}.shelf__row--manga .faceout__easel{left:auto;right:0}.faceout__light{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#ffffff24,#0000 88%);height:360px;position:absolute;top:-86px;left:-10px;right:-10px}.faceout__cover{z-index:1;aspect-ratio:230/327;object-fit:cover;filter:grayscale()contrast(1.08);transform-origin:50% 100%;background:#1c1c1c;border:1px solid #000;width:180px;height:auto;display:block;position:relative;transform:rotateX(5deg);box-shadow:0 0 0 1px #ffffff59,0 0 26px #ffffff1f,0 22px 30px -12px #000}.faceout__stand{z-index:2;background:linear-gradient(#ffffff8c,#ffffff1f);border-radius:2px;width:196px;height:12px;margin-top:-8px;position:relative;box-shadow:inset 0 1px #fffc,0 0 12px #ffffff38}.pop{z-index:3;color:#0b0b0b;background:repeating-linear-gradient(transparent 0 17px, #0000000d 17px 18px), var(--paper);width:196px;padding:18px 15px 15px;position:absolute;bottom:22px;right:0;rotate:2.5deg;box-shadow:0 0 0 1px #000,8px 12px 20px -8px #000}.shelf__row--manga .pop{left:0;right:auto;rotate:-2.5deg}.pop__clip{background:linear-gradient(#f4f4f4,#9a9ca1 55%,#e2e3e6);border-radius:3px 3px 1px 1px;width:36px;height:18px;position:absolute;top:-11px;left:50%;translate:-50%;box-shadow:0 0 0 1px #000}.pop__kicker{font:400 7px/1.5 var(--pixel);letter-spacing:.1em;text-transform:uppercase;color:#555}.pop__kicker span[lang=ja]{font:800 12px/1.2 var(--mincho);letter-spacing:.12em;text-transform:none;color:#000;margin-bottom:3px;display:block}.pop__title{font:700 17px/1.1 var(--didone);margin-top:8px}.pop__native{font:400 11px/1.35 var(--mincho);color:#444;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.pop__score{align-items:baseline;gap:5px;margin-top:10px;display:flex}.pop__score b{font:900 46px/.85 "Grenze Gotisch Variable", var(--old)}.pop__score span{font:400 8px/1 var(--pixel);color:#555}.pop__status,.pop__genres{font:400 7px/1.5 var(--pixel);letter-spacing:.1em;text-transform:uppercase;margin-top:7px}.pop__genres{color:#666}.pop__by{font:400 12px/1.3 var(--sans);margin-top:6px}.pop__by span{color:#666}.pop__by b{font-weight:700}.pop__link{font:400 7px/1 var(--pixel);letter-spacing:.12em;text-transform:uppercase;color:#111;border:1px solid #111;margin-top:10px;padding:6px 9px;text-decoration:none;display:inline-block}.pop__link:hover,.pop__link:focus-visible{color:var(--paper);background:#111}@media (prefers-reduced-motion:no-preference){.faceout.is-new .faceout__cover{animation:.45s cubic-bezier(.2,.8,.2,1) face-arrive}.faceout.is-new .pop{animation:.35s ease-out pop-swap}}@media (prefers-reduced-motion:reduce){.spine{transition:none}}@keyframes face-arrive{0%{opacity:0;translate:0 -28px}}@keyframes pop-swap{0%{opacity:.25}}@media (width<=980px){.shelf{gap:64px}.shelf__row,.shelf__row--manga{grid-template-columns:minmax(0,1fr);gap:18px}.shelf__row--manga .faceout{grid-area:auto}.faceout{order:-1;grid-template-columns:170px minmax(0,1fr);align-items:end;gap:20px;height:auto;display:grid}.faceout__easel,.shelf__row--manga .faceout__easel{width:170px;position:relative;left:auto;right:auto}.faceout__cover{width:156px}.faceout__stand{width:170px}.faceout__light{height:320px;top:-60px}.pop,.shelf__row--manga .pop{width:auto;max-width:320px;margin-bottom:18px;position:relative;bottom:auto;left:auto;right:auto;rotate:1.5deg}.shelf__spines{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;height:334px;padding:34px 2px 0;overflow-x:auto}.shelf__spines::-webkit-scrollbar{display:none}.shelf__slot{scroll-snap-align:start;flex:1 0 52px}.shelf__slot:has(.spine--film){flex:1 0 44px}}@media (width<=680px){.home .case--lib{padding:80px 14px 30px}.home .case--lib .case__talisman,.shelf__curio{display:none}.faceout{grid-template-columns:124px minmax(0,1fr);gap:14px}.faceout__easel,.shelf__row--manga .faceout__easel{width:124px}.faceout__cover{width:112px}.faceout__stand{width:124px}.pop{padding:16px 12px 12px}.pop__title{font-size:15px}.pop__score b{font-size:38px}.pop__native,.pop__genres{display:none}.shelf__spines{height:290px;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}.shelf__slot{flex:0 0 46px}.shelf__slot:has(.spine--film){flex:0 0 40px}.spine__title{font-size:clamp(10px, calc(132px / var(--len,6)), 17px)}.shelf__tag{gap:8px;font-size:6px;left:10px}}.tags{--w:clamp(104px, 11vw, 146px);height:calc(66px + var(--w) * 1.6 + 34px);border:3px solid var(--ink);background:radial-gradient(45% 60% at 50% 35%,#ffffff12,#0000 70%),radial-gradient(55% 75% at 50% 25%,#1a1a1a,#040404 75%);position:relative;overflow:hidden}.tags__chain{z-index:1;filter:drop-shadow(0 3px 3px #000000bf);width:100%;height:100px;position:absolute;top:0;left:0;overflow:visible}.tags__list{margin:0;padding:0;list-style:none}.tags__item{--tilt:0deg;top:calc(var(--hang) - var(--w) * .15);z-index:2;width:var(--w);translate:-50%;rotate:var(--tilt);transform-origin:50% calc(var(--w) * .15);position:absolute}.tags__item:hover,.tags__item:focus-within{z-index:3}.tags__item--1{--hang:53px;--tilt:-2deg;left:22%}.tags__item--2{--hang:66px;--tilt:1.5deg;left:50%}.tags__item--3{--hang:53px;--tilt:-1deg;left:78%}.dogtag{aspect-ratio:100/176;color:#3a3c41;border-radius:16%/9%;text-decoration:none;display:block;position:relative;container-type:inline-size}.dogtag:focus-visible{outline-offset:6px}.dogtag__swing{transform-origin:50% 8.5%;position:absolute;inset:0}.dogtag__metal{filter:drop-shadow(0 14px 14px #000000b3);width:100%;height:100%;transition:filter .3s;position:absolute;inset:0;overflow:visible}.dogtag:hover .dogtag__metal,.dogtag:focus-visible .dogtag__metal{filter:drop-shadow(0 14px 14px #000000b3)drop-shadow(0 0 16px #ffffff47)brightness(1.05)}.dogtag__text{font-family:var(--mono);text-transform:uppercase;text-shadow:0 -.6px #ffffffd9,0 .9px #00000059;white-space:nowrap;flex-direction:column;align-items:flex-start;font-weight:600;display:flex;position:absolute;inset:22% 13% 9% 17%}.dogtag__site{letter-spacing:.02em;font-size:14.5cqw;line-height:1}.dogtag__handle{letter-spacing:.02em;margin-top:6cqw;font-size:8.6cqw;line-height:1.1}.dogtag__what{letter-spacing:.04em;color:#55585d;margin-top:4cqw;font-size:6.8cqw;line-height:1.1}.dogtag__mark{aspect-ratio:1;border:1px solid #00000029;border-radius:50%;align-self:center;place-items:center;width:30cqw;margin:auto 0 4cqw;font-size:21cqw;font-weight:400;line-height:1;display:grid;box-shadow:inset 0 1px #00000038,0 1px #ffffffb3}.dogtag__open{letter-spacing:.1em;border-top:1px solid #00000038;align-self:stretch;padding-top:3.5cqw;font-size:6cqw;box-shadow:inset 0 1px #ffffff8c}.dogtag__glint{pointer-events:none;border-radius:16%/9%;position:absolute;inset:0;overflow:hidden}.dogtag__glint:after{content:"";background:linear-gradient(105deg,#0000 42%,#ffffffb3 50%,#0000 58%);position:absolute;inset:-20% -80%;translate:-75%}@media (prefers-reduced-motion:no-preference){.tags__item{animation:5.6s ease-in-out infinite alternate tag-sway}.tags__item--2{animation-duration:6.8s;animation-delay:-2.4s}.tags__item--3{animation-duration:5s;animation-delay:-4.1s}.dogtag__swing.is-swinging{animation:2.3s cubic-bezier(.37,0,.63,1) dogtag-swing}.dogtag__swing.is-swinging .dogtag__glint:after{animation:1.2s ease-out dogtag-glint}}@keyframes tag-sway{0%{rotate:calc(var(--tilt) - 1.3deg)}to{rotate:calc(var(--tilt) + 1.3deg)}}@keyframes dogtag-swing{0%{rotate:0deg}13%{rotate:calc(var(--dir,1) * 12deg)}31%{rotate:calc(var(--dir,1) * -8.5deg)}48%{rotate:calc(var(--dir,1) * 5.6deg)}63%{rotate:calc(var(--dir,1) * -3.6deg)}77%{rotate:calc(var(--dir,1) * 2.1deg)}89%{rotate:calc(var(--dir,1) * -.9deg)}to{rotate:0deg}}@keyframes dogtag-glint{to{translate:75%}}@media (width<=680px){.tags{--w:84px}}@media (width<=980px){.bg{opacity:.3;width:46vw}.bg:nth-child(odd){left:-14vw;right:auto}.bg:nth-child(2n){left:auto;right:-14vw}.home .panels--g3{grid-template-columns:minmax(0,1fr)}.games__bracket{display:none}}@media (width<=680px){.bg{opacity:.22;width:64vw}.home .cover__title{bottom:13%}.home .cover__word{font-size:22cqw}.stuck--c1{width:92px;top:52%;left:-14px}.stuck--c2{display:none}.stuck--c3{width:84px;top:4%;right:-12px}.stuck--c4{width:72px;top:56%;right:-10px}.stuck--t1{width:96px;top:-54px;right:-14px}.stuck--t2{width:84px;bottom:-48px;left:auto;right:30%}.stuck--r1{width:84px;top:-52px;left:-8px}.stuck--r2{width:96px;top:-30px;bottom:auto;right:-8px}.stuck--s1{width:92px;bottom:-84px;right:-8px}.stuck--s2{width:84px;top:-40px;left:auto;right:18%}.stuck--e1{width:96px;top:-70px;left:0}.stuck--e2{width:88px;top:-54px;left:70px}.print__safety{width:64px;left:-16px}.print--tape .print__fix{width:52px;height:16px}.under--1{width:120px;left:-6%}.under--2{width:120px;right:-6%}.under--3{display:none}.games{padding:84px 0 0}.games__row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:46%;grid-auto-flow:column;gap:22px;padding:18px 24px 150px;scroll-padding:0 24px;overflow-x:auto}.games__row::-webkit-scrollbar{display:none}.game{scroll-snap-align:start}.game__plate{gap:1px 6px;padding:7px 7px 8px;left:0;right:0}.game__name{font-size:10px;font-stretch:100%}.game:after{left:-12px;right:-12px}.game:first-child:after{left:-24px}.game:last-child:after{right:-24px}.home .games__cat{width:76px;top:-42px;right:6%}.home .games__say{top:-38px;right:calc(6% + 86px)}.home .games__charm{display:none}.game__case{-webkit-box-reflect:none}.games__led{left:6%;right:6%}.home .case{padding-top:70px}.case__plaque{top:22px}.games__poster--1{width:92px;top:10px;left:8%}.games__poster--2{width:80px;top:14px;right:30%}.jcard{padding:20px 14px 14px;rotate:0deg}.jcard:before{left:10px}.jcard__head{grid-template-columns:minmax(0,1fr);padding-left:10px}.jcard__open{grid-area:auto/1;justify-self:start;margin-top:10px}.jcard__title{font-size:52px}.jcard__list{columns:1;padding-left:10px}.jcard__list:not(.is-open) li:nth-child(n+16){display:none}.jcard__more{border:1px solid var(--ink);font:400 8px/1 var(--pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:0 0;margin:12px 0 0 10px;padding:6px 10px;display:block}.jcard__foot{padding-left:10px}.jcard__bg{inset:-20px -16px -10px}}@media (prefers-reduced-motion:reduce){.game__spin{animation:none}.arcanum__inner,.print,.print__img,.game__case,.game__disc,.game__art,.sleeve__img{transition:none}}.lost{padding-top:60px;padding-bottom:60px}.lost__head h1{font:400 46px/1 var(--old);text-shadow:0 0 12px #fff6}.lost__panel{border:3px solid var(--ink);background:radial-gradient(#ffffff0f 1px,#0000 1.3px) 0 0/5px 5px,radial-gradient(70% 80% at 30% 20%,#171717,#030303 75%);justify-items:start;gap:18px;margin-bottom:40px;padding:50px 40px 40px;display:grid;position:relative}.lost__chain{z-index:4;width:calc(100% + 40px);height:14px;position:absolute;top:-8px;left:-20px}.home .lost__charm{left:auto;right:12%}.lost__big{font:900 clamp(90px, 18vw, 180px) / .8 "Grenze Gotisch Variable", var(--old);text-shadow:0 0 2px #fff,0 0 26px #ffffff80}.lost__text{color:#d4d4d4;max-width:46ch;font-size:16px;line-height:1.55}.lost__text a{color:var(--ink)}.lost__home{border:1px solid var(--ink);font:400 9px/1 var(--pixel);letter-spacing:.12em;text-transform:uppercase;padding:9px 14px;text-decoration:none}.lost__home:hover{color:#000;background:var(--ink)}.lost__sites{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;width:100%;margin-top:10px;padding:0;list-style:none;display:grid}.lost__sites a{background:#050505;border:1px solid #ffffff40;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.lost__sites a:hover{border-color:var(--ink);box-shadow:0 0 14px #fff3}.lost__sites b{font:900 20px/1 "Grenze Gotisch Variable", var(--old)}.lost__sites span{font:400 7px/1.4 var(--pixel);letter-spacing:.08em;color:var(--dim)}@media (width<=680px){.lost__panel{padding:40px 18px 26px}.lost__head h1{font-size:34px}}.np-chip{left:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:50;max-width:min(380px,100vw - 32px);font:500 12px/1.2 var(--sans);color:#cfcfcf;backdrop-filter:blur(6px);background:#000000d6;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:10px;padding:5px 16px 5px 5px;display:flex;position:fixed;box-shadow:0 0 18px #ffffff1a}.np-chip[hidden]{display:none}.np-chip__btn{background:#ececec;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid;box-shadow:0 0 10px #ffffff59}.np-chip__icon{border:6px solid #0000;border-left:10px solid #000;border-right-width:0;width:0;height:0;margin-left:3px}body.is-playing .np-chip__icon{background:linear-gradient(90deg,#000 0 35%,#0000 35% 65%,#000 65%);border:0;width:10px;height:11px;margin:0}.np-chip .eq{flex:none}.np-chip__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.np-chip b{color:#fff;font-weight:600}.np-chip__hint{font:400 9px/1 var(--pixel);letter-spacing:.08em;text-transform:uppercase;color:#fff;display:none}body.is-waiting .np-chip__hint{display:inline}@media (prefers-reduced-motion:no-preference){body.is-waiting .np-chip{animation:2.4s ease-in-out infinite chip-glow}}@keyframes chip-glow{50%{border-color:#ffffffb3;box-shadow:0 0 26px #ffffff52}}.gate{z-index:70;backdrop-filter:blur(4px);background:radial-gradient(60% 50% at 50% 45%,#ffffff0f,#0000 70%),#000c;align-content:center;place-items:center;gap:16px;padding:24px;transition:opacity .45s;display:grid;position:fixed;inset:0}.gate[hidden]{display:none}.gate.is-leaving{opacity:0;pointer-events:none}html.is-gated{overflow:hidden}.gate__open{font:inherit;color:#fff;background:#0009;border:1px solid #ffffff8c;justify-items:center;gap:12px;padding:34px clamp(28px,6vw,64px) 30px;display:grid;box-shadow:0 0 0 4px #000,0 0 0 5px #fff3,0 0 60px #ffffff1f}.gate__vol{font:800 14px/1 var(--mincho);letter-spacing:.5em;color:#d9d9d9}.gate__title{font:400 clamp(76px, 14vw, 150px) / .9 "Pirata One", var(--old);letter-spacing:.02em;text-shadow:0 0 2px #fff,0 0 22px #ffffff8c}.gate__cta{font:400 10px/1 var(--pixel);letter-spacing:.16em;text-transform:uppercase;color:#000;background:#ececec;padding:10px 16px;transition:box-shadow .25s,background .25s}.gate__open:hover .gate__cta,.gate__open:focus-visible .gate__cta{background:#fff;box-shadow:0 0 18px #fff9}.gate__open:focus-visible{outline-offset:8px}.gate__np{font:500 12px/1.2 var(--sans);color:#bdbdbd}.gate__quiet{font:400 9px/1 var(--pixel);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:3px;color:var(--dim);background:0 0;border:0;padding:8px;text-decoration:underline}.gate__quiet:hover,.gate__quiet:focus-visible{color:#fff}@media (prefers-reduced-motion:no-preference){.gate:not([hidden]){animation:.35s ease-out gate-in}.gate__cta{animation:2.4s ease-in-out infinite chip-glow}}@media (prefers-reduced-motion:reduce){.gate{transition:none}}@keyframes gate-in{0%{opacity:0}}
