:root{--bg: #15171c;--glass: rgba(255, 255, 255, .1);--glass-line: rgba(255, 255, 255, .16);--num: "Bebas Neue", "Noto Sans TC", system-ui, sans-serif;--brand: #2570a6;--brand-ink: #174e76;--brand-bg: #edf2f6;--pd-blue: #2b99ff;--pd-red: #ff3f3f;--ink: #0a0a0a;--mute: #5b6b7a;--line: #cfdae4;--sans: "Noto Sans TC", "PingFang TC", system-ui, sans-serif;--ease: cubic-bezier(.22, .65, .3, 1)}*{box-sizing:border-box;margin:0}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}body{height:100%}body{background:var(--bg);color:#fff;font-family:var(--sans);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer}#app{position:relative;height:100dvh;max-width:520px;margin:0 auto;display:flex;flex-direction:column;background:var(--bg)}.header{position:absolute;z-index:5;top:0;left:0;right:0;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0 20px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.header>*{pointer-events:auto}.hd-brand{display:inline-flex;align-items:center;gap:8px;font-family:Fredoka,sans-serif;font-weight:600;font-size:15px;letter-spacing:1.5px;color:var(--brand);text-decoration:none}.hd-brand svg{width:18px;height:18px}.hd-game{font-family:Bebas Neue,system-ui,sans-serif;font-size:28px;font-weight:400;line-height:1;letter-spacing:1.5px;padding-top:3px;color:#fff;text-decoration:none;text-shadow:0 2px 8px rgba(0,0,0,.4)}.stage{position:relative;flex:1;min-height:0;overflow:hidden}.stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#0a0a0e99,#0a0a0e00 22%)}.stage[hidden]{display:none}#game{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}footer.brand-bar{flex:none;margin:0 5%;border-top:1px solid var(--line);height:calc(40px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:flex;align-items:center;justify-content:center}.brand{display:inline-flex;align-items:center;gap:6px;font-family:Fredoka,sans-serif;font-weight:600;font-size:11px;letter-spacing:1.5px;color:var(--brand)}.brand svg{width:13px;height:13px}a.brand{text-decoration:none}.exit{flex:none;margin-left:auto;min-width:36px;height:36px;padding:0;border:0;border-radius:999px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;display:grid;place-items:center;font:700 13px var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent}.exit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.exit.ask{padding:0 14px;background:var(--pd-red);border-color:transparent;color:#fff}.hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;font-family:var(--sans);color:#fff}.hud-top{position:absolute;top:calc(58px + env(safe-area-inset-top));left:16px;right:16px;display:grid;gap:10px}.score{display:grid;grid-template-columns:72px 1fr 72px;align-items:start}.badge{display:grid;justify-items:center;gap:5px;transition:opacity .3s}.badge .c{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#0e10168c;border:3px solid var(--c);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.badge b{font-family:var(--num);font-weight:400;font-size:38px;line-height:1;padding-top:3px;font-variant-numeric:tabular-nums}.badge small{font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;background:#0e10168c}.badge.off b{opacity:.55}.mid{justify-self:center;display:grid;justify-items:center;gap:8px;margin-top:16px}.rd{font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;background:#0e10168c;border:1px solid var(--glass-line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap}.ammos{display:flex;gap:18px}.ammo{display:flex;gap:4px}.ammo i{width:8px;height:8px;border-radius:50%;background:var(--c)}.ammo i.used{opacity:.25}.ring{justify-self:center;width:108px;height:108px;margin-top:-6px;border-radius:50%;display:grid;place-items:center;align-content:center;background:#0e101699;border:5px solid var(--c);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:pop .45s cubic-bezier(.3,1.6,.5,1) both}.ring small{font-size:13px;font-weight:700}.ring b{font-family:var(--num);font-weight:400;font-size:56px;line-height:1;padding-top:2px}.ring.long b{font-size:40px}@keyframes pop{0%{scale:.6;opacity:0}}.live{justify-self:center;font-size:15px;font-weight:700;padding:8px 16px;border-radius:999px;background:var(--pd-blue)}.live:empty{display:none}body.placing .hint{display:none}.keep-marker{display:none;position:absolute;left:50%;bottom:calc(28px + env(safe-area-inset-bottom));translate:-50% 0;white-space:nowrap;pointer-events:auto;font:inherit;font-size:17px;font-weight:800;letter-spacing:.04em;color:#fff;padding:12px 30px;border-radius:999px;background:var(--pd-blue);border:2px solid rgba(255,255,255,.85);box-shadow:0 8px 24px #2b99ff80;cursor:pointer;animation:keep-pulse 1.6s ease-in-out infinite;-webkit-tap-highlight-color:transparent}.keep-marker:active{transform:scale(.95)}body.placing .keep-marker{display:block}@keyframes keep-pulse{50%{box-shadow:0 8px 24px #2b99ff80,0 0 0 8px #2b99ff40}}#tags{position:absolute;top:0;right:0;bottom:0;left:0}.tag{position:absolute;left:0;top:0;width:34px;height:34px;margin-top:-6px;border-radius:50%;display:grid;place-items:center;background:#0e1016cc;border:2.5px solid var(--c);box-shadow:0 3px 10px #00000040;transition:opacity .2s}.tag[hidden]{display:none}#tags:not(.final) .tag{display:none}.tag b{font-family:var(--num);font-weight:400;font-size:19px;line-height:1;padding-top:2px}.tag.zero{--c: rgba(255, 255, 255, .35)}.tag.zero b{opacity:.7}#tags.final .tag{animation:pop .5s cubic-bezier(.3,1.6,.5,1) both}#toasts{position:absolute;top:34%;left:0;right:0;display:grid;justify-items:center;gap:6px}.toast{max-width:90%;padding:7px 18px;border-radius:999px;text-align:center;font-size:17px;font-weight:800;background:#0e1016b3;border:1px solid var(--glass-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:toast 1.4s var(--ease) forwards}@keyframes toast{0%{transform:translateY(10px) scale(.8);opacity:0}15%{transform:translateY(0) scale(1.06);opacity:1}25%{transform:scale(1)}80%{opacity:1}to{transform:translateY(-14px);opacity:0}}.hint{position:absolute;left:50%;bottom:26%;transform:translate(-50%);opacity:0;transition:opacity .4s}.hint.show{opacity:1}.swipe{display:block;width:26px;height:26px;border-radius:50%;background:#ffffffe6;box-shadow:0 2px 8px #00000040;animation:swipe 1.6s var(--ease) infinite}@keyframes swipe{0%{transform:translateY(40px);opacity:0}20%{opacity:1}70%{transform:translateY(-30px);opacity:1}to{transform:translateY(-40px);opacity:0}}.banner{position:absolute;left:0;right:0;bottom:0;padding:90px 20px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,#0a0a0e00,#0a0a0ee0 90px);pointer-events:auto;animation:rise .35s var(--ease)}.banner[hidden]{display:none}.insp-btn,.insp-close{display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;padding:0}.insp-btn svg,.insp-close svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.insp-btn{position:absolute;right:20px;top:34px;width:46px;height:46px}.insp-btn svg{width:22px;height:22px}.banner.many .insp-btn{top:8px}.insp-play{top:calc(45% - 58px);right:16px;pointer-events:auto;background:#0e101680}.insp-play[hidden],body.inspect .insp-play,body.cine .insp-play,body.match-end .insp-play{display:none}.insp-close{display:none;position:absolute;left:50%;bottom:calc(28px + env(safe-area-inset-bottom));transform:translate(-50%);width:60px;height:60px;pointer-events:auto}.insp-close svg{width:24px;height:24px}body.inspect .insp-close{display:grid}body.inspect .banner,body.inspect .hud-top,body.inspect #hint{display:none}body.inspect .header>:not(.hd-game){visibility:hidden;pointer-events:none}body.inspect canvas{touch-action:none}@keyframes rise{0%{transform:translateY(40px);opacity:0}}.bn-rows{display:grid;gap:8px;margin-bottom:20px}.bn-row{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:8px}.bn-row .who{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.bn-row .who i{width:9px;height:9px;border-radius:50%;background:var(--c)}.bn-row .chips{display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 6px;border-radius:10px;background:var(--c);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.chip b{font-family:var(--num);font-weight:400;font-size:22px;line-height:.9}.chip small{font-size:9px;font-weight:700;opacity:.95}.chip.zero{background:#ffffff24;color:#ffffffbf;text-shadow:none}.bn-row .sum{font-family:var(--num);font-weight:400;font-size:30px;font-variant-numeric:tabular-nums}.banner-btns{display:flex;align-items:flex-end;justify-content:center;gap:14px}.banner-btns button{border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;font:800 13px var(--sans);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s}.banner-btns button:active{transform:scale(.96)}.banner-btns button[hidden]{display:none}.banner-btns svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.banner-btns .sat{width:68px;height:68px;margin-bottom:8px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.banner-btns .core{width:112px;height:112px;font-size:16px;border:0;background:var(--pd-blue);box-shadow:0 10px 28px #2b99ff73}.banner-btns .core svg{width:30px;height:30px}.banner-btns .sat.ask{background:var(--pd-red);border-color:transparent}.score.many{display:grid;grid-template-columns:1fr;justify-items:center;gap:10px}.score.many .seats{width:100%;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));justify-items:center}.score.many .mid,.score.many .ring{margin-top:0}.badge small{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge .ammo{margin-top:1px}.score.many:not(.scoring) .badge:not(.off) .c{transform:scale(1.1);box-shadow:0 0 0 4px #ffffff2e}.banner.many{padding-top:60px}.banner.many .bn-rows{gap:5px;margin-bottom:14px}.banner.many .chip{height:34px;min-width:36px}.banner.many .chip b{font-size:19px}.banner.many .bn-row .sum{font-size:26px}.banner.many .banner-btns .core{width:96px;height:96px}.banner.many .banner-btns .sat{width:64px;height:64px;margin-bottom:6px}.turn-card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;background:#0a0a0ec7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto;cursor:pointer;animation:fade .25s ease-out}.turn-card[hidden]{display:none}@keyframes fade{0%{opacity:0}}.tc{display:grid;justify-items:center;gap:10px;text-align:center;animation:pop .45s cubic-bezier(.3,1.6,.5,1) both}.tc small{font-size:15px;font-weight:700;opacity:.75}.tc-ring{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:#ffffff0f;border:6px solid var(--c);box-shadow:0 0 40px color-mix(in srgb,var(--c) 45%,transparent)}.tc-ring canvas{width:118px;height:118px;display:block}.tc b{max-width:90vw;font-size:40px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.tc-sub{font-size:15px;font-weight:700;color:var(--c)}.tc-sub:empty{display:none}.tc-go{margin-top:10px;padding:14px 44px;border-radius:999px;background:var(--pd-blue);font-size:17px;font-weight:800;box-shadow:0 10px 28px #2b99ff73}.tc-skip{margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#ffffffb3;cursor:pointer}.tc-skip[hidden]{display:none}.tc-skip input{width:20px;height:20px;accent-color:var(--pd-blue)}body.cine .hud-top,body.cine #tags,body.cine #hint,body.cine #toasts{opacity:0;transition:opacity .2s}.cine-label{position:absolute;left:0;right:0;top:10%;display:grid;justify-items:center;pointer-events:none;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6);animation:cine-in .35s cubic-bezier(.2,1.4,.4,1) both}.cine-label small{font:800 15px/1 var(--sans, system-ui);letter-spacing:3px;color:var(--c)}.cine-label b{font:900 72px/1 var(--sans, system-ui)}@keyframes cine-in{0%{opacity:0;transform:scale(.6)}}body.match-end .hud-top,body.match-end #tags,body.match-end #hint{opacity:0}.me[hidden]{display:none}.me{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;padding:calc(64px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom));color:#fff;font-family:var(--sans);background:#0e1016b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow-y:auto;animation:me-fade .35s ease both}.me:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--w) 45%,transparent),transparent 60%);animation:me-bloom .6s var(--ease) both}.me>*{position:relative}@keyframes me-fade{0%{opacity:0}}@keyframes me-bloom{0%{transform:scale(.2);opacity:0}}@keyframes me-up{0%{transform:translateY(14px);opacity:0}}.me-body{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.me-who{font-size:18px;font-weight:900;padding:6px 18px;border-radius:999px;background:var(--w);color:#15171c;animation:me-up .4s .3s var(--ease) both}.me-score{display:flex;align-items:baseline;font-family:var(--num);font-size:128px;line-height:.9;margin-top:8px;font-variant-numeric:tabular-nums;animation:me-up .4s .4s var(--ease) both}.me-score b{font-weight:400;min-width:1.1ch;text-align:center}.me-score span{opacity:.4;margin:0 4px}.me-many{display:flex;gap:18px;margin-top:8px;animation:me-up .4s .4s var(--ease) both}.me-many div{display:grid;justify-items:center;gap:2px}.me-many b{font-family:var(--num);font-weight:400;font-size:64px;line-height:.9;color:var(--c)}.me-many .w b{font-size:92px;color:#fff}.me-many small{font-size:12px;font-weight:800;color:var(--c);max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-meta{font-size:13px;font-weight:700;color:#fff9;animation:me-up .4s .5s var(--ease) both}.me-curve{width:100%;max-width:420px;margin-top:14px}.me-curve svg{display:block;width:100%;height:auto;overflow:visible}.me-line{stroke-dasharray:1;stroke-dashoffset:1;animation:me-draw .9s var(--ease) forwards}@keyframes me-draw{to{stroke-dashoffset:0}}.me-21{fill:#fff;opacity:.6;font-size:12px;font-weight:800;text-anchor:end}.me-rn{fill:#ffffff73;font-size:11px;font-weight:800;text-anchor:middle}.me-best{animation:me-up .35s var(--ease) both}.me-best text{fill:#15171c;font-size:13px;font-weight:900;text-anchor:middle}.me-sub{width:100%;max-width:420px;margin-top:14px;font-size:12px;font-weight:800;color:#fff9;text-align:center;animation:me-up .3s 1.1s var(--ease) both}.me-strip{width:100%;max-width:420px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}.me-strip a,.me-strip button{width:calc((100% - 42px)/8);padding:0;border:0;background:none;font:inherit;cursor:pointer;text-decoration:none;display:grid;justify-items:center;gap:4px;font-size:11px;font-weight:800;color:#fff;animation:me-up .3s var(--ease) both;-webkit-tap-highlight-color:transparent}.me-strip i{width:100%;aspect-ratio:1;border-radius:10px;display:grid;place-items:center;font-style:normal;font-family:var(--num);font-size:21px;padding-top:2px;color:#15171c;background:var(--c);box-shadow:0 0 0 2px #ffffff8c,0 4px 12px #0000004d}.me-strip small{font-size:10px;padding:2px 6px;border-radius:999px;background:#ffffff24}.me-strip a:active i,.me-strip button:active i{transform:scale(.94)}.me-btns{margin-top:18px;animation:me-up .4s 1.4s var(--ease) both}.me-btns a{text-decoration:none;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:800 13px var(--sans);color:#fff}.me-btns .me-share{background:#fff;color:#15171c;border-color:transparent}.tut{position:absolute;left:16px;right:16px;top:calc(150px + env(safe-area-inset-top));z-index:5;padding:16px 18px;border-radius:20px;background:#0e1016d1;border:1px solid var(--glass-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;animation:pop .4s cubic-bezier(.3,1.4,.5,1) both}.tut[hidden]{display:none}.tut p{font-size:16px;font-weight:700;line-height:1.65}.tut p b{color:var(--pd-blue)}.tut-btns{display:flex;gap:8px;margin-top:12px}.tut-btns:empty{display:none}.tut-btns button,.tut-btns a{flex:1;padding:12px;border:0;border-radius:999px;background:var(--pd-blue);color:#fff;font:800 15px var(--sans);text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.tut-btns .ghost{background:var(--glass);border:1px solid var(--glass-line)}body.tut-wait .tut{top:calc(120px + env(safe-area-inset-top));padding:12px 16px}body.tut-wait .tut p{font-size:14px}body.feel-mode .hud-top{opacity:0}.feel{position:absolute;left:16px;right:16px;top:calc(64px + env(safe-area-inset-top));z-index:5;padding:14px 16px;border-radius:20px;background:#0e1016d1;border:1px solid var(--glass-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;display:grid;gap:10px;font-family:var(--sans)}.feel-who{font-size:12px;font-weight:800;color:#fff9}.feel-who[hidden]{display:none}.feel-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -4px;padding:0 4px}.feel-tabs::-webkit-scrollbar{display:none}.feel-tabs button{flex:none;padding:7px 12px;border-radius:999px;border:1px solid var(--glass-line);background:var(--glass);color:#fffc;font:800 13px var(--sans);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.feel-tabs button.on{background:#fff;color:#15171c;border-color:#fff}.feel-tabs .feel-add{width:34px;padding:7px 0;font-size:16px;line-height:1}.feel-name{display:flex;gap:8px;align-items:center}.feel-name input{flex:1;min-width:0;padding:8px 12px;border-radius:12px;border:1px solid var(--glass-line);background:#ffffff0f;color:#fff;font:800 14px var(--sans)}.feel-del{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--glass-line);background:var(--glass);color:#fffc;display:grid;place-items:center;cursor:pointer}.feel-del[hidden]{display:none}.feel-del svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feel-row{display:grid;gap:2px}.feel-k{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:800}.feel-k b{font-family:var(--num);font-weight:400;font-size:34px;line-height:1;color:var(--pd-blue);font-variant-numeric:tabular-nums;transform-origin:right center}.feel-k b.bump{animation:feel-bump .22s ease-out}@keyframes feel-bump{30%{transform:scale(1.25);color:#fff}}.feel-s{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.feel-s small{font-size:11px;font-weight:700;color:#ffffff80}.feel input[type=range]{width:100%;accent-color:var(--pd-blue);height:28px}.feel-sw{grid-template-columns:1fr auto;align-items:center}.feel-sw input{width:22px;height:22px;accent-color:var(--pd-blue)}.feel-btns{display:flex;gap:8px;margin-top:2px}.feel-btns button{flex:1;padding:11px;border:0;border-radius:999px;background:var(--pd-blue);color:#fff;font:800 14px var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent}.feel-btns .ghost{background:var(--glass);border:1px solid var(--glass-line)}.feel[hidden],.feel-open{display:none}.feel.min{left:50%;right:auto;transform:translate(-50%);padding:0;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}.feel.min>:not(.feel-open){display:none}.feel.min .feel-open{display:block;padding:10px 18px;border-radius:999px;background:#0e1016d1;border:1px solid var(--glass-line);color:#fff;font:800 14px var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap}.feel-fab{margin-left:auto;margin-right:8px;color:var(--pd-blue);border-color:#2b99ff80}.feel-fab+.exit{margin-left:0}.feel-fab svg{stroke-width:2;fill:none}.tour{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;padding:calc(72px + env(safe-area-inset-top)) 20px calc(22px + env(safe-area-inset-bottom));color:#fff;font-family:var(--sans);background:#0e1016c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow-y:auto;animation:me-fade .35s ease both}.tour-head{display:grid;justify-items:center;gap:6px;text-align:center}.tour-eb{font-size:12px;font-weight:800;letter-spacing:.12em;color:#e8c15a}.tour-head h2{font-size:34px;font-weight:900;line-height:1.1}.tour-sub{font-size:14px;font-weight:700;color:#ffffffb3}.tour-big{margin-top:6px;font-size:22px;font-weight:900;color:#e8c15a}.tour-note{margin-top:14px;font-size:14px;font-weight:700;color:var(--pd-red);text-align:center}.tour-stages{width:100%;max-width:420px;margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px}.tour-stages li{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:#ffffff12;border:1px solid var(--glass-line);opacity:.55}.tour-stages li.done,.tour-stages li.cur,.tour-final li{opacity:1}.tour-stages li.cur{border-color:var(--pd-blue);background:#2b99ff29}.tour-stages li.done{border-color:#e8c15a80}.ts-n{font-size:14px;font-weight:900}.ts-o{display:grid;font-size:15px;font-weight:800}.ts-o small{font-size:11px;font-weight:700;color:#ffffff8c}.tour-stages b{font-family:var(--num);font-weight:400;font-size:24px;color:#e8c15a}.tour-stages li.cur b{color:var(--pd-blue);font-family:var(--sans);font-size:16px}.tour-final li{grid-template-columns:64px 1fr auto}.tour-btns{margin-top:auto;padding-top:22px}.tour-btns a{text-decoration:none;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:800 13px var(--sans);color:#fff}.tour-award{justify-content:center}.tour-award .tc-go{border:0;color:#fff;cursor:pointer}
