@font-face{font-family:Ma Shan Zheng;src:url(/fonts/MaShanZheng-sub.woff2) format("woff2");font-display:swap}@font-face{font-family:"Noto Serif SC";src:url(/fonts/NotoSerifSC-700-sub.woff2) format("woff2");font-weight:700 900;font-display:swap}:root{--dz-gold: #d3ad61;--dz-gold-soft: rgba(211, 173, 97, .55);--dz-gold-faint: rgba(211, 173, 97, .25);--dz-cream: #ece5d0;--dz-cream-dim: #e6d9b4;--dz-seal-red: #b3392b;--dz-ribbon-1: #a03428;--dz-ribbon-2: #7c2419;--dz-felt-1: #266044;--dz-felt-2: #1d4a33;--dz-felt-3: #163a28;--dz-beam-1: #6b4a2c;--dz-beam-2: #43290f;--dz-sky-top: #454e88;--dz-sky-mid: #232850;--dz-sky-deep: #101228}.dz-calli{font-family:Ma Shan Zheng,KaiTi,STKaiti,serif}.dz-serif{font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif}.dz-btn-gold{display:inline-flex;align-items:center;justify-content:center;font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;font-weight:900;color:#4a2f15;background:linear-gradient(180deg,#f6d98a,#f0c869 45%,#d9a441);border:1px solid #a8853f;box-shadow:inset 0 2px #fff0c8d9,inset 0 -4px #7a52208c,0 8px 18px #00000073;text-decoration:none;cursor:pointer}.dz-btn-gold:hover{color:#4a2f15;filter:brightness(1.05);text-decoration:none}.dz-btn-gold:active{transform:translateY(2px);box-shadow:inset 0 2px #fff0c8d9,inset 0 -2px #7a52208c,0 4px 10px #00000073}.dz-btn-gold:disabled{filter:grayscale(.45) brightness(.9);cursor:not-allowed;transform:none}.dz-btn-ghost{display:inline-flex;align-items:center;justify-content:center;color:var(--dz-cream-dim);border:1px solid var(--dz-gold-soft);background:linear-gradient(180deg,#342616b8,#1e160eb8);box-shadow:inset 0 1px #f0dcaa38,0 3px 8px #0006;text-decoration:none;cursor:pointer}.dz-btn-ghost:hover{color:#f6ecca;border-color:#d3ad61cc;text-decoration:none}.dz-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.dz-woodchip{position:relative;display:inline-flex;align-items:center;gap:6px;letter-spacing:1px;color:#f0e2bd;background:linear-gradient(180deg,#5a4226,#3c2b16);border:1px solid #7a5c30;border-radius:7px;padding:6px 13px;box-shadow:inset 0 1px #f0dcaa40,0 3px 6px #00000073}.dz-woodchip:before{content:"";position:absolute;left:50%;top:-7px;width:5px;height:5px;border-radius:3px;border:1.5px solid #b08a42;transform:translate(-50%);background:#0a0e18d9}.dz-bubble{position:relative;background:#f7f2e4;color:#3a3226;border-radius:14px;padding:11px 16px;letter-spacing:1px;box-shadow:0 6px 16px #00000059}.dz-bubble:after{content:"";position:absolute;left:-10px;bottom:16px;border:8px solid transparent;border-right-color:#f7f2e4;border-left-width:0}.ad{--ad-bg: #0b0907;--ad-gold: #c9a472;--ad-gold-hi: #f2d89f;--ad-gold-lo: #8b7355;--ad-text: #f0ebe1;--ad-t2: rgb(190, 180, 165);--ad-t3: rgba(240, 235, 225, .38);--ad-bd2: rgba(201, 164, 114, .24);--ad-cell-bd: rgb(90, 74, 52);--ad-cell-bg: rgb(20, 16, 11);--ad-display: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", system-ui, sans-serif;--ad-body: var(--ad-display);--ad-mono: ui-monospace, monospace;position:relative;display:block;overflow:hidden;flex:none;background:var(--ad-bg);color:var(--ad-text);font-family:var(--ad-body);line-height:1.6;text-decoration:none;border:0;box-shadow:none;border-radius:0}.ad *{box-sizing:border-box}.ad-label{position:absolute;right:0;bottom:0;z-index:9;padding:4px 8px;border-radius:4px 0 0;background:#000;color:#fff;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1;letter-spacing:.02em}.ad-box{position:relative;flex:none;width:fit-content;min-width:0;max-width:100%}.ad-box:has(>.ad-feed){width:100%}.ad-cta{display:inline-flex;flex:none;align-items:center;justify-content:center;border:1px solid var(--ad-gold-lo);border-radius:999px;background-color:var(--ad-cell-bg);color:var(--ad-text);font-family:var(--ad-display);font-weight:700;line-height:1;white-space:nowrap}.ad-cta:after{content:"→";margin-left:.6em}.ad:hover .ad-cta{border-color:var(--ad-gold)}.ad-bd{font-family:var(--ad-display);font-weight:700;color:var(--ad-gold);white-space:nowrap}.ad-accent{color:var(--ad-gold)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.ad .ad-accent{background-image:linear-gradient(135deg,#f2d89f,#c9a472 60%,#8b7355);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.ad-kv{position:absolute;top:0;right:0;bottom:0;left:0}.ad-kv:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ad>*:not(.ad-kv):not(.ad-label){position:relative;z-index:2}.ad-lb{width:970px;max-width:100%;height:90px;display:flex;align-items:center;gap:18px;padding:0 22px}.ad-lb .ad-kv{background-position:right center;background-size:cover;background-repeat:no-repeat}.ad-lb .ad-kv:after{background:linear-gradient(90deg,#0b0907e0,#0b09078c 34%,#0b090700 62%)}.ad-lb .ad-kv-m{display:none}.ad-lb .ad-logo{width:40px;height:40px}.ad-lb .ad-bd{display:none}.ad-lb .ad-txt{flex:1;min-width:0}.ad-lb .ad-t1,.ad-lb .ad-t2{display:block;overflow:hidden;white-space:nowrap}.ad-lb .ad-t1{font-size:21px;font-weight:700;line-height:1.25}.ad-lb .ad-t2{margin-top:5px;font-size:13.5px;line-height:1.25}.ad-lb .ad-cta{height:38px;padding:0 20px;font-size:15px}@media (max-width: 700px){.ad-lb{width:min(358px,calc(100vw - 32px));height:100px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:28px auto;align-content:start;align-items:center;gap:6px 7px;padding:11px 12px 0}.ad-lb .ad-kv-d{display:none}.ad-lb .ad-kv-m{display:block}.ad-lb .ad-kv:after{background:linear-gradient(90deg,#0b0907e6,#0b0907a8 48%,#0b09072e 88%)}.ad-lb .ad-logo{grid-row:1;grid-column:1;width:28px;height:28px}.ad-lb .ad-bd{display:block;grid-row:1;grid-column:2;min-width:0;overflow:hidden;color:var(--ad-gold-hi);font-size:12.5px;line-height:1.2}.ad-lb .ad-txt{grid-row:2;grid-column:1 / -1}.ad-lb .ad-t1{font-size:17px;line-height:1.3}.ad-lb .ad-t2{margin:3px 34px 0 0;font-size:11.5px;line-height:1.35}.ad-lb .ad-cta{display:none}}.ad-mr{width:min(336px,calc(100vw - 32px));max-width:100%;height:280px;display:flex;flex-direction:column;padding:14px 16px 16px}.ad-mr .ad-kv{background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.6}.ad-mr .ad-kv:after{background:linear-gradient(90deg,#0b0907db,#0b090766 50%,#0b090700 80%)}.ad-mr .ad-top{display:flex;align-items:center;gap:8px;min-width:0}.ad-mr .ad-top i{width:26px;height:26px}.ad-mr .ad-bd{min-width:0;overflow:hidden;color:var(--ad-text);font-size:14px;line-height:1.3}.ad-mr .ad-h3{display:block;margin-top:10px;overflow:hidden;font-size:22px;font-weight:800;line-height:1.32;white-space:nowrap}.ad-mr .ad-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.ad-mr .ad-mini>span{display:block;overflow:hidden;padding:6px 10px 7px;border:1px solid var(--ad-cell-bd);border-radius:6px;background-color:var(--ad-cell-bg);color:var(--ad-gold-hi);font-size:15px;font-weight:700;line-height:1.3;white-space:nowrap}.ad-mr .ad-mini i{display:block;margin-top:2px;color:var(--ad-t2);font-size:calc(11em / 15);font-style:normal;font-weight:400}.ad-mr .ad-foot{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:0;margin-top:12px}.ad-mr .ad-who{display:block;max-width:100%;overflow:hidden;color:var(--ad-t2);font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap}.ad-mr .ad-who em{font-style:normal}.ad-mr .ad-cta{height:36px;padding:0 20px;font-size:15px}.ad-wt{width:440px;max-width:100%;height:220px;display:flex;flex-direction:column;padding:18px 20px 17px}.ad-wt .ad-kv{background-position:52% 44%;background-size:cover;opacity:.95}.ad-wt .ad-kv:after{background:linear-gradient(97deg,#0b0907f2 30%,#0b0907b8 52%,#0b09071f)}.ad-wt .ad-top{display:flex;align-items:center;gap:9px}.ad-wt .ad-bd{font-size:9.5px}.ad-wt .ad-h3{display:block;margin-top:13px;max-width:17ch;font-family:var(--ad-display);font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.ad-wt .ad-p{display:block;margin-top:8px;max-width:34ch;color:var(--ad-t2);font-size:12px;line-height:1.5}.ad-wt .ad-foot{display:flex;align-items:center;gap:14px;margin-top:auto}.ad-wt .ad-cta{height:34px;padding:0 20px;font-size:13px}.ad-wt .ad-who-mono{color:var(--ad-t3);font-family:var(--ad-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}@media (max-width: 700px){.ad-wt{width:calc(100vw - 32px);max-width:440px;height:auto;min-height:190px;padding:15px 16px 14px}.ad-wt .ad-h3{font-size:19px;max-width:none}.ad-wt .ad-p{font-size:11.5px;max-width:none}.ad-wt .ad-cta{height:30px;padding:0 16px;font-size:12px}}.ad-feed{width:100%;height:108px;display:flex;align-items:center;gap:16px;padding:0 16px}.ad-feed .ad-kv{background-position:52% center;background-size:cover;opacity:.9}.ad-feed .ad-kv:after{background:linear-gradient(90deg,#0b0907eb 6%,#0b0907c7 40%,#0b090729 78%,#0b090799)}.ad-feed .ad-feed-l{flex:none;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid var(--ad-bd2)}.ad-feed .ad-feed-r{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.ad-feed .ad-t1{font-family:var(--ad-display);font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.ad-feed .ad-t2{color:var(--ad-t2);font-size:12px;line-height:1.35}.ad-feed .ad-cta{height:28px;margin-top:2px;padding:0 16px;font-size:12px}.ad-wrap-lobby{margin-top:26px;display:flex;justify-content:center}.ad-wrap-side{margin-top:18px;display:flex;justify-content:center}.ad-wrap-side{margin-bottom:56px}.ad-wrap-list-bottom{margin-top:24px;display:flex;justify-content:center}.ad,.ad:link,.ad:visited,.ad:hover,.ad:active{color:var(--ad-text);text-decoration:none}.ad .ad-t1,.ad .ad-h3{color:var(--ad-text)}.ad .ad-t2,.ad .ad-p,.ad .ad-who,.ad .ad-mini i{color:var(--ad-t2)}.ad .ad-cta,.ad .ad-cta:hover{color:var(--ad-text);text-decoration:none}.ad .ad-bd,.ad .ad-who em{color:var(--ad-gold)}.ad-lb.ad .ad-bd{color:var(--ad-gold-hi)}.ad-mr.ad .ad-bd{color:var(--ad-text)}.ad .ad-who-mono{color:var(--ad-t3)}.ad .ad-mini>span{color:var(--ad-gold-hi)}.ad-logo,.ad-top i,.ad-feed-l i{display:inline-block;flex:none;background-position:center;background-size:contain;background-repeat:no-repeat}.ad-wt .ad-top i{width:22px;height:22px}.ad-feed .ad-feed-l i{width:34px;height:34px}.ad-wrap-list-mid{margin:18px 0 22px;display:flex;justify-content:center}.ad-box.adb-box{width:100%;contain:inline-size;container-type:inline-size}.adb-fr{--adr: 0px;position:relative;margin:0 auto}.adb-fr-lb{width:970px}.adb-fr-rd{width:300px}.adb-fr-lf,.adb-fr-mw{width:100%}.adb-fr-mb,.adb-fr-rm{width:min(100%,430px)}.adb-fr-mw,.adb-fr-mb,.adb-fr-rm{--adr: 10px}.adb{--adb-font: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", system-ui, sans-serif;--adb-bg0: #052a20;--adb-bg1: #0b6b4f;--adb-bloom: rgba(24, 178, 126, .95);--adb-bloom2: rgba(150, 255, 210, .3);--adb-sheen: rgba(150, 255, 214, .16);--adb-ink: #fff8e7;--adb-ink2: rgba(255, 248, 231, .9);--adb-acc: #f5c451;--adb-btn: linear-gradient(180deg, #f7c948, #e6a62a);--adb-btn-ink: #2a1a05;--adb-scan-rgb: 180, 255, 232;--adb-tile-side: #ede5d6;--adb-tile-back: #e39a2d;--adb-panel: rgba(3, 34, 27, .64);--adb-line: rgba(255, 248, 231, .2);--adb-pill: #fff8e7;--adb-pill-ink: #073f30;--adb-chip: #0b6b4f;--adb-chip-ink: #fff8e7;--adb-rii: #c81e36;--adb-b-win: #6ff2c0;--adb-b-deal: #ff8272;--adb-b-ev: #f5c451;--adb-ok: #7cf0c4;--adb-glow: rgba(255, 214, 102, .95);--tg: 1px;--dg: 8px;--thk: 4px;--lift: -10px;--mtw: 14px;--k: 1;position:relative;display:block;box-sizing:border-box;width:100%;overflow:hidden;isolation:isolate;margin:0 auto;border-radius:var(--adr, 0);background-color:var(--adb-bg0);color:var(--adb-ink);font-family:var(--adb-font);font-size:14px;line-height:1.3;text-align:left;text-decoration:none;-webkit-tap-highlight-color:transparent}.adb *{box-sizing:border-box}.adb:focus-visible{outline:2px solid #fff;outline-offset:3px}.adb,.adb:link,.adb:visited,.adb:hover,.adb:active{color:var(--adb-ink);text-decoration:none}.adb-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background-image:var( --bgg, linear-gradient(var(--ang, 100deg), var(--adb-bg0) 0%, var(--adb-bg0) var(--gs, 26%), var(--adb-bg1) var(--ge, 82%), var(--adb-bg1) 100%) )}.adb-bg>span{position:absolute;display:block}.adb-bloom{border-radius:50%;background-image:radial-gradient(closest-side,var(--adb-bloom) 0%,var(--adb-bloom) 18%,transparent 100%)}.adb-core{border-radius:50%;background-image:radial-gradient(closest-side,var(--adb-bloom2),transparent)}.adb-sheen{top:-60%;bottom:-60%;transform:rotate(20deg);background-image:linear-gradient(90deg,transparent,var(--adb-sheen) 40%,var(--adb-sheen) 60%,transparent)}.adb-brand{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.adb-logo{display:block;flex:none;width:var(--logo, 24px);height:var(--logo, 24px);background-position:center;background-size:contain;background-repeat:no-repeat}.adb-bd{display:block;min-width:0;overflow:hidden;color:var(--adb-ink);white-space:nowrap}.adb-copy{display:block}.adb-ttl{display:block;color:var(--adb-ink);font-weight:800;letter-spacing:.01em;line-height:1.18}.adb-pre{display:block;font-size:calc(var(--pre-fs) * var(--k))}.adb-ph{display:inline-block;white-space:nowrap}.adb-acc{display:block;padding-bottom:.04em;color:var(--adb-acc);font-size:calc(var(--acc-fs) * var(--k));line-height:1.12;white-space:nowrap}.adb-ttl.adb-flat{font-size:var(--flat-fs);line-height:1.25;white-space:nowrap}.adb-flat .adb-pre,.adb-flat .adb-ph,.adb-flat .adb-acc{display:inline;padding:0;font-size:inherit;line-height:inherit}.adb-flat.adb-2l .adb-pre,.adb-flat.adb-2l .adb-acc,.adb-flat .adb-line{display:block}.adb-sub{display:block;overflow:hidden;color:var(--adb-ink2);font-weight:500;white-space:nowrap}.adb-cta{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;overflow:hidden;border-radius:999px;background-image:var(--adb-btn);color:var(--adb-btn-ink);font-weight:800;letter-spacing:.04em;white-space:nowrap;box-shadow:inset 0 1px #fff9,inset 0 -2px #0000002e,0 6px 16px #00000052}.adb-cta svg{flex:none}.adb-cells{position:absolute;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid var(--adb-line);border-bottom:1px solid var(--adb-line)}.adb-cell{display:block;overflow:hidden;padding:7px 0 7px 10px;border-left:1px solid var(--adb-line);font-size:14px;white-space:nowrap}.adb-cell:first-child{padding-left:0;border-left:0}.adb-cell-l{display:block;color:var(--adb-ink);font-size:1em;font-weight:800;line-height:1.3}.adb-cell-n{display:block;color:var(--adb-ok);font-size:calc(12em / 14);font-weight:600;line-height:1.3}.adb-foot{position:absolute;z-index:2;display:block;overflow:hidden;color:var(--adb-ink2);font-size:12px;font-weight:500;white-space:nowrap}.adb-stage{position:absolute;z-index:1}.adb-stage>*{position:absolute}.adb-hand{display:flex;align-items:flex-end;gap:var(--tg)}.adb-hr{position:relative;display:flex;align-items:flex-end;gap:var(--tg);transform-origin:0 0}.adb-tile{position:relative;display:block;flex:none;width:var(--tw);height:calc(var(--tw) * 4 / 3)}.adb-draw{margin-left:var(--dg)}.adb-tl,.adb-tl>span{position:absolute;display:block}.adb-tl{top:0;right:0;bottom:0;left:0;transform-origin:50% 100%}.adb-tb{left:0;right:0;top:8%;bottom:calc(var(--thk) * -1);border-radius:calc(var(--tw) * .13);background-image:linear-gradient(180deg,var(--adb-tile-side) 0,var(--adb-tile-side) calc(100% - var(--thk) * .6),var(--adb-tile-back) calc(100% - var(--thk) * .6));box-shadow:calc(var(--thk) * .25) calc(var(--thk) * .8) calc(var(--thk) * 1.6) #0000006b,0 1px #00000040}.adb-tf{top:0;right:0;bottom:0;left:0;border-radius:calc(var(--tw) * .13);background-image:var(--f),linear-gradient(180deg,#fff9,#fff0 30%,#0000 80%,#78644624),var(--front);background-position:50% 48%,0 0,0 0;background-size:80% 84%,100% 100%,100% 100%;background-repeat:no-repeat}.adb-td{top:0;right:0;bottom:0;left:0;border-radius:calc(var(--tw) * .13);background-color:#040a0880;opacity:0}.adb-tg{left:-95%;right:-95%;top:-70%;bottom:-70%;border-radius:50%;opacity:0;background-image:radial-gradient(closest-side,var(--adb-glow) 0%,var(--adb-glow) 30%,rgba(255,214,102,.35) 60%,rgba(255,214,102,0) 100%)}.adb-tr{top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:calc(var(--tw) * .15);box-shadow:0 0 0 2px var(--adb-glow),0 0 14px 4px var(--adb-glow);opacity:0}.adb-pick .adb-tg,.adb-pick .adb-tr{opacity:1}.adb-pick .adb-tl{transform:translateY(var(--lift)) scale(1.1)}.adb-scanbox{position:absolute;left:-4%;right:-4%;top:-40%;bottom:-45%;z-index:3;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.adb-scan{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:linear-gradient(90deg,transparent 38%,rgba(var(--adb-scan-rgb),.18) 45%,rgba(var(--adb-scan-rgb),.55) 49%,rgba(var(--adb-scan-rgb),.95) 50%,rgba(var(--adb-scan-rgb),.55) 51%,rgba(var(--adb-scan-rgb),.18) 55%,transparent 62%)}.adb-pill{z-index:4;display:flex;align-items:center;gap:8px;border-radius:10px;background-color:var(--adb-pill);color:var(--adb-pill-ink);white-space:nowrap;box-shadow:0 10px 22px #00000052}.adb-pill:after{content:"";position:absolute;width:12px;height:12px;background-color:var(--adb-pill);transform:rotate(45deg)}.adb-r1,.adb-r2{display:flex;align-items:center;gap:8px}.adb-chip,.adb-rii{display:inline-flex;align-items:center;padding:4px 6px;border-radius:6px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.adb-chip{gap:3px;padding:3px 6px 3px 3px;background-color:var(--adb-chip);color:var(--adb-chip-ink)}.adb-chip-i{display:block;flex:none;width:14px;height:14px;background-position:center;background-size:contain;background-repeat:no-repeat}.adb-rii{color:var(--adb-rii);box-shadow:inset 0 0 0 1.5px var(--adb-rii)}.adb-pv{display:inline-block;font-weight:900;letter-spacing:.02em;white-space:nowrap}.adb-wait{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800;white-space:nowrap}.adb-mt{display:inline-block;width:var(--mtw);height:calc(var(--mtw) * 4 / 3);border-radius:2.5px;box-shadow:0 1px #00000059,0 0 0 .5px #0003;background-image:var(--f),var(--front);background-position:50% 48%,0 0;background-size:82% 86%,100% 100%;background-repeat:no-repeat}.adb-panel{z-index:2;border-radius:10px;background-color:var(--adb-panel)}.adb-bar{display:grid;grid-template-columns:minmax(var(--bl, 48px),auto) minmax(0,1fr) minmax(var(--bvw, 52px),auto);align-items:center;column-gap:8px;height:var(--row, 20px)}.adb-bar:nth-child(1){--c: var(--adb-b-win)}.adb-bar:nth-child(2){--c: var(--adb-b-deal)}.adb-bar:nth-child(3){--c: var(--adb-b-ev)}.adb-bl{color:var(--adb-ink2);font-size:12px;font-weight:600;white-space:nowrap}.adb-bt{position:relative;height:6px;overflow:hidden;border-radius:3px;background-color:#ffffff29}.adb-bf{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background-color:var(--c);transform:scaleX(var(--v));transform-origin:0 50%}.adb-bv{color:var(--adb-ink);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.adb-note{display:block;color:var(--adb-ink2);font-size:12px;font-weight:500;line-height:1.2;text-align:right;white-space:nowrap}.adb-lb{height:250px;--tw: 37px;--tg: 2px;--dg: 14px;--thk: 6px;--lift: -22px;--mtw: 20px}.adb-lb .adb-bg{--ang: 100deg;--gs: 24%;--ge: 84%}.adb-lb .adb-bloom{left:250px;top:-40px;width:840px;height:420px}.adb-lb .adb-core{left:560px;top:110px;width:240px;height:150px}.adb-lb .adb-sheen{left:520px;width:170px}.adb-lb .adb-brand{left:32px;top:22px;max-width:340px;font-size:15px;--logo: 28px}.adb-lb .adb-copy{position:absolute;z-index:2;left:32px;top:60px;width:340px}.adb-lb .adb-ttl{--pre-fs: 28px;--acc-fs: 52px;--flat-fs: 30px}.adb-lb .adb-sub{margin-top:6px;font-size:15px}.adb-lb .adb-cta{height:42px;margin-top:14px;padding:0 22px 0 24px;font-size:17px}.adb-lb .adb-stage{left:392px;top:0;width:558px;height:250px}.adb-lb .adb-hand{left:0;bottom:40px}.adb-lb .adb-band{left:0;right:0;bottom:124px;display:flex;align-items:flex-end;justify-content:flex-end;gap:16px}.adb-lb .adb-band .adb-panel,.adb-lb .adb-band .adb-pill{position:relative}.adb-lb .adb-panel{flex:1;min-width:0;padding:9px 14px 8px}.adb-lb .adb-pill{flex:none;height:40px;padding:0 12px 0 7px}.adb-lb .adb-pill:after{right:calc(var(--tw) / 2 - 6px);bottom:-5px}.adb-lb .adb-pv{font-size:20px}.adb-lb .adb-bar{--row: 21px;--bvw: 54px}.adb-lb .adb-note{margin-top:3px}.adb-lf{container-type:inline-size;--tw: 22px;--thk: 5px;--lift: -16px;--mtw: 18px}@supports (width: 1cqw){.adb-lf{--tw: calc((100cqw - 452px) / 14)}}.adb-lf .adb-bloom{left:26%;top:-16%;width:87%;height:168%}.adb-lf .adb-core{left:58%;top:44%;width:25%;height:60%}.adb-lf .adb-sheen{left:54%}.adb-lf .adb-stage{left:392px;right:20px;width:auto}@container (max-width: 859px){.adb-lf .adb-wait{display:none}}@supports not (width: 1cqw){.adb-lf .adb-wait{display:none}}.adb-mb,.adb-rm{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:7px;padding:11px 14px 8px;container-type:inline-size;--tw: calc((min(430px, 100vw - 40px) - 74px) / 14);--tg: 1px;--dg: 5px;--thk: 3px;--lift: -6px;--mtw: 14px}@supports (width: 1cqw){.adb-mb,.adb-rm{--tw: calc((100cqw - 46px) / 14)}}.adb-mb{height:186px;grid-template-rows:auto auto minmax(0,1fr) auto auto}.adb-mb .adb-bg,.adb-rm .adb-bg{--ang: 168deg;--gs: 18%;--ge: 92%}.adb-mb .adb-bloom,.adb-rm .adb-bloom{left:-20%;top:34%;width:140%;height:62%}.adb-mb .adb-core,.adb-rm .adb-core{left:48%;top:44%;width:52%;height:30%}.adb-mb .adb-sheen,.adb-rm .adb-sheen{left:54%;width:90px}.adb-mb>.adb-logo,.adb-rm>.adb-logo{--logo: 18px;position:relative;z-index:2;grid-column:1;align-self:center}.adb-mb>.adb-bd,.adb-rm>.adb-bd{position:relative;z-index:2;grid-column:2;align-self:center;max-width:calc(100% - 52px);color:var(--adb-ink2);font-size:13px;font-weight:600;line-height:18px}.adb-mb>.adb-logo,.adb-mb>.adb-bd{grid-row:5;margin-top:5px}.adb-mb>.adb-ttl{position:relative;z-index:2;grid-column:1 / -1;grid-row:1;min-width:0;font-size:calc(var(--pre-fs) * var(--k));line-height:1.24;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;--pre-fs: 18px;--acc-fs: 23px;--flat-fs: 18px}.adb-mb>.adb-ttl.adb-flat{font-size:var(--flat-fs)}.adb-mb>.adb-ttl:not([data-two]){text-wrap:balance}.adb-mb .adb-ttl .adb-pre,.adb-mb .adb-ttl .adb-ph,.adb-mb .adb-ttl .adb-line,.adb-mb .adb-ttl .adb-acc{display:inline;padding:0;line-height:inherit}.adb-mb .adb-ttl .adb-pre,.adb-mb .adb-ttl .adb-ph,.adb-mb .adb-ttl .adb-line{white-space:normal}.adb-mb .adb-ttl[data-two] .adb-pre:after{content:"​"}.adb-mb>.adb-sub{position:relative;z-index:2;grid-column:1 / -1;grid-row:2;margin-top:3px;font-size:13px;line-height:1.35;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.adb-mb>.adb-stage,.adb-rm>.adb-stage{position:relative;grid-column:1 / -1;grid-row:3 / span 2;display:flex;flex-direction:column;align-items:flex-start;min-height:0;padding-top:7px}.adb-mb .adb-stage>*,.adb-rm .adb-stage>*{position:relative}.adb-mb .adb-hand,.adb-rm .adb-hand{flex:none}.adb-mb .adb-hand{margin:auto 0}.adb-mb .adb-pill,.adb-rm .adb-pill{flex:none;align-self:flex-end;gap:6px;height:28px;margin-top:6px;padding:0 9px 0 4px}.adb-mb .adb-pill:after,.adb-rm .adb-pill:after{right:calc(var(--tw) / 2 - 6px);top:-5px}.adb-mb .adb-pv,.adb-rm .adb-pv{font-size:15px;line-height:1.1}.adb-mb .adb-wait,.adb-rm .adb-wait,.adb-rd .adb-wait{display:none}.adb-mb>.adb-cta,.adb-rm>.adb-cta{grid-column:1 / -1;grid-row:4;justify-self:start;align-self:end;gap:4px;height:28px;padding:0 12px 0 14px;font-size:14px}.adb-mw{height:200px;grid-template-columns:18px calc(var(--lc) - 25px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto auto minmax(0,1fr);padding:14px 20px;--lc: 250px;--tw: 16px;--lift: -8px}@supports (width: 1cqw){.adb-mw{--lc: clamp(250px, 40cqw, 320px);--tw: calc((100cqw - 40px - var(--lc) - 22px - 18px) / 14)}}.adb-mw .adb-bg{--ang: 100deg;--gs: 30%;--ge: 86%}.adb-mw .adb-bloom{left:30%;top:-20%;width:90%;height:150%}.adb-mw .adb-core{left:55%;top:40%;width:30%;height:45%}.adb-mw>.adb-logo,.adb-mw>.adb-bd{grid-row:2;margin:0 0 6px}.adb-mw>.adb-bd{max-width:none}.adb-mw>.adb-ttl{grid-column:1 / 3;grid-row:3;--pre-fs: 20px;--acc-fs: 26px;--flat-fs: 20px}.adb-mw>.adb-sub{grid-column:1 / 3;grid-row:4;margin-top:4px}.adb-mw>.adb-cta{grid-column:1 / 3;grid-row:5;align-self:start;height:32px;margin-top:12px;padding:0 14px 0 16px;font-size:15px}.adb-mw>.adb-stage{grid-column:3;grid-row:1 / -1;justify-content:center;margin-left:15px;padding-top:0;padding-bottom:12px}.adb-mw .adb-hand{margin:0}.adb-mw .adb-pill{order:-1;height:30px;margin:0 0 30px}.adb-mw .adb-pill:after{top:auto;bottom:-5px}.adb-rd{height:600px;--tw: 36px;--tg: 1.5px;--dg: 0px;--thk: 4px;--lift: -8px}.adb-rd .adb-bg{--bgg: linear-gradient(180deg, var(--adb-bg0) 0%, var(--adb-bg0) 10%, var(--adb-bg1) 28%, var(--adb-bg1) 50%, var(--adb-bg0) 80%, var(--adb-bg0) 100%)}.adb-rd .adb-bloom{left:-120px;top:80px;width:540px;height:330px}.adb-rd .adb-core{left:30px;top:150px;width:240px;height:150px}.adb-rd .adb-sheen{left:150px;width:110px}.adb-rd .adb-brand{left:18px;right:18px;top:22px;font-size:14px;--logo: 24px}.adb-rd .adb-ttl{position:absolute;z-index:2;left:18px;right:18px;top:60px;--pre-fs: 22px;--acc-fs: 32px;--flat-fs: 24px}.adb-rd .adb-stage{left:18px;top:0;width:264px;height:600px}.adb-rd .adb-hand{left:0;top:150px;flex-direction:column;align-items:flex-start;gap:21px}.adb-rd .adb-pick .adb-tl{transform:translateY(var(--lift))}.adb-rd .adb-pick .adb-tr{top:-1px;right:-1px;bottom:-1px;left:-1px;box-shadow:0 0 0 2px var(--adb-glow),0 0 8px 0 var(--adb-glow)}.adb-rd .adb-pill{right:0;top:283px;flex-wrap:wrap;gap:6px 8px;min-height:50px;padding:6px 12px 6px 8px;border-radius:12px}.adb-rd .adb-r1,.adb-rd .adb-r2{flex-wrap:wrap;gap:6px 8px}.adb-rd .adb-chip,.adb-rd .adb-rii{padding:5px 7px;font-size:14px}.adb-rd .adb-chip{gap:4px;padding:4px 7px 4px 4px}.adb-rd .adb-chip-i{width:16px;height:16px}.adb-rd .adb-pill:after{right:calc(var(--tw) / 2 - 3px);top:-5px}.adb-rd .adb-pv{font-size:28px;line-height:1}.adb-rd .adb-cells{left:18px;right:18px;top:414px}.adb-rd .adb-cell{padding:8px 0 8px 10px}.adb-rd .adb-cell:first-child{padding-left:0}.adb-rd .adb-foot{left:18px;right:18px;top:478px;font-size:13px}.adb-rd .adb-cta{position:absolute;left:18px;right:18px;top:512px;justify-content:center;height:50px;padding:0 16px;font-size:19px}.adb-rm{height:auto;grid-template-rows:auto auto auto auto auto auto}.adb-rm>.adb-logo{margin-top:1px}.adb-rm>.adb-logo,.adb-rm>.adb-bd{grid-row:1}.adb-rm>.adb-ttl{position:relative;z-index:2;grid-column:1 / -1;grid-row:2;min-width:0;margin-top:5px;white-space:nowrap;--pre-fs: 16px;--acc-fs: 22px;--flat-fs: 16px}.adb-rm .adb-ttl .adb-pre,.adb-rm .adb-ttl .adb-line{line-height:1.22}.adb-rm .adb-ttl[data-two] .adb-acc{padding-bottom:0;line-height:1.16}.adb-rm>.adb-cells{position:relative;grid-column:1 / -1;grid-row:5;margin-top:8px}.adb-rm .adb-cell{padding:3px 0 3px 10px;font-size:13px;line-height:1.3}.adb-rm .adb-cell:first-child{padding-left:0}.adb-rm .adb-cell-l,.adb-rm .adb-cell-n{display:inline}.adb-rm .adb-cell-n{margin-left:.35em;font-size:calc(12em / 13)}.adb-rm>.adb-foot{position:relative;grid-column:1 / -1;grid-row:6;max-width:calc(100% - 52px);margin-top:5px;line-height:16px}.adb{--t-deal: .25s;--t-draw: 1s;--t-scan: 1.4s;--t-pick: 2.2s;--t-pill: 2.45s;--t-bars: 2.8s}.adb-rd{--t-draw: .4s}.adb-run .adb-hand .adb-tile{animation:adb-deal .42s cubic-bezier(.2,.8,.3,1.15) calc(var(--t-deal) + var(--i) * 45ms) both}.adb-run .adb-hand .adb-draw{animation:adb-drawIn .45s cubic-bezier(.2,.8,.25,1) var(--t-draw) both}.adb-run .adb-scan{animation:adb-scan .9s cubic-bezier(.45,0,.55,1) var(--t-scan) both}.adb-run .adb-td{animation:adb-dim 1.3s linear var(--t-scan) both}.adb-run .adb-pick .adb-tl{animation:adb-lift .5s cubic-bezier(.2,.9,.3,1.25) var(--t-pick) both}.adb-run .adb-pick .adb-tg,.adb-run .adb-pick .adb-tr{animation:adb-fadeIn .5s ease-out calc(var(--t-pick) + .1s) both}.adb-run .adb-pill{animation:adb-pop .45s cubic-bezier(.2,.9,.3,1.25) var(--t-pill) both}.adb-run .adb-panel,.adb-run .adb-note{animation:adb-fadeUp .35s ease-out calc(var(--t-bars) - .2s) both}.adb-run .adb-bf{animation:adb-grow .65s cubic-bezier(.2,.8,.2,1) calc(var(--t-bars) + var(--j) * .1s) both}.adb-run .adb-bv{animation:adb-fadeIn .3s ease-out calc(var(--t-bars) + var(--j) * .1s + .3s) both}.adb-mb.adb-run .adb-hand .adb-tile:not(.adb-draw),.adb-rm.adb-run .adb-hand .adb-tile:not(.adb-draw),.adb-rd.adb-run .adb-hand .adb-tile:not(.adb-draw),.adb-mb.adb-run .adb-pill,.adb-rm.adb-run .adb-pill,.adb-rd.adb-run .adb-pill{animation:none}.adb-hold,.adb-hold *,.adb-hold *:before,.adb-hold *:after{animation-play-state:paused!important}@keyframes adb-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes adb-fadeIn{0%{opacity:0}}@keyframes adb-deal{0%{opacity:0;transform:translateY(-42%)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes adb-drawIn{0%{opacity:0;transform:translate(90%)}to{opacity:1;transform:none}}@keyframes adb-scan{0%{opacity:0;transform:translate(-58%)}14%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate(58%)}}@keyframes adb-dim{0%{opacity:0}15%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes adb-lift{0%{transform:none}}@keyframes adb-pop{0%{opacity:0;transform:translateY(8px) scale(.86)}65%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes adb-grow{0%{transform:scaleX(0)}}.adb-badge{display:inline-flex;flex:none;align-items:center;height:20px;padding:0 8px;border-radius:999px;background-color:var(--adb-acc);color:#2a1a05;font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1;white-space:nowrap}.adb-tags{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:6px}.adb-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background-color:#ffffff1a;box-shadow:inset 0 0 0 1px var(--adb-line);color:var(--adb-ink);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.adb-tag:last-child{color:var(--adb-acc);box-shadow:inset 0 0 0 1px var(--adb-acc)}.adb-lb .adb-tags{margin-top:10px}.adb-mb>.adb-tags{grid-column:1 / -1;grid-row:2;gap:4px 5px;margin-top:5px}.adb-mb .adb-tag{height:20px;padding:0 7px}.adb-mb>.adb-bdr{position:relative;z-index:2;grid-column:2;grid-row:5;align-self:center;display:flex;align-items:center;gap:6px;min-width:0;max-width:calc(100% - 52px);margin-top:5px}.adb-bdr>.adb-bd{color:var(--adb-ink2);font-size:13px;font-weight:600;line-height:18px}.adb-mb .adb-badge{height:18px;padding:0 6px}.adb-mw>.adb-bdr{grid-row:2;max-width:none;margin:0 0 6px}.adb-mw>.adb-tags{grid-column:1 / 3;grid-row:4;margin-top:6px}.adb-gold{--adb-bg0: #1e160c;--adb-bg1: #2a1e0e;--adb-bloom: rgba(255, 196, 84, .78);--adb-bloom2: rgba(255, 236, 190, .35);--adb-sheen: rgba(255, 207, 107, .13);--adb-ink: #fff8ec;--adb-ink2: rgba(255, 248, 236, .88);--adb-acc: #ffcf6b;--adb-btn: linear-gradient(135deg, #f2d89f, #c9a472 60%, #8b7355);--adb-btn-ink: #1a140e;--adb-scan-rgb: 255, 237, 184;--adb-tile-back: #c9922e;--adb-panel: rgba(20, 13, 6, .64);--adb-line: rgba(255, 236, 190, .22);--adb-pill: #fff1c7;--adb-pill-ink: #1a140e;--adb-chip: #1a140e;--adb-chip-ink: #f2d89f;--adb-rii: #c81e36;--adb-b-win: #34d399;--adb-b-deal: #ff7a6a;--adb-b-ev: #f2c46b;--adb-ok: #f2c46b;--adb-glow: rgba(255, 207, 107, .95)}.adb-gold .adb-bg{background-image:radial-gradient(46% 90% at 8% 40%,#ffc4601f,#ffc46000 72%),var( --bgg, linear-gradient(var(--ang, 100deg), var(--adb-bg0) 0%, var(--adb-bg0) var(--gs, 26%), var(--adb-bg1) var(--ge, 82%), var(--adb-bg1) 100%) )}.adb-gold.adb-lb .adb-bloom{left:110px;width:980px}.adb-gold.adb-lf .adb-bloom{left:11%;width:101%}.adb-gold.adb-mw .adb-bloom{left:12%;width:108%}.adb-gold .adb-badge{box-shadow:0 0 10px #ffcf6b59}.adb-gold .adb-acc{display:grid;color:var(--adb-acc);filter:drop-shadow(0 1px 0 rgba(58,30,0,.85)) drop-shadow(0 0 8px rgba(255,196,84,.5))}.adb-gold .adb-flat .adb-acc,.adb-gold.adb-mb .adb-ttl .adb-acc{display:inline-grid}.adb-gold .adb-flat.adb-2l .adb-acc{display:grid}.adb-gold .adb-at,.adb-gold .adb-gl{grid-area:1 / 1}.adb-gl{color:transparent;pointer-events:none}@supports ((-webkit-background-clip: text) or (background-clip: text)){.adb-gold .adb-at{background-image:linear-gradient(180deg,#fff1c7 8%,#f2c46b 55%,#c9922e);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:.4px rgba(90,50,0,.55)}.adb-gl{background-image:linear-gradient(100deg,#fff0 42%,#fffffff2,#fff0 58%);background-position:0 0;background-size:300% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}}.adb-gold .adb-cta{box-shadow:inset 0 1px #fff9,inset 0 -2px #0000002e,0 6px 16px #00000052,0 0 10px 1px #ffcf6b59}.adb-csh{position:absolute;top:-20%;bottom:-20%;left:0;z-index:-1;width:45%;pointer-events:none;background-image:linear-gradient(90deg,#fff0,#ffffffb3 50%,#fff0);transform:translate(-110%) skew(-18deg)}.adb-gold.adb-mb>.adb-ttl{--acc-fs: 25px}.adb-gold.adb-mw>.adb-ttl{--acc-fs: 28px}.adb-gold.adb-mb:not(.adb-mw) .adb-rii{display:none}@container (max-width: 311px){.adb-gold.adb-mb:not(.adb-mw) .adb-pill{display:none}.adb-gold.adb-mb:not(.adb-mw)>.adb-stage{grid-row:3}}.adb-gold.adb-rm>.adb-stage{grid-row:3}.adb-gold.adb-rm>.adb-cta{margin-top:10px}.adb-gold.adb-live .adb-gl{animation:adb-glint 3.2s ease-in-out .8s infinite}.adb-gold.adb-live .adb-cta{animation:adb-breathe 2.4s ease-in-out infinite}.adb-gold.adb-live .adb-csh{animation:adb-cshine 2.8s ease-in-out .4s infinite}.adb-gold.adb-live .adb-arw{animation:adb-nudge 1.4s ease-in-out infinite}@keyframes adb-glint{0%{background-position:100% 0}45%,to{background-position:0 0}}@keyframes adb-breathe{0%,to{box-shadow:inset 0 1px #fff9,inset 0 -2px #0000002e,0 6px 16px #00000052,0 0 10px 1px #ffcf6b59}50%{box-shadow:inset 0 1px #fff9,inset 0 -2px #0000002e,0 6px 16px #00000052,0 0 18px 5px #ffcf6bb3}}@keyframes adb-cshine{0%{transform:translate(-110%) skew(-18deg)}40%,to{transform:translate(260%) skew(-18deg)}}@keyframes adb-nudge{0%,50%,to{transform:none}25%{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.adb,.adb *,.adb *:before,.adb *:after{animation:none!important;transition:none!important}}.landing-d{--sec-x: clamp(20px, 8.33vw, 120px);--ld-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24' viewBox='0 0 48 24'%3E%3Cg fill='none' stroke='%23d3ad61' stroke-opacity='0.055' stroke-width='1'%3E%3Cpath d='M0 24a24 24 0 0 1 48 0M8 24a16 16 0 0 1 32 0M16 24a8 8 0 0 1 16 0M-24 12a24 24 0 0 1 48 0M-16 12a16 16 0 0 1 32 0M-8 12a8 8 0 0 1 16 0M24 12a24 24 0 0 1 48 0M32 12a16 16 0 0 1 32 0M40 12a8 8 0 0 1 16 0'/%3E%3C/g%3E%3C/svg%3E");position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:100vh;overflow:hidden;color:var(--dz-cream);background:var(--dz-sky-deep)}.landing-d .nav{position:absolute;top:0;left:0;right:0;z-index:6;height:54px;display:flex;align-items:center;padding:0 16px;background:transparent;border-bottom:none;box-shadow:none}.landing-d .nav .brand{font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;font-weight:700;font-size:17px;letter-spacing:3px;color:var(--dz-gold);text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.3);background:linear-gradient(180deg,#57402d,#332517);border:1px solid #b08a42;border-radius:8px;padding:3px 14px;box-shadow:inset 0 0 0 1px #c9a45c59,0 2px 5px #00000059}.landing-d .nav-right{margin-left:auto;display:flex;gap:12px;align-items:center}.landing-d .nav-right>a{font-family:STXingkai,KaiTi,STKaiti,serif;font-size:15.5px;letter-spacing:2px;color:#eadbb4;padding:17px 10px 16px;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.75);background:none;border:none;box-shadow:none}.landing-d .nav-right>a:hover{color:#f6ecca}.landing-d .nav-right>a.btn-ghost{height:auto;padding:6px 15px;font-size:13.5px;letter-spacing:1px;line-height:1.45;border:1px solid rgba(211,173,97,.75);border-radius:999px;background:#14122873}.landing-d .nav-menu{display:none;position:relative}.landing-d .nav-menu summary{display:block;padding:12px 4px 12px 10px;color:#eadbb4;cursor:pointer;list-style:none}.landing-d .nav-menu summary::-webkit-details-marker{display:none}.landing-d .nav-menu svg{display:block}.landing-d .nav-menu-panel{position:absolute;right:0;top:100%;min-width:150px;display:flex;flex-direction:column;padding:6px 0;background:#141733f7;border:1px solid rgba(211,173,97,.55);border-radius:10px;box-shadow:0 10px 24px #00000080}.landing-d .nav-menu-panel a{padding:10px 16px;font-size:14px;letter-spacing:1px;color:#eadbb4;text-decoration:none}.landing-d .nav-menu-panel a:hover{color:#f6ecca;background:#d3ad611a}.landing-d .ld-hero{--pad-x: clamp(24px, 8.33vw, 120px);--hero-h: max(760px, calc(100vh - 138px) );--stage-w: max(100vw, calc(var(--hero-h) * 16 / 9));position:relative;flex:0 0 auto;min-height:var(--hero-h);overflow:hidden;background:#2a3478}.landing-d .ld-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.landing-d .ld-stage{position:absolute;left:0;bottom:0;width:var(--stage-w);aspect-ratio:16 / 9}.landing-d .ld-stage picture,.landing-d .ld-stage img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.landing-d .ld-fx-m{display:none}.landing-d .ld-glow{position:absolute;width:7%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffc46ebf,#ffa04647 38%,#ffa04600 70%);mix-blend-mode:screen;animation:ld-flicker 3.4s ease-in-out infinite}.landing-d .ld-halo{position:absolute;width:13%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffecb473,#ffecb41f 45%,#ffecb400 70%);animation:ld-halo 6s ease-in-out infinite}.landing-d .ld-ripple{position:absolute;height:2px;border-radius:2px;background:linear-gradient(90deg,#ffe2a000,#ffe8b0f2,#ffe2a000);animation:ld-ripple 4.2s ease-in-out infinite}.landing-d .ld-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 600px 400px at calc(var(--pad-x) + 250px) 350px,#0e102ccc,#0e102c8c,#0e102c00),linear-gradient(180deg,#0e102c66,#0e102c00 12%)}.landing-d .ld-petals{--fall-x: -380px;--fall-y: 820px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.landing-d .ld-petal{position:absolute;top:-20px;animation:ld-fall linear infinite}.landing-d .ld-petal i{display:block;width:13px;height:9px;border-radius:70% 15%;background:linear-gradient(135deg,#ffe1ee,#f7a8c8 70%,#e98ab2);box-shadow:inset 0 0 0 1px #aa466e59;animation:ld-flutter 1.4s ease-in-out infinite alternate}.landing-d .ld-hang{position:absolute;top:0;z-index:4;display:flex;flex-direction:column;align-items:center;transform-origin:50% 0;animation:ld-sway 2.8s ease-in-out infinite alternate}.landing-d .ld-hang svg{position:relative;display:block;height:auto}.landing-d .ld-hang-cord{width:2px;background:linear-gradient(180deg,#3c24124d,#3c2412)}.landing-d .ld-lamp-glow{position:absolute;bottom:-34px;left:50%;width:130px;height:130px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#ffb25a80,#ffb25a00 68%);animation:ld-flicker 3s ease-in-out infinite;pointer-events:none}.landing-d .ld-hang-1{left:calc(var(--stage-w) * .799)}.landing-d .ld-hang-1 .ld-hang-cord{height:74px}.landing-d .ld-hang-2{left:calc(var(--stage-w) * .856);animation-duration:3.4s;animation-delay:-1.2s}.landing-d .ld-hang-2 .ld-hang-cord{height:122px}.landing-d .ld-hang-2 .ld-lamp-glow{animation-delay:-1s}.landing-d .ld-mascot{position:absolute;z-index:3}.landing-d .ld-mascot-body{position:relative;animation:ld-bob 2.6s ease-in-out infinite}.landing-d .ld-mascot-body img{display:block;width:100%;height:auto}.landing-d .ld-mascot-body .ld-blink{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:ld-blink 4.8s linear infinite}.landing-d .ld-mascot-shadow{position:absolute;left:18%;bottom:-4px;width:62%;height:12px;border-radius:50%;background:#08061473;filter:blur(1px);animation:ld-shadow 2.6s ease-in-out infinite}.landing-d .ld-bubble{position:absolute;left:97%;bottom:66%;width:max-content;max-width:clamp(160px,calc(100vw - var(--stage-w) * .66 - 24px),366px);margin:0;background:#fffaf0;color:#3a3226;border:2px solid #6b4a2c;border-radius:16px;padding:10px 16px;font-size:14.5px;line-height:1.6;letter-spacing:1px;box-shadow:0 4px #6b4a2c59,0 10px 20px #0000004d;transform-origin:0 100%;animation:ld-pop .45s ease-out .8s both}.landing-d .ld-bubble:before{content:"";position:absolute;left:-12px;bottom:14px;border:10px solid transparent;border-right-color:#6b4a2c;border-left-width:0}.landing-d .ld-bubble:after{content:"";position:absolute;left:-8px;bottom:16px;border:8px solid transparent;border-right-color:#fffaf0;border-left-width:0}.landing-d .ld-mascot-hero{left:calc(var(--stage-w) * .542);bottom:calc(var(--stage-w) * .0208);width:calc(var(--stage-w) * .122)}.landing-d .ld-mascot-hero .ld-bubble{max-width:clamp(160px,calc(100vw - var(--stage-w) * .66 - 24px),460px);padding:13px 22px 12px;color:#f6ead2;letter-spacing:.5px;background:linear-gradient(180deg,#b83a2c,#8e291d);border:1px solid rgba(240,200,140,.75);border-radius:12px;box-shadow:inset 0 0 0 3px #97291e,inset 0 0 0 4px #f0c88c73,inset 0 1px #ffdcb44d,0 8px 20px #00000080}.landing-d .ld-mascot-hero .ld-bubble:before{border-right-color:#f0c88cbf}.landing-d .ld-mascot-hero .ld-bubble:after{left:-10px;bottom:13px;border-width:11px 11px 11px 0;border-right-color:#9c2d20}.landing-d .ld-bubble-l1{display:block;font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;font-size:25px;font-weight:900;line-height:1.3;letter-spacing:1.5px;color:#ffe39a;text-shadow:0 1px 0 rgba(90,20,10,.6),0 0 14px rgba(255,200,90,.35)}.landing-d .ld-bubble-l1>span,.landing-d .ld-bubble-l2>span{display:inline-block}.landing-d .ld-bubble-l1 em{font-style:normal;color:#fff4cf}.landing-d .ld-bubble-l2{display:block;margin-top:4px;font-size:15px;line-height:1.5}.landing-d .ld-copy{position:relative;z-index:5;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(96px,13vh,138px) 0 56px var(--pad-x)}.landing-d .ld-brandblock{display:flex;flex-direction:column;align-items:flex-start}.landing-d .ld-mark{position:relative;display:inline-block}.landing-d .ld-mark-text{margin:0;font-size:clamp(104px,9.2vw,132px);font-weight:400;line-height:1;letter-spacing:.152em;background:linear-gradient(180deg,#f8e7b6 8%,#edcb7c 46%,#c9973f 88%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(58,38,10,.85)) drop-shadow(0 0 26px rgba(211,173,97,.4))}.landing-d .ld-seal{position:absolute;right:-40px;bottom:8px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transform:rotate(4deg);background:var(--dz-seal-red);border-radius:8px;box-shadow:inset 0 0 0 2px #ffebd259,0 3px 8px #00000073;font-size:18px;line-height:1.05;color:#f6ead2;writing-mode:vertical-rl;letter-spacing:2px}.landing-d .ld-ribbon{margin:22px 0 0;font-weight:700;font-size:18px;letter-spacing:4px;color:#f6ead2;background:linear-gradient(180deg,var(--dz-ribbon-1),var(--dz-ribbon-2));border:1px solid rgba(240,200,140,.4);border-radius:4px;padding:9px 26px;box-shadow:inset 0 1px #ffdcb440,0 4px 10px #0006}.landing-d .ld-ribbon-short,.landing-d .ld-plat-m,.landing-d .ld-lead-title,.landing-d .ld-rule.ld-lead-rule,.landing-d .ld-beam-m{display:none}.landing-d .ld-lead{margin:22px 0 0;width:min(560px,calc(var(--stage-w) * .542 - var(--pad-x) - 48px));font-size:15.5px;line-height:1.85;letter-spacing:.5px;color:#efe6cc;text-shadow:0 1px 4px rgba(10,12,40,.9);text-wrap:pretty}.landing-d .ld-leadlist{margin-top:14px;display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:8px 14px;font-size:14.5px;line-height:1.6}.landing-d .ld-leadlist dd{margin:0}.landing-d .ld-leadlist dt a{display:inline-flex;justify-content:center;min-width:5.2em;padding:1px 10px;border:1px solid rgba(211,173,97,.55);border-radius:4px;background:#d3ad6114;font-size:13.5px;font-weight:700;color:#f0c97a;text-decoration:none;white-space:nowrap}.landing-d .ld-leadlist dt a:hover{border-color:#d3ad61;background:#d3ad612e}.landing-d .ld-goldtag{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid #f3cf6a;border-radius:4px;background:linear-gradient(180deg,#f9dd7e,#d9a93a);color:#3a2606;font-size:12px;font-weight:700;line-height:1.6;vertical-align:1px;white-space:nowrap}.landing-d .ld-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-d .ld-cta-panel{margin-top:30px}.landing-d .ld-cta-col{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.landing-d .ld-cta-col .btn{display:inline-flex;align-items:center;justify-content:center;font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;font-size:clamp(20px,1.7vw,24px);font-weight:900;letter-spacing:8px;text-indent:8px;color:#4a2f15;text-shadow:none;background:linear-gradient(180deg,#f6d98a,#f0c869 45%,#d9a441);border:2px solid #a8853f;border-radius:15px;padding:18px clamp(40px,4.5vw,64px);box-shadow:inset 0 3px #fff0c8d9,inset 0 -6px #7a52208c,0 14px 30px #00000080}.landing-d .ld-cta-col .btn:hover{color:#4a2f15;filter:brightness(1.05)}.landing-d .ld-cta-col .btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 3px #fff0c8d9,inset 0 -3px #7a52208c,0 6px 14px #00000080}.landing-d .ld-ghost-row{display:flex;flex-wrap:wrap;gap:14px}.landing-d .ld-ghost{font-size:14px;letter-spacing:2px;border-radius:9px;padding:11px 20px}.landing-d .ld-beam{position:relative;z-index:3;flex:0 0 auto;height:8px;background:linear-gradient(180deg,var(--dz-beam-1),var(--dz-beam-2));box-shadow:0 1px #d3ad6180,0 -1px #d3ad6159}.landing-d .ld-felt{position:relative;flex:0 0 auto;min-height:130px;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:16px clamp(24px,6vw,86px) 18px clamp(24px,7.5vw,108px);background:linear-gradient(180deg,var(--dz-felt-1) 0%,var(--dz-felt-2) 60%,var(--dz-felt-3) 100%)}.landing-d .ld-tiles{display:flex;gap:4px;padding-top:6px}.landing-d .ld-tile{display:inline-flex;align-items:center;justify-content:center;width:46px;height:62px;background:linear-gradient(180deg,#fbf6e8,#eee3c6);border:1px solid #c9bb95;border-radius:6px;box-shadow:0 4px #b3a67f,0 8px 16px #0006;font-size:26px;font-weight:700}.landing-d .ld-tile-haku{color:#b9b2a0;transform:rotate(-7deg)}.landing-d .ld-tile-hatsu{color:#2f7d4f;transform:translateY(-6px)}.landing-d .ld-tile-chun{color:#c43b2f;transform:rotate(7deg)}.landing-d .ld-felt-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.landing-d .ld-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.landing-d .ld-chip{font-size:13px}.landing-d .ld-chip:nth-child(odd){transform:rotate(-1.2deg)}.landing-d .ld-chip:nth-child(2n){transform:rotate(.9deg)}.landing-d .ld-felt-note{margin:0;display:flex;flex-direction:column;gap:2px;text-align:right;font-size:13.5px;letter-spacing:2px;line-height:1.9;color:#a9c4b1}.landing-d .ld-sec{position:relative;padding:96px var(--sec-x) 110px;scroll-margin-top:8px}.landing-d .ld-sec-tight{padding-top:0}.landing-d .ld-wrap{max-width:1200px;margin:0 auto}.landing-d .ld-pattern{background-color:#111330;background-image:var(--ld-pattern)}.landing-d .ad-wrap-landing{display:flex;justify-content:center;padding:0 var(--sec-x) 96px;background-color:#111330;background-image:var(--ld-pattern)}.landing-d .ad-wrap-landing+.ld-sec{padding-top:0}.landing-d .ld-felt+.ad-wrap-landing{padding-top:72px;padding-bottom:72px}.landing-d .ld-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px}.landing-d .ld-h2{margin:0;font-size:32px;font-weight:700;letter-spacing:6px;color:var(--dz-gold);text-shadow:0 2px 0 rgba(0,0,0,.35)}.landing-d .ld-h2-light{color:#f0dba0}.landing-d .ld-sub{font-size:14px;letter-spacing:1px;color:#a8a38f}.landing-d .ld-sub-green{color:#a9c4b1}.landing-d .ld-rule{display:flex;align-items:center;gap:8px;margin-top:14px}.landing-d .ld-rule i{display:block;width:56px;height:1px;background:#d3ad618c}.landing-d .ld-rule b{display:block;width:7px;height:7px;background:var(--dz-gold);transform:rotate(45deg)}.landing-d .ld-frame{position:relative;padding:8px;background:#0b0d1f;border:1px solid rgba(211,173,97,.55);border-radius:4px;box-shadow:0 16px 34px #00000080}.landing-d .ld-frame:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(211,173,97,.22);border-radius:2px;pointer-events:none}.landing-d .ld-frame img{display:block;width:100%;height:auto;border-radius:2px}.landing-d .ld-cn{position:absolute;z-index:1;width:9px;height:9px;background:var(--dz-gold);border:1px solid #5a4226;transform:rotate(45deg)}.landing-d .ld-cn-tl{left:-5px;top:-5px}.landing-d .ld-cn-tr{right:-5px;top:-5px}.landing-d .ld-cn-bl{left:-5px;bottom:-5px}.landing-d .ld-cn-br{right:-5px;bottom:-5px}.landing-d .ld-cap{display:flex;gap:14px;align-items:flex-start;margin-top:18px}.landing-d .ld-num{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--dz-seal-red);border-radius:5px;color:#f6ead2;font-size:20px;line-height:1;box-shadow:inset 0 0 0 1.5px #ffebd259,0 2px 5px #00000073;transform:rotate(-3deg)}.landing-d .ld-cap-t{margin:1px 0 4px;font-size:19px;font-weight:700;letter-spacing:2px;color:#f0e2bd}.landing-d .ld-cap-p{margin:0;font-size:14.5px;line-height:1.85;color:#cfc7b0;text-wrap:pretty}.landing-d .ld-cap-p a{color:var(--dz-gold);text-underline-offset:3px}.landing-d .ld-shots{display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:60px;margin-top:46px;align-items:start}.landing-d .ld-fig{margin:0}.landing-d .ld-shots-side{display:flex;flex-direction:column;gap:54px;padding-top:6px}.landing-d .ld-fig-tilt{transform:rotate(.6deg)}.landing-d .ld-fig-tilt .ld-cap{transform:rotate(-.6deg)}.landing-d .ld-frame-stack{display:flex;flex-direction:column;gap:8px}.landing-d .ld-frame img.ld-shot-bar{width:82%}.landing-d .ld-more-caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 60px;margin-top:30px;padding-top:30px;border-top:1px solid rgba(211,173,97,.18)}.landing-d .ld-more-caps .ld-cap{margin-top:0}.landing-d .ld-plat{padding:84px var(--sec-x) 92px;background:linear-gradient(180deg,#266044,#1d4a33 60%,#163a28)}.landing-d .ld-plat-rows{position:relative;display:flex;gap:28px;margin-top:52px;padding:0 28px}.landing-d .ld-plat-rows:before,.landing-d .ld-plat-row:before{content:"";position:absolute;left:0;right:0;top:0;height:10px;border-radius:3px;background:linear-gradient(180deg,#6b4a2c,#43290f);box-shadow:0 1px #d3ad6173,0 6px 12px #00000059}.landing-d .ld-plat-row{position:relative;display:flex;gap:28px;align-items:flex-start}.landing-d .ld-plat-row:before{display:none}.landing-d .ld-pchip-wrap{position:relative;width:var(--w);padding-top:var(--pt)}.landing-d .ld-pchip-wrap:before,.landing-d .ld-pchip-wrap:after{content:"";position:absolute;top:0;width:2px;height:calc(var(--pt) + 6px);background:linear-gradient(180deg,#43290f,#6b4a2c)}.landing-d .ld-pchip-wrap:before{left:22%}.landing-d .ld-pchip-wrap:after{right:22%}.landing-d .ld-pchip{position:relative;color:#f0e2bd;background:linear-gradient(180deg,#5a4226,#3c2b16);border:1px solid #7a5c30;border-radius:10px;padding:18px 22px 17px;box-shadow:inset 0 1px #f0dcaa40,0 8px 16px #00000073}.landing-d .ld-pchip:before,.landing-d .ld-pchip:after{content:"";position:absolute;top:-7px;width:6px;height:6px;border-radius:3px;border:1.5px solid #b08a42;background:#0a0e18d9}.landing-d .ld-pchip:before{left:22%}.landing-d .ld-pchip:after{right:22%}.landing-d .ld-pchip-name{font-size:26px;font-weight:700;letter-spacing:4px}.landing-d .ld-pchip-how{margin-top:8px;font-size:14px;line-height:1.7;letter-spacing:1px;color:#e6d9b4}.landing-d .ld-pchip-hint{margin-top:5px;font-size:12.5px;letter-spacing:1px;color:#b9c9a8}.landing-d .ld-pchip-gold{margin-top:4px;font-size:12.5px;letter-spacing:1px;color:var(--dz-gold)}.landing-d .ld-pchip .ld-goldtag{margin:8px 0 4px;font-size:14px}.landing-d .ld-fmt{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;letter-spacing:0;color:#b9c9a8}.landing-d .ld-pchip .ld-fmt{display:block;margin-top:5px}.landing-d .ld-plat-foot{margin:40px 0 0 28px;font-size:13.5px;line-height:1.8;letter-spacing:2px;color:#a9c4b1}.landing-d .ld-plat-foot p{margin:0}.landing-d .ld-fmt-list{display:none}.landing-d .ld-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;margin:52px 0 0;padding:0;list-style:none}.landing-d .ld-steps:before{content:"";position:absolute;left:28px;right:30%;top:38px;border-top:1px dashed rgba(211,173,97,.4)}.landing-d .ld-step{position:relative;display:flex;flex-direction:column;gap:22px}.landing-d .ld-step-tile{flex:0 0 auto;width:56px;height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:linear-gradient(180deg,#fbf6e8,#eee3c6);border:1px solid #c9bb95;border-radius:7px;box-shadow:0 5px #b3a67f,0 10px 18px #00000073;font-weight:700}.landing-d .ld-n{font-size:22px;line-height:1;color:#23262f}.landing-d .ld-m{font-size:25px;line-height:1;color:#c43b2f}.landing-d .ld-step-t{margin:0;font-size:22px;font-weight:700;letter-spacing:3px;color:var(--dz-gold)}.landing-d .ld-step .ld-cap-p{margin-top:8px;font-size:15px;max-width:320px}.landing-d .ld-step .ld-step-sm{margin-top:6px;font-size:14px}.landing-d .ld-mtags{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 18px;align-items:start;margin-top:44px}.landing-d .ld-mtags>.ld-mtag{grid-column:span 2}.landing-d .ld-mtags>.ld-mtag-wide{grid-column:span 3}.landing-d .ld-mtag{position:relative;display:flex;align-items:flex-start;gap:14px;background:linear-gradient(180deg,#4a3620,#2e2112);border:1px solid #7a5c30;border-radius:10px;padding:16px 18px;box-shadow:inset 0 1px #f0dcaa33,0 5px 12px #00000073;text-decoration:none;scroll-margin-top:24px}.landing-d .ld-mtag:target{border-color:#d3ad61;box-shadow:0 0 0 2px #d3ad6173,inset 0 1px #f0dcaa33,0 5px 12px #00000073}.landing-d .ld-mtag:before{content:"";position:absolute;left:50%;top:-9px;width:7px;height:7px;border-radius:4px;border:2px solid #b08a42;transform:translate(-50%);background:#12142b}.landing-d .ld-mbody{flex:1 1 auto;min-width:0}.landing-d .ld-mseal{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:44px;background:var(--dz-seal-red);border-radius:7px;box-shadow:inset 0 0 0 1.5px #ffebd252,0 2px 6px #0006;font-size:21px;font-weight:700;color:#f6ead2}.landing-d .ld-mc2{background:#2f6d4f}.landing-d .ld-mc3{background:#40498c}.landing-d .ld-mc4{background:#8a5f34}.landing-d .ld-mc5{background:#6a4a86}.landing-d .ld-mtag b{display:block;font-size:16px;letter-spacing:1px;color:#f0e2bd}.landing-d .ld-msub{display:block;margin-top:6px;font-size:13px;line-height:1.75;color:#c7b99a}.landing-d .ld-mfree,.landing-d .ld-mlogin{display:inline-block;margin-top:6px;font-size:12px;color:#1d3a2a;background:#b9dcc3;border-radius:4px;padding:1px 7px}.landing-d .ld-mlogin{color:#e6d6ae;background:#f0dcaa24}.landing-d .ld-mlead{display:block;margin-top:6px;font-size:14.5px;line-height:1.65;color:#eadcb8}.landing-d .ld-mchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.landing-d .ld-mchip{font-size:12px;line-height:1.5;padding:1px 8px;border:1px solid rgba(211,173,97,.38);border-radius:4px;color:#e6d6ae}.landing-d .ld-mchips .ld-mfree,.landing-d .ld-mchips .ld-mlogin{margin-top:0;line-height:1.5;padding:2px 8px}.landing-d .ld-mchips .ld-goldtag{margin-left:0}.landing-d .ld-mfoot{position:relative;margin-top:6px}.landing-d .ld-mmore>summary{display:inline-block;padding:5px 0;font-size:12.5px;color:#c7b99a;cursor:pointer;list-style:none}.landing-d .ld-mmore>summary::-webkit-details-marker{display:none}.landing-d .ld-mmore>summary:after{content:" ▾"}.landing-d .ld-mmore[open]>summary:after{content:" ▴"}.landing-d .ld-mhide,.landing-d .ld-mmore[open] .ld-mshow{display:none}.landing-d .ld-mmore[open] .ld-mhide{display:inline}.landing-d .ld-mmore .ld-msub{margin-top:2px}.landing-d .ld-mmore .ld-mrows{display:grid;grid-template-columns:5em 1fr;gap:7px 10px;margin:10px 0 0;line-height:1.65}.landing-d .ld-mrows dt{color:#f0c860;font-weight:700;white-space:nowrap}.landing-d .ld-mrows dd{margin:0;text-wrap:pretty}.landing-d .ld-mgo{position:absolute;top:0;right:0;padding:5px 0;font-size:13px;color:#f0c97a;white-space:nowrap;text-decoration:none}.landing-d .ld-mgo:hover{filter:brightness(1.12);text-decoration:underline}.landing-d .ld-faq{padding:52px 64px 36px;background:#141733eb}.landing-d .ld-faq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.landing-d .ld-faq-tip{display:none}.landing-d .ld-qgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;margin-top:30px}.landing-d .ld-qa{padding:22px 0 24px;border-top:1px solid rgba(211,173,97,.18)}.landing-d .ld-qa:nth-child(-n+2){border-top:none;padding-top:4px}.landing-d .ld-qa summary{display:block;list-style:none;cursor:default}.landing-d .ld-qa summary::-webkit-details-marker{display:none}.landing-d .ld-q{display:flex;align-items:center;gap:12px;margin:0 0 8px;font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;font-size:17.5px;font-weight:700;letter-spacing:1px;color:#f0e2bd}.landing-d .ld-q:before{content:"";flex:0 0 auto;width:7px;height:7px;background:var(--dz-gold);transform:rotate(45deg)}.landing-d .ld-a{margin:0 0 0 19px;font-size:15px;line-height:1.9;color:#cfc7b0;text-wrap:pretty}.landing-d .ld-end{position:relative;min-height:470px;overflow:hidden;display:flex;justify-content:center;background:linear-gradient(180deg,#111330,#111330d6 40%,#11133080),url(/landing/scene.webp) center bottom / cover no-repeat,#232850}.landing-d .ld-mascot-end{left:5%;bottom:14px;width:170px}.landing-d .ld-mascot-end .ld-bubble{left:104%;bottom:52%;max-width:296px}.landing-d .ld-end-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:84px 24px 64px}.landing-d .ld-end-title{margin:0;font-size:34px;font-weight:700;letter-spacing:8px;color:#f0dba0;text-shadow:0 2px 0 rgba(0,0,0,.4)}.landing-d .ld-end .ld-cta-col{margin-top:40px;align-items:center}.landing-d .ld-end .ld-ghost-row{justify-content:center}.landing-d .site-footer{margin-top:0;padding:14px 16px 4px;background:#0a160fb8;border-top:1px solid rgba(201,164,92,.25);color:#7fa78d;font-size:12.5px;opacity:1}.landing-d .site-footer .site-footer-brand,.landing-d .site-footer a{color:var(--dz-gold)}.landing-d .ld-footnote{margin:0;padding:2px 16px 16px;text-align:center;font-size:11.5px;line-height:1.8;color:#6c8f78;background:#0a160fb8}.landing-d .ld-footnote a{color:var(--dz-gold)}@media (max-width: 1260px){.landing-d .ld-plat-rows{flex-direction:column;gap:30px;padding:0}.landing-d .ld-plat-rows:before{display:none}.landing-d .ld-plat-row{padding:0 28px}.landing-d .ld-plat-row:before{display:block}.landing-d .ld-plat-foot{margin-left:0}}@media (max-width: 1099px) and (min-width: 621px){.landing-d .ld-shots{grid-template-columns:minmax(0,640px);gap:44px}.landing-d .ld-shots-side{gap:44px}.landing-d .ld-mtags{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.landing-d .ld-mtags>.ld-mtag,.landing-d .ld-mtags>.ld-mtag-wide{grid-column:auto}.landing-d .ld-mtags>.ld-mtag:first-child{grid-column:1 / -1}.landing-d .ld-qgrid{grid-template-columns:minmax(0,1fr)}.landing-d .ld-qa:nth-child(2){border-top:1px solid rgba(211,173,97,.18);padding-top:22px}.landing-d .ld-faq{padding:44px 36px 28px}.landing-d .ld-mascot-end{left:3%;width:120px}.landing-d .ld-mascot-end .ld-bubble{display:none}}@media (max-width: 1399px) and (min-width: 1100px){.landing-d .ld-mascot-hero .ld-bubble{padding:11px 18px 10px}.landing-d .ld-bubble-l1{font-size:22px}.landing-d .ld-bubble-l2{font-size:13.5px}.landing-d .ld-mascot-end .ld-bubble{display:none}}@media (min-width: 621px) and (max-width: 1099px),(min-width: 621px) and (max-aspect-ratio: 6/5){.landing-d .ld-mascot-hero{left:auto;right:3%;bottom:22px;width:130px}.landing-d .ld-mascot-hero .ld-bubble{display:none}.landing-d .ld-lead{width:min(560px,calc(100vw - var(--pad-x) * 2 - 150px))}.landing-d .ld-copy{padding-right:calc(3vw + 150px)}.landing-d .ld-hang-1{left:auto;right:64px}.landing-d .ld-hang-2{display:none}}@media (max-width: 620px){.landing-d .nav{padding:0 12px}.landing-d .nav .brand{font-size:16px;padding:3px 12px}.landing-d .nav-right{gap:2px}.landing-d .nav-right>.nav-anchor{display:none}.landing-d .nav-right>a{font-size:14px;letter-spacing:1px;padding:17px 6px 16px}.landing-d .nav-right>a.btn-ghost{margin-left:4px;padding:5px 11px;font-size:12.5px}.landing-d .nav-menu{display:block}.landing-d .ld-hero{min-height:0;display:flex;flex-direction:column;background:var(--dz-sky-deep)}.landing-d .ld-scene{position:relative;inset:auto;order:1;flex:0 0 auto;height:clamp(460px,calc(100svh - 250px),600px);background:#3453bf}.landing-d .ld-stage{width:100%;aspect-ratio:2 / 3;bottom:-11.5vw}.landing-d .ld-fx-d{display:none}.landing-d .ld-fx-m{display:block}.landing-d .ld-glow{width:11%}.landing-d .ld-halo{width:30%}.landing-d .ld-scrim{background:linear-gradient(180deg,#14184699,#14184638 24%,#14184600 42%)}.landing-d .ld-petals{--fall-x: -200px;--fall-y: 600px}.landing-d .ld-petal:nth-child(n+6){display:none}.landing-d .ld-petal i{width:11px;height:8px}.landing-d .ld-hang-1{left:auto;right:32px}.landing-d .ld-hang-1 .ld-hang-cord{height:58px}.landing-d .ld-hang-1 svg{width:28px}.landing-d .ld-hang-2{display:none}.landing-d .ld-lamp-glow{bottom:-26px;width:96px;height:96px}.landing-d .ld-mascot-hero{left:18px;bottom:19px;width:118px}.landing-d .ld-mascot-shadow{height:9px}.landing-d .ld-mascot-hero .ld-bubble{left:-2px;bottom:calc(100% + 14px);max-width:min(290px,calc(100vw - 40px));padding:8px 14px 7px;font-size:12.5px;letter-spacing:.5px;border-radius:12px;transform-origin:40px 100%}.landing-d .ld-mascot-hero .ld-bubble:before{left:32px;bottom:-12px;border:10px solid transparent;border-top-color:#f0c88cbf;border-bottom-width:0}.landing-d .ld-mascot-hero .ld-bubble:after{left:31px;bottom:-10px;border:11px solid transparent;border-top-color:#8e291d;border-bottom-width:0}.landing-d .ld-bubble-l1{font-size:19px;line-height:1.2}.landing-d .ld-bubble-l2{margin-top:2px;font-size:12.5px}.landing-d .ld-copy{display:contents}.landing-d .ld-brandblock{position:absolute;top:66px;left:0;right:0;z-index:5;align-items:center}.landing-d .ld-mark-text{font-size:92px;letter-spacing:.167em;text-indent:.167em;filter:drop-shadow(0 2px 0 rgba(58,38,10,.85)) drop-shadow(0 0 18px rgba(211,173,97,.45))}.landing-d .ld-seal{right:-42px;bottom:4px;width:36px;height:36px;border-radius:6px;font-size:12.5px;letter-spacing:1px;box-shadow:inset 0 0 0 1.5px #ffebd259,0 2px 6px #00000073}.landing-d .ld-ribbon-full{display:none}.landing-d .ld-ribbon-short{display:block;margin:12px 0 0;font-size:13.5px;letter-spacing:3px;padding:7px 18px}.landing-d .ld-plat-m{display:block;margin:10px 0 0;font-size:12.5px;letter-spacing:2px;color:#f3ecd2;text-shadow:0 1px 4px rgba(10,12,40,.95)}.landing-d .ld-beam-m{display:block;order:2}.landing-d .ld-cta-panel{order:3;margin:0;padding:16px 24px 12px;background:linear-gradient(180deg,#245239,#1d4a33,#10281b)}.landing-d .ld-cta-col{align-items:stretch;gap:10px}.landing-d .ld-cta-col .btn{height:56px;padding:0;font-size:17px;letter-spacing:4px;text-indent:4px;border-width:1px;border-radius:14px;box-shadow:inset 0 2px #fff0c8d9,inset 0 -4px #7a52208c,0 8px 18px #00000073}.landing-d .ld-ghost-row{flex-direction:column;gap:10px}.landing-d .ld-ghost{height:46px;padding:0;border-radius:12px;letter-spacing:1px}.landing-d .ld-leadblock{order:4;padding:40px 20px 4px;background-color:#111330;background-image:var(--ld-pattern)}.landing-d .ld-lead-title{display:block}.landing-d .ld-rule.ld-lead-rule{display:flex}.landing-d .ld-lead{width:auto;margin-top:20px;font-size:15px;line-height:1.95;letter-spacing:.3px;color:#e6dcc0;text-shadow:none}.landing-d .ld-leadlist{margin-top:16px;font-size:14px;line-height:1.6;row-gap:10px}.landing-d .ld-leadlist dd .ld-goldtag{display:table;margin:5px 0 0}.landing-d .ld-beam-d,.landing-d .ld-felt{display:none}.landing-d .ld-sec{padding:56px 20px 64px}.landing-d .ld-sec-tight{padding-top:0}.landing-d .ad-wrap-landing{padding:0 20px 56px}.landing-d #features{padding-top:44px}.landing-d .ld-felt+.ad-wrap-landing{padding-top:40px;padding-bottom:0}.landing-d .ld-head{flex-direction:column;align-items:flex-start}.landing-d .ld-h2{font-size:25px;letter-spacing:4px}.landing-d .ld-sub{font-size:12.5px}.landing-d .ld-cap-p{font-size:14px;line-height:1.8}.landing-d .ld-shots{grid-template-columns:minmax(0,1fr);gap:44px;margin-top:32px}.landing-d .ld-shots-side{gap:44px;padding-top:0}.landing-d .ld-fig-tilt,.landing-d .ld-fig-tilt .ld-cap{transform:none}.landing-d .ld-frame-stack{gap:7px}.landing-d .ld-frame img.ld-shot-bar{width:100%}.landing-d .ld-more-caps{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:26px}.landing-d .ld-plat{padding:52px 20px 56px}.landing-d .ld-plat-rows{margin-top:34px}.landing-d .ld-plat-row{padding:0 6px;gap:16px}.landing-d .ld-plat-row:before{height:8px}.landing-d .ld-pchip-wrap{width:var(--wm);padding-top:var(--ptm)}.landing-d .ld-pchip-wrap:before,.landing-d .ld-pchip-wrap:after{height:calc(var(--ptm) + 6px)}.landing-d .ld-pchip{padding:14px 14px 13px}.landing-d .ld-pchip-name{font-size:20px;letter-spacing:3px}.landing-d .ld-pchip-how{margin-top:6px;font-size:12.5px;line-height:1.65;letter-spacing:.5px}.landing-d .ld-pchip-gold,.landing-d .ld-pchip-hint{font-size:11.5px;letter-spacing:.5px}.landing-d .ld-pchip .ld-fmt,.landing-d .ld-pchip-hint{display:none}.landing-d .ld-plat-foot{margin:30px 0 0;font-size:12.5px;letter-spacing:0}.landing-d .ld-fmt-list{display:flex;flex-direction:column;margin-bottom:8px}.landing-d .ld-fmt-list .ld-fmt{font-size:11.5px}.landing-d .ld-steps{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:34px}.landing-d .ld-steps:before{left:23px;right:auto;top:40px;bottom:60px;border-top:none;border-left:1px dashed rgba(211,173,97,.4)}.landing-d .ld-step{flex-direction:row;gap:18px}.landing-d .ld-step-tile{width:48px;height:64px}.landing-d .ld-n{font-size:19px}.landing-d .ld-m{font-size:21px}.landing-d .ld-step>div{padding-top:4px}.landing-d .ld-step-t{font-size:19px}.landing-d .ld-step .ld-cap-p{margin-top:6px;font-size:14px}.landing-d .ld-step .ld-step-sm{font-size:13px}.landing-d .ld-mtags{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:30px}.landing-d .ld-mtags>.ld-mtag,.landing-d .ld-mtags>.ld-mtag-wide,.landing-d .ld-mtags>.ld-mtag:first-child{grid-column:auto}.landing-d .ld-sec#faq{padding-left:14px;padding-right:14px}.landing-d .ld-faq{display:flex;flex-direction:column;padding:30px 20px 18px}.landing-d .ld-faq-head{display:contents}.landing-d .ld-faq-head>div{order:1}.landing-d .ld-faq-tip{display:block;order:2;margin-top:14px}.landing-d .ld-qgrid{order:3;grid-template-columns:minmax(0,1fr);margin-top:14px}.landing-d .ld-qa{padding:0}.landing-d .ld-qa:nth-child(-n+2){padding-top:0}.landing-d .ld-qa:nth-child(2){border-top:1px solid rgba(211,173,97,.18)}.landing-d .ld-qa summary{display:flex;align-items:center;padding:14px 0;cursor:pointer}.landing-d .ld-qa summary:after{content:"+";margin-left:auto;padding-left:8px;font:20px/1 system-ui,sans-serif;color:var(--dz-gold)}.landing-d .ld-qa[open] summary:after{content:"−"}.landing-d .ld-q{margin:0;gap:10px;font-size:15.5px;line-height:1.5;letter-spacing:.5px}.landing-d .ld-a{margin:-4px 0 0 17px;padding-bottom:16px;font-size:14px;line-height:1.85}.landing-d .ld-end{min-height:0;flex-direction:column;align-items:center;padding:56px 24px 88px;background:linear-gradient(180deg,#111330,#111330d6 40%,#11133080),url(/landing/scene-m.webp) center bottom / 100% auto no-repeat,#232850}.landing-d .ld-end-body{display:contents}.landing-d .ld-end-title{order:1;font-size:23px;letter-spacing:4px}.landing-d .ld-mascot-end{order:2;position:relative;left:auto;bottom:auto;width:auto;align-self:stretch;display:flex;align-items:flex-start;gap:4px;margin-top:18px;padding-left:4px}.landing-d .ld-mascot-end .ld-mascot-body{flex:0 0 104px;margin-top:6px}.landing-d .ld-mascot-end .ld-mascot-shadow{display:none}.landing-d .ld-mascot-end .ld-bubble{position:relative;left:auto;bottom:auto;max-width:226px;font-size:13px}.landing-d .ld-end .ld-cta-col{order:3;align-self:stretch;margin-top:14px;position:relative;z-index:2}.landing-d .site-footer{flex-wrap:wrap;justify-content:center}}@keyframes ld-flicker{0%{opacity:.6}18%{opacity:.9}33%{opacity:.68}52%{opacity:1}70%{opacity:.74}to{opacity:.6}}@keyframes ld-halo{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(1)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.08)}}@keyframes ld-ripple{0%,to{opacity:0;transform:translate(-8px)}50%{opacity:1;transform:translate(8px)}}@keyframes ld-fall{0%{transform:translateZ(0) rotate(0);opacity:0}6%{opacity:1}to{transform:translate3d(var(--fall-x),var(--fall-y),0) rotate(520deg);opacity:.85}}@keyframes ld-flutter{0%{transform:rotateX(0) scaleX(1)}to{transform:rotateX(65deg) scaleX(.55)}}@keyframes ld-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes ld-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ld-shadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.86);opacity:.7}}@keyframes ld-blink{0%,90%,to{opacity:0}91%,95%{opacity:1}}@keyframes ld-pop{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.landing-d .ld-petals{display:none}.landing-d *,.landing-d *:before,.landing-d *:after{animation:none!important}}.login-d{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;background:linear-gradient(180deg,var(--dz-sky-top) 0%,#2b3059 40%,#1b1f40 72%,var(--dz-sky-deep) 100%);color:var(--dz-cream)}.login-d .nav{background:transparent;border-bottom:1px solid var(--dz-gold-faint);box-shadow:none;position:relative;z-index:2}.login-d .nav .brand{background:#12162c8c;border-color:var(--dz-gold-soft);color:var(--dz-gold)}.login-d .nav a{color:var(--dz-cream-dim)}.login-d .nav a:hover,.login-d .nav a.active{color:var(--dz-gold)}.login-d .nav-right{color:var(--dz-cream-dim)}.login-d .lg-petals{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.login-d .lg-petal{position:absolute;width:11px;height:8px;border-radius:60% 40% 55% 45%;background:#e8a8d859}.login-d .lg-petal.p1{left:14%;top:14%;transform:rotate(24deg)}.login-d .lg-petal.p2{left:24%;top:58%;transform:rotate(-30deg)}.login-d .lg-petal.p3{right:16%;top:20%;transform:rotate(-18deg)}.login-d .lg-petal.p4{right:26%;top:64%;transform:rotate(40deg)}.login-d .lg-hero{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 16px;position:relative;z-index:1}.login-d .lg-brand{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.login-d .lg-badge{width:72px;height:72px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.45))}.login-d .lg-badge-bg{fill:#1218288c;stroke:#b08a42;stroke-width:2}.login-d .lg-badge-ring{fill:none;stroke:var(--dz-gold-soft);stroke-width:1}.login-d .lg-badge-char{fill:var(--dz-gold);font-size:40px}.login-d .lg-title{font-size:46px;line-height:1;letter-spacing:10px;text-indent:10px;color:#f0e2bd}.login-d .lg-tagline{margin:0;font-size:13px;letter-spacing:2px;color:var(--dz-cream-dim)}.login-d .lg-panel{width:440px;max-width:calc(100vw - 32px);background:#1e2444d9;border:1px solid var(--dz-gold-soft);border-radius:16px;padding:26px 30px 30px;box-shadow:0 14px 34px #00000073}.login-d .lg-tabs{display:flex;gap:4px;background:#12162ccc;border-radius:10px;padding:4px;margin-bottom:20px}.login-d .lg-tab{flex:1 1 0;text-align:center;font:inherit;font-size:14.5px;color:var(--dz-cream-dim);background:transparent;border:0;border-radius:8px;padding:9px 0;cursor:pointer;transition:color .12s}.login-d .lg-tab:hover{color:#f0e2bd}.login-d .lg-tab.active{font-weight:700;color:#2a2413;background:linear-gradient(180deg,#f0c869,#d9a441)}.login-d .lg-form{display:block}.login-d .lg-field-group{margin-bottom:16px}.login-d .lg-lbl{display:block;font-size:12.5px;color:var(--dz-cream-dim);letter-spacing:1px;margin-bottom:6px}.login-d .lg-input{width:100%;background:#12162ccc;border:1px solid var(--dz-gold-faint);border-radius:10px;padding:13px 16px;color:var(--dz-cream);font:inherit;font-size:14px}.login-d .lg-input::placeholder{color:#8d92ae}.login-d .lg-input:focus{outline:none;border-color:var(--dz-gold-soft)}.login-d .lg-code-row{display:flex;gap:10px}.login-d .lg-code-input{flex:1 1 auto;min-width:0}.login-d .lg-code-btn{flex:0 0 auto;white-space:nowrap;padding:13px 18px;font-size:13.5px;border-radius:10px}.login-d .lg-submit{width:100%;font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;font-size:17px;font-weight:900;letter-spacing:4px;border-radius:12px;padding:14px 0;margin-top:4px}.login-d .lg-note{margin:14px 0 0;font-size:12.5px;line-height:1.6;color:var(--dz-cream-dim);text-align:center}.login-d .lg-error{margin:14px 0 0;font-size:12.5px;color:#e9a08f;text-align:center}.login-d .lg-links{display:flex;justify-content:center;margin-top:4px}.login-d .lg-link-btn{background:none;border:0;padding:6px 8px;cursor:pointer;color:var(--dz-cream-dim);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:2px}.login-d .lg-link-btn:hover{color:var(--dz-gold)}.login-d .lg-google{width:100%;margin-top:14px;padding:12px 0;border-radius:10px;font-size:14px}.login-d .lg-trial{margin:16px 0 0;text-align:center;font-size:13px;color:var(--dz-cream-dim)}.login-d .lg-trial-link{color:var(--dz-gold);text-decoration:underline;text-underline-offset:2px}.login-d .lg-trial-link:hover{color:#f0e2bd}.login-d .lg-dev-login{margin-top:18px;padding-top:14px;border-top:1px dashed var(--dz-gold-faint);display:flex;gap:8px}.login-d .lg-dev-login .lg-input{flex:1 1 auto;min-width:0}.login-d .lg-dev-login .lg-code-btn{padding:0 16px}.login-d .site-footer{border-top-color:var(--dz-gold-faint);color:var(--dz-cream-dim);position:relative;z-index:2}.login-d .site-footer-brand{color:var(--dz-gold)}.login-d .site-footer a{color:var(--dz-cream-dim)}.login-d .site-footer a:hover{color:var(--dz-gold)}@media (max-width: 620px){.login-d .lg-panel{width:100%;padding:22px 18px 26px}.login-d .lg-title{font-size:36px;letter-spacing:6px;text-indent:6px}}.order-page{flex:1 1 auto;display:flex;flex-direction:column;color:var(--dz-cream);background:linear-gradient(180deg,#3f4880,#2a3057 42%,#1b1f40 74%,#12142b);padding:22px clamp(16px,5vw,64px) 34px}.order-page .op-wrap{width:100%;max-width:1160px;margin:0 auto;display:flex;flex-direction:column;min-width:0}.order-page .plaque{margin-top:2px;align-self:flex-start}.order-page .back-link{color:var(--dz-gold)}.order-page .back-link:hover{color:#f0dcae}.order-page .tab-body{padding:18px 22px;box-shadow:inset 0 0 0 1px #c9a45c66,0 10px 24px #00000073}.order-page .lobby-card{box-shadow:0 8px 20px #00000080,inset 0 2px #ffffff59}.order-page>.op-wrap>.note,.order-page .lobby-mascot-cap{color:#c7cadf}@media (min-height: 1250px){.order-page .op-wrap{margin-top:auto;margin-bottom:auto}}@media (max-width: 620px){.order-page{padding:14px 12px 26px}.order-page .tab-body{padding:14px 12px}}.list-page{position:relative;flex:1 1 auto;display:flex;flex-direction:column;gap:22px;padding:24px clamp(16px,6vw,110px) 34px;color:var(--dz-cream);background:linear-gradient(180deg,#3f4880,#2a3057 42%,#1b1f40 74%,#12142b)}.list-page .lp-sec-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.list-page .lp-title{margin:0;font-family:Ma Shan Zheng,KaiTi,STKaiti,serif;font-weight:400;font-size:25px;letter-spacing:4px;color:#f0e2bd}.list-page .lp-title-sm{font-size:21px;letter-spacing:3px;color:#dcc59c}.list-page .lp-sub{font-size:12.5px;color:#a7abc4}.list-page .lp-new{display:flex;flex-direction:column;gap:12px}.list-page .lp-paste{position:relative;display:flex;align-items:center;gap:12px;padding:9px 9px 9px 18px;border:1px solid #6b5527;border-radius:11px;box-shadow:inset 0 0 0 1px #e8c46a42,0 8px 20px #0006;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='36'%3E%3Cg fill='none' stroke='%23d8b36a' stroke-opacity='0.10'%3E%3Ccircle cx='18' cy='36' r='16'/%3E%3Ccircle cx='54' cy='36' r='16'/%3E%3Ccircle cx='0' cy='18' r='16'/%3E%3Ccircle cx='36' cy='18' r='16'/%3E%3Ccircle cx='72' cy='18' r='16'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(180deg,#1a203eeb,#0e1226f0)}.list-page .lp-paste input{flex:1 1 auto;min-width:0;font-size:15px;color:var(--dz-cream);background:transparent;border:none;outline:none;padding:10px 2px}.list-page .lp-paste input::placeholder{color:#8d92ae}.list-page .lp-go{font-size:15.5px;letter-spacing:3px;border-radius:10px;padding:12px 34px;flex:0 0 auto}.list-page .lp-hint{margin:0;font-size:12px;color:#8d92ae}.list-page .lp-hint a{color:var(--dz-gold)}.list-page .lp-err{margin:0}.list-page .lp-new-grid{display:flex;align-items:flex-start;gap:18px}.list-page .lp-new-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px}.list-page .lp-mascot{display:flex;align-items:flex-end;gap:10px;padding-top:30px;flex:0 0 auto}.list-page .lp-mascot svg{width:86px;height:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.4))}.list-page .lp-mascot .dz-bubble{max-width:170px;margin-bottom:24px;font-size:12.5px;padding:8px 13px}@media (max-width: 900px){.list-page .lp-mascot{display:none}}.list-page .lp-tags{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.list-page .lp-tag{position:relative;display:flex;align-items:center;gap:12px;flex:1 1 170px;background:linear-gradient(180deg,#4a3620,#2e2112);border:1px solid #7a5c30;border-radius:10px;padding:12px 15px;box-shadow:inset 0 1px #f0dcaa33,0 5px 12px #00000073;text-decoration:none;transition:transform .16s ease,filter .16s ease}.list-page .lp-tag:before{content:"";position:absolute;left:50%;top:-9px;width:7px;height:7px;border-radius:4px;border:2px solid #b08a42;transform:translate(-50%);background:#12142b}.list-page .lp-tag:hover{transform:translateY(-2px);filter:brightness(1.08);text-decoration:none}.list-page .lp-tag:nth-child(1){transform:rotate(-.7deg)}.list-page .lp-tag:nth-child(2){transform:rotate(.5deg);margin-top:6px}.list-page .lp-tag:nth-child(3){transform:rotate(-.4deg);margin-top:2px}.list-page .lp-tag:nth-child(4){transform:rotate(.8deg);margin-top:8px}.list-page .lp-tag:nth-child(5){transform:rotate(-.5deg);margin-top:4px}.list-page .lp-tag:nth-child(1):hover,.list-page .lp-tag:nth-child(2):hover,.list-page .lp-tag:nth-child(3):hover,.list-page .lp-tag:nth-child(4):hover,.list-page .lp-tag:nth-child(5):hover{transform:translateY(-2px)}.list-page .lp-tagseal{display:inline-flex;align-items:center;justify-content:center;width:38px;height:44px;background:var(--dz-seal-red);border-radius:7px;box-shadow:inset 0 0 0 1.5px #ffebd252,0 2px 6px #0006;font-family:Ma Shan Zheng,KaiTi,STKaiti,serif;font-size:23px;color:#f6ead2;flex:0 0 auto}.list-page .lp-tag-c2{background:#2f6d4f}.list-page .lp-tag-c3{background:#40498c}.list-page .lp-tag-c4{background:#8a5f34}.list-page .lp-tag-c5{background:#56422e}.list-page .lp-tag b{display:block;font-size:14.5px;color:#f0e2bd;letter-spacing:1px}.list-page .lp-tag .sub{display:block;font-size:12px;color:#b9ab8c;margin-top:3px}.list-page .lp-rows{display:flex;flex-direction:column;gap:12px}.list-page .lp-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#1a203ec7;border:1px solid rgba(201,164,92,.32);border-left:3px solid rgba(201,164,92,.55);border-radius:10px;padding:13px 18px;box-shadow:inset 0 1px #e8c46a1f}.list-page .lp-row-failed{border-left-color:#e06050b3}.list-page .lp-seal{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;font-family:Ma Shan Zheng,KaiTi,STKaiti,serif;font-size:19px;flex:0 0 auto;box-shadow:inset 0 0 0 1.5px #fff0dc4d,0 2px 5px #0006;background:#56422e;color:#f4ead2}.list-page .lp-seal-tenhou{background:#2f5f9e;color:#eaf2ff}.list-page .lp-seal-majsoul{background:#2f7d4f;color:#e9f6ec}.list-page .lp-seal-queji{background:#7d5a9e;color:#f2ecf8}.list-page .lp-seal-tool{background:#40498c;color:#e9ecfa}.list-page .lp-kind{font-size:12px;color:#c7cadf;border:1px solid rgba(201,164,92,.4);border-radius:6px;padding:3px 10px;flex:0 0 auto;white-space:nowrap}.list-page .lp-src{flex:1 1 140px;min-width:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-page .lp-src .src-link,.list-page .lp-src .note{color:#c7cadf}.list-page .lp-time{font-size:13px;color:#a7abc4;flex:0 0 auto}.list-page .lp-status{display:flex;align-items:center;gap:10px;flex:1 1 180px;min-width:0}.list-page .lp-bar{flex:1 1 auto;max-width:240px;height:8px;border-radius:5px;background:#ffffff1f;overflow:hidden}.list-page .lp-bar span{display:block;width:40%;height:100%;border-radius:5px;background:var(--dz-gold);animation:lp-sweep 1.4s ease-in-out infinite}@keyframes lp-sweep{0%{margin-left:-40%}to{margin-left:100%}}@media (prefers-reduced-motion: reduce){.list-page .lp-bar span{animation:none;width:100%;opacity:.55}}.list-page .lp-status-note{font-size:12.5px;color:var(--dz-gold);white-space:nowrap}.list-page .lp-failed-badge{font-size:12.5px;font-weight:700;letter-spacing:1px;color:#fff;background:#e06050;border-radius:6px;padding:3px 10px;flex:0 0 auto}.list-page .lp-failed-note{font-size:12px;color:#c9a9a2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.list-page .lp-open{font-size:13.5px;letter-spacing:2px;color:#f0e2bd;border:1px solid rgba(211,173,97,.6);border-radius:9px;padding:8px 20px;background:linear-gradient(180deg,#d3ad6138,#d3ad6114);box-shadow:inset 0 1px #f0dcaa40;flex:0 0 auto;text-decoration:none;white-space:nowrap}.list-page .lp-open:hover{filter:brightness(1.12);text-decoration:none}.list-page .lp-share{font-size:12.5px;color:#a7abc4;flex:0 0 auto;white-space:nowrap}.list-page .lp-share:hover{color:var(--dz-gold)}.list-page .lp-empty{text-align:center;font-size:13.5px;color:#a7abc4;padding:26px 10px;border:1px dashed rgba(201,164,92,.35);border-radius:10px}.list-page .lp-count{font-size:13px;color:#a7abc4}.list-page>.note{color:#8d92ae}@media (max-width: 620px){.list-page{gap:18px;padding:16px 12px 26px}.list-page .lp-paste{flex-direction:column;align-items:stretch;padding:12px;gap:8px}.list-page .lp-go{width:100%;padding:12px 0}.list-page .lp-row{gap:8px 10px;padding:11px 12px}.list-page .lp-time{order:5;flex-basis:100%}.list-page .lp-status{flex-basis:100%;order:6}.list-page .lp-open{padding:7px 14px}}.report-page{position:relative;width:100%;--rp-playbar-h: 64px;--rp-decision-h: 145px;--rp-safearea-b: 0px}.report-page .rp-back{white-space:nowrap;font-size:13px}.report-page .rp-drawer-collapsed{grid-template-columns:minmax(0,1fr)}.report-page .rp-drawer-collapsed .side-col{display:none}.report-page .rp-immersive{grid-template-columns:minmax(0,1fr)}.report-page .rp-immersive .side-col{display:none}.report-page .rp-immersive .table{max-width:min(1040px,max(660px,calc(100vh - 190px)))}.report-page .navbar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(8px + var(--rp-safearea-b, 0px));z-index:30;width:min(1332px,calc(100vw - 28px));margin:0}.report-page .board-col,.report-page .side-col{padding-bottom:var(--rp-playbar-h)}.report-page+.site-footer{margin-bottom:calc(var(--rp-playbar-h, 64px) + 12px)}.report-page .ap-reverse,.report-page .ap-flash{bottom:calc(12px + var(--rp-safearea-b, 0px))}.report-page .rp-decision{position:absolute;left:var(--rp-decision-left, 76px);bottom:120px;z-index:4;width:min(320px,calc(100% - 28px));padding:10px 12px}.report-page .rp-decision .advice{gap:6px}@media (max-width: 1200px){.report-page .rp-decision{position:static;width:auto;margin:8px 0 10px}.report-page .board-wrap:has(.rp-decision) .ap-reverse,.report-page .board-wrap:has(.rp-decision) .ap-flash{bottom:calc(12px + var(--rp-decision-h, 145px) + var(--rp-safearea-b, 0px))}}.report-page .rp-mini{position:fixed;right:28px;bottom:calc(var(--rp-playbar-h) + 16px + var(--rp-safearea-b, 0px));z-index:25;width:248px;padding:11px 14px;color:#ece5d0;font-size:12px}.report-page .rp-mini-row{display:flex;align-items:center;gap:6px;margin:2px 0}.report-page .rp-mini-dg{display:inline-flex;align-items:center;gap:2px}.report-page .rp-mini-safe{opacity:.62}.report-page .rp-mini .tl{--tw: 18px}.report-page .rp-toast{position:absolute;top:10px;right:12px;z-index:40}.report-page .rp-link{display:inline;padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.report-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 34% 52%,#2f6d4f,#235741 46%,#1d4a33 68%,#10281b)}.report-page .rp-hud{background-color:#0a101ab8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Crect x='2.4' y='2.4' width='5.2' height='5.2' transform='rotate(45 5 5)' fill='%23d8b36a' fill-opacity='0.55'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Crect x='2.4' y='2.4' width='5.2' height='5.2' transform='rotate(45 5 5)' fill='%23d8b36a' fill-opacity='0.55'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='36'%3E%3Cg fill='none' stroke='%23d8b36a' stroke-opacity='0.08'%3E%3Ccircle cx='18' cy='36' r='16'/%3E%3Ccircle cx='54' cy='36' r='16'/%3E%3Ccircle cx='0' cy='18' r='16'/%3E%3Ccircle cx='36' cy='18' r='16'/%3E%3Ccircle cx='72' cy='18' r='16'/%3E%3C/g%3E%3C/svg%3E");background-position:6px 6px,right 6px top 6px,0 0;background-repeat:no-repeat,no-repeat,repeat;border:1px solid #6b5527;border-radius:12px;box-shadow:inset 0 0 0 1px #e8c46a47,0 8px 22px #0006}.report-page .report-head{background:none;border:0;box-shadow:none;padding:0 0 2px;margin-bottom:4px}.report-page .report-head .nav-right,.report-page .players-row{flex-wrap:wrap;row-gap:6px;min-width:0}.report-page .rp-back{display:inline-flex;align-items:center;gap:7px;color:#c9d4c9;text-decoration:none;background:#0c161199;border:1px solid rgba(201,164,92,.4);border-radius:18px;padding:5px 14px}.report-page .players-row .chk{color:#c9d4c9;font-size:12.5px;background:#0c161199;border:1px solid rgba(201,164,92,.35);border-radius:16px;padding:4px 12px}.report-page .players-row .chk select{background:transparent;border:0;color:#ece5d0;padding:0 2px}.report-page .players-row .btn-ghost{background:#0c161199;border:1px solid rgba(201,164,92,.4);color:#c9d4c9;border-radius:18px;padding:5px 14px;font-size:12.5px;letter-spacing:0;box-shadow:none}.report-page .tabs{padding-bottom:0}.report-page .tabs:after{display:none}.report-page .tabs button{font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;font-size:13px;letter-spacing:1px;color:#c9d4c9;background:#0c161199;border:1px solid rgba(201,164,92,.35);border-radius:16px;padding:4px 12px;box-shadow:none}.report-page .tabs button.active{background:#d3ad61;color:#2a2413;border-color:#b08a42;font-weight:700}.report-page .side-col{background:#08100ce0;border:1px solid rgba(201,164,92,.25);border-left:1px solid rgba(201,164,92,.4);border-radius:12px;box-shadow:-14px 0 36px #00000073;padding:12px 14px var(--rp-playbar-h)}.report-page .rp-drawer-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 10px;border-bottom:1px solid rgba(201,164,92,.25)}.report-page .rp-fold{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#ffffff1a;border:0;font-size:14px;color:#c9d4c9;cursor:pointer;flex:none}.report-page .rp-drawer-title{font-family:Ma Shan Zheng,KaiTi,STKaiti,serif;font-size:18px;letter-spacing:3px;color:#f0e2bd}.report-page .rp-ver{font-size:10.5px;color:#8fa596;border:1px solid rgba(201,164,92,.3);border-radius:5px;padding:1px 7px;white-space:nowrap}.report-page .rp-conc-pill{display:inline-flex;align-items:baseline;gap:6px;margin-left:auto;background:#0c161199;border:1px solid rgba(201,164,92,.45);border-radius:16px;padding:4px 13px;cursor:pointer;font:inherit}.report-page .rp-conc-pill span{font-size:11px;color:#9fb8a6}.report-page .rp-conc-pill b{font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;font-size:17px;font-weight:900;color:#58b98a}.report-page .rp-dg-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#c9d4c9;background:#0c161199;border:1px solid rgba(201,164,92,.35);border-radius:16px;padding:5px 12px;white-space:nowrap}.report-page .rp-dg-pill b{color:#e0a45a}.report-page .rp-dg-pill b.bad{color:#e06050}.report-page .rp-analysis .side-col:after{content:"下滑查看更多分析卡";position:sticky;bottom:var(--rp-playbar-h);display:flex;align-items:flex-end;justify-content:center;height:56px;margin-top:-56px;padding-bottom:6px;background:linear-gradient(180deg,#08100c00,#08100cf2 78%);font-size:11.5px;color:#9fb8a6;pointer-events:none;z-index:3}.report-page .rp-drawer-handle{position:fixed;right:0;top:45%;z-index:25;padding:9px 12px;border-radius:10px 0 0 10px;background:#08100ce0;border:1px solid rgba(201,164,92,.4);border-right:0;color:#e6d9b4;font-size:12.5px;letter-spacing:1px;cursor:pointer;box-shadow:-6px 0 18px #0006}.report-page .rp-sheet-handle{display:none}.report-page .side-col .card{background:linear-gradient(180deg,#161c32db,#0d1120e6);border:1px solid #5c4a24;box-shadow:inset 0 0 0 1px #e8c46a38}.report-page .side-col .card-h{margin:0 0 10px;padding:0;background:none;border-bottom:0;border-radius:0;box-shadow:none;color:#ece5d0;font-family:inherit;letter-spacing:1px}.report-page .side-col .card-h:before{width:4px;height:14px;background:linear-gradient(180deg,#e8c46a,#b08a42);border-radius:2px;transform:none}.report-page .side-col .btrack{background:#ffffff1f}.report-page .navbar{background:#08100ceb;color:#c9d4c9;border:1px solid rgba(201,164,92,.35);box-shadow:inset 0 1px #c9a45c59,0 -8px 24px #00000073}.report-page .navbar .btn-ghost{background:#ffffff1a;border:1px solid transparent;color:#c9d4c9;border-radius:8px;padding:6px 12px;font-size:12px;letter-spacing:0;box-shadow:none}.report-page .navbar .rp-primary{background:linear-gradient(180deg,#f0c869,#d9a441);border:1px solid #a8853f;color:#2a2413;font-weight:700;letter-spacing:1px;box-shadow:inset 0 1px #fff0c8b3}.report-page .navbar .play-btn{background:linear-gradient(180deg,#f0c869,#d9a441);border:1px solid #a8853f;color:#2a2413;border-radius:10px;padding:6px 14px;font-weight:700;letter-spacing:1px;box-shadow:inset 0 1px #fff0c8b3;text-shadow:none}.report-page .navbar .play-btn.on{background:linear-gradient(180deg,#d98a4b,#b5632a);color:#fff8ea}.report-page .navbar select{font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;font-size:12.5px;color:#c9d4c9;background:#0c161199;border:1px solid rgba(201,164,92,.35);border-radius:16px;padding:4px 10px}.report-page .navbar .cnt{color:#9fb8a6}@media (max-width: 620px){.report-page{--rp-playbar-h: 226px;--rp-safearea-b: env(safe-area-inset-bottom, 0px)}.report-page .board-col{padding-bottom:calc(var(--rp-playbar-h) + 52px)}.report-page+.site-footer{margin-bottom:calc(var(--rp-playbar-h, 226px) + 64px)}.report-page .side-col{position:fixed;left:0;right:0;bottom:0;top:auto;height:75vh;z-index:35;margin:0;border-radius:18px 18px 0 0;box-shadow:0 -14px 40px #0000008c;overflow-y:auto;overscroll-behavior:contain;padding:6px 14px calc(16px + var(--rp-safearea-b, 0px));transform:translateY(0);transition:transform .24s ease,visibility 0s}.report-page .side-col:focus{outline:none}.report-page .side-col:before{content:"";flex:none;width:44px;height:5px;margin:4px auto;border-radius:3px;background:#c9a45c80}.report-page .rp-drawer-collapsed .side-col{display:flex;transform:translateY(102%);visibility:hidden;transition:transform .24s ease,visibility 0s .24s}.report-page .rp-analysis .side-col:after{bottom:0}.report-page .rp-drawer-handle{display:none}.report-page .rp-sheet-handle{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--rp-playbar-h) + var(--rp-safearea-b, 0px));z-index:25;display:flex;align-items:center;justify-content:center;gap:10px;height:44px;width:min(360px,calc(100vw - 28px));border-radius:12px;background:#08100ceb;border:1px solid rgba(201,164,92,.4);color:#e6d9b4;font-size:13px;letter-spacing:1px;cursor:pointer;box-shadow:0 -6px 18px #0006}.report-page .rp-sheet-sub{color:#9fb8a6;font-size:12px;letter-spacing:0}.report-page .rp-sheet-sub b{color:#e0a45a}.report-page .rp-sheet-sub b.bad{color:#e06050}}@media (min-width: 620.02px) and (max-height: 884px){.report-page .table,.report-page .rp-immersive .table{max-width:min(660px,max(560px,calc(100vh - 225px)))}}.report-page select{text-overflow:ellipsis}@media (min-width: 1600px){.report-page .navbar{width:min(1560px,calc(100vw - 28px))}}.report-page .navbar{background:#08100c}@media (max-width: 620px){.report-page .rp-sheet-handle{background:#08100c}}.report-page .rp-trial-note{margin:4px 0 2px;line-height:1.4}@media (max-width: 620px){.report-page .rp-trial-note{margin:2px 0 4px;font-size:11px;line-height:1.35}}@media (max-width: 340px){.report-page .navbar{gap:4px;padding:5px 8px}.report-page .navbar .btn,.report-page .navbar .btn-ghost{padding:4px 8px;font-size:12px;letter-spacing:0}.report-page .navbar select{padding:3px 4px;font-size:12px}.report-page .navbar .cnt{display:none}}@media (min-height: 1250px){.report-page .board-wrap{margin-top:min(140px,calc((100vh - 1250px)/2 + 40px))}}.report-page .rp-rotate-hint{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 10px 8px 16px;font-size:13px;color:#f0e2bd;background:#08100c;border:1px solid rgba(201,164,92,.5);border-radius:10px;box-shadow:0 8px 22px #0000008c}.report-page .rp-rotate-hint .btn-ghost{padding:4px 12px;font-size:12.5px;white-space:nowrap}:root{--primary: #2f6d4f;--primary-lite: #e7efe4;--gold: #d3ad61;--gold-d: #b08a42;--border: #565e8a;--red: #c43b2f;--panel: #363d69;--panel2: #414876;--ink: #e6e2d2;--parch: #e8ddc4;--wood: #3b2c1d;--wood-lite: #d9b98c;--wood-mid: #8a5f38;--muted: #a7a9c0;--amber: #cf8f3a;--amber-lite: #f7ead0;--c-man: #33302a;--c-pin: #2f5f9e;--c-sou: #2f7d4f;--pin-lite: #8fb4de;--sou-node: #8fce9f;--c-honor: #3a3226;--felt1: #2c6146;--felt2: #1e4a33;--tile-face: #f8f2e2;--tile-edge: #c9bb95;--track: #1f2440;--seg1: #2f6d4f;--seg2: #5f9377;--seg3: #a3c2ad;--seg4: #e2ede4;--bar-other: #b8cbbc;--seatbg: rgba(31, 36, 64, .86);--seatbd: rgba(201, 164, 92, .55);--head-font: "Yu Mincho", "Noto Serif SC", "SimSun", serif;--brush-font: "STXingkai", "华文行楷", "KaiTi", "楷体", "Yu Mincho", serif}*{box-sizing:border-box}body{margin:0;font-family:system-ui,Segoe UI,Hiragino Sans,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:#1b1f3e;background-image:radial-gradient(ellipse 5px 4px at 20% 30%,rgba(232,168,216,.13),transparent 70%),radial-gradient(ellipse 4px 3px at 70% 60%,rgba(201,135,201,.11),transparent 70%),radial-gradient(ellipse 6px 4px at 45% 80%,rgba(232,168,216,.08),transparent 70%),linear-gradient(180deg,#414a83,#2b3059 34%,#1e2246 70%,#13152c);background-size:240px 210px,300px 260px,380px 300px,100% 100%;background-attachment:fixed;color:var(--parch);font-size:14px}a{color:#a3c9ae}h2,h3{color:var(--parch);font-family:var(--head-font);letter-spacing:1px;margin:18px 0 10px}.nav{display:flex;align-items:center;gap:12px;padding:0 16px;height:54px;border-bottom:2px solid var(--gold-d);box-shadow:inset 0 -3px #c9a45c59,0 3px 10px #0006;background:linear-gradient(180deg,#4a3420,var(--wood))}.nav .brand{font-family:var(--head-font);font-weight:700;color:var(--gold);font-size:17px;letter-spacing:3px;text-shadow:0 1px 0 rgba(0,0,0,.3);background:linear-gradient(180deg,#57402d,#332517);border:1px solid var(--gold-d);border-radius:8px;padding:3px 14px;box-shadow:inset 0 0 0 1px #c9a45c59,0 2px 5px #00000059}.nav a{position:relative;text-decoration:none;font-family:var(--brush-font);font-size:15.5px;letter-spacing:2px;color:#d8c39a;padding:17px 10px 16px;transition:color .12s}.nav a:hover{color:#f0dcae}.nav a.active{color:#f2d789}.nav a.active:after{content:"";position:absolute;left:8px;right:8px;bottom:9px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 6px #e8c46ab3}.nav a.active:before{content:"◆";position:absolute;left:50%;bottom:2px;transform:translate(-50%);font-size:7px;color:var(--gold)}.nav-right{margin-left:auto;display:flex;gap:12px;align-items:center;font-size:13px;color:#d8c9a5}.nav a.btn-ghost{padding:6px 15px;font-size:13.5px;letter-spacing:1px;line-height:1.45}.np-badge{background:linear-gradient(180deg,#1f2440,#171b33);color:var(--gold);border:1px solid var(--gold-d);padding:3px 12px 3px 8px;border-radius:999px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;box-shadow:inset 0 1px 2px #00000080,0 1px #ffffff0f}.np-badge:before{content:"";width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f4dc9a,#d9b25f 60%,#a8853f);box-shadow:0 0 3px #e8c46a99}#root{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.page{max-width:1080px;margin:0 auto;padding:16px 16px 60px}.login-box{max-width:360px;margin:80px auto;background:var(--panel);color:var(--ink);border:1px solid var(--gold-d);border-radius:10px;padding:28px;box-shadow:0 6px 24px #00000059}.login-box .note{color:var(--muted)}.brand-title{color:var(--primary);font-family:var(--head-font);letter-spacing:2px;margin:0 0 4px}.balance-big{display:inline-flex;align-items:center;gap:12px;font-size:15px;color:var(--parch);margin:12px 0;padding:10px 20px 10px 16px;background:linear-gradient(180deg,#2b3153,#1f2440);border:1.5px solid var(--gold-d);border-radius:12px;box-shadow:inset 0 0 0 1px #c9a45c59,0 3px 10px #00000059}.balance-big:before{content:"";width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#f7e6bb,#d9b25f 58%,#a8853f);box-shadow:0 0 6px #e8c46a80,inset 0 -2px 3px #785a1e80;flex:none}.balance-big b{font-family:var(--head-font);font-size:27px;letter-spacing:1px;color:var(--gold)}.tabs{display:flex;gap:8px;flex-wrap:wrap;position:relative;padding-bottom:2px}.tabs:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-d) 10%,var(--gold-d) 90%,transparent)}.tabs button{border:1px solid var(--gold-d);border-bottom:none;background:linear-gradient(180deg,#57402df2,#332517f2);padding:9px 18px;cursor:pointer;border-radius:10px 10px 0 0;font:inherit;font-weight:600;letter-spacing:1px;color:#d8c9a5;box-shadow:inset 0 1px #ffffff14;transition:filter .12s}.tabs button:hover{filter:brightness(1.15)}.tabs button.active{background:linear-gradient(180deg,#4b9a74,var(--primary));color:#fff8ea;border-color:var(--gold);box-shadow:inset 0 2px #ffffff4d}.tab-body{border:2px solid var(--gold-d);background:var(--panel);color:var(--ink);padding:16px;border-radius:12px;box-shadow:inset 0 0 0 1px #c9a45c66,0 4px 16px #0000004d}.form-row{margin:10px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.form-label{color:var(--muted);font-size:13px;min-width:60px}.chk{display:inline-flex;align-items:center;gap:4px;cursor:pointer}input,select,textarea{border:1px solid var(--border);background:#1f2440;color:var(--ink);border-radius:6px;padding:6px 8px;font:inherit}input::placeholder,textarea::placeholder{color:#6d719a}textarea{width:100%;min-height:160px;font-family:Consolas,monospace;font-size:12px}.btn{display:inline-block;text-align:center;text-decoration:none;background:linear-gradient(180deg,#f0d489,#d9b25f 55%,#b8934a);color:#3d2a10;text-shadow:0 1px 0 rgba(255,255,255,.3);border:1.5px solid #8a6a2f;padding:9px 24px;border-radius:999px;cursor:pointer;font:inherit;font-weight:700;letter-spacing:2px;box-shadow:inset 0 2px #ffffff59,inset 0 -3px #00000038,0 3px 8px #00000059;transition:transform .06s,box-shadow .06s,filter .12s}.btn:hover:not(:disabled){filter:brightness(1.09)}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 5px #0000004d,0 1px 3px #0000004d}.btn:disabled{background:#8ba597;border-color:#7d8f7a;cursor:not-allowed;box-shadow:none;text-shadow:none}.btn-ghost{background:#0000000a;color:inherit;border:1px solid var(--gold-d);padding:7px 16px;border-radius:999px;box-shadow:inset 0 1px #ffffff40;transition:filter .12s}.btn-ghost:hover{filter:brightness(1.06)}.btn-ghost.active{background:var(--primary);color:#fff8ea}.disabled-form{border:none;padding:0;margin:0;opacity:.6}.demo-form{border:none;padding:0;margin:0}.badge{font-size:11px;padding:2px 8px;border-radius:10px;margin-left:4px}.badge-p1{background:#dfd5b8;color:#7a6f52}.tbl tbody tr:nth-child(2n) td{background:#ffffff05}.tbl tbody tr:hover td{background:#c9a45c1f}.badge.st-staged,.badge.st-queued,.badge.st-running,.badge.st-done,.badge.st-failed{font-weight:700;border-radius:7px;padding:2px 9px;box-shadow:inset 0 0 0 1px #0000001f,0 1px 1px #00000026}.st-staged{background:#efece1;color:#857d69}.st-queued{background:#e7e2d1;color:#6b6350}.st-running{background:var(--amber-lite);color:#8a5f14}.st-done{background:#dcead9;color:#23603f}.st-failed{background:#f3d9d0;color:#9c3323}.toast{position:fixed;top:60px;right:20px;background:var(--wood);color:var(--gold);border:1px solid var(--gold-d);padding:10px 18px;border-radius:8px;box-shadow:0 2px 10px #0006;z-index:10}.error{color:#e9a08f}.err-echo{animation:err-echo .7s ease-out}.err-times{opacity:.85}@keyframes err-echo{0%{opacity:.35;background-color:#e9a08f47}to{opacity:1;background-color:transparent}}@media (prefers-reduced-motion: reduce){.err-echo{animation:none}}.tab-body .error,.card .error,.login-box .error,.point-panel .error{color:#9c3323}.note{color:#bdb08e;font-size:12px}.src-list{margin:2px 0 6px;padding-left:18px;line-height:1.7}.src-list li{margin:0}.src-list b{color:var(--ink, inherit);font-weight:600}.tab-body .note,.card .note,.chart-box .note,.report-head .note,.point-panel .note,.share-pop .note{color:var(--muted)}table.tbl{border-collapse:collapse;width:100%;font-size:13px;background:var(--panel);color:var(--ink);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0003}.tbl th,.tbl td{border:1px solid var(--border);padding:6px 8px;text-align:center}.tbl th{background:linear-gradient(180deg,var(--wood-mid),#6b4426);color:#f2e0b8;font-family:var(--head-font);letter-spacing:1px}.tbl a{color:var(--primary)}.tl{position:relative;flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--tw, 24px) * .04);width:var(--tw, 24px);height:calc(var(--tw, 24px) * 1.3333);background:linear-gradient(178deg,#fdfbf2,#f6efdc 62%,#ece2c6);border:1px solid var(--tile-edge);border-bottom:calc(var(--tw, 24px) * .12) solid #b7a679;border-radius:calc(var(--tw, 24px) * .16);box-shadow:inset 0 1px #ffffffe6,0 2px 3px #0f1e1459;-webkit-user-select:none;user-select:none}.tl.sprite{background-color:transparent;background-repeat:no-repeat;background-size:100% 100%;background-origin:border-box;background-position:center;border-color:transparent;border-bottom-color:transparent;--tl-depth: 0 calc(var(--tw, 24px) * .1) 0 #c2b291, 0 calc(var(--tw, 24px) * .14) calc(var(--tw, 24px) * .12) rgba(10, 24, 16, .42);box-shadow:var(--tl-depth)}.tl.sprite:not(.back){background-size:86% 86%,100% 100%}.tl .n{font-family:var(--head-font);font-weight:800;line-height:1;font-size:calc(var(--tw, 24px) * .44)}.tl .sfx{font-family:var(--head-font);line-height:1.05;font-size:calc(var(--tw, 24px) * .33);font-weight:700}.tl.man .n{color:var(--c-man)}.tl.man .sfx{color:var(--red)}.tl.pin .n,.tl.pin .sfx{color:var(--c-pin)}.tl.sou .n,.tl.sou .sfx{color:var(--c-sou)}.tl.honor .n{color:var(--c-honor);font-size:calc(var(--tw, 24px) * .58)}.tl.honor.h4 .n{color:#8a6a2f;-webkit-text-stroke:1.2px #8a6a2f}.tl.honor.h5 .n{color:var(--c-sou)}.tl.honor.h6 .n{color:var(--red)}.tl .pip{width:calc(var(--tw, 24px) * .28);height:calc(var(--tw, 24px) * .28);border:calc(var(--tw, 24px) * .06) solid currentColor;border-radius:50%;color:var(--c-pin)}.tl .bams{display:flex;gap:calc(var(--tw, 24px) * .09);color:var(--c-sou)}.tl .bam{width:calc(var(--tw, 24px) * .1);height:calc(var(--tw, 24px) * .3);background:currentColor;border-radius:calc(var(--tw, 24px) * .06)}.tl .n.aka{color:#c9342a}.tl.dim{opacity:.62}.tl.rot{transform:rotate(90deg) translate(calc(var(--tw, 24px) * .167));z-index:1}.tl.sm{--tw: 18px}.tl.drawn{margin-left:calc(var(--tw, 24px) * .25)}.pos-left .hand .tl.drawn{margin-left:0;margin-top:calc(var(--tw, 24px) * .17)}.hand-unit.pos-right .hand{flex-direction:column-reverse}.pos-right .hand .tl.drawn{margin-left:0;margin-top:calc(var(--tw, 24px) * -.1667);margin-bottom:calc(var(--tw, 24px) * .17)}.tl .wbar{position:absolute;left:26%;width:48%;bottom:100%;margin-bottom:2px;max-height:calc(var(--tw, 24px) * .5);background:linear-gradient(180deg,var(--gold),var(--primary));border-radius:2px 2px 0 0;pointer-events:none}.tl .wbar.dual{left:10%;width:34%}.tl .wbar.dual.w2{left:56%;background:linear-gradient(180deg,#f08a80,var(--red))}.tl .wbar:before{content:"";position:absolute;left:0;width:100%;bottom:0;height:calc(var(--tw, 24px) * .5);background:#00000052;border-radius:2px 2px 0 0;z-index:-1}.pos-self .hand .tl .tag{top:calc(var(--tw, 24px) * -.99)}.tl.hl-real{border-color:var(--amber);outline:2px solid var(--amber);outline-offset:1px;z-index:3;box-shadow:var(--tl-depth, 0 2px 3px rgba(15, 30, 20, .35))}.tl.hl-reco{border-color:#58c98d;outline:2px solid #58c98d;outline-offset:1px;z-index:3;box-shadow:0 0 0 4.5px #ffffff8c,var(--tl-depth, 0 0 0 0 transparent)}.tl.hl-both{border-color:var(--amber);outline:2px solid var(--amber);outline-offset:1px;z-index:3;box-shadow:0 0 0 5px #58c98d,0 0 0 6.5px #ffffff80,var(--tl-depth, 0 0 0 0 transparent)}.tl .tag{position:absolute;top:calc(var(--tw, 24px) * -.52);left:50%;transform:translate(-50%);font-size:10px;line-height:1.5;padding:0 5px;border-radius:7px;color:#fff;white-space:nowrap;font-weight:600}.tl .tag-real{background:var(--amber)}.tl .tag-reco{background:var(--primary)}.hand{display:flex;gap:3px;align-items:flex-end;flex-wrap:wrap;--tw: 18px}.hand-lg{--tw: 32px;margin:10px 0;padding-top:22px}.chart-box{border:1px solid var(--gold-d);border-radius:8px;padding:10px 12px;background:var(--panel2);color:var(--ink);box-shadow:0 2px 8px #0000002e}.chart-title{font-size:12px;font-weight:600;color:var(--gold);font-family:var(--head-font);letter-spacing:1px;margin-bottom:6px}.bar-row{display:flex;align-items:center;gap:6px;margin:3px 0}.bar-label{width:70px;font-size:12px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{flex:1;height:12px;background:var(--track);border-radius:6px;overflow:hidden}.bar-fill{height:100%;border-radius:6px}.bar-fill.purple{background:var(--primary)}.bar-fill.c0{background:var(--red)}.bar-fill.c1{background:var(--amber)}.bar-fill.c2{background:#4a8ba6}.bar-val{width:48px;text-align:right;font-size:12px}.stack-track{display:flex;height:16px;border-radius:4px;overflow:hidden;flex:1;background:var(--track)}.stack-seg{height:100%}.legend{display:flex;gap:12px;font-size:11px;margin-top:6px;color:var(--muted)}.legend i{width:10px;height:10px;display:inline-block;border-radius:2px;margin-right:3px}.danger-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.danger-col{min-width:0}.danger-name{font-size:12px;font-weight:600;margin-bottom:2px}.report-head{background:var(--panel);color:var(--ink);border:2px solid var(--gold-d);border-radius:12px;padding:9px 12px;margin-bottom:6px;box-shadow:inset 0 0 0 1px #c9a45c66,0 4px 12px #00000047}.players-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.row-actor{background:#4f946f38}.point-panel{background:var(--panel);color:var(--ink);border:1px solid var(--gold-d);border-radius:8px;padding:12px;box-shadow:0 2px 8px #0000002e}.score-row{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}.seat-card{border:1px solid var(--border);background:var(--panel2);padding:4px 10px;border-radius:6px;font-size:13px}.seat-card.actor{border-color:var(--primary);background:var(--primary-lite)}.melds{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:4px 0;--tw: 3.4cqw}.meld{display:inline-flex;align-items:center;gap:1px;border:1px dashed var(--gold-d);border-radius:4px;padding:1px 4px;background:var(--panel2)}.share-pop{background:var(--panel);color:var(--ink);border:1px solid var(--gold-d);border-radius:8px;padding:10px 12px;margin:8px 0;box-shadow:0 2px 10px #00000040}.share-link{font-family:Consolas,monospace;font-size:12px;background:#1f2440;color:#cfd3ea;padding:3px 8px;border-radius:4px;word-break:break-all}.share-tbl{margin-top:8px}.share-tbl .btn-ghost{padding:2px 8px;font-size:12px}.page.report-page{max-width:1360px;padding-top:10px;padding-bottom:24px}.report-layout{display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:12px;align-items:start;margin-top:8px}@media (max-width: 1200px){.report-layout{grid-template-columns:1fr}}.table{position:relative;width:100%;max-width:min(760px,max(660px,calc(100vh - 250px)));aspect-ratio:1 / 1;container-type:inline-size;margin:4px auto 8px;background:radial-gradient(ellipse at 50% 46%,var(--felt1) 0%,var(--felt2) 82%);border-radius:20px;overflow:hidden;box-shadow:inset 0 0 0 3px #4a3729,inset 0 0 0 5px var(--gold-d),inset 0 0 60px #0000006b,0 14px 34px #00000080}.hand-unit{position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px;z-index:2;max-width:96%}.hand-unit.pos-self{left:50%;bottom:6px;transform:translate(-50%);width:max-content}.hand-unit.pos-top{left:50%;top:6px;transform:translate(-50%);width:max-content}.hand-unit.pos-left{left:4px;top:50%;transform:translateY(-50%);max-width:21%;height:max-content}.hand-unit.pos-right{right:4px;top:50%;transform:translateY(-50%);max-width:21%;height:max-content}.table .seat-plate{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u) * .18);max-width:14cqw;padding:calc(var(--u) * .22) calc(var(--u) * .4);border-radius:6px;background:#0c18136b;border:1px solid rgba(211,173,97,.22);pointer-events:none;transform:translate(var(--px, 0),var(--py, 0)) rotate(var(--pr, 0deg))}.table .seat-plate .seat-hd{background:none;border:none;padding:0;max-width:100%}.table .seat-plate .plate-dr{font-size:calc(var(--u) * .86);color:var(--muted);white-space:nowrap}.table .seat-plate.corner-tl{left:29.4%;top:29%;--px: -50%;--py: -50%}.table .seat-plate.corner-tr{right:29.4%;top:29%;--px: 50%;--py: -50%;align-items:flex-end}.table .seat-plate.corner-bl{left:29.4%;bottom:29%;--px: -50%;--py: 50%}.table .seat-plate.corner-br{right:29.4%;bottom:29%;--px: 50%;--py: 50%;align-items:flex-end}.table .seat-plate.pos-right{--pr: -90deg}.table .seat-plate.pos-top{--pr: 180deg}.table .seat-plate.pos-left{--pr: 90deg}.hand-unit.actor{outline:2px solid var(--gold);outline-offset:3px;border-radius:10px}.seat-hd{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:6px}.seat-hd{font-size:11px}.hand-unit .seat-hd{justify-content:center;background:#141e1880;border-radius:7px;padding:2px 7px;margin-bottom:2px}.seat-hd b{font-size:12px}.pos-self .seat-hd b{font-size:14px}.table{--u: clamp(8px, 1.45cqw, 11px);--tw: 3.4cqw}.table .hand-unit .seat-hd{font-size:var(--u);gap:calc(var(--u) * .64);padding:calc(var(--u) * .18) calc(var(--u) * .64)}.table .seat-hd b{font-size:calc(var(--u) * 1.09);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .pos-self .seat-hd b{font-size:calc(var(--u) * 1.27)}.table .chip{font-size:var(--u);padding:calc(var(--u) * .1) calc(var(--u) * .64)}.table .wb{width:calc(var(--u) * 1.82);height:calc(var(--u) * 1.82);font-size:calc(var(--u) * 1.09)}.wb{width:20px;height:20px;border-radius:6px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:var(--head-font);border:1px solid #4a3018;color:#2b1c0d;background:linear-gradient(178deg,#e3c79a,var(--wood-lite))}.wb.dealer{background:var(--primary);color:#fff8ea;border-color:var(--gold-d)}.chip{font-size:11px;border-radius:8px;padding:1px 7px;white-space:nowrap;background:var(--primary-lite);color:var(--primary);border:1px solid rgba(168,133,63,.4)}.chip-actor{background:var(--primary);color:#fff8ea}.chip-diverge{background:var(--amber-lite);color:#8a5f14;border-color:var(--amber);font-weight:700}.pos-top .hand,.pos-self .hand{justify-content:center}.pos-self .hand{--tw: 5.5cqw}.pos-top .hand{--tw: 4.5cqw}.pos-left .hand,.pos-right .hand{flex-direction:column;--tw: 4.5cqw}.pos-left .hand .tl,.pos-right .hand .tl{margin:calc(var(--tw) * -.1667) 0}.pos-left .hand .tl{transform:rotate(90deg)}.pos-right .hand .tl{transform:rotate(-90deg)}.pos-self .hand{padding-top:30px}.table .hand-unit .hand{gap:0}.pos-top .hand{transform:rotate(180deg)}.pos-top .hand .tl .tag{transform:translate(-50%) rotate(180deg)}.table .melds{position:absolute;z-index:1;margin:0}.table .melds.meld-corner-br{right:.5cqw;bottom:.5cqw}.table .melds.meld-corner-tr{right:.5cqw;top:.5cqw}.table .melds.meld-corner-tl{left:.5cqw;top:.5cqw}.table .melds.meld-corner-bl{left:.5cqw;bottom:.5cqw}.melds.pos-self,.melds.pos-top{flex-direction:row-reverse;flex-wrap:wrap-reverse;justify-content:flex-start;max-width:calc(min(2,max(var(--mc, 1) - 1,1))*17.5cqw)}.melds.pos-top{transform:rotate(180deg)}.melds.pos-left,.melds.pos-right{--tw: calc(3.4cqw*min(1, 1.7 / max(var(--mc, 1), 1))) ;flex-wrap:nowrap}.melds.pos-left{flex-direction:column-reverse}.melds.pos-right{flex-direction:column}.melds.pos-left .tl,.melds.pos-right .tl{margin:calc(var(--tw) * -.1667) 0}.melds.pos-left .tl{transform:rotate(90deg)}.melds.pos-right .tl{transform:rotate(-90deg)}.pos-left .meld,.pos-right .meld{flex-direction:column;align-items:center;gap:0;padding:2px 1px}.pos-right .meld{flex-direction:column-reverse}.pos-left .meld .tl.rot,.pos-right .meld .tl.rot{transform:none;align-self:center;margin:calc(var(--tw) * .06) 0}.table .melds{gap:calc(var(--tw) * .34)}.table .meld{border:1px solid rgba(212,178,106,.78);background:#07140d9e;border-radius:5px;padding:calc(var(--tw) * .17) calc(var(--tw) * .14);box-shadow:inset 0 0 0 1px #0000004d}.well{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62%;height:62%;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 20.4cqw minmax(0,1fr);grid-template-rows:minmax(0,1fr) 22cqw minmax(0,1fr);place-items:center;gap:3px}.kawa{display:flex;flex-direction:column;align-items:flex-start}.kawa-row{display:flex}.kawa .tl.rot{margin-inline:calc(var(--tw, 24px) * .167)}.kawa .tl.sm{--tw: 3.4cqw}.center-info .dora .tl.sm,.center-info .dora-real .tl.sm{--tw: 2.7cqw}.kawa.pos-top{grid-column:2;grid-row:1;align-self:end;transform:rotate(180deg)}.kawa.pos-self{grid-column:2;grid-row:3;align-self:start}.well{--kw-track: calc(20.8cqw - 3px) ;--kw-rowh: 4.53322cqw }.kawa.pos-left{grid-column:1;grid-row:2;transform:translate(calc((var(--kw-track) - var(--kr, 1) * var(--kw-rowh)) / 2)) rotate(90deg)}.kawa.pos-right{grid-column:3;grid-row:2;transform:translate(calc((var(--kr, 1) * var(--kw-rowh) - var(--kw-track)) / 2)) rotate(-90deg)}.center-info{grid-column:2;grid-row:2;width:20.4cqw;height:22cqw;display:grid;grid-template-areas:"t t t" "l core r" "b b b";grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;overflow:hidden;background:var(--panel);color:var(--ink);border:1px solid var(--gold-d);border-radius:10px;padding:.5cqw .9cqw;text-align:center;box-shadow:inset 0 0 0 1px #c9a45c66,0 3px 12px #00000073}.center-info .ci-core{grid-area:core;min-width:0}.center-info .ci-score{display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * .35);font-size:calc(var(--u) * 1.18);font-weight:700;line-height:1.2;white-space:nowrap}.center-info .ci-b{grid-area:b}.center-info .ci-t{grid-area:t}.center-info .ci-l{grid-area:l;writing-mode:vertical-rl}.center-info .ci-r{grid-area:r;writing-mode:vertical-rl}.center-info .ci-l{transform:rotate(180deg)}.center-info .ci-score.neg b{color:var(--red)}.center-info .ci-wind{color:var(--muted);font-family:var(--head-font);font-weight:800}.center-info .ci-wind.dealer{color:var(--gold)}.center-info .rd{font-size:calc(var(--u) * 1.36);font-weight:800;font-family:var(--head-font);color:var(--ink);letter-spacing:calc(var(--u) * .18)}.center-info .sub{font-size:calc(var(--u) * .86);color:var(--muted);margin-top:1px}.center-info .dora{display:flex;align-items:center;justify-content:center;gap:1px;margin-top:calc(var(--u) * .36);flex-wrap:wrap}.center-info .dora .dora-lbl{flex-basis:100%}.center-info .dora-slot{width:2.7cqw;height:3.5991cqw;border-radius:2px;border:1px solid var(--gold-d);background:#d3ad6129}.center-info .dora-lbl{font-size:calc(var(--u) * .86);color:var(--muted)}@media (max-width: 620px){.table .center-info .dora-real,.table .center-info .dora .dora-lbl,.table .center-info .sub{display:none}.table .seat-plate .plate-dr{font-size:calc(var(--u) * .7);line-height:1.1}.table .center-info .dora .tl.sm{--tw: 2.2cqw}.table .center-info .dora-slot{width:2.2cqw;height:calc(2.2cqw * 1.333)}.table .center-info{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:.3cqw .5cqw}.table .center-info .ci-l,.table .center-info .ci-r{writing-mode:horizontal-tb;text-orientation:mixed}.table .center-info .ci-t{order:1}.table .center-info .ci-l{order:2}.table .center-info .ci-r{order:3}.table .center-info .ci-core{order:4}.table .center-info .ci-b{order:5}.table .center-info .rd{font-size:calc(var(--u) * 1.1);white-space:nowrap}.table .center-info .ci-score{line-height:1}}.center-info .dora-real{display:flex;align-items:center;justify-content:center;gap:2px;margin-top:2px;flex-wrap:wrap}.stick{position:relative;display:inline-block;width:66px;height:8px;background:var(--tile-face);border:1px solid var(--tile-edge);border-radius:4px;vertical-align:middle}.stick:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;background:var(--red);border-radius:50%}.table .stick{width:calc(var(--tw, 24px) * 1.7);height:calc(var(--tw, 24px) * .2);border-radius:calc(var(--tw, 24px) * .1)}.table .stick:after{width:calc(var(--tw, 24px) * .13);height:calc(var(--tw, 24px) * .13)}.table .pos-left .stick,.table .pos-right .stick{transform:rotate(90deg)}.stick-row{margin-top:6px;font-size:11px;color:#cfe3d3}.stamp{background:var(--panel);color:var(--ink);border:2px solid var(--gold-d);border-radius:14px;padding:12px 16px;text-align:center;min-width:150px;box-shadow:inset 0 0 0 1px #c9a45c73,0 3px 14px #00000059}.stamp .rd{font-size:21px;font-weight:800;font-family:var(--head-font);color:var(--ink);letter-spacing:3px}.stamp .sub{font-size:12px;color:var(--muted);margin-top:3px}.stamp .row{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:7px;font-size:11px;color:var(--muted)}.stamp .dora{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:7px;--tw: 20px}.stamp .dora-lbl{font-size:11px;color:var(--muted)}.navbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 10px 0;background:linear-gradient(180deg,#57402d,#332517);color:#e4d6b3;border:1px solid var(--gold-d);border-radius:12px;padding:7px 13px;box-shadow:inset 0 0 0 1px #c9a45c59,inset 0 1px #ffffff14,0 4px 12px #0006}.navbar .cnt{flex:1 1 0;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#bdae8a}.navbar .btn-ghost:disabled{opacity:.42;filter:grayscale(.6)}.navbar .nav-hint{margin-left:0;flex-basis:100%;color:#e6c07a;white-space:normal;overflow:visible;text-align:left}.navbar .disag-select{max-width:230px}.side-col{display:flex;flex-direction:column;gap:10px;min-width:0}.card{background:var(--panel2);color:var(--ink);border:2px solid var(--gold-d);border-radius:12px;padding:12px 14px;box-shadow:inset 0 0 0 1px #c9a45c66,0 4px 12px #00000047}.card-h{font-size:13px;font-weight:700;color:#f2e0b8;font-family:var(--head-font);letter-spacing:2px;display:flex;align-items:center;gap:8px;margin:-12px -14px 10px;padding:7px 14px;background:linear-gradient(180deg,var(--wood-mid),#6b4426);border-bottom:1px solid #4a3018;border-radius:9px 9px 0 0;box-shadow:inset 0 1px #ffffff26}.card-h .adv-toggle{margin-left:auto;padding:2px 9px;font-size:11px;font-weight:400;letter-spacing:0;border-radius:6px}.advice-other{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:12px 14px;color:var(--ink);--tw: 26px}.advice-other .hint{flex-basis:100%;font-size:11px;color:var(--muted);letter-spacing:0}.card-h:before{content:"";width:7px;height:7px;background:var(--gold);transform:rotate(45deg);flex:none}.advice{display:flex;align-items:stretch;gap:8px}.abox{flex:1;border-radius:10px;padding:8px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;--tw: 27px}.abox label{font-size:11px;font-weight:700}.abox .aval{font-size:12px;color:var(--muted)}.abox.real{background:#cf8f3a29;border:1px solid var(--amber)}.abox.real label{color:#f0c27a}.abox.reco{background:#4f946f2e;border:1px solid var(--primary)}.abox.reco label{color:#a8d8bd}.advice .vs{align-self:center;font-size:11px;color:var(--muted)}.advice-note{font-size:12px;color:var(--muted);margin:9px 0 0;line-height:1.6}.kan-choice-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.kan-choice-row .kc{display:inline-flex;align-items:center;gap:4px}.brow{display:flex;align-items:center;gap:8px;margin:5px 0;--tw: 18px}.blabel{width:72px;font-size:12px;text-align:right;white-space:nowrap;overflow:hidden;color:var(--muted);flex:none}.btrack{flex:1;height:12px;background:var(--track);border-radius:6px;overflow:hidden}.bfill{height:100%;border-radius:6px;background:var(--bar-other)}.brow.reco .bfill{background:var(--primary)}.brow.real .bfill{background:var(--amber)}.brow.danger .bfill{background:var(--red)}.bval{width:52px;text-align:right;font-size:12px;flex:none}.mk{font-size:10px;border-radius:6px;padding:0 5px;color:#fff;font-weight:600;white-space:nowrap}.mk.real{background:var(--amber)}.mk.reco{background:var(--primary)}.stk{display:flex;flex:1;height:14px;border-radius:7px;overflow:hidden;background:var(--track)}.stk i{height:100%}.s1{background:var(--seg1)}.s2{background:var(--seg2)}.s3{background:var(--seg3)}.s4{background:var(--seg4)}.mwrap{overflow-x:auto}.mtbl{width:100%;border-collapse:collapse;font-size:12px;background:var(--panel2);color:var(--ink)}.mtbl th,.mtbl td{border:1px solid var(--border);padding:4px 7px;text-align:center;white-space:nowrap}.mtbl th{background:linear-gradient(180deg,var(--wood-mid),#6b4426);color:#f2e0b8;font-weight:600}.jtile{display:inline-flex;vertical-align:middle}.result-line{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.6}.empty-note{font-size:12px;color:var(--muted);padding:8px 0}.seat-mgr{margin-top:14px;background:var(--panel2);border:2px solid var(--gold-d);border-radius:12px;padding:0 0 10px;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a45c66}.seat-mgr-h{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(180deg,var(--wood-mid),#6b4426);color:#f2e0b8;font-family:var(--head-font);letter-spacing:1px;font-size:13px;font-weight:700;padding:8px 14px}.rt-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-family:system-ui,sans-serif;letter-spacing:0;color:#cfe9d6;background:#00000038;border:1px solid rgba(201,164,92,.4);border-radius:999px;padding:2px 9px}.rt-badge.done{color:#cbb98e}.rt-dot{width:7px;height:7px;border-radius:50%;background:#57d98a;box-shadow:0 0 #57d98a99;animation:rt-pulse 1.4s ease-out infinite;flex:none}.rt-dot.sm{width:6px;height:6px;margin-right:4px;vertical-align:middle}@keyframes rt-pulse{0%{box-shadow:0 0 #57d98a8c}70%{box-shadow:0 0 0 6px #57d98a00}to{box-shadow:0 0 #57d98a00}}@media (prefers-reduced-motion: reduce){.rt-dot{animation:none}}.seat-mgr .tbl{border-radius:0;box-shadow:none;margin-top:2px}.plaque,.page>:is(h1,h2){display:inline-flex;align-items:center;gap:12px;background:linear-gradient(178deg,#e3c79a,var(--wood-lite) 55%,#c39e66);border:2px solid #4a3018;border-radius:10px;box-shadow:inset 0 2px #ffffff59,inset 0 -3px 6px #4a30184d,0 3px 10px #0006;color:#241708;font-family:var(--brush-font);letter-spacing:6px;font-weight:600;padding:7px 22px}.plaque:before,.plaque:after,.page>:is(h1,h2):before,.page>:is(h1,h2):after{content:"";width:7px;height:7px;flex:none;background:#5a3c22;transform:rotate(45deg);box-shadow:inset 0 0 0 1.5px #fff3}.lobby{display:grid;grid-template-columns:1fr;gap:13px;margin:16px 0 18px;max-width:620px}.lobby-card{position:relative;cursor:pointer;display:flex;align-items:center;gap:16px;text-align:left;padding:10px 60px 10px 26px;font:inherit;color:#2b1c0d;background:linear-gradient(90deg,#5a3c22 0 14px,transparent 14px calc(100% - 14px),#5a3c22 calc(100% - 14px)),repeating-linear-gradient(90deg,rgba(90,60,34,.07) 0 3px,transparent 3px 26px),linear-gradient(178deg,#e3c79a 0%,var(--wood-lite) 55%,#c39e66 100%);border:2px solid #4a3018;border-radius:10px;box-shadow:inset 0 2px #ffffff59,inset 0 -3px 6px #4a301859,0 5px 14px #00000073;transition:transform .08s,box-shadow .12s,filter .1s}.lobby-card:hover{transform:translateY(-2px) scale(1.008);filter:brightness(1.05);box-shadow:0 9px 22px #00000080,0 0 0 2px var(--gold)}.lobby-card.active{box-shadow:0 0 0 2.5px var(--gold),inset 0 2px #fff6,inset 0 -3px 6px #4a30184d,0 7px 18px #00000073}.lobby-card .tl{--tw: 40px;flex:none}.lobby-card b{font-family:var(--brush-font);font-weight:600;font-size:27px;letter-spacing:6px;white-space:nowrap;color:#241708;text-shadow:0 1px 0 rgba(255,255,255,.25)}.lobby-card .sub{font-size:12px;color:#6b5335;margin-left:auto;white-space:nowrap}.lobby-card .corner{position:absolute;top:-7px;right:26px;margin:0;background:var(--red);color:#fff}.login-hero{min-height:calc(100vh - 60px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 16px}.login-crest{width:132px;height:132px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.45));animation:crest-bob 4.5s ease-in-out infinite}@keyframes crest-bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-7px) rotate(1.5deg)}}@media (prefers-reduced-motion: reduce){.login-crest{animation:none}}.login-plaque{font-size:42px;letter-spacing:14px;padding:16px 46px 16px 60px}.login-sub{color:var(--parch);font-family:var(--head-font);font-size:15px;letter-spacing:6px;margin:-6px 0 0}.login-tiles{display:flex;gap:9px;--tw: 40px}.login-panel{width:340px;max-width:92vw;background:var(--panel);color:var(--ink);border:2px solid var(--gold-d);border-radius:14px;padding:22px 24px;box-shadow:inset 0 0 0 1px #c9a45c73,0 8px 30px #00000073}.login-panel .note{color:var(--muted)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-repeat:no-repeat;background-image:radial-gradient(ellipse 5px 3px at 18% 8%,rgba(232,168,216,.5),transparent 70%),radial-gradient(ellipse 4px 3px at 62% 16%,rgba(232,168,216,.4),transparent 70%),radial-gradient(ellipse 6px 4px at 86% 6%,rgba(201,135,201,.42),transparent 70%),radial-gradient(ellipse 4px 3px at 40% 24%,rgba(232,168,216,.32),transparent 70%),radial-gradient(ellipse 5px 3px at 8% 30%,rgba(232,168,216,.36),transparent 70%),radial-gradient(ellipse 4px 3px at 74% 34%,rgba(201,135,201,.3),transparent 70%);animation:petal-fall 17s linear infinite}@keyframes petal-fall{0%{transform:translateY(-14vh) rotate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(116vh) rotate(42deg);opacity:0}}.lobby-card{animation:plank-in .34s cubic-bezier(.2,.7,.3,1) backwards}.lobby-card:nth-child(1){animation-delay:.03s}.lobby-card:nth-child(2){animation-delay:.09s}.lobby-card:nth-child(3){animation-delay:.15s}.lobby-card:nth-child(4){animation-delay:.21s}.lobby-card:nth-child(5){animation-delay:.27s}@keyframes plank-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.tl{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tab-body,.report-layout,.chart-box{animation:fade-rise .24s ease backwards}@keyframes fade-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.toast{animation:toast-in .28s cubic-bezier(.2,.8,.3,1)}@keyframes toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){body:before{animation:none;opacity:.55}.lobby-card,.tab-body,.report-layout,.chart-box,.toast,.tl{animation:none;transition:none}}.chip-hero{background:var(--gold);color:#3d2a10;border-color:var(--gold-d);font-weight:700}.tl.called{border-color:var(--red);box-shadow:0 0 0 2px var(--red),0 2px 3px #0f1e1459;position:relative;z-index:2;opacity:1}.meld{align-items:flex-end}.meld .tl.rot{align-self:flex-end;margin:0 calc(var(--tw, 18px) * .22) calc(var(--tw, 18px) * .02);transform:rotate(90deg) translate(calc(var(--tw, 18px) * .167))}.meld .kakan-stack{position:relative;display:inline-block;width:var(--tw, 18px);height:calc(var(--tw, 18px) * 1.333);align-self:flex-end;margin:0 calc(var(--tw, 18px) * .22) calc(var(--tw, 18px) * .02)}.meld .kakan-stack .tl{position:absolute;left:0;top:0;margin:0}.meld .kakan-stack .tl.rot:first-child{transform:rotate(90deg) translate(calc(var(--tw, 18px) * .167))}.meld .kakan-stack .tl.rot:last-child{transform:rotate(90deg) translate(calc(var(--tw, 18px) * -.833))}.meld:has(.kakan-stack){padding-top:calc(var(--tw, 18px) * .7)}.pos-left .meld .kakan-stack .tl.rot:first-child,.pos-right .meld .kakan-stack .tl.rot:first-child{transform:none}.pos-left .meld .kakan-stack .tl.rot:last-child,.pos-right .meld .kakan-stack .tl.rot:last-child{transform:translateY(calc(var(--tw, 18px) * -.33))}.pos-left .meld .kakan-stack,.pos-right .meld .kakan-stack{align-self:center;margin:calc(var(--tw, 18px) * .4) 0 calc(var(--tw, 18px) * .06)}.nav-right select{padding:3px 6px;max-width:130px}.navbar .play-btn{background:linear-gradient(180deg,#4b9a74,var(--primary));color:#fff8ea;border-color:var(--gold);font-weight:700;letter-spacing:1px}.navbar .play-btn.on{background:linear-gradient(180deg,#d98a4b,#b5632a)}.navbar .speed-sel{padding:4px 6px;max-width:76px}.board-wrap{position:relative}.ap-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;background:#0a100c80;animation:fade-rise .2s ease}.ap-result{background:var(--panel);color:var(--ink);border:2px solid var(--gold-d);border-radius:14px;padding:16px 20px;max-width:82%;text-align:center;box-shadow:inset 0 0 0 1px #c9a45c73,0 8px 28px #00000080}.ap-result.ap-blunder{border-color:var(--amber);box-shadow:inset 0 0 0 1px #cf8f3a73,0 8px 28px #00000080}.ap-result.ap-blunder .btn+.btn{margin-left:8px}.ap-result.ap-blunder .ap-result-body .tl{--tw: 30px;vertical-align:middle;margin:0 2px 3px}.ap-result-h{font-family:var(--head-font);font-size:16px;font-weight:800;letter-spacing:2px;color:var(--gold);margin-bottom:8px}.ap-result-body{font-size:13px;line-height:1.6;margin-bottom:12px}.ap-banner{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:6;background:var(--red);color:#fff;font-family:var(--head-font);font-weight:700;letter-spacing:2px;font-size:15px;padding:6px 20px;border-radius:999px;border:1.5px solid rgba(255,255,255,.25);box-shadow:0 4px 14px #0006;animation:toast-in .25s cubic-bezier(.2,.8,.3,1)}.ap-reverse{position:absolute;right:12px;bottom:12px;z-index:6;width:min(288px,74%);background:var(--panel);color:var(--ink);border:2px solid var(--gold-d);border-radius:12px;padding:10px 12px;box-shadow:0 8px 24px #00000073;animation:toast-in .25s cubic-bezier(.2,.8,.3,1)}.ap-reverse-h{font-family:var(--head-font);font-weight:700;letter-spacing:1px;color:var(--gold);font-size:13px;margin-bottom:6px}.ap-reverse-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin:6px 0}.ap-reverse-row .btn{padding:4px 12px;font-size:12px;flex:none}.ap-reverse>.btn-ghost{width:100%;margin-top:4px;padding:4px;font-size:12px}.ap-flash{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:6;background:var(--wood);color:var(--gold);border:1px solid var(--gold-d);padding:7px 16px;border-radius:999px;font-size:12px;max-width:88%;text-align:center;box-shadow:0 4px 14px #0006;animation:toast-in .25s ease}.trigger-line{font-size:12px;color:var(--muted);margin:2px 0 8px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.order-lobby{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.order-lobby .lobby{margin:16px 0 18px;max-width:620px}.lobby-mascot-panel{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 10px}.lobby-mascot{width:clamp(150px,20vw,300px);height:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.42));animation:crest-bob 4.5s ease-in-out infinite}.lobby-mascot-cap{margin:0;font-family:var(--head-font);color:var(--parch);font-size:15px;letter-spacing:2px;opacity:.85}@media (max-width: 820px){.order-lobby{grid-template-columns:1fr}.lobby-mascot{width:clamp(120px,40vw,190px)}}.lobby-card,.lobby-card:hover{text-decoration:none}.back-link{display:inline-block;margin-bottom:10px;color:var(--parch);font-size:14px;letter-spacing:1px;padding:5px 14px;border:1px solid var(--gold-d);border-radius:999px;transition:filter .12s,background .12s}.back-link:hover{filter:brightness(1.12);background:#ffffff0f}.submit-done{text-align:center;padding:22px 18px 8px}.submit-done-badge{width:52px;height:52px;margin:0 auto 10px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff8ea;background:var(--primary);box-shadow:0 3px 10px #00000059,inset 0 2px #ffffff40}.submit-done h3{margin:0 0 6px;font-family:var(--head-font);color:var(--parch);letter-spacing:2px}.submit-done-actions{justify-content:center;margin-top:14px}.room-join{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;margin:0 0 14px;padding:14px 16px;border:1.5px solid var(--gold-d);border-radius:12px;background:linear-gradient(180deg,#2f6d4f38,#2f6d4f14);box-shadow:inset 0 1px #ffffff1f}.room-join-main{display:flex;align-items:baseline;gap:12px}.room-join-label{color:var(--parch);font-family:var(--head-font);letter-spacing:2px}.room-join-no{font-family:var(--brush-font);font-size:34px;font-weight:700;letter-spacing:4px;color:var(--gold);text-shadow:0 1px 2px rgba(0,0,0,.4)}.src-link{font-size:12px;color:var(--amber-lite);border-bottom:1px dotted var(--gold-d);word-break:break-all}.src-link:hover{color:var(--gold)}.lobby-mascot{cursor:pointer}.lobby-mascot:hover{animation:mascot-wiggle .5s ease-in-out infinite}@keyframes mascot-wiggle{0%,to{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(-7px) rotate(2.5deg)}}.crest-wing,.crest-wave{transform-box:fill-box;transform-origin:center}.crest-wing{transform-origin:85% 55%}.lobby-mascot:hover .crest-wing{animation:crest-wing-flap .28s ease-in-out infinite}@keyframes crest-wing-flap{0%,to{transform:rotate(0)}50%{transform:rotate(-20deg)}}.lobby-mascot:hover .crest-wave{animation:crest-wave-pulse .6s ease-in-out infinite}@keyframes crest-wave-pulse{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.95;transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.lobby-mascot:hover,.lobby-mascot:hover .crest-wing,.lobby-mascot:hover .crest-wave{animation:none}}.record-url{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:12px 14px;border:1.5px solid var(--gold-d);border-radius:12px;background:linear-gradient(180deg,#d3ad6129,#d3ad610d)}.record-url-label{font-family:var(--head-font);color:var(--parch);letter-spacing:2px;white-space:nowrap}.record-url-input{flex:1;min-width:220px;font-size:12px;padding:6px 10px}.record-url .btn-ghost{white-space:nowrap}.profile-card{max-width:640px;margin:14px 0;padding:16px 20px;background:var(--panel);color:var(--ink);border:1px solid var(--gold-d);border-radius:12px;box-shadow:0 4px 14px #0000004d}.profile-card h3{margin:0 0 12px;font-family:var(--head-font);letter-spacing:2px;color:var(--parch)}.profile-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid rgba(201,164,92,.18)}.profile-row:last-child{border-bottom:none}.profile-k{color:var(--muted)}.badge.f3-st{font-size:11px;font-family:system-ui,sans-serif;border:1px solid rgba(201,164,92,.35)}.badge.f3-st-playing{color:#d5efdd;background:#57d98a29;border-color:#57d98a73}.badge.f3-st-waiting_start{color:#f2ddaa;background:#cf8f3a29;border-color:#cf8f3a73}.badge.f3-st-created,.badge.f3-st-joining{color:#cddbe8;background:#7896c824;border-color:#7896c866}.badge.f3-st-finished{color:#cbb98e;background:#c9a45c1f}.badge.f3-st-aborted,.badge.f3-st-failed{color:#e6a99a;background:#c43b2f24;border-color:#c43b2f66}.f3-history{margin-top:22px}.f3-history-item{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;margin-bottom:8px;border:1px solid var(--gold-d);border-radius:10px;background:#1f244080}.f3-history-room{font-family:var(--brush-font);font-size:20px;letter-spacing:2px;color:var(--gold);min-width:68px}.f3-history-meta{color:var(--muted);font-size:12px}.f3-history-item .record-mini{margin-left:auto;display:flex;gap:6px;align-items:center}.reco-riichi{color:#ffd9a0;background:#be3c3c8c;border:1px solid var(--gold-d);border-radius:6px;padding:0 6px;font-weight:800;letter-spacing:1px}.reco-dama{color:var(--parch);background:#141e1880;border:1px solid rgba(168,133,63,.5);border-radius:6px;padding:0 6px;font-weight:700}@media (pointer: coarse){input,select,textarea{font-size:16px}a,button,.lobby-card{-webkit-tap-highlight-color:transparent}.btn,.btn-ghost{min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}.link-btn{min-height:44px;display:inline-flex;align-items:center}}@media (max-width: 560px){.nav{height:auto;min-height:48px;flex-wrap:wrap;gap:2px 6px;padding:4px 10px;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.nav .brand{font-size:15px;letter-spacing:2px;padding:2px 10px}.nav a{font-size:14px;letter-spacing:1px;padding:11px 6px 10px}.nav a.active:after{left:4px;right:4px;bottom:5px}.nav a.active:before{bottom:-1px}.nav-right{gap:8px;font-size:12px}.nav-user{max-width:5.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-card{flex-wrap:wrap;min-width:0;gap:8px 12px;padding:12px 16px}.lobby-card .tl{--tw: 34px}.lobby-card b{font-size:21px;letter-spacing:3px}.lobby-card .sub{margin-left:0;flex-basis:100%;white-space:normal}.lobby-card .corner{right:12px}.login-hero{padding:24px 12px;min-height:calc(100vh - 60px);min-height:calc(100dvh - 60px)}.login-plaque{font-size:32px;letter-spacing:8px;padding:12px 24px 12px 32px}.login-panel{padding:18px 16px}.wrap table{font-size:12px}.wrap th,.wrap td{padding:6px 4px}}.code-row input{min-width:0}.code-row .btn-ghost{flex:0 0 auto;white-space:nowrap;padding-inline:10px}@media (max-width: 360px){.code-row{flex-wrap:wrap}.code-row .btn-ghost{flex:1 0 100%}}.login-links{display:flex;justify-content:center;margin-top:2px}.link-btn{background:none;border:0;padding:6px 8px;cursor:pointer;color:var(--muted);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:2px}.link-btn:hover{color:var(--parch)}.login-pitch{max-width:560px;margin:0;text-align:center;color:var(--parch);font-size:14px;line-height:1.8}.login-pitch-sub{font-size:13px;opacity:.9}.login-pitch-sub strong{color:var(--gold)}.login-try{margin:0;font-size:13px;color:var(--parch);opacity:.9}.landing-hero{gap:18px}.landing-lead{font-size:18px;line-height:1.7;color:var(--parch);max-width:620px}.landing-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}.landing-cta .btn-ghost{display:inline-block;text-decoration:none;padding:9px 20px}@media (max-width: 560px){.landing-cta{flex-direction:column;width:100%;max-width:320px;gap:10px}.landing-cta>*{width:100%;text-align:center}.landing-lead{font-size:16px}}.login-try a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.site-footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:22px 16px 26px;margin-top:auto;border-top:1px solid var(--gold-d);color:var(--parch);font-size:12px;opacity:.85}.site-footer-brand{font-family:var(--head-font);letter-spacing:3px;color:var(--gold)}.site-footer-sep{opacity:.5}.site-footer a{color:var(--parch);text-decoration:underline;text-underline-offset:2px}.site-footer a:hover{color:var(--gold)}@media (max-width: 520px){.site-footer{gap:6px 10px;padding:16px 14px 20px}.site-footer-sep{display:none}}.tp-wrap{width:min(28rem,82vw);margin:8vh auto 0;text-align:center}.tp-stage{color:var(--parch);margin:0 0 12px}.tp-bar{height:10px;border:1px solid var(--gold-d);border-radius:999px;background:#00000040;overflow:hidden}.tp-fill{height:100%;background:linear-gradient(90deg,var(--gold-d),var(--gold));transition:width .5s linear}.tp-hint{color:var(--muted);font-size:14px;margin:10px 0 0}@media (prefers-reduced-motion: reduce){.tp-fill{transition:none}}body.app-d{background-color:#101228;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24' viewBox='0 0 48 24'%3E%3Cg fill='none' stroke='%23d3ad61' stroke-opacity='0.055' stroke-width='1'%3E%3Cpath d='M0 24a24 24 0 0 1 48 0M8 24a16 16 0 0 1 32 0M16 24a8 8 0 0 1 16 0M-24 12a24 24 0 0 1 48 0M-16 12a16 16 0 0 1 32 0M-8 12a8 8 0 0 1 16 0M24 12a24 24 0 0 1 48 0M32 12a16 16 0 0 1 32 0M40 12a8 8 0 0 1 16 0'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(ellipse 110% 55% at 50% -8%,#454e886b,#23285029 45%,#10122800 75%);background-size:48px 24px,100% 100%;background-attachment:fixed}body.app-d .list-page,body.app-d .order-page{background:none}body.app-d .nav{position:relative;z-index:5;height:62px;padding-bottom:8px;border-bottom:0;background:linear-gradient(180deg,#d3ad6166 0,#d3ad6166 1px,#6b4a2c 1px,#43290f) left bottom / 100% 8px no-repeat,linear-gradient(180deg,#0c0e24,#15183a);box-shadow:0 1px #d3ad6180,0 6px 18px #00000073}body.app-d .nav a{color:#eadbb4}body.app-d .nav a:hover,body.app-d .nav a.active{color:#f0c869}body.app-d .nav a.brand,body.app-d .nav a.brand:hover{color:var(--gold)}body.app-d :is(.page:not(.report-page),.order-page)>:is(h1,h2),body.app-d .order-page .plaque{display:block;position:relative;margin:10px 0 26px;padding:0 0 16px;background:none;border:0;border-radius:0;box-shadow:none;font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;font-weight:700;font-size:28px;line-height:1.3;letter-spacing:6px;color:#d3ad61;text-shadow:0 2px 0 rgba(0,0,0,.35)}body.app-d :is(.page:not(.report-page),.order-page)>:is(h1,h2):before,body.app-d .order-page .plaque:before{display:none}body.app-d :is(.page:not(.report-page),.order-page)>:is(h1,h2):after,body.app-d .order-page .plaque:after{content:"";position:absolute;left:0;bottom:0;width:74px;height:10px;transform:none;box-shadow:none;background:linear-gradient(#d3ad618c,#d3ad618c) left center / 56px 1px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Crect x='2' y='2' width='6' height='6' transform='rotate(45 5 5)' fill='%23d3ad61'/%3E%3C/svg%3E") right center / 10px 10px no-repeat}body.app-d :is(.page:not(.report-page),.order-page) h3{display:flex;align-items:center;gap:10px;color:#f0e2bd;font-family:inherit;font-weight:700;letter-spacing:1px}body.app-d :is(.page:not(.report-page),.order-page) h3:before{content:"";flex:none;width:7px;height:7px;background:#d3ad61;transform:rotate(45deg)}body.app-d .submit-done h3{display:block}body.app-d .submit-done h3:before{display:none}body.app-d :is(.page:not(.report-page),.order-page) :is(.tab-body,.profile-card,.rankpt-form){position:relative;background:#141733eb;color:#e6e2d2;border:1px solid rgba(211,173,97,.55);border-radius:4px;outline:1px solid rgba(211,173,97,.22);outline-offset:-5px;box-shadow:0 16px 34px #00000080}body.app-d .order-page .tab-body{padding:26px 30px 28px}body.app-d .page:not(.report-page) .rankpt-form{padding:18px 24px;margin-bottom:18px}body.app-d .page:not(.report-page) .profile-card{margin:22px 0}body.app-d :is(.page:not(.report-page),.order-page) :is(.tab-body,.profile-card,.rankpt-form):before,body.app-d :is(.page:not(.report-page),.order-page) :is(.tab-body,.profile-card,.rankpt-form):after,body.app-d .list-page .lp-paste:before,body.app-d .list-page .lp-paste:after,body.app-d .login-d .lg-panel:before,body.app-d .login-d .lg-panel:after{content:"";position:absolute;left:-7px;right:-7px;height:13px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Crect x='2.6' y='2.6' width='7.8' height='7.8' transform='rotate(45 6.5 6.5)' fill='%23d3ad61' stroke='%235a4226'/%3E%3C/svg%3E") left center / 13px 13px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Crect x='2.6' y='2.6' width='7.8' height='7.8' transform='rotate(45 6.5 6.5)' fill='%23d3ad61' stroke='%235a4226'/%3E%3C/svg%3E") right center / 13px 13px no-repeat}body.app-d :is(.page:not(.report-page),.order-page) :is(.tab-body,.profile-card,.rankpt-form):before,body.app-d .list-page .lp-paste:before,body.app-d .login-d .lg-panel:before{top:-7px}body.app-d :is(.page:not(.report-page),.order-page) :is(.tab-body,.profile-card,.rankpt-form):after,body.app-d .list-page .lp-paste:after,body.app-d .login-d .lg-panel:after{bottom:-7px}body.app-d :is(.page:not(.report-page),.order-page) :is(.tab-body,.profile-card,.rankpt-form,.card) .note,body.app-d :is(.page:not(.report-page),.order-page)>.note{color:#b3ab94}body.app-d :is(.page:not(.report-page),.order-page) :is(.tab-body,.profile-card,.rankpt-form,.card) .error{color:#f0a08c}body.app-d :is(.page:not(.report-page),.order-page) .form-label,body.app-d .profile-k{color:#cfc7b0}body.app-d .profile-row{border-bottom-color:#d3ad6129}body.app-d .order-page .seat-mgr{background:#0a0c1e99;border:1px solid rgba(211,173,97,.35);border-radius:4px;box-shadow:none}body.app-d .submit-done-badge{border-radius:8px;transform:rotate(-3deg);background:#2f6d4f;box-shadow:inset 0 0 0 1.5px #ffebd252,0 3px 8px #0006}body.app-d :is(.page:not(.report-page),.order-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#080a1ab8;border:1px solid rgba(211,173,97,.32);color:#ece5d0}body.app-d :is(.page:not(.report-page),.order-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:none;border-color:#d3ad61bf;box-shadow:0 0 0 3px #d3ad6129}body.app-d :is(.page:not(.report-page),.order-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{opacity:.6}body.app-d :is(.page:not(.report-page),.order-page,.login-d) input:is([type=checkbox],[type=radio]){accent-color:#d3ad61}body.app-d :is(.page:not(.report-page),.order-page) .btn{color:#4a2f15;background:linear-gradient(180deg,#f6d98a,#f0c869 45%,#d9a441);border:1px solid #a8853f;border-radius:10px;padding:10px 28px;letter-spacing:2px;text-shadow:0 1px 0 rgba(255,240,200,.45);box-shadow:inset 0 2px #fff0c8d9,inset 0 -4px #7a52208c,0 8px 18px #00000073}body.app-d :is(.page:not(.report-page),.order-page) .btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px #fff0c8d9,inset 0 -2px #7a52208c,0 4px 10px #00000073}body.app-d :is(.page:not(.report-page),.order-page) .btn:disabled{color:#5b5140;background:linear-gradient(180deg,#b9ad8e,#93866a);border-color:#7d7159;text-shadow:none;box-shadow:inset 0 1px #ffffff38;opacity:.75}body.app-d :is(.page:not(.report-page),.order-page) .btn-ghost{color:#e6d9b4;background:linear-gradient(180deg,#342616d9,#1e160ed9);border:1px solid rgba(211,173,97,.55);border-radius:9px;box-shadow:inset 0 1px #f0dcaa38,0 3px 8px #0006}body.app-d :is(.page:not(.report-page),.order-page) .btn-ghost:hover{color:#f6ecca;border-color:#d3ad61cc}body.app-d :is(.page:not(.report-page),.order-page) .btn.btn-ghost{padding:7px 16px;letter-spacing:1px;text-shadow:none}body.app-d :is(.page:not(.report-page),.order-page) .btn-ghost.active{color:#3d2a10;background:linear-gradient(180deg,#f0c869,#d9a441);border-color:#a8853f}body.app-d :is(.page:not(.report-page),.order-page) a:not([class]){color:#d3ad61}body.app-d :is(.page:not(.report-page),.order-page) a:not([class]):hover{color:#f0c869}body.app-d .order-page .back-link{align-self:flex-start;margin-bottom:6px;padding:4px 0;border:0;font-size:13.5px;letter-spacing:2px;color:#d3ad61;text-decoration:none}body.app-d .order-page .back-link:hover{color:#f0c869;background:none}body.app-d :is(.page:not(.report-page),.order-page) table.tbl{background:#141733eb;color:#e6e2d2;border-radius:4px;box-shadow:0 0 0 1px #d3ad6173,0 10px 24px #0006}body.app-d :is(.page:not(.report-page),.order-page) .tbl :is(th,td){border-color:#d3ad6129}body.app-d :is(.page:not(.report-page),.order-page) .tbl th{background:linear-gradient(180deg,#5a4226,#3c2b16);color:#f0e2bd}body.app-d :is(.page:not(.report-page),.order-page) .tbl a{color:#d3ad61}body.app-d .order-page .op-head{display:flex;align-items:center;gap:18px;margin:8px 0 26px}body.app-d .order-page .op-seal{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:52px;background:#b3392b;border-radius:7px;transform:rotate(-3deg);box-shadow:inset 0 0 0 1.5px #ffebd252,0 3px 8px #00000073;font-family:Ma Shan Zheng,KaiTi,STKaiti,serif;font-size:27px;color:#f6ead2}body.app-d .order-page .op-head-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;min-width:0}body.app-d .order-page .op-head .plaque{align-self:auto;margin:0;padding-bottom:14px}body.app-d .order-page .op-sub{font-size:14px;letter-spacing:1px;color:#a8a38f}body.app-d .site-footer{position:relative;border-top:0;background:#0a160fb8;color:#9fbfa9;opacity:1}body.app-d .site-footer:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px;background:linear-gradient(180deg,#6b4a2c,#43290f);box-shadow:0 1px #d3ad6180,0 -1px #d3ad6159}body.app-d .site-footer-brand{font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;font-weight:700;color:#d3ad61}body.app-d .site-footer a{color:#d3ad61}body.app-d .site-footer a:hover{color:#f0c869}body.app-d .list-page .lp-sec-head{row-gap:0}body.app-d .list-page .lp-title{font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;font-weight:700;font-size:26px;letter-spacing:6px;color:#d3ad61;text-shadow:0 2px 0 rgba(0,0,0,.35)}body.app-d .list-page .lp-title-sm{font-size:23px;letter-spacing:5px}body.app-d .list-page .lp-sub,body.app-d .list-page .lp-count{font-size:13px;letter-spacing:1px;color:#a8a38f}body.app-d .list-page .lp-sec-head:after{content:"";flex:0 0 100%;height:10px;margin-top:8px;background:linear-gradient(#d3ad618c,#d3ad618c) left center / 56px 1px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Crect x='2' y='2' width='6' height='6' transform='rotate(45 5 5)' fill='%23d3ad61'/%3E%3C/svg%3E") 64px center / 10px 10px no-repeat}body.app-d .list-page .lp-paste{border:1px solid rgba(211,173,97,.55);border-radius:4px;outline:1px solid rgba(211,173,97,.22);outline-offset:-5px;padding:12px 12px 12px 22px;box-shadow:0 16px 34px #00000080;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24' viewBox='0 0 48 24'%3E%3Cg fill='none' stroke='%23d3ad61' stroke-opacity='0.09' stroke-width='1'%3E%3Cpath d='M0 24a24 24 0 0 1 48 0M8 24a16 16 0 0 1 32 0M16 24a8 8 0 0 1 16 0M-24 12a24 24 0 0 1 48 0M-16 12a16 16 0 0 1 32 0M-8 12a8 8 0 0 1 16 0M24 12a24 24 0 0 1 48 0M32 12a16 16 0 0 1 32 0M40 12a8 8 0 0 1 16 0'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(180deg,#141733f5,#0c0e22f7)}body.app-d .list-page .lp-hint{color:#a8a38f}body.app-d .list-page .lp-mascot{position:relative;align-items:flex-end;gap:14px;padding-top:8px}body.app-d .list-page .lp-mascot svg{display:none}body.app-d .list-page .lp-mascot:before,body.app-d .list-page .lp-mascot:after{content:"";flex:0 0 auto;width:112px;height:112px;background:url(/landing/mascot.webp) center bottom / contain no-repeat;filter:drop-shadow(0 8px 12px rgba(0,0,0,.4));animation:ap-bob 2.6s ease-in-out infinite}body.app-d .list-page .lp-mascot:after{position:absolute;left:0;bottom:0;background-image:url(/landing/mascot-blink.webp);opacity:0;animation:ap-bob 2.6s ease-in-out infinite,ap-blink 4.8s linear infinite}body.app-d .list-page .lp-mascot .dz-bubble,body.app-d .login-d .lg-mascot .dz-bubble{background:#fffaf0;border:2px solid #6b4a2c;border-radius:16px;box-shadow:0 4px #6b4a2c59,0 10px 20px #0000004d;transform-origin:0 100%;animation:ap-pop .45s ease-out .6s both}body.app-d .list-page .lp-mascot .dz-bubble{max-width:190px;margin-bottom:58px;font-size:13px;line-height:1.6}body.app-d :is(.list-page .lp-mascot,.login-d .lg-mascot) .dz-bubble:before{content:"";position:absolute;left:-12px;bottom:14px;border:10px solid transparent;border-right-color:#6b4a2c;border-left-width:0}body.app-d :is(.list-page .lp-mascot,.login-d .lg-mascot) .dz-bubble:after{left:-8px;bottom:16px;border-right-color:#fffaf0}body.app-d .list-page .lp-more{position:relative;margin:10px calc(-1*clamp(16px,6vw,110px));padding:26px clamp(16px,6vw,110px) 34px;background:linear-gradient(180deg,#266044,#1d4a33 60%,#163a28)}body.app-d .list-page .lp-more:before,body.app-d .list-page .lp-more:after{content:"";position:absolute;left:0;right:0;height:8px;background:linear-gradient(180deg,#6b4a2c,#43290f);box-shadow:0 1px #d3ad6180,0 -1px #d3ad6159}body.app-d .list-page .lp-more:before{top:0}body.app-d .list-page .lp-more:after{bottom:0}body.app-d .list-page .lp-more .lp-title{color:#f0dba0}body.app-d .list-page .lp-more .lp-sub{color:#a9c4b1}body.app-d .list-page .lp-tag{background:linear-gradient(180deg,#5a4226,#3c2b16);box-shadow:inset 0 1px #f0dcaa40,0 8px 16px #00000073}body.app-d .list-page .lp-tag .sub{color:#c7b99a}@media (min-width: 1000px){body.app-d .list-page .lp-tags{position:relative;flex-wrap:nowrap;gap:22px;padding:26px 18px 0}body.app-d .list-page .lp-tags:before{content:"";position:absolute;left:0;right:0;top:0;height:10px;border-radius:3px;background:linear-gradient(180deg,#6b4a2c,#43290f);box-shadow:0 1px #d3ad6173,0 6px 12px #00000059}body.app-d .list-page .lp-tag:nth-child(1){--drop: 0px}body.app-d .list-page .lp-tag:nth-child(2){--drop: 8px}body.app-d .list-page .lp-tag:nth-child(3){--drop: 3px}body.app-d .list-page .lp-tag:nth-child(4){--drop: 11px}body.app-d .list-page .lp-tag:nth-child(5){--drop: 5px}body.app-d .list-page .lp-tag{margin-top:var(--drop, 0px)}body.app-d .list-page .lp-tag:before,body.app-d .list-page .lp-tag:after{content:"";position:absolute;top:calc(-20px - var(--drop, 0px));width:10px;height:calc(24px + var(--drop, 0px));margin-left:-5px;border:0;border-radius:0;transform:none;background:radial-gradient(circle at 50% calc(100% - 5px),#12142b 0 2px,#b08a42 2.5px 3.8px,transparent 4.3px),linear-gradient(180deg,#43290f,#6b4a2c) 50% 0 / 2px calc(100% - 8px) no-repeat}body.app-d .list-page .lp-tag:before{left:22%}body.app-d .list-page .lp-tag:after{left:78%}}body.app-d .list-page .lp-row{background:#141733e6;border:1px solid rgba(211,173,97,.3);border-left:3px solid rgba(211,173,97,.6);border-radius:4px;box-shadow:inset 0 1px #e8c46a1a,0 8px 18px #00000052}body.app-d .list-page .lp-row-failed{border-left-color:#e06050bf}body.app-d .list-page .lp-kind{color:#cfc7b0;border-color:#d3ad6166}body.app-d .list-page .lp-src .src-link,body.app-d .list-page .lp-src .note{color:#cfc7b0}body.app-d .list-page .lp-time,body.app-d .list-page .lp-share{color:#a8a38f}body.app-d .list-page .lp-share:hover{color:#f0c869}body.app-d .list-page .lp-open{color:#e6d9b4;background:linear-gradient(180deg,#342616d9,#1e160ed9);border:1px solid rgba(211,173,97,.55);box-shadow:inset 0 1px #f0dcaa38,0 3px 8px #0006}body.app-d .list-page .lp-open:hover{color:#f6ecca;border-color:#d3ad61cc;filter:none}body.app-d .list-page .lp-empty{color:#a8a38f;border-color:#d3ad6159;border-radius:4px}@media (max-width: 620px){body.app-d .list-page .lp-more{margin:6px -12px;padding:22px 12px 28px}body.app-d .list-page .lp-title{font-size:22px;letter-spacing:4px}body.app-d .list-page .lp-title-sm{font-size:20px}body.app-d .list-page .lp-paste{padding:12px}}body.app-d .login-d{background:radial-gradient(ellipse 560px 640px at 50% 56%,#0c0e24cc,#0c0e2480 60%,#0c0e2433),linear-gradient(180deg,#0e102c73,#0e102c00 18%),url(/landing/scene.webp) 62% 40% / cover no-repeat,#101228}body.app-d .login-d .nav{height:54px;padding-bottom:0;background:none;border-bottom:0;box-shadow:none}body.app-d .login-d .nav-right a{text-shadow:0 1px 3px rgba(0,0,0,.75)}body.app-d .login-d .lg-petals,body.app-d .login-d .lg-badge{display:none}body.app-d .login-d .lg-title{font-size:68px;letter-spacing:.15em;text-indent:.15em;background:linear-gradient(180deg,#f8e7b6 8%,#edcb7c 46%,#c9973f 88%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(58,38,10,.85)) drop-shadow(0 0 22px rgba(211,173,97,.35))}body.app-d .login-d .lg-tagline{font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;font-weight:700;font-size:14px;letter-spacing:3px;color:#f6ead2;background:linear-gradient(180deg,#a03428,#7c2419);border:1px solid rgba(240,200,140,.4);border-radius:4px;padding:7px 20px;box-shadow:inset 0 1px #ffdcb440,0 4px 10px #0006}body.app-d .login-d .lg-panel{position:relative;background:#141733eb;border:1px solid rgba(211,173,97,.55);border-radius:4px;outline:1px solid rgba(211,173,97,.22);outline-offset:-5px;box-shadow:0 16px 34px #0000008c}body.app-d .login-d .lg-tabs{background:#080a1ab8;border:1px solid rgba(211,173,97,.2);border-radius:8px}body.app-d .login-d .lg-input{background:#080a1ab8;border-color:#d3ad6152;border-radius:6px}body.app-d .login-d .lg-input:focus{border-color:#d3ad61bf;box-shadow:0 0 0 3px #d3ad6129}body.app-d .login-d .lg-submit{border-radius:10px}body.app-d .login-d .lg-mascot{display:none}@media (min-width: 1240px){body.app-d .login-d .lg-mascot{position:absolute;left:max(24px,calc(50% - 640px));bottom:28px;z-index:1;display:flex;align-items:flex-end;gap:12px;pointer-events:none}body.app-d .login-d .lg-mascot .lg-mascot-body{position:relative;width:150px;animation:ap-bob 2.6s ease-in-out infinite}body.app-d .login-d .lg-mascot img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}body.app-d .login-d .lg-mascot img.blink{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:ap-blink 4.8s linear infinite}body.app-d .login-d .lg-mascot .dz-bubble{max-width:200px;margin-bottom:96px;font-size:13.5px;line-height:1.6}}@media (max-width: 620px){body.app-d .login-d{background:radial-gradient(ellipse 120% 70% at 50% 62%,#0c0e24d1,#0c0e2473 70%,#0c0e2440),url(/landing/scene-m.webp) center top / cover no-repeat,#101228}body.app-d .login-d .lg-title{font-size:52px}}body.app-d .report-page:before{display:none}body.app-d .report-page :is(.rp-back,.players-row .chk,.players-row .btn-ghost,.tabs button:not(.active),.rp-conc-pill,.rp-dg-pill){color:#e6d9b4;background:linear-gradient(180deg,#342616c7,#1e160ec7);border-color:#d3ad6173}body.app-d .report-page .rp-conc-pill span,body.app-d .report-page .rp-ver,body.app-d .report-page .navbar .cnt{color:#a8a38f}body.app-d .report-page .side-col{background:#10122af2;border:1px solid rgba(211,173,97,.45)}@media (min-width: 620.02px){body.app-d .report-page .side-col{border-radius:4px;outline:1px solid rgba(211,173,97,.18);outline-offset:-5px}}body.app-d .report-page .rp-drawer-head{border-bottom-color:#d3ad614d}body.app-d .report-page .rp-drawer-title{font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;font-weight:700;font-size:17px;letter-spacing:4px;color:#d3ad61}body.app-d .report-page .rp-analysis .side-col:after{background:linear-gradient(180deg,#10122a00,#10122af5 78%);color:#a8a38f}body.app-d .report-page .side-col .card{background:linear-gradient(180deg,#1c2042e6,#11132ceb);border:1px solid rgba(211,173,97,.3);border-radius:4px;box-shadow:inset 0 1px #e8c46a1a}body.app-d .report-page .side-col .card-h{color:#f0e2bd}body.app-d .report-page .side-col .card-h:before{width:7px;height:7px;border-radius:0;background:#d3ad61;transform:rotate(45deg)}body.app-d .report-page .navbar{background:#0f1128;border-color:#d3ad6173;box-shadow:inset 0 1px #d3ad6159,0 -8px 24px #00000073}body.app-d .report-page .navbar .btn-ghost{color:#e6d9b4;background:linear-gradient(180deg,#342616e6,#1e160ee6);border-color:#d3ad6159}body.app-d .report-page .navbar .btn-ghost:disabled{opacity:.45}body.app-d .report-page .navbar :is(.rp-primary,.play-btn:not(.on)){color:#4a2f15;background:linear-gradient(180deg,#f6d98a,#f0c869 45%,#d9a441);border-color:#a8853f;box-shadow:inset 0 2px #fff0c8d9,inset 0 -3px #7a52208c,0 3px 8px #0006}body.app-d .report-page .navbar select{color:#e6d9b4;background:linear-gradient(180deg,#342616e6,#1e160ee6);border-color:#d3ad6159}body.app-d .report-page .rp-drawer-handle,body.app-d .report-page .rp-sheet-handle{background:#0f1128;border-color:#d3ad6173}body.app-d .report-page .rp-sheet-sub{color:#a8a38f}@keyframes ap-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ap-blink{0%,90%,to{opacity:0}91%,95%{opacity:1}}@keyframes ap-pop{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){body.app-d .list-page .lp-mascot:before,body.app-d .list-page .lp-mascot:after,body.app-d .login-d .lg-mascot .lg-mascot-body,body.app-d .login-d .lg-mascot img.blink,body.app-d :is(.list-page .lp-mascot,.login-d .lg-mascot) .dz-bubble{animation:none}}
