:root{--bg:#07120e;--bg2:#0b1a14;--surface:#0f2019;--surface2:#152c22;--text:#e7f3ec;--muted:#8fb2a0;--line:#1f3a2e;--primary:#34d399;--on-primary:#03140c;--primary-soft:rgba(52,211,153,.14);--accent:#fbbf24;--on-accent:#1a1203;--accent-soft:rgba(251,191,36,.15);--inv-bg:#020806;--inv-bg2:#040d0a;--inv-surface:#091610;--inv-surface2:#0f2017;--inv-text:#eef8f2;--inv-muted:#8fb2a0;--inv-line:#163026;--inv-primary:#4ade9e;--inv-hd:rgba(2,8,6,.86);--grad:linear-gradient(135deg,#34d399,#0ea5a4);--hd-bg:rgba(7,18,14,.86);--stage:radial-gradient(130% 100% at 50% 0%,#12382a 0%,#081510 65%);--stage-line:#1e4334;--ok:#3ecf8e;--warn:#f59e0b;--bad:#ef4444;--shadow-c:rgba(0,0,0,.42);--radius-sm:12px;--radius:20px;--radius-lg:28px;--pill:999px;--g5-felt-hi:#6a35a0;--g5-felt:#46226d;--g5-felt2:#2b1444;--g5-back:repeating-linear-gradient(45deg,#1e4e8c 0 6px,#2763ad 6px 12px);--wrap:1200px;color-scheme:dark}:root{--sec:40px;--fs:15.5px;--btn-r:12px;--bw:2px}*,*::before,*::after{box-sizing:border-box}html,body{overflow-x:clip}body{margin:0;-webkit-text-size-adjust:100%}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:root{--p0:var(--primary);--op0:var(--on-primary);--g0:var(--grad);--acc0:var(--accent);--oacc0:var(--on-accent);--ink:color-mix(in srgb,var(--text) 82%,var(--bg));--hard:var(--bw) var(--bw) 0 var(--ink)}body{counter-reset:x-sec;background:var(--bg);color:var(--text);font:var(--fs)/1.7 system-ui,-apple-system,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}[hidden]{display:none!important}a:hover{text-decoration:underline}h1,h2,h3,h4{line-height:1.25;letter-spacing:-.02em}.side3rl{display:flow-root;background:var(--bg);color:var(--text)}.head3v{--bg:var(--bg2);--surface:var(--surface);--surface2:var(--surface2);background-image:radial-gradient(color-mix(in srgb,var(--text) 10%,transparent) 1px,transparent 1px);background-size:18px 18px}.pic42a{--bg:var(--inv-bg);--bg2:var(--inv-bg2);--surface:var(--inv-surface);--surface2:var(--inv-surface2);--text:var(--inv-text);--muted:var(--inv-muted);--line:var(--inv-line);--primary:var(--inv-primary);--primary-soft:color-mix(in srgb,var(--inv-primary) 16%,transparent);--hd-bg:var(--inv-hd);--shadow-c:rgba(0,0,0,.4);--ink:color-mix(in srgb,var(--inv-text) 70%,var(--inv-bg));color-scheme:dark}.row3l3{--bg:var(--p0);--bg2:var(--p0);--text:var(--op0);--muted:color-mix(in srgb,var(--op0) 78%,transparent);--line:color-mix(in srgb,var(--op0) 30%,transparent);--surface:color-mix(in srgb,var(--op0) 11%,transparent);--surface2:color-mix(in srgb,var(--op0) 17%,transparent);--primary:var(--op0);--on-primary:var(--p0);--primary-soft:color-mix(in srgb,var(--op0) 14%,transparent);--grad:var(--op0);--accent:var(--op0);--on-accent:var(--p0);--accent-soft:color-mix(in srgb,var(--op0) 14%,transparent);--shadow-c:rgba(0,0,0,.25);--ink:color-mix(in srgb,var(--op0) 70%,var(--p0))}.row3l3 a{color:var(--op0)}.head3v,.pic42a,.row3l3{--ink:color-mix(in srgb,var(--text) 82%,var(--bg));--hard:var(--bw) var(--bw) 0 var(--ink)}.pic42a{--ink:color-mix(in srgb,var(--text) 70%,var(--bg))}.lineli{width:min(var(--wrap),100%);margin:0 auto;padding:0 20px}.sec2ye{padding:var(--sec) 0}.cont6vw4{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.unit7q{font-size:26px;line-height:1.2;font-weight:900;letter-spacing:-.03em}.nav3ny{margin-top:6px;color:var(--muted);font-size:14px}.sec6x{display:none;margin-bottom:8px;padding:2px 9px;border:var(--bw) solid var(--ink);border-radius:6px;background:var(--accent);color:var(--on-accent);font-size:11.5px;font-weight:800;letter-spacing:.08em;transform:rotate(-2deg);box-shadow:var(--hard)}.unit4ah{flex:none;padding:5px 12px;border:var(--bw) solid var(--ink);border-radius:999px;font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;box-shadow:var(--hard)}.unit4ah:hover{text-decoration:none;background:var(--primary);color:var(--on-primary);transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.navnf .unit7q{display:inline;background:linear-gradient(transparent 55%,var(--primary-soft) 55%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.bar3a5g .unit7q{display:inline-block;padding:6px 14px;border:var(--bw) solid var(--ink);border-radius:8px;box-shadow:var(--hard)}.pic6s .cont6vw4{counter-increment:x-sec}.pic6s .unit7q::before{content:counter(x-sec,decimal-leading-zero);display:inline-block;margin-right:10px;padding:0 6px;border-radius:6px;background:var(--grad);color:var(--on-primary);font-size:15px;line-height:1.6;vertical-align:middle}.inner5d .unit7q{padding-bottom:6px;border-bottom:4px solid var(--primary)}.list5b .sec6x{display:inline-block}.txt6tfh{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border:var(--bw) solid var(--ink);border-radius:var(--btn-r);background:var(--grad);color:var(--on-primary)!important;font:inherit;font-weight:800;font-size:15px;line-height:1;cursor:pointer;box-shadow:var(--hard);transition:transform .1s,box-shadow .1s}.txt6tfh:hover{text-decoration:none;transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.txt6tfh:active{transform:translate(var(--bw),var(--bw));box-shadow:none}.btn8wi{background:var(--surface);color:var(--text)!important}.cont35{height:34px;padding:0 14px;font-size:13.5px}.btn6p{background:var(--surface);border:var(--bw) solid var(--ink);border-radius:var(--radius)}.tag5m .btn6p{box-shadow:var(--hard)}.partm1 .btn6p{border-color:transparent;background:var(--surface2)}.cell7p9w{display:grid;place-items:center;flex:none;width:48px;height:48px;border:var(--bw) solid var(--ink);border-radius:12px;background:var(--primary-soft);color:var(--primary);font-size:24px;line-height:1;box-shadow:var(--hard)}.txt3u4p .cell7p9w{transform:rotate(-6deg)}.zone2o .cell7p9w{border-radius:50%;background:var(--grad);color:var(--on-primary);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 calc(3px + var(--bw)) var(--ink)}.inner5ce .cell7p9w{border-radius:6px}.col3u{position:relative;display:block;aspect-ratio:2/1;overflow:hidden;border:var(--bw) solid var(--ink);border-radius:var(--radius);background:var(--stage)}.col3u img{width:100%;height:100%;object-fit:cover}.col3u i{position:absolute;inset:0;display:grid;place-items:center;color:#eef0f2;font-style:normal;font-size:clamp(34px,7vw,56px);line-height:1;filter:drop-shadow(0 6px 12px rgba(0,0,0,.45))}.col3u .tit8by{position:absolute;top:8px;right:8px}.tit8by{display:inline-block;padding:1px 8px;border:1px solid var(--ink);border-radius:6px;background:var(--surface2);color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.6;white-space:nowrap;transform:rotate(3deg)}.zone78{opacity:.6;cursor:default}.zone78:hover{transform:none!important}.nav3x{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border:var(--bw) solid var(--ink);border-radius:6px;font-size:12px;font-weight:800;background:var(--accent);color:var(--on-accent);white-space:nowrap;box-shadow:var(--hard)}.cont146{background:var(--surface);color:var(--text)}.part2jxz{height:0;border:0;border-top:3px dashed var(--line);margin:0}.zone75p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:14px 0 0;font-size:13px;font-weight:600;color:var(--muted)}.zone75p a{color:var(--muted)}.zone75p a:hover{color:var(--primary)}.zone75p i{font-style:normal;opacity:.6}.blockx90o{display:grid;gap:14px}.wrap8o{color:var(--muted);font-size:13px}@media (max-width:760px){.sec2ye{padding:calc(var(--sec) * .7) 0}.lineli{padding:0 16px}.cont6vw4{flex-wrap:wrap;align-items:flex-start;margin-bottom:16px}.unit7q{font-size:22px}.txt6tfh{height:40px;padding:0 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.txt6tfh,.unit4ah{transition:none}}.tag4in1{position:sticky;top:0;z-index:40;background:var(--bg);color:var(--text);border-bottom:var(--bw) solid var(--ink)}.box3gw{display:flex;align-items:center;gap:16px;min-height:64px}.mod2lil{display:flex;align-items:center;gap:9px;flex:none;font-size:19px;font-weight:900;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.mod2lil:hover{text-decoration:none}.mod2lil img,.mod2lil i{width:36px;height:36px;border:var(--bw) solid var(--ink);border-radius:50%}.mod2lil i{display:grid;place-items:center;background:var(--grad);color:var(--on-primary);font-style:normal;font-size:17px}.mod2lil .bar52{color:var(--primary)}.zone5y4j{display:flex;gap:8px;flex:1;min-width:0;padding:4px 2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.zone5y4j::-webkit-scrollbar{display:none}.zone5y4j a{display:flex;align-items:center;gap:5px;flex:none;scroll-snap-align:start;height:32px;padding:0 13px;border:var(--bw) solid var(--ink);border-radius:999px;background:var(--surface);color:var(--text);font-size:14px;font-weight:800;white-space:nowrap}.zone5y4j a:hover{text-decoration:none;background:var(--primary-soft)}.zone5y4j a[aria-current=page]{background:var(--grad);color:var(--on-primary)}.zone5y4j a span{font-size:15px}.side1b{display:inline-flex;align-items:center;gap:8px;flex:none;height:38px;padding:0 14px 0 6px;border:var(--bw) solid var(--ink);border-radius:999px;background:var(--surface);color:var(--text);font-size:13.5px;font-weight:900;white-space:nowrap;box-shadow:var(--hard);transition:transform .1s,box-shadow .1s}.side1b i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--grad);color:var(--on-primary);font-style:normal;font-size:10px}a.side1b:hover{text-decoration:none;transform:translate(var(--bw),var(--bw));box-shadow:none}.txttwe{padding:0 14px}.txttwe b{font-size:17px;margin-right:2px}@media (max-width:640px){.box3gw{gap:10px;min-height:56px}.mod2lil{font-size:16px;gap:6px}.mod2lil img,.mod2lil i{width:30px;height:30px}.side1b{padding:0 5px;height:36px}.side1b span{display:none}.txttwe{padding:0 10px}}.inner63{padding:0 0 var(--sec)}.conttlp{padding:30px 0 70px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.07) 0 8px,transparent 8px 16px),var(--grad);color:var(--on-primary);border-bottom:var(--bw) solid var(--ink)}.wrap7y{display:flex;align-items:center;gap:20px}.cell26t{display:grid;place-items:center;flex:none;width:68px;height:68px;border:var(--bw) solid var(--ink);border-radius:14px;background:rgba(255,255,255,.18);font-size:36px;line-height:1;box-shadow:var(--hard);transform:rotate(-6deg)}.sec6za{flex:1;min-width:0}.sec6za h1{margin:0;font-size:clamp(24px,3.6vw,38px);font-weight:900;letter-spacing:-.04em;color:var(--on-primary)}.sec6za p{margin:6px 0 0;font-size:15px;opacity:.88}.cont1pp{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cont1pp a,.cont1pp span{padding:2px 12px;border:2px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(255,255,255,.14);color:var(--on-primary);font-size:12.5px;font-weight:800}.cont1pp a:hover{text-decoration:none;background:rgba(255,255,255,.3)}.tit92{flex:none;height:44px;padding:0 20px;border:var(--bw) solid var(--ink);border-radius:var(--btn-r);background:var(--surface);color:var(--text);font:inherit;font-size:14.5px;font-weight:800;cursor:pointer;box-shadow:var(--hard);transition:transform .1s,box-shadow .1s}.tit92:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.box2ip{margin-top:-48px;padding:22px;background:var(--stage);border:var(--bw) solid var(--ink);border-radius:var(--radius-lg);color:#eef0f2;box-shadow:calc(var(--bw) + 4px) calc(var(--bw) + 4px) 0 var(--ink)}.box2ip:fullscreen{overflow:auto;margin:0;padding:18px;border-radius:0;box-shadow:none}.gridxm{padding:70px 20px;text-align:center;color:rgba(255,255,255,.6)}.gridxm b{display:block;margin-bottom:8px;font-size:22px;font-weight:900;color:#fff}.head27{display:flex;align-items:center;gap:12px;margin-top:20px}.head27>b{flex:none;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.unit1s4s{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 8px 0;scrollbar-width:thin}.block4m3e{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:var(--bw) solid var(--ink);border-radius:6px;background:var(--surface);color:var(--text);font-size:13.5px;font-weight:800;box-shadow:var(--hard);transition:transform .1s,box-shadow .1s}a.block4m3e:hover{text-decoration:none;transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink);background:var(--accent);color:var(--on-accent)}@media (max-width:760px){.conttlp{padding:22px 0 56px}.wrap7y{flex-wrap:wrap;gap:12px}.cell26t{width:52px;height:52px;font-size:28px}.sec6za{flex:1 1 200px}.tit92{flex:1 1 100%;height:40px}.box2ip{margin-top:-40px;padding:10px;border-radius:var(--radius)}.head27{flex-wrap:wrap}}.g5{--g5-acc:var(--primary,#e8b949);--g5-acc2:var(--accent,#3ecf8e);--g5-grad:var(--grad,linear-gradient(135deg,#f6d27a,#c8952c));--g5-on:var(--on-primary,#1b1406);--g5-r:var(--radius,14px);--g5-line:rgba(255,255,255,.12);--g5-panel:rgba(14,16,20,.94);--g5-text:#eef0f2;--g5-muted:#a3a8af;position:relative;color:var(--g5-text);font-size:15px;line-height:1.6;user-select:none;-webkit-user-select:none;scroll-margin-top:130px}.g5 button{font-family:inherit;cursor:pointer}.g5-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:36px;margin:0 0 12px}.g5-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;flex:1;min-width:0;font-size:13.5px}.g5-stat{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.g5-stat em{font-style:normal;color:var(--g5-muted);font-size:12.5px}.g5-stat b{font-weight:700;font-variant-numeric:tabular-nums}.g5-stat.main b{color:var(--g5-acc)}.g5-tools{display:flex;gap:8px}.g5-tool{padding:6px 14px;border:1px solid var(--g5-line);border-radius:999px;background:rgba(255,255,255,.05);color:#dfe2e6;font-size:13px;white-space:nowrap}.g5-tool:hover{border-color:var(--g5-acc);color:#fff}.g5-tool:disabled{opacity:.4;cursor:not-allowed;border-color:var(--g5-line);color:#dfe2e6}.g5-cfg{position:relative}.g5-gear{width:34px;height:34px;padding:0;font-size:16px;line-height:1}.g5-top.lobby{justify-content:flex-end;margin-bottom:0;min-height:0}.g5-top.lobby .g5-stats{display:none}.g5-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:30;display:none;width:250px;padding:14px;border:1px solid var(--g5-line);border-radius:var(--g5-r);background:var(--g5-panel);box-shadow:0 20px 40px -12px #000}.g5-cfg.open .g5-pop{display:block}.g5-sw{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px}.g5-sw input{position:absolute;opacity:0;pointer-events:none}.g5-sw i{position:relative;width:40px;height:22px;border-radius:999px;background:#3a3f46;transition:background .2s}.g5-sw i::after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.g5-sw input:checked+i{background:var(--g5-acc2)}.g5-sw input:checked+i::after{transform:translateX(18px)}.g5-seg{margin-top:12px;font-size:14px}.g5-seg div{display:grid;gap:6px;margin-top:6px}.g5-seg button{padding:7px 10px;border:1px solid var(--g5-line);border-radius:10px;background:none;color:#cfd2d6;font-size:13px;text-align:left}.g5-seg button.on{border-color:var(--g5-acc2);color:#fff;background:rgba(255,255,255,.06)}.g5-lobby{padding:4px 0}.g5-sec{margin:0 0 24px}.g5-sec h3{margin:0 0 12px;text-align:center;font-size:17px;font-weight:600;color:#dcdfe3;letter-spacing:1px}.g5-opts{display:grid;gap:12px}.g5-opts.c-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g5-opts.c-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g5-opts.c-auto{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.g5-opts.c-mini{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.g5-opt{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 12px;border:2px solid #2c3138;border-radius:var(--g5-r);background:rgba(18,20,24,.85);color:#e8e8e8;text-align:center;transition:border-color .2s,background .2s,transform .15s}.g5-opt:hover{border-color:#4a515b;transform:translateY(-1px)}.g5-opt i{font-style:normal;font-size:24px;line-height:1}.g5-opt b{display:flex;align-items:center;gap:8px;font-size:18px;color:var(--g5-acc)}.g5-opt b em{padding:2px 8px;border-radius:6px;background:#4a1c1c;color:#ff8a8a;font-size:12px;font-style:normal}.g5-opt b em.g{background:#173b2b;color:#6fdc9c}.g5-opt span{font-size:13px;color:var(--g5-muted);line-height:1.55}.g5-opt span strong{color:#fff}.g5-opt small{font-size:12px;color:#ff8a8a}.g5-opt.on{border-color:var(--g5-acc2);background:linear-gradient(180deg,rgba(62,207,142,.12),rgba(13,26,21,.6));box-shadow:0 0 0 4px rgba(255,255,255,.04)}.g5-opt.on::after{content:"✓";position:absolute;top:8px;right:10px;width:22px;height:22px;border-radius:50%;background:var(--g5-acc2);color:#06281a;font-size:13px;font-weight:800;line-height:22px}.g5-opt.locked{opacity:.45;cursor:not-allowed}.g5-opts.c-auto .g5-opt{padding:12px 10px}.g5-opts.c-auto .g5-opt b,.g5-opts.c-mini .g5-opt b{font-size:15px;color:#f1f1f1}.g5-opts.c-auto .g5-opt span{font-size:12px}.g5-opts.c-mini .g5-opt{padding:10px 6px}.g5-note{margin:10px 0 0;text-align:center;font-size:13px;color:#8b9097}.g5-misc{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:0 0 22px;font-size:14px;color:#c9ccd1}.g5-misc label{display:flex;align-items:center;gap:6px;cursor:pointer}.g5-misc input{width:16px;height:16px;accent-color:var(--g5-acc2)}.g5-link{border:0;background:none;color:#8fb7ff;font-size:13.5px;text-decoration:underline}.g5-start{text-align:center}.g5-go{padding:15px 64px;border:0;border-radius:999px;background:var(--g5-grad);color:var(--g5-on);font-size:20px;font-weight:800;letter-spacing:4px;box-shadow:0 14px 30px -12px rgba(0,0,0,.7);transition:transform .15s,filter .15s}.g5-go:hover{filter:brightness(1.08);transform:translateY(-1px)}.g5-start p{margin:12px 0 0;font-size:13px;color:#8b9097}.g5-btn{min-width:110px;padding:11px 20px;border:0;border-radius:12px;background:#2a2f36;color:#fff;font-size:16px;font-weight:700;box-shadow:inset 0 -3px 0 rgba(0,0,0,.25);transition:filter .15s,transform .1s}.g5-btn:hover{filter:brightness(1.15)}.g5-btn:active{transform:translateY(1px)}.g5-btn.primary{background:var(--g5-grad);color:var(--g5-on)}.g5-btn.danger{background:#5a2226;color:#ffb3b3}.g5-btn:disabled{opacity:.4;cursor:not-allowed;filter:none}.g5-layer{position:absolute;inset:0;pointer-events:none;z-index:20}.g5-layer>*{pointer-events:auto}.g5-panel-wrap{position:absolute;left:0;right:0;display:flex;justify-content:center;z-index:12;pointer-events:none}.g5-panel-wrap.at-center{top:50%;transform:translateY(-50%)}.g5-panel-wrap.at-low{top:58%}.g5-panel-wrap.modal{inset:0;top:0;transform:none;align-items:center;padding:16px;background:rgba(0,0,0,.45);backdrop-filter:blur(2px);border-radius:inherit}.g5-panel{pointer-events:auto;min-width:240px;max-width:min(440px,92%);padding:14px 20px;border-radius:16px;background:var(--g5-panel);border:1px solid #3a3f46;text-align:center;box-shadow:0 20px 40px -10px #000;animation:g5pop .25s ease}.g5-panel.good{border-color:var(--g5-acc2)}.g5-panel.bad{border-color:#a8323a}.g5-panel h4{margin:0 0 6px;font-size:19px;color:var(--g5-acc)}.g5-panel.good h4{color:#5ee0a0}.g5-panel p{margin:0 0 12px;color:#cfd2d6;font-size:14.5px}.g5-panel ul{margin:0 0 12px;padding:0;list-style:none;font-size:13.5px;color:#cfd2d6;line-height:1.8}.g5-panel-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.g5-panel .g5-btn{min-width:100px;padding:9px 18px;font-size:15px}@keyframes g5pop{from{transform:scale(.92);opacity:0}to{transform:none;opacity:1}}.g5-toasts{position:absolute;left:50%;top:10px;transform:translateX(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.g5-toast{max-width:min(460px,86vw);padding:9px 18px;border-radius:10px;background:rgba(20,22,26,.95);border:1px solid var(--g5-line);color:#fff;font-size:14px;line-height:1.5;text-align:center;box-shadow:0 10px 30px -10px #000;transition:opacity .4s,transform .4s}.g5-toast.good{background:#1f7a52;border-color:#2a9c69}.g5-toast.bad{background:#7a1f28;border-color:#9c2a35}.g5-toast.out{opacity:0;transform:translateY(-8px)}.g5-dots{display:inline-flex;gap:3px;vertical-align:middle}.g5-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:g5dot 1.2s infinite ease-in-out}.g5-dots i:nth-child(2){animation-delay:.15s}.g5-dots i:nth-child(3){animation-delay:.3s}@keyframes g5dot{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (max-width:760px){.g5-stats{order:2;flex-basis:100%}.g5-tools{flex:1;justify-content:flex-end}.g5-top.lobby .g5-tools{flex:0}.g5-opts.c-2,.g5-opts.c-3{grid-template-columns:minmax(0,1fr)}.g5-opts.c-auto{grid-template-columns:repeat(2,minmax(0,1fr))}.g5-go{padding:14px 48px;font-size:18px}.g5-btn{min-width:0;padding:11px 12px;font-size:15px}.g5-tool{padding:5px 11px}}.tgp{position:relative;max-width:780px;margin:0 auto;--tgp-pink:#ff6fa5;--tgp-cream:#fff6ec;--tgp-gold:#ffd23f}.tgp-defs{position:absolute;width:0;height:0;overflow:hidden}.tgp-sign{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;margin:0 auto 10px;padding:7px 16px;border-radius:999px;background:repeating-linear-gradient(135deg,#ff7eb0 0 14px,#ff9cc3 14px 28px);box-shadow:inset 0 0 0 3px rgba(255,255,255,.55),0 8px 20px -10px #000}.tgp-sign b{font-size:21px;letter-spacing:6px;color:#fff;text-shadow:0 2px 0 #c2346e,0 0 10px rgba(255,255,255,.5)}.tgp-sign-ic{display:inline-flex;width:28px;height:28px}.tgp-sign-ic svg{width:100%;height:100%}.tgp-lv,.tgp-free{padding:2px 12px;border-radius:999px;font-size:13px;font-style:normal;font-weight:700;white-space:nowrap}.tgp-lv{background:#fff;color:#c2346e}.tgp-free{display:none;background:linear-gradient(90deg,#ff5a7a,#ffb03b,#5fd36b,#4fb3ff,#b58cff);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.4)}.tgp-free b{font-size:15px}.tgp-infree .tgp-free{display:inline-block;animation:tgppulse 1.1s infinite alternate}@keyframes tgppulse{from{box-shadow:0 0 0 0 rgba(255,255,255,.6)}to{box-shadow:0 0 0 6px rgba(255,255,255,0)}}.tgp-jps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 10px}.tgp-jp{display:flex;flex-direction:column;align-items:center;min-width:0;padding:4px 4px 3px;border-radius:12px;line-height:1.2;text-align:center;box-shadow:inset 0 0 0 2px rgba(255,255,255,.45),0 4px 10px -6px #000}.tgp-jp em{font-style:normal;font-size:12px;font-weight:700;color:rgba(255,255,255,.92)}.tgp-jp b{font-size:16px;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 rgba(0,0,0,.35);max-width:100%;overflow:hidden;text-overflow:ellipsis}.tgp-jp small{font-size:10.5px;color:rgba(255,255,255,.75)}.tgp-jp.j1{background:linear-gradient(180deg,#3fc9b0,#1d8a78)}.tgp-jp.j2{background:linear-gradient(180deg,#5aa8ff,#2f5fd0)}.tgp-jp.j3{background:linear-gradient(180deg,#ff6f9f,#c2285e)}.tgp-jp.j4{background:linear-gradient(180deg,#ffd84d,#d08a0c)}.tgp-jp.j4 em,.tgp-jp.j4 b{color:#4a2a00;text-shadow:0 1px 0 rgba(255,255,255,.4)}.tgp-jp.j4 small{color:#6b4300}.tgp-jp.lit{animation:tgplit .45s infinite alternate}@keyframes tgplit{from{transform:scale(1);filter:brightness(1)}to{transform:scale(1.07);filter:brightness(1.35);box-shadow:inset 0 0 0 2px #fff,0 0 22px 4px rgba(255,230,120,.8)}}.tgp-stage{position:relative;padding:12px;border-radius:22px;background:radial-gradient(circle at 12px 12px,rgba(255,255,255,.08) 3px,transparent 4px) 0 0/24px 24px,linear-gradient(160deg,#6a2c78,#3b1650 55%,#2a0f3a);box-shadow:inset 0 0 0 3px #ffb3d1,inset 0 0 0 7px rgba(0,0,0,.25),0 18px 40px -14px #000}.tgp-infree .tgp-stage{box-shadow:inset 0 0 0 3px #ffe066,inset 0 0 0 7px rgba(0,0,0,.25),0 0 30px -2px rgba(255,140,200,.7)}.tgp-play{display:grid;grid-template-columns:136px minmax(0,440px);justify-content:center;gap:16px;align-items:center}.tgp-narrow .tgp-play{grid-template-columns:minmax(0,1fr);gap:8px}.tgp-wallbox{display:flex;flex-direction:column;gap:6px;min-width:0}.tgp-wallhd{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px;color:#ffd9ea}.tgp-wallhd b{letter-spacing:2px}.tgp-keyn{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.tgp-keyn b{font-size:16px;color:var(--tgp-gold)}.tgp-mini{display:inline-flex;width:20px;height:20px}.tgp-mini svg{width:100%;height:100%}.tgp-wall{position:relative;aspect-ratio:3/5.3;border-radius:12px;overflow:hidden;background:#2a1208;box-shadow:inset 0 0 0 2px rgba(255,210,140,.5)}.tgp-narrow .tgp-wall{aspect-ratio:auto;height:84px}.tgp-behind{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;line-height:1.15;background:radial-gradient(70% 60% at 50% 50%,#ffe6f2,#ff8fbf 55%,#b23c7c);color:#7a1446}.tgp-narrow .tgp-behind{flex-direction:row;gap:10px}.tgp-behind em{font-style:normal;font-size:12px}.tgp-behind b{font-size:19px;letter-spacing:1px}.tgp-behind small{font-size:12px}.tgp-beh-gift{display:inline-flex;width:46px;height:46px}.tgp-beh-gift svg{width:100%;height:100%}.tgp-bricks{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,1fr);gap:4px;padding:5px}.tgp-narrow .tgp-bricks{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);gap:3px;padding:4px}.tgp-brick{position:relative;border-radius:7px;background:radial-gradient(circle at 28% 34%,#5a3418 0 2.4px,transparent 2.9px),radial-gradient(circle at 70% 64%,#5a3418 0 2.2px,transparent 2.7px),radial-gradient(circle at 76% 24%,#6b3d1c 0 1.7px,transparent 2.2px),radial-gradient(circle at 36% 76%,#6b3d1c 0 1.5px,transparent 2px),linear-gradient(180deg,#f6cb88,#d49149);box-shadow:inset 0 -3px 0 rgba(120,60,10,.35),inset 0 2px 0 rgba(255,255,255,.45),0 2px 3px rgba(0,0,0,.35)}.tgp-brick:nth-child(2n){background-position:3px 2px,-2px 1px,0 0,2px -2px,0 0}.tgp-brick.knock{animation:tgpknock .4s ease-in forwards;z-index:2}@keyframes tgpknock{0%{transform:none}25%{transform:translateX(-3px) rotate(-6deg) scale(1.08)}100%{transform:translateY(46px) rotate(28deg) scale(.8);opacity:0}}.tgp-brick.gone{visibility:hidden}.tgp-wall.open .tgp-behind{animation:tgpglow .6s ease-in-out infinite alternate}@keyframes tgpglow{from{filter:brightness(1)}to{filter:brightness(1.3)}}.tgp-dir{font-size:12px;color:#d9a8c4;text-align:center}.tgp-bwrap{position:relative;width:100%;max-width:440px;margin:0 auto}.tgp-board{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:16px;background:repeating-conic-gradient(#ffe9f2 0 25%,#fff6ec 0 50%) 0 0/50% 50%;box-shadow:inset 0 0 0 3px #fff,inset 0 4px 12px rgba(120,30,80,.25)}.tgp-board[data-n="4"]{background-size:50% 50%}.tgp-board[data-n="5"]{background-size:40% 40%}.tgp-board[data-n="6"]{background-size:33.333% 33.333%}.tgp-cell{position:absolute;will-change:transform}.tgp-c{position:absolute;inset:3px;display:flex;align-items:center;justify-content:center;border-radius:24%;background:radial-gradient(90% 80% at 50% 30%,#ffffff,#f3e3ef);box-shadow:inset 0 -3px 0 rgba(0,0,0,.08),0 2px 3px rgba(90,20,60,.18);transition:filter .2s,opacity .2s}.tgp-c svg{display:block;width:86%;height:86%;filter:drop-shadow(0 2px 1px rgba(60,10,40,.22))}.tgp-cell[data-k=choco] .tgp-c{background:radial-gradient(90% 80% at 50% 30%,#fff5ea,#ecd0b4)}.tgp-cell[data-k=mac] .tgp-c{background:radial-gradient(90% 80% at 50% 30%,#fff2f7,#ffcfe2)}.tgp-cell[data-k=donut] .tgp-c{background:radial-gradient(90% 80% at 50% 30%,#f2fbff,#c9e8fb)}.tgp-cell[data-k=bear] .tgp-c{background:radial-gradient(90% 80% at 50% 30%,#f2fff0,#cdf2c8)}.tgp-cell[data-k=lolli] .tgp-c{background:radial-gradient(90% 80% at 50% 30%,#f8f2ff,#e0d0fb)}.tgp-cell[data-k=straw] .tgp-c{background:radial-gradient(90% 80% at 50% 30%,#fff2f2,#ffd0d4)}.tgp-cell[data-k=mint] .tgp-c{background:radial-gradient(90% 80% at 50% 30%,#f0fffb,#c8f3ea)}.tgp-cell[data-k=key] .tgp-c{background:radial-gradient(90% 80% at 50% 30%,#fffbe0,#ffe27a);box-shadow:inset 0 0 0 2px #f2b705,0 2px 4px rgba(90,60,0,.3)}.tgp-cell[data-k=bomb] .tgp-c{background:conic-gradient(from 0deg,#ff8fb0,#ffd27a,#9ef08f,#8fd8ff,#c9a6ff,#ff8fb0)}.tgp-cell[data-k=jp] .tgp-c{background:radial-gradient(90% 80% at 50% 30%,#fff8d6,#ffd84d);box-shadow:inset 0 0 0 2px #e0a10c,0 0 10px rgba(255,210,60,.6)}.tgp-board.dim .tgp-cell:not(.hit):not(.grab):not(.boom) .tgp-c{filter:brightness(.42) saturate(.55)}.tgp-cell.hit{z-index:2}.tgp-cell.hit .tgp-c{animation:tgphit .42s ease-in-out infinite alternate;box-shadow:0 0 0 3px #fff,0 0 16px 5px rgba(255,236,140,.9)}@keyframes tgphit{from{transform:scale(1)}to{transform:scale(1.09)}}.tgp-cell.grab .tgp-c{animation:tgpgrab .3s ease-in-out infinite alternate;box-shadow:0 0 0 3px #ffd23f,0 0 18px 6px rgba(255,210,60,.95)}@keyframes tgpgrab{from{transform:rotate(-8deg) scale(1.02)}to{transform:rotate(8deg) scale(1.12)}}.tgp-cell.pop .tgp-c{animation:tgppop .3s ease-in forwards}@keyframes tgppop{0%{transform:scale(1.1);opacity:1}40%{transform:scale(1.3);opacity:1;filter:brightness(1.6)}100%{transform:scale(0);opacity:0}}.tgp-cell.gone .tgp-c{opacity:0}.tgp-cell.boom{z-index:2}.tgp-cell.boom .tgp-c{animation:tgpboom .35s ease-in-out infinite alternate;box-shadow:0 0 0 3px #fff,0 0 22px 8px rgba(255,140,220,.9)}@keyframes tgpboom{from{transform:scale(1) rotate(-6deg)}to{transform:scale(1.18) rotate(6deg)}}.tgp-cell.jpx .tgp-c{box-shadow:0 0 0 3px #fff,0 0 22px 8px rgba(255,214,60,.95)}.tgp-lbls{position:absolute;inset:0;pointer-events:none;z-index:3}.tgp-lbl{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);padding:2px 9px;border-radius:12px;background:rgba(80,10,60,.82);box-shadow:0 0 0 2px #fff,0 6px 14px -4px #000;line-height:1.15;white-space:nowrap;animation:tgplbl .35s cubic-bezier(.2,1.5,.4,1)}.tgp-lbl b{font-size:17px;color:#ffe066;font-variant-numeric:tabular-nums}.tgp-lbl small{font-size:11px;color:#ffd0e6}@keyframes tgplbl{from{transform:translate(-50%,-50%) scale(.3);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.tgp-fx{position:absolute;inset:0;pointer-events:none;z-index:6}.tgp-flyk{position:absolute;display:block;filter:drop-shadow(0 0 8px rgba(255,220,80,.9))}.tgp-flyk svg{width:100%;height:100%}.tgp-msg{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 12px;min-height:46px;margin:10px 0 8px;padding:0 6px;text-align:center;line-height:1.45}.tgp-hint{font-size:13.5px;color:var(--g5-muted)}.tgp-step{font-size:16px;color:#ffd0e6}.tgp-x{display:inline-block;padding:0 7px;border-radius:999px;background:var(--tgp-gold);color:#5a3300;font-size:13px}.tgp-parts{font-size:13px;color:#d9c6d2}.tgp-gotk{font-style:normal;color:var(--tgp-gold)}.tgp-win{font-size:18px;color:var(--g5-acc2)}.tgp-win.big{font-size:20px;color:var(--tgp-gold);text-shadow:0 0 12px rgba(255,210,60,.5)}.tgp-none{font-size:14px;color:var(--g5-muted)}.tgp-ctl{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px}.tgp-bets{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px}.tgp-bet,.tgp-tot{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border:1px solid var(--g5-line);border-radius:999px;background:rgba(255,255,255,.04)}.tgp-tot{padding:4px 14px}.tgp-bet span,.tgp-tot span{font-size:12.5px;color:var(--g5-muted);white-space:nowrap}.tgp-bet b,.tgp-tot b{min-width:30px;font-size:17px;text-align:center;font-variant-numeric:tabular-nums}.tgp-tot b{color:var(--g5-acc)}.tgp-pm{width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#3a2c40;color:#fff;font-size:20px;line-height:1}.tgp-pm:hover{background:#563f5f}.tgp-pm:disabled{opacity:.35;cursor:not-allowed}.tgp-btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.tgp-btns .g5-btn{min-width:0;padding:10px 16px;font-size:15px}.tgp-btns .tgp-go{min-width:130px;padding:12px 26px;font-size:18px;letter-spacing:2px}.tgp-btns .tgp-auto.on{background:#7a1f4f;color:#ffd0e6}.tgp-btns .tgp-quick.on{background:#1f5a4a;color:#c9fff0}.tgp-btns .tgp-refill{background:#5a3a12;color:#ffe2a8}.tgp-narrow .tgp-ctl{gap:8px}.tgp-narrow .tgp-bets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.tgp-narrow .tgp-bet{justify-content:space-between;padding-left:10px}.tgp-narrow .tgp-tot{grid-column:1/-1;justify-content:center}.tgp-narrow .tgp-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.tgp-narrow .tgp-btns .tgp-go,.tgp-narrow .tgp-btns .tgp-refill{grid-column:1/-1}.tgp-narrow .tgp-btns .g5-btn{padding:10px 4px;font-size:14px}.tgp-narrow .tgp-btns .tgp-go{padding:12px;font-size:18px}.tgp-big{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:22px;background:rgba(40,8,40,.55);backdrop-filter:blur(2px)}.tgp-big-in{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 26px 18px;border-radius:22px;background:linear-gradient(180deg,#ff8fc0,#d63a84);box-shadow:inset 0 0 0 3px #fff,0 18px 40px -10px #000;animation:g5pop .35s cubic-bezier(.2,1.4,.4,1)}.tgp-big-in em{font-style:normal;font-size:22px;font-weight:900;letter-spacing:4px;color:#fff;text-shadow:0 2px 0 #8a1450}.tgp-big-in b{font-size:38px;color:#fff6a0;font-variant-numeric:tabular-nums;text-shadow:0 3px 0 #8a1450,0 0 18px rgba(255,240,120,.6)}.tgp-big-in span{font-size:13px;color:#ffe3f0}.tgp-big-in .g5-btn{margin-top:6px}.tgp-big.jp .tgp-big-in{background:linear-gradient(180deg,#ffe066,#e09a12)}.tgp-big.jp .tgp-big-in em{color:#5a2c00;text-shadow:0 1px 0 rgba(255,255,255,.5)}.tgp-big.jp .tgp-big-in b{color:#fff;text-shadow:0 3px 0 #9a5a00,0 0 18px rgba(255,255,255,.6)}.tgp-big.jp .tgp-big-in span{color:#5a2c00}.tgp-rain{position:absolute;inset:0;pointer-events:none}.tgp-rain i{position:absolute;top:-60px;width:40px;height:40px;animation:tgprain linear infinite}.tgp-rain i svg{width:100%;height:100%}@keyframes tgprain{from{transform:translateY(0) rotate(0)}to{transform:translateY(760px) rotate(400deg)}}.tgp-roll{display:flex;justify-content:center;gap:6px;margin:4px 0 10px}.tgp-roll i{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#2c2236;color:#bfa9c9;font-style:normal;font-size:17px;font-weight:800;transition:transform .1s}.tgp-roll i.on{background:linear-gradient(180deg,#ff8fc0,#d63a84);color:#fff;transform:scale(1.08)}.tgp-roll i.got{background:linear-gradient(180deg,#ffe066,#e09a12);color:#4a2a00;transform:scale(1.18);box-shadow:0 0 0 3px #fff,0 0 18px rgba(255,220,80,.9)}.g5-panel p.tgp-rollnote{font-size:12.5px;color:var(--g5-muted)}.tgp-gifts{display:flex;justify-content:center;gap:12px;margin:6px 0 10px}.tgp-gift{position:relative;display:flex;flex-direction:column;align-items:center;width:86px;padding:8px 4px 6px;border:2px solid #4a3a52;border-radius:16px;background:#271d2e;transition:transform .15s,border-color .15s}.tgp-gift:hover{transform:translateY(-3px);border-color:var(--tgp-pink)}.tgp-gift svg{width:62px;height:62px;animation:tgpwob 1.4s ease-in-out infinite}.tgp-gift:nth-child(2) svg{animation-delay:.25s}.tgp-gift:nth-child(3) svg{animation-delay:.5s}@keyframes tgpwob{0%,100%{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(5deg)}60%{transform:rotate(0)}}.tgp-gift span{min-height:24px;font-size:18px;font-weight:900;color:#fff}.tgp-gift.open svg{animation:none;transform:translateY(-4px) scale(.9);opacity:.75}.tgp-gift.mine{border-color:var(--tgp-gold);background:linear-gradient(180deg,#5a3a10,#2a1a08);box-shadow:0 0 18px rgba(255,210,60,.6)}.tgp-gift.mine span{color:var(--tgp-gold);font-size:22px}.tgp-gift.other{opacity:.6}.tgp-gift.other span{color:#bfa9c9}.tgp-giftres{min-height:28px;margin:0 0 8px;font-size:15px;color:#ffe3f0}.tgp-giftres b{font-size:22px;color:var(--tgp-gold)}.tgp-pay{margin:14px 0 0;border:1px solid var(--g5-line);border-radius:14px;background:rgba(255,255,255,.03)}.tgp-pay summary{padding:10px 14px;cursor:pointer;font-size:14px;color:#ffd0e6}.tgp-pay-in{padding:0 14px 14px}.tgp-pay h5{margin:14px 0 6px;font-size:14.5px;color:#ffb3d1}.tgp-pay-note{margin:8px 0;font-size:13px;color:#cfc3cb;line-height:1.7}.tgp-pay-note strong{color:#fff}.tgp-tblw{overflow-x:auto}.tgp-tbl{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.tgp-tbl th,.tgp-tbl td{padding:4px 5px;border-bottom:1px solid rgba(255,255,255,.07);text-align:center}.tgp-tbl th{font-weight:600;color:var(--g5-muted);font-size:12px}.tgp-tbl td:first-child{display:flex;align-items:center;gap:6px;text-align:left;white-space:nowrap}.tgp-tbl td:first-child span{color:#e9dde5}.tgp-pi{display:inline-flex;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:#fff6ec;padding:2px}.tgp-pi svg{width:100%;height:100%}.tgp-pi-wall{background:radial-gradient(circle at 30% 35%,#5a3418 0 2px,transparent 2.4px),radial-gradient(circle at 70% 65%,#5a3418 0 2px,transparent 2.4px),linear-gradient(180deg,#f6cb88,#d49149)}.tgp-wd{display:flex;align-items:flex-start;gap:10px;margin:10px 0;font-size:13px;color:#cfc3cb;line-height:1.7}.tgp-wd .tgp-pi{width:34px;height:34px;margin-top:2px}.tgp-wd b{margin-right:6px;color:#fff}@media (max-width:600px){.tgp-sign{padding:5px 10px;gap:4px 8px}.tgp-sign b{font-size:18px;letter-spacing:4px}.tgp-stage{padding:8px;border-radius:18px}.tgp-jp b{font-size:14px}.tgp-jp small{display:none}.tgp-tbl{font-size:12px}.tgp-tbl th,.tgp-tbl td{padding:4px 2px}.tgp-tbl td:first-child span{display:none}.tgp-big-in{padding:12px 16px 14px}.tgp-big-in b{font-size:30px}.tgp-gift{width:76px}.tgp-gift svg{width:52px;height:52px}.tgp-roll i{width:40px;height:40px}}.pic44k{background:var(--bg);color:var(--text)}.zone5do{display:flex;align-items:center;gap:16px;margin-bottom:18px}.area5vt{width:56px;height:56px;font-size:28px}.txt93fl{margin:0;max-width:820px;font-size:20px;font-weight:800;line-height:1.6;letter-spacing:-.02em}.top1s{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin-top:26px}.top1s p{margin:0;padding-left:16px;border-left:5px solid var(--primary);font-size:15px;line-height:1.8;color:var(--muted)}@media (max-width:640px){.area5vt{width:46px;height:46px;font-size:24px}.txt93fl{font-size:17px}.top1s{grid-template-columns:1fr;gap:14px}}.col6i{transform:rotate(2deg)}.zone962f{overflow-x:auto;scroll-snap-type:x mandatory;padding:8px max(20px,calc((100% - var(--wrap)) / 2 + 20px)) 14px;scroll-padding-left:max(20px,calc((100% - var(--wrap)) / 2 + 20px));scrollbar-width:thin}.area7jmo{display:flex;gap:16px;width:max-content}.cell6hgx{display:flex;flex:none;flex-direction:column;width:250px;scroll-snap-align:start;border:var(--bw) solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--hard);overflow:hidden;transition:transform .12s,box-shadow .12s}.cell6hgx:hover{transform:translate(-2px,-2px);box-shadow:calc(var(--bw) + 2px) calc(var(--bw) + 2px) 0 var(--ink)}.btnh4cm{position:relative;display:grid;place-items:center;min-height:96px;padding:16px;border-bottom:var(--bw) solid var(--ink);background:repeating-linear-gradient(45deg,var(--surface2) 0 8px,var(--surface) 8px 16px)}.btnh4cm small{position:absolute;left:10px;top:8px;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.side203l{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;padding:6px 16px;border:var(--bw) solid var(--ink);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:16px;font-weight:900;line-height:1.3;text-align:center;box-shadow:0 5px 0 var(--ink);transition:transform .08s,box-shadow .08s}.cell6hgx:hover .side203l{transform:translateY(3px);box-shadow:0 2px 0 var(--ink);background:var(--grad);color:var(--on-primary)}.cell6hgx p{flex:1;margin:0;padding:14px 16px 16px;font-size:14px;line-height:1.7;color:var(--muted)}@media (max-width:640px){.zone962f{padding-left:max(16px,calc((100% - var(--wrap)) / 2 + 16px));padding-right:max(16px,calc((100% - var(--wrap)) / 2 + 16px));scroll-padding-left:max(16px,calc((100% - var(--wrap)) / 2 + 16px))}.cell6hgx{width:76vw}.col6i{display:none}}.sec1qx{transform:rotate(2deg)}.item8j{overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 0 14px;scrollbar-width:thin}.part4r0{display:flex;gap:16px;width:max-content;min-width:100%}.cont8k7{position:relative;flex:none;width:280px;scroll-snap-align:start;border:var(--bw) solid var(--ink);border-radius:var(--radius);background:var(--surface);box-shadow:var(--hard);overflow:hidden;transition:transform .12s,box-shadow .12s}.cont8k7:hover{transform:translate(-2px,-2px);box-shadow:calc(var(--bw) + 2px) calc(var(--bw) + 2px) 0 var(--ink)}.panel95{display:block;padding:8px 16px;border-bottom:3px dashed var(--line);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--text) 7%,transparent) 0 6px,transparent 6px 12px),var(--accent-soft);font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--text)}.cont8k7::after{content:"";position:absolute;right:-11px;top:30px;width:22px;height:22px;border-radius:50%;background:var(--bg);border:var(--bw) solid var(--ink)}.sec30{padding:14px 16px 18px}.sec30 h3{margin:0 0 6px;font-size:17px;font-weight:900;letter-spacing:-.02em}.sec30 p{margin:0;font-size:14px;line-height:1.75;color:var(--muted)}@media (max-width:640px){.cont8k7{width:82vw}.sec1qx{display:none}}.card1i7b{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px 18px;padding-top:12px}.panel6n6t{position:relative;padding:26px 18px 18px;border:var(--bw) solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--hard);transform:rotate(-1.5deg);transition:transform .12s,box-shadow .12s}.panel6n6t:nth-child(3n+2){transform:rotate(1.5deg);background:var(--accent-soft)}.panel6n6t:nth-child(3n){transform:rotate(.6deg);background:var(--primary-soft)}.panel6n6t:hover{transform:rotate(0) translate(-2px,-2px);box-shadow:calc(var(--bw) + 2px) calc(var(--bw) + 2px) 0 var(--ink)}.nav7u{position:absolute;left:50%;top:-11px;width:20px;height:20px;margin-left:-10px;border:var(--bw) solid var(--ink);border-radius:50%;background:var(--grad);box-shadow:var(--hard)}.panel6n6t p{margin:0;font-size:14.5px;font-weight:600;line-height:1.7}@media (max-width:640px){.card1i7b{grid-template-columns:1fr;gap:20px}.panel6n6t{padding:22px 16px 16px}}.grid8r1{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 14px}.list8ns{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px 10px 12px;border:var(--bw) solid var(--ink);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--hard);transition:transform .12s,box-shadow .12s}a.list8ns:hover{text-decoration:none;transform:translate(-2px,-2px);box-shadow:calc(var(--bw) + 2px) calc(var(--bw) + 2px) 0 var(--ink)}.areajmr{position:absolute;right:-6px;top:-10px;z-index:1;transform:rotate(6deg)}.col3c{border-radius:var(--radius-sm);margin-bottom:8px}.list8ns b{font-size:16px;font-weight:900;letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list8ns small{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--muted)}@media (max-width:640px){.grid8r1{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.list8ns{padding:6px 8px 10px}.list8ns b{font-size:14.5px}}.txt6pl6{padding:36px 0 24px;border-top:var(--bw) solid var(--ink);background:var(--bg);color:var(--text);text-align:center}.top3hu{display:flex;flex-direction:column;align-items:center;gap:14px}.bar1k{padding:8px 28px;border:4px dashed var(--ink);border-radius:12px;background:var(--surface);color:var(--text);font-size:28px;font-weight:900;letter-spacing:-.03em;box-shadow:var(--hard)}.bar1k:hover{text-decoration:none;color:var(--primary)}.tag8d5s{max-width:560px;margin:0;font-size:13.5px;color:var(--muted)}.tag2z24{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tag2z24 a{padding:3px 12px;border:var(--bw) solid var(--ink);border-radius:6px;background:var(--surface);color:var(--text);font-size:13px;font-weight:800;box-shadow:var(--hard)}.tag2z24 a:hover{text-decoration:none;background:var(--primary);color:var(--on-primary);transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.tit8q{margin:0;font-size:13px;font-weight:600;color:var(--muted)}.tit8q b{margin-right:10px;color:var(--text)}.tit8q i{margin:0 8px;font-style:normal;opacity:.5}.tit8q a{color:var(--muted)}.tit8q a:hover{color:var(--primary)}.cell9x6{max-width:640px;margin:0;font-size:12.5px;color:var(--muted)}.main1kd{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;width:100%;padding-top:14px;border-top:3px dashed var(--line);font-size:12.5px;font-weight:700;color:var(--muted)}.main1kd a{color:var(--muted)}.col5u3{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:12.5px;color:var(--muted)}.col5u3 a{color:var(--muted)}@media (max-width:640px){.txt6pl6{padding:28px 0 18px}.bar1k{font-size:22px;padding:6px 18px;border-width:3px}}