.gw{--gw-p:0;z-index:80;color:var(--ink);isolation:isolate;background:#ededec;outline:none;grid-template-rows:minmax(210px,1fr) minmax(0,auto) auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.gw[data-inline]{z-index:0;border:1px solid var(--line);border-radius:28px;grid-template-rows:auto auto auto;position:relative;inset:auto}.gw-glass{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background:#ffffffd1;border:1px solid #fffffff2;box-shadow:inset 0 1px #fff,0 20px 46px -24px #1414145c,0 2px 8px -2px #1414140f}.gw-stage{touch-action:pan-y;background:#dddcda;border-radius:0 0 28px 28px;grid-area:1/1;min-width:0;min-height:0;position:relative;overflow:hidden;container-type:size}.gw[data-inline] .gw-stage{aspect-ratio:5/4;border-radius:27px 27px 0 0}.gw-media{opacity:0;transition:opacity .9s ease, transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.035)}.gw-media[data-on]{opacity:1;transform:none}.gw-cover{--cw:max(100cqw, calc(100cqh * var(--ar)));--ch:max(100cqh, calc(100cqw / var(--ar)));width:var(--cw);height:var(--ch);left:calc((100cqw - var(--cw)) * var(--px));top:calc((100cqh - var(--ch)) * var(--py));position:absolute}.gw-cover img,.gw-cover video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gw-cover video{opacity:0;transition:opacity .5s}.gw-cover video[data-live]{opacity:1}.gw-nomedia{background:radial-gradient(70% 60% at 80% 0%, #fff 0%, transparent 70%), var(--surface);place-items:center;display:grid;position:absolute;inset:0}.gw-top{z-index:6;top:max(12px, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;left:12px;right:12px}.gw[data-inline] .gw-top{top:12px}.gw-btn{width:44px;height:44px;transition:transform .25s var(--ease), background-color .2s, color .2s, opacity .2s;border-radius:999px;flex:none;place-items:center;display:grid}.gw-btn:active{transform:scale(.94)}.gw-btn[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.gw-btn:disabled{opacity:.3}.gw-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-width:0;height:44px;padding:0 16px;font-size:14px;display:inline-flex}.gw-dot{background:var(--led-red);border-radius:99px;flex:none;width:8px;height:8px}.gw-dot[data-live]{animation:gw-live 1.6s var(--ease) infinite}@keyframes gw-live{0%,to{box-shadow:0 0 #e23a2e73}60%{box-shadow:0 0 0 7px #e23a2e00}}.gw-bigplay{z-index:5;white-space:nowrap;border-radius:999px;align-items:center;gap:12px;height:64px;padding:0 30px 0 10px;font-size:17px;font-weight:500;display:none;position:absolute;bottom:9%;left:50%;translate:-50%}.gw-bigplay>span:first-child{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.gw-card{z-index:2;margin:-30px 10px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(26px)saturate(1.6);backdrop-filter:blur(26px)saturate(1.6);background:#ffffffed;border:1px solid #fffffff5;border-radius:28px;grid-area:2/1/4;box-shadow:inset 0 1px #fff,0 30px 70px -30px #14141461}.gw-card2{display:none}.gw[data-inline] .gw-card{margin:-30px 8px 8px}.gw-info{z-index:3;scrollbar-width:none;flex-direction:column;grid-area:2/1;gap:10px;min-height:0;margin:-30px 10px 0;padding:16px 18px 0;display:flex;position:relative;overflow-y:auto}.gw-info::-webkit-scrollbar{display:none}.gw-fold{opacity:0;transition:grid-template-rows .6s var(--ease), opacity .4s ease, margin-top .6s var(--ease);grid-template-rows:0fr;margin-top:-10px;display:grid}.gw-fold>*{min-height:0;overflow:hidden}.gw-fold[data-open]{opacity:1;grid-template-rows:1fr;margin-top:0}.gw-foot>.gw-fold{margin-top:0;margin-bottom:-8px}.gw-foot>.gw-fold[data-open]{margin-bottom:0}.gw-foot{z-index:3;margin:0 10px max(10px, env(safe-area-inset-bottom));flex-direction:column;grid-area:3/1;gap:8px;padding:10px 14px 12px;display:flex;position:relative}.gw[data-inline] .gw-info{margin:-30px 8px 0}.gw[data-inline] .gw-foot{margin:0 8px 8px}.gw-head{display:none}.gw-kicker{min-height:22px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.gw-texts{display:grid}.gw-texts>*{grid-area:1/1}.gw-text{opacity:0;transition:opacity .3s ease, transform .5s var(--ease);pointer-events:none;transform:translateY(8px)}.gw-text[data-on]{opacity:1;pointer-events:auto;transition:opacity .55s ease .14s, transform .6s var(--ease) .14s;transform:none}.gw-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(22px,1.1vw + 17px,32px);font-weight:500;line-height:1.08}.gw-line{color:#141414c7;text-wrap:pretty;margin-top:6px;font-size:clamp(15px,.3vw + 13.8px,17px);line-height:1.38}.gw-mid{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;min-height:112px;display:flex}.gw-fig{background:var(--surface);width:100px;height:117px;animation:gw-pop .6s var(--ease) both;border-radius:20px;flex:none;overflow:hidden}.gw-fig .gd{width:100%;height:100%}.gw-vera{animation:gw-pop .6s var(--ease) both;flex:none;align-self:flex-end}@keyframes gw-pop{0%{opacity:0;transform:scale(.94)}}.gw-say{background:var(--surface);border-radius:20px;flex:190px;align-content:center;min-width:0;padding:11px 14px;display:grid;position:relative}.gw-say>*{grid-area:1/1}.gw-say-in{opacity:0;pointer-events:none;transition:opacity .3s}.gw-say-in[data-on]{opacity:1;pointer-events:auto;transition:opacity .55s .16s}.gw-say-who{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;line-height:1;display:flex}.gw-say-text{text-wrap:pretty;margin-top:6px;font-size:14px;line-height:1.34}.gw-rows{flex-direction:column;gap:8px;display:flex}.gw-opts{scrollbar-width:none;gap:6px;margin-inline:-18px;padding-inline:18px;display:flex;overflow-x:auto}.gw-opts::-webkit-scrollbar{display:none}.gw-opt{background:var(--surface);white-space:nowrap;height:40px;transition:transform .25s var(--ease), background-color .2s, color .2s, opacity .2s;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 15px;font-size:14px;display:inline-flex}.gw-opt:active{transform:scale(.96)}.gw-opt[aria-checked=true]{background:var(--ink);color:#fff}.gw-opt:disabled{opacity:.4}.gw-ring{width:var(--ring,114px);height:var(--ring,114px);animation:gw-pop .6s var(--ease) both;flex:none;position:relative}.gw-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.gw-ring-track{fill:none;stroke:#14141417;stroke-width:7px}.gw-ring-arc{fill:none;stroke:var(--led-red);stroke-width:7px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:calc(100 - 100 * var(--gw-p));transition:stroke-dashoffset .7s var(--ease)}.gw[data-run] .gw-ring-arc{transition:none}.gw-ring-lap{stroke:#fff;stroke-width:2.4px}.gw-ring-c{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.gw-ring-time{font-size:calc(var(--ring,114px) * .235);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.gw-ring-sub{text-wrap:balance;margin-inline:auto;max-width:64%;color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.1}.gw-ring[data-s=running] .gw-ring-track{animation:2.4s ease-in-out infinite gw-ringpulse}@keyframes gw-ringpulse{50%{stroke:#e23a2e29}}.gw-next{background:var(--surface);text-align:left;border-radius:18px;align-items:center;gap:10px;width:100%;padding:5px 14px 5px 5px;display:flex}.gw-next-thumb{background:var(--fill);border-radius:13px;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.gw-next-thumb img,.gw-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-height:800px){.gw:not([data-inline]) .gw-nextfold{display:none}}.gw-segs{gap:4px;padding-inline:4px;display:flex}.gw-seg{flex:1 1 0;align-items:center;min-width:0;height:22px;display:grid}.gw-seg>i{height:5px;transition:height .2s var(--ease);background:#1414141f;border-radius:99px;display:block;overflow:hidden}.gw-seg:hover>i{height:9px}.gw-seg b{border-radius:inherit;background:var(--ink);transform-origin:0;height:100%;transition:transform .5s var(--ease);display:block;transform:scaleX(0)}.gw-seg[data-s=done] b{transform:none}.gw-seg[data-s=now] b{background:var(--led-red);transform:scaleX(1)}.gw-seg[data-s=now][data-timed] b{transform:scaleX(max(.05, var(--gw-p)))}.gw[data-run] .gw-seg[data-s=now][data-timed] b{transition:none}.gw-bar{align-items:center;gap:8px;display:flex}.gw-bar .gw-btn{background:var(--surface);width:54px;height:54px}.gw-go{background:var(--ink);color:#fff;white-space:nowrap;min-width:0;height:54px;transition:transform .25s var(--ease), opacity .2s, background-color .2s;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:500;display:inline-flex}.gw-go:active{transform:scale(.97)}.gw-go2{background:var(--surface);white-space:nowrap;min-width:0;height:54px;transition:transform .25s var(--ease);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.gw-go2:active{transform:scale(.97)}.gw-list{z-index:20;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(26px)saturate(1.6);backdrop-filter:blur(26px)saturate(1.6);background:#fffffff5;border:1px solid #fffffff5;border-radius:28px;flex-direction:column;max-height:min(72%,640px);padding:14px 10px 10px;display:none;position:absolute;box-shadow:inset 0 1px #fff,0 30px 70px -26px #14141473}.gw-list[data-open]{animation:gw-sheet .5s var(--ease) both;display:flex}@keyframes gw-sheet{0%{opacity:0;transform:translateY(24px)}}.gw-list-head{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 8px 10px;display:flex}.gw-rowsl{scrollbar-width:none;flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.gw-rowsl::-webkit-scrollbar{display:none}.gw-row{text-align:left;width:100%;min-height:58px;max-height:104px;transition:background-color .3s var(--ease);border-radius:20px;flex:1 1 0;align-items:center;gap:12px;padding:5px 12px 5px 5px;display:flex}.gw-row:hover{background:var(--surface)}.gw-row[aria-current=step]{background:var(--fill)}.gw-thumb{aspect-ratio:1;background:var(--fill);border-radius:15px;flex:none;align-self:stretch;min-width:48px;position:relative;overflow:hidden}.gw-row[data-s=done] .gw-thumb img{opacity:.55}.gw-scrim{z-index:19;background:#14141438;animation:.4s both gw-fade;position:absolute;inset:0}@keyframes gw-fade{0%{opacity:0}}.gw-prep{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gw-prep>div{background:var(--surface);border-radius:20px;padding:12px 14px}.gw-need{flex-wrap:wrap;gap:6px;display:flex}.gw-need>li{background:var(--surface);border-radius:999px;padding:7px 12px;font-size:13.5px;line-height:1.15}.gw-in{animation:gw-in .6s var(--ease) both}@keyframes gw-in{0%{opacity:0;transform:translateY(12px)}}.gw-stats{text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.gw-stats>div{background:var(--surface);border-radius:20px;padding:12px 6px}.gw-stats dt{color:var(--muted);font-size:12.5px;line-height:1.15}.gw-stats dd{white-space:nowrap;margin-top:6px;font-size:19px;font-weight:500;line-height:1}.gw-ok{background:var(--ok);color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}@media (min-width:900px) and (min-height:520px){.gw:not([data-inline]){grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) clamp(360px,31vw,430px);gap:0 14px;padding:14px}.gw:not([data-inline]) .gw-stage{border-radius:28px;grid-area:1/1/4/2;box-shadow:0 30px 70px -40px #14141473}.gw:not([data-inline]) .gw-card{border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;grid-area:1/2/4/3;margin:0;box-shadow:inset 0 1px #fff,0 30px 70px -44px #14141466}.gw:not([data-inline]) .gw-info{grid-area:1/2;gap:14px;margin:0;padding:16px 20px 0}.gw:not([data-inline]) .gw-foot{grid-area:3/2;margin:0;padding:8px 14px 14px}.gw:not([data-inline]) .gw-list{z-index:3;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-area:2/2;margin:12px 10px 0;padding:0;animation:none;display:flex;position:relative;inset:auto}.gw:not([data-inline]) .gw-list-head,.gw:not([data-inline]) .gw-scrim,.gw:not([data-inline]) .gw-nextfold,.gw:not([data-inline]) .gw-only-port{display:none}.gw:not([data-inline]) .gw-head{justify-content:space-between;align-items:center;gap:10px;margin-right:-6px;display:flex}.gw:not([data-inline]) .gw-top{top:14px;left:14px;right:14px}.gw:not([data-inline]) .gw-top .gw-close{display:none}.gw:not([data-inline]) .gw-mid{gap:12px 16px;min-height:150px}.gw:not([data-inline]) .gw-fig{border-radius:24px;width:124px;height:146px}.gw:not([data-inline]) .gw-ring{--ring:132px}.gw:not([data-inline]) .gw-say-text{font-size:14.5px}.gw:not([data-inline]) .gw-opts{flex-wrap:wrap;margin-inline:0;padding-inline:0}.gw:not([data-inline])[data-phase=ready] .gw-bigplay{display:inline-flex}}@media (min-width:1500px) and (min-height:520px){.gw:not([data-inline]){grid-template-columns:clamp(300px,20vw,360px) minmax(0,1fr) clamp(400px,25vw,460px)}.gw:not([data-inline]) .gw-stage{grid-area:1/2/4/3}.gw:not([data-inline]) .gw-card{grid-area:1/3/4/4}.gw:not([data-inline]) .gw-card2{border:1px solid var(--line);background:#fff;border-radius:28px;grid-area:1/1/4/2;display:block;box-shadow:inset 0 1px #fff,0 30px 70px -44px #14141466}.gw:not([data-inline]) .gw-info{grid-area:1/3/3/4;gap:18px;padding:18px 24px 0}.gw:not([data-inline]) .gw-foot{grid-area:3/3;padding:10px 18px 18px}.gw:not([data-inline]) .gw-list{grid-area:1/1/4/2;margin:10px}.gw:not([data-inline]) .gw-list-head{padding:10px 6px 10px 12px;display:flex}.gw:not([data-inline]) .gw-list-head .gw-btn{display:none}.gw:not([data-inline]) .gw-row{max-height:124px}.gw:not([data-inline]) .gw-mid{flex-wrap:wrap;flex:1;place-content:center;gap:18px;min-height:0}.gw:not([data-inline]) .gw-fig{border-radius:28px;width:190px;height:222px}.gw:not([data-inline]) .gw-ring-sub{font-size:13px}.gw:not([data-inline]) .gw-say{border-radius:24px;flex:100%;padding:16px 18px}.gw:not([data-inline]) .gw-say-text{font-size:16px}.gw:not([data-inline]) .gw-vera{align-self:center;width:auto!important;height:clamp(200px,32vh,320px)!important}.gw:not([data-inline]) .gw-title{font-size:38px}.gw:not([data-inline]) .gw-line{margin-top:10px;font-size:18.5px}.gw:not([data-inline]) .gw-say-who{font-size:14px}.gw:not([data-inline]) .gw-say-text{margin-top:8px;font-size:18px}.gw:not([data-inline]) .gw-fig{width:232px;height:271px}.gw:not([data-inline]) .gw-ring{--ring:200px}.gw:not([data-inline]) .gw-stats dd{font-size:24px}.gw:not([data-inline]) .gw-need>li{padding:9px 14px;font-size:15px}}.gd{--fw:2;--zw:2.8;display:block}.gd-frame{transform-origin:0 0;transition:transform .9s var(--ease)}.gd-layer{opacity:0;transition:opacity .6s var(--ease)}.gd-layer.is-on{opacity:1}.gd-track{opacity:.95}.gd-draw,.gd-head,.gd-ping{opacity:0}.gd-glow,.gd-tap,.gd-breath,.gd-ping{transform-box:fill-box;transform-origin:50%}.gd-breath{opacity:.5}.gd-photo{pointer-events:none;filter:drop-shadow(0 2px 6px #14141440);width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (prefers-reduced-motion:no-preference){.gd-play .gd-track{opacity:.3}.gd-play .gd-draw{animation:gd-draw 4.4s ease-in-out var(--d,0s) infinite both}.gd-play .gd-head{animation:gd-head 4.4s ease-in-out var(--d,0s) infinite both}.gd-play .gd-glow{animation:gd-glow 3.6s ease-in-out var(--d,0s) infinite}.gd-play .gd-band{animation:3.6s ease-in-out infinite gd-band}.gd-play .gd-tap{animation:gd-tap 2s var(--ease) var(--d,0s) infinite}.gd-play .gd-breath{animation:gd-breath 4.6s ease-in-out var(--d,0s) infinite}.gd-play .gd-ping{animation:gd-ping 2s var(--ease) infinite}}@keyframes gd-draw{0%{stroke-dashoffset:1px;opacity:0}6%{opacity:1}34%,84%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes gd-head{0%,28%{opacity:0}36%,84%{opacity:1}to{opacity:0}}@keyframes gd-glow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes gd-band{0%,to{stroke-opacity:.16}50%{stroke-opacity:.36}}@keyframes gd-tap{0%,to{opacity:.45;transform:scale(.7)}35%{opacity:1;transform:scale(1.3)}}@keyframes gd-breath{0%,to{opacity:.2;transform:scale(.95)}50%{opacity:.65;transform:scale(1.03)}}@keyframes gd-ping{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.gw-media,.gw-text,.gw-text[data-on],.gw-say-in,.gw-say-in[data-on],.gw-seg b,.gw-seg>i,.gw-ring-arc,.gw-cover video,.gd-frame,.gd-layer,.gw-row,.gw-btn,.gw-go,.gw-go2,.gw-fold,.gw-opt{transition:none}.gw-media{transform:none}.gw-fig,.gw-vera,.gw-ring,.gw-in,.gw-scrim,.gw-list[data-open],.gw-dot[data-live],.gw-ring[data-s=running] .gw-ring-track{animation:none}}
