@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@400;500;600;700;800&display=swap";:root{--app-control-color: #58776d;--app-control-font-size: 1.25rem}*,*:before,*:after{box-sizing:border-box;margin:0}body{font-family:League Spartan,sans-serif;font-size:15px;line-height:1.6;color:#213547;background-color:#fff}html,body{width:100%;height:100%;overflow:hidden}#app{width:100%;height:100%}a{color:#42b883;text-decoration:none}a:hover{text-decoration:underline}.panel-layer[data-v-cb7eaaa8]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none}.panel-layer--stage[data-v-cb7eaaa8]{width:auto;height:auto;inset:unset}.panel-svg[data-v-cb7eaaa8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.panel-geometry[data-v-cb7eaaa8]{x:var(--panel-x);y:var(--panel-y);width:var(--panel-width);height:var(--panel-height);rx:var(--panel-radius);transition:x var(--panel-duration) var(--panel-easing),y var(--panel-duration) var(--panel-easing),width var(--panel-duration) var(--panel-easing),height var(--panel-duration) var(--panel-easing),rx var(--panel-duration) var(--panel-easing)}.panel-shape[data-v-cb7eaaa8]{opacity:1;transition:x var(--panel-duration) var(--panel-easing),y var(--panel-duration) var(--panel-easing),width var(--panel-duration) var(--panel-easing),height var(--panel-duration) var(--panel-easing),rx var(--panel-duration) var(--panel-easing),opacity var(--panel-hide-fill-duration) ease}.panel-shape.hidden[data-v-cb7eaaa8]{opacity:0}.panel-shape.entering[data-v-cb7eaaa8]{opacity:0;animation:panelImageFadeIn-cb7eaaa8 var(--panel-appear-fill-duration) var(--panel-appear-fill-easing) forwards var(--panel-appear-fill-delay)}.panel-content-shell[data-v-cb7eaaa8]{position:absolute;left:var(--panel-x);top:var(--panel-y);width:var(--panel-width);height:var(--panel-height);border-radius:var(--panel-radius);overflow:hidden;pointer-events:auto;transition:left var(--panel-duration) var(--panel-easing),top var(--panel-duration) var(--panel-easing),width var(--panel-duration) var(--panel-easing),height var(--panel-duration) var(--panel-easing),border-radius var(--panel-duration) var(--panel-easing),opacity var(--panel-hide-fill-duration) ease}.panel-content-shell.hidden[data-v-cb7eaaa8]{opacity:0}.panel-content-shell.entering[data-v-cb7eaaa8]{opacity:0;animation:panelImageFadeIn-cb7eaaa8 var(--panel-appear-fill-duration) var(--panel-appear-fill-easing) forwards var(--panel-appear-fill-delay)}.panel-outline-shape[data-v-cb7eaaa8]{stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 100;stroke-dashoffset:100;animation:panelOutlineCutDraw-cb7eaaa8 var(--panel-appear-outline-duration) var(--panel-appear-outline-easing) forwards}.panel-faint-outline-shape[data-v-cb7eaaa8]{stroke:#0000001f;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 100;stroke-dashoffset:100;animation:panelFaintOutlineReveal-cb7eaaa8 var(--panel-appear-faint-duration) var(--panel-appear-faint-easing) forwards}@keyframes panelOutlineCutDraw-cb7eaaa8{0%{stroke-dasharray:0 100;stroke-dashoffset:100;opacity:1}12%{stroke-dasharray:14 86;opacity:1}88%{stroke-dasharray:14 86;opacity:1}to{stroke-dasharray:0 100;stroke-dashoffset:0;opacity:0}}@keyframes panelFaintOutlineReveal-cb7eaaa8{0%{stroke-dasharray:0 100;stroke-dashoffset:100;opacity:0}to{stroke-dasharray:100 0;stroke-dashoffset:0;opacity:1}}@keyframes panelImageFadeIn-cb7eaaa8{to{opacity:1}}.stage-viewport[data-v-2f60649d]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background-image:url(/assets/Login-CbeTmKAN.png);background-size:cover;background-position:center;background-repeat:no-repeat}.stage-shell[data-v-2f60649d]{position:absolute;top:0;left:0;overflow:hidden}.app-shell{position:relative;width:100%;height:100%}.shared-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.shared-panel-logo{position:absolute;top:5%;left:50%;transform:translate(-50%);width:85%;height:auto;pointer-events:none}.app-button[data-v-d5e21b0a]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin:0;border:0;border-radius:.4rem;font-family:League Spartan,sans-serif;font-style:normal;font-weight:800;line-height:normal;text-align:center;text-decoration:none;cursor:pointer;transition:transform .14s ease,filter .14s ease,background-color .14s ease,border-color .14s ease}.app-button--size-md[data-v-d5e21b0a]{font-size:var(--app-control-font-size)}.app-button--size-sm[data-v-d5e21b0a]{font-size:var(--app-control-font-size);font-weight:700}.app-button--block.app-button--size-md[data-v-d5e21b0a]{width:100%;aspect-ratio:338 / 45;padding:0}.app-button--block.app-button--size-sm[data-v-d5e21b0a]{width:100%;min-height:2.25rem;padding:.35rem .75rem}.app-button:not(.app-button--block).app-button--size-md[data-v-d5e21b0a]{padding:.4rem .9rem;min-height:2.75rem}.app-button:not(.app-button--block).app-button--size-sm[data-v-d5e21b0a]{padding:.2rem .6rem;min-height:auto}.app-button--primary[data-v-d5e21b0a]{background:#d09746;color:#392f76;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.app-button--primary[data-v-d5e21b0a]:hover:not(:disabled):not(.app-button--disabled){transform:translateY(-1px);filter:drop-shadow(0 6px 8px rgba(0,0,0,.32)) brightness(1.04)}.app-button--primary[data-v-d5e21b0a]:active:not(:disabled):not(.app-button--disabled){transform:translateY(0);filter:drop-shadow(0 4px 4px rgba(0,0,0,.25)) brightness(.98)}.app-button--primary.app-button--active[data-v-d5e21b0a]{filter:drop-shadow(0 0 0 rgba(0,0,0,.1)) brightness(1.08);box-shadow:inset 0 0 0 2px #392f7659}.app-button--secondary[data-v-d5e21b0a]{background:#c18a47;color:#392f76;filter:drop-shadow(0 4px 4px rgba(0,0,0,.22))}.app-button--secondary[data-v-d5e21b0a]:hover:not(:disabled):not(.app-button--disabled){transform:translateY(-1px);filter:drop-shadow(0 6px 8px rgba(0,0,0,.28)) brightness(1.05)}.app-button--secondary[data-v-d5e21b0a]:active:not(:disabled):not(.app-button--disabled){transform:translateY(0);filter:drop-shadow(0 4px 4px rgba(0,0,0,.22)) brightness(.97)}.app-button--danger[data-v-d5e21b0a]{background:#c24a3a;color:#fdf6f4;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.app-button--danger[data-v-d5e21b0a]:hover:not(:disabled):not(.app-button--disabled){transform:translateY(-1px);filter:drop-shadow(0 6px 8px rgba(0,0,0,.32)) brightness(1.06)}.app-button--danger[data-v-d5e21b0a]:active:not(:disabled):not(.app-button--disabled){transform:translateY(0);filter:drop-shadow(0 4px 4px rgba(0,0,0,.25)) brightness(.96)}.app-button--danger.app-button--active[data-v-d5e21b0a]{filter:drop-shadow(0 0 0 rgba(0,0,0,.1)) brightness(1.06);box-shadow:inset 0 0 0 2px #50181273}.app-button--ghost[data-v-d5e21b0a]{background:transparent;color:#7b6fa8;border:1.5px solid #7b6fa8;filter:none}.app-button--ghost[data-v-d5e21b0a]:hover:not(:disabled):not(.app-button--disabled){background:#7b6fa81f;transform:none;filter:none}.app-button--ghost[data-v-d5e21b0a]:active:not(:disabled):not(.app-button--disabled){transform:none;filter:none}.app-button[data-v-d5e21b0a]:disabled,.app-button.app-button--disabled[data-v-d5e21b0a]{cursor:not-allowed;opacity:.7}.app-button--ghost[data-v-d5e21b0a]:disabled,.app-button--ghost.app-button--disabled[data-v-d5e21b0a]{opacity:.65}.app-input[data-v-3d0b3a8f]{box-sizing:border-box;display:block;width:100%;margin:0;font-family:League Spartan,sans-serif;font-weight:700;color:var(--app-control-color);background:#dfd4c4;border:2px solid #c9bca8;border-radius:.55rem;box-shadow:0 4px 5.3px #00000094 inset;min-width:0}.app-input--density-default[data-v-3d0b3a8f]{height:2.8rem;font-size:var(--app-control-font-size);padding:.45rem .65rem}.app-input--density-compact[data-v-3d0b3a8f]{height:2.1rem;font-size:var(--app-control-font-size);padding:.25rem .45rem;border-radius:.45rem;box-shadow:0 3px 5px #00000080 inset}.app-input--flex[data-v-3d0b3a8f]{flex:1}.app-input[data-v-3d0b3a8f]:disabled{opacity:.6;cursor:not-allowed}.app-input--error[data-v-3d0b3a8f]{border-color:#b00020;box-shadow:0 0 0 1px #b00020,0 3px 5px #00000080 inset}.app-input--density-default.app-input--error[data-v-3d0b3a8f]{box-shadow:0 0 0 1px #b00020,0 4px 5.3px #00000094 inset}.app-twitch-login[data-v-7075c742]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;border:0;border-radius:.4rem;background:#9146ff;color:#fff;font-family:League Spartan,sans-serif;font-size:var(--app-control-font-size);font-style:normal;font-weight:800;line-height:normal;text-align:center;cursor:pointer;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));transition:transform .14s ease,filter .14s ease}.app-twitch-login--block[data-v-7075c742]{width:100%;aspect-ratio:338 / 45;padding:0}.app-twitch-login--size-md[data-v-7075c742]:not(.app-twitch-login--block){padding:.4rem .9rem;min-height:2.75rem}.app-twitch-login--size-sm[data-v-7075c742]{font-size:var(--app-control-font-size);font-weight:800}.app-twitch-login--size-sm[data-v-7075c742]:not(.app-twitch-login--block){padding:.3rem .75rem;min-height:auto}.app-twitch-login[data-v-7075c742]:hover:not(:disabled){transform:translateY(-1px);filter:drop-shadow(0 6px 8px rgba(0,0,0,.32)) brightness(1.1)}.app-twitch-login[data-v-7075c742]:active:not(:disabled){transform:translateY(0);filter:drop-shadow(0 4px 4px rgba(0,0,0,.25)) brightness(.98)}.app-twitch-login[data-v-7075c742]:disabled{cursor:not-allowed;opacity:.7}.home-join[data-v-caea815d]{width:1920px;height:1080px;display:grid;place-items:center}.home-panel[data-v-caea815d]{width:490px;height:686px;position:relative;overflow:hidden}.home-panel.measuring[data-v-caea815d]{opacity:0}.home-panel.no-appear .panel-content[data-v-caea815d]{animation:none;opacity:1}.panel-logo[data-v-caea815d]{position:absolute;top:5%;left:50%;transform:translate(-50%);z-index:2;width:85%;height:auto;opacity:0;animation:panelContentFadeIn-caea815d .8s ease forwards .45s}.panel-logo.no-fade[data-v-caea815d]{animation:none;opacity:1}@keyframes panelOutlineCutDraw-caea815d{0%{stroke-dasharray:0 100;stroke-dashoffset:100;opacity:1}12%{stroke-dasharray:14 86;opacity:1}88%{stroke-dasharray:14 86;opacity:1}to{stroke-dasharray:0 100;stroke-dashoffset:0;opacity:0}}@keyframes panelFaintOutlineReveal-caea815d{0%{stroke-dasharray:0 100;stroke-dashoffset:100;opacity:0}to{stroke-dasharray:100 0;stroke-dashoffset:0;opacity:1}}@keyframes panelImageFadeIn-caea815d{to{opacity:1}}@keyframes panelContentFadeIn-caea815d{to{opacity:1}}.panel-content[data-v-caea815d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:0 0 5%;gap:.85rem;font-family:League Spartan,sans-serif;opacity:0;animation:panelContentFadeIn-caea815d .8s ease forwards .45s}.panel-form[data-v-caea815d]{width:min(calc((338 / 490) * 100%),338px);display:grid;gap:.85rem;min-width:0}.field[data-v-caea815d]{display:grid;gap:.35rem}.field span[data-v-caea815d]{color:var(--app-control-color);text-align:center;font-family:League Spartan,sans-serif;font-size:var(--app-control-font-size);font-style:normal;font-weight:800;line-height:normal}.panel-form[data-v-caea815d] .app-input{width:100%;aspect-ratio:338 / 45;text-align:center}.row[data-v-caea815d]{display:flex;width:100%;min-width:0}.home-extra-actions[data-v-caea815d]{display:grid;gap:.55rem;width:100%;min-width:0}.panel-form[data-v-caea815d] .app-button.app-button--block.app-button--size-md{width:100%;box-sizing:border-box}.error[data-v-caea815d]{color:#b00020;margin:0;text-align:center}.twitch-user[data-v-caea815d]{display:flex;align-items:center;gap:.5rem;background:#9146ff1f;border-radius:10px;padding:.4rem .7rem}.twitch-avatar[data-v-caea815d]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.twitch-name[data-v-caea815d]{flex:1;color:var(--app-control-color);font-family:League Spartan,sans-serif;font-size:var(--app-control-font-size);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twitch-user[data-v-caea815d] .twitch-logout{flex-shrink:0;width:auto}.app-select[data-v-6fbb1265]{box-sizing:border-box;display:block;width:100%;margin:0;font-family:League Spartan,sans-serif;font-weight:700;color:var(--app-control-color);background:#dfd4c4;border:2px solid #c9bca8;border-radius:.55rem;box-shadow:0 4px 5.3px #00000094 inset;min-width:0;cursor:pointer}.app-select--density-default[data-v-6fbb1265]{height:2.8rem;font-size:var(--app-control-font-size);padding:.45rem .65rem}.app-select--density-compact[data-v-6fbb1265]{height:2.1rem;font-size:var(--app-control-font-size);padding:.25rem .45rem;border-radius:.45rem;box-shadow:0 3px 5px #00000080 inset}.app-select--flex[data-v-6fbb1265]{flex:1}.app-select[data-v-6fbb1265]:disabled{opacity:.6;cursor:not-allowed}.app-select--error[data-v-6fbb1265]{border-color:#b00020;box-shadow:0 0 0 1px #b00020,0 3px 5px #00000080 inset}.app-select--density-default.app-select--error[data-v-6fbb1265]{box-shadow:0 0 0 1px #b00020,0 4px 5.3px #00000094 inset}.draw-page[data-v-39ede35b]{display:grid;grid-template-columns:260px 1fr 320px;gap:.75rem;height:1080px;padding:.75rem;background:#eef2f7}.round-context-popup[data-v-39ede35b]{position:fixed;top:84px;right:1rem;z-index:20;width:360px;background:#fff;border:1px solid #d8e0ea;border-radius:.5rem;padding:.75rem;box-shadow:0 10px 30px #0f172a2e;display:grid;gap:.45rem}.round-context-canvas[data-v-39ede35b]{width:100%;height:auto;border:1px solid #cbd5e1;border-radius:.35rem;background:#f8fafc}.subtle-note[data-v-39ede35b]{margin:0;color:#64748b;font-size:.9rem}.toolbar[data-v-39ede35b],.side-panel[data-v-39ede35b]>*{background:#fff;border-radius:.5rem;border:1px solid #d8e0ea;padding:.75rem;overflow:auto}.side-panel[data-v-39ede35b]{display:grid;gap:.75rem;grid-template-rows:auto 1fr}.viewport[data-v-39ede35b]{position:relative;overflow:hidden;border-radius:.5rem;border:1px solid #d8e0ea;background:linear-gradient(45deg,#edf2f7 25%,transparent 25%),linear-gradient(-45deg,#edf2f7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#edf2f7 75%),linear-gradient(-45deg,transparent 75%,#edf2f7 75%),#fff;background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.main-canvas[data-v-39ede35b],.overlay-canvas[data-v-39ede35b]{position:absolute;top:0;right:0;bottom:0;left:0}.overlay-canvas[data-v-39ede35b]{touch-action:none}.tool-list[data-v-39ede35b]{display:grid;grid-template-columns:1fr;gap:.35rem;margin-bottom:.75rem}.tool-list[data-v-39ede35b] .app-button--active{border-color:#2563eb;background:#dbeafe;filter:none;box-shadow:none}.field[data-v-39ede35b]{display:grid;gap:.3rem;margin-top:.45rem}.row[data-v-39ede35b]{display:flex;align-items:center;gap:.35rem;margin-top:.45rem}.history-actions[data-v-39ede35b],.selection-actions[data-v-39ede35b],.finish-actions[data-v-39ede35b],.layer-actions[data-v-39ede35b],.layer-row[data-v-39ede35b],.palette-actions[data-v-39ede35b]{display:flex;gap:.35rem;margin-top:.45rem}.error-text[data-v-39ede35b]{margin-top:.45rem;color:#b00020}.swatches[data-v-39ede35b]{display:flex;gap:.35rem;margin-top:.45rem}.swatch[data-v-39ede35b]{width:24px;height:24px;border-radius:4px;border:1px solid #7b8794}.palette-grid[data-v-39ede35b]{display:grid;grid-template-columns:repeat(8,1fr);gap:.25rem;margin-top:.45rem}.palette-slot[data-v-39ede35b]{cursor:pointer;width:100%;aspect-ratio:1;border:1px solid #94a3b8;border-radius:4px}ul[data-v-39ede35b]{list-style:none;display:grid;gap:.45rem;margin-top:.45rem}li[data-v-39ede35b]{border:1px solid #d8e0ea;border-radius:6px;padding:.45rem}li.active[data-v-39ede35b]{border-color:#2563eb;background:#eff6ff}[data-v-39ede35b] .layer-name{width:100%;justify-content:flex-start;font-weight:600;border:0!important;background:transparent!important;filter:none!important;box-shadow:none!important}.host-management[data-v-39ede35b]{margin-top:.6rem;border-top:1px solid #d8e0ea;padding-top:.6rem;display:grid;gap:.5rem}.host-list[data-v-39ede35b]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.host-list li[data-v-39ede35b]{display:flex;justify-content:space-between;gap:.5rem;align-items:center;border:1px solid #d8e0ea;border-radius:.4rem;padding:.35rem .45rem}.host-waiting-row[data-v-39ede35b],.host-gap-row[data-v-39ede35b]{display:grid!important;gap:.4rem}.host-actions-grid[data-v-39ede35b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.host-gap-controls[data-v-39ede35b]{display:flex;gap:.35rem}.app-textarea[data-v-f708fc2c]{box-sizing:border-box;display:block;width:100%;margin:0;resize:none;font-family:League Spartan,sans-serif;font-weight:700;color:var(--app-control-color);background:#dfd4c4;border:2px solid #c9bca8;border-radius:.55rem;box-shadow:0 4px 5.3px #00000094 inset;min-width:0}.app-textarea--density-default[data-v-f708fc2c]{min-height:6rem;font-size:var(--app-control-font-size);padding:.45rem .65rem}.app-textarea--density-compact[data-v-f708fc2c]{min-height:4rem;font-size:var(--app-control-font-size);padding:.35rem .5rem;border-radius:.45rem;box-shadow:0 3px 5px #00000080 inset}.app-textarea[data-v-f708fc2c]:disabled{opacity:.6;cursor:not-allowed}.app-textarea--error[data-v-f708fc2c]{border-color:#b00020;box-shadow:0 0 0 1px #b00020,0 3px 5px #00000080 inset}.app-textarea--density-default.app-textarea--error[data-v-f708fc2c]{box-shadow:0 0 0 1px #b00020,0 4px 5.3px #00000094 inset}.write-page[data-v-eacd9747]{width:1920px;height:1080px;overflow:auto;padding:1rem;background:#eef2f7}.round-context-popup[data-v-eacd9747]{position:fixed;top:84px;right:1rem;z-index:20;width:360px;background:#fff;border:1px solid #d8e0ea;border-radius:.5rem;padding:.75rem;box-shadow:0 10px 30px #0f172a2e;display:grid;gap:.45rem}.round-context-canvas[data-v-eacd9747]{width:100%;height:auto;border:1px solid #cbd5e1;border-radius:.35rem;background:#f8fafc}.subtle-note[data-v-eacd9747]{margin:0;color:#64748b;font-size:.9rem}.write-panel[data-v-eacd9747]{max-width:900px;margin:0 auto;background:#fff;border:1px solid #d8e0ea;border-radius:.5rem;padding:1rem;display:grid;gap:.75rem}.helper[data-v-eacd9747]{margin:0;color:#334155}.field[data-v-eacd9747]{font-weight:600}[data-v-eacd9747] .write-textarea{min-height:180px}.preview-toggle[data-v-eacd9747]{display:inline-flex;align-items:center;gap:.4rem}.preview[data-v-eacd9747]{border:1px solid #d8e0ea;border-radius:.5rem;padding:.75rem}.preview h2[data-v-eacd9747]{margin:0 0 .5rem;font-size:1rem}.preview-placeholder[data-v-eacd9747]{border:2px dashed #94a3b8;border-radius:.5rem;padding:1.25rem;background:#f8fafc}.preview-placeholder p[data-v-eacd9747]{margin:0}.subtle[data-v-eacd9747]{margin-top:.35rem!important;color:#64748b;font-size:.9rem}.actions[data-v-eacd9747]{display:flex;gap:.5rem}.host-management[data-v-eacd9747]{border-top:1px solid #d8e0ea;padding-top:.65rem;display:grid;gap:.5rem}.host-list[data-v-eacd9747]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.host-list li[data-v-eacd9747]{border:1px solid #d8e0ea;border-radius:.4rem;padding:.35rem .45rem;display:flex;justify-content:space-between;gap:.5rem;align-items:center}.host-waiting-row[data-v-eacd9747],.host-gap-row[data-v-eacd9747]{display:grid!important;gap:.35rem}.host-actions-grid[data-v-eacd9747]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.host-gap-controls[data-v-eacd9747]{display:flex;gap:.35rem}.error-text[data-v-eacd9747]{margin:0;color:#b00020}.app-mode-card-root[data-v-0ff05486]{box-sizing:border-box;width:100%;margin:0;text-align:left;border:none;border-radius:.8rem;background:#66908a;color:#392f76;font-family:League Spartan,sans-serif;font-style:normal;line-height:normal;cursor:default;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.7rem .8rem .75rem;min-height:9rem;transition:transform .14s ease,filter .14s ease,background-color .14s ease,box-shadow .14s ease;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.app-mode-card-root.app-mode-card--has-icon[data-v-0ff05486]{min-height:9rem}button.app-mode-card-root[data-v-0ff05486]{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}button.app-mode-card-root[data-v-0ff05486]:hover:not(:disabled),article.app-mode-card-root[data-v-0ff05486]:hover,div.app-mode-card-root[data-v-0ff05486]:hover{transform:translateY(-1px);filter:drop-shadow(0 6px 8px rgba(0,0,0,.32))}button.app-mode-card-root[data-v-0ff05486]:active:not(:disabled){transform:translateY(0);filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.app-mode-card-root[data-v-0ff05486]:focus-visible{outline:2px solid #2a2258;outline-offset:2px}.app-mode-card--selected[data-v-0ff05486]{background:#5a7f7a;filter:drop-shadow(0 4px 4px rgba(0,0,0,.28))}.app-mode-card--selected[data-v-0ff05486]:hover:not(:disabled){filter:drop-shadow(0 6px 8px rgba(0,0,0,.28))}.app-mode-card--disabled[data-v-0ff05486]{opacity:.7;cursor:not-allowed;filter:drop-shadow(0 3px 3px rgba(0,0,0,.18))}button.app-mode-card--disabled[data-v-0ff05486]:hover{transform:none;filter:drop-shadow(0 3px 3px rgba(0,0,0,.18))}.app-mode-card__main[data-v-0ff05486]{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1;align-items:flex-start}.app-mode-card__main--text[data-v-0ff05486]{justify-content:flex-start}.app-mode-card__swap[data-v-0ff05486]{position:relative;width:100%;min-height:3.25rem;align-self:stretch}.app-mode-card__icon-layer[data-v-0ff05486],.app-mode-card__desc-hover[data-v-0ff05486]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;transition:opacity .16s ease}.app-mode-card__icon-layer[data-v-0ff05486]{opacity:1}.app-mode-card__desc-hover[data-v-0ff05486]{margin:0;opacity:0;font-size:.9rem;font-weight:600;line-height:1.35;color:#392f76eb;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;pointer-events:none}.app-mode-card-root:hover .app-mode-card__icon-layer[data-v-0ff05486],.app-mode-card-root:focus-within .app-mode-card__icon-layer[data-v-0ff05486]{opacity:0}.app-mode-card-root:hover .app-mode-card__desc-hover[data-v-0ff05486],.app-mode-card-root:focus-within .app-mode-card__desc-hover[data-v-0ff05486]{opacity:1}.app-mode-card__img[data-v-0ff05486]{max-width:100%;max-height:3.25rem;width:auto;height:auto;object-fit:contain;display:block}.app-mode-card__name-row[data-v-0ff05486]{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.app-mode-card__name[data-v-0ff05486]{font-size:1.06rem;font-weight:800;letter-spacing:.01em;color:#392f76;min-width:0}.app-mode-card__desc[data-v-0ff05486]{margin:0;font-size:.9rem;font-weight:600;line-height:1.35;color:#392f76e0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.app-mode-card__footer[data-v-0ff05486]{margin-top:auto;width:100%;font-size:.74rem;font-weight:700;letter-spacing:.02em;color:#392f76c7}.app-mode-card__main--icon .app-mode-card__name-row[data-v-0ff05486]{margin-top:.1rem}.game-settings-major-heading[data-v-727caff4]{margin:0;justify-self:center;text-align:center;color:#392f76;text-shadow:0 2px 1.4px rgba(0,0,0,.25);font-family:League Spartan,sans-serif;font-size:24px;font-weight:700;line-height:1.15}.game-right-col[data-v-727caff4]{display:flex;flex-direction:column;gap:.55rem;min-width:0;overflow-y:auto;max-height:100%}.game-settings-form-grid[data-v-727caff4]{display:grid;grid-template-columns:max-content 176px minmax(10rem,1fr);column-gap:.5rem;row-gap:var(--game-settings-grid-row-gap, .45rem);align-items:center}.game-setting-grid-empty[data-v-727caff4]{display:block;min-width:0}.game-setting-timer-label-row[data-v-727caff4]{box-sizing:border-box;display:flex;align-items:flex-end;min-width:0}.game-setting-relative-labels[data-v-727caff4]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;min-width:0}.game-setting-relative-labels--layout-hidden[data-v-727caff4]{visibility:hidden}.game-setting-relative-labels .settings-field-label[data-v-727caff4]{width:5.5rem;min-width:5.5rem;margin:0;line-height:1.35}.game-setting-relative-inputs[data-v-727caff4]{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.game-setting-relative-inputs[data-v-727caff4] .game-relative-timer-input{width:5.5rem;flex-shrink:0}.game-settings-form-grid[data-v-727caff4] select.game-settings-select{width:100%;max-width:176px;height:50px;min-height:50px;box-sizing:border-box;aspect-ratio:176 / 50;padding:.15rem .4rem}.game-settings-form-grid[data-v-727caff4] select.game-settings-select.app-select--error{box-shadow:0 0 0 1px #b00020,0 3px 5px #00000080 inset}.game-settings-form-grid[data-v-727caff4] input.game-relative-timer-input{height:50px;min-height:50px;box-sizing:border-box}.game-settings-form-grid[data-v-727caff4] input.game-relative-timer-input.app-input--error{box-shadow:0 0 0 1px #b00020,0 3px 5px #00000080 inset}.game-settings-form-grid .game-setting-extra[data-v-727caff4] select.game-settings-select--extra-wide{max-width:100%;width:100%}.game-setting-section[data-v-727caff4]{display:contents}.game-setting-span-cols[data-v-727caff4]{grid-column:1 / -1}.game-setting-extra[data-v-727caff4]{min-width:0;align-self:center}.game-setting-extra-stack[data-v-727caff4]{display:flex;flex-direction:column;gap:.3rem;min-width:0;width:100%}.game-setting-extra-sublabel[data-v-727caff4]{margin:0}.game-setting-label[data-v-727caff4]{color:#392f76;text-shadow:0 2px 1.4px rgba(0,0,0,.25);font-family:League Spartan,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin:0;justify-self:start;text-align:left}.game-settings-form-grid .game-setting-extra[data-v-727caff4] input.game-rounds-input{width:100%;max-width:12rem;box-sizing:border-box;height:50px;min-height:50px}.settings-field-label[data-v-727caff4]{font-family:League Spartan,sans-serif;font-size:.9rem;font-weight:700;color:#2f255f8c;letter-spacing:.02em}.settings-sublabel[data-v-727caff4]{font-family:League Spartan,sans-serif;font-size:.9rem;font-weight:700;color:#2f255f8c;margin:.1rem 0 0}.settings-error[data-v-727caff4]{font-family:League Spartan,sans-serif;font-size:.82rem;color:#b00020;margin:.2rem 0 0}.rounds-diagram[data-v-b504a93f]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.rounds-diagram-title[data-v-b504a93f]{font-family:League Spartan,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2f255f8c;padding-left:.1rem}.rounds-total-time[data-v-b504a93f]{font-family:League Spartan,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.03em;color:#2f255f99;text-align:right;padding:.3rem .1rem 0}.rounds-diagram-panel[data-v-b504a93f]{width:fit-content;max-width:100%;border-radius:7px;background:#126163;box-shadow:0 4px 12px 4px #0003 inset;overflow:hidden}.rounds-diagram-list[data-v-b504a93f]{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;box-sizing:border-box;gap:.3rem;padding:.5rem .55rem;overflow-y:auto;overflow-x:hidden;max-height:22rem;scrollbar-width:thin;scrollbar-color:#738eb7 #dfd4c4}.rd-row[data-v-b504a93f]{display:flex;flex-shrink:0;align-items:center;gap:.25rem;width:fit-content;max-width:100%;-webkit-user-select:none;user-select:none;font-size:0;line-height:0}.rd-chip[data-v-b504a93f]{display:inline-flex;align-items:center;justify-content:center;height:2rem;padding:0 .5rem;border-radius:.45rem;background:#cfb9a0;color:#392f76;font-family:League Spartan,sans-serif;font-size:.82rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 3px #0003;flex-shrink:0}.rd-chip--num[data-v-b504a93f]{background:#d09746;font-size:.9rem;width:2rem;padding:0}.rd-chip--timer[data-v-b504a93f]{width:4rem}.rd-chip--type[data-v-b504a93f]{width:3.4rem}.rd-chip--src[data-v-b504a93f]{width:3.6rem;padding:0;gap:.2rem;align-items:center;justify-content:center}.rd-chip--icon[data-v-b504a93f]{width:2rem;height:2rem;padding:0}.rd-src-icon[data-v-b504a93f]{display:block;width:.9rem;height:.9rem;flex-shrink:0}.rd-src-label[data-v-b504a93f]{font-size:.78rem;font-weight:800;line-height:1}.rd-flag-icon[data-v-b504a93f]{display:block;width:.8rem;height:.8rem;object-fit:contain}.game-settings-major-heading[data-v-294717bd]{margin:0;color:#392f76;text-shadow:0 2px 1.4px rgba(0,0,0,.25);font-family:League Spartan,sans-serif;font-size:24px;font-weight:700;line-height:1.15}.mod-page[data-v-294717bd]{display:flex;flex-direction:column;gap:.65rem;min-width:0;width:100%;max-height:100%;overflow-y:auto}.mod-page-title[data-v-294717bd]{text-align:center;width:100%}.mod-two-col[data-v-294717bd]{display:grid;grid-template-columns:1fr 1fr;column-gap:1cm;row-gap:.5rem;align-items:start;min-width:0}.mod-col[data-v-294717bd]{min-width:0;display:flex;flex-direction:column;gap:.5rem}.game-settings-form-grid[data-v-294717bd]{display:grid;grid-template-columns:minmax(0,1fr) 176px minmax(0,1fr);column-gap:.5rem;row-gap:var(--game-settings-grid-row-gap, .45rem);align-items:start}.game-setting-section[data-v-294717bd]{display:contents}.game-setting-span-cols[data-v-294717bd]{grid-column:1 / -1}.game-setting-extra[data-v-294717bd]{min-width:0;align-self:start;padding-top:.35rem}.mod-extra-empty[data-v-294717bd]{padding:0;min-height:0}.game-settings-form-grid[data-v-294717bd] select.game-settings-select,.game-settings-form-grid[data-v-294717bd] input.game-mod-input,.game-settings-form-grid[data-v-294717bd] .app-button{margin-top:.1rem}.game-setting-extra-sublabel[data-v-294717bd]{margin:0}.mod-row-question[data-v-294717bd]{font-family:League Spartan,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.35;color:#392f76;margin:0;text-align:left;text-shadow:0 1px 1px rgba(0,0,0,.12);min-width:0;padding-top:.35rem}.mod-row-question--locked[data-v-294717bd],.mod-trust-extra--locked[data-v-294717bd]{opacity:.42}.settings-field-label[data-v-294717bd]{font-family:League Spartan,sans-serif;font-size:.9rem;font-weight:700;color:#2f255f8c;letter-spacing:.02em}.settings-sublabel[data-v-294717bd]{font-family:League Spartan,sans-serif;font-size:.9rem;font-weight:700;color:#2f255f8c;margin:.1rem 0 0}.settings-sublabel--muted[data-v-294717bd]{opacity:.45}.game-settings-form-grid[data-v-294717bd] select.game-settings-select{width:100%;max-width:176px;height:50px;min-height:50px;box-sizing:border-box;aspect-ratio:176 / 50;padding:.15rem .4rem}.game-settings-form-grid[data-v-294717bd] input.game-mod-input{width:5.5rem;height:50px;min-height:50px;box-sizing:border-box}.game-settings-form-grid[data-v-294717bd] input.game-mod-input.game-mod-input--flex{width:100%;max-width:none;flex:1;min-width:8rem}.game-settings-form-grid[data-v-294717bd] .app-button{height:50px;min-height:50px;box-sizing:border-box}.mod-twitch-actions[data-v-294717bd]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.mod-twitch-actions[data-v-294717bd] .app-twitch-login{min-height:50px}.mod-twitch-avatar[data-v-294717bd]{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.mod-twitch-name[data-v-294717bd]{flex:1;min-width:4rem;font-family:League Spartan,sans-serif;font-size:.88rem;font-weight:700;color:#2f255fbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-time-extra[data-v-294717bd]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.mod-time-suffix[data-v-294717bd]{margin:0;line-height:1.35}.mod-banned-input-row[data-v-294717bd]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.mod-banned-input-row[data-v-294717bd] .app-button{flex-shrink:0}.mod-banned-input-row[data-v-294717bd] .mod-banned-icon-btn.app-button{width:50px;min-width:50px;padding-left:0;padding-right:0}.mod-banned-eye-icon[data-v-294717bd]{display:block;width:22px;height:22px}.mod-word-tags[data-v-294717bd]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding-top:.1rem}.mod-word-tags-empty[data-v-294717bd]{margin:0}.mod-word-tag[data-v-294717bd]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem .25rem .55rem;border-radius:.45rem;background:#392f7614;font-family:League Spartan,sans-serif;font-size:.82rem;font-weight:800;color:#392f76;line-height:1}.mod-word-tag--off[data-v-294717bd]{opacity:.38}.mod-word-tag-remove[data-v-294717bd]{background:none;border:none;padding:0 .1rem;color:#2f255f73;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;transition:color .12s ease}.mod-word-tag-remove[data-v-294717bd]:hover:not(:disabled){color:#b00020}.mod-word-tag-remove[data-v-294717bd]:disabled{cursor:not-allowed}.mod-copy-link-row[data-v-294717bd]{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start;padding-top:.25rem}.mod-copy-link-row[data-v-294717bd] .app-button{width:100%;max-width:min(100%,22rem);min-height:50px}.mod-copy-feedback[data-v-294717bd]{margin:0}@media(max-width:900px){.mod-two-col[data-v-294717bd]{grid-template-columns:1fr}}.lobby-layout[data-v-13ed91a3]{width:1920px;height:1080px;display:grid;grid-template-columns:auto minmax(0,1fr)}.lobby-panel-lane[data-v-13ed91a3],.lobby-right-panel-lane[data-v-13ed91a3]{position:relative;height:1080px}.lobby-top-right-actions[data-v-13ed91a3]{position:absolute;top:var(--start-top);right:var(--start-right);z-index:5}.lobby-panel-logo[data-v-13ed91a3]{position:absolute;top:var(--logo-top);left:50%;transform:translate(-50%);width:var(--logo-w);height:auto;z-index:2}.lobby-panel-lane.measuring[data-v-13ed91a3]{opacity:0}.lobby-card[data-v-13ed91a3]{border:0;border-radius:.5rem;padding:.75rem}.lobby-card--mode-grid[data-v-13ed91a3]{padding:2rem}.hint[data-v-13ed91a3]{margin:.5rem 0 0;color:#333}.mode-list[data-v-13ed91a3]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.mode-grid[data-v-13ed91a3]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.mode-grid-item[data-v-13ed91a3]{min-width:0;display:flex}.mode-card-footer-meta[data-v-13ed91a3]{display:block}.lobby-panel-inner[data-v-13ed91a3]{position:relative;width:100%;height:100%}.lobby-right-panel-inner[data-v-13ed91a3]{position:relative;width:100%;height:100%;padding:3rem;display:grid;gap:.75rem;align-content:start;overflow-y:auto}.invite-feedback[data-v-13ed91a3]{margin-top:.1rem}.lobby-panel-buttons[data-v-13ed91a3]{position:absolute;left:50%;transform:translate(-50%);top:var(--tabs-top);width:var(--btn-w);display:grid;gap:var(--tabs-gap)}.lobby-panel-buttons[data-v-13ed91a3] .app-button{width:var(--btn-w);height:var(--btn-h)}.left-panel-bottom-stack[data-v-13ed91a3]{position:absolute;left:50%;transform:translate(-50%);bottom:var(--leave-bottom);width:var(--btn-w);display:flex;flex-direction:column;gap:var(--tabs-gap)}.left-panel-bottom-stack[data-v-13ed91a3] .app-button{width:100%;height:var(--btn-h)}.lobby-start-wrap[data-v-13ed91a3] .app-button,.players-bottom-actions[data-v-13ed91a3] .app-button{width:var(--btn-w);height:var(--btn-h)}.players-bottom-actions[data-v-13ed91a3]{position:absolute;right:1rem;bottom:1rem;display:flex;justify-content:flex-start;align-items:flex-end;gap:.65rem}.player-list[data-v-13ed91a3]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.player-card[data-v-13ed91a3]{border-radius:12px;background:#d097462e;box-shadow:inset 0 0 0 1px #392f7633,0 3px 8px #00000029;padding:.55rem .7rem;display:grid;gap:.4rem}.player-card-name-row[data-v-13ed91a3]{display:flex;align-items:center;gap:.55rem}.player-avatar[data-v-13ed91a3]{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#392f76;background:#f3d4a2;box-shadow:inset 0 0 0 1px #392f764d}.player-name[data-v-13ed91a3]{font-family:League Spartan,sans-serif;font-weight:700;font-size:1rem;color:#2f255f}.player-card-badges[data-v-13ed91a3]{display:flex;flex-wrap:wrap;gap:.35rem}.player-badge[data-v-13ed91a3]{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.18rem .45rem .18rem .32rem;font-size:.78rem;font-weight:700}.badge-icon[data-v-13ed91a3]{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.65rem;font-weight:800}.player-badge.you[data-v-13ed91a3]{background:#1d4ed82e;color:#143273}.player-badge.you .badge-icon[data-v-13ed91a3]{background:#1d4ed8;color:#fff}.player-badge.host[data-v-13ed91a3]{background:#d9770633;color:#7c3505}.player-badge.host .badge-icon[data-v-13ed91a3]{background:#d97706;color:#fff}.player-badge.reconnecting[data-v-13ed91a3]{background:#b91c1c33;color:#7f1d1d}.player-badge.reconnecting .badge-icon[data-v-13ed91a3]{background:#b91c1c;color:#fff}.game-selected-layout[data-v-13ed91a3]{--game-settings-grid-row-gap: .45rem;--game-timer-preamble-block-size: 1.215rem ;display:grid;grid-template-columns:max-content minmax(0,1fr);row-gap:.45rem;column-gap:1cm;align-items:start;flex:1;min-height:0}.game-left-col[data-v-13ed91a3]{display:flex;flex-direction:column;gap:0;width:max-content;max-width:100%;min-width:0}.game-preset-major-heading[data-v-13ed91a3]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem;margin:0;min-width:0;width:100%;box-sizing:border-box;color:#392f76;text-shadow:0 2px 1.4px rgba(0,0,0,.25);font-family:League Spartan,sans-serif;font-size:24px;font-weight:700;line-height:1.15}.game-preset-major-heading__text[data-v-13ed91a3]{margin:0}.game-preset-dice-btn[data-v-13ed91a3]{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:none;cursor:pointer;font:inherit;line-height:0;transition:transform .1s ease}.game-preset-dice-btn[data-v-13ed91a3]:hover:not(:disabled){transform:scale(1.08)}.game-preset-dice-btn[data-v-13ed91a3]:active:not(:disabled){transform:scale(.92)}.game-preset-dice-btn[data-v-13ed91a3]:disabled{cursor:not-allowed;opacity:.45}.game-preset-major-heading__dice[data-v-13ed91a3]{display:block;width:1.5em;height:1.5em;flex-shrink:0;object-fit:contain;pointer-events:none}.game-mode-rounds-stack[data-v-13ed91a3]{display:grid;grid-template-columns:minmax(0,max-content);row-gap:.45rem;width:fit-content;max-width:100%}.game-mode-browse-grid-btn[data-v-13ed91a3]{justify-self:start}.game-mode-rounds-stack[data-v-13ed91a3] textarea.game-mode-description-textarea{width:100%;min-height:0!important;aspect-ratio:280 / 181;resize:none;overflow-y:auto;text-align:center}.game-mode-rounds-stack[data-v-13ed91a3] select.game-settings-select{width:100%;max-width:100%;min-width:0;height:50px;min-height:50px;box-sizing:border-box;padding:.15rem .4rem;text-align:center;text-align-last:center}.app-labeled-value-strip[data-v-e327ec3f]{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;width:fit-content;max-width:100%;height:56px;border-radius:10px;background:#d09746}.app-labeled-value-strip--full-width[data-v-e327ec3f]{width:100%}.app-labeled-value-strip--full-width .app-labeled-value-strip__label[data-v-e327ec3f]{flex:1}.app-labeled-value-strip__inner[data-v-e327ec3f]{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0;height:36px;width:max-content;min-width:0;max-width:100%;padding:0 14px;box-shadow:0 4px 4px #00000040 inset}.app-labeled-value-strip--inner-left .app-labeled-value-strip__inner[data-v-e327ec3f]{margin:10px 0 10px 10px;order:1}.app-labeled-value-strip--inner-left .app-labeled-value-strip__label[data-v-e327ec3f]{order:2}.app-labeled-value-strip--inner-right .app-labeled-value-strip__inner[data-v-e327ec3f]{margin:10px 10px 10px 0;order:2}.app-labeled-value-strip--inner-right .app-labeled-value-strip__label[data-v-e327ec3f]{order:1}.app-labeled-value-strip__label[data-v-e327ec3f]{box-sizing:border-box;flex:0 1 auto;min-width:0;margin-left:25px;margin-right:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#392f76;text-align:center;font-family:League Spartan,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.app-labeled-value-strip__value[data-v-e327ec3f]{color:#392f76;text-align:center;font-family:League Spartan,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.rv-scroll-block[data-v-517af83e]{position:relative;margin-bottom:.75rem;min-height:min-content;box-sizing:border-box}.rv-scroll-block--wide[data-v-517af83e],.rv-scroll-block--pair[data-v-517af83e],.rv-scroll-block--trio[data-v-517af83e]{display:grid;width:100%;gap:0;grid-auto-rows:minmax(min-content,auto)}.rv-scroll-block--wide>.rv-writing-row[data-v-517af83e],.rv-scroll-block--wide>.rv-scroll-cell[data-v-517af83e],.rv-scroll-block--wide>.rv-drawing-wide-frame[data-v-517af83e],.rv-scroll-block--pair>.rv-writing-row[data-v-517af83e],.rv-scroll-block--pair>.rv-scroll-cell[data-v-517af83e],.rv-scroll-block--pair>.rv-drawing-wide-frame[data-v-517af83e],.rv-scroll-block--trio>.rv-writing-row[data-v-517af83e],.rv-scroll-block--trio>.rv-scroll-cell[data-v-517af83e],.rv-scroll-block--trio>.rv-drawing-wide-frame[data-v-517af83e]{margin-top:0;margin-bottom:11px}.rv-scroll-block--wide>.rv-writing-row[data-v-517af83e]:last-child,.rv-scroll-block--wide>.rv-scroll-cell[data-v-517af83e]:last-child,.rv-scroll-block--wide>.rv-drawing-wide-frame[data-v-517af83e]:last-child,.rv-scroll-block--pair>.rv-writing-row[data-v-517af83e]:last-child,.rv-scroll-block--pair>.rv-scroll-cell[data-v-517af83e]:last-child,.rv-scroll-block--pair>.rv-drawing-wide-frame[data-v-517af83e]:last-child,.rv-scroll-block--trio>.rv-writing-row[data-v-517af83e]:last-child,.rv-scroll-block--trio>.rv-scroll-cell[data-v-517af83e]:last-child,.rv-scroll-block--trio>.rv-drawing-wide-frame[data-v-517af83e]:last-child{margin-bottom:0}.rv-scroll-block--wide[data-v-517af83e]{grid-template-columns:minmax(0,1fr)}.rv-scroll-block--pair[data-v-517af83e]{grid-template-columns:repeat(2,minmax(140px,1fr))}.rv-scroll-block--trio[data-v-517af83e]{grid-template-columns:repeat(3,minmax(96px,1fr))}.rv-scroll-block--writing-flat[data-v-517af83e]{width:100%;margin-left:0;margin-right:0;margin-bottom:0;padding:0 0 11px}.rv-scroll-block--writing-flat>.rv-writing-row[data-v-517af83e],.rv-scroll-block--writing-flat>.rv-scroll-cell[data-v-517af83e]{margin-top:0;margin-bottom:0}.rv-scroll-block--drawing-flat[data-v-517af83e]{width:100%;margin-left:0;margin-right:0;margin-bottom:0;padding:0 0 11px}.rv-scroll-block--drawing-flat>.rv-drawing-wide-frame[data-v-517af83e]{margin-bottom:0}.rv-drawing-wide-frame[data-v-517af83e]{position:relative;z-index:0;box-sizing:border-box;width:calc(100% - 24px);margin:12px;padding:12px;border-radius:10px;box-shadow:0 4px 4px #00000040;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:clamp(400px,62dvh,706px);gap:.35rem;overflow:hidden}@container rv-scroll-inner (inline-size > 0){.rv-drawing-wide-frame[data-v-517af83e]{max-height:calc(100cqh - 16px);min-height:min(706px,calc(100cqh - 40px))}}.rv-drawing-wide-frame--named[data-v-517af83e]{margin:66px 12px 12px;padding-top:58px}.rv-drawing-wide__name[data-v-517af83e]{position:absolute;top:12px;left:12px;z-index:2;flex:none;width:auto;max-width:min(218px,calc(100% - 24px));min-width:0;height:38px;padding:0 10px}.rv-drawing-wide-frame>.rv-slot-cover[data-v-517af83e]{border-radius:10px}.rv-scroll-block--drawing-flat .rv-drawing-wide-frame>.rv-canvas-slot[data-v-517af83e]{flex:1 1 0;min-height:0;margin:0;aspect-ratio:unset;display:flex;align-items:center;justify-content:center;overflow:hidden}.rv-scroll-block--drawing-flat .rv-canvas-slot>.rv-round-canvas[data-v-517af83e]{position:relative;left:auto;top:auto;transform:none;margin:auto;flex-shrink:1;box-sizing:border-box;width:min(100cqw,160cqh);height:auto;aspect-ratio:560 / 350;max-width:100%;max-height:100%}.rv-scroll-block--drawing-flat .rv-canvas-slot>.rv-canvas-placeholder[data-v-517af83e]{position:absolute;top:0;right:0;bottom:0;left:0}.rv-scroll-custom-text[data-v-517af83e]{margin:0;padding:.75rem 1rem;background:#ffffff59;border-radius:.35rem;font-size:1.05rem;line-height:1.45;color:#1e235f;white-space:pre-wrap}.rv-scroll-cell[data-v-517af83e]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:min-content;border-radius:.35rem;background:#ffffff40;overflow:hidden;border:1px solid rgba(57,47,118,.12);gap:.3rem;align-items:stretch;box-sizing:border-box}.rv-scroll-cell--writing[data-v-517af83e]{background:transparent;border:none;box-shadow:none;gap:.35rem}.rv-writing-row--cat-drop[data-v-517af83e],.rv-scroll-cell--cat-drop[data-v-517af83e],.rv-drawing-wide-frame--cat-drop[data-v-517af83e]{min-height:4rem}.rv-slot-cover[data-v-517af83e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:.35rem;background:linear-gradient(160deg,#8b9ba8,#5c6b78 55%,#4a5662);box-shadow:inset 0 2px 6px #00000059;pointer-events:none}.rv-writing-row>.rv-slot-cover[data-v-517af83e]{border-radius:10px}.rv-scroll-cell__header[data-v-517af83e]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.25rem .4rem 0;font-size:.72rem;font-weight:600;color:#392f76;flex:0 0 auto}.rv-writing-row[data-v-517af83e]{position:relative;z-index:0;box-sizing:border-box;width:100%;min-height:80px;padding:4px;border-radius:10px;box-shadow:0 4px 4px #00000040;display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.rv-writing-row__inner[data-v-517af83e]{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 6px;box-sizing:border-box;background:transparent}.rv-writing-row__inner--anonymous[data-v-517af83e]{gap:0;padding:0 8px}.rv-writing-row__name[data-v-517af83e],.rv-writing-row__text[data-v-517af83e]{border-radius:10px;background:#d9ad7b;box-shadow:inset 0 4px 4px #00000040}.rv-writing-row__name[data-v-517af83e]{flex:0 0 218px;width:218px;height:39px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:#392f76;text-align:center;font-family:League Spartan,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-writing-row__text[data-v-517af83e]{flex:1;min-width:0;height:66px;margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:#392f76;text-align:center;font-family:League Spartan,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;overflow-x:hidden;overflow-y:auto;padding:0 8px}.rv-writing-row__text--full[data-v-517af83e]{flex:1 1 100%;width:100%;min-width:0}.rv-scroll-cell>.rv-canvas-slot[data-v-517af83e]{flex:0 0 auto;margin:.1rem 0 0}.rv-canvas-slot[data-v-517af83e]{position:relative;width:100%;max-width:100%;aspect-ratio:560 / 350;flex:0 0 auto;min-width:0;min-height:120px;align-self:stretch;border-radius:.2rem;background:#f8fafc;overflow:hidden;container-type:size}.rv-canvas-slot>.rv-canvas-placeholder[data-v-517af83e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:unset;max-height:none;border-radius:.2rem}.rv-canvas-slot>.rv-round-canvas[data-v-517af83e]{position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto;height:auto;aspect-ratio:560 / 350;border:none;border-radius:.2rem;background:transparent;z-index:0}.rv-canvas-slot>.rv-on-canvas-ui[data-v-517af83e]{position:absolute;top:.35rem;right:.35rem;z-index:2;display:flex;flex-direction:row;align-items:center;gap:.35rem;pointer-events:none;margin:0}.rv-canvas-slot>.rv-on-canvas-ui[data-v-517af83e] .pick-btn,.rv-canvas-slot>.rv-on-canvas-ui .vote-live-pill[data-v-517af83e]{pointer-events:auto}.pick-row[data-v-517af83e]{display:flex;align-items:center;gap:.35rem;padding:0 .5rem .35rem}.options-inline[data-v-517af83e]{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .35rem .35rem}.artist-guess-row[data-v-517af83e]{display:flex;flex-direction:column;gap:.25rem;padding:0 .35rem .35rem}.categorize-tally-row[data-v-517af83e]{display:flex;flex-wrap:wrap;gap:.25rem;padding:0 .35rem .35rem}.categorize-tally-chip[data-v-517af83e]{font-size:.68rem;background:#392f761a;padding:.15rem .35rem;border-radius:.25rem}.unavailable-placeholder[data-v-517af83e]{text-align:center;color:#64748b;font-size:.85rem;padding:1rem}.canvas-note--overlay[data-v-517af83e]{position:absolute;bottom:.25rem;left:.35rem;right:.35rem;margin:0;z-index:1;pointer-events:none;text-align:center;font-size:.75rem}.canvas-note--error[data-v-517af83e]{color:#b91c1c}.vote-live-pill[data-v-517af83e]{font-size:.65rem;font-weight:700;background:#d9a33e59;color:#392f76;padding:.1rem .35rem;border-radius:.25rem}@media(hover:hover)and (pointer:fine){.rv-canvas-slot>.rv-on-canvas-ui[data-v-517af83e]{opacity:0;transition:opacity .12s ease}.rv-canvas-slot:hover>.rv-on-canvas-ui[data-v-517af83e],.rv-canvas-slot:focus-within>.rv-on-canvas-ui[data-v-517af83e]{opacity:1}}.rv-view[data-v-00554a6d]{--ink: #2d2d8b;--ink-dark: #1e235f;--paper: #ece9dd;--paper-shadow:#bdbaa7;--accent: #d9a33e;--accent-2: #c58f2e;--accent-edge: #906126;--purple: #6a3fd6;--green: #1a7a4a;position:relative;width:1920px;height:1080px;overflow:hidden;color:var(--ink);font-family:League Spartan,sans-serif}.rv-progress-strip[data-v-00554a6d]{position:absolute;z-index:2;box-sizing:border-box;padding:0 .35rem;pointer-events:none}.rv-album-strip[data-v-00554a6d]{position:absolute;z-index:2;box-sizing:border-box;padding:0 .35rem;pointer-events:none;display:flex;align-items:center;justify-content:center}.rv-progress-strip-inner[data-v-00554a6d]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;width:100%;height:100%;box-sizing:border-box}.rv-progress-strip__block[data-v-00554a6d]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.rv-progress-strip__block--progress[data-v-00554a6d]{flex:1 1 12rem}.rv-progress-strip__block--overall[data-v-00554a6d]{flex:1 1 10rem;max-width:22rem}.rv-progress-strip__block--overall .global-progress-bar[data-v-00554a6d]{min-width:6rem}.left-label[data-v-00554a6d]{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);opacity:.45}.panel-content[data-v-00554a6d]{background:transparent;height:100%;width:100%}.segment[data-v-00554a6d]{padding:1.8rem 1.6rem;display:flex;flex-direction:column;gap:.7rem;overflow:hidden}.left-panel[data-v-00554a6d]{gap:.85rem}.left-panel__block[data-v-00554a6d]{display:flex;flex-direction:column;gap:.45rem;min-height:0;flex:1 1 0}.left-panel__h2[data-v-00554a6d]{margin:0;text-align:center;font-family:League Spartan,sans-serif;font-size:1.15rem;font-weight:800;color:var(--ink);letter-spacing:.02em}.left-list-container[data-v-00554a6d]{flex:1 1 0;min-height:0;padding:.55rem .5rem;background:#bac1b2;border:2px solid #c9bca8;box-shadow:inset 0 4px 5.3px #00000094;border-radius:6px;display:flex;flex-direction:column}.left-list-scroll[data-v-00554a6d]{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem;scrollbar-width:thin;scrollbar-color:#738eb7 #bac1b2}.left-list-row[data-v-00554a6d]{width:100%;box-sizing:border-box;border-radius:10px;background:#cfb9a0;color:#392f76;font-family:League Spartan,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;text-align:center;aspect-ratio:218 / 39;min-height:0;flex-shrink:0;padding:0 .45rem;align-items:center}.left-list-row--album[data-v-00554a6d]{display:grid;grid-template-columns:2rem 1fr 1.25rem;align-items:center;border:none;cursor:default;text-align:center;transition:box-shadow .12s ease,filter .12s ease}.left-list-row--album[data-v-00554a6d]:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.left-list-row--album .left-list-row__num[data-v-00554a6d]{justify-self:start;text-align:left}.left-list-row--album .left-list-row__name[data-v-00554a6d]{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.left-list-row--album .left-list-row__trail[data-v-00554a6d]{justify-self:end;display:flex;align-items:center;justify-content:flex-end;min-width:1.25rem}.left-list-row--leaderboard[data-v-00554a6d]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.35rem}.left-list-row--leaderboard .left-list-row__num[data-v-00554a6d]{justify-self:start;text-align:left}.left-list-row--leaderboard .left-list-row__name[data-v-00554a6d]{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.left-list-row--leaderboard .left-list-row__score[data-v-00554a6d]{justify-self:end;text-align:right;flex-shrink:0}.left-list-row--active[data-v-00554a6d]{box-shadow:0 0 0 2px var(--purple)}.left-list-row__dot[data-v-00554a6d]{width:10px;height:10px;border-radius:50%;background:var(--purple);flex-shrink:0}.left-list-empty[data-v-00554a6d]{margin:0;padding:.5rem .35rem;font-family:League Spartan,sans-serif;font-size:.9rem;font-weight:600;color:#392f76;opacity:.65;text-align:center}.panel-content.segment.center-panel[data-v-00554a6d]{display:grid;flex-direction:unset;gap:0;padding:0}.center-panel[data-v-00554a6d]{--rv-band-top-bg: rgba(100, 149, 237, .14);--rv-band-middle-bg: rgba(144, 238, 144, .12);--rv-band-bottom-bg: rgba(221, 160, 221, .16);--rv-nav-inline-inset: 30px;box-sizing:border-box;padding:0;margin:0;position:relative;flex:1;min-height:0;height:100%;gap:0;grid-template-rows:minmax(0,1fr) min-content;overflow:hidden;border:none}.center-panel--segment-debug[data-v-00554a6d]{--rv-band-top-bg: #228be6;--rv-band-middle-bg: #40c057;--rv-band-bottom-bg: #fd7e14}.center-panel__middle[data-v-00554a6d]{box-sizing:border-box;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0;margin:0;border:none;background:var(--rv-band-middle-bg)}.center-panel-footer[data-v-00554a6d]{box-sizing:border-box;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1rem;row-gap:.35rem;padding:0;margin:0;border:none;background:var(--rv-band-bottom-bg)}.center-panel-footer__extras[data-v-00554a6d]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;min-width:0}.center-panel-footer__extras[data-v-00554a6d] .pick-btn{margin-top:0}.center-panel-footer__nav[data-v-00554a6d]{grid-column:2;justify-self:end;align-self:start}.center-panel-footer--nav-only[data-v-00554a6d]{grid-template-columns:1fr}.center-panel-footer--nav-only .center-panel-footer__nav[data-v-00554a6d]{grid-column:1;justify-self:stretch;width:100%}.center-panel-footer.center-panel-footer--nav-only[data-v-00554a6d]{box-sizing:border-box;width:calc(100% - 2 * var(--rv-nav-inline-inset));margin-left:var(--rv-nav-inline-inset);margin-right:var(--rv-nav-inline-inset)}.nav-bar--reveal[data-v-00554a6d]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%;max-width:none;margin:0;gap:.5rem 1rem}.nav-bar--reveal__left[data-v-00554a6d],.nav-bar--reveal__right[data-v-00554a6d]{display:flex;flex-direction:row;align-items:center;gap:.5rem}.nav-bar--reveal__right[data-v-00554a6d]{margin-left:auto}.nav-bar--reveal .nav-error--reveal[data-v-00554a6d]{flex-basis:100%;margin:0;text-align:center}.stage-content--scroll-stack[data-v-00554a6d]{box-sizing:border-box;flex:1;min-height:0;width:100%;display:flex;flex-direction:column;gap:.4rem;overflow:hidden;margin-top:30px;padding-left:var(--rv-nav-inline-inset);padding-right:var(--rv-nav-inline-inset)}.rv-above-scroll[data-v-00554a6d]{flex:0 0 auto;display:flex;flex-direction:column;gap:.35rem;min-height:0;max-height:38%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#738eb7 #bac1b2}.rv-above-scroll__extras[data-v-00554a6d]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.45rem .75rem}.rv-scroll-chrome[data-v-00554a6d]{flex:1 1 auto;min-height:0;width:100%;max-width:none;margin:0;height:auto;max-height:none;box-sizing:border-box;background:#bac1b2;border:2px solid #c9bca8;box-shadow:inset 0 4px 5.3px #00000094;border-radius:4px;overflow:hidden}.rv-scroll-inner[data-v-00554a6d]{height:100%;overflow-x:hidden;overflow-y:auto;padding:.5rem;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#738eb7 #bac1b2;container-type:size;container-name:rv-scroll-inner}.rv-scroll-inner[data-v-00554a6d]::-webkit-scrollbar{width:8px}.rv-scroll-inner[data-v-00554a6d]::-webkit-scrollbar-track{background:#bac1b2}.rv-scroll-inner[data-v-00554a6d]::-webkit-scrollbar-thumb{background:#738eb7;border-radius:4px}.rv-scroll-empty[data-v-00554a6d]{margin:0;padding:1.5rem;text-align:center;color:#475569;font-size:.95rem}.rv-segment-middle-fill[data-v-00554a6d]{flex:1;min-height:0;width:100%}.center-stage[data-v-00554a6d]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.stage-intro[data-v-00554a6d]{align-items:center;justify-content:center}.intro-card[data-v-00554a6d]{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:32px 48px;border:2px solid rgba(45,45,139,.15);border-radius:1.25rem;background:#ffffff8c;box-shadow:0 6px 28px #2d2d8b14;text-align:center;max-width:520px;max-height:100%;overflow:hidden;box-sizing:border-box}.intro-icon[data-v-00554a6d]{font-size:3.5rem;line-height:1}.intro-album-name[data-v-00554a6d]{font-size:2rem;font-weight:800;color:var(--ink);margin:0;line-height:1.1}.intro-sub[data-v-00554a6d]{font-size:1rem;opacity:.55;margin:0}.intro-segment-map[data-v-00554a6d]{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.intro-seg-dot[data-v-00554a6d]{width:10px;height:10px;border-radius:50%;background:#2d2d8b40}.intro-seg-dot--placeholder[data-v-00554a6d]{background:#2d2d8b40}.stage-content--bands[data-v-00554a6d]{flex:1;min-height:0;overflow:hidden;gap:.4rem;padding-bottom:0}.rv-top-band[data-v-00554a6d]{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.45rem;width:100%;max-width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;padding:0;margin:0;border:none;background:var(--rv-band-top-bg)}.rv-top-band__card[data-v-00554a6d]{flex:1 1 0;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:.2rem;padding:.35rem .45rem;border-radius:.45rem;border:1px solid rgba(45,45,139,.12);background:#ffffff80;overflow:hidden}.rv-top-band__label[data-v-00554a6d]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);opacity:.55;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-top-band__text[data-v-00554a6d]{margin:0;font-size:.75rem;font-weight:600;line-height:1.25;color:var(--ink);flex:1;min-height:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.rv-top-band__canvas[data-v-00554a6d]{flex:1 1 0;min-height:0;min-width:0;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;position:relative;border-radius:.25rem;background:#f8fafc;overflow:hidden;container-type:size}.rv-top-band__canvas .rv-prev-canvas[data-v-00554a6d]{display:block;box-sizing:border-box;margin:0 auto;flex-shrink:0;height:min(100cqh,62.5cqw);width:auto;aspect-ratio:560 / 350;border:none;border-radius:.25rem;background:transparent}.reveal-rounds-wrap[data-v-00554a6d]{display:flex;flex-direction:column;gap:.35rem;flex:1 1 0;min-height:0;width:100%;overflow:hidden}.reveal-rounds[data-v-00554a6d]{min-width:0}.reveal-rounds--grid[data-v-00554a6d]{display:grid;width:100%;box-sizing:border-box;gap:6px;align-items:stretch;justify-items:stretch;flex:1 1 0;min-height:0;align-content:stretch;overflow:hidden}.reveal-rounds--grid.reveal-rounds--layout-1[data-v-00554a6d]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.reveal-rounds--grid.reveal-rounds--layout-2[data-v-00554a6d]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.reveal-rounds--grid.reveal-rounds--layout-3[data-v-00554a6d]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.reveal-rounds--grid.reveal-rounds--layout-3>.reveal-round__item--tile[data-v-00554a6d]:nth-child(1){grid-column:2;grid-row:1}.reveal-rounds--grid.reveal-rounds--layout-3>.reveal-round__item--tile[data-v-00554a6d]:nth-child(2){grid-column:1;grid-row:2}.reveal-rounds--grid.reveal-rounds--layout-3>.reveal-round__item--tile[data-v-00554a6d]:nth-child(3){grid-column:3;grid-row:2}.reveal-rounds--grid.reveal-rounds--layout-4[data-v-00554a6d]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.reveal-rounds--grid.reveal-rounds--layout-5[data-v-00554a6d]{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.reveal-rounds--grid.reveal-rounds--layout-5>.reveal-round__item--tile[data-v-00554a6d]:nth-child(1){grid-column:span 3}.reveal-rounds--grid.reveal-rounds--layout-5>.reveal-round__item--tile[data-v-00554a6d]:nth-child(2){grid-column:span 3}.reveal-rounds--grid.reveal-rounds--layout-5>.reveal-round__item--tile[data-v-00554a6d]:nth-child(3){grid-column:span 2}.reveal-rounds--grid.reveal-rounds--layout-5>.reveal-round__item--tile[data-v-00554a6d]:nth-child(4){grid-column:span 2}.reveal-rounds--grid.reveal-rounds--layout-5>.reveal-round__item--tile[data-v-00554a6d]:nth-child(5){grid-column:span 2}.reveal-rounds--grid.reveal-rounds--layout-6[data-v-00554a6d]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.reveal-rounds--grid.reveal-rounds--layout-fallback[data-v-00554a6d]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.reveal-rounds--grid+.reveal-rounds--grid[data-v-00554a6d]{margin-top:.25rem}.reveal-rounds--grid>.reveal-round__item--tile[data-v-00554a6d]{display:flex;flex-direction:column;min-width:0;min-height:0;container-type:size}.reveal-round__item[data-v-00554a6d]{display:flex;flex-direction:column;min-width:0;min-height:0}.reveal-round__item--list[data-v-00554a6d]{border-bottom:1px solid rgba(45,45,139,.1);border-radius:0;background:transparent;padding-bottom:.75rem}.reveal-round__item--list .reveal-round__header[data-v-00554a6d]{border-radius:.35rem;background:#2d2d8b0d}.reveal-round__item--list[data-v-00554a6d]:last-child{border-bottom:none;padding-bottom:0}.reveal-round__item--tile[data-v-00554a6d]{border:none;background:transparent;border-radius:0;overflow:hidden;align-items:stretch;flex:0 1 auto;min-height:0;padding:.1rem 0;width:100%;max-width:100%}.reveal-round__item--resolution.reveal-round__item--tile[data-v-00554a6d]{border:none;background:transparent}.reveal-round__item--resolution.reveal-round__item--list[data-v-00554a6d]{border-bottom-color:#6a3fd626}.reveal-round__header[data-v-00554a6d]{display:flex;align-items:center;gap:.45rem;padding:.45rem .65rem;background:#2d2d8b0d;border-bottom:1px solid rgba(45,45,139,.08);flex-wrap:wrap}.reveal-round__header--compact[data-v-00554a6d]{padding:.12rem 0;gap:.35rem;background:transparent;border-bottom:none}.reveal-round__header--compact .round-creator[data-v-00554a6d]{margin-left:0;font-size:.72rem}.reveal-round__body[data-v-00554a6d]{padding:.5rem .65rem .65rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:1;min-width:0;width:100%;box-sizing:border-box}.reveal-round__item--tile .reveal-round__body[data-v-00554a6d]{flex:1 1 0;min-height:0;gap:.3rem;align-items:stretch}.reveal-round__body--grid-draw[data-v-00554a6d]{display:flex;flex-direction:column;align-content:flex-start;width:100%;min-width:0;min-height:0;padding:.1rem 0;gap:.3rem}.reveal-round__canvas-slot[data-v-00554a6d]{position:relative;width:100%;max-width:100%;max-height:100%;aspect-ratio:560 / 350;flex:0 1 auto;min-height:0;align-self:stretch;border-radius:.2rem;background:#f8fafc;overflow:hidden;container-type:size}.reveal-round__canvas-slot>.reveal-round__placeholder-tile[data-v-00554a6d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:unset;max-height:none;border-radius:.2rem}.reveal-round__canvas-slot>.rv-round-canvas[data-v-00554a6d]{position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%);height:min(100cqh,62.5cqw);width:auto;aspect-ratio:560 / 350;border:none;border-radius:.2rem;background:transparent;z-index:0}.reveal-round__canvas-slot>.reveal-round__on-canvas-ui[data-v-00554a6d]{position:absolute;top:.35rem;right:.35rem;z-index:2;display:flex;flex-direction:row;align-items:center;gap:.35rem;pointer-events:none;margin:0}.reveal-round__canvas-slot>.reveal-round__on-canvas-ui[data-v-00554a6d] .pick-btn,.reveal-round__canvas-slot>.reveal-round__on-canvas-ui .vote-live-pill[data-v-00554a6d]{pointer-events:auto}.reveal-round__canvas-slot>.reveal-round__on-canvas-ui[data-v-00554a6d] .pick-btn{margin-top:0;box-shadow:0 1px 4px #0003}.canvas-note--overlay[data-v-00554a6d]{position:absolute;bottom:.25rem;left:.35rem;right:.35rem;margin:0;z-index:1;pointer-events:none;text-align:center}.reveal-round__placeholder-tile[data-v-00554a6d]{width:100%;min-width:0;aspect-ratio:560 / 350;max-height:360px;background:#f8fafc;border-radius:.2rem;display:flex;align-items:center;justify-content:center}.reveal-round__canvas-slot .reveal-round__placeholder-tile[data-v-00554a6d]{max-height:none}.reveal-round__item--list .reveal-round__body[data-v-00554a6d]{padding:.35rem 0 .5rem;align-items:stretch}.reveal-round__body--text-tile[data-v-00554a6d]{aspect-ratio:560 / 350;max-height:none;min-height:0;overflow:hidden;align-items:stretch;justify-content:flex-start}.reveal-round__body--text-tile .writing-text--in-tile[data-v-00554a6d]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;overflow:hidden}@media(hover:hover)and (pointer:fine){.reveal-round__canvas-slot>.reveal-round__on-canvas-ui[data-v-00554a6d]{opacity:0;transition:opacity .12s ease}.reveal-round__canvas-slot:hover>.reveal-round__on-canvas-ui[data-v-00554a6d],.reveal-round__canvas-slot:focus-within>.reveal-round__on-canvas-ui[data-v-00554a6d]{opacity:1}}.writing-text--in-tile[data-v-00554a6d]{font-size:1rem;text-align:left;margin:0;width:100%;align-self:stretch}.round-card[data-v-00554a6d]{border:1.5px solid rgba(45,45,139,.14);border-radius:.85rem;background:#fff9;overflow:hidden;display:flex;flex-direction:column;flex:1;min-width:0}.round-card--ghost[data-v-00554a6d]{min-width:120px;max-width:200px;flex:0 0 auto}.round-card--interaction[data-v-00554a6d]{border-color:#6a3fd633;background:#6a3fd608}.round-card-header[data-v-00554a6d]{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;background:#2d2d8b0d;border-bottom:1px solid rgba(45,45,139,.08);flex-wrap:wrap}.round-num-badge[data-v-00554a6d]{font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);opacity:.55}.round-type-badge[data-v-00554a6d]{font-size:.72rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:#2d2d8b1a;color:var(--ink)}.round-creator[data-v-00554a6d]{font-size:.82rem;font-weight:600;margin-left:auto;opacity:.65}.round-creator--hidden[data-v-00554a6d]{font-style:italic;opacity:.35}.round-content[data-v-00554a6d]{padding:1rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.writing-text[data-v-00554a6d]{font-size:1.45rem;font-weight:600;color:var(--ink);line-height:1.45;white-space:pre-wrap;word-break:break-word;text-align:center;margin:0}.reveal-round__item--list .writing-text[data-v-00554a6d]:not(.writing-text--in-tile){text-align:left;max-width:100%}.canvas-note[data-v-00554a6d]{font-size:.82rem;color:var(--ink);opacity:.5;margin:0}.canvas-note--error[data-v-00554a6d]{color:#b00020;opacity:1}.unavailable-placeholder[data-v-00554a6d]{padding:1.5rem;text-align:center;color:var(--ink);opacity:.35;font-style:italic;font-size:.9rem}.interaction-panel[data-v-00554a6d]{flex-shrink:0;display:flex;flex-direction:column;gap:.65rem;padding:.9rem 1.1rem;border:2px solid rgba(106,63,214,.2);border-radius:.85rem;background:#6a3fd60a;margin-top:.5rem}.interaction-prompt[data-v-00554a6d]{font-size:1.1rem;font-weight:700;color:var(--purple);margin:0}.interaction-row[data-v-00554a6d]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.interaction-options[data-v-00554a6d]{display:flex;flex-wrap:wrap;gap:.45rem}.response-count[data-v-00554a6d]{font-size:.82rem;opacity:.5;margin:0}.settings-chip-btn[data-v-00554a6d]{padding:.35rem .75rem;border-radius:999px;border:2px solid var(--ink);background:transparent;color:var(--ink);font-family:League Spartan,sans-serif;font-size:.92rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.settings-chip-btn.active[data-v-00554a6d]{background:var(--purple);color:#fff;border-color:var(--purple)}.settings-chip-btn[data-v-00554a6d]:disabled{opacity:.45;cursor:not-allowed}.resolution-panel[data-v-00554a6d]{position:relative;z-index:2;flex-shrink:1;min-height:0;margin-top:.25rem;border:2px solid rgba(26,122,74,.2);border-radius:.85rem;background:#1a7a4a0a;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem}.resolution-header[data-v-00554a6d]{display:flex;align-items:center;gap:.5rem}.resolution-badge[data-v-00554a6d]{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .55rem;border-radius:999px;background:#1a7a4a26;color:var(--green);border:1.5px solid rgba(26,122,74,.3)}.resolve-score-btn[data-v-00554a6d]{align-self:flex-start}[data-v-00554a6d] .pick-btn{margin-top:.6rem;align-self:center}[data-v-00554a6d] .pick-btn.pick-btn--selected{background:linear-gradient(180deg,#7ed96e,#5ab84c);border:2px solid #3d8a30;color:#0f2a0c;filter:none;box-shadow:inset 0 1px #fff9,inset 0 -2px #1e501459,0 3px #19461280}[data-v-00554a6d] .pick-btn.pick-btn--selected:disabled{opacity:1;cursor:default;filter:none;color:#0f2a0c;font-weight:800;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #1e501459,0 2px #19461266,0 0 0 3px #3d8a30a6}.center-panel-footer__extras[data-v-00554a6d]:empty{display:none}.wager-row[data-v-00554a6d]{display:flex;align-items:center;gap:.5rem}.wager-label[data-v-00554a6d]{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.95rem}.wager-label[data-v-00554a6d] .wager-input{width:5rem}.confidence-submit-row[data-v-00554a6d]{display:flex;justify-content:center}.interaction-hint[data-v-00554a6d]{display:block;font-size:.85rem;font-weight:700;opacity:.65;margin-bottom:.35rem}.options-row .options-chips[data-v-00554a6d]{display:flex;flex-wrap:wrap;gap:.4rem}.rank-row .rank-status[data-v-00554a6d]{margin:.35rem 0;font-size:.85rem;font-style:italic;opacity:.7}.categorize-row[data-v-00554a6d]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem}.categorize-hint[data-v-00554a6d]{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.45;width:100%}.categorize-chip[data-v-00554a6d]{font-size:.85rem;padding:.25rem .65rem}.categorize-submit-wrap[data-v-00554a6d]{display:flex;justify-content:center}.pick-row[data-v-00554a6d]{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;flex-wrap:wrap}.pick-row--writing[data-v-00554a6d]{justify-content:flex-start}.vote-live-pill[data-v-00554a6d]{font-size:.8rem;font-weight:800;padding:.15rem .5rem;border-radius:999px;background:#d9a33e59;border:1px solid rgba(144,97,38,.4)}.options-inline[data-v-00554a6d]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem;justify-content:center}.category-pool[data-v-00554a6d]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0;margin-bottom:.35rem;padding:.5rem .75rem;border-radius:.5rem;background:#6a3fd614;border:1px dashed rgba(106,63,214,.35)}.category-pool-hint[data-v-00554a6d]{font-size:.78rem;font-weight:700;opacity:.65;width:100%}[data-v-00554a6d] .categorize-pill{font-size:.85rem;padding:.3rem .65rem;cursor:grab}.round-card--cat-drop[data-v-00554a6d],.reveal-round__item--cat-drop[data-v-00554a6d]{min-height:4rem}.categorize-tally-row[data-v-00554a6d]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.categorize-tally-chip[data-v-00554a6d]{font-size:.72rem;font-weight:700;padding:.12rem .4rem;border-radius:.35rem;background:#2d2d8b14}.artist-guess-row[data-v-00554a6d]{margin-top:.6rem;display:flex;flex-direction:column;gap:.25rem}.artist-guess-label[data-v-00554a6d]{font-size:.75rem;font-weight:800;opacity:.55}.artist-select[data-v-00554a6d]{max-width:100%}.rank-strip-wrap[data-v-00554a6d]{margin-top:.35rem;flex-shrink:1;min-height:0;display:flex;flex-direction:column;gap:.35rem;overflow:hidden}.rank-strip[data-v-00554a6d]{display:flex;flex-wrap:wrap;gap:.4rem}[data-v-00554a6d] .rank-strip-chip{cursor:grab;font-size:.88rem}.guess-multi-submit[data-v-00554a6d]{display:flex;justify-content:center}.host-resolve-box[data-v-00554a6d]{position:relative;z-index:3;margin-bottom:0;padding:.75rem 1rem;border-radius:.55rem;background:#1a7a4a14;border:1.5px solid rgba(26,122,74,.25);pointer-events:auto}.host-resolve-box .options-chips[data-v-00554a6d]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.host-resolve-box[data-v-00554a6d] .host-resolve-opt.pick-btn{margin-top:0;align-self:auto;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .08s ease,box-shadow .08s ease,filter .08s ease}.host-resolve-box[data-v-00554a6d] .host-resolve-opt.pick-btn:active{transform:scale(.9);filter:brightness(.88);box-shadow:inset 0 2px 6px #0003,0 1px #ffffff59}.host-resolve-box[data-v-00554a6d] .host-resolve-opt.pick-btn.pick-btn--selected:active{filter:brightness(.92)}.host-resolve-box[data-v-00554a6d] .host-resolve-opt.pick-btn:focus-visible{outline:2px solid rgba(26,122,74,.85);outline-offset:2px}.host-resolve-title[data-v-00554a6d]{margin:0 0 .5rem;font-weight:800;font-size:.95rem}.host-resolve-round[data-v-00554a6d]{margin-bottom:.65rem}.host-resolve-label[data-v-00554a6d]{display:block;font-size:.8rem;font-weight:700;margin-bottom:.25rem;opacity:.75}.stage-leaderboard[data-v-00554a6d]{align-items:stretch;padding:0 .5rem;flex:1;min-height:0;overflow:hidden}.leaderboard-title[data-v-00554a6d]{font-size:2rem;font-weight:800;margin:0 0 .75rem;text-align:center;color:var(--ink)}.leaderboard-list[data-v-00554a6d]{display:flex;flex-direction:column;gap:.4rem;flex:1;min-height:0;overflow:hidden}.leaderboard-row[data-v-00554a6d]{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;border-radius:.7rem;border:1.5px solid rgba(45,45,139,.1);background:#ffffff80;transition:background .2s ease}.leaderboard-row--top[data-v-00554a6d]{background:#d9a33e1f;border-color:var(--accent)}.lb-rank[data-v-00554a6d]{font-size:1.1rem;font-weight:800;min-width:2rem;text-align:center;opacity:.6}.leaderboard-row--top .lb-rank[data-v-00554a6d]{opacity:1;color:var(--accent-edge)}.lb-name[data-v-00554a6d]{font-size:1rem;font-weight:700;min-width:140px}.lb-bar-wrap[data-v-00554a6d]{flex:1;height:10px;border-radius:999px;background:#2d2d8b1a;overflow:hidden}.lb-bar[data-v-00554a6d]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--purple),#9146ff);transition:width .4s ease}.lb-score[data-v-00554a6d]{font-size:1rem;font-weight:800;color:var(--purple);min-width:70px;text-align:right}.lb-empty[data-v-00554a6d]{opacity:.4;font-style:italic;text-align:center;margin:2rem 0}.stage-waiting[data-v-00554a6d]{align-items:center;justify-content:center}.waiting-text[data-v-00554a6d]{font-size:1.2rem;opacity:.45;font-style:italic}.nav-bar[data-v-00554a6d]{display:flex;align-items:center;gap:.6rem;flex-shrink:0;padding-top:0;margin-top:0;border-top:none}.waiting-hint[data-v-00554a6d]{padding:.35rem 1rem;border-radius:999px;background:#2d2d8b12;border:1.5px solid rgba(45,45,139,.15);font-size:.9rem;font-weight:700;color:var(--ink);opacity:.65;animation:pulseFade-00554a6d 2s ease-in-out infinite}@keyframes pulseFade-00554a6d{0%,to{opacity:.65}50%{opacity:.3}}.nav-error[data-v-00554a6d]{color:#b00020;font-size:.85rem;margin:0}.progress-dots[data-v-00554a6d]{display:flex;flex-wrap:wrap;gap:.3rem}.progress-dot[data-v-00554a6d]{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(45,45,139,.25);background:transparent;transition:background .2s ease}.progress-dot--done[data-v-00554a6d]{background:#2d2d8b59;border-color:#2d2d8b59}.progress-dot--current[data-v-00554a6d]{background:var(--purple);border-color:var(--purple);transform:scale(1.3)}.progress-dot--content[data-v-00554a6d]{border-color:#2d2d8b66}.progress-dot--interaction[data-v-00554a6d]{border-color:var(--purple)}.progress-dot--resolution[data-v-00554a6d]{border-color:var(--green)}.progress-dot--leaderboard[data-v-00554a6d],.progress-dot--finalLeaderboard[data-v-00554a6d]{border-color:var(--accent-edge)}.progress-dot--albumIntro[data-v-00554a6d]{border-radius:2px}.global-progress-bar[data-v-00554a6d]{height:6px;border-radius:999px;background:#2d2d8b1a;overflow:hidden}.global-progress-fill[data-v-00554a6d]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--purple),#9146ff);transition:width .3s ease}.global-progress-text[data-v-00554a6d]{font-size:.78rem;font-weight:700;opacity:.4}.waiting-page[data-v-1de939ef]{width:1920px;height:1080px;display:grid;place-items:center;padding:1rem;background:#eef2f7}.card[data-v-1de939ef]{width:min(540px,100%);background:#fff;border:1px solid #d8e0ea;border-radius:.6rem;padding:1.25rem;display:grid;gap:.5rem}.message[data-v-1de939ef],.meta[data-v-1de939ef]{margin:0;color:#334155}.builder-view[data-v-ac728677]{--ink: #2d2d8b;--ink-dark: #1e235f;--paper: #ece9dd;--paper-shadow: #bdbaa7;--accent: #d9a33e;--accent-2: #c58f2e;--accent-edge: #906126;position:relative;width:1920px;height:1080px;overflow:hidden;color:var(--ink);font-family:League Spartan,sans-serif}.builder-right-lane[data-v-ac728677]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.builder-save-action[data-v-ac728677]{position:absolute;top:var(--start-top);right:var(--start-right);z-index:5;pointer-events:auto}.builder-save-action[data-v-ac728677] .builder-save-btn{width:var(--btn-w);height:var(--btn-h)}.builder-cancel-wrap[data-v-ac728677]{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--leave-bottom) + var(--builder-bottom-gap));width:var(--btn-w)}.builder-cancel-wrap[data-v-ac728677] .builder-cancel-inner{width:100%}.reveals-builder-stack[data-v-ac728677]{display:flex;flex-direction:column;align-items:stretch;gap:0}.reveals-builder-stack--with-summary[data-v-ac728677] .reveals-builder-btn{border-radius:.55rem .55rem 0 0}[data-v-ac728677] .reveals-builder-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.builder-exit-overlay[data-v-ac728677]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.builder-exit-modal[data-v-ac728677]{background:linear-gradient(180deg,#f4efe4,#e8e2d4);border:2px solid #906126;border-radius:.85rem;box-shadow:0 24px 60px #00000073;padding:1.5rem 1.75rem 1.35rem;max-width:min(440px,92vw);font-family:League Spartan,sans-serif}.builder-exit-title[data-v-ac728677]{margin:0 0 .5rem;font-size:1.35rem;font-weight:800;color:#1e235f;letter-spacing:.02em}.builder-exit-message[data-v-ac728677]{margin:0 0 1.25rem;font-size:1.1rem;color:#2d2d8b;line-height:1.35}.builder-exit-actions[data-v-ac728677]{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.reveals-summary-paper[data-v-ac728677]{margin:0;padding:.65rem .65rem .75rem;background:#dfd4c4;border:none;border-radius:0 0 .55rem .55rem;box-shadow:0 4px 5.3px #00000094 inset;color:var(--ink-dark)}.reveals-summary-paper__lede[data-v-ac728677]{margin:0 0 .55rem;font-family:League Spartan,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.4;letter-spacing:.02em;color:var(--ink)}.reveals-summary-paper--standard .reveals-summary-paper__lede--standard[data-v-ac728677]{margin:0}.reveals-summary-paper__list[data-v-ac728677]{margin:0;padding:0 0 0 1.15rem;font-family:League Spartan,sans-serif;font-size:.98rem;font-weight:600;line-height:1.45;color:#1e235feb}.reveals-summary-paper__list li[data-v-ac728677]{margin:.2rem 0}.reveals-summary-paper__list li[data-v-ac728677]::marker{color:#2d2d8b59}.reveals-summary-paper__seg[data-v-ac728677]{font-weight:800;color:var(--ink)}.reveals-summary-paper__chain[data-v-ac728677]{margin-right:.15em;opacity:.85}[data-v-ac728677] .builder-save-btn:disabled{opacity:.45;pointer-events:none}.panel-content[data-v-ac728677]{background:transparent}.segment[data-v-ac728677]{height:100%;width:100%;padding:2.2rem;display:grid;gap:.7rem;align-content:start;overflow:hidden}.left-panel[data-v-ac728677]{gap:.85rem}.left-section[data-v-ac728677]{display:grid;gap:.5rem}.left-label[data-v-ac728677],.errors h3[data-v-ac728677]{font-family:League Spartan,sans-serif;letter-spacing:.02em;color:var(--ink);margin:0}.left-label[data-v-ac728677]{font-size:1.5rem}.subsegment[data-v-ac728677]{margin-top:.1rem;padding-top:.35rem;border-top:1px solid rgba(34,47,111,.28);display:grid;gap:.35rem}.mode-timer-fields[data-v-ac728677]{display:flex;flex-wrap:wrap;gap:.4rem}.mode-timer-field[data-v-ac728677]{display:flex;flex-direction:column;gap:.15rem;font-size:.8rem;color:var(--ink)}.rounds-panel[data-v-ac728677]{height:100%;display:flex;flex-direction:column;padding:var(--right-pad);padding-bottom:var(--right-pad-bottom);overflow:hidden}.rounds-split[data-v-ac728677]{display:flex;gap:0;flex:1;min-height:0;overflow:hidden}.rounds-list-title[data-v-ac728677]{font-family:League Spartan,sans-serif;font-size:2.5rem;font-weight:700;font-style:normal;color:#392f76;text-align:center;text-shadow:0 2px 1.4px rgba(0,0,0,.25);line-height:normal;margin:0 0 .75rem;flex-shrink:0}.rounds-list-col[data-v-ac728677]{--ch-num: 2.75rem;--ch-tmr: 5.5rem;--ch-typ: 4.5rem;--ch-src: 5rem;--ch-ico: 2.75rem;--ch-gap: .35rem;--ls-pad: .75rem;--ls-bar: .625rem;--col-pad: 1.4rem;width:calc(var(--ch-num) + var(--ch-tmr) + var(--ch-typ) + var(--ch-src) + var(--ch-ico) * 2 + var(--ch-gap) * 5 + var(--ls-pad) * 2 + var(--ls-bar) + var(--col-pad));flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;border-right:2px solid rgba(34,47,111,.14);padding-right:var(--col-pad);margin-right:1.4rem;overflow:hidden}.rounds-list-panel[data-v-ac728677]{flex:1;min-height:0;margin-bottom:var(--builder-bottom-gap);border-radius:9px;background:var(--Tealmenu, linear-gradient(180deg, #DFD6C3 0%, #126163 100%));box-shadow:0 4px 12.3px 5px #0000003b inset;overflow:hidden;display:flex;flex-direction:column}.rounds-list[data-v-ac728677]{flex:1;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:.45rem;padding:.75rem;scrollbar-width:thin;scrollbar-color:#738EB7 #DFD4C4}.rounds-list[data-v-ac728677]::-webkit-scrollbar{width:10px}.rounds-list[data-v-ac728677]::-webkit-scrollbar-track{background:#dfd4c4;border:2px solid #C9BCA8;box-shadow:inset 0 4px 5.3px #00000094}.rounds-list[data-v-ac728677]::-webkit-scrollbar-thumb{background:#738eb7;border:2px solid #C9BCA8;border-radius:4px;filter:drop-shadow(0 4px 5.3px rgba(0,0,0,.58))}.round-item[data-v-ac728677]{display:flex;align-items:center;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none;align-self:flex-start}.round-item--dragging[data-v-ac728677]{opacity:.35}.round-item--extra[data-v-ac728677]{opacity:.45;pointer-events:none}.rounds-list-title--expandable[data-v-ac728677]{cursor:help}.ri-chip[data-v-ac728677]{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;padding:0 .75rem;border-radius:.6rem;background:#cfb9a0;color:#392f76;font-family:League Spartan,sans-serif;font-size:1.1rem;font-weight:800;white-space:nowrap;box-shadow:0 4px #00000038;transition:background .12s,box-shadow .12s;flex-shrink:0}.ri-chip--num[data-v-ac728677]{background:#d09746;font-family:League Spartan,sans-serif;font-size:1.3rem;width:var(--ch-num);padding:0}.ri-chip--timer[data-v-ac728677]{width:var(--ch-tmr)}.ri-chip--type[data-v-ac728677]{width:var(--ch-typ)}.ri-chip--src[data-v-ac728677]{width:var(--ch-src);padding:0;gap:.3rem}.ri-src-icon[data-v-ac728677]{width:1.25rem;height:1.25rem;flex-shrink:0}.ri-src-label[data-v-ac728677]{font-size:1.05rem;font-weight:800;line-height:1}.ri-chip--icon[data-v-ac728677]{width:var(--ch-ico);height:var(--ch-ico);padding:0}.round-item--active .ri-chip[data-v-ac728677]{background:#d09746}.round-item--drag-over .ri-chip[data-v-ac728677]{box-shadow:0 4px #00000038,0 0 0 2px var(--ink)}.rounds-add-btn[data-v-ac728677]{flex-shrink:0;align-self:stretch;border:none;border-radius:10px;background:#cfb9a0;color:#392f76;font-family:League Spartan,sans-serif;font-size:1.8rem;padding:.35rem 0;cursor:pointer;box-shadow:0 4px #00000038;transition:filter .12s,transform .12s}.rounds-add-btn[data-v-ac728677]:hover{filter:brightness(1.05);transform:translateY(-1px)}.round-detail-col[data-v-ac728677]{flex:1;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;min-width:0}.round-detail-empty[data-v-ac728677]{justify-content:center;align-items:center}.rd-grid[data-v-ac728677]{display:grid;grid-template-columns:30% 50% 20%;gap:.65rem;align-items:center;align-content:start;flex-shrink:0}.rd-delete-cell[data-v-ac728677]{width:100%;height:100%;min-height:2.75rem;align-self:stretch;display:flex;align-items:stretch}.rd-delete-cell[data-v-ac728677] .app-button{flex:1;width:100%;min-height:2.75rem;font-size:1rem;letter-spacing:.03em}.rd-round-pill[data-v-ac728677]{width:100%;text-align:center;border-radius:10px;background:#d09746;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));font-family:League Spartan,sans-serif;font-size:1.9rem;font-weight:800;letter-spacing:.02em;color:#1e235f;padding:.45rem .75rem;line-height:1;display:flex;align-items:center;justify-content:center}.rd-icon-box[data-v-ac728677]{align-self:center;justify-self:start;width:2.8rem;z-index:1;height:2.8rem;background:#dfd4c4;border:2px solid #C9BCA8;border-radius:10px;box-shadow:0 4px 5.3px #00000094 inset;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;transition:background .12s,filter .12s}.rd-icon-box--active[data-v-ac728677]{background:#d09746}.rd-icon-box[data-v-ac728677]:hover{filter:brightness(1.08)}.rd-icon-img[data-v-ac728677]{width:1.4rem;height:1.4rem;object-fit:contain;flex-shrink:0}.rd-flag-popover[data-v-ac728677]{position:fixed;background:#ece9dd;border:2px solid #8e937f;border-radius:.65rem;padding:.75rem .9rem;display:grid;gap:.45rem;z-index:9999;white-space:nowrap;box-shadow:0 6px 16px #00000059}.rd-subtitle[data-v-ac728677]{font-family:League Spartan,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.02em;color:var(--ink);text-align:center}.rd-sources-title[data-v-ac728677]{font-family:League Spartan,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.02em;color:var(--ink)}.ri-flag-icon[data-v-ac728677]{width:1.1rem;height:1.1rem;object-fit:contain}.sources-section[data-v-ac728677]{flex:1;display:flex;flex-direction:column;min-height:0;border-top:1px solid rgba(34,47,111,.15);padding-top:.65rem;gap:.5rem}.sources-panel[data-v-ac728677]{flex:1;min-height:0;margin-bottom:var(--builder-bottom-gap);border-radius:9px;background:var(--Tealmenu, linear-gradient(180deg, #DFD6C3 0%, #126163 100%));box-shadow:0 4px 12.3px 5px #0000003b inset;overflow:hidden;display:flex;flex-direction:column}.sources-list[data-v-ac728677]{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:.5rem;padding:.65rem;scrollbar-width:thin;scrollbar-color:#738EB7 #DFD4C4}.sources-list[data-v-ac728677]::-webkit-scrollbar{width:10px}.sources-list[data-v-ac728677]::-webkit-scrollbar-track{background:#dfd4c4;border:2px solid #C9BCA8;box-shadow:inset 0 4px 5.3px #00000094}.sources-list[data-v-ac728677]::-webkit-scrollbar-thumb{background:#738eb7;border:2px solid #C9BCA8;border-radius:4px;filter:drop-shadow(0 4px 5.3px rgba(0,0,0,.58))}.source-item[data-v-ac728677]{border-radius:10px;background:#cfb9a0;display:flex;flex-direction:column;flex-shrink:0}.si-row[data-v-ac728677]{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;cursor:pointer;-webkit-user-select:none;user-select:none}.si-remove-wrap[data-v-ac728677]{flex-shrink:0;display:inline-flex;cursor:pointer}.si-num[data-v-ac728677]{font-family:League Spartan,sans-serif;font-size:1.2rem;color:var(--ink);line-height:1;flex-shrink:0;min-width:1.4rem;text-align:center}.si-kind[data-v-ac728677]{flex:1;font-family:League Spartan,sans-serif;font-size:1rem;font-weight:700;color:#392f76;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-fields[data-v-ac728677]{display:grid;gap:.45rem;padding:0 .55rem .55rem}.inline[data-v-ac728677]{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-dark);font-weight:700;font-size:1.3rem}.field[data-v-ac728677]{display:grid;gap:.3rem}.field span[data-v-ac728677]{color:var(--ink);font-size:1.25rem;font-weight:700}input[type=radio][data-v-ac728677],input[type=checkbox][data-v-ac728677]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.35rem;height:1.35rem;border:2px solid #7f836e;border-radius:.32rem;background:linear-gradient(180deg,#f4f0e5,#e5decf);box-shadow:inset 0 1px 1px #00000029;margin:0;flex-shrink:0;display:inline-grid;place-content:center}input[type=radio][data-v-ac728677]{border-radius:999px}input[type=radio][data-v-ac728677]:before,input[type=checkbox][data-v-ac728677]:before{content:"";width:.7rem;height:.7rem;transform:scale(0);transition:90ms transform ease-in-out;background:#4f8452;border-radius:.18rem}input[type=radio][data-v-ac728677]:before{border-radius:999px}input[type=radio][data-v-ac728677]:checked:before,input[type=checkbox][data-v-ac728677]:checked:before{transform:scale(1)}.hint-text[data-v-ac728677]{margin:0;color:#375e97b3;font-size:1.05rem;font-weight:600;line-height:1.4}.errors[data-v-ac728677]{border:2px solid rgba(141,30,52,.55);border-radius:.55rem;padding:.42rem .5rem;background:#fae8e6e0}.errors ul[data-v-ac728677]{margin:.2rem 0 0;padding-left:1rem}.navigator-layout[data-v-0f1d1fbf]{width:1920px;height:1080px;position:relative}.top-bar[data-v-0f1d1fbf]{position:absolute;left:var(--panel-x);top:0;width:var(--panel-w);height:var(--panel-y);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 var(--content-pad);z-index:10}.top-bar-error[data-v-0f1d1fbf]{flex:1;text-align:center}.navigator-panel-host[data-v-0f1d1fbf]{position:absolute;top:0;right:0;bottom:0;left:0}.navigator-panel-host.measuring[data-v-0f1d1fbf]{opacity:0}.navigator-panel-content[data-v-0f1d1fbf]{position:relative;width:100%;height:100%;padding:var(--content-pad);display:grid;gap:.75rem;align-content:start;overflow-y:auto}.mode-list-header[data-v-0f1d1fbf]{margin:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mode-list-header h2[data-v-0f1d1fbf]{margin:0;color:#2f255f;font-family:League Spartan,sans-serif;font-size:var(--section-h2);font-weight:800}.mode-list[data-v-0f1d1fbf]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.mode-grid[data-v-0f1d1fbf]{margin:1rem;grid-template-columns:repeat(auto-fit,minmax(var(--card-grid-min-w),1fr));gap:.7rem}.mode-grid-item[data-v-0f1d1fbf]{min-width:0;display:flex}.mode-grid-item[data-v-0f1d1fbf] .app-mode-card__footer{font-size:.82rem;font-weight:700;color:#392f76e0}.mode-actions[data-v-0f1d1fbf]{display:flex;justify-content:space-between;align-items:center;gap:.45rem;width:100%}.mode-card-meta[data-v-0f1d1fbf]{display:flex;align-items:center;gap:.6rem}.meta-item[data-v-0f1d1fbf]{display:inline-flex;align-items:center;gap:.25rem;font-family:League Spartan,sans-serif;font-size:.82rem;font-weight:700;color:#392f76e0}.meta-icon[data-v-0f1d1fbf]{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mode-card-btns[data-v-0f1d1fbf]{display:flex;align-items:center;gap:.45rem}.icon-action[data-v-0f1d1fbf]{width:var(--icon-btn);height:var(--icon-btn);border:0;border-radius:.5rem;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,filter .12s ease}.icon-action svg[data-v-0f1d1fbf]{width:var(--icon-btn-svg);height:var(--icon-btn-svg);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.edit-action[data-v-0f1d1fbf]{background:#2563eb2e;color:#1d4ed8}.delete-action[data-v-0f1d1fbf]{background:#dc26262e;color:#b91c1c}.icon-action[data-v-0f1d1fbf]:hover{transform:translateY(-1px);filter:brightness(1.05)}.list-footer[data-v-0f1d1fbf]{display:flex;justify-content:center;padding-top:.25rem}.top-bar[data-v-0f1d1fbf] .utility-nav-btn,.list-footer[data-v-0f1d1fbf] .utility-nav-btn{width:auto;min-height:var(--util-btn-h);padding:.5rem .7rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.top-bar[data-v-0f1d1fbf] .utility-nav-btn--create{min-height:var(--create-btn-h)}.action-icon[data-v-0f1d1fbf]{width:var(--util-icon);height:var(--util-icon);display:inline-grid;place-items:center;flex-shrink:0}.action-icon svg[data-v-0f1d1fbf]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hint[data-v-0f1d1fbf]{margin:0;color:#3b2f69;font-size:.94rem}.error[data-v-0f1d1fbf]{margin:.15rem 0 0;color:#8f1024;font-weight:700}.empty-state[data-v-0f1d1fbf]{text-align:center;padding-top:.25rem}.sim-page[data-v-17722795]{width:1920px;height:1080px;overflow:auto;padding:1rem;display:grid;gap:.75rem;align-content:start;background:#eef2f7}.panel[data-v-17722795]{background:#fff;border:1px solid #d8e0ea;border-radius:.5rem;padding:.75rem}.columns[data-v-17722795]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.add-row[data-v-17722795]{display:flex;gap:.5rem;margin-bottom:.6rem}.sim-list[data-v-17722795]{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.sim-list li[data-v-17722795]{border:1px solid #d8e0ea;border-radius:.45rem;padding:.45rem}.sim-head[data-v-17722795]{display:flex;gap:.4rem}.muted[data-v-17722795]{color:#64748b}.error[data-v-17722795]{color:#b00020}.experiment-page[data-v-fd40c6ea]{position:relative;width:1920px;height:1080px;background:#101820;overflow:hidden}.panel-stage[data-v-fd40c6ea]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}.floating-controls[data-v-fd40c6ea]{position:absolute;top:1rem;right:1rem;z-index:20;width:430px;max-height:1048px;padding:.9rem;border-radius:14px;color:#e9f2f2;background:#0a16188f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 16px 28px #00000047;overflow:hidden;pointer-events:auto}.controls-header[data-v-fd40c6ea]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.controls-header h2[data-v-fd40c6ea]{margin:0;font-size:1rem;font-weight:700}.header-actions[data-v-fd40c6ea]{display:flex;align-items:center;gap:.4rem}.action-button[data-v-fd40c6ea],.toggle-button[data-v-fd40c6ea]{border:0;border-radius:999px;padding:.45rem .85rem;font-size:.8rem;font-weight:700;color:#f4f7f7;background:#0e2a2de6;cursor:pointer}.action-button[data-v-fd40c6ea]:disabled{opacity:.45;cursor:not-allowed}.panel-list[data-v-fd40c6ea]{display:flex;flex-direction:column;gap:.65rem;max-height:720px;overflow:auto;padding-right:.2rem}.timing-controls[data-v-fd40c6ea]{margin-bottom:.7rem;padding:.6rem;border-radius:9px;background:#081315b8;border:1px solid rgba(230,245,245,.13)}.timing-controls h3[data-v-fd40c6ea]{margin:0 0 .5rem;font-size:.82rem}.timing-grid[data-v-fd40c6ea]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .5rem}.timing-grid label[data-v-fd40c6ea]{display:block;font-size:.7rem;color:#eff6f6e6}.timing-grid[data-v-fd40c6ea] .app-input{width:100%;margin-top:.18rem}.panel-corner-button[data-v-fd40c6ea]{position:absolute;top:.5rem;left:.5rem;z-index:2;border:0;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:700;color:#f2f6f6;background:#0e2023b8}.panel-card[data-v-fd40c6ea]{padding:.7rem;border-radius:10px;background:#071012b8;border:1px solid rgba(230,245,245,.13)}.panel-card-header[data-v-fd40c6ea]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.panel-actions[data-v-fd40c6ea]{display:flex;align-items:center;gap:.35rem}.panel-card-header p[data-v-fd40c6ea]{margin:0;font-size:.82rem;font-weight:600}.danger-button[data-v-fd40c6ea]{border:0;border-radius:999px;padding:.45rem .7rem;font-size:.77rem;font-weight:700;color:#ffe6e6;background:#6c1818e6;cursor:pointer}.secondary-button[data-v-fd40c6ea]{border:0;border-radius:999px;padding:.45rem .7rem;font-size:.77rem;font-weight:700;color:#e6f8ff;background:#183a4be6;cursor:pointer}.status-text[data-v-fd40c6ea]{margin:.45rem 0 .65rem;font-size:.73rem;color:#e4eeeecc}.states-grid[data-v-fd40c6ea]{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.state-block[data-v-fd40c6ea]{padding:.55rem;border-radius:8px;border:1px solid rgba(227,237,237,.16);background:#141d1f8c}.state-block.active[data-v-fd40c6ea]{border-color:#dfd6c3bf}.state-block h3[data-v-fd40c6ea]{margin:0 0 .45rem;font-size:.78rem}.state-block label[data-v-fd40c6ea]{display:block;margin-bottom:.35rem;font-size:.7rem;color:#eff6f6e6}.state-block[data-v-fd40c6ea] .app-input{width:100%;margin-top:.18rem}
