:root{--bg: #101114;--bg-2: #16181d;--bg-3: #1d2026;--line: #262a32;--text: #e7e9ee;--text-dim: #8d93a1;--accent: #ffd400;--accent-dark: #b99a00;--danger: #ff4d5a}*{box-sizing:border-box}.seo-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font:14px/1.45 Segoe UI,system-ui,sans-serif}#app{display:flex;flex-direction:column;height:100vh}select,.text-input{background:var(--bg-3);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:6px 10px;font-size:13px}button,.file-btn{cursor:pointer;font-size:13px;border-radius:8px;border:1px solid var(--line)}#stage{flex:1;display:flex;min-height:0}#viewport{flex:1;position:relative;min-width:0}#gl{width:100%;height:100%;display:block}#gl.is-placing{cursor:crosshair}#viewport-hint{position:absolute;left:14px;bottom:12px;font-size:12px;color:var(--text-dim);background:#101114a6;padding:5px 10px;border-radius:7px}#simplified-badge{position:absolute;left:14px;bottom:48px;width:172px;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}#placement-guide{position:absolute;z-index:11;left:50%;top:76px;transform:translate(-50%);display:flex;align-items:center;gap:11px;padding:10px 15px;color:#17150a;background:var(--accent);border-radius:10px;box-shadow:0 8px 24px #0000004d;pointer-events:none}.placement-target{font-size:27px;line-height:1}#placement-guide b,#placement-guide small{display:block}#placement-guide b{font-size:13px}#placement-guide small{margin-top:1px;font-size:11px;opacity:.7}#asset-error{position:absolute;z-index:20;left:50%;top:130px;transform:translate(-50%);width:min(620px,calc(100% - 60px));padding:12px 15px;color:#ffd5d8;background:#53141bf2;border:1px solid #b43a46;border-radius:10px;box-shadow:0 12px 28px #00000059;text-align:center;font-size:12px}#floating-layers{position:absolute;z-index:12;left:14px;top:62px;width:330px;min-width:270px;max-width:min(520px,calc(100% - 28px));height:auto;min-height:46px;max-height:calc(100% - 78px);display:flex;flex-direction:column;resize:both;overflow:hidden;color:var(--text);background:#16181df0;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px #00000052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#floating-layers.is-collapsed{width:190px;min-width:190px;height:46px!important;min-height:46px;resize:none}#floating-layers-head{height:44px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:7px 9px 7px 13px;color:var(--text-dim);font-size:12px;letter-spacing:1.3px;border-bottom:1px solid var(--line);cursor:move;-webkit-user-select:none;user-select:none}#floating-layers.is-collapsed #floating-layers-head{border-bottom:0}.floating-actions{display:flex;align-items:center;gap:5px}.floating-collapse{width:28px;height:28px;padding:0;color:var(--text-dim);background:var(--bg-2);border:1px solid var(--line);font-size:17px;line-height:1}.floating-collapse:hover{color:var(--accent);border-color:var(--accent-dark)}#floating-layers-body{flex:1;min-height:0;overflow:auto;padding:8px}#selection-home{display:none}#panel{width:400px;flex:none;overflow-y:auto;background:var(--bg-2);border-left:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:14px}.panel-block{background:var(--bg-3);border:1px solid var(--line);border-radius:12px;padding:12px}.block-head{font-size:12px;letter-spacing:1.4px;color:var(--text-dim);display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.panel-fold>summary{cursor:pointer;list-style:none;margin-bottom:0;-webkit-user-select:none;user-select:none}.panel-fold>summary::-webkit-details-marker{display:none}.panel-fold>summary:after{content:"▾";margin-left:8px;font-size:10px;color:var(--text-dim);transition:transform .15s ease;flex:none}.panel-fold[open]>summary:after{transform:rotate(180deg)}.panel-fold>summary:hover{color:var(--accent)}.panel-fold[open]>summary{margin-bottom:10px}.panel-fold>summary .hint{margin-left:auto}.pro-tag{margin-left:8px;padding:1px 6px;border-radius:999px;flex:none;font-size:9px;font-weight:700;letter-spacing:.8px;color:#17150a;background:var(--accent)}.head-actions{display:flex;gap:6px}.mini-btn{background:var(--bg-2);color:var(--text);padding:4px 10px;font-size:12px;display:inline-flex;align-items:center}.mini-btn:hover{border-color:var(--accent-dark);color:var(--accent)}.mini-btn.danger:hover{border-color:var(--danger);color:var(--danger)}#editor-wrap{position:relative;width:100%;aspect-ratio:1;background:#0b0c0e;border-radius:9px;overflow:hidden}#editor{width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.row.gap{gap:10px 12px;flex-wrap:wrap}.row.compact-row{justify-content:flex-start;margin-top:7px}.chk{display:flex;gap:7px;align-items:center;color:var(--text-dim);font-size:13px;white-space:nowrap}.color-inline{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim)}.finish-inline{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-dim)}.finish-select{min-width:88px;max-width:116px;padding:5px 7px;font-size:12px}.finish-select:disabled{cursor:not-allowed;color:#717785;opacity:.72}.finish-mode-note{max-width:84px;color:#929aa8;font-size:9px;line-height:1.15;text-align:right}.surface-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto}.guide-controls{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.guide-controls input[type=color]{width:26px;height:22px}.guide-controls input[type=range]{width:74px;flex:0 1 74px;min-width:52px}#sel-color2-row{gap:9px}input[type=color]{width:34px;height:26px;border:1px solid var(--line);border-radius:6px;background:none;padding:0;cursor:pointer}.cp-pop{position:fixed;z-index:90;width:208px;padding:9px;background:#14171c;border:1px solid #2b313a;border-radius:11px;box-shadow:0 18px 40px #00000073;display:flex;flex-direction:column;gap:8px}.cp-pop[hidden]{display:none}.cp-sv,.cp-hue{display:block;border-radius:6px;cursor:crosshair;touch-action:none}.cp-foot{display:flex;align-items:center;gap:7px}.cp-hex{flex:1;min-width:0;height:26px;padding:0 8px;font-size:12.5px;letter-spacing:.5px;border:1px solid #2b313a;border-radius:6px;text-transform:lowercase}.cp-done{height:26px;padding:0 11px;font-size:12px;font-weight:700;color:#17150a;background:var(--accent);border:none;border-radius:6px}.cp-recent{display:flex;flex-wrap:wrap;gap:5px}.cp-recent[hidden]{display:none}.cp-swatch{width:20px;height:20px;border:1px solid #2b313a;border-radius:5px;padding:0}.cp-swatch:hover{border-color:var(--accent)}#layer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}#layer-list li{display:block;padding:0;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:13px}#layer-list li.selected{border-color:var(--accent)}.layer-row{min-height:38px;display:flex;align-items:center;gap:9px;padding:7px 9px}#layer-list li .kind{font-size:11px;color:var(--text-dim);width:38px;flex:none}#layer-list li .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#layer-list li .mirror-chip{flex:none;font-size:12px;color:var(--accent)}#layer-list .empty{color:var(--text-dim);font-size:13px;border:1px dashed var(--line);text-align:center;cursor:default;padding:12px}#selection-block{cursor:default;padding:10px;border-top:1px solid var(--line);background:#10111494;border-radius:0 0 7px 7px}.selection-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--text-dim);font-size:11px;letter-spacing:1px}.slider{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13px;color:var(--text-dim)}.slider>span:first-child{width:60px;flex:none}.slider input[type=range]{min-width:0;flex:1;accent-color:var(--accent)}.slider-readout{width:46px;flex:none;color:#8e97a5;font:600 10.5px ui-monospace,SFMono-Regular,Consolas,monospace;text-align:right;white-space:nowrap;pointer-events:none}.saved-color-bank{margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.saved-color-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-dim);font-size:9.5px;letter-spacing:1px}.saved-color-head b{color:var(--accent);font-weight:750}.saved-color-list{min-height:25px;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.saved-color-list .saved-color{width:25px;height:25px;padding:0;border:1px solid #555d69;border-radius:7px;box-shadow:inset 0 0 0 2px #111318;transition:transform .12s ease,border-color .12s ease}.saved-color-list .saved-color:hover{border-color:var(--accent);transform:translateY(-1px)}.saved-color-empty{align-self:center;color:#626b78;font-size:10px}.saved-color-bank>small{display:block;margin-top:6px;color:#626b78;font-size:9px}#text-controls{display:flex;gap:10px;align-items:center;margin-bottom:4px}#text-controls .text-input{flex:1}.hint{font-size:11px;letter-spacing:0;text-transform:none}.thumb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.thumb{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:6px 4px 4px;display:flex;flex-direction:column;align-items:center;gap:4px}.thumb:hover{border-color:var(--accent)}.thumb canvas{width:100%;border-radius:6px;display:block}.thumb span{font-size:10.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;max-width:100%}.thumb .shape-thumb{width:100%;aspect-ratio:1;object-fit:contain;padding:8px;background:#22252b;border-radius:6px}.thumb.is-locked{opacity:.38}.thumb.is-locked:hover{opacity:.6;border-color:var(--accent)}.thumb.is-locked span:after{content:" 🔒";opacity:.8}.inspiration-art{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:6px}.inspiration-art canvas{width:100%;height:100%;display:block;image-rendering:auto}.inspiration-art .inspiration-shot{width:100%;height:100%;display:block;object-fit:cover;background:#090c10}.inspiration-heading{grid-column:1 / -1;padding:12px 2px 2px;color:#8490a2;font-size:10px;font-weight:700;letter-spacing:.09em}.inspiration-credit{display:block;color:#8490a2;font-size:9px}.inspiration-plate{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62%;height:40%;display:flex;align-items:center;justify-content:center;background:#090a0d94;border:1px solid rgba(255,255,255,.12);border-radius:8px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.inspiration-plate img{max-width:78%;max-height:66%;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.5))}.lib-btn{width:100%;background:var(--bg-2);color:var(--text);border:1px solid var(--line);padding:12px;border-radius:9px;font-size:14px;display:flex;justify-content:space-between;align-items:center}.lib-btn b{color:var(--accent);font-size:12px}.lib-btn:hover{border-color:var(--accent)}.lib-hint{margin-top:8px;font-size:12px;color:var(--text-dim)}#sponsor-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#08090bb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.modal-card{width:min(1180px,94vw);height:min(820px,92vh);background:var(--bg-2);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.modal-head{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);flex:none}#sponsor-search{width:260px;background:var(--bg-3);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:14px}#sponsor-search:focus{outline:none;border-color:var(--accent)}.chip-row{display:flex;gap:6px;flex:1;overflow-x:auto;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip-row button{background:var(--bg-3);color:var(--text-dim);border:1px solid var(--line);border-radius:20px;padding:6px 14px;font-size:12.5px;white-space:nowrap}.chip-row button.is-active{background:var(--accent);color:#17150a;font-weight:700;border-color:var(--accent)}.modal-close{background:transparent;border:none;color:var(--text-dim);font-size:18px;padding:6px 10px}.modal-close:hover{color:var(--text)}.modal-grid{flex:1;overflow-y:auto;padding:16px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;align-content:start}.modal-grid .sponsor{background:#f2f3f5;border:1px solid transparent;border-radius:10px;padding:14px 10px 9px;display:flex;flex-direction:column;align-items:center;gap:8px}.modal-grid .sponsor:hover{border-color:var(--accent)}.modal-grid .sponsor img{width:58px;height:58px;filter:invert(1)}.modal-grid .sponsor img.mark-color{filter:none;object-fit:contain}.modal-grid .sponsor img:not([src]){opacity:0}.modal-grid .sponsor .mark{width:58px;height:58px;display:block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.modal-grid .sponsor small{font-size:11.5px;color:#3d434e;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.modal-grid .cat-head{grid-column:1 / -1;font-size:12px;letter-spacing:1.4px;color:var(--text-dim);padding-top:6px}.modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--line);flex:none;color:var(--text-dim);font-size:12.5px}.layer-btns{display:flex;gap:3px;flex:none}.layer-btns button{background:transparent;border:none;color:var(--text-dim);font-size:11px;padding:2px 4px;border-radius:4px}.layer-btns button:hover{color:var(--accent);background:var(--bg-3)}.viewport-tools{position:absolute;top:14px;left:14px;display:flex;gap:8px}.place-btn{background:#16181dd9;color:var(--text);border:1px solid var(--line);padding:8px 14px;border-radius:9px;font-size:13px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.place-btn:hover{border-color:var(--accent)}.place-btn.is-active{background:var(--accent);color:#17150a;font-weight:700;border-color:var(--accent)}#team-switcher{position:absolute;z-index:10;top:14px;left:50%;transform:translate(-50%);width:min(880px,calc(100% - 310px));display:flex;flex-direction:column;gap:9px;padding:9px;background:#12151af5;border:1px solid #2a3039;border-radius:12px;box-shadow:0 12px 30px #0000004d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.team-category-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.team-category-tabs button{height:43px;color:#8c95a4;background:#1b1f26;border:1px solid #2b313a;border-radius:8px;font-size:12px;font-weight:850;letter-spacing:.65px}.team-category-tabs button span{margin-right:7px;color:#626c7b;font-size:9.5px}.team-category-tabs button:hover{color:#d9dde5;border-color:#716200}.team-category-tabs button.is-active{color:#17150a;background:var(--accent);border-color:var(--accent)}.team-category-tabs button.is-active span{color:#756300}.team-target-tabs{display:flex;flex-direction:column;gap:8px;overflow:visible}.team-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:6px}.kit-team-row{display:flex;flex-wrap:wrap;gap:6px}.kit-team-row button{padding:5px 10px;color:#9aa3af;background:#22262e;border:1px solid #2b313a;border-radius:999px;font-size:12px;font-weight:600}.kit-team-row button:hover{color:#e8ebef;border-color:#ffd400}.kit-team-row button.is-active{color:#17150a;background:#ffd400;border-color:#ffd400}.kit-empty{margin:6px 2px;color:#9aa3af;font-size:12px;line-height:1.5}.team-target-grid button{position:relative;min-width:0;min-height:56px;padding:9px 12px 9px 15px;color:#b8bec9;background:#15191f;border:1px solid #2b313a;border-radius:8px;text-align:left;overflow:hidden}.team-target-grid button:before{content:"";position:absolute;inset:8px auto 8px 6px;width:3px;border-radius:3px;background:#343b46}.team-target-grid button b,.team-target-grid button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-target-grid button b{font-size:12px;line-height:1.3}.team-target-grid button small{margin-top:4px;color:#7b8594;font:9.5px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.15px}.team-target-grid button:hover{color:#eef0f4;border-color:#6e6340;background:#1c2129}.team-target-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-target-grid button.is-active{border-color:#9b8300;background:linear-gradient(90deg,#ffd50021,#20242b 42%)}.team-target-grid button.is-active:before{background:var(--accent);box-shadow:0 0 10px #ffd50059}.team-target-grid button.is-active b{color:var(--accent)}@media (max-width: 1250px){#team-switcher{width:min(720px,calc(100% - 180px))}.team-target-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}#team-stage{--team-primary: #c8102e;--team-secondary: #11141a;--team-accent: #f5f6f8;--team-mark-color: #fff;--team-logo-scale: 1;flex:1;min-height:0;display:grid;grid-template-columns:292px minmax(650px,1fr) 354px;background:#0e1014;overflow:hidden}.team-rail{min-height:0;overflow-y:auto;padding:18px;background:#15181e;scrollbar-width:thin;scrollbar-color:#343a46 transparent}.team-brand-rail{border-right:1px solid var(--line)}.team-inspector{border-left:1px solid var(--line)}.team-rail-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line);color:#a5adbc;font-size:11px;font-weight:700;letter-spacing:1.3px}.team-rail-head b{color:var(--accent);background:#20242c;border:1px solid #303641;border-radius:6px;padding:4px 7px;font-size:10px;letter-spacing:.7px}.team-field{display:block;margin-bottom:12px}.team-field>span{display:block;margin-bottom:5px;color:var(--text-dim);font-size:11px;font-weight:650;letter-spacing:.25px}.team-field input:not([type=color]),.team-field select{width:100%;height:37px;padding:7px 10px;color:var(--text);background:#1e222a;border:1px solid #2c313b;border-radius:7px}.team-field input:focus,.team-field select:focus{outline:none;border-color:#776700}.team-code-field input{text-transform:uppercase;font-weight:800;letter-spacing:2px}.team-section-label{margin:20px 0 10px;color:#727b8b;font-size:10px;font-weight:800;letter-spacing:1.3px}.team-palette-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.team-palette-controls label{display:flex;flex-direction:column;gap:5px;padding:6px;background:#1c2027;border:1px solid #292f38;border-radius:8px;color:#969eac;font-size:10px;text-align:center}.team-palette-controls input[type=color]{width:100%;height:37px;border:0;border-radius:5px}.team-check{display:flex;gap:9px;align-items:flex-start;margin-top:12px;color:#c7ccd5;cursor:pointer}.team-check input{margin-top:3px;accent-color:var(--accent)}.team-check span,.team-check b,.team-check small{display:block}.team-check b{font-size:11.5px;font-weight:650}.team-check small{margin-top:1px;color:#747d8c;font-size:10px;line-height:1.3}.team-check.compact{margin:15px 0 3px;padding:10px;background:#1b1f26;border-radius:8px}.team-wide-button{width:100%;margin-top:11px;padding:8px 10px;color:#bbc1cc;background:#1d2128;border:1px solid #2b3039;border-radius:7px;font-size:11px}.team-wide-button:hover{color:var(--accent);border-color:#756500}.team-wide-button.subtle{margin-top:4px;color:#7e8796;background:transparent}.team-brand-assets{display:grid;grid-template-columns:1fr 1fr;gap:8px}.team-upload{min-width:0;padding:10px 8px;text-align:center;cursor:pointer;background:#1b1f26;border:1px dashed #343a45;border-radius:9px}.team-upload:hover{border-color:#8c7900}.team-upload b,.team-upload small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-upload b{margin-top:5px;color:#c9ced7;font-size:10.5px}.team-upload small{color:#687180;font-size:9.5px}.upload-mark{width:40px;height:35px;margin:auto;display:flex;align-items:center;justify-content:center;color:var(--team-mark-color);background:var(--team-primary);border-radius:7px;font-size:11px;font-weight:900;letter-spacing:.6px}.upload-mark.partner{color:var(--team-accent);background:var(--team-secondary);font-size:17px}.team-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.team-preset-grid button{min-width:0;padding:8px;color:#aeb5c0;background:#1b1f26;border:1px solid #292f38;border-radius:8px;text-align:left}.team-preset-grid button:hover{color:#fff;border-color:#756500}.team-preset-grid button span{display:flex;gap:3px;margin-bottom:5px}.team-preset-grid button i{width:24px;height:9px;background:var(--swatch);border-radius:2px}.team-preset-grid button b{font-size:10.5px}.team-coverage-card{display:flex;align-items:center;gap:11px;margin-top:18px;padding:11px;background:linear-gradient(135deg,#20242b,#191c22);border:1px solid #2e343d;border-radius:10px}.team-coverage-card>span:last-child b,.team-coverage-card>span:last-child small{display:block}.team-coverage-card>span:last-child b{color:#d2d6de;font-size:11px}.team-coverage-card>span:last-child small{margin-top:2px;color:#747d8b;font-size:9.5px}.coverage-ring{width:48px;height:48px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid var(--accent);border-radius:50%;color:#fff}.coverage-ring b{font-size:15px;line-height:1}.coverage-ring small{color:#8b94a3;font-size:8px}.team-workspace{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.team-scene-head{min-height:82px;flex:none;display:flex;align-items:center;gap:22px;padding:13px 22px;background:#12151a;border-bottom:1px solid var(--line)}.team-scene-head>div:first-child{min-width:215px}.team-eyebrow{color:#697281;font-size:9px;font-weight:800;letter-spacing:1.5px}.team-scene-head h1{margin:3px 0 0;font-size:18px;line-height:1.1;font-weight:680;letter-spacing:-.2px}.team-scene-tabs{flex:1;display:flex;justify-content:center;gap:5px}.team-scene-tabs button{height:42px;padding:0 13px;display:flex;align-items:center;gap:7px;color:#777f8d;background:#1a1e24;border:1px solid #282d36;font-size:10px;font-weight:800;letter-spacing:.55px}.team-scene-tabs button i{color:#555e6c;font-style:normal;font-size:9px}.team-scene-tabs button.is-active{color:#11130d;background:var(--accent);border-color:var(--accent)}.team-scene-tabs button.is-active i{color:#756300}.team-view-toggle{display:flex;gap:3px;padding:3px;background:#1a1d23;border-radius:7px}.team-view-toggle button{padding:6px 9px;color:#737c8b;background:transparent;border:0;font-size:10px}.team-view-toggle button.is-active{color:#fff;background:#2b3039}.team-preview{position:relative;flex:1;min-height:500px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 35%,#2b313c 0,#181c23 44%,#11141a 78%)}.team-preview-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.18;background-image:linear-gradient(#525a6818 1px,transparent 1px),linear-gradient(90deg,#525a6818 1px,transparent 1px);background-size:45px 45px;transform:perspective(500px) rotateX(54deg) scale(1.4);transform-origin:center bottom}.team-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.25),transparent 20%,transparent 80%,rgba(0,0,0,.25))}.team-preview-badge{position:absolute;left:18px;top:16px;display:flex;flex-direction:column;gap:3px;color:#6e7785;font-size:8px;font-weight:800;letter-spacing:1.2px}.team-preview-badge b{color:#98a1af;font-size:8px}.team-preview-badge i{display:inline-block;width:6px;height:6px;margin-right:5px;background:#3ed887;border-radius:50%;box-shadow:0 0 8px #3ed887}.team-scene{position:absolute;top:0;right:0;bottom:0;left:0}.team-workspace-foot{height:64px;flex:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#272c34;border-top:1px solid #2b3039}.team-workspace-foot>span{min-width:0;display:grid;grid-template-columns:13px 1fr;align-content:center;padding:8px 15px;background:#16191f}.team-workspace-foot .status-dot{grid-row:1 / 3;align-self:center}.team-workspace-foot b,.team-workspace-foot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-workspace-foot b{color:#b8bec9;font-size:10px}.team-workspace-foot small{color:#68717f;font-size:9px}.status-dot{width:7px;height:7px;flex:none;display:inline-block;border-radius:50%}.status-dot.ready{background:#37d684;box-shadow:0 0 7px #37d68488}.status-dot.mask{background:#58a8ff;box-shadow:0 0 7px #58a8ff77}.status-dot.later{background:#e9b837;box-shadow:0 0 7px #e9b83766}.team-range{display:block;margin:13px 0}.team-range>span{display:flex;justify-content:space-between;color:#aeb5c0;font-size:10.5px}.team-range output{color:#707987}.team-range input{width:100%;margin:8px 0 0;accent-color:var(--accent)}.component-target-summary{margin:-2px 0 11px;padding:10px;background:#101319;border:1px solid #292f38;border-radius:8px}.component-target-summary span,.component-target-summary b,.component-target-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-target-summary span{color:var(--accent);font-size:8px;font-weight:850;letter-spacing:1px}.component-target-summary b{margin-top:3px;color:#c4cad3;font:600 10.5px ui-monospace,SFMono-Regular,Consolas,monospace}.component-target-summary small{margin-top:3px;color:#687180;font-size:9px}.team-custom-color{display:flex;align-items:center;justify-content:space-between;padding:8px;background:#1b1f26;border-radius:8px}.team-custom-color>span{margin:0}.team-target-list{display:flex;flex-direction:column;gap:5px}.team-target-list button{width:100%;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 8px;color:#aab1bd;background:#1a1e24;border:1px solid #272d35;border-radius:7px;text-align:left}.team-target-list button:hover,.team-target-list button.is-active{border-color:#756500;background:#20242a}.team-target-list button span{min-width:0;flex:1}.team-target-list button b,.team-target-list button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-target-list button b{font-size:10px}.team-target-list button small{color:#626b79;font:8.5px ui-monospace,Consolas,monospace}.team-target-list button em{color:#737c8b;font-style:normal;font-size:7.5px;letter-spacing:.6px}.team-output-note{margin-top:12px;padding:10px;border-left:2px solid var(--accent);background:#1b1f25}.team-output-note b,.team-output-note span{display:block}.team-output-note b{color:#c2c7d0;font-size:10px}.team-output-note span{margin-top:3px;color:#6e7785;font-size:9px;line-height:1.4}@media (max-width: 1380px){#team-stage{grid-template-columns:254px minmax(590px,1fr) 320px}.team-rail{padding:14px}.team-scene-head{padding-inline:16px;gap:12px}.team-scene-head>div:first-child{min-width:185px}.team-scene-tabs button{padding-inline:9px}}.team-driver-scene{display:flex;align-items:center;justify-content:center;padding:52px 170px 20px 30px}.driver-figure{position:relative;height:min(92%,710px);aspect-ratio:430 / 700;filter:drop-shadow(0 24px 26px rgba(0,0,0,.36));transition:transform .35s ease}.driver-figure svg{width:100%;height:100%;overflow:visible;transition:transform .35s ease}.figure-shadow{fill:#00000061}.driver-head{fill:#b68f7d;stroke:#1a1d22;stroke-width:10}.driver-neck{fill:#d8dbe0}.driver-body,.driver-arm,.driver-leg{fill:var(--component-color, var(--team-primary));stroke:#ffffff1c;stroke-width:2}.driver-panel,.driver-belt{fill:var(--team-secondary)}.driver-accent{fill:none;stroke:var(--team-accent);stroke-width:calc(8px + var(--team-accent-width) * .15);stroke-linecap:round}.driver-accent-diagonal{display:none}.driver-cuff{fill:var(--team-secondary)}.driver-boot,.driver-glove{fill:var(--component-color, var(--team-secondary));stroke:#ffffff1f;stroke-width:2}.driver-panel,.crew-panel{display:none}[data-pattern=apex] .pattern-apex,[data-pattern=split] .pattern-split,[data-pattern=heritage] .pattern-heritage,[data-pattern=velocity] .pattern-velocity,[data-pattern=technical] .pattern-technical,[data-pattern=velocity] .driver-accent-diagonal,[data-pattern=technical] .driver-accent-diagonal{display:block}[data-finish=carbon].driver-figure .driver-body,[data-finish=carbon].driver-figure .driver-arm,[data-finish=carbon].driver-figure .driver-leg{fill:url(#suit-carbon)}[data-finish=gloss].driver-figure svg,[data-finish=reflective].driver-figure svg{filter:drop-shadow(0 0 12px rgba(255,255,255,.16))}[data-finish=matte].driver-figure svg{filter:saturate(.9) contrast(.94)}[data-finish=reflective].driver-figure .driver-accent{stroke:#fff;filter:drop-shadow(0 0 8px var(--team-accent))}.kit-logo{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--team-mark-color);text-align:center;font-weight:900;transform:translate(-50%,-50%) scale(var(--team-logo-scale))}.kit-logo img{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0) invert(1)}.kit-logo span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.kit-logo img:not([hidden])+span{display:none}.chest-logo{left:50%;top:37%;width:29%;height:9%;font-size:clamp(10px,1.3vw,22px)}.back-logo{display:none;left:50%;top:34%;width:48%;height:13%;color:var(--team-mark-color);font-size:clamp(8px,1vw,17px)}.back-logo img{max-width:60%}.partner-logo{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--team-mark-color);font-weight:750;font-size:8px;letter-spacing:1px}.partner-logo img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.partner-logo img:not([hidden])+span{display:none}.suit-partner{left:35%;top:43%;width:30%;height:6%;transform:rotate(-22deg)}.suit-detail-label{position:absolute;left:50%;top:55.5%;transform:translate(-50%);color:#fff9;font-size:6px;letter-spacing:.8px}[data-view=back] .driver-figure svg{transform:scaleX(-1)}[data-view=back] .chest-logo,[data-view=back] .suit-partner,[data-view=back] .suit-detail-label{display:none}[data-view=back] .back-logo{display:flex;flex-direction:column;gap:4px}[data-density="1"] .partner-logo{display:none}[data-density="3"] .suit-partner:after{content:"TECH PARTNER";position:absolute;top:19px;white-space:nowrap;font-size:6px}.driver-accessories{position:absolute;right:24px;top:50%;width:142px;display:flex;flex-direction:column;gap:9px;transform:translateY(-50%)}.accessory-card{min-height:112px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:8px;color:#aeb5c0;background:#161a21db;border:1px solid #303641;border-radius:10px;box-shadow:0 10px 22px #0000002e}.accessory-card b{font-size:8px;letter-spacing:.8px}.accessory-card small{color:#636c7a;font-size:7px}.cap-shape{position:absolute;top:22px;width:72px;height:37px;display:flex;align-items:center;justify-content:center;color:var(--team-mark-color);background:var(--component-color, var(--team-secondary));border-radius:38px 38px 9px 9px;box-shadow:inset 0 -8px #0000001f}.cap-shape:after{content:"";position:absolute;right:-22px;bottom:-3px;width:43px;height:11px;background:inherit;border-radius:100% 20% 50%;transform:skew(-18deg)}.cap-shape i,.glove-shape i{position:relative;z-index:1;font-style:normal;font-size:8px;font-weight:900}.glove-shape{position:absolute;top:13px;width:51px;height:61px;display:flex;align-items:center;justify-content:center;color:var(--team-mark-color);background:var(--component-color, var(--team-secondary));border-radius:17px 17px 22px 22px;transform:rotate(-12deg)}.glove-shape:before,.glove-shape:after{content:"";position:absolute;top:-13px;width:9px;height:27px;background:inherit;border-radius:7px}.glove-shape:before{left:9px;box-shadow:12px -4px 0 var(--component-color, var(--team-secondary)),24px -1px 0 var(--component-color, var(--team-secondary))}.boot-shape{position:absolute;top:20px;width:68px;height:50px;background:var(--component-color, var(--team-secondary));border-radius:25px 12px 9px 8px;transform:skew(-9deg)}.boot-shape:after{content:"";position:absolute;left:-5px;right:-14px;bottom:-7px;height:9px;background:var(--team-accent);border-radius:7px}.is-selected-component{outline-color:var(--accent)!important}div.is-selected-component{outline:1px solid rgba(255,212,0,.68);outline-offset:2px}svg .is-selected-component{stroke:var(--accent);stroke-width:4px}.team-crew-scene{padding:60px 30px 155px}.crew-lineup{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,2vw,32px)}.crew-person{position:relative;width:min(25%,245px);height:94%;min-height:400px;filter:drop-shadow(0 22px 22px rgba(0,0,0,.34))}.crew-person svg{width:100%;height:100%;overflow:visible}.crew-head{fill:var(--component-color, var(--team-primary));stroke:#101318;stroke-width:8}.engineer-member .crew-head,.garage-member .crew-head{fill:#a77c69}.crew-body,.crew-arm,.crew-leg{fill:var(--component-color, var(--team-primary));stroke:#ffffff1a;stroke-width:1.5}.crew-panel{fill:var(--team-secondary)}.crew-accent{fill:none;stroke:var(--team-accent);stroke-width:calc(5px + var(--team-accent-width) * .07);stroke-linecap:round}.crew-shoe{fill:var(--team-secondary)}.crew-code{position:absolute;left:50%;top:33%;transform:translate(-50%) scale(var(--team-logo-scale));color:var(--team-mark-color);font-size:clamp(10px,1.2vw,19px);font-weight:900;letter-spacing:1px}.crew-role{position:absolute;left:50%;bottom:-4px;transform:translate(-50%);white-space:nowrap;padding:4px 8px;color:#8c95a3;background:#15181e;border:1px solid #2d333d;border-radius:5px;font-size:7.5px;font-weight:800;letter-spacing:1px}[data-view=back] .crew-person svg{transform:scaleX(-1)}[data-view=back] .crew-code{top:31%;font-size:clamp(13px,1.5vw,23px)}.crew-equipment-row{position:absolute;left:24px;right:24px;bottom:16px;height:116px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.crew-equipment{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:8px 8px 7px 74px;background:#14181eeb;border:1px solid #2d333d;border-radius:9px}.crew-equipment b,.crew-equipment small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-equipment b{color:#abb2be;font-size:8px;letter-spacing:.6px}.crew-equipment small{color:#626b78;font-size:7px}.equipment-art{position:absolute;left:12px;top:18px;width:50px;height:62px}.helmet .equipment-art{display:flex;align-items:center;justify-content:center;color:var(--team-mark-color);background:var(--component-color, var(--team-secondary));border-radius:28px 28px 14px 14px}.helmet .equipment-art:after{content:"";position:absolute;left:8px;right:8px;top:26px;height:13px;background:#0b0d11;border-radius:2px 10px 10px 2px}.equipment-art i{position:relative;z-index:1;font-style:normal;font-size:7px;font-weight:900}.headset .equipment-art{border:7px solid var(--component-color, var(--team-accent));border-bottom-color:transparent;border-radius:28px 28px 10px 10px}.headset .equipment-art:after{content:"";position:absolute;right:-20px;bottom:9px;width:34px;height:5px;background:var(--component-color, var(--team-accent));transform:rotate(16deg);border-radius:4px}.rain .equipment-art{display:flex;align-items:center;justify-content:center;color:var(--team-mark-color);background:var(--component-color, var(--team-secondary));clip-path:polygon(17% 0,83% 0,100% 25%,88% 100%,12% 100%,0 25%)}.shoe .equipment-art{top:39px;height:29px;background:var(--component-color, var(--team-secondary));border-radius:26px 9px 8px 8px;transform:skew(-12deg)}[data-finish=reflective].crew-person,[data-finish=gloss].crew-equipment{filter:drop-shadow(0 0 10px rgba(255,255,255,.15))}.team-garage-scene{perspective:1100px;overflow:hidden}.garage-perspective{position:absolute;left:6%;right:10%;top:13%;bottom:10%;overflow:hidden;background:#0c0f13;border:3px solid #303640;border-radius:4px 4px 15px 15px;box-shadow:0 32px 70px #0000008c,inset 0 0 70px #00000080;transform:rotateX(1deg) rotateY(-3deg);transform-origin:center center}.garage-ceiling{position:absolute;left:0;right:0;top:0;height:18%;background:linear-gradient(#262b33,#11151a);transform:perspective(300px) rotateX(-8deg);transform-origin:top}.garage-ceiling span{position:absolute;top:25%;width:18%;height:8px;background:#e9edf1;box-shadow:0 0 22px #fff;transform:skew(-22deg)}.garage-ceiling span:nth-child(1){left:4%}.garage-ceiling span:nth-child(2){left:29%}.garage-ceiling span:nth-child(3){left:55%}.garage-ceiling span:nth-child(4){left:79%}.garage-header{position:absolute;left:0;right:0;top:11%;height:14%;z-index:4;display:flex;align-items:center;gap:17px;padding:0 28px;color:var(--team-mark-color);background:var(--component-color, var(--team-secondary));border-bottom:5px solid var(--team-accent)}.garage-header-mark{width:74px;height:48px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.25);padding-right:16px}.garage-header-mark img{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0) invert(1)}.garage-header-mark img:not([hidden])+b{display:none}.garage-header-mark b{font-size:20px}.garage-header strong{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,2vw,29px);text-transform:uppercase;letter-spacing:.6px}.garage-header em{margin-left:auto;font-style:normal;font-size:7px;letter-spacing:1.5px;opacity:.7}.garage-backwall{position:absolute;left:3%;right:3%;top:26%;bottom:22%;display:grid;grid-template-columns:1fr 1.42fr 1fr;gap:7px}.garage-panel{position:relative;overflow:hidden;background:var(--component-color, var(--team-primary));border:1px solid rgba(255,255,255,.08)}.panel-left{background:var(--team-primary)}.panel-left b{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-90deg);color:var(--team-mark-color);font-size:clamp(30px,5vw,74px);letter-spacing:7px;opacity:.9}.panel-stripe{position:absolute;left:-30%;right:-30%;top:47%;height:var(--team-accent-width);background:var(--team-accent);transform:rotate(-18deg)}.panel-center{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:8px;padding:16px;background:#171b21}.monitor{height:40%;min-height:100px;padding:8px;background:#07090c;border:5px solid #292e36;box-shadow:0 8px 12px #0008}.monitor span{display:block;color:#606a79;font-size:6px;letter-spacing:.7px}.monitor i{display:block;height:3px;margin-top:13px;background:linear-gradient(90deg,var(--team-accent) 0 30%,#313842 30% 70%,var(--team-primary) 70%)}.monitor.second i{background:linear-gradient(90deg,#48db8b 0,#48db8b 55%,#303741 55%)}.panel-right{background:var(--team-primary)}.garage-logo{position:absolute;top:15%;right:12%;bottom:44%;left:12%;display:flex;align-items:center;justify-content:center;color:var(--team-mark-color)}.garage-logo img{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0) invert(1)}.garage-logo img:not([hidden])+b{display:none}.garage-logo b{font-size:clamp(20px,3vw,44px)}.garage-partner{left:18%;right:18%;top:64%;height:15%;border-top:1px solid rgba(255,255,255,.22);padding-top:8px}.garage-cabinets{position:absolute;left:6%;right:6%;bottom:12%;height:12%;display:flex;gap:4px}.garage-cabinets span{flex:1;background:#1b1f25;border:1px solid #323842;box-shadow:inset 0 -9px #101318}.garage-floor{position:absolute;left:-8%;right:-8%;bottom:-1%;height:23%;background:linear-gradient(160deg,#292e36,#111419 70%);transform:perspective(300px) rotateX(58deg);transform-origin:bottom}.garage-floor b{position:absolute;left:50%;top:38%;transform:translate(-50%);color:#ffffff20;font-size:40px;letter-spacing:10px}.pit-box-line{position:absolute;left:23%;right:23%;top:28%;height:8px;background:var(--team-accent);box-shadow:0 55px var(--team-accent)}.pit-perch-preview{position:absolute;right:2%;top:23%;width:116px;height:250px;filter:drop-shadow(0 15px 16px #0008)}.perch-roof{height:37px;display:flex;align-items:center;justify-content:center;color:var(--team-mark-color);background:var(--component-color, var(--team-secondary));border-bottom:5px solid var(--team-accent);border-radius:5px 5px 0 0}.perch-roof b{font-size:14px}.perch-screen{display:block;height:70px;margin-top:4px;background:radial-gradient(circle at 60% 45%,#1b3c49,#07090b 55%);border:7px solid #20252c}.perch-leg{position:absolute;left:48%;top:37px;bottom:-35px;width:8px;z-index:-1;background:#333943}.lapboard-preview{position:absolute;left:3%;bottom:6%;width:68px;height:122px;display:flex;flex-direction:column;align-items:center;padding:6px;color:var(--team-mark-color);background:var(--component-color, var(--team-accent));border:4px solid #13161a;transform:rotate(-5deg);box-shadow:0 10px 16px #0007}.lapboard-preview b{font-size:10px}.lapboard-preview strong{margin-top:6px;font-size:36px;line-height:1}.lapboard-preview span{margin-top:7px;padding:2px 6px;color:#fff;background:#111;font-size:8px}.umbrella-preview{position:absolute;left:4%;top:15%;width:120px;height:155px;pointer-events:none}.umbrella-canopy{display:block;height:62px;color:var(--team-mark-color);background:conic-gradient(from 90deg,var(--component-color, var(--team-secondary)) 0 25%,var(--team-primary) 0 50%,var(--component-color, var(--team-secondary)) 0 75%,var(--team-primary) 0);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:50%}.umbrella-canopy b{position:absolute;left:50%;top:36px;transform:translate(-50%);font-size:9px}.umbrella-preview>i{display:block;width:3px;height:92px;margin:auto;background:#9ca3ad}.gantry-preview{position:absolute;left:16%;right:15%;bottom:4%;height:47px;display:flex;align-items:center;justify-content:center;color:var(--team-mark-color);background:var(--component-color, var(--team-secondary));border-bottom:4px solid var(--team-accent);box-shadow:0 8px 18px #0008}.gantry-preview b{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:1px}.gantry-preview:before,.gantry-preview:after{content:"";position:absolute;top:47px;width:7px;height:74px;background:#333943}.gantry-preview:before{left:12px}.gantry-preview:after{right:12px}[data-finish=carbon].garage-perspective,[data-finish=carbon].pit-perch-preview,[data-finish=carbon].gantry-preview{background-image:repeating-linear-gradient(45deg,#ffffff0d 0,#ffffff0d 3px,#00000014 3px,#00000014 6px)}[data-finish=gloss].garage-header,[data-finish=gloss].pit-perch-preview,[data-finish=gloss].lapboard-preview{box-shadow:inset 0 12px 22px #ffffff2b,0 10px 22px #0006}[data-finish=reflective].garage-header,[data-finish=reflective].gantry-preview{filter:brightness(1.18) drop-shadow(0 0 12px rgba(255,255,255,.23))}@media (max-height: 760px){.team-driver-scene{padding-top:35px}.driver-accessories{transform:translateY(-50%) scale(.88);transform-origin:right center}.crew-equipment-row{height:102px}.team-crew-scene{padding-bottom:130px}}.template-body{display:flex;flex-direction:column;gap:7px;padding:2px 0 0}.template-pick{width:100%;padding:7px 9px;color:var(--text);background:#1b1f26;border:1px solid #2b313a;border-radius:8px;font-size:12px}.template-pick:hover{border-color:var(--accent)}#export-progress{position:absolute;z-index:12;left:14px;bottom:52px;width:min(330px,calc(100% - 28px));padding:11px 13px 10px;background:#12151af5;border:1px solid #2a3039;border-radius:11px;box-shadow:0 12px 30px #00000061}.export-progress-head{display:flex;align-items:baseline;gap:8px}.export-progress-head b{color:var(--accent);font-size:12px;letter-spacing:.4px}.export-progress-head span{color:#aab2be;font-size:11.5px}.export-progress-track{height:5px;margin:8px 0 6px;border-radius:3px;background:#22262e;overflow:hidden}#export-progress-bar{height:100%;width:0;border-radius:3px;background:var(--accent);transition:width .25s ease}#export-progress-bar.is-waiting{width:38%;animation:export-sweep 1.25s ease-in-out infinite}@keyframes export-sweep{0%{margin-left:-38%}to{margin-left:100%}}#export-progress small{color:#7e8794;font-size:10.5px}.number-body{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.number-pick{display:inline-flex;align-items:center;gap:7px}.number-pick input[type=number]{width:74px;padding:7px 8px;border-radius:8px;border:1px solid var(--line);background:var(--bg-3);color:var(--text);font:700 15px/1 inherit;text-align:center;font-variant-numeric:tabular-nums}.number-pick span{font-size:11px;color:var(--text-dim)}.number-styles{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.number-style{padding:6px 4px 5px;border:1px solid var(--line);border-radius:9px;background:var(--bg-2);cursor:pointer;display:grid;gap:3px;justify-items:center}.number-style:hover{border-color:var(--accent)}.number-style.is-active{border-color:var(--accent);background:var(--bg-3)}.number-style canvas{width:100%;height:40px;display:block}.number-style span{font-size:10px;color:var(--text-dim);letter-spacing:.04em}.number-style.is-active span{color:var(--text)}.number-preview{flex:1;min-width:120px;height:56px;border:1px solid var(--line);border-radius:9px;background:var(--bg-3);display:block}
