.we-glyph--img{background:none;border:0;padding:0;min-width:0;height:2.1em;font-size:inherit;border-radius:0}.we-glyph--img img{height:100%;width:auto;display:block}.we-tabs__bumper{display:inline-flex;align-items:center;min-width:40px;justify-content:center}.we-tabs__bumper[hidden]{display:none}.we-screens{display:flex;flex-direction:column;flex:1;min-height:0}.we-screens>.we-screen{flex:1;display:flex;flex-direction:column}.we-screens>.we-prompts{margin-top:auto;padding-top:16px}:root{--we-font-display: system-ui, "Segoe UI", sans-serif;--we-font-body: system-ui, "Segoe UI", sans-serif}html,body{margin:0;min-height:100%;background:rgb(var(--we-bg));color:rgb(var(--we-ink));overscroll-behavior:none}#app{position:relative;min-height:100dvh;display:flex;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) max(16px,5vw) max(16px,env(safe-area-inset-bottom));background:radial-gradient(70% 60% at 75% 40%,rgb(var(--we-accent) / .14),transparent 70%),radial-gradient(60% 60% at 10% 90%,rgb(var(--we-accent2) / .12),transparent 70%),rgb(var(--we-bg))}.v-device{margin:0 0 8px;text-align:right;font-size:16px;font-weight:700;color:rgb(var(--we-muted))}.v-kicker{margin:0;font-size:18px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--we-accent2))}.v-logo{margin:8px 0 0;font-family:var(--we-font-display);font-weight:900;font-size:calc(clamp(52px,10vw,120px) * var(--we-text-scale));line-height:.95;text-shadow:0 6px 0 rgb(var(--we-accent) / .55),0 0 60px rgb(var(--we-accent) / .35)}.v-logo--sm{font-size:calc(clamp(40px,6vw,72px) * var(--we-text-scale));margin-bottom:24px}.v-title{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.v-press{margin-top:40px;min-height:56px;padding:0 28px;border-radius:999px;border:2px solid rgb(var(--we-ink) / .4);background:rgb(var(--we-surface) / .6);color:rgb(var(--we-ink));font:inherit;font-weight:800;font-size:calc(22px * var(--we-text-scale));cursor:pointer;animation:v-pulse 1.6s ease-in-out infinite}@keyframes v-pulse{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){:root:not([data-motion=full]) .v-press{animation:none}}:root[data-motion=reduce] .v-press{animation:none}.v-main{flex:1;padding-top:24px;max-width:460px;width:100%}.v-panel{flex:1;padding-top:24px;width:100%;max-width:720px;margin:0 auto}.v-h{margin:0 0 24px;font-family:var(--we-font-display);font-weight:800;font-size:calc(clamp(32px,4vw,44px) * var(--we-text-scale));line-height:1.05}.v-copy{color:rgb(var(--we-muted));font-size:calc(20px * var(--we-text-scale))}.v-rows{display:grid;gap:1px;margin:24px 0;background:rgb(var(--we-line));border-radius:var(--we-radius-lg);overflow:hidden}.v-rows div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;background:rgb(var(--we-surface));font-size:calc(20px * var(--we-text-scale))}.v-rows dt{font-weight:800}.v-rows dd{margin:0;color:rgb(var(--we-muted))}.v-play{flex:1;position:relative;min-height:56vh;margin-top:16px;border-radius:var(--we-radius-xl);overflow:hidden;border:1px solid rgb(var(--we-line));background:rgb(var(--we-surface) / .6)}.v-play canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.v-hud{position:absolute;top:12px;right:12px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.v-results{flex:1;display:flex}.v-results canvas{flex:1;width:100%;min-height:700px;display:block;touch-action:manipulation}
