@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff")}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-35-900-normal-CcXGsmKi.woff2) format("woff2");unicode-range:U+8bc5}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-40-900-normal-B09nzjwR.woff2) format("woff2");unicode-range:U+83c8}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-41-900-normal-BApZr5wW.woff2) format("woff2");unicode-range:U+82c7}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-47-900-normal-CzcnSVYn.woff2) format("woff2");unicode-range:U+7bdd}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-57-900-normal-DiNwKCPp.woff2) format("woff2");unicode-range:U+70ec}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-82-900-normal-C22qYJ83.woff2) format("woff2");unicode-range:U+51bd}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-102-900-normal-D7TiXNwQ.woff2) format("woff2");unicode-range:U+94c2}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-103-900-normal-CbWtzJnH.woff2) format("woff2");unicode-range:U+60,U+638f}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-104-900-normal-CJXHpdMa.woff2) format("woff2");unicode-range:U+4ed7,U+5492,U+8c0e}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-105-900-normal-BjVM3NqD.woff2) format("woff2");unicode-range:U+5e,U+5188,U+6361,U+6e0a,U+7130,U+8680}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-106-900-normal-CdMn-36-.woff2) format("woff2");unicode-range:U+5319,U+644a,U+6e83,U+796d,U+8036,U+8155,U+94a5}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-107-900-normal-_XkYzlQW.woff2) format("woff2");unicode-range:U+5146,U+5339,U+5378,U+64a4,U+679a,U+845b,U+8d3c,U+901d,U+906e}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-108-900-normal-CW3FmvNz.woff2) format("woff2");unicode-range:U+24,U+53e0,U+56ca,U+5893,U+59ae,U+5d29,U+6321,U+6635,U+66f9,U+6851,U+7c98,U+8587,U+8d4b,U+98d8,U+9aa4}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-109-900-normal-DKyGmZ2i.woff2) format("woff2");unicode-range:U+4e32,U+533f,U+5fe0,U+62c6,U+62d4,U+857e,U+9897}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-110-900-normal-Bxr5N8B3.woff2) format("woff2");unicode-range:U+300c-300d,U+51ed,U+5996,U+5c1d,U+62d6,U+65c1,U+6731,U+72fc,U+739b,U+73bb,U+74dc,U+788e,U+7f6a,U+7fbd,U+827e,U+83b2,U+8986,U+8bca,U+8e2a,U+8f68,U+9a91}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-111-900-normal-kreosHPI.woff2) format("woff2");unicode-range:U+4e88,U+4ea1,U+5251,U+59d3,U+5a1c,U+6062,U+622a,U+6446,U+6676,U+695a,U+6a2a,U+6d1e,U+6d6e,U+7070,U+76d7,U+7ee9,U+7f13,U+80f6,U+8d75,U+8de8,U+9274,U+9636,U+987f,U+9b42,U+9f84}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-112-900-normal-B0VwWW-L.woff2) format("woff2");unicode-range:U+23,U+3d,U+4ecd,U+50a8,U+5224,U+541b,U+5531,U+5854,U+6069,U+6302,U+6697,U+676f,U+684c,U+6bd5,U+70c8,U+745e,U+7f29,U+865a,U+89e6,U+8bfa,U+8c37,U+8d25,U+9010,U+94fa,U+9501,U+9b3c}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-113-900-normal-H3x8FVuA.woff2) format("woff2");unicode-range:U+26,U+3c,U+5012,U+51b7,U+5220,U+5237,U+523b,U+526f,U+53f3,U+5723,U+5c01,U+5c4f,U+5c9b,U+5de6,U+5de8,U+5fd8,U+6076,U+6258,U+6267,U+62ec,U+6311,U+6388,U+63d2,U+6682,U+66f2,U+672b,U+6811,U+6863,U+6dfb,U+732e,U+76d6,U+79cb,U+811a,U+8d4f,U+8d62,U+8dd1,U+8df3,U+9192,U+9644,U+9f50}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-114-900-normal-DufT2AHH.woff2) format("woff2");unicode-range:U+7e,U+4e45,U+4ed8,U+4f59,U+505c,U+5267,U+5382,U+538b,U+5426,U+542b,U+5708,U+5802,U+591c,U+592b,U+5ba1,U+5c3c,U+5c81,U+5dee,U+5e55,U+5ea7,U+5f52,U+5ff5,U+6279,U+62ff,U+63cf,U+64cd,U+653b,U+67b6,U+68c0,U+6b4c,U+6b66,U+6b7b,U+6c38,U+6d4f,U+7075,U+7565,U+76d1,U+7ae5,U+7eb8,U+7ee7,U+7eff,U+7f57,U+7ffb,U+8840,U+8865,U+8c01,U+8d1f,U+8ddf,U+8ff0,U+8ffd,U+9047}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-115-900-normal-nl_FEl2S.woff2) format("woff2");unicode-range:U+25,U+4e14,U+4e1d,U+4e9a,U+4eb2,U+4ec5,U+4efd,U+4f8b,U+4fbf,U+514b,U+516d,U+5199,U+51b3,U+5207,U+5219,U+5343,U+5370,U+53e4,U+53f2,U+54cd,U+54ea,U+552e,U+56f4,U+5747,U+5883,U+5931,U+5956,U+5b83,U+5c14,U+5c40,U+5e95,U+5f80,U+5fb7,U+5fd7,U+626b,U+62c9,U+6309,U+65ad,U+65af,U+666e,U+667a,U+6790,U+6838,U+6bb5,U+6ee1,U+72b6,U+72ec,U+7533,U+753b,U+76ca,U+79bb,U+79c1,U+79fb,U+7b54,U+7b56,U+7b97,U+7edd,U+7eed,U+8303,U+843d,U+8ba2,U+8bbf,U+8bc9,U+8bcd,U+8d26,U+8fb9,U+8fd4,U+8fdc,U+9002,U+961f,U+968f-9690,U+9876,U+9884,U+9988,U+9ec4,U+ff1b}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-116-900-normal-CGWVTaUn.woff2) format("woff2");unicode-range:U+2b,U+40,U+4e66,U+4e70,U+4e91,U+4e94,U+4e9b,U+4ec0,U+4eca,U+4f18,U+4f46,U+4f9b,U+4fee,U+50cf,U+513f,U+5148,U+518d,U+51c6,U+51e0,U+5217,U+529e-529f,U+5361,U+5386,U+53d7-53d8,U+53ea,U+5404,U+5411,U+5417,U+5427,U+5468,U+559c,U+5668,U+56e0,U+56e2,U+5740,U+57fa,U+58eb,U+5904,U+59cb,U+5b58,U+5bc6,U+5c71,U+5df1,U+5e26,U+5e2e,U+5e93,U+5e97,U+5f15,U+5f20,U+5f62,U+5f8b,U+600e,U+620f,U+6218,U+627e,U+628a,U+62db,U+62e9,U+6307,U+6362,U+636e,U+64ad,U+6539,U+653f,U+6548,U+6574,U+6613,U+663e,U+672a,U+6b3e,U+6b65,U+6bcf,U+6df1,U+706b,U+7167,U+738b,U+73a9,U+73af,U+7403,U+754c,U+7559,U+767d,U+7740,U+786e,U+79f0,U+7aef,U+7b7e,U+7bb1,U+7ea2,U+7ec4,U+7edc,U+7ef4,U+822a,U+82f1,U+83b7,U+8425,U+89c8,U+8bc6,U+8bd5,U+8be2,U+8bed,U+8d23,U+8d2d,U+8d34,U+8d70,U+8fbe,U+8fd1,U+8fde,U+9001,U+90a3,U+91c7,U+94fe,U+9500,U+952e,U+9605,U+9664,U+9700,U+97f3,U+9879,U+9886,U+98df,U+9a6c,U+9a8c,U+9ed1,U+9f99}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-117-900-normal-kibJmVZZ.woff2) format("woff2");unicode-range:U+4e,U+201c-201d,U+4e1c,U+4e24,U+4e48,U+4e50,U+4e5f,U+4e8b-4e8c,U+4ea4,U+4eab,U+4ecb,U+4ece,U+4ed6,U+4ee3,U+4ef6-4ef7,U+4efb,U+4f20,U+4f55,U+4f7f,U+4fdd,U+505a,U+514d,U+5171,U+5177,U+518c,U+51fb,U+5229,U+522b,U+52a9,U+5305,U+5355,U+5373,U+539f,U+53bb,U+53ca,U+53cd,U+53d6,U+53e3,U+53f0,U+5458,U+5546,U+56db,U+573a,U+57ce,U+58f0,U+590d,U+5934,U+5973,U+5b57,U+5b8c,U+5bb9,U+5bfc,U+5c06,U+5c11,U+5c31,U+5df2,U+5e03,U+5e38,U+5e76,U+5e94,U+5efa,U+5f71,U+5f97,U+6001,U+603b,U+60f3,U+6216,U+6253,U+6301,U+6392,U+641c,U+652f,U+653e,U+6599,U+671f,U+672f,U+6761,U+67e5,U+6807,U+6837,U+683c,U+6b22,U+6b64,U+6bd4,U+6c42,U+6ca1,U+6d41,U+6d88,U+6e05,U+6e38,U+6e90,U+7136,U+7531,U+76ee,U+76f4,U+771f,U+7801,U+793a,U+79cd,U+7a0b,U+7a7a,U+7acb,U+7ae0,U+7b2c,U+7b80,U+7ba1,U+7cbe,U+7d22,U+7ed3,U+7ed9,U+7edf,U+7f16,U+7f6e,U+8001,U+800c,U+8272,U+88ab,U+88c5,U+897f,U+89c1,U+89c4,U+89e3,U+8a00,U+8ba1,U+8ba4,U+8bae,U+8bb0,U+8bbe,U+8bc1,U+8bfb,U+8d39,U+8d77,U+8d85,U+8eab,U+8f6c,U+8f7d,U+8fd0,U+9009,U+90ae,U+90fd,U+91cc-91cd,U+91cf,U+9650,U+96c6,U+ff1f}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-118-900-normal-LcL-JAgG.woff2) format("woff2");unicode-range:U+3e,U+5f,U+7c,U+a0,U+a9,U+4e09-4e0b,U+4e0d-4e0e,U+4e2a,U+4e3a-4e3b,U+4e4b,U+4e86,U+4e8e,U+4eba,U+4ee5,U+4eec,U+4f1a,U+4f4d,U+4f53,U+4f5c,U+4f60,U+4fe1,U+5165,U+5168,U+516c,U+5173,U+5176,U+5185,U+51fa,U+5206,U+5230,U+5236,U+524d,U+529b,U+52a0-52a1,U+52a8,U+5316,U+533a,U+53cb,U+53d1,U+53ef,U+53f7-53f8,U+5408,U+540c-540e,U+544a,U+548c,U+54c1,U+56de,U+56fd-56fe,U+5728,U+5730,U+5907,U+5916,U+591a,U+5927,U+5929,U+597d,U+5982,U+5b50,U+5b66,U+5b89,U+5b9a,U+5b9e,U+5bb6,U+5bf9,U+5c0f,U+5de5,U+5e73-5e74,U+5e7f,U+5ea6,U+5f00,U+5f0f,U+5f53,U+5f55,U+5fc3,U+6027,U+606f,U+60c5,U+610f,U+6210-6211,U+6237,U+6240,U+624b,U+62a5,U+63a5,U+63a8,U+63d0,U+6536,U+6570,U+6587,U+65b9,U+65e0,U+65f6,U+660e,U+662f,U+66f4,U+6700,U+670d,U+672c,U+673a,U+6743,U+6765,U+679c,U+6b21,U+6b63,U+6cd5,U+6ce8,U+6d3b,U+7247-7248,U+7279,U+73b0,U+7406,U+751f,U+7528,U+767b,U+76f8,U+770b,U+7ad9,U+7b49,U+7c7b,U+7cfb,U+7ebf,U+7ecf,U+7f8e,U+8005,U+8054,U+80fd,U+81ea,U+85cf,U+884c,U+8868,U+8981,U+89c6,U+8bba,U+8bdd,U+8bf4,U+8bf7,U+8d44,U+8fc7,U+8fd8-8fd9,U+8fdb,U+901a,U+9053,U+90e8,U+91d1,U+957f,U+95ee,U+95f4,U+9762,U+9875,U+9898,U+9996,U+9ad8,U+ff08-ff09}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-119-900-normal-Cur4ufN3.woff2) format("woff2");unicode-range:U+20-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+b7,U+2014,U+3001-3002,U+4e00,U+4e2d,U+65b0,U+65e5,U+6708-6709,U+70b9,U+7684,U+7f51,U+ff0c,U+ff1a}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-latin-900-normal-DiOfOBrt.woff2) format("woff2");unicode-range:U+a,U+20-7e,U+a0,U+a9,U+b7,U+2014,U+201c-201d}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-serif-sc-112-700-normal-CBhy5l30.woff2) format("woff2");unicode-range:U+676f}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-serif-sc-114-700-normal-BZklfs0_.woff2) format("woff2");unicode-range:U+4e45,U+62ff,U+6b7b}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-serif-sc-115-700-normal-pIVSloRS.woff2) format("woff2");unicode-range:U+54ea,U+5956}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-serif-sc-116-700-normal-D9eKwBg7.woff2) format("woff2");unicode-range:U+4e9b,U+51e0,U+73a9}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-serif-sc-117-700-normal-DE8CvpSm.woff2) format("woff2");unicode-range:U+6253,U+8bb0,U+90fd,U+91cc}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-serif-sc-118-700-normal-CNf__NjQ.woff2) format("woff2");unicode-range:U+4e86,U+5230,U+53cb,U+5728,U+591a,U+597d,U+672c,U+6b21,U+8fd9}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-serif-sc-119-700-normal-CMgrvD2b.woff2) format("woff2");unicode-range:U+3001-3002,U+4e00,U+ff0c}@font-face{font-family:Ma Shan Zheng;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ma-shan-zheng-114-400-normal-CDnVIV2q.woff2) format("woff2");unicode-range:U+6b7b}.ignite{position:relative;width:100%;height:100%;background:var(--ignite-bg, #17171b);overflow:hidden;-webkit-user-select:none;user-select:none}.ignite-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ignite-canvas[hidden]{display:none}.ignite[data-phase=igniting] .ignite-canvas,.ignite[data-phase=ready] .ignite-canvas,.ignite[data-phase=dragging] .ignite-canvas{touch-action:none}.ignite[data-phase=ready] .ignite-canvas{cursor:grab}.ignite[data-phase=dragging] .ignite-canvas{cursor:grabbing}@media(hover:hover)and (pointer:fine){.ignite[data-phase=ready] .ignite-canvas,.ignite[data-phase=igniting] .ignite-canvas{cursor:pointer}}.ignite[data-phase=gone] .ignite-canvas{cursor:pointer}.ignite-fallback{position:absolute;inset:0;background:radial-gradient(ellipse 22% 9% at 50% 80%,rgba(224,145,63,.32),transparent 100%),radial-gradient(ellipse 30% 30% at 50% 66%,rgba(224,145,63,.22),transparent 100%)}.ignite-hint{position:absolute;left:0;right:0;bottom:2%;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#aaa7a0;font-size:15px;line-height:1.4;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .6s ease,transform .6s ease}.ignite-hint[data-show=true]{opacity:1;transform:none}.ignite-hint svg{flex:none}.ignite-hint[data-show=true] svg{animation:ignite-nudge 2.4s ease-in-out .8s infinite}@keyframes ignite-nudge{0%,60%,to{transform:none}70%{transform:translateY(-4px)}78%{transform:none}86%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.ignite-hint,.ignite-hint svg{transition:none;animation:none}}.ignite-gate{position:fixed;inset:0;z-index:100;height:100vh;height:100dvh;background:#17171b;transition:opacity .7s ease,visibility 0s linear .7s}.ignite-gate[data-leaving=true]{opacity:0;visibility:hidden;pointer-events:none}.ignite-gate .ignite-hint{bottom:9%;font-size:16px}.ignite-gate-skip{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));padding:10px 14px;border:0;border-radius:999px;background:transparent;color:#a39a8a;font:inherit;font-size:14px;cursor:pointer}.ignite-gate-skip:hover{color:#eee6d4}.ignite-gate-skip:focus-visible{outline:2px solid #e0913f;outline-offset:2px;color:#eee6d4}.front{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(32px,6vw,96px);align-items:center;max-width:1240px;margin:0 auto;padding:clamp(40px,7vh,90px) var(--pad) clamp(60px,10vh,120px);color:var(--night-ink)}.front h1{font:900 clamp(36px,4.4vw,64px)/1.16 var(--serif);letter-spacing:-.01em}.front h1 .ln{display:block;overflow:hidden;padding:.04em 0 .24em;margin-bottom:-.2em}.front h1 .ln>span{display:block}.front h1 em{position:relative;font-style:normal;color:var(--amber)}.swash{position:absolute;left:-3%;bottom:-.14em;width:106%;height:.3em;overflow:visible}.swash path{fill:none;stroke:var(--amber);stroke-width:5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.front .lede{margin-top:20px;color:#b9b0a0;max-width:36ch;font-size:17px}.dl{display:inline-flex;align-items:center;gap:14px;margin-top:30px;padding:12px 22px 12px 14px;background:var(--amber);color:var(--ink);border-radius:999px;font:900 18px var(--sans);transition:transform .25s var(--spring),background .2s}.dl:hover{transform:translateY(-3px);background:#f0a457}.dl .key{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--ink);font:800 16px var(--cond)}.dl small{display:block;font:500 12px var(--sans);opacity:.8}.front .meta{display:flex;gap:8px 22px;margin-top:22px;font-size:13px;color:#8f8676;flex-wrap:wrap}.front .meta b{color:var(--night-ink);font-weight:700}.cover{position:relative;perspective:1400px}.booklet{position:relative;aspect-ratio:5/7;background:var(--night);color:var(--night-ink);box-shadow:0 2px #2c2823,0 4px #0e0d0b,0 40px 90px #000000b3;transform:rotate(1.8deg) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.booklet:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,.07) 0,transparent 4%,transparent 92%,rgba(0,0,0,.35));pointer-events:none}.booklet .gloss{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.booklet .gloss:before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:38%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.16) 46%,rgba(255,255,255,.05) 56%,transparent);transform:translate(-160%) skew(-12deg)}.booklet .top{padding:22px 24px 16px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:3px solid var(--amber)}.booklet .logo{font:900 clamp(44px,5vw,64px)/1 var(--serif);letter-spacing:.04em;white-space:nowrap}.booklet .logo small{display:block;font:800 15px var(--cond);letter-spacing:.42em;color:var(--amber);margin-top:10px}.booklet .kind{text-align:right;font:700 13px/1.5 var(--sans);color:#b9b0a0}.booklet .kind b{display:block;font:900 22px var(--serif);color:var(--night-ink);letter-spacing:.12em}.booklet .art{background:url(/assets/games/374320-hero.webp) 66% 30%/auto 112%;position:relative}.booklet .art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 60%,#131110e6)}.booklet .bot{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:14px 20px 18px}.booklet .bot img{width:34px}.booklet .bot span{font:700 12px/1.45 var(--sans);color:#b9b0a0;text-wrap:balance}.booklet .bot span b{display:block;color:var(--night-ink);font-size:13px}.booklet .bot span em{font-style:normal}.players{border:1.5px solid #8f8676;border-radius:4px;padding:5px 10px 6px;font:800 12px/1.15 var(--cond);letter-spacing:.06em;text-align:center;color:#d8d0c0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.players b{display:block;font-size:21px;color:var(--amber)}.players.on b{font-size:13px;letter-spacing:.1em;padding:5px 0 2px}.sticker{position:absolute;left:-30px;top:40%;width:112px;height:112px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;text-align:center;font:900 17px/1.2 var(--sans);transform:rotate(-14deg);box-shadow:0 8px 20px #0006;z-index:3;transition:transform .35s var(--spring)}.sticker:hover{transform:rotate(-5deg) scale(1.07)}.sticker small{display:block;font:800 12px var(--cond);letter-spacing:.14em}.motion .front h1 .ln>span{transform:translateY(110%);transition:transform 1s var(--ease)}.motion .lit .front h1 .ln>span{transform:none}.motion .lit .front h1 .ln+.ln>span{transition-delay:.12s}.motion .swash path{stroke-dashoffset:100;transition:stroke-dashoffset .9s var(--ease) 1s}.motion .lit .swash path{stroke-dashoffset:0}.motion .front .fx{opacity:0;translate:0 14px;transition:opacity .8s var(--ease) calc(.4s + var(--i,0) * .1s),translate .8s var(--ease) calc(.4s + var(--i,0) * .1s)}.motion .lit .front .fx{opacity:1;translate:none}.motion .lit .booklet{animation:drop 1.2s var(--ease) backwards}@keyframes drop{0%{transform:rotate(9deg) translateY(80px) scale(.94);opacity:0}}.motion .lit .sticker{animation:slap .6s var(--spring) 1.05s backwards}@keyframes slap{0%{transform:rotate(-50deg) scale(1.9);opacity:0}}.motion .lit .front.awake .booklet .gloss:before{animation:gloss 7s ease-in-out 1.8s 2}@keyframes gloss{0%{transform:translate(-160%) skew(-12deg)}18%,to{transform:translate(330%) skew(-12deg)}}.book{display:flex;flex-direction:column;gap:clamp(48px,7vw,96px);padding:0 var(--pad) 40px}.spread{position:relative;max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background-color:var(--paper);box-shadow:0 1px #d7cdb6,0 3px #bfb39a,0 5px #a99d84,0 40px 80px #0000008c;perspective:2400px;scroll-margin-top:72px}.spread:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:90px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(60,40,10,.08) 40%,rgba(40,25,5,.22) 50%,rgba(60,40,10,.08) 60%,transparent);pointer-events:none;z-index:1}.spread:after{content:"";position:absolute;left:50%;top:22%;width:3px;height:56%;transform:translate(-50%);background:linear-gradient(#9a9488 0 6%,transparent 6% 94%,#9a9488 94%);pointer-events:none;z-index:1}.pg{--pt:clamp(26px,4vw,56px);--px:clamp(22px,4vw,60px);--d0:0ms;position:relative;padding:var(--pt) var(--px) 78px;min-width:0;scroll-margin-top:72px}.pg .run{display:flex;justify-content:space-between;font:600 12px var(--sans);color:var(--mute);border-bottom:1px solid var(--rule);padding-bottom:8px;margin-bottom:clamp(22px,3vw,36px);letter-spacing:.06em}.pg .folio{position:absolute;bottom:26px;left:0;right:0;text-align:center;font:600 14px var(--cond);color:var(--mute);letter-spacing:.2em}.pg .folio:before{content:"— "}.pg .folio:after{content:" —"}.tab{position:absolute;right:-30px;top:calc(40px + var(--i) * 58px);width:30px;padding:12px 0;background:var(--amber);color:var(--ink);writing-mode:vertical-rl;font:900 13px/30px var(--sans);letter-spacing:.2em;border-radius:0 6px 6px 0;text-align:center;box-shadow:1px 2px 5px #00000040}.ch{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.ch .no{flex:none;display:grid;place-items:center;width:52px;height:52px;background:var(--ink);color:var(--paper);font:800 26px var(--cond)}.ch h2{font:900 clamp(26px,2.8vw,38px)/1.25 var(--serif)}.ch h2 small{display:block;font:800 14px var(--cond);letter-spacing:.3em;color:var(--amber-ink);margin-bottom:2px}.h2s{font:900 clamp(24px,2.4vw,32px)/1.3 var(--serif)}.ch h2,.h2s,.back h2{text-wrap:balance}.h2s+.mute{margin-top:8px}.pg h3+.mute{font-size:15px}.pg>.fine:not(:nth-child(2)){margin-top:12px}.pg h3{font:900 20px/1.4 var(--sans);margin-top:26px}.pg p{max-width:46ch}.pg p+p{margin-top:10px}.note{position:relative;border:1.5px solid var(--ink);padding:22px 18px 14px;margin-top:26px;font-size:15px}.note:before{content:attr(data-k);position:absolute;left:12px;top:-12px;background:var(--ink);color:var(--paper);font:900 13px/1 var(--sans);padding:6px 10px;letter-spacing:.14em}.note.warn{border-color:var(--red)}.note.warn:before{background:var(--red)}.sample{display:inline-block;font:700 11px var(--sans);color:var(--mute);border:1px solid var(--rule);padding:0 6px;border-radius:3px;letter-spacing:.1em}.leaf{display:none;position:absolute;top:0;bottom:0;left:50%;width:50%;transform-origin:0 50%;transform-style:preserve-3d;z-index:5;pointer-events:none}.leaf i{position:absolute;inset:0;background-color:var(--paper);backface-visibility:hidden;-webkit-backface-visibility:hidden}.leaf .f{box-shadow:inset 30px 0 40px -30px #3c280a59}.leaf .b{transform:rotateY(180deg);box-shadow:inset -30px 0 40px -30px #3c280a59}.night .leaf i{background-color:var(--night)}.spread.in .leaf{animation:turn 1.5s cubic-bezier(.55,.05,.25,1) .05s forwards}@keyframes turn{0%{transform:rotateY(0)}62%{transform:rotateY(-180deg);opacity:1}to{transform:rotateY(-180deg);opacity:0;visibility:hidden}}.ear{position:absolute;right:0;bottom:0;width:var(--e,30px);height:var(--e,30px);z-index:6;background:linear-gradient(315deg,var(--desk) 50%,var(--paper-3) 50%);box-shadow:-3px -3px 8px #0000001a;transition:width .35s var(--spring),height .35s var(--spring)}.ear:before{content:"";position:absolute;right:0;bottom:0;width:44px;height:44px}.ear:hover,.ear:focus-visible{--e:62px}.ear span{position:absolute;right:calc(100% + 8px);bottom:4px;white-space:nowrap;font:700 12px var(--sans);color:var(--mute);opacity:0;transform:translate(6px);transition:opacity .25s,transform .25s;pointer-events:none}.ear:hover span,.ear:focus-visible span{opacity:1;transform:none}.night .ear{background:linear-gradient(315deg,var(--desk) 50%,#2c2723 50%)}.night .ear span{color:var(--night-mute)}.pg>:nth-child(2){--i:1}.pg>:nth-child(3){--i:2}.pg>:nth-child(4){--i:3}.pg>:nth-child(5){--i:4}.pg>:nth-child(6){--i:5}.pg>:nth-child(7){--i:6}.pg>:nth-child(8){--i:7}.pg>:nth-child(9){--i:8}.pg>:nth-child(10){--i:9}.pg>:nth-child(11){--i:10}.pg>:nth-child(12){--i:11}.pg>:nth-child(n+13){--i:12}.motion .pg>:not(.run,.folio){opacity:0;translate:0 18px;transition:opacity .7s var(--ease) calc(var(--d0) + var(--i,0) * 70ms),translate .8s var(--ease) calc(var(--d0) + var(--i,0) * 70ms)}.motion .pg.in>:not(.run,.folio){opacity:1;translate:none}.motion .spread .tab{clip-path:inset(0 100% 0 0);transition:clip-path .6s var(--ease) 1.2s}.motion .spread.in .tab{clip-path:inset(0 0 0 0)}.toc{list-style:none}.toc li a{display:grid;grid-template-columns:44px auto 1fr auto;gap:10px;align-items:baseline;padding:9px 0;border-bottom:1px dashed var(--rule)}.toc li a:hover b{color:var(--amber-ink)}.toc i{font:800 20px var(--cond);font-style:normal;color:var(--amber-ink)}.toc b{font:700 17px var(--sans);transition:color .2s}.toc .dots{border-bottom:2px dotted #b5a98f;transform:translateY(-5px)}.toc span:last-child{font:600 15px var(--cond);color:var(--mute)}.motion .toc .dots{transform:translateY(-5px) scaleX(0);transform-origin:left;transition:transform .8s var(--ease) calc(var(--d0) + .3s + var(--k) * 70ms)}.motion .pg.in .toc .dots{transform:translateY(-5px) scaleX(1)}.story{font:700 clamp(20px,2vw,25px)/1.7 var(--serif);max-width:24ch}.story+p{margin-top:20px}.story em{font-style:normal;background:linear-gradient(transparent 60%,#e0913f80 60%) no-repeat 0 0/100% 100%}.motion .story em{background-size:0% 100%;transition:background-size 1.1s var(--ease) calc(var(--d0) + .7s)}.motion .pg.in .story em{background-size:100% 100%}.btnrow{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 22px;margin-top:22px}.btnrow div{display:flex;align-items:center;gap:8px;font-size:14px}.btnrow .k{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--ink)}.btnrow .k svg{width:17px;height:17px}.btnrow .k.a{background:var(--amber);border-color:var(--amber)}.motion .btnrow .k{transform:scale(0);transition:transform .45s var(--spring) calc(var(--d0) + .4s + var(--k) * .12s)}.motion .pg.in .btnrow .k{transform:none}.diagram{position:relative;display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:0 18px;align-items:start;margin-top:8px}.handset{position:relative;border:6px solid var(--ink);border-radius:34px;background:var(--ink);overflow:hidden;aspect-ratio:804/1746}.handset img{width:100%;height:100%;object-fit:cover;border-radius:28px}.handset:before{content:"";position:absolute;left:50%;top:9px;width:30%;height:13px;border-radius:8px;background:#000;transform:translate(-50%);z-index:1}.handset .tap{position:absolute;left:19.2%;top:79.4%;width:50.2%;height:4.4%;border-radius:999px;pointer-events:none}.handset .tap:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 2.5px var(--amber);opacity:0}.motion .pg.awake .handset .tap:after{animation:ripple 2.6s var(--ease) 1.6s infinite}@keyframes ripple{0%{opacity:1;transform:scale(1)}60%,to{opacity:0;transform:scale(1.25,2.2)}}.callouts{list-style:none;position:relative;height:100%}.callouts li{position:absolute;left:0;right:0;top:var(--y);display:grid;grid-template-columns:28px 1fr;gap:10px;font-size:14px;line-height:1.55}.callouts li:before{content:"";position:absolute;right:calc(100% + 4px);top:13px;width:var(--w,60px);border-top:1.5px solid var(--ink)}.callouts li:after{content:"";position:absolute;right:calc(100% + 4px + var(--w,60px));top:9px;width:9px;height:9px;border-radius:50%;background:var(--ink)}.callouts .plain:before,.callouts .plain:after{display:none}.callouts .n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--amber);font:800 15px var(--cond)}.callouts b{display:block;font-size:15px}.motion .callouts li:before{transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease) calc(var(--d0) + .6s + var(--k) * .16s)}.motion .callouts li:after{transform:scale(0);transition:transform .4s var(--spring) calc(var(--d0) + 1.1s + var(--k) * .16s)}.motion .pg.in .callouts li:before,.motion .pg.in .callouts li:after{transform:none}.memo{position:relative;border:1.5px solid var(--ink);background:repeating-linear-gradient(transparent 0 35px,#d6cbb2 35px 36px),var(--paper);padding:18px 20px 22px;min-height:470px;overflow:hidden}.memo .hdr{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline;font-size:13px;color:#4f483f;border-bottom:2px solid var(--ink);padding-bottom:8px}.memo .hdr b{position:relative;font:900 20px var(--sans);color:var(--ink)}.strike{position:absolute;left:-4px;right:-4px;top:54%;height:3px;background:var(--red);transform:scaleX(0) rotate(-2deg);transform-origin:left;transition:transform .5s var(--ease)}.struck .strike{transform:scaleX(1) rotate(-2deg)}.count{display:flex;align-items:baseline;gap:10px;margin:12px 0 4px}.count .n{display:inline-grid;font:800 clamp(84px,9vw,128px)/.85 var(--cond);color:var(--ink);font-variant-numeric:tabular-nums}.count .n>span{grid-area:1/1}.count .n>.out{animation:rollout .35s var(--ease) forwards}.count .n>.new{animation:rollin .45s var(--ease)}@keyframes rollout{to{transform:translateY(-55%);opacity:0}}@keyframes rollin{0%{transform:translateY(55%);opacity:0}}.count .u{font:700 16px var(--sans);color:#4f483f}.tally{display:flex;flex-wrap:wrap;gap:0 2px;min-height:110px;align-content:flex-start;font:400 clamp(40px,4.2vw,56px)/1.15 var(--brush);color:var(--red)}.tm{display:inline-block;transform:rotate(var(--r,0deg))}.tm.new{animation:ink .5s var(--ease) both}@keyframes ink{0%{clip-path:inset(0 100% 0 0);filter:blur(3px);transform:rotate(var(--r,0deg)) scale(1.15)}}.memo .hint{font-size:14px;color:#4f483f;margin-top:8px}.hanko{position:absolute;right:8%;top:30%;display:grid;place-items:center;width:136px;height:136px;border:6px solid var(--red);border-radius:50%;color:var(--red);font:900 44px/1 var(--serif);transform:rotate(-14deg);opacity:0;pointer-events:none;mix-blend-mode:multiply}.hanko:after{content:"";position:absolute;inset:6px;border:2px solid var(--red);border-radius:50%}.hanko.on{opacity:.9;animation:slam .5s cubic-bezier(.2,1.6,.4,1)}@keyframes slam{0%{transform:rotate(-14deg) scale(2.4);opacity:0}}.pad{display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:end;gap:18px;margin-top:20px}.pad button{display:flex;flex-direction:column;align-items:center;gap:6px;font:700 14px var(--sans)}.pad .face{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);box-shadow:0 4px 0 var(--ink);transition:transform .08s,box-shadow .08s,background .15s}.pad .face svg{width:26px;height:26px}.pad .again .face{width:84px;height:84px;background:var(--amber)}.pad .again .face svg{width:36px;height:36px}.pad button:hover .face{background:var(--paper-2)}.pad .again:hover .face{background:#eda252}.pad button:active .face{transform:translateY(4px);box-shadow:0 0 0 var(--ink)}.pad button:disabled{opacity:.35;cursor:default}.pad button:disabled .face{transform:none}.reset[hidden]{display:none}.reset{display:block;margin:14px auto 0;font-size:14px;color:var(--mute);text-decoration:underline;text-underline-offset:4px}.fig{margin-top:22px;display:grid;grid-template-columns:minmax(0,170px) 1fr;gap:18px;align-items:center;border-top:1.5px solid var(--ink);padding-top:16px}.fig.on{animation:photo .9s var(--ease)}@keyframes photo{0%{transform:translateY(40px) rotate(3deg);opacity:0}}.fig figcaption{font-size:14px;color:var(--mute)}.fig figcaption b{display:block;font:900 22px var(--serif);color:var(--ink)}.kinds{list-style:none;margin-top:6px}.kinds li{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;padding:16px 0;border-bottom:1px solid var(--rule)}.kinds .ic{position:relative;grid-row:1/3;display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--ink);border-radius:50%;font:900 18px var(--sans)}.kinds .ic.die{color:var(--red)}.kinds .ic.clock i{position:absolute;left:50%;top:50%;width:2px;height:14px;margin:-14px 0 0 -1px;background:var(--ink);transform-origin:50% 100%;border-radius:1px}.kinds .ic.clock:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink)}.kinds .ic.plus:after{content:"+1";position:absolute;left:100%;top:-6px;font:800 15px var(--cond);color:var(--amber-ink);opacity:0}.kinds b{font:900 19px var(--sans)}.kinds p{font-size:15px;color:var(--mute)}.motion .pg.in .kinds .ic.die{animation:stampin .5s var(--spring) calc(var(--d0) + .5s) backwards}@keyframes stampin{0%{transform:scale(1.9) rotate(-14deg);opacity:0}}.motion .pg.in .kinds .ic.clock i{animation:sweep 1.6s var(--ease) calc(var(--d0) + .6s) both}@keyframes sweep{0%{transform:rotate(-360deg)}}.motion .pg.in .kinds .ic.plus:after{animation:floatup 1.3s var(--ease) calc(var(--d0) + .9s)}@keyframes floatup{0%{opacity:0;transform:translateY(6px)}25%{opacity:1}to{opacity:0;transform:translateY(-22px)}}.kinds+.mute{margin-top:16px;font-size:15px}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.trio figure{font-size:12px;color:var(--mute);text-align:center}.trio figcaption{margin-top:8px}.screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.screens figure{position:relative;transition:transform .35s var(--ease)}.screens figure.hl{transform:translateY(-6px) scale(1.04)}.screens .n{position:absolute;left:-8px;top:-10px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--amber);font:800 15px var(--cond);z-index:1;box-shadow:0 0 0 3px var(--paper)}.motion .screens .n{transform:scale(0);transition:transform .45s var(--spring) calc(var(--d0) + .6s + var(--k) * .16s)}.motion .pg.in .screens .n{transform:none}.screens img.w{border-radius:18px}.legend{list-style:none;margin-top:20px}.legend li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:8px 6px;border-bottom:1px dashed var(--rule);font-size:15px;border-radius:4px;transition:background .2s}.legend li.hl{background:#e0913f24}.legend i{font:800 17px var(--cond);font-style:normal;color:var(--amber-ink)}.spread.night{background:var(--night);color:var(--night-ink);box-shadow:0 1px #2a2622,0 3px #201d1a,0 40px 80px #0009}.spread.night:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.25) 45%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.25) 55%,transparent)}.night .run{color:#8f8676;border-color:var(--night-rule)}.night .folio{color:#8f8676}.night .ch .no{background:var(--amber);color:var(--night)}.night .ch h2 small{color:var(--amber)}.night .mute,.night .fine{color:var(--night-mute)}.night .sample{color:var(--night-mute);border-color:var(--night-rule)}.boss-art{position:relative;margin:calc(-1 * var(--pt)) calc(-1 * var(--px)) 0;height:clamp(300px,34vw,460px);overflow:hidden}.boss-art .ph{position:absolute;inset:-14% 0;background:url(/assets/games/1245620-hero.webp) 30% 50%/cover;transform:translateY(var(--py,0px))}.boss-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,var(--night));z-index:1}.embers{position:absolute;inset:0;pointer-events:none;z-index:2}.embers i{position:absolute;bottom:-12px;left:var(--l);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,#ffe2a0,#e0913f 45%,transparent 70%);opacity:0}.motion .pg.awake .embers i{animation:ember var(--t) linear var(--dl) infinite}@keyframes ember{0%{transform:translate(0);opacity:0}12%{opacity:.95}to{transform:translate(var(--dx),-360px);opacity:0}}.boss-art .name{position:absolute;left:var(--px);bottom:0;z-index:3}.boss-art .name b{display:block;font:900 clamp(40px,5vw,72px)/1 var(--serif)}.boss-art .name span{font:800 15px var(--cond);letter-spacing:.3em;color:var(--amber)}.motion .boss-art .name{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ease) calc(var(--d0) + .3s)}.motion .pg.in .boss-art .name{clip-path:inset(0 0 0 0)}.boss-art+.ch{margin-top:26px}.spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1.5px solid var(--night-rule);margin-top:24px}.spec div{padding:14px 0;border-bottom:1.5px solid var(--night-rule)}.spec b{display:block;font:800 52px/1 var(--cond);color:var(--amber);font-variant-numeric:tabular-nums}.spec span{font-size:13px;color:var(--night-mute)}.games{list-style:none;margin-top:20px;columns:2;column-gap:20px;font-size:15px}.games li{break-inside:avoid;padding:5px 0;border-bottom:1px dashed var(--night-rule)}.games .new{margin-left:6px;font:700 11px var(--sans);color:var(--night);background:var(--amber);padding:0 5px;border-radius:3px;vertical-align:2px}.tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.tabs button{font:700 14px var(--sans);padding:7px 14px;border:1.5px solid var(--night-rule);color:var(--night-mute);border-radius:999px;transition:border-color .2s,color .2s,background .2s}.tabs button[aria-pressed=true]{border-color:var(--amber);color:var(--night-ink);background:#2a2420}.roster{list-style:none}.roster li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #2e2a25}.roster i{font:800 16px var(--cond);font-style:normal;color:#8f8676}.roster b{font:700 17px/1.35 var(--sans)}.roster b small{display:block;font:400 12px var(--sans);color:var(--night-mute)}.roster .st{font:700 14px var(--sans);white-space:nowrap;padding:2px 10px;border-radius:999px;border:1.5px solid var(--night-rule);color:var(--night-mute)}.roster .won .st{background:var(--amber);border-color:var(--amber);color:var(--night)}.roster .live .st{border-color:var(--amber);color:var(--amber)}.roster .live .st:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--amber);margin-right:6px;vertical-align:2px}.roster .spare .nm{color:var(--night-mute);background:linear-gradient(var(--red),var(--red)) no-repeat 0 58%/100% 2px}.roster .spare .st{border-color:var(--red);color:#e2574a}.motion .roster li{opacity:0;translate:-14px 0;transition:opacity .4s var(--ease) calc(var(--j) * 60ms + .15s),translate .5s var(--ease) calc(var(--j) * 60ms + .15s)}.motion .roster.in li{opacity:1;translate:none}.motion .roster.in .won .st{animation:stampin .45s var(--spring) calc(var(--j) * 60ms + .45s) backwards}.motion .roster .spare .nm{background-size:0 2px;transition:background-size .5s var(--ease) calc(var(--j) * 60ms + .6s)}.motion .roster.in .spare .nm{background-size:100% 2px}.motion .pg.awake .roster .live .st:before{animation:blink 1.4s ease-in-out infinite}@keyframes blink{50%{opacity:.2}}.ports{list-style:none;margin-top:8px}.ports li{position:relative;display:grid;gap:2px;padding:17px 16px 14px;margin-bottom:10px;background:var(--paper-2)}.ports li:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--ink);transform-origin:left}.ports b{font:800 28px/1 var(--cond);text-transform:uppercase;letter-spacing:.02em}.ports span{font-size:14px;color:var(--mute)}.motion .ports li:before{transform:scaleX(0);transition:transform .6s var(--ease) calc(var(--d0) + .3s + var(--k) * .11s)}.motion .pg.in .ports li:before{transform:none}.idcard{margin-top:16px;perspective:1200px}.ncard{position:relative;container-type:inline-size;width:min(100%,360px);aspect-ratio:3/4;overflow:hidden;border-radius:16px;background:linear-gradient(#241d14 44.8%,#17171b);color:#f0ede8;box-shadow:0 18px 40px #00000059;transform-origin:left center}.ncard .hero{position:absolute;left:0;right:0;top:0;height:59.72cqw;background:url(/assets/games/1245620-hero.webp) 40% 35%/cover}.ncard .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(23,23,27,.55),transparent 22%,transparent 45%,rgba(36,29,20,.6) 72%,#241d14)}.ncard .face{position:relative;display:flex;flex-direction:column;height:100%;padding:38.89cqw 7.78cqw 5.56cqw}.ncard .who{display:flex;align-items:center;gap:3.33cqw;height:11.67cqw}.ncard .who .av{flex:none;width:11.67cqw;height:11.67cqw;font-size:5cqw;box-shadow:0 0 0 .42cqw #17171b,0 0 0 .7cqw #f0ede82e}.ncard .who b{display:block;font:700 5.83cqw/1.2 var(--sans);text-shadow:0 .28cqw .83cqw rgba(0,0,0,.75)}.ncard .who small{display:block;margin-top:1.11cqw;font:500 2.78cqw/1.2 var(--sans);text-shadow:0 .28cqw .83cqw rgba(0,0,0,.75)}.ncard .panel{display:grid;grid-template-columns:29.17cqw minmax(0,1fr);gap:0 4.72cqw;margin-top:9.17cqw;align-items:start}.ncard .qr{display:grid;gap:2.22cqw;font:600 3.06cqw/1.2 var(--sans)}.ncard .code{aspect-ratio:1;background:#f0ede8;border-radius:2.63cqw;padding:2.04cqw}.ncard .code svg,.ncard .mini svg{width:100%;height:100%;display:block}.ncard ul{list-style:none}.ncard li{display:grid;grid-template-columns:5.28cqw minmax(0,1fr) auto;gap:2.22cqw;align-items:center;height:9.17cqw}.ncard li img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:.83cqw}.ncard li span{font-size:2.92cqw;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncard li b{font:800 3.3cqw/1.2 var(--cond);font-variant-numeric:tabular-nums;white-space:nowrap}.ncard li b small{margin-left:.4cqw;font:500 1.94cqw var(--sans);color:#9b8f7f}.ncard .foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:2.5cqw;align-items:center;margin-top:auto;padding-top:3.61cqw;border-top:1px solid rgba(240,237,232,.09)}.ncard .foot img{width:8.33cqw;height:8.33cqw;border-radius:1.8cqw}.ncard .foot>span{display:grid;gap:.56cqw;padding-right:4.17cqw;white-space:nowrap}.ncard .foot b{font:600 3.61cqw/1.2 var(--sans);letter-spacing:.14cqw}.ncard .foot>span>span{font-size:2.36cqw;line-height:1.2;color:#9b8f7f}.ncard .foot em{max-width:11.11cqw;font:400 2.08cqw/1.2 var(--sans);font-style:normal;text-align:right;color:#77716a}.ncard .mini{width:13.33cqw;aspect-ratio:1;background:#f0ede8;border-radius:1.2cqw;padding:.93cqw}.motion .idcard .ncard{transform:rotateY(-70deg);opacity:0;transition:transform 1.1s var(--ease) calc(var(--d0) + .5s),opacity .5s var(--ease) calc(var(--d0) + .5s)}.motion .pg.in .idcard .ncard{transform:none;opacity:1}.idcard figcaption{font-size:12px;color:var(--mute);margin-top:8px}.plat-stage{position:relative;height:clamp(240px,24vw,300px);display:grid;place-items:center;overflow:hidden;margin:6px 0 14px;background:radial-gradient(circle at 50% 46%,#2b2d33,#141416 70%);border-radius:18px}.plat-stage .rays{position:absolute;inset:-30%;background:repeating-conic-gradient(from 0deg,rgba(214,224,236,.18) 0 5deg,transparent 5deg 15deg);-webkit-mask:radial-gradient(circle,#000 0,transparent 55%);mask:radial-gradient(circle,#000 0,transparent 55%)}.plat-stage .cup{position:relative;width:clamp(96px,10vw,124px);filter:drop-shadow(0 10px 30px rgba(200,215,235,.35))}.plat-stage .date{position:absolute;bottom:16px;left:0;right:0;text-align:center;font:500 13px var(--sans);color:#cfd2d8;letter-spacing:.06em}.motion .plat-stage .rays{opacity:0;transition:opacity 1.2s ease calc(var(--d0) + .9s)}.motion .pg.in .plat-stage .rays{opacity:1}.motion .pg.awake .plat-stage .rays{animation:spin 40s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.motion .plat-stage .cup{transform:translateY(70px) scale(.7);opacity:0;transition:transform 1.4s var(--spring) calc(var(--d0) + .4s),opacity .6s ease calc(var(--d0) + .4s)}.motion .pg.in .plat-stage .cup{transform:none;opacity:1}.motion .plat-stage .date{opacity:0;transition:opacity .8s ease calc(var(--d0) + 1.5s)}.motion .pg.in .plat-stage .date{opacity:1}.pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.av{position:relative;z-index:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c,#555);color:#fff;font:800 13px/1 var(--sans);box-shadow:0 0 0 2px var(--paper)}.av.plat:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(from var(--a),#f4f7fb,#93a3b8,#ffffff,#7f90a6,#f4f7fb);-webkit-mask:radial-gradient(circle closest-side,transparent 72%,#000 74%);mask:radial-gradient(circle closest-side,transparent 72%,#000 74%)}.motion .pg.awake .av.plat:before{animation:ring 3s linear infinite}@keyframes ring{to{--a:360deg}}.track{border:1.5px solid var(--ink);padding:16px 18px 14px;margin-top:18px;background:var(--paper)}.track .th{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--mute)}.track .th img{width:26px;aspect-ratio:2/3;object-fit:cover;border-radius:3px}.track .th b{font:900 16px var(--sans);color:var(--ink)}.track .th .sample{margin-left:auto}.lane{--d:30px;--p:40px;--gap:6px;--rc:33px;position:relative;height:calc(var(--rc) + var(--p) / 2 + var(--gap) + var(--tiers,1) * (var(--d) + var(--gap)) + 4px);margin:10px 16px 0}.rail{position:absolute;left:0;right:0;bottom:30px;height:6px;border-radius:3px;background:var(--paper-3);overflow:hidden}.rail .fill{position:absolute;inset:0;background:linear-gradient(90deg,#d9a441,var(--amber));transform-origin:0 50%;transform:scaleX(var(--f,0))}.ticks{position:absolute;left:0;right:0;bottom:4px;display:flex;justify-content:space-between;font:800 13px var(--cond);color:var(--mute)}.ticks span{transform:translate(-50%)}.ticks span:last-child{transform:translate(50%)}.mv{position:absolute;inset:0;pointer-events:none;transform:translate(var(--x))}.mv .stem{position:absolute;left:-.5px;bottom:var(--rc);width:1px;height:calc(var(--p) / 2 + var(--gap) + var(--t,0) * (var(--d) + var(--gap)));background:#5f574c73}.mv .dot{position:absolute;left:-3px;bottom:calc(var(--rc) - 3px);width:6px;height:6px;border-radius:50%;background:var(--mute)}.grp{position:absolute;left:var(--dx,0px);bottom:calc(var(--rc) + var(--p) / 2 + var(--gap) + var(--t,0) * (var(--d) + var(--gap)));display:flex;align-items:center;transform:translate(-50%);pointer-events:auto}.lane .av{width:var(--d);height:var(--d)}.grp .av+.av{margin-left:calc(var(--d) * -.3)}.grp .av{z-index:var(--z,0)}.grp .av:hover{z-index:9}.grp .more{margin-left:4px;font:800 12px var(--cond);color:var(--mute);background:var(--paper-2);border-radius:999px;padding:1px 6px}.grp.me{left:0;bottom:calc(var(--rc) - var(--p) / 2)}.grp.me .av{width:var(--p);height:var(--p);font-size:15px;box-shadow:0 0 0 2px #fff,0 0 0 6px #e0913f73}.av[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);white-space:nowrap;font:700 12px/1 var(--sans);color:var(--paper);background:var(--ink);padding:6px 8px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.av[data-tip]:hover:after{opacity:1;transform:translate(-50%)}.av[data-tip]{cursor:default}.av:hover{z-index:2}.track .verdict{margin-top:6px;font-size:15px}.track .verdict b{font-weight:900}.track .upd{font-size:12px;color:var(--mute)}.motion .track .mv{transform:translate(0);transition:transform 1.4s var(--ease) calc(var(--d0) + .5s + var(--j) * .11s)}.motion .pg.in .track .mv{transform:translate(var(--x))}.motion .track .grp:not(.me){opacity:0;translate:0 -16px;transition:opacity .5s ease calc(var(--d0) + .5s + var(--j) * .11s),translate .9s var(--spring) calc(var(--d0) + .6s + var(--j) * .11s)}.motion .pg.in .track .grp{opacity:1;translate:none}.motion .track .mv i{opacity:0;transition:opacity .5s ease calc(var(--d0) + .5s + var(--j) * .11s)}.motion .pg.in .track .mv i{opacity:1}.motion .rail .fill{transform:scaleX(0);transition:transform 1.4s var(--ease) calc(var(--d0) + .5s)}.motion .pg.in .rail .fill{transform:scaleX(var(--f,0))}.motion .track .verdict,.motion .track .upd{opacity:0;transition:opacity .7s ease calc(var(--d0) + 1.7s)}.motion .pg.in .track .verdict,.motion .pg.in .track .upd{opacity:1}.seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--paper-2);border:1.5px solid var(--ink);border-radius:999px;padding:3px;margin-top:16px}.seg .thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:var(--ink);border-radius:999px;transition:transform .45s var(--spring)}.seg[data-m=b] .thumb{transform:translate(100%)}.seg button{position:relative;z-index:1;padding:6px 14px;font:700 13px var(--sans);border-radius:999px;transition:color .3s;white-space:nowrap}.seg button:before{content:"";position:absolute;inset:-7px 0}.seg button[aria-pressed=true]{color:var(--paper);background:var(--ink);transition:color .3s,background-color 0s .45s}.rk-h{font-size:13px;color:var(--mute);margin-top:12px}.rank{list-style:none;margin-top:6px;border-top:1.5px solid var(--ink)}.rank li{display:grid;grid-template-columns:22px 30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 4px;border-bottom:1px solid var(--rule);background:var(--paper);transition:transform .6s var(--ease),background .3s}.rank li.me{background:#f6d8ae}.rank .r{font:800 16px var(--cond);color:var(--mute)}.rank b{font:700 14px/1.3 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank b small{display:block;font:400 12px var(--sans);color:var(--mute)}.rank .v{font:800 17px var(--cond);font-variant-numeric:tabular-nums;white-space:nowrap}.rank .v.flip{animation:vflip .45s var(--ease)}@keyframes vflip{0%{transform:translateY(50%);opacity:0}}.bul{list-style:none;margin-top:16px;font-size:14px}.bul li{padding:6px 0 6px 18px;position:relative}.bul li:before{content:"";position:absolute;left:2px;top:15px;width:7px;height:7px;background:var(--amber);transform:rotate(45deg)}.calx{border:1.5px solid var(--ink);padding:16px 16px 12px;margin-top:6px}.calx+.mute{margin-top:14px;font-size:15px}.cal-h{display:flex;align-items:baseline;gap:8px}.cal-h b{font:800 30px/1 var(--cond)}.cal-h span:not(.sample){font:800 20px var(--cond);color:var(--mute)}.cal-h .sample{margin-left:auto}.cal-sum{font-size:13px;color:var(--mute);margin:6px 0 10px;max-width:none}.cal-sum>span,.parts>span{white-space:nowrap}.cal-sum b{color:var(--ink);font:800 15px var(--cond);font-variant-numeric:tabular-nums}.wk,.cgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.wk span{font-size:11px;color:var(--mute);padding-bottom:4px}.cgrid .d{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0 5px;border-radius:8px;min-height:62px;font:inherit;transition:background .2s}.cgrid button.d:hover{background:#1c19150f}.cgrid .d.sel{background:#e0913f33}.cgrid .num{font:700 13px/1 var(--cond);padding:3px 5px;border-radius:999px}.cgrid .d.fut .num{color:var(--mute)}.cgrid .d.today .num{background:var(--amber);color:var(--ink)}.stk{position:relative;width:62%;max-width:30px;aspect-ratio:3/4}.sk{position:absolute;inset:0;transform:translate(var(--ox,0),var(--oy,0)) rotate(var(--r,0deg))}.sk img{width:100%;height:100%;object-fit:cover;border-radius:3px;box-shadow:0 1px 3px #00000059}.sk .seal{position:absolute;right:-5px;top:-5px;width:15px;height:15px;color:var(--green);filter:drop-shadow(0 .5px 1px rgba(0,0,0,.25))}.sk .seal svg{display:block;width:100%;height:100%}.sk .pt{position:absolute;right:-7px;top:-7px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--plat);box-shadow:0 0 0 1.5px var(--paper);overflow:hidden}.sk .pt svg{width:12px;height:12px;fill:#fff}.sk .pt:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.9) 50%,transparent 70%);transform:translate(-120%)}.motion .calx .sk{opacity:0;translate:0 -16px;transition:opacity .35s ease calc(var(--d0) + .4s + var(--j) * 40ms),translate .6s var(--spring) calc(var(--d0) + .4s + var(--j) * 40ms)}.motion .pg.in .calx .sk{opacity:1;translate:none}.motion .calx .seal{transform:scale(0);transition:transform .4s var(--spring) calc(var(--d0) + 1.3s + var(--j) * 40ms)}.motion .pg.in .calx .seal{transform:none}.motion .pg.in .calx .pt{animation:ptpop .7s var(--spring) calc(var(--d0) + 1.7s) backwards}.motion .pg.in .calx .pt:after{animation:glint 1s ease calc(var(--d0) + 2.3s)}@keyframes ptpop{0%{transform:scale(0) rotate(-40deg)}}@keyframes glint{to{transform:translate(120%)}}.motion .pg.in .cgrid .today .num{animation:today 1s ease calc(var(--d0) + 1.9s) 2}@keyframes today{50%{box-shadow:0 0 0 6px #e0913f59}}.dayx{border:1.5px solid var(--ink);padding:16px 16px 10px;margin-top:6px;min-height:240px}.day-h b{display:block;font:900 20px var(--sans)}.day-h .parts{font-size:13px;color:var(--mute);max-width:none}.gcard{border-top:1.5px solid var(--ink);margin-top:12px;padding-top:10px}.gc-h{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center}.gc-h img{width:24px;aspect-ratio:3/4;object-fit:cover;border-radius:3px}.gc-h b{font:700 15px var(--sans)}.gc-h span{font-size:13px;color:var(--mute)}.drows{list-style:none;margin:6px 0 4px}.drows li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px dashed var(--rule);font-size:14px;line-height:1.35}.drows li:last-child{border-bottom:0}.drows .ic{position:relative;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--ink);font:900 11px var(--sans)}.drows .ic svg{width:13px;height:13px;fill:#fff}.drows .ic[class*=g-]{border:0}.drows .ic.g-plat{background:var(--plat)}.drows .ic.g-gold{background:var(--gold)}.drows .ic.g-silver{background:var(--silver)}.drows .ic.g-bronze{background:var(--bronze)}.drows .ic.flow i{position:absolute;left:50%;top:50%;width:1.5px;height:7px;margin:-7px 0 0 -.75px;background:currentColor;border-radius:1px;transform:rotate(50deg);transform-origin:50% 100%}.drows .ic.flow:after{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.drows b{font-weight:700}.drows small{display:block;font-size:12px;color:var(--mute)}.drows .st{font-size:13px;color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums}.drows .st.b{font-weight:600}.drows .st.dur{color:var(--ink);font-weight:600}.drows .ok{margin-left:6px;color:var(--green)}.player-fig{margin-top:16px;border:1.5px solid var(--ink);padding:10px;background:var(--paper-2)}.player-fig img{border-radius:10px}.player-fig figcaption{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--mute);margin-top:8px}.eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.eq i{width:3px;height:100%;background:var(--amber-ink);transform-origin:bottom;transform:scaleY(.4)}.motion .pg.awake .eq i{animation:eq .9s ease-in-out infinite alternate}.eq i:nth-child(2){animation-delay:-.3s!important}.eq i:nth-child(3){animation-delay:-.6s!important}.eq i:nth-child(4){animation-delay:-.15s!important}@keyframes eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.side{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;margin-top:16px;align-items:start}.side img.w{border-radius:18px}.side .fine{margin-top:10px}.warranty{position:relative;border:3px double var(--ink);padding:20px 18px;margin-top:18px}.warranty h3{margin:0;text-align:center;font:900 22px var(--serif);letter-spacing:.4em}.wseal{position:absolute;right:-14px;top:-24px;width:78px;height:78px;border-radius:50%;border:3px solid var(--red);color:#a12719;display:grid;place-items:center;text-align:center;font:900 15px/1.15 var(--serif);transform:rotate(12deg);mix-blend-mode:multiply;background:radial-gradient(circle,transparent 58%,rgba(193,58,43,.08) 59%)}.wseal:after{content:"";position:absolute;inset:4px;border:1px solid var(--red);border-radius:50%}.motion .wseal{opacity:0}.motion .pg.in .wseal{opacity:.9;animation:wslam .55s cubic-bezier(.2,1.6,.4,1) calc(var(--d0) + 1.2s) backwards}@keyframes wslam{0%{transform:rotate(12deg) scale(2.4);opacity:0}}.plans{list-style:none;margin-top:14px}.plans li{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--rule)}.plans .card{position:relative;width:70px;overflow:hidden;border-radius:8px}.plans .card img{border-radius:8px}.plans .card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-130%);transition:transform .8s var(--ease)}.plans li:hover .card:after{transform:translate(130%)}.plans .free{display:grid;place-items:center;width:70px;aspect-ratio:560/888;border:2px dashed var(--rule);border-radius:8px;font:800 40px var(--cond);color:var(--amber-ink)}.plans b{font:900 18px var(--sans)}.plans p{font-size:13px;color:var(--mute);margin:2px 0 0}.plans .price{text-align:right;font:800 32px/1 var(--cond);font-variant-numeric:tabular-nums}.plans .price small{display:block;font:500 12px var(--sans);color:var(--mute)}.coupon{display:flex;gap:10px;margin-top:14px;font-size:13px;color:var(--mute)}.back{max-width:1200px;margin:0 auto;padding:clamp(60px,9vw,120px) var(--pad) 0;color:var(--night-ink);text-align:center;scroll-margin-top:72px}.back h2{font:900 clamp(30px,3.6vw,52px)/1.25 var(--serif)}.back p{color:#b9b0a0;margin-top:10px}.back .dl{margin-top:28px}.back>:nth-child(2){--i:1}.back>:nth-child(3){--i:2}.motion .back>*{opacity:0;translate:0 20px;transition:opacity .8s var(--ease) calc(var(--i,0) * .12s),translate .8s var(--ease) calc(var(--i,0) * .12s)}.motion .back.in>*{opacity:1;translate:none}@media(min-width:1001px){.motion .leaf{display:block}.motion .spread .pg:first-of-type{--d0:.82s}.motion .spread .pg:nth-of-type(2){--d0:.32s}}@media(max-width:1000px){.front{grid-template-columns:minmax(0,1fr);padding-top:28px;gap:30px}.front h1{font-size:clamp(32px,9vw,44px)}.cover{max-width:330px;width:78%;margin:0 auto;order:-1}.booklet .top{padding:16px 16px 12px}.booklet .logo{font-size:38px}.booklet .logo small{font-size:12px;margin-top:6px}.booklet .kind{font-size:11px}.booklet .kind b{font-size:16px}.booklet .bot{padding:10px 12px 12px;gap:8px}.booklet .bot span em{display:none}.booklet .bot img{width:24px}.booklet .bot span{font-size:11px}.booklet .bot span b{font-size:12px}.players{font-size:11px;padding:4px 7px 5px}.players b{font-size:16px}.players.on b{font-size:11px}.spread{grid-template-columns:minmax(0,1fr);box-shadow:0 30px 60px #00000080}.spread:before,.spread:after,.tab{display:none}.pg+.pg{border-top:2px dashed var(--rule)}.spread.night .pg+.pg{border-color:var(--night-rule)}}@media(max-width:560px){.sticker{width:84px;height:84px;left:-16px;font-size:14px}.diagram{grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:0 12px}.callouts li{font-size:13px}.callouts li:first-child{--w:80px !important}.btnrow{grid-template-columns:1fr}.trio,.screens{gap:8px}.memo{padding:14px 14px 18px}.hanko{width:110px;height:110px;font-size:36px}.pad{gap:12px}.games{columns:1}.fig{grid-template-columns:110px 1fr}.lane{--d:26px;--p:34px;margin:10px 12px 0}.av{width:26px;height:26px;font-size:11px}.grp.me .av{font-size:13px}.seg button{padding:6px 10px;font-size:12px}.cgrid .d{min-height:54px}.plans li{grid-template-columns:54px minmax(0,1fr)}.plans .card,.plans .free{width:54px}.plans .free{font-size:30px}.plans .price{grid-column:2;text-align:left}.plans .price small{display:inline;margin-left:6px}.wseal{right:-6px;top:-30px;width:66px;height:66px;font-size:13px}}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--desk:#1b1916;--paper:#f2ebda;--paper-2:#e8dfc8;--paper-3:#d9cdb1;--ink:#1c1915;--mute:#5f574c;--rule:#cbbfa6;--amber:#e0913f;--amber-ink:#8f4f16;--red:#c13a2b;--green:#2f8a55;--night:#131110;--night-ink:#eee6d4;--night-mute:#a39a8a;--night-rule:#3a352f;--gold:#dba31a;--silver:#8c9199;--bronze:#b86b38;--plat:#528fe6;--pad:clamp(16px,3vw,40px);--ease:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1);--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",system-ui,sans-serif;--serif:"Noto Serif SC","Songti SC","STSong",serif;--cond:"Barlow Condensed","Arial Narrow",sans-serif;--brush:"Ma Shan Zheng","Kaiti SC","STKaiti",serif;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--desk);scroll-behavior:smooth;overflow-x:clip;scrollbar-color:#4a443c var(--desk);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;background:var(--desk);color:var(--ink);font:400 16px/1.8 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip;text-rendering:optimizeLegibility}::selection{background:var(--amber);color:var(--ink)}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.pg :focus-visible,.doc-page :focus-visible{outline-color:var(--amber-ink)}.night :focus-visible{outline-color:var(--amber)}img{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}summary{cursor:pointer}.shot{border-radius:clamp(14px,1.8vw,22px);border:1.5px solid #2a2622}.mute{color:var(--mute)}.fine{font-size:13px;color:var(--mute)}.grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .28 0 0 0 0 .18 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.skip-link{position:fixed;z-index:40;left:16px;top:12px;padding:8px 16px;background:var(--amber);color:var(--ink);font-weight:700;border-radius:4px;transform:translateY(-200%)}.skip-link:focus{transform:none}.bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;padding:12px var(--pad);background:#1b1916f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--night-ink);border-bottom:1px solid #2e2a25}.bar .mark{display:flex;align-items:center;gap:10px;font:900 17px var(--sans)}.bar .mark img{width:24px;height:24px}.pageno{display:inline-flex;align-items:baseline;gap:4px;font:800 14px/1 var(--cond);letter-spacing:.12em;color:#8f8676;min-width:76px}.pageno b{display:inline-block;color:var(--amber);font-weight:800}.motion .pageno b{animation:pn .45s var(--ease)}@keyframes pn{0%{transform:translateY(80%);opacity:0}}.bar nav{position:relative;display:flex;gap:2px;margin-left:auto}.bar nav a{display:flex;align-items:baseline;gap:6px;padding:6px 10px;font-size:14px;color:#b9b0a0;border-radius:4px;transition:color .2s,background .2s}.bar nav a i{font:800 13px var(--cond);font-style:normal;color:var(--amber)}.bar nav a:hover{background:#2a2622;color:var(--night-ink)}.bar nav a[aria-current]:not([aria-current=false]){color:var(--night-ink)}.bar nav .ind{position:absolute;left:0;bottom:-13px;width:100px;height:2px;background:var(--amber);transform-origin:0 0;transform:translate(var(--ix,0px)) scaleX(var(--iw,0));transition:transform .55s var(--ease);pointer-events:none}.prog{position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--amber);transform-origin:0 50%;transform:scaleX(var(--p,0));opacity:.9}.site-footer{max-width:1200px;margin:clamp(70px,10vw,120px) auto 0;padding:26px var(--pad) 48px;border-top:1px solid #2e2a25;display:grid;grid-template-columns:auto 1fr;gap:16px 28px;font-size:13px;color:#8f8676}.site-footer nav{display:flex;gap:6px 18px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.site-footer nav a:hover{color:var(--night-ink)}.site-footer .disc{grid-column:1/3;max-width:80ch}.barcode{width:110px;height:44px;background:repeating-linear-gradient(90deg,#8f8676 0 2px,transparent 2px 4px,#8f8676 4px 5px,transparent 5px 8px,#8f8676 8px 11px,transparent 11px 12px)}.doc{max-width:1000px;margin:clamp(28px,5vw,64px) auto 0;padding:0 var(--pad)}.doc-page{position:relative;background-color:var(--paper);box-shadow:0 1px #d7cdb6,0 3px #bfb39a,0 5px #a99d84,0 40px 80px #0000008c;padding:clamp(26px,4vw,56px) clamp(22px,5vw,72px) 72px}.doc-page .run{display:flex;justify-content:space-between;font:600 12px var(--sans);color:var(--mute);border-bottom:1px solid var(--rule);padding-bottom:8px;margin-bottom:clamp(22px,3vw,36px);letter-spacing:.06em}.doc-page h1{font:900 clamp(28px,3.4vw,44px)/1.3 var(--serif);max-width:20ch}.doc-page h2{font:900 22px/1.4 var(--serif);margin-bottom:12px}.doc-page p{max-width:62ch}.doc-h>p{margin-top:12px;color:var(--mute);font-size:17px}.doc-h .date{font-size:13px}.doc-h .note{margin-top:22px}.doc-h .note+p{margin-top:18px}.doc section{border-top:1.5px solid var(--ink);margin-top:32px;padding-top:22px;scroll-margin-top:72px}.contact-email{display:inline-block;margin:2px 0 10px;font:800 clamp(24px,3vw,34px)/1.2 var(--cond);letter-spacing:.02em;color:var(--amber-ink);overflow-wrap:anywhere}.contact-email:hover{text-decoration:underline;text-underline-offset:5px}.contact>p,.social>p{color:var(--mute);font-size:15px}.btn{display:inline-flex;align-items:center;margin-top:16px;padding:10px 20px;border-radius:999px;background:var(--ink);color:var(--paper);font:700 15px var(--sans);transition:transform .25s var(--spring),background .2s}.btn:hover{transform:translateY(-2px);background:#3a342c}.faq{border-bottom:1px dashed var(--rule)}.faq summary{display:flex;justify-content:space-between;gap:16px;padding:14px 0;font:700 17px/1.5 var(--sans);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--amber-ink)}.toggle-mark{flex:none;display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--ink);border-radius:50%;font:800 16px/1 var(--cond);transition:transform .3s var(--ease),background .2s}.faq[open] .toggle-mark{transform:rotate(45deg);background:var(--amber);border-color:var(--amber)}.faq>p{padding:0 42px 18px 0;color:var(--mute);font-size:15px}.qr-details summary{display:inline-block;margin-top:8px;color:var(--amber-ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}.qr-details img{width:min(260px,100%);margin-top:14px;border-radius:12px;border:1.5px solid var(--ink)}.policy-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-top:32px}.policy-toc{position:sticky;top:76px;align-self:start;display:grid;font-size:14px;line-height:1.5}.policy-toc a{padding:5px 0;border-bottom:1px dashed var(--rule);color:var(--mute);transition:color .2s}.policy-toc a:hover{color:var(--amber-ink)}.policy-body section:first-child{margin-top:0}.policy-body p{color:var(--ink);font-size:15px;overflow-wrap:anywhere}.policy-body p+p{margin-top:10px}.policy-body ul{list-style:none;display:grid;gap:6px;font-size:15px}.policy-body ul a{color:var(--amber-ink);text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.bar nav .chap,.bar nav .ind{display:none}}@media(max-width:760px){.policy-layout{grid-template-columns:minmax(0,1fr)}.policy-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;font-size:13px}}@media(max-width:560px){.bar{gap:12px}.pageno{min-width:0}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.site-footer .disc{grid-column:1}.faq>p{padding-right:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}
