.wt{gap:18px;display:grid}.wt-caption{text-align:center;min-height:64px}.wt-caption h3{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:clamp(20px,2.6vw,26px);font-weight:800}.wt-caption p{max-width:560px;color:var(--muted-foreground);margin:6px auto 0;font-size:15px}.wt-window{border:1px solid var(--border);background:var(--pc-map-surface);border-radius:16px;overflow:hidden;box-shadow:0 40px 90px -40px #000000b3,0 0 0 1px #ffffff08}.wt-bar{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:14px;height:38px;padding:0 14px;display:flex}.wt-dots{gap:6px;display:flex}.wt-dots i{background:color-mix(in srgb, var(--muted-foreground) 35%, transparent);border-radius:50%;width:10px;height:10px}.wt-crumb{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wt-crumb b{opacity:.5;margin:0 4px;font-weight:400}.wt-body{aspect-ratio:16/9;max-height:820px;display:flex}.wt-rail{border-right:1px solid var(--border);background:var(--card);flex-direction:column;gap:6px;padding:12px 8px;display:flex}.wt-rail span{width:30px;height:30px;color:var(--muted-foreground);border-radius:8px;place-items:center;display:grid}.wt-rail span.on{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary)}.wt-stage{background-image:radial-gradient(var(--pc-map-dot,color-mix(in srgb, var(--muted-foreground) 18%, transparent)) 1px, transparent 1px);background-size:18px 18px;flex:1;min-width:0;position:relative;overflow:hidden}.wt-scene{padding:4%;position:absolute;inset:0}@keyframes wt-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes wt-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.03)}}.wt-card,.wt-palette span,.wt-day,.wt-person,.wt-msg,.wt-toast{animation:.45s cubic-bezier(.2,.7,.2,1) both wt-in;animation-delay:var(--d,0s)}.wt-block{animation:.5s cubic-bezier(.2,.7,.2,1) both wt-pop;animation-delay:var(--d,0s)}.wt-group{color:var(--muted-foreground);justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.wt-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5%;display:grid}.wt-card{border:2px solid var(--c);background:color-mix(in srgb, var(--c) 10%, var(--card));border-radius:12px;height:clamp(70px,11vw,116px);display:flex;overflow:hidden}.wt-card.live{box-shadow:0 0 26px -6px var(--c)}.wt-stub{background:color-mix(in srgb, var(--c) 34%, var(--card));width:22%;max-width:52px;color:var(--foreground);border-right:2px dotted var(--pc-map-surface);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.wt-stub.none{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--muted-foreground) 16%, var(--card)) 0 5px, color-mix(in srgb, var(--muted-foreground) 8%, var(--card)) 5px 10px);color:var(--muted-foreground)}.wt-stub .t,.wt-stub .s{letter-spacing:.06em;font:800 clamp(6px,.7vw,9px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.wt-stub .s{text-overflow:ellipsis;max-width:100%;padding:0 2px;overflow:hidden}.wt-stub .b{font-size:clamp(13px,1.7vw,22px);font-weight:900;line-height:1}.wt-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;padding:7% 8%;display:flex}.wt-card-body b{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10px,1.15vw,14px);font-weight:800;overflow:hidden}.wt-card-body span{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(8px,.85vw,11px);overflow:hidden}.wt-pips{gap:3px;margin-top:auto;display:flex!important}.wt-pips i{border-radius:2px;width:clamp(5px,.6vw,8px);height:clamp(5px,.6vw,8px)}.wt-toast{background:var(--card);border:1px solid color-mix(in srgb, var(--pc-pink) 45%, var(--border));color:var(--foreground);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:clamp(10px,1vw,13px);display:flex;position:absolute;bottom:6%;right:4%;box-shadow:0 16px 40px -18px #000000b3}.wt-toast svg{color:var(--pc-pink);flex:none}.wt-build{gap:3%;display:flex}.wt-palette{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:none;align-self:flex-start;gap:8px;width:20%;padding:10px;display:flex}.wt-palette span{color:var(--foreground);background:color-mix(in srgb, var(--c) 10%, transparent);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:clamp(9px,1vw,12px);display:flex}.wt-palette i,.wt-block-hd i{background:var(--c);border-radius:3px;flex:none;width:9px;height:9px}.wt-canvas{flex:1;position:relative}.wt-block{border:1.5px solid color-mix(in srgb, var(--c) 55%, var(--border));background:color-mix(in srgb, var(--c) 9%, var(--card));box-sizing:border-box;border-radius:10px;flex-direction:column;gap:8%;padding:2.5%;display:flex;position:absolute}.wt-block-hd{color:var(--foreground);align-items:center;gap:6px;font-size:clamp(9px,1vw,13px);font-weight:700;display:flex}.wt-lines{gap:6px;display:grid}.wt-lines i{background:color-mix(in srgb, var(--c) 22%, transparent);border-radius:3px;height:6px}.wt-lines i:nth-child(2){width:80%}.wt-lines i:nth-child(3){width:55%}.wt-cursor{background:var(--foreground);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--foreground) 20%, transparent);border-radius:50%;animation:2.6s ease-in-out .3s both wt-cursor;position:absolute}@keyframes wt-cursor{0%{opacity:0;top:10%;left:-18%}15%{opacity:1}50%{top:20%;left:20%}to{opacity:0;top:75%;left:70%}}.wt-sched{align-items:flex-start;gap:4%;display:flex}.wt-panel{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:12px;display:flex}.wt-panel-hd{color:var(--foreground);align-items:center;gap:6px;margin-bottom:4px;font-size:clamp(10px,1vw,13px);font-weight:700;display:flex}.wt-day{color:var(--foreground);background:color-mix(in srgb, var(--c) 7%, transparent);border-left:3px solid var(--c);border-radius:8px;grid-template-columns:16% 20% minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:clamp(9px,.95vw,12px);display:grid}.wt-day.pin{background:color-mix(in srgb, var(--c) 16%, transparent)}.wt-day-d{font-weight:700}.wt-day-tag{background:color-mix(in srgb, var(--c) 22%, transparent);border-radius:999px;justify-self:start;padding:2px 7px;font-weight:700}.wt-day-t{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wt-pin{background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:2px 7px;font-size:.85em;font-weight:700}.wt-side{flex-direction:column;gap:8px;width:34%;display:flex}.wt-side-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:clamp(9px,.9vw,11px);font-weight:700}.wt-run{gap:4%;display:flex}.wt-cues{flex-direction:column;flex:1.4;gap:6px;min-width:0;display:flex}.wt-cue{color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:9px;grid-template-columns:18% minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:clamp(10px,1vw,13px);transition:all .35s;display:grid;position:relative}.wt-cue.done{opacity:.45}.wt-cue.now{border-color:var(--pc-lime);background:color-mix(in srgb, var(--pc-lime) 14%, var(--card));transform:scale(1.02)}.wt-cue.next{border-color:color-mix(in srgb, var(--pc-gold) 60%, var(--border))}.wt-cue-n{font:800 .9em/1 ui-monospace,SFMono-Regular,Menlo,monospace}.wt-cue-who{color:var(--muted-foreground);font-size:.9em}.wt-cue-ok{background:var(--pc-lime);color:var(--pc-on-accent);border-radius:50%;padding:2px;position:absolute;top:-6px;right:-6px}.wt-call{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.wt-standby{letter-spacing:.08em;color:var(--pc-gold);border:1px solid color-mix(in srgb, var(--pc-gold) 50%, transparent);border-radius:999px;padding:6px 12px;font:800 clamp(9px,1vw,12px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.wt-go{aspect-ratio:1;width:clamp(80px,13vw,150px);color:var(--pc-on-accent);background:var(--pc-lime);box-shadow:0 0 0 0 color-mix(in srgb, var(--pc-lime) 50%, transparent);border-radius:50%;place-items:center;font-size:clamp(22px,3.4vw,42px);font-weight:900;animation:1.5s ease-out infinite wt-go;display:grid}@keyframes wt-go{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pc-lime) 45%, transparent)}to{box-shadow:0 0 0 22px #0000}}.wt-clock{color:var(--muted-foreground);font:600 clamp(9px,.9vw,12px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.wt-team{align-items:flex-start;gap:4%;display:flex}.wt-person{background:color-mix(in srgb, var(--c) 7%, transparent);border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.wt-avatar{aspect-ratio:1;background:var(--c);width:clamp(24px,2.6vw,34px);color:var(--pc-on-accent);border-radius:50%;flex:none;place-items:center;font-size:clamp(9px,.9vw,12px);font-weight:800;display:grid}.wt-person-n{min-width:0;color:var(--foreground);flex-direction:column;flex:1;font-size:clamp(9px,.95vw,12px);display:flex}.wt-person-n span{color:var(--muted-foreground)}.wt-joined{color:var(--c);font-size:clamp(8px,.85vw,11px);font-weight:700}.wt-chat{gap:8px}.wt-msg{max-width:85%;color:var(--foreground);background:color-mix(in srgb, var(--muted-foreground) 14%, var(--card));border-radius:12px 12px 12px 4px;padding:8px 11px;font-size:clamp(9px,.95vw,12px)}.wt-msg b{margin-right:4px}.wt-msg.me{background:var(--primary);color:var(--primary-foreground);border-radius:12px 12px 4px;align-self:flex-end}.wt-steps{background:var(--card);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}.wt-step{min-height:44px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.wt-step:hover,.wt-step:focus-visible{color:var(--foreground)}.wt-step.on{color:var(--foreground);background:color-mix(in srgb, var(--primary) 16%, transparent)}.wt-progress{background:var(--primary);transform-origin:0;width:100%;height:2px;animation:linear both wt-fill;position:absolute;bottom:0;left:0}.wt-progress.paused{animation-play-state:paused}@keyframes wt-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:720px){.wt-rail{display:none}.wt-body{aspect-ratio:4/3}.wt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-cards .wt-card:nth-child(n+5),.wt-step span,.wt-side,.wt-call .wt-clock{display:none}}.wt-compact{gap:12px;max-width:760px}.wt-compact .wt-caption{text-align:left;min-height:0}.wt-compact .wt-caption h3{font-size:17px}.wt-compact .wt-caption p{margin:4px 0 0;font-size:13.5px}.wt-compact .wt-window{border-radius:12px;box-shadow:0 20px 50px -30px #0009}.wt-compact .wt-bar{height:30px}.wt-compact .wt-step{min-height:38px;font-size:13px}.wt-controls{align-items:center;gap:8px;display:flex}.wt-nav{cursor:pointer;border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--foreground);border-radius:10px;place-items:center;display:grid}.wt-nav:hover,.wt-nav:focus-visible{border-color:var(--primary);color:var(--primary)}.wt-count{text-align:center;min-width:44px;color:var(--muted-foreground);font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.wt-do{background:var(--primary);min-height:36px;color:var(--primary-foreground);border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.wt-do:hover,.wt-do:focus-visible{filter:brightness(1.08)}.wt-still *,.wt-still :before{transition:none!important;animation:none!important}.wt-still .wt-cursor{display:none}@media (prefers-reduced-motion:reduce){.wt *{transition:none!important;animation:none!important}.wt-cursor{display:none}}
