.title-screen{background:linear-gradient(135deg,#ffe1ef 0%,#e6dcff 45%,#d4f6ee 100%);place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.ts-bg{pointer-events:none;position:absolute;inset:0}.ts-blob{filter:blur(2px);opacity:.55;border-radius:50%;animation:9s ease-in-out infinite ts-float;position:absolute}.ts-blob-1{background:radial-gradient(circle at 35% 35%,#ff9fc4,#ff6f91 70%);width:46vmin;height:46vmin;top:-6vmin;left:-8vmin}.ts-blob-2{background:radial-gradient(circle at 35% 35%,#9fe9ff,#5d84ff 70%);width:38vmin;height:38vmin;animation-delay:-3s;top:10vmin;right:-6vmin}.ts-blob-3{background:radial-gradient(circle at 35% 35%,#e9ffb0,#b8f040 70%);width:40vmin;height:40vmin;animation-delay:-6s;bottom:-18vmin;left:30vmin}.ts-spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff;width:14px;height:14px;animation:2.4s ease-in-out infinite ts-twinkle;position:absolute}.ts-spark-1{background:#ffd23f;width:10px;height:10px}.ts-spark-2{background:#19c3b3}.ts-spark-3{background:#ff6b5e;width:9px;height:9px}@keyframes ts-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2vmin,-3vmin)scale(1.06)}}@keyframes ts-twinkle{0%,to{opacity:.3;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(45deg)}}.ts-content{z-index:1;flex-direction:column;align-items:center;gap:10px;max-height:100%;padding:16px;display:flex;position:relative}.ts-kicker{background:var(--ink);color:var(--lime);letter-spacing:.3em;border-radius:8px;margin:0;padding:4px 12px;font-size:12px;transform:rotate(-2deg)}.ts-title{color:#fff;-webkit-text-stroke:2.5px var(--ink);text-shadow:4px 5px 0 var(--purple);white-space:nowrap;letter-spacing:.01em;align-items:baseline;gap:.25em;margin:0;font-family:Arial Rounded MT Bold,Hiragino Maru Gothic ProN,Yu Gothic UI,sans-serif;font-size:clamp(40px,8vmin,84px);font-style:italic;font-weight:900;line-height:1;display:flex;position:relative}.ts-word{display:inline-flex}.ts-word-0{color:#ff8fb8}.ts-word-1{color:#fff;text-shadow:4px 5px 0 var(--turq)}.ts-letter{animation:2.6s ease-in-out infinite ts-letter;display:inline-block}.ts-hanger{width:.9em;position:absolute;top:-.55em;left:50%;transform:translate(-50%)rotate(-6deg)}.ts-hanger svg{fill:none;width:100%;stroke:var(--ink);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;display:block}.ts-sub{border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:999px;margin:4px 0 0;padding:6px 16px;font-size:clamp(14px,2.2vmin,18px);font-weight:900;transform:rotate(-1.5deg)}.title-uta{color:#ff8fb8;text-shadow:3px 3px 0 var(--purple)}.title-uta span{color:#fff;text-shadow:3px 3px 0 var(--turq)}@keyframes ts-letter{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-10px)rotate(-4deg)}90%{transform:translateY(2px)}}.ts-lineup{justify-content:center;align-items:flex-end;gap:clamp(0px,2vw,24px);height:min(52vh,440px);display:flex}.ts-char{filter:drop-shadow(0 10px 10px #221a332e);height:100%;animation:2.2s ease-in-out infinite ts-bob}.ts-char svg{width:auto;height:100%}.ts-char-0{height:88%;animation-delay:-.7s}.ts-char-2{height:88%;animation-delay:-1.4s}@keyframes ts-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ts-start{border:3px solid var(--ink);color:#fff;letter-spacing:.05em;box-shadow:0 6px 0 var(--ink);background:linear-gradient(#ff8fa8,#ff5d73);border-radius:999px;margin-top:6px;padding:16px 40px;font-size:clamp(18px,2.6vmin,24px);font-weight:900;animation:1.6s ease-in-out infinite ts-pulse}.ts-start:hover{filter:brightness(1.05)}.ts-start:active{box-shadow:0 2px 0 var(--ink);animation:none;transform:translateY(4px)}@keyframes ts-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ts-note{color:var(--ink-soft);margin:0;font-size:13px}.sound-toggle{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);white-space:nowrap;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900}.sound-toggle[aria-pressed=true]{background:var(--lime)}.ts-sound{z-index:2;position:absolute;top:16px;right:16px}.studio-enter{animation:.45s ease-out studio-in}@keyframes studio-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.swap-pop{animation:.35s ease-out swap-pop,2.8s ease-in-out .35s infinite aw-groove}@keyframes swap-pop{0%{transform:translate(-50%)scale(.97)}60%{transform:translate(-50%)scale(1.015)}to{transform:translate(-50%)scale(1)}}.brand-tools{align-items:center;gap:6px;display:flex}.back-btn{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);white-space:nowrap;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.back-btn:active,.sound-toggle:active{box-shadow:none;transform:translate(2px,2px)}.char-pick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.char-chip{border:2.5px solid var(--ink);min-width:0;box-shadow:2px 2px 0 var(--ink);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:6px;padding:4px 6px 4px 4px;transition:transform .15s;display:flex}.char-chip.is-on{background:var(--lime);transform:rotate(-2deg)}.char-face{border:2px solid var(--ink);background:#f4f2f8;border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden}.char-face svg{width:100%;height:100%}.char-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.char-text b{font-size:13px}.char-text small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.stage-tools{z-index:2;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.best-chip{border:2px solid var(--ink);background:#fff;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:900}.score-btn{border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:linear-gradient(#ffe37a,#ffc93c);border-radius:999px;padding:12px 20px;font-size:clamp(15px,1.6vw,19px);font-weight:900;animation:2s ease-in-out infinite ts-pulse}.score-btn:active{box-shadow:0 2px 0 var(--ink);animation:none;transform:translateY(3px)}.score-btn:disabled{opacity:.85;cursor:progress;animation:none}.scoring-overlay{z-index:3;background:#221a3347;place-items:center;display:grid;position:absolute;inset:0}.scoring-overlay span{border:3px solid var(--ink);background:#fff;border-radius:18px;padding:14px 28px;font-size:24px;font-weight:900;animation:.12s linear infinite alternate drum}@keyframes drum{0%{transform:rotate(-2deg)scale(1)}to{transform:rotate(2deg)scale(1.04)}}.score-backdrop{z-index:10;background:#221a3373;place-items:center;padding:16px;animation:.25s ease-out studio-in;display:grid;position:fixed;inset:0}.score-card{border:3px solid var(--ink);width:min(440px,100%);max-height:100%;box-shadow:6px 6px 0 var(--ink);text-align:center;background:#fff;border-radius:26px;padding:20px 20px 18px;animation:.4s cubic-bezier(.2,1.4,.4,1) card-in;position:relative;overflow-y:auto}.score-card.is-special{background:linear-gradient(160deg,#fff7d6,#ffe6f2 50%,#e6f7ff)}@keyframes card-in{0%{opacity:0;transform:scale(.7)rotate(-4deg)}to{opacity:1;transform:none}}.score-badge{border:2px solid var(--ink);background:var(--coral);color:#fff;letter-spacing:.1em;border-radius:10px;margin:0 auto 6px;padding:4px 14px;font-style:italic;font-weight:900;animation:.9s ease-in-out infinite ts-pulse;display:inline-block;transform:rotate(-3deg)}.score-head{letter-spacing:.2em;color:var(--ink-soft);margin:0;font-size:13px}.score-total{margin:2px 0 0;line-height:1}.score-num{color:var(--purple);-webkit-text-stroke:1.5px var(--ink);text-shadow:3px 3px 0 var(--lime);font-size:68px;font-weight:900}.score-unit{margin-left:4px;font-size:22px;font-weight:900}.score-stars{letter-spacing:4px;color:#d8d3e6;margin:4px 0 10px;font-size:26px}.score-stars .on{color:#ffc93c;-webkit-text-stroke:1px var(--ink)}.score-bars{text-align:left;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.score-bars li{grid-template-columns:9.5em 1fr 3.4em;align-items:center;gap:8px;font-size:12.5px;display:grid}.sb-track{border:2px solid var(--ink);background:#f1eef8;border-radius:999px;height:12px;overflow:hidden}.sb-fill{background:linear-gradient(90deg, var(--turq), var(--lime));transform-origin:0;border-radius:999px;height:100%;animation:.9s ease-out bar-in;display:block}@keyframes bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sb-val{text-align:right;font-weight:900}.score-comment{margin:0 0 8px;font-size:15px;line-height:1.6}.score-advice{border:2px dashed var(--ink-soft);text-align:left;background:#f7f5fc;border-radius:12px;margin:0 0 10px;padding:8px 10px;font-size:13px;line-height:1.6}.sa-tag{background:var(--ink);color:var(--lime);border-radius:6px;margin-right:6px;padding:0 6px;font-size:11px;display:inline-block}.score-best{margin:0 0 12px;font-size:13px}.new-best{background:var(--coral);color:#fff;border-radius:6px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:900}.score-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sbtn{border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:999px;padding:10px 16px;font-weight:900}.sbtn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.sbtn-main{background:var(--coral);color:#fff}.sbtn-sub{background:#fff}.confetti{pointer-events:none;z-index:11;position:fixed;inset:0;overflow:hidden}.cf{border-radius:2px;width:10px;height:14px;animation:2.6s linear infinite cf-fall;position:absolute;top:-20px}.cf-0{background:var(--coral)}.cf-1{background:var(--lime)}.cf-2{background:var(--turq)}.cf-3{background:var(--purple);border-radius:50%;width:8px;height:8px}.cf-4{background:#ffd23f}@keyframes cf-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.8;transform:translateY(110vh)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.ts-blob,.ts-spark,.ts-title span,.ts-char,.ts-start,.score-btn,.swap-pop,.cf,.score-badge,.scoring-overlay span{animation:none!important}}.title-screen,.svg-app{max-width:100vw;height:100dvh;overflow:hidden}.svg-app{padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.svg-app .stage,.svg-app .panel{min-width:0;min-height:0}.svg-app .stage-char{max-height:90%}.svg-app .option,.svg-app .tab,.char-chip,.sound-toggle,.back-btn{min-height:44px}.svg-app .option-label{overflow-wrap:anywhere}@media (orientation:landscape){.svg-app{flex-direction:row}.svg-app .stage{flex:56%}.svg-app .panel{flex:0 0 min(44%,470px)}}@media (orientation:landscape) and (height<=540px){.svg-app{padding:max(6px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));gap:8px}.svg-app .stage,.svg-app .panel{box-shadow:3px 3px 0 var(--ink);border-radius:18px}.svg-app .panel{gap:6px;padding:8px}.svg-app .brand{padding:0 2px 6px}.svg-app .title{font-size:18px}.svg-app .nameplate{top:8px;left:8px}.svg-app .name-show{padding:4px 8px 4px 10px}.svg-app .name-text{font-size:16px}.char-face{width:32px;height:32px}.char-text small{display:none}.svg-app .tabs-5 .tab{flex-direction:row;padding:4px 2px;font-size:11px}.svg-app .tabs-5 .tab-icon{display:none}.svg-app .options{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;padding:4px 6px 8px 2px}.svg-app .options.is-bg{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.svg-app .option{gap:4px;padding:4px 4px 6px}.svg-app .option-label{font-size:11px}.stage-tools{gap:4px;bottom:8px;right:8px}.score-btn{padding:10px 14px;font-size:14px}.best-chip{font-size:11px}.ts-content{gap:4px;padding:8px}.ts-kicker,.ts-note{display:none}.ts-title{font-size:clamp(30px,9vh,52px)}.ts-sub{padding:3px 12px;font-size:13px}.ts-lineup{height:52dvh}.ts-start{padding:10px 28px;font-size:16px}.ts-sound{top:8px;right:8px}}@media (orientation:portrait){.svg-app{flex-direction:column;gap:10px}.svg-app .stage{flex:0 0 46dvh}.svg-app .panel{flex:auto;gap:8px;padding:10px}.svg-app .brand{padding-bottom:6px}.svg-app .title{font-size:20px}.char-text small{display:none}.svg-app .options{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.stage-tools{bottom:10px;right:10px}.ts-lineup{height:40dvh}.ts-title{font-size:clamp(34px,10vw,72px)}}@media (orientation:portrait) and (width<=420px){.svg-app .tabs-5 .tab{padding:5px 1px;font-size:10px}.char-chip{gap:3px;padding:3px}.char-face{width:30px;height:30px}.char-text b{font-size:11px}.svg-app .options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ts-start{padding:14px 24px}}@media (height<=540px),(width<=420px){.score-backdrop{padding:8px}.score-card{border-radius:18px;max-height:calc(100dvh - 16px);padding:12px 14px}.score-num{font-size:48px}.score-stars{margin:2px 0 6px;font-size:20px}.score-bars li{grid-template-columns:8.2em 1fr 3em;font-size:11px}.score-comment{font-size:13px}.score-advice{font-size:12px}.sbtn{min-height:44px;padding:10px 12px}}:root{--ink:#221a33;--ink-soft:#6b6380;--lime:#b8f040;--turq:#19c3b3;--coral:#ff6b5e;--purple:#7b5cff;--base:#f4f2f8;--paper:#fff;--line:3px solid var(--ink);--pop:5px 5px 0 var(--ink);--pop-sm:3px 3px 0 var(--ink);color:var(--ink);-webkit-tap-highlight-color:transparent;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Yu Gothic UI,Meiryo,sans-serif;font-weight:700}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{-webkit-user-select:none;user-select:none;background-color:#e9e6f2;background-image:linear-gradient(115deg,#0000 0 62%,#b8f04059 62% 66%,#0000 66%),linear-gradient(115deg,#0000 0 70%,#19c3b340 70% 72%,#0000 72%),radial-gradient(circle,#221a3317 1.5px,#0000 2px);background-size:auto,auto,16px 16px;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.app{gap:20px;height:100%;padding:18px 22px 22px 18px;display:flex}.stage{border:var(--line);min-width:0;box-shadow:var(--pop);background:#fff;border-radius:26px;flex:60%;position:relative;overflow:hidden}.stage-bg{width:100%;height:100%;position:absolute;inset:0}.stage-spot{filter:blur(2px);background:radial-gradient(closest-side,#221a3361,#221a331f 60%,#0000);border-radius:50%;width:min(52%,340px);height:8%;position:absolute;bottom:1.5%;left:50%;transform:translate(-50%)}.stage-char{transform-origin:45% 100%;height:90%;animation:2.8s ease-in-out infinite aw-groove;position:absolute;bottom:2.5%;left:50%;transform:translate(-50%)}.stage-img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 10px 12px #221a3338)drop-shadow(0 2px 3px #221a332e);-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:94%}.stage-svg{width:auto;max-width:94%}.preview-badge{z-index:2;border:2px solid var(--ink);background:var(--lime);letter-spacing:.12em;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:900;position:absolute;bottom:14px;right:14px}@keyframes aw-groove{0%,to{transform:translate(-50%)rotate(0)}50%{transform:translate(-50%)rotate(1deg)translateY(-1px)}}@media (prefers-reduced-motion:reduce){.stage-char{animation:none}}.nameplate{z-index:2;max-width:calc(100% - 32px);position:absolute;top:16px;left:16px}.name-show{border:var(--line);background:var(--paper);max-width:100%;box-shadow:var(--pop-sm);border-radius:16px;align-items:center;gap:12px;padding:8px 10px 8px 16px;transition:transform .15s;display:flex;transform:rotate(-2deg)}.name-show:hover{transform:rotate(0)translateY(-2px)}.name-show:before{content:"NAME";background:var(--lime);border:2px solid var(--ink);letter-spacing:.12em;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:900}.name-text{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,2.2vw,24px);font-weight:900;overflow:hidden}.name-edit{background:var(--base);border:2px solid var(--ink);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.name-form{background:var(--paper);border:var(--line);box-shadow:var(--pop-sm);border-radius:16px;gap:8px;padding:6px;display:flex}.name-form input{border:2px solid var(--ink);width:min(12em,40vw);font:inherit;color:var(--ink);-webkit-user-select:text;user-select:text;background:#fff;border-radius:10px;outline:none;padding:6px 14px;font-size:18px}.name-form input:focus{box-shadow:0 0 0 3px var(--turq)}.btn-ok,.btn-cancel{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:10px;padding:6px 14px}.btn-ok{background:var(--coral);color:#fff}.btn-cancel{background:#fff}.btn-ok:active,.btn-cancel:active{box-shadow:none;transform:translate(2px,2px)}.panel{background:var(--paper);border:var(--line);min-height:0;box-shadow:var(--pop);border-radius:26px;flex-direction:column;flex:0 0 min(40%,470px);gap:14px;padding:18px 16px 16px;display:flex}.brand{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px 10px;display:flex}.title{letter-spacing:.01em;color:#fff;-webkit-text-stroke:1.5px var(--ink);text-shadow:3px 3px 0 var(--purple);margin:0;font-size:clamp(22px,2.6vw,32px);font-style:italic;font-weight:900;transform:rotate(-2deg)}.subtitle{background:var(--ink);color:var(--lime);letter-spacing:.22em;border-radius:6px;margin:0;padding:3px 8px;font-size:10px;transform:rotate(2deg)}.tabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tab{--c:var(--lime);border:2.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:9px 2px;font-size:clamp(11px,1.25vw,14px);transition:transform .15s,background .15s;display:flex}.tab-hair{--c:var(--coral)}.tab-outfit{--c:var(--purple)}.tab-shoes{--c:var(--turq)}.tab-bg{--c:var(--lime)}.tab-top{--c:var(--purple)}.tab-bottom{--c:var(--turq)}.tabs-5{grid-template-columns:repeat(5,1fr);gap:6px}.tabs-5 .tab{flex-direction:column;gap:2px;padding:7px 2px;font-size:clamp(10px,1.1vw,13px)}.tab-top.is-on{color:#fff}.tab{position:relative}.tab.is-locked,.tab.is-locked:hover{cursor:not-allowed;color:#9a93ab;box-shadow:none;background:#ece9f2;border-color:#b9b3c7;transform:none}.tab-soon{border:1.5px solid var(--ink);background:var(--lime);color:var(--ink);border-radius:6px;padding:1px 5px;font-size:10px;font-weight:900;position:absolute;top:-9px;right:-4px;transform:rotate(6deg)}.notice{border:2px dashed var(--ink-soft);background:var(--base);color:var(--ink-soft);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.notice-tag{background:var(--ink);color:var(--lime);border-radius:6px;flex:none;padding:1px 7px;font-size:11px}.tab-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.tab:hover{transform:translateY(-2px)}.tab:nth-child(odd).is-on{transform:rotate(-3deg)translateY(-2px)}.tab:nth-child(2n).is-on{transform:rotate(3deg)translateY(-2px)}.tab.is-on{background:var(--c);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.tab-outfit.is-on,.tab-hair.is-on{color:#fff}.tab:active{box-shadow:none;transform:translate(2px,2px)}.options{flex:1;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));align-content:start;gap:16px;min-height:0;padding:8px 10px 12px 6px;display:grid;overflow-y:auto}.options.is-bg{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.option{border:2.5px solid var(--ink);box-shadow:var(--pop-sm);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;padding:7px 7px 9px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.option:hover{box-shadow:4px 5px 0 var(--ink);transform:translateY(-3px)rotate(-1deg)}.option:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,3px)}.option.is-on{background:var(--lime);transform:rotate(-1.5deg)}.option.is-on:after{content:"ON!";border:2px solid var(--ink);background:var(--coral);color:#fff;border-radius:8px;padding:2px 7px;font-size:12px;font-style:italic;font-weight:900;position:absolute;top:-10px;right:-8px;transform:rotate(8deg)}.thumb{aspect-ratio:1;border:2px solid var(--ink);background-color:var(--base);background-image:radial-gradient(circle,#221a3314 1.5px,#0000 2px);background-size:12px 12px;border-radius:11px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.options.is-bg .thumb{aspect-ratio:8/5}.thumb svg{width:100%;height:100%}.option-label{text-align:center;font-size:12.5px;line-height:1.3}@media (orientation:portrait),(width<=700px){.app{flex-direction:column}.stage{flex:58%}.panel{flex:42%}}
