.ow{color:var(--ink);padding:0 var(--wb-gutter-r,16px) 48px var(--wb-gutter-l,16px)}.ow-player{aspect-ratio:16/9;border-radius:var(--r2,20px);background:#0b0d10;width:100%;position:relative;overflow:hidden}.ow-player>video,.ow-player>img{object-fit:cover;transform-origin:50% 55%;width:100%;height:100%;position:absolute;inset:0}.ow-player>canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ow-demo{width:1280px;height:720px}.ow-demo .ow-player{aspect-ratio:auto;border-radius:0;height:720px}.ow-wb{grid-template-columns:var(--wb-panel-w,380px) minmax(0, 1fr);gap:var(--wb-gap,16px);padding-top:var(--wb-pad-t,12px);align-items:start;display:grid}.ow-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2,20px);flex-direction:column;gap:18px;padding:20px;display:flex;position:sticky;top:72px}.ow-h1{font-family:var(--f-display);letter-spacing:var(--ls-display);font-weight:800;font-size:var(--wb-h1-size,34px);margin:0;line-height:1.05}.ow-step{flex-direction:column;gap:10px;display:flex}.ow-label{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ow-label b{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.ow-now{color:var(--ink-70);margin-left:auto;font-weight:600}.ow-tabs{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.ow-tab{height:34px;color:var(--ink-70);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:600}.ow-tab[aria-selected=true]{background:var(--ink);color:var(--paper,#faf4e8)}.ow-cast{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ow-face{cursor:pointer;color:var(--ink-70);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0;font-size:11px;display:flex}.ow-face img{aspect-ratio:1;object-fit:cover;object-position:50% 22%;border:2px solid #0000;border-radius:50%;width:100%}.ow-face[aria-pressed=true] img{border-color:var(--accent)}.ow-face span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ow-drop{border:1px dashed var(--line-strong);height:92px;color:var(--ink-70);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.ow-drop-plus{font-size:22px}.ow-eras{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:6px;display:grid}.ow-era{cursor:pointer;aspect-ratio:3/4;background:0 0;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.ow-era img{object-fit:cover;width:100%;height:100%;display:block}.ow-era span{color:#fff;background:linear-gradient(#0000,#000000b3);padding:14px 0 4px;font-size:12px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.ow-era[aria-checked=true]{outline:2px solid var(--accent);outline-offset:1px}.ow-genres{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow:auto hidden}.ow-genre{cursor:pointer;color:var(--ink-70);text-align:left;background:0 0;border:0;flex-direction:column;flex:0 0 68px;gap:4px;padding:0;font-size:10.5px;line-height:1.2;display:flex}.ow-genre img{object-fit:cover;object-position:50% 30%;border:2px solid #0000;border-radius:10px;width:68px;height:68px}.ow-genre[aria-pressed=true] img{border-color:var(--accent)}.ow-title{border:1px solid var(--line-strong);color:#fff;background:#0e1014;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex}.ow-title span{letter-spacing:.2em;color:#ffb21a;font-size:12px;font-weight:800}.ow-title input{color:#fff;text-transform:uppercase;letter-spacing:.02em;background:0 0;border:0;outline:none;flex:1;min-width:0;font:400 20px/1 Anton,Impact,Arial Narrow,sans-serif}.ow-go{width:100%;height:var(--wb-go-h,54px);border-radius:var(--wb-go-r,16px);cursor:pointer;font-weight:700;font-size:var(--wb-go-fs,17px);color:#fff;background:var(--wb-go-bg,#e65a2f);box-shadow:var(--wb-go-shadow,none);border:0;justify-content:space-between;align-items:center;padding:0 8px 0 20px;display:flex}.ow-go-p{background:#00000029;border-radius:11px;align-items:center;height:38px;padding:0 12px;font-size:14px;display:inline-flex}.ow-stage{flex-direction:column;gap:10px;min-width:0;display:flex}.ow-stage-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ow-chip{border:1px solid var(--line);border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ow-stage-note{color:var(--ink-50);margin-left:auto;font-size:12.5px}.ow-wall{margin-top:40px}.ow-wall-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ow-wall-head h2{font-family:var(--f-display);letter-spacing:var(--ls-display);margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:800}.ow-pills{scrollbar-width:none;gap:6px;max-width:100%;display:flex;overflow:auto hidden}.ow-pill{border:1px solid var(--line);cursor:pointer;white-space:nowrap;height:34px;color:var(--ink);background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.ow-pill[aria-pressed=true]{background:var(--ink);color:var(--paper,#faf4e8);border-color:var(--ink)}.ow-grid{grid-template-columns:repeat(var(--cols-l,4), minmax(0, 1fr));gap:14px;display:grid}.ow-card{cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.ow-card-media{aspect-ratio:16/9;background:#111;border-radius:16px;position:relative;overflow:hidden}.ow-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-hover,ease);display:block}.ow-card:hover .ow-card-media img{transform:scale(1.04)}.ow-card-banner{color:#fff;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;background:#06080cc7;border-bottom:2px solid #ffb21a;max-width:calc(100% - 20px);padding:5px 10px;font:400 14px/1.1 Anton,Impact,Arial Narrow,sans-serif;position:absolute;top:10px;left:10px;overflow:hidden}.ow-card-go{color:#fff;background:var(--wb-go-bg,#e65a2f);opacity:0;border-radius:10px;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.ow-card:hover .ow-card-go,.ow-card[aria-pressed=true] .ow-card-go{opacity:1;transform:none}.ow-card[aria-pressed=true] .ow-card-media{outline:2px solid var(--accent);outline-offset:2px}.ow-card-name{font-size:14px;font-weight:700}.ow-legal{color:var(--ink-50);margin-top:28px;font-size:12px}@media (hover:none){.ow-card-go{opacity:1;transform:none}}@media (max-width:1100px){.ow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ow-wb{grid-template-columns:minmax(0,1fr)}.ow-stage{order:-1}.ow-panel{padding:16px;position:static}.ow-stage-note{display:none}.ow-go-wrap{padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent, var(--surface) 30%);margin:0 -16px -16px;padding-left:16px;padding-right:16px;position:sticky;bottom:0}.ow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:480px){.ow-card-banner{font-size:11px}.ow-cast{gap:6px}}@media (prefers-reduced-motion:reduce){.ow-card-media img,.ow-card-go{transition:none}}.ow-card .ow-panel{flex-direction:column;gap:14px;display:flex}.ow-quests{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ow-quest{cursor:pointer;text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.ow-quest-img{aspect-ratio:16/9;background:#111;border:2px solid #0000;border-radius:10px;display:block;overflow:hidden}.ow-quest-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-hover,ease);display:block}.ow-quest:hover .ow-quest-img img{transform:scale(1.05)}.ow-quest[aria-checked=true] .ow-quest-img{border-color:var(--accent)}.ow-quest-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.ow-empty{color:var(--ink-70);margin:0;font-size:13px}.ow-empty a{color:inherit;text-decoration:underline}.ow-stage{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.ow-stage .ow-player,.ow-stage .ow-stage-bar{width:min(100%,177.778dvh - 373.333px);margin:0 auto}.ow-chip-face{object-fit:cover;object-position:50% 20%;border:1px solid var(--line);border-radius:50%;width:28px;height:28px}.ow-chip-btn{cursor:pointer;color:var(--ink);background:0 0}.ow-chip-btn[aria-pressed=false]{opacity:.5;text-decoration:line-through}.ow-stage-bar .ow-legal{color:var(--ink-50);margin:0 0 0 auto;font-size:11.5px}.ow-guide .ow-legal{margin-top:24px;font-size:12.5px}@media (max-width:900px){.ow-stage .ow-player,.ow-stage .ow-stage-bar{width:100%}.ow-stage-bar .ow-legal{flex-basis:100%;margin:0}}@media (max-width:380px){.ow-quests{grid-template-columns:repeat(2,minmax(0,1fr))}}
