:root{color-scheme:dark;--bg: #000000;--surface-1: #0b0b0b;--surface-2: #101010;--surface-3: #151515;--border: #202020;--border-strong: #2a2a2a;--text: #ffffff;--muted: #8a8a8a;--muted-2: #777777;--faint: #4d4d4d;--warn: #ff6b5a;--q-gray: #8c8c8c;--q-green: #36d66b;--q-blue: #4a8dff;--q-purple: #9b59ff;--q-gold: #e7b94b;--q-mythic: #ff8a3d;--q-mythic-2: #ffd27a;--font-display: "Unbounded", "Onest", system-ui, sans-serif;--font-body: "Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pad: 16px;--gap: 12px;--radius: 16px;--radius-ctl: 12px;--ctl-h: 56px;--hdr-h: 44px;--top-h: calc(var(--hdr-h) + 20px);--col: 480px;--ease: cubic-bezier(.2, .8, .2, 1);--safe-top: calc(max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px)) + var(--tg-content-safe-area-inset-top, 0px));--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px))}*{box-sizing:border-box}html,body,#root{height:100%}html,body{overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;touch-action:manipulation}button:focus-visible,select:focus-visible{outline:2px solid var(--text);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.q-gray{--qc: var(--q-gray)}.q-green{--qc: var(--q-green)}.q-blue{--qc: var(--q-blue)}.q-purple{--qc: var(--q-purple)}.q-gold{--qc: var(--q-gold)}.q-mythic{--qc: var(--q-mythic)}.app{min-height:100%;width:100%;max-width:var(--col);margin:0 auto;padding-inline:var(--pad);display:flex;flex-direction:column}.main{flex:1;display:flex;flex-direction:column;gap:var(--gap);padding-block:4px var(--gap);min-width:0}.eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.small{font-size:13px}.warn{color:var(--warn)}.tabular{font-variant-numeric:tabular-nums}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius)}.top{display:flex;align-items:center;gap:10px;height:calc(var(--top-h) + var(--safe-top));padding-top:calc(10px + var(--safe-top));padding-bottom:10px}.beta-badge{flex:none;font-size:9px;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase;color:var(--muted);border:1px solid var(--border-strong);border-radius:5px;padding:2px 5px}.menu-btn{flex:none;width:var(--hdr-h);height:var(--hdr-h);display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-ctl);cursor:pointer}.menu-btn:active{background:var(--surface-3)}.level{flex:1;min-width:0;height:var(--hdr-h);display:flex;flex-direction:column;justify-content:center;gap:6px}.level-row{display:flex;align-items:center;gap:6px;white-space:nowrap;min-width:0}.level-badge,.luck-badge{flex:none;display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-2);font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.level-badge{font-family:var(--font-display);font-weight:500;font-size:10.5px;letter-spacing:.02em}.luck-badge{color:var(--muted);font-weight:600}.luck-badge>span{font-size:11px}.luck-badge.is-active{color:#7fe3a0;background:#36d66b14;border-color:#36d66b47}.luck-badge.is-boost{box-shadow:0 0 0 1px #36d66b2e,0 0 10px #36d66b38}.luck-timer{font-variant-numeric:tabular-nums;opacity:.85}.xp-line{display:flex;align-items:center;gap:6px;min-width:0}.xp-text{flex:none;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.xp-unit{display:none}.xpbar{flex:none;width:72px;height:2px;border-radius:999px;background:#1c1c1c;overflow:hidden}.xpbar span{display:block;height:100%;background:var(--q-gold);border-radius:inherit;transition:width .9s var(--ease)}.balance{position:relative;flex:none;height:var(--hdr-h);display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px}.balance-value{font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.money-chip{position:absolute;right:0;top:calc(100% + 2px);font-size:12px;font-weight:600;white-space:nowrap;animation:chip 1.6s var(--ease) forwards;pointer-events:none;z-index:5}.money-chip.is-plus{color:var(--q-green)}.money-chip.is-minus{color:var(--muted)}@keyframes chip{0%{opacity:0;transform:translateY(4px)}15%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .25s ease}.drawer{position:absolute;top:0;bottom:0;left:0;width:min(300px,82vw);background:var(--surface-1);border-right:1px solid var(--border);padding:calc(14px + var(--safe-top)) 12px calc(16px + var(--safe-bottom));display:flex;flex-direction:column;gap:8px;transform:translate(-100%);transition:transform .3s var(--ease)}.drawer-root.is-open{pointer-events:auto}.drawer-root.is-open .drawer-backdrop{opacity:1}.drawer-root.is-open .drawer{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:0 4px 8px}.drawer-title{font-family:var(--font-display);font-size:14px;font-weight:500}.drawer-brand{display:flex;align-items:center;gap:8px;min-width:0}.drawer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.drawer-item{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:none;border:1px solid transparent;border-radius:var(--radius-ctl);font-size:15px;cursor:pointer;text-align:left}.drawer-item.is-active{background:var(--surface-3);border-color:var(--border)}.drawer-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.drawer-note{margin:auto 4px 0;font-size:12px;color:var(--muted-2)}.stage{position:relative;padding:16px 12px 18px;display:flex;flex-direction:column;gap:14px;transition:border-color .5s var(--ease);isolation:isolate}.stage.has-result:not(.is-settled){border-color:color-mix(in srgb,var(--qc) 28%,var(--border))}.stage-meta,.quality-line,.analysis,.totals,.outcome-line{padding-inline:4px}.stage-meta{display:flex;justify-content:space-between;gap:10px;min-width:0}.stage-meta .eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.number-frame{position:relative;display:flex;justify-content:center;padding-block:14px;border-radius:var(--radius-ctl);min-width:0}.number-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0}.number{position:relative;display:flex;align-items:baseline;gap:.28em;font-family:var(--font-display);font-weight:500;font-size:min(46px,calc((min(100vw,var(--col)) - 2 * var(--pad) - 28px) / var(--w, 9.9)));line-height:1;white-space:nowrap}.number .cc{color:var(--muted);font-weight:400}.grp{display:inline-flex}.cell{display:inline-block;width:.76em;text-align:center;transition:color .35s var(--ease)}.cell.is-empty{color:var(--faint)}.cell.is-rolling{color:#6b6b6b}.cell.is-stopped{animation:land .28s var(--ease)}.cell.is-prefix.is-stopped{color:#b5b5b5}.cell.is-hl{color:var(--qc)}.stage.q-gray .cell.is-hl{color:var(--text);text-decoration:underline 2px var(--q-gray);text-underline-offset:.14em}@keyframes land{0%{transform:translateY(-.18em);opacity:.4}to{transform:none;opacity:1}}.stage.is-settled .number{color:#bdbdbd}.stage.is-settled .cell.is-hl,.stage.is-settled .cell.is-prefix.is-stopped{color:inherit}.quality-line{display:flex;justify-content:center;min-height:28px;text-align:center}.qbadge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--qc) 45%,transparent);background:color-mix(in srgb,var(--qc) 9%,transparent);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;animation:badge-in .45s var(--ease)}.qbadge-name{color:var(--qc);font-weight:600}.qbadge-sep{color:var(--faint)}.qbadge-sm{padding:3px 9px 3px 8px;font-size:10px;gap:6px;animation:none}@keyframes badge-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.qdot{width:8px;height:8px;border-radius:50%;background:var(--qc);flex:none;display:inline-block}.qdot.q-mythic{background:radial-gradient(circle at 35% 35%,var(--q-mythic-2),var(--q-mythic));box-shadow:0 0 6px var(--q-mythic)}.analysis{display:flex;flex-direction:column;border-top:1px solid var(--border);padding-top:12px}.analysis-head{padding-bottom:4px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.beauty-hint{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.econ-debug{margin-top:10px;border:1px dashed var(--border-strong);border-radius:10px;padding:6px 10px;font-size:12px;color:var(--muted)}.econ-debug summary{cursor:pointer;min-height:32px;display:flex;align-items:center;font-family:var(--font-display);letter-spacing:.04em}.econ-debug dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:4px 0 2px}.econ-debug dt{color:var(--muted)}.econ-debug dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.pattern-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 0;border-bottom:1px solid var(--surface-3);opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.pattern-row.is-in{opacity:1;transform:none}.pattern-row.is-none{grid-template-columns:minmax(0,1fr) auto;color:var(--muted)}.pattern-seg{font-family:var(--font-display);font-size:13px;color:var(--qc, var(--text));white-space:nowrap}.pattern-name{min-width:0;display:flex;flex-direction:column;font-size:14px}.pattern-name small{display:none;color:var(--muted);font-size:12px}.pattern-mult{font-family:var(--font-display);font-size:13px;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pattern-row.is-in .pattern-mult{animation:pop .45s var(--ease)}@keyframes pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.pattern-seg{min-width:0;overflow:hidden;text-overflow:ellipsis}.pattern-row.is-partial .pattern-name small{display:block}.pattern-hidden{padding:6px 0 0}.value-legacy{margin:8px 0 0}.value-why{margin-top:10px;border-top:1px solid var(--surface-3);font-size:13px}.value-why summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--muted)}.value-why ul{list-style:none;margin:0;padding:0}.value-why li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;min-width:0}.value-why li span{min-width:0;overflow-wrap:anywhere}.value-why li b{font-weight:500;white-space:nowrap}.value-why .value-why-total{border-top:1px solid var(--surface-3);margin-top:4px;padding-top:6px}.value-why p{margin:6px 0 2px}.tier{font-family:var(--font-body);font-size:10px;font-weight:600;color:var(--muted);border:1px solid var(--border-strong);border-radius:6px;padding:1px 5px}.tier-S{color:var(--qc);border-color:color-mix(in srgb,var(--qc) 50%,transparent)}.tier-A{color:var(--text)}.beauty-mult{--mc: var(--text);margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--mc) 35%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--mc) 7%,transparent);min-width:0;opacity:0;transform:translateY(6px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.beauty-mult.is-in{opacity:1;transform:none}.beauty-mult.tier-t1{--mc: var(--q-green)}.beauty-mult.tier-t2{--mc: var(--q-blue)}.beauty-mult.tier-t3{--mc: var(--q-purple)}.beauty-mult.tier-t4{--mc: var(--q-gold)}.beauty-mult-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}.beauty-mult-value{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--mc);white-space:nowrap;line-height:1.1}.beauty-parts{list-style:none;margin:6px 0 0;padding:0;font-size:13px}.beauty-parts li{display:flex;justify-content:space-between;gap:12px;padding:2px 0;min-width:0}.beauty-parts li span{min-width:0;overflow-wrap:anywhere;color:var(--muted)}.beauty-parts li b{font-weight:500;white-space:nowrap}.beauty-parts-none{margin:6px 0 0}.beauty-ledger{list-style:none;margin:6px 0 0;padding:6px 0 0;border-top:1px solid var(--border);font-size:13px}.beauty-ledger li{display:flex;justify-content:space-between;gap:12px;padding:2px 0;min-width:0}.beauty-ledger li span{min-width:0;overflow-wrap:anywhere;color:var(--muted)}.beauty-ledger li b{font-weight:500;white-space:nowrap}.beauty-ledger .bl-sale b{font-weight:600}.beauty-ledger .bl-result.is-plus b{color:var(--q-green)}.beauty-ledger .bl-result.is-minus b{color:var(--muted)}.beauty-mult.is-stored{opacity:1;transform:none}.beauty-eq{margin:6px 0 0;padding-top:6px;border-top:1px solid var(--border);overflow-wrap:anywhere}.beauty-mult p.muted{margin:4px 0 0}.totals{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:12px;opacity:0;transform:translateY(6px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.totals.is-in{opacity:1;transform:none}.total-mult,.total-price{display:flex;flex-direction:column;gap:4px;min-width:0}.total-price{align-items:flex-end;text-align:right}.total-mult-value{font-family:var(--font-display);font-size:20px;color:var(--qc)}.price-value{font-family:var(--font-display);font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.xp-gain{font-size:12px;color:var(--muted)}.near-mythic{font-size:11px;color:var(--q-gold, #e7b94b);letter-spacing:.02em}.pnl{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 4px 0;border-top:1px solid var(--border);opacity:0;transition:opacity .4s var(--ease)}.pnl.is-in{opacity:1}.pnl-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.pnl-right{align-items:flex-end;text-align:right}.pnl-cost{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pnl-value{font-family:var(--font-display);font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.pnl-value.is-plus{color:var(--q-green)}.pnl-value.is-minus{color:#b98383}.pnl-value.is-even{color:var(--muted)}.outcome-line .pnl-value{font-family:inherit;font-size:inherit;font-weight:600}.outcome-line{margin:0;text-align:center;color:var(--muted);font-size:14px}.outcome-line strong{color:var(--text);font-weight:600}.fx .number-frame:after{animation:glow 1.8s var(--ease) forwards}@keyframes glow{0%{opacity:0;box-shadow:0 0 0 0 transparent}25%{opacity:1;box-shadow:0 0 40px -6px color-mix(in srgb,var(--qc) 55%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--qc) 40%,transparent)}to{opacity:.6;box-shadow:0 0 24px -10px color-mix(in srgb,var(--qc) 35%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--qc) 18%,transparent)}}.fx-gray .number-frame:after{animation:flash .7s ease-out forwards;background:radial-gradient(closest-side,rgba(255,255,255,.1),transparent)}@keyframes flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.fx-purple .number-frame:before,.fx-gold .number-frame:before,.fx-mythic .number-frame:before{content:"";position:absolute;left:50%;top:50%;width:60%;aspect-ratio:3 / 1;border-radius:50%;border:1px solid color-mix(in srgb,var(--qc) 55%,transparent);transform:translate(-50%,-50%) scale(.6);opacity:0;animation:wave 1.1s var(--ease) forwards;pointer-events:none}@keyframes wave{0%{opacity:.6;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}.fx-gold .number{animation:gold-flash .9s var(--ease)}@keyframes gold-flash{0%{text-shadow:none}30%{text-shadow:0 0 22px color-mix(in srgb,var(--q-gold) 70%,transparent)}to{text-shadow:none}}.particles{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:1}.particles span{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:var(--qc);opacity:0;animation:particle 1.3s var(--ease) var(--delay) forwards}.fx-mythic .particles span:nth-child(3n){background:var(--q-mythic-2)}.fx-mythic .particles span:nth-child(3n+1){background:#ff5a3c}@keyframes particle{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * .6),var(--dy)) scale(1)}}.mythic-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#280c008c,#000000e6 70%);z-index:-1;animation:veil 2.6s ease forwards;pointer-events:none}@keyframes veil{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:.85}}.stage.is-mythic-moment{z-index:30;border-color:color-mix(in srgb,var(--q-mythic) 55%,transparent)}.stage.is-mythic-moment .number{animation:mythic-number 1.4s var(--ease);color:#fff3e6;text-shadow:0 0 26px rgba(255,138,61,.55)}@keyframes mythic-number{0%{transform:scale(.92)}45%{transform:scale(1.05)}to{transform:scale(1)}}.mythic-title{display:flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--font-display);text-transform:uppercase;animation:badge-in .8s var(--ease)}.mythic-title span{font-size:22px;letter-spacing:.2em;background:linear-gradient(90deg,var(--q-mythic-2),var(--q-mythic),var(--q-mythic-2));-webkit-background-clip:text;background-clip:text;color:transparent}.mythic-title small{font-family:var(--font-body);font-size:11px;letter-spacing:.3em;color:var(--muted)}.app.is-mythic-spin .stage.is-mythic-moment .number-frame{animation:shake .5s .05s}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-3px,1px)}40%{transform:translate(3px,-1px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,1px)}}.actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;animation:badge-in .4s var(--ease)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-ctl);border:1px solid var(--border-strong);padding:0 12px;height:var(--ctl-h);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .12s ease,background .2s ease,opacity .2s ease}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-primary{background:var(--text);color:#000;border-color:var(--text)}.btn-ghost{background:var(--surface-2)}.btn-danger{background:transparent;color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.btn-sm{height:44px;padding:0 14px;font-size:13px}.link-btn{background:none;border:0;padding:0;color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:13px}.icon-btn{background:none;border:0;font-size:24px;line-height:1;color:var(--muted);cursor:pointer;width:44px;height:44px}.controls{position:sticky;bottom:0;z-index:20;padding-top:8px;padding-bottom:calc(12px + var(--safe-bottom));background:linear-gradient(to bottom,transparent,var(--bg) 10px)}.status-line{min-height:20px;display:flex;justify-content:center;align-items:center;padding-bottom:8px;font-size:12px;text-align:center}.odds{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:center;color:var(--muted)}.odds-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.odds .qdot{width:6px;height:6px}.bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:8px}.ctl{height:var(--ctl-h);min-width:0;border-radius:var(--radius-ctl);border:1px solid var(--border);background:var(--surface-2);cursor:pointer;padding:0 10px;display:flex;flex-direction:column;justify-content:center;text-align:left;gap:1px}.ctl:disabled{cursor:default;opacity:.55}.ctl-select{position:static}.ctl-select[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-3)}.ctl-caption{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);line-height:1.2}.ctl-main{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:500;line-height:1.25}.ctl-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctl-sub{font-size:11px;color:var(--muted);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flag{font-size:14px;line-height:1;flex:none}.ctl-spin{align-items:center;text-align:center;background:var(--text);border-color:var(--text);color:#000}.ctl-spin:disabled{opacity:1;background:#3a3a3a;border-color:#3a3a3a;color:#9a9a9a}.ctl-spin:active:not(:disabled){transform:scale(.985)}.ctl-spin.s-gold:not(:disabled){box-shadow:0 0 0 1px var(--q-gold),0 0 20px -8px var(--q-gold)}.ctl-spin-label{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ctl-spin-price{font-size:11px;font-weight:500;opacity:.7;white-space:nowrap}.rescue{display:block;margin:10px auto 0}.bar-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);max-height:min(60vh,440px);overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 18px 40px #000000b3;z-index:30;animation:menu-in .18s var(--ease)}@keyframes menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.country-group+.country-group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.country-row,.op-row{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 10px;background:none;border:0;border-radius:10px;cursor:pointer;text-align:left;font-size:14px}.country-row{font-weight:600}.country-row .flag{font-size:18px}.country-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-tag{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);border:1px solid var(--border-strong);border-radius:6px;padding:1px 6px;font-weight:500}.op-list{padding-left:28px}.op-row:active,.country-row:active{background:var(--surface-3)}.op-row.is-active{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong)}.op-row.is-dim>span:nth-child(2){opacity:.45}.op-prefix{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.op-dot{width:8px;height:8px;border-radius:50%;flex:none}.op-dot.is-random{background:conic-gradient(#4f8cff 0,#4f8cff 33%,#2ec4b6 0,#2ec4b6 66%,#f2b84b 0)}.op-row.is-random .op-prefix{overflow:hidden;text-overflow:ellipsis;min-width:0}.op-note{margin:2px 12px 6px;font-size:12px;color:var(--muted)}.op-value{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.spin-row .qdot{margin-left:2px}.collection,.page{display:flex;flex-direction:column;gap:var(--gap)}.page-title{margin:4px 0 0;font-family:var(--font-display);font-size:18px;font-weight:500}.summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:14px 16px}.pattern-progress{display:flex;flex-direction:column;gap:8px;padding:14px 16px;margin-top:12px}.pattern-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pattern-progress-bar{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.pattern-progress-bar span{display:block;height:100%;background:var(--q-green);border-radius:3px}.pattern-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pattern-chips li{font-size:12px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.pattern-chips li.is-found{color:var(--text);border-color:color-mix(in srgb,var(--q-green) 45%,var(--border))}.pattern-progress p{margin:0}.pattern-new{margin:8px 0 0;font-size:13px;color:var(--q-green)}.sum{display:flex;flex-direction:column;gap:4px;min-width:0}.sum-value{font-family:var(--font-display);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sum-value.is-plus{color:var(--q-green)}.sum-value.is-minus{color:var(--muted)}.list-card{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.list-card p{margin:0}.list-row{display:flex;justify-content:space-between;align-items:center;min-height:32px;border-bottom:1px solid var(--surface-3);font-size:14px}.list-row:last-child{border-bottom:0}.best{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.best-number{font-family:var(--font-display);font-size:16px;white-space:nowrap}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-ctl);padding:4px}.segmented button{height:40px;border:0;border-radius:9px;background:none;color:var(--muted);cursor:pointer;font-size:14px}.segmented button.is-active{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.numbers-tools{display:flex;align-items:center;justify-content:flex-end;min-height:36px;min-width:0}.grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.grid>li{min-width:0}.item{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;text-align:left;cursor:pointer}.item.is-mythic{border-color:color-mix(in srgb,var(--q-mythic) 45%,var(--border))}.item-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;gap:6px 8px}.item-top .eyebrow{min-width:0;overflow-wrap:anywhere}.item-top .unique-tag{flex:none;margin-left:auto}.item-number{max-width:100%;font-family:var(--font-display);font-size:17px}.item .qbadge{max-width:100%;flex-wrap:wrap;row-gap:2px}.item-price{max-width:100%;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.unique-tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--q-mythic-2);border:1px solid color-mix(in srgb,var(--q-mythic) 55%,transparent);border-radius:999px;padding:2px 8px}.empty{padding:24px 18px;text-align:center}.empty p{margin:0 0 6px}.reset-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:flex-end;justify-content:center;z-index:60;animation:menu-in .2s var(--ease)}.modal{width:min(var(--col),100%);max-height:88%;overflow-y:auto;padding:16px var(--pad) calc(18px + var(--safe-bottom));border-radius:var(--radius) var(--radius) 0 0;display:flex;flex-direction:column;gap:12px;background:var(--surface-2)}.modal>*{flex-shrink:0}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.modal-head .eyebrow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-number{font-family:var(--font-display);font-size:clamp(20px,6.4vw,28px);white-space:nowrap;text-align:center;padding-block:6px}.modal-badges{display:flex;justify-content:center;gap:8px;align-items:center;flex-wrap:wrap}.modal-patterns .pattern-row:last-child{border-bottom:0}.facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.facts div{display:flex;flex-direction:column;gap:2px;min-width:0}.facts dt{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.facts dd{margin:0;font-variant-numeric:tabular-nums}.modal-actions{display:flex;flex-direction:column;gap:8px}.modal-actions .btn{width:100%}.modal-actions p{margin:0}.levelup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:calc(24px + var(--safe-top)) 24px calc(24px + var(--safe-bottom));background:#000c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;animation:lu-dim 3.2s ease forwards}.levelup-glow{position:absolute;left:50%;top:50%;width:min(520px,130vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(255,255,255,.16),rgba(255,255,255,.04) 55%,transparent 72%);pointer-events:none;animation:lu-glow 3.2s var(--ease) forwards}.levelup-body{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.levelup-title,.levelup-level,.levelup-reward,.levelup-sub{opacity:0;animation:lu-in .5s var(--ease) forwards}.levelup-title{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);animation-delay:.25s}.levelup-level{font-family:var(--font-display);font-weight:500;font-size:44px;line-height:1.1;letter-spacing:-.01em;animation-delay:.4s}.levelup-reward{margin-top:10px;font-family:var(--font-display);font-weight:500;font-size:24px;color:var(--q-green);font-variant-numeric:tabular-nums;animation-delay:.95s}.levelup-sub{font-size:12px;color:var(--muted);animation-delay:1.1s}@keyframes lu-dim{0%{background:#0000}10%,84%{background:#000c}to{background:#0000}}@keyframes lu-glow{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}60%{opacity:.45}to{opacity:0;transform:translate(-50%,-50%) scale(1.08)}}@keyframes lu-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.levelup .levelup-body{animation:lu-out 3.2s ease forwards}@keyframes lu-out{0%,84%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.levelup-glow{animation:none;opacity:.5}.levelup-title,.levelup-level,.levelup-reward,.levelup-sub{animation-duration:.01s}}.shop-note{margin:0}.shop-section{display:flex;flex-direction:column;gap:10px;min-width:0}.shop-section-title{margin:0;font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.shop-divider{width:100%;height:1px;margin:6px 0 2px;border:0;background:var(--border)}.shop-grid{display:grid;gap:8px;width:100%;max-width:880px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.shop-card{display:flex;flex-direction:column;gap:8px;padding:12px 10px 10px;min-width:0}.shop-caption{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.3}.shop-price{font-weight:600;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.shop-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px}.shop-btn{width:100%;padding:0 8px}.boost-card.is-active{border-color:#36d66b59;box-shadow:0 0 14px #36d66b1f}.boost-head{display:flex;flex-direction:column;gap:2px}.boost-title{font-family:var(--font-display);font-size:17px;font-weight:500;color:#7fe3a0;white-space:nowrap}.boost-time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.boost-odds{margin:0;font-size:13px;color:var(--muted)}.boost-odds strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.boost-warn{margin:0;font-size:11px;line-height:1.3}.boost-denied{font-size:11px;line-height:1.3}.boost-buy.is-blocked{opacity:.45;cursor:not-allowed}.boost-card.is-denied{animation:boost-deny .45s ease-out,boost-deny-border .5s ease-out}.boost-card.is-denied .boost-buy{background:#ff6b5a29;color:var(--warn);box-shadow:inset 0 0 0 1px #ff6b5a99;opacity:1}.boost-denied{margin:0;color:var(--warn);animation:badge-in .2s ease-out}@keyframes boost-deny-border{0%,60%{border-color:#ff6b5acc;box-shadow:0 0 12px #ff6b5a2e}}@keyframes boost-deny{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card{padding:0 0 10px;overflow:hidden}.case-card.is-owned{border-color:var(--border-strong)}.case-hit{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px 10px 2px;background:none;border:0;text-align:left;cursor:pointer;min-width:0}.case-hit:active{background:var(--surface-2)}.case-top{display:flex;justify-content:space-between;align-items:center;width:100%}.case-flag{font-size:22px;line-height:1}.case-icon{font-size:18px;line-height:1;opacity:.8;filter:grayscale(.3)}.case-name{font-family:var(--font-display);font-size:13px;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.case-price{font-size:15px}.case-best{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.case-best-value{display:flex;align-items:flex-start;gap:5px;font-size:12px;line-height:1.3;color:var(--qc);min-width:0;min-height:2.6em}.case-best-value .qdot{margin-top:.3em}.case-best-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;overflow-wrap:anywhere}.case-foot{padding:0 10px}.case-owned{margin:0;font-size:12px;color:#7fe3a0;white-space:nowrap}.case-card .boost-warn{padding:0 10px}.case-preview-title{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-size:18px;font-weight:500;text-align:center}.case-preview-flag{font-size:26px;line-height:1}.case-preview-price{text-align:center;font-family:var(--font-display);font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.case-odds{display:flex;flex-direction:column;gap:6px}.case-odds ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.case-odd{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:30px;border-bottom:1px solid var(--surface-3);font-size:14px}.case-odd-name{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.case-odd-value{font-variant-numeric:tabular-nums;font-weight:600}.case-preview-best{display:flex;flex-direction:column;gap:4px;font-size:14px}.case-preview-best>span:last-child{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.case-pool-toggle{width:100%;height:44px}.case-pool{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.case-pool-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;border-bottom:1px solid var(--surface-3);font-size:14px}.case-pool-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-pool-value{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.case-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;overflow-y:auto;overflow-x:hidden;background:#000000f7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:menu-in .2s var(--ease)}.case-open-body{width:100%;max-width:var(--col);padding:calc(18px + var(--safe-top)) var(--pad) calc(20px + var(--safe-bottom));display:flex;flex-direction:column;gap:14px;margin:auto 0;min-width:0}.case-open-head{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:24px}.case-open-status{font-size:12px;color:var(--muted)}.case-open-note{margin:0;text-align:center}.roulette{position:relative;width:100%;height:128px;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.roulette-marker{position:absolute;left:50%;top:6px;bottom:6px;width:2px;margin-left:-1px;background:var(--text);border-radius:2px;z-index:2;box-shadow:0 0 10px #ffffff59}.roulette-track{position:absolute;left:50%;top:14px;display:flex;gap:8px;will-change:transform}.roulette-track.is-static{left:50%;transform:translate(-50%)}.roulette-tile{position:relative;flex:none;width:92px;height:100px;border-radius:12px;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--qc) 30%,var(--border));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 6px 12px;overflow:hidden}.roulette-icon{font-size:24px;line-height:1}.roulette-name{font-size:11px;line-height:1.2;text-align:center;color:#cfcfcf;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roulette-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--qc)}.roulette-tile.q-mythic{background:linear-gradient(160deg,rgba(255,138,61,.18),var(--surface-2))}.roulette-tile.is-winner{border-color:var(--qc);box-shadow:0 0 0 1px var(--qc),0 0 18px -4px var(--qc)}.phone-result{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px var(--pad) 14px;border-color:color-mix(in srgb,var(--qc) 35%,var(--border));animation:badge-in .45s var(--ease);overflow:hidden;isolation:isolate}.phone-result-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0}.phone-result-badge{display:flex;justify-content:center}.phone-result-model{font-family:var(--font-display);font-size:clamp(18px,6vw,24px);font-weight:500;text-align:center;overflow-wrap:anywhere}.phone-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.phone-chip{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-2);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.battery-good{color:#7fe3a0}.battery-mid{color:#e7c96b}.battery-low{color:#ff8a7a}.phone-chip.battery-good,.phone-chip.battery-mid,.phone-chip.battery-low{border-color:color-mix(in srgb,currentColor 35%,var(--border))}.phone-result-value{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.phone-mythic-note{margin:0;text-align:center;font-size:13px;color:var(--q-mythic-2)}.phone-keep-note{margin:0;text-align:center}.reveal-green .phone-result-glow,.reveal-blue .phone-result-glow{animation:phone-glow 1.4s var(--ease) forwards;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--qc) 22%,transparent),transparent 65%)}.reveal-purple .phone-result-glow,.reveal-gold .phone-result-glow{animation:phone-glow 1.8s var(--ease) forwards;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--qc) 34%,transparent),transparent 70%)}.reveal-purple .phone-result,.reveal-gold .phone-result{box-shadow:0 0 30px -10px var(--qc)}.reveal-gold .phone-result-model{animation:gold-flash 1s var(--ease)}.reveal-mythic .phone-result-glow{animation:phone-glow 2.4s var(--ease) forwards;background:radial-gradient(ellipse at 50% 0%,rgba(255,210,122,.4),rgba(255,138,61,.12) 45%,transparent 75%)}.reveal-mythic .phone-result{border-color:color-mix(in srgb,var(--q-mythic) 60%,transparent);box-shadow:0 0 40px -10px var(--q-mythic)}.reveal-mythic .phone-result-model{color:#fff3e6;text-shadow:0 0 22px rgba(255,138,61,.55);animation:mythic-number 1.4s var(--ease)}@keyframes phone-glow{0%{opacity:0}30%{opacity:1}to{opacity:.55}}.repair-chip{font-size:11px;color:#e7c96b;border:1px solid rgba(231,201,107,.35);border-radius:999px;padding:2px 8px;white-space:nowrap}.phone-modal-model{font-family:var(--font-display);font-size:clamp(18px,6vw,24px);text-align:center;padding-block:2px;overflow-wrap:anywhere}.phone-modal-summary{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.phone-modal-summary p{margin:0}.phone-modal-line{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:14px;color:var(--muted)}.phone-modal-battery{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.phone-modal-battery .battery-bar{width:72px}.phone-modal-summary .phone-value{font-family:var(--font-display);font-size:24px;font-variant-numeric:tabular-nums}.phone-modal-actions{padding-top:12px;border-top:1px solid var(--border)}.repair-option:disabled{cursor:not-allowed;opacity:.45}.battery-bar{display:block;width:100%;max-width:120px;height:4px;border-radius:999px;background:#1f1f1f;overflow:hidden}.battery-bar span{display:block;height:100%;background:currentColor;border-radius:inherit}.phone-value{font-weight:600}.confirm-box,.repair-panel{display:flex;flex-direction:column;gap:10px}.confirm-box{padding:14px;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--surface-1)}.confirm-box p,.repair-panel p{margin:0}.confirm-title,.repair-panel-title{font-family:var(--font-display);font-size:16px;font-weight:500}.confirm-text strong{font-variant-numeric:tabular-nums}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.repair-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:14px;text-align:left;cursor:pointer;min-height:72px}.repair-option:active{background:var(--surface-2)}.repair-option-title{font-weight:600;font-size:15px}.repair-option-price{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.repair-option-sub{grid-column:1 / -1;font-size:12px;color:var(--muted)}.repair-wait{align-items:center;text-align:center;padding:8px 0}.repair-count{font-family:var(--font-display);font-size:56px;font-weight:500;line-height:1}.repair-progress{width:100%;height:3px;border-radius:999px;background:#1f1f1f;overflow:hidden}.repair-progress span{display:block;height:100%;background:var(--text);transform-origin:left;transition:transform .25s linear}.repair-done .repair-panel-title{color:#7fe3a0}.repair-delta{font-size:15px;font-variant-numeric:tabular-nums}.toast{position:fixed;left:50%;top:calc(var(--top-h) + var(--safe-top));transform:translate(-50%);z-index:95;max-width:min(calc(100vw - 32px),440px);padding:10px 14px;border-radius:999px;background:var(--surface-3);border:1px solid rgba(54,214,107,.35);font-size:13px;text-align:center;box-shadow:0 10px 30px #0009;animation:badge-in .3s var(--ease);cursor:pointer}.soon{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;text-align:center}.soon-icon{font-size:34px;line-height:1;filter:grayscale(.2)}.soon-text{margin:0;color:var(--muted)}.soon-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.soon-list li{font-size:12px;color:var(--muted);border:1px solid var(--border-strong);border-radius:999px;padding:5px 10px}.drawer-item>span:first-child{display:inline-flex;align-items:center;min-width:0}.drawer-icon{display:inline-flex;flex:none;width:20px;height:20px;margin-right:12px;color:var(--muted)}.drawer-item.is-active .drawer-icon{color:var(--text)}.drawer-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--q-green);vertical-align:1px}@media (min-width: 370px){.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-price{font-size:14px}}@media (max-width: 369px){.boost-title{font-size:15px}.shop-card{padding-inline:8px}.shop-price{font-size:14px}}@media (min-width: 400px){.case-price{font-size:15px}.pattern-row{grid-template-columns:88px minmax(0,1fr) auto}.pattern-seg,.pattern-mult{font-size:14px}.balance-value{font-size:20px}.xp-unit{display:inline}.ctl{padding:0 12px}}@media (min-width: 640px){:root{--pad: 20px}.app{padding-block:8px}.pattern-name small{display:block}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{align-items:center;padding:16px}.modal{border-radius:var(--radius);padding-bottom:18px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.stage.market-premium{--market-accent: #6cc4f5}.stage.market-luxury{--market-accent: #d9b864}.stage[class*=market-]:not(.market-standard) .stage-meta .eyebrow:first-child{color:var(--market-accent)}.stage.market-premium.has-result:not(.q-gray) .number-frame,.stage.market-luxury.has-result:not(.q-gray) .number-frame{box-shadow:inset 0 -1px color-mix(in srgb,var(--market-accent) 35%,transparent)}.controls .bar{animation:country-switch .18s ease-out}@keyframes country-switch{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}.showcase-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.showcase{list-style:none;margin:0;padding:12px 10px 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;border-radius:var(--radius);background:linear-gradient(180deg,#121215,#09090b);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0d,inset 0 0 40px #ffffff06}.showcase-slot{position:relative;min-width:0;padding-bottom:8px;display:flex}.showcase-slot:after{content:"";position:absolute;left:-5px;right:-5px;bottom:0;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);box-shadow:0 2px 6px #0009}.showcase-note{margin:0}.showcase-note.is-full{color:#d99a91}.migration-list{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;text-align:left;font-size:14px;line-height:1.4}.modal-backdrop.is-center{align-items:center;padding:16px}.modal-backdrop.is-top{z-index:75}.showcase-warning{width:min(360px,100%);border-radius:var(--radius);padding:22px 18px 18px;text-align:center;border:1px solid color-mix(in srgb,var(--warn) 30%,var(--border));box-shadow:0 0 40px -18px #ff6b5a80}.showcase-warning-icon{font-size:30px;line-height:1}.showcase-warning-title{margin:0;font-family:var(--font-display);font-size:20px}.showcase-warning-count{margin:0;color:var(--muted)}.showcase-warning-count strong{color:var(--warn);font-weight:600}.showcase-warning-text{margin:0;font-size:14px;line-height:1.4}.btn-alert{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.btn.keep-full,.btn.keep-full:disabled{background:#ff6b5a12;color:var(--warn);border-color:color-mix(in srgb,var(--warn) 50%,transparent);opacity:1;cursor:not-allowed;animation:keep-pulse 2.4s ease-in-out infinite}@keyframes keep-pulse{0%,to{box-shadow:0 0 #ff6b5a00}50%{box-shadow:0 0 14px -4px #ff6b5a8c}}.keep-full-note{margin:0;color:#d99a91}@media (prefers-reduced-motion: reduce){.btn.keep-full{animation:none}}.actions.is-stacked{grid-template-columns:minmax(0,1fr)}@media (max-width: 370px){.phone-result .actions{grid-template-columns:minmax(0,1fr)}}.case-more{padding:0 4px;font-size:12px;white-space:normal;line-height:1.15}.phone-art{--w: clamp(54px, 16vw, 68px);position:relative;display:inline-block;width:var(--w);aspect-ratio:9 / 18.6;filter:drop-shadow(0 10px 14px rgba(0,0,0,.65))}.phone-art-mini{--w: 30px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}.phone-art-body{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:calc(var(--w) * .21);padding:calc(var(--w) * .045);background:linear-gradient(145deg,#3b3b41,#121214 45%,#2a2a2f);box-shadow:inset 0 0 0 1px #ffffff21,0 0 0 1px #000000d9}.phone-art.q-blue .phone-art-body{background:linear-gradient(145deg,#3c4352,#111318 45%,#2b3140)}.phone-art.q-purple .phone-art-body{background:linear-gradient(145deg,#5a5368,#16141b 45%,#3e3749)}.phone-art.q-gold .phone-art-body{background:linear-gradient(145deg,#f2d58f,#7e5f24 45%,#e7b94b 80%,#a6823a)}.phone-art.is-mythic .phone-art-body{background:linear-gradient(145deg,var(--q-mythic-2),#6e2c0d 45%,var(--q-mythic) 80%,#b4561f)}.phone-art-screen{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--w) * .17);background:radial-gradient(130% 80% at 30% 15%,color-mix(in srgb,var(--qc) 50%,#000),#050507 72%)}.phone-art.q-gray .phone-art-screen{background:radial-gradient(130% 80% at 30% 15%,#2b2b30,#050507 72%)}.phone-art-wall{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(205deg,rgba(255,255,255,.2),transparent 32%),radial-gradient(70% 45% at 72% 88%,color-mix(in srgb,var(--qc) 38%,transparent),transparent 70%)}.phone-art-cutout{position:absolute;z-index:2;left:50%;transform:translate(-50%);background:#000}.phone-art.has-island .phone-art-cutout{top:5%;width:34%;height:4.4%;border-radius:999px}.phone-art.has-punch .phone-art-cutout{top:4.4%;width:8%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 1px #ffffff0f}.phone-art-pulse{position:absolute;z-index:2;left:50%;bottom:11%;width:30%;height:3px;transform:translate(-50%);border-radius:2px;background:var(--q-green);box-shadow:0 0 8px var(--q-green);animation:work-pulse 2.4s ease-in-out infinite}.phone-art-mini .phone-art-pulse{height:2px}@keyframes work-pulse{0%,to{opacity:.45}50%{opacity:1}}.phones-head{display:flex;flex-direction:column;gap:2px}.phones-head .page-title{margin:0}.phones-stats{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:8px}.phones-stat{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-height:44px;padding:7px 14px 7px 12px;border-radius:14px;background:#ffffff0a;border:1px solid var(--border);font-size:13px;color:var(--muted);white-space:nowrap}.phones-stat b{color:var(--text);font-family:var(--font-display);font-weight:500;font-size:14px}.phones-stat.is-full b{color:var(--warn)}.phones-stat>[aria-hidden]{grid-row:span 2;font-size:16px}.phones-stat b{line-height:1.2}.phones-stat-label{grid-column:2;font-size:11px;line-height:1.2}.phone-card{position:relative;isolation:isolate;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:10px 10px 12px;border-radius:14px;overflow:hidden;text-align:left;font:inherit;color:var(--text);cursor:pointer;border:1px solid color-mix(in srgb,var(--qc) 26%,rgba(255,255,255,.08));background:radial-gradient(120% 60% at 50% 0%,color-mix(in srgb,var(--qc) 15%,transparent),transparent 70%),linear-gradient(160deg,#ffffff0f,#ffffff04 60%);box-shadow:inset 0 1px #ffffff0f;transition:transform .15s var(--ease),box-shadow .3s ease,border-color .3s ease}.phone-card:active{transform:scale(.985)}.phone-card.q-gray{background:linear-gradient(160deg,#ffffff0d,#ffffff03 60%)}.phone-card.q-green{box-shadow:0 0 18px -13px var(--q-green),inset 0 1px #ffffff0f}.phone-card.q-blue{box-shadow:0 0 20px -11px var(--q-blue),inset 0 1px #ffffff0f}.phone-card.q-purple{box-shadow:0 0 24px -10px var(--q-purple),inset 0 0 26px -16px var(--q-purple)}.phone-card.q-gold{box-shadow:0 0 26px -10px var(--q-gold),inset 0 0 30px -16px var(--q-gold);border-color:color-mix(in srgb,var(--q-gold) 42%,transparent)}.phone-card.is-mythic{border-color:color-mix(in srgb,var(--q-mythic) 55%,transparent);box-shadow:0 0 30px -8px var(--q-mythic),inset 0 0 34px -14px var(--q-mythic)}.phone-card.is-mythic:before{content:"";position:absolute;z-index:-1;top:-45%;right:-45%;bottom:-45%;left:-45%;background:conic-gradient(from 0deg,transparent 0 62%,rgba(255,210,122,.13) 75%,transparent 88%);animation:mythic-turn 10s linear infinite;pointer-events:none}@keyframes mythic-turn{to{transform:rotate(1turn)}}.phone-card-stage{align-self:stretch;display:flex;justify-content:center;padding:4px 0 10px}.phone-card-model{font-weight:600;font-size:14px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.phone-card-rarity{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--qc)}.phone-card-meta{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.phone-card-stats{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:12px;font-variant-numeric:tabular-nums}.phone-card-value{margin-top:4px;font-family:var(--font-display);font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.phone-card-status{margin-top:6px;max-width:100%;padding:4px 8px;border-radius:10px;background:#ffffff0d;color:var(--muted);font-size:11.5px;line-height:1.25}.phone-card-status.is-repair{color:#e7c96b}.phone-card-place{margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11px;white-space:nowrap}.phone-card-place.is-work{color:#bdf0cd;background:#36d66b1a}.phone-card-place.is-mining{color:#f0d690;background:#f0d6901a}.phone-place{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.phone-place-text{display:flex;flex-direction:column;gap:1px;min-width:0}.phone-place.is-work b{color:#bdf0cd}.phone-place.is-mining b{color:#f0d690}.modal-actions .btn.phone-place-open{flex:none;width:auto;min-height:40px;padding:0 18px}.item-sim{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;width:100%;min-width:0;font-size:11.5px;color:var(--muted)}.item-place{min-width:0;overflow-wrap:anywhere}.item-place.is-in{color:var(--text)}.item-model{display:inline-block;max-width:100%}.item-net{white-space:nowrap}.drawer-count.is-work{color:var(--q-green)}.phone-modal-hero{display:flex;justify-content:center;padding-top:2px}.phone-modal-hero .phone-art{--w: 64px}.work-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.work-head .page-title{margin:0}.work-slots{font-family:var(--font-display);font-size:16px;color:var(--muted);padding:4px 12px;border-radius:999px;border:1px solid var(--border-strong);white-space:nowrap}.work-slots.is-full{color:var(--q-green);border-color:#36d66b66}.work-sub{margin:-4px 0 0}.work-sub.is-full{color:#d9c68a}.work-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.work-card{position:relative;width:100%;min-height:78px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;overflow:hidden;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid color-mix(in srgb,var(--qc) 22%,var(--border));background:linear-gradient(160deg,#ffffff0d,#ffffff03);transition:transform .15s var(--ease),border-color .3s ease}.work-card:active{transform:scale(.99)}.work-card.is-working{border-color:#36d66b6b;box-shadow:0 0 22px -14px var(--q-green)}.work-card.is-mythic{border-color:color-mix(in srgb,var(--q-mythic) 45%,var(--border))}.work-card-art{display:flex;justify-content:center}.work-card-info{display:flex;flex-direction:column;gap:3px;min-width:0}.work-card-model{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-card-status{font-size:12px;color:var(--muted)}.work-card-status.is-on{color:var(--q-green)}.work-card-chips{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;font-variant-numeric:tabular-nums}.work-card-chips .is-dim{color:var(--muted)}.work-card-income{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:11px;white-space:nowrap}.work-card-income b{font-family:var(--font-display);font-weight:500;font-size:14px;color:var(--q-green)}.work-card-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff0f}.work-card-bar span{display:block;height:100%;background:var(--q-green);transform-origin:left;transition:transform .25s linear}.work-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 18px;text-align:center}.work-empty p{margin:0}.work-empty-icon{font-size:40px;line-height:1}.work-empty-title{font-size:16px;font-weight:600}.work-empty .btn{width:100%;margin-top:6px}.modal-backdrop.vphone-backdrop{align-items:flex-start;overflow-y:auto;padding:calc(12px + var(--safe-top)) 16px calc(16px + var(--safe-bottom));background:#000000d6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.vphone-wrap{width:328px;flex:none;margin:auto;display:flex;flex-direction:column;gap:12px}.vphone{position:relative;isolation:isolate;width:328px;height:680px;display:flex;flex-direction:column;padding:9px;border-radius:46px;background:linear-gradient(145deg,#3b3b41,#111113 40%,#2b2b30);box-shadow:inset 0 0 0 1.5px #ffffff24,0 0 0 1px #000,0 30px 60px -22px #000000e6,0 0 54px -26px var(--qc);animation:vphone-in .35s var(--ease)}.vphone.q-gray{box-shadow:inset 0 0 0 1.5px #ffffff24,0 0 0 1px #000,0 30px 60px -22px #000000e6}.vphone.q-purple{background:linear-gradient(145deg,#5a5368,#141218 40%,#3e3749)}.vphone.q-gold{background:linear-gradient(145deg,#f2d58f,#7e5f24 40%,#e7b94b 78%,#a6823a)}.vphone.is-mythic{background:linear-gradient(145deg,var(--q-mythic-2),#6e2c0d 40%,var(--q-mythic) 78%,#b4561f);box-shadow:inset 0 0 0 1.5px #fff3,0 0 0 1px #000,0 30px 60px -22px #000000e6,0 0 70px -20px var(--q-mythic)}.vphone.is-mythic:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(115deg,transparent 40%,rgba(255,244,220,.35) 50%,transparent 60%);background-size:260% 100%;animation:vphone-sheen 7s ease-in-out infinite;pointer-events:none}@keyframes vphone-sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes vphone-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.vphone-screen{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:38px;padding:8px 12px 16px;background:radial-gradient(140% 55% at 50% -8%,color-mix(in srgb,var(--qc) 24%,#000),#050506 62%)}.vphone.q-gray .vphone-screen{background:radial-gradient(140% 55% at 50% -8%,#1d1d21,#050506 62%)}.vphone-status{flex:none;display:flex;align-items:center;height:30px;gap:8px;font-size:12px;font-weight:600}.vphone-time{flex:1;min-width:0;padding-left:12px}.vphone-island{flex:0 0 auto;width:78px;height:24px;border-radius:999px;background:#000;box-shadow:inset 0 0 0 1px #ffffff0d}.vphone-indicators{flex:1;min-width:0;display:inline-flex;justify-content:flex-end;align-items:center;gap:4px;padding-right:8px;font-size:11px;white-space:nowrap}.vphone-net{font-weight:700}.signal{display:inline-flex;align-items:flex-end;gap:1.5px;width:15px;height:10px;flex:0 0 auto}.signal span{flex:1;border-radius:1px;background:#ffffff38}.signal span.is-lit{background:#fff}.signal.is-big{width:26px;height:18px;gap:2.5px}.signal.is-big span.is-lit{background:var(--q-green)}.battery-icon{position:relative;flex:0 0 auto;width:21px;height:10px;padding:1px;border-radius:3px;border:1px solid rgba(255,255,255,.55)}.battery-icon:after{content:"";position:absolute;right:-3px;top:2.5px;width:2px;height:3px;border-radius:0 1px 1px 0;background:#ffffff8c}.battery-icon span{display:block;width:var(--lvl, 100%);height:100%;border-radius:1.5px;background:currentColor}.vphone-app{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column;gap:10px;padding:12px 0 8px}.vphone-app::-webkit-scrollbar{display:none}.vphone-app>*{flex-shrink:0}.vphone-apphead{display:flex;justify-content:space-between;align-items:center;gap:8px}.vphone-appname{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.vphone-pill{font-size:11px;padding:4px 10px;border-radius:999px;background:#ffffff0f;color:var(--muted);white-space:nowrap}.vphone-pill.is-on{color:var(--q-green);background:#36d66b1f;box-shadow:0 0 14px -6px var(--q-green)}.vphone-model{font-family:var(--font-display);font-size:clamp(19px,6vw,23px);line-height:1.15;overflow-wrap:anywhere}.vphone-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;font-size:12px;color:var(--muted)}.vphone-card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.vphone-network.is-on{border-color:#36d66b38}.vphone-netrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.vphone-simchip{width:28px;height:36px;display:grid;place-items:center;border-radius:5px 11px 5px 5px;font-size:9px;font-weight:800;letter-spacing:.06em;color:#000000bf;background:linear-gradient(150deg,color-mix(in srgb,var(--qc) 70%,#fff),var(--qc));box-shadow:0 0 14px -5px var(--qc)}.vphone-siminfo{display:flex;flex-direction:column;gap:2px;min-width:0}.vphone-simname{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.vphone-simnum{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vphone-tier{display:flex;flex-direction:column;align-items:center;gap:2px}.vphone-tier b{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--muted)}.vphone-tier.is-on b{color:var(--text)}.vphone-nosim{display:flex;flex-direction:column;gap:3px}.vphone-nosim b{font-size:14px}.vphone-nosim span{font-size:12px;color:var(--muted)}.vphone-toggle{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#00000059;font:inherit;color:inherit;text-align:left;cursor:pointer}.vphone-toggle:disabled{opacity:.45;cursor:not-allowed}.vphone-toggle-text{display:flex;flex-direction:column;gap:1px;min-width:0}.vphone-toggle-label{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vphone-toggle-state{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.04em}.vphone-toggle.is-on .vphone-toggle-state{color:var(--q-green)}.vphone-switch{position:relative;width:46px;height:28px;border-radius:999px;background:#2a2a2e;transition:background .2s ease}.vphone-switch span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000080;transition:transform .22s var(--ease)}.vphone-toggle.is-on .vphone-switch{background:var(--q-green)}.vphone-toggle.is-on .vphone-switch span{transform:translate(18px)}.vphone-income{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.vphone-income-value{font-family:var(--font-display);font-size:clamp(20px,6.4vw,24px);font-weight:500;white-space:nowrap}.vphone-money.is-live .vphone-income-value{color:var(--q-green);text-shadow:0 0 18px rgba(54,214,107,.3)}.vphone-income-unit{font-size:13px;color:var(--muted)}.payout-fx{position:absolute;right:0;top:-6px;font-family:var(--font-display);font-size:15px;color:var(--q-green);pointer-events:none;animation:payout-fx 1.6s var(--ease) forwards}@keyframes payout-fx{0%{opacity:0;transform:translateY(8px) scale(.96)}15%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.vphone-timer{font-size:13px;color:var(--muted)}.vphone-timer b{color:var(--text);font-weight:600}.vphone-bar{height:4px;border-radius:2px;overflow:hidden;background:#ffffff14}.vphone-bar span{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,color-mix(in srgb,var(--q-green) 55%,transparent),var(--q-green));transition:transform .25s linear}.vphone-session{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;color:var(--muted)}.vphone-session b{font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--text);white-space:nowrap}.vphone-battery{gap:8px}.vphone-battery-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.vphone-battery .battery-bar{max-width:none;height:5px}.vphone-actions{display:flex;flex-direction:column;gap:8px}.vphone-actions .btn{width:100%;height:50px;border-radius:14px}.btn.btn-go{background:var(--q-green);border-color:var(--q-green);color:#03140a}.btn.btn-stop{background:#ff6b5a1a;color:var(--warn);border-color:#ff6b5a73}.vphone-note{margin:0;font-size:12px;line-height:1.35;color:var(--muted)}.vphone-note.is-block{color:#cfc6a6}.modal.sim-picker,.modal.confirm-off{width:min(400px,100%);border-radius:var(--radius);padding-bottom:18px}.modal.confirm-off{width:min(340px,100%)}.sim-picker-title{margin:0;font-family:var(--font-display);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sim-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--qc) 25%,var(--border));background:#ffffff08}.sim-option.is-busy{opacity:.6}.sim-option-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sim-option-number{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-option-meta{font-size:12px;color:var(--muted);line-height:1.3}.sim-option-busy{font-size:12px;color:#d9c68a}.sim-option-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sim-option-net{font-size:12px;font-weight:700;white-space:nowrap}.phones-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;margin-top:10px}.phones-inwork{color:var(--muted);white-space:nowrap}.sort-menu{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:0;margin-left:auto}.sort-label{font-size:11px;color:var(--muted);letter-spacing:.04em;white-space:nowrap}@media (max-width: 400px){.phones-inwork:not(:empty)+.sort-menu .sort-label{display:none}}.sort-trigger{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 14px;border-radius:999px;border:1px solid var(--border-strong);background:#ffffff0a;color:var(--text);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.sort-menu.is-open .sort-trigger{border-color:#ffffff47;background:#ffffff12}.sort-caret{font-size:11px;color:var(--muted);transition:transform .2s var(--ease)}.sort-menu.is-open .sort-caret{transform:rotate(180deg)}.sort-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.sort-pop{position:absolute;z-index:31;top:calc(100% + 6px);right:0;min-width:210px;margin:0;padding:6px;list-style:none;border-radius:16px;background:#121214f7;border:1px solid var(--border-strong);box-shadow:0 18px 40px -12px #000000d9;animation:sort-in .16s var(--ease)}@keyframes sort-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sort-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.sort-option:hover,.sort-option.is-active{background:#ffffff0f}.sort-radio{position:relative;flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--muted)}.sort-option.is-active .sort-radio{border-color:var(--text)}.sort-option.is-active .sort-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--text)}.work-full-note{margin:-2px 0 0;color:#d9c68a}.work-free{width:100%;min-height:78px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px dashed var(--border-strong);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.work-free:disabled{cursor:default;opacity:.7}.work-free-plus{display:grid;place-items:center;width:30px;height:46px;border-radius:9px;border:1px dashed var(--faint);color:var(--muted);font-size:16px}.work-free-text{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12px}.work-free-text b{font-size:14px;font-weight:600}.vphone-actions .btn.vphone-return{height:44px;color:var(--muted)}.confirm-off .confirm-title,.confirm-off .confirm-text{margin:0}.confirm-return .confirm-actions{grid-template-columns:minmax(92px,auto) 1fr}.vphone-nav{flex:none;align-self:stretch;display:flex;align-items:center;justify-content:center;height:30px;margin-top:6px;padding:0;border:0;border-radius:12px;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.vphone-nav:active>span{opacity:.55}.vphone-nav:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:-2px}.vphone-nav.is-home span{width:38%;height:5px;border-radius:3px;background:#ffffffd9}.vphone-nav.is-gesture span{width:26%;height:4px;border-radius:2px;background:#fff9}.vphone-nav.is-keys{justify-content:space-around;height:38px;margin:6px -12px -10px;padding:0 18%;border-radius:0}.vphone-key{position:relative;display:block;width:16px;height:16px;opacity:.85}.vphone-key.is-recent{background:linear-gradient(90deg,#fff 0 2px,transparent 2px 7px,#fff 7px 9px,transparent 9px 14px,#fff 14px 16px);height:14px}.vphone-key.is-home{width:15px;height:15px;border:2px solid #fff;border-radius:5px}.vphone-key.is-back:before{content:"";position:absolute;left:4px;top:3px;width:9px;height:9px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.vphone-status.is-android{position:relative;height:28px;font-weight:500}.vphone-status.is-android .vphone-time{flex:1;padding-left:14px;font-size:12.5px}.vphone-status.is-android .vphone-indicators{flex:1;gap:5px;padding-right:12px;font-size:11.5px}.vphone-status.is-android .vphone-net{font-weight:500}.vphone-punch{position:absolute;left:50%;top:7px;width:13px;height:13px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#26304a 0,#26304a 18%,#05070b 40%,#000 70%);box-shadow:0 0 0 1.5px #ffffff0f}.vphone.is-android .battery-icon{width:11px;height:17px;border-radius:2.5px;padding:1.5px;display:inline-flex;align-items:flex-end}.vphone.is-android .battery-icon:after{right:auto;left:3px;top:-3px;width:3px;height:2px;border-radius:1px 1px 0 0}.vphone.is-android .battery-icon span{width:100%;height:var(--lvl, 100%);border-radius:1px}.vphone.is-android .vphone-screen{font-family:Roboto,Noto Sans,system-ui,sans-serif}.vphone.is-android .vphone-model,.vphone.is-android .vphone-income-value,.vphone.is-android .vphone-tier b,.vphone.is-android .vphone-session b{font-family:Roboto,Noto Sans,system-ui,sans-serif;font-weight:500}.vphone--android{border-radius:40px;padding:7px}.vphone--android .vphone-screen{border-radius:34px}.vphone--android .vphone-card{border-radius:22px}.vphone--android .vphone-actions .btn{border-radius:999px}.vphone--samsung{--oneui: #3e91ff;border-radius:30px;padding:6px}.vphone--samsung .vphone-screen{border-radius:25px;padding:6px 14px 10px}.vphone--samsung .vphone-app{gap:12px;padding-top:22px}.vphone--samsung .vphone-appname{font-size:13px;letter-spacing:0;text-transform:none;color:var(--oneui);font-weight:500}.vphone--samsung .vphone-pill{border-radius:8px}.vphone--samsung .vphone-model{font-size:clamp(26px,8vw,30px);font-weight:400;letter-spacing:-.01em;line-height:1.1;padding-top:10px}.vphone--samsung .vphone-sub{margin:-2px 0 6px}.vphone--samsung .vphone-card{border-radius:26px;padding:14px 16px;border:0;background:#ffffff12}.vphone--samsung .vphone-network.is-on{border:0;box-shadow:inset 0 0 0 1px #3e91ff47}.vphone--samsung .vphone-toggle{border-radius:18px}.vphone--samsung .vphone-switch{width:40px;height:22px;background:transparent;box-shadow:inset 0 0 0 2px #7a7a80}.vphone--samsung .vphone-switch span{top:4px;left:4px;width:14px;height:14px;background:#7a7a80;box-shadow:none}.vphone--samsung .vphone-toggle.is-on .vphone-switch{background:var(--oneui);box-shadow:none}.vphone--samsung .vphone-toggle.is-on .vphone-switch span{transform:translate(18px);background:#fff}.vphone--samsung .vphone-toggle.is-on .vphone-toggle-state{color:var(--oneui)}.vphone--samsung .signal.is-big span.is-lit{background:var(--oneui)}.vphone--samsung .vphone-bar span{background:linear-gradient(90deg,color-mix(in srgb,var(--oneui) 50%,transparent),var(--oneui))}.vphone--samsung .vphone-actions .btn{height:48px;border-radius:999px}.vphone--samsung .vphone-actions .btn.btn-primary,.vphone--samsung .vphone-actions .btn.btn-go{background:var(--oneui);border-color:var(--oneui);color:#fff}.vphone--samsung .vphone-nav.is-keys{background:#00000059}.phone-art.art-samsung .phone-art-body{border-radius:calc(var(--w) * .13);padding:calc(var(--w) * .032)}.phone-art.art-samsung .phone-art-screen{border-radius:calc(var(--w) * .1)}.phone-art.art-android .phone-art-body{border-radius:calc(var(--w) * .18)}.swap-table{display:flex;flex-direction:column;gap:10px;padding:14px 12px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 22px 22px,radial-gradient(120% 70% at 50% 40%,#121316,#060607 75%);min-width:0}.swap-table p{margin:0}.swap-head{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.swap-title{font-family:var(--font-display);font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swap-step{flex-shrink:0;font-size:11px;letter-spacing:.04em;color:var(--muted);border:1px solid var(--border-strong);border-radius:999px;padding:3px 9px}.swap-dots{display:flex;gap:4px}.swap-dots span{flex:1;height:3px;border-radius:2px;background:#232323;transition:background .3s}.swap-dots .is-done{background:#ffffff73}.swap-dots .is-now{background:#fff}.swap-hint{text-align:center;font-size:14px;min-height:20px}.swap-hint b{font-weight:600}.swap-note{text-align:center}.swap-btn{width:100%}.swap-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:300px;padding-block:6px}.swap-phone{--w: clamp(132px, 40vw, 150px);--r: .15;position:relative;display:block;width:var(--w);aspect-ratio:9 / 19;border-radius:calc(var(--w) * var(--r));background:linear-gradient(145deg,#5a5a60,#1d1d20 40%,#3b3b40 80%,#222);box-shadow:0 22px 36px #000000bf,0 0 0 1px #000000e6}.corners-soft .swap-phone{--r: .17}.corners-strict .swap-phone{--r: .1}.swap-inside{position:absolute;inset:calc(var(--w) * .035);display:block;overflow:hidden;border-radius:calc(var(--w) * (var(--r) - .03));background:linear-gradient(180deg,#121417,#0b0c0e)}.swap-board{position:absolute;inset:0 0 auto 0;height:27%;display:block;background:linear-gradient(90deg,transparent 58%,rgba(255,255,255,.05) 58% 64%,transparent 64%) 0 70% / 100% 18% no-repeat,linear-gradient(90deg,transparent 20%,#1d2a22 20% 46%,transparent 46%) 0 72% / 100% 16% no-repeat,linear-gradient(180deg,#14211b,#101813);border-bottom:1px solid #22312a}.swap-board-cam{position:absolute;top:12%;left:8%;width:40%;height:56%;border-radius:22%;background:#050606;box-shadow:inset 0 0 0 1px #26302b}.swap-board-cam.cam-center-ring{left:26%;width:48%;border-radius:50%}.swap-board-cam.cam-wide-bar,.swap-board-cam.cam-visor{left:6%;width:88%;height:34%;border-radius:10px}.swap-board-cam.cam-lens-column,.swap-board-cam.cam-strip{width:18%;height:84%;border-radius:10px}.swap-slot{position:absolute;left:13%;right:13%;top:33%;bottom:9%;display:block;border-radius:8px;border:1px dashed transparent;transition:border-color .3s}.swap-slot.is-empty{border-color:#3a3a3a;background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 6px,transparent 6px 12px)}.swap-battery{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:7px;background:linear-gradient(160deg,#3a3b40,#222327);box-shadow:inset 0 0 0 1px #ffffff1f;animation:swap-in .35s var(--ease)}.swap-battery:before{content:"";position:absolute;top:-4px;left:50%;width:26%;height:5px;transform:translate(-50%);border-radius:2px 2px 0 0;background:#2a2b2e}.swap-battery.is-new{background:linear-gradient(160deg,#1f3327,#12201a);box-shadow:inset 0 0 0 1px #7fe3a073,0 0 14px #36d66b2e}.swap-battery-label{font-size:11px;letter-spacing:.12em;color:#ffffff8c;font-variant-numeric:tabular-nums}.swap-battery.is-new .swap-battery-label{color:#7fe3a0}.brand-veyra .swap-battery.is-old{background:linear-gradient(160deg,#2a2a2d,#141416)}.brand-orvex-s .swap-battery.is-old{background:linear-gradient(160deg,#2c3646,#18202c)}.swap-battery.is-loose{position:relative;inset:auto;width:34px;height:56px;animation:none}.swap-bracket{position:absolute;left:9%;right:9%;top:31%;bottom:7%;display:block;pointer-events:none;transition:opacity .35s}.swap-bracket:before,.swap-bracket:after{content:"";position:absolute;left:0;right:0;height:9%;border-radius:4px;background:linear-gradient(180deg,#8d9097,#55585e);box-shadow:0 1px 2px #0009}.swap-bracket:before{top:0}.swap-bracket:after{bottom:0}.swap-bracket.is-off{opacity:0}.swap-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;background:linear-gradient(160deg,#34363c,#16171a 55%,#24262b);box-shadow:inset 0 0 0 1px #ffffff1a;transition:transform .55s var(--ease),opacity .45s ease;z-index:2}.swap-cover.is-off{transform:translateY(-16px) scale(1.06);opacity:0;pointer-events:none}.brand-veyra .swap-cover{background:linear-gradient(160deg,#4a4a4f,#232326 55%,#3a3a3e)}.brand-orvex-s .swap-cover{background:linear-gradient(160deg,#2b3442,#121822 55%,#222b38)}.brand-orvex-lumen .swap-cover,.brand-orvex-titan .swap-cover{background:linear-gradient(160deg,#3d362c,#1a1713 55%,#2d281f)}.brand-orvex-aura .swap-cover,.brand-nivora-glow .swap-cover{background:linear-gradient(160deg,#23383a,#101a1b 55%,#1d2d2f)}.brand-nivora-spark .swap-cover,.brand-nivora-note .swap-cover{background:linear-gradient(160deg,#2a2d35,#14161a 55%,#22252c)}.swap-wordmark{position:absolute;left:0;right:0;bottom:11%;text-align:center;font-size:8px;letter-spacing:.22em;color:#ffffff80}.brand-nivora-spark .swap-wordmark,.brand-nivora-rush .swap-wordmark{color:#f0c419}.brand-orvex-pulse .swap-wordmark{color:#e5484d}.swap-cam{position:absolute;display:grid;place-items:center}.swap-lens{display:block;width:calc(var(--w) * .13);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 38%,#31415e 0,#31415e 12%,#0a0d14 34%,#050608 70%);box-shadow:0 0 0 2px #45484f,0 0 0 3px #111}.swap-flash{display:block;width:calc(var(--w) * .045);aspect-ratio:1;border-radius:50%;background:radial-gradient(#fff6d8,#b9a66a)}.swap-cam.cam-apple-square{top:4%;left:6%;width:44%;aspect-ratio:1;border-radius:24%;background:#00000047;box-shadow:inset 0 0 0 1px #ffffff1f;grid-template:1fr 1fr / 1fr 1fr;padding:6%}.swap-cam.cam-apple-square.lenses-2 .swap-lens:nth-child(1){grid-area:1 / 1}.swap-cam.cam-apple-square.lenses-2 .swap-lens:nth-child(2){grid-area:2 / 2}.swap-cam.cam-apple-square.lenses-2 .swap-flash{grid-area:1 / 2}.swap-cam.cam-apple-square.lenses-3 .swap-lens:nth-child(1){grid-area:1 / 1}.swap-cam.cam-apple-square.lenses-3 .swap-lens:nth-child(2){grid-area:2 / 1}.swap-cam.cam-apple-square.lenses-3 .swap-lens:nth-child(3){grid-area:1 / 2 / 3 / 3}.swap-cam.cam-apple-square.lenses-3 .swap-flash{grid-area:1 / 2;align-self:start;justify-self:end}.swap-cam.cam-lens-column{top:5%;left:8%;grid-auto-flow:row;gap:calc(var(--w) * .035)}.swap-cam.cam-lens-column .swap-flash{position:absolute;left:150%;top:6%}.swap-cam.cam-square-island{top:4%;left:6%;width:48%;aspect-ratio:1;border-radius:18%;background:#00000073;box-shadow:inset 0 0 0 1px #ffffff29;grid-template:1fr 1fr / 1fr 1fr;padding:6%}.swap-cam.cam-square-island .swap-flash{position:absolute;right:8%;bottom:8%}.swap-cam.cam-rect-island{top:4%;left:6%;width:32%;height:30%;border-radius:14px;background:#00000080;box-shadow:inset 0 0 0 1px #ffffff29;align-content:space-evenly}.swap-cam.cam-pill-island{top:5%;left:6%;width:60%;height:15%;border-radius:999px;background:#00000080;box-shadow:inset 0 0 0 1px #ffffff29;grid-auto-flow:column;justify-content:start;gap:10%;padding-inline:9%}.swap-cam.cam-pill-island .swap-lens{width:calc(var(--w) * .15)}.swap-cam.cam-pill-island .swap-flash{position:absolute;right:12%;top:40%}.swap-board-cam.cam-pill-island{width:62%;height:40%;border-radius:999px}.swap-cam.cam-rect-island .swap-flash{position:absolute;right:-24%;top:10%}.swap-cam.cam-wide-bar{top:4%;left:6%;right:6%;height:15%;border-radius:12px;background:#0000006b;box-shadow:inset 0 0 0 1px #ffffff1a;grid-auto-flow:column;justify-content:start;gap:6%;padding-inline:8%}.swap-cam.cam-center-ring{top:7%;left:23%;width:54%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#00000059 62%,#50535a 63%,#50535a 68%,#00000059 69%);grid-template:1fr 1fr / 1fr 1fr;padding:14%}.swap-cam.cam-center-ring.lenses-3 .swap-lens:nth-child(3){grid-column:1 / 3}.swap-cam.cam-center-ring.lenses-2{grid-template:1fr / 1fr 1fr}.swap-cam.cam-center-ring .swap-flash{position:absolute;right:-12%;top:44%}.swap-cam.cam-side-ring{top:5%;left:6%;width:46%;aspect-ratio:1;border-radius:50%;background:#00000059;box-shadow:inset 0 0 0 2px #4a4d54;grid-template:1fr 1fr / 1fr 1fr;padding:14%}.swap-cam.cam-side-ring .swap-lens:nth-child(3){grid-column:1 / 3}.swap-cam.cam-side-ring .swap-flash{position:absolute;right:-18%;top:40%}.swap-cam.cam-visor{top:14%;left:0;right:0;height:10%;background:#0000008c;grid-auto-flow:column;justify-content:start;gap:5%;padding-inline:12%}.swap-cam.cam-strip{top:4%;left:7%;width:18%;height:36%;border-radius:10px;background:#00000059;align-content:space-evenly}.swap-cam.cam-strip .swap-flash{position:absolute;right:-40%;top:8%}.swap-screw{position:absolute;z-index:3;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:default;-webkit-tap-highlight-color:transparent}.swap-screw:before{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#050505;box-shadow:inset 0 1px 2px #000000e6,0 0 0 1px #3c3f45}.swap-screw.at-tl{left:18%;top:33.5%}.swap-screw.at-tr{left:82%;top:33.5%}.swap-screw.at-bl{left:18%;top:90%}.swap-screw.at-br{left:82%;top:90%}.swap-screw-head{position:relative;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f4f5f7,#9a9ea6 45%,#5c6067);box-shadow:0 1px 2px #000c;transition:transform .35s var(--ease),opacity .3s}.swap-screw-head:before,.swap-screw-head:after{content:"";position:absolute;left:50%;top:50%;background:#3d4046;border-radius:1px;transform:translate(-50%,-50%)}.swap-screw-head:before{width:9px;height:2px}.swap-screw-head:after{width:2px;height:9px}.swap-screw.is-out .swap-screw-head{transform:rotate(-200deg) scale(.2);opacity:0}.swap-screw.is-tappable{cursor:pointer}.swap-screw.is-tappable:after{content:"";position:absolute;width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(255,255,255,.55);animation:swap-ping 1.4s ease-out infinite}.swap-screw.is-out.is-tappable .swap-screw-head{opacity:.22;transform:none}.swap-screw:focus-visible{outline:2px solid #fff;outline-offset:-4px}.swap-tray{position:absolute;right:2px;bottom:10px;display:flex;flex-direction:column;align-items:center;gap:6px;transform:rotate(-8deg);opacity:.85}.swap-tray .swap-battery{box-shadow:inset 0 0 0 1px #ff5a5a59}.swap-tray-label{font-size:10px;letter-spacing:.1em;color:var(--muted);transform:rotate(8deg)}.swap-new{display:flex;flex-direction:column;gap:10px}.swap-done-line{text-align:center;font-size:14px;color:#c9c9c9}.swap-new-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(127,227,160,.3);border-radius:var(--radius-ctl);background:#36d66b0d}.swap-new-card .swap-battery{width:26px;height:42px}.swap-new-title{font-weight:600}.swap-boot{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:calc(var(--w) * var(--r) + 6px);box-shadow:0 0 0 1px #ffffff59,0 0 28px #ffffff2e;animation:swap-boot .7s ease-in-out infinite alternate;pointer-events:none}.is-booting .swap-phone{animation:swap-buzz .18s linear 4}.swap-front{display:block}.swap-front .phone-art{--w: clamp(104px, 32vw, 124px)}.is-success .swap-front .phone-art{filter:drop-shadow(0 0 22px rgba(54,214,107,.35)) drop-shadow(0 10px 14px rgba(0,0,0,.65))}.phone-art.is-off .phone-art-screen{background:#030303}.phone-art.is-off .phone-art-wall{opacity:.12}.swap-result{display:flex;flex-direction:column;gap:8px;text-align:center}.swap-result-title{font-family:var(--font-display);font-size:17px;font-weight:500}.swap-result.is-success .swap-result-title{color:#7fe3a0}.swap-result.is-failure .swap-result-title{color:var(--warn)}@media (max-width: 400px){.swap-title{font-size:13px}}@media (max-width: 370px){.swap-title{font-size:12.5px}}@media (max-height: 760px){.swap-table{gap:8px;padding-top:12px}.swap-stage{min-height:0;padding-block:2px}.swap-phone{--w: clamp(100px, 29vw, 116px)}.swap-front .phone-art{--w: clamp(88px, 26vw, 100px)}}@media (max-height: 640px){.swap-phone{--w: 88px}.swap-front .phone-art{--w: 80px}.swap-tray .swap-battery{width:26px;height:42px}}@keyframes swap-in{0%{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}@keyframes swap-ping{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.25);opacity:0}}@keyframes swap-boot{0%{opacity:.35}to{opacity:1}}@keyframes swap-buzz{0%,to{transform:translate(0)}25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}.roulette-tile.is-near{animation:near-glow 2.2s ease-in-out forwards}.roulette-near{position:absolute;top:4px;left:50%;transform:translate(-50%);padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap;color:#000;background:var(--qc);animation:near-pop .45s var(--ease),near-out .4s ease 1.8s forwards}.roulette.has-near .roulette-marker{animation:near-shake .32s ease-in-out 2}@keyframes near-glow{0%,40%,80%{border-color:var(--qc);box-shadow:0 0 0 1px color-mix(in srgb,var(--qc) 70%,transparent),0 0 10px -4px var(--qc)}20%,60%{border-color:var(--qc);box-shadow:0 0 0 1px var(--qc),0 0 22px -2px var(--qc)}to{box-shadow:none}}@keyframes near-out{to{opacity:0;transform:translate(-50%) scale(.9)}}@keyframes near-pop{0%{transform:translate(-50%) scale(.6);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes near-shake{0%,to{transform:translate(0)}30%{transform:translate(-2px)}70%{transform:translate(2px)}}.drawer{overflow-y:auto;overscroll-behavior:contain}.page.mining{flex:1 1 auto;min-height:0;gap:10px}.mining-head{display:flex;align-items:center;gap:10px;min-width:0}.mining-head .page-title{margin:0;white-space:nowrap}.mining-scene{position:relative;flex:1 0 auto;height:440px;width:100%;display:grid;place-items:center;container-type:size;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(70% 45% at 55% 28%,rgba(111,182,255,.05),transparent 70%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px) 0 0 / 24px 24px,radial-gradient(120% 90% at 50% 0%,#0e0f10,#040404 72%);overflow:hidden;user-select:none;-webkit-user-select:none}.mining-scene.is-off{background-color:#030303}.mining-scene.is-mining{background:radial-gradient(70% 45% at 55% 28%,rgba(54,214,107,.06),transparent 70%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px) 0 0 / 24px 24px,radial-gradient(120% 90% at 50% 0%,#0e0f10,#040404 72%)}.mining-stage{--sw: 340px;position:relative;width:min(100%,360px);aspect-ratio:360 / 740}@supports (width: 1cqh){.mining-stage{--sw: min(100cqw, 48.65cqh);width:var(--sw)}}.mining-cables{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.cable{fill:none;stroke-width:2.5;stroke-linecap:round;transition:stroke .4s ease,opacity .4s ease}.cable-off{stroke:var(--warn);opacity:.32;stroke-dasharray:2 8}.cable-linking{stroke:var(--q-gold);opacity:.9;stroke-dasharray:7 6;animation:cable-dash .9s linear infinite;filter:drop-shadow(0 0 4px rgba(231,185,75,.55))}.cable-on{stroke:var(--q-green);opacity:.55}.mining-cables .cable-plug{fill:#1b1e24;stroke-width:1.2;stroke-dasharray:none;animation:none;filter:none}.cable-flow{fill:none;stroke:#c9ffd9;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:2 16;opacity:.32;animation:cable-dash 1.4s linear infinite}@keyframes cable-dash{to{stroke-dashoffset:-26}}.mining-node{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button.mining-node:active{transform:scale(.98)}button.mining-node:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:3px;border-radius:12px}.node-art{display:block;width:100%;height:auto;overflow:visible}.art-body{fill:#0d0d10;stroke:#3a3a40;stroke-width:1.5}.art-line{fill:none;stroke:#3a3a40;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.art-line.thin{stroke:#2a2a2e;stroke-width:1.2}.node-router{left:35%;top:10.81%;width:30%;cursor:default;opacity:.8}.router-led{fill:var(--q-green);opacity:.25;animation:router-blink 2.4s ease-in-out infinite}@keyframes router-blink{0%,to{opacity:.18}50%{opacity:.7}}.node-phone{left:10.56%;top:64.86%;width:22.22%}.node-phone .phone-art{--w: calc(var(--sw) * .2)}.node-phone-slot{display:grid;place-items:center;width:calc(var(--sw) * .2);aspect-ratio:9 / 18.6;border:1.5px dashed #3a3a40;border-radius:10px;color:var(--muted);font-size:18px}.node-pc{left:3.33%;top:22.7%;width:93.33%}.pc-shadow{fill:#000;opacity:.6}.pc-bezel,.pc-tower{fill:#0c0c0f;stroke:#2e2e34;stroke-width:1.5;transition:stroke .3s ease}.pc-tower-panel{fill:#101014;stroke:#222227;stroke-width:1}.pc-neck,.pc-base{fill:#121215;stroke:#2a2a30;stroke-width:1.2}.pc-foot{fill:#1a1a1e}.pc-screen{fill:#030304;stroke:#17171b;stroke-width:.8}.pc-glass{transition:filter .5s ease}.pc-art.is-booting .pc-glass,.pc-art.is-online .pc-glass,.pc-art.is-ready .pc-glass{filter:drop-shadow(0 0 10px rgba(111,182,255,.22))}.pc-art.is-mining .pc-glass{filter:drop-shadow(0 0 12px rgba(54,214,107,.28))}.pc-off-dot{fill:#8a2f27}.pc-off-text{font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:.2em;fill:#6a2c26}.pc-logo,.pc-logo-mark{fill:none;stroke:#6fb6ff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pc-logo{animation:router-blink 1.2s ease-in-out infinite}.pc-boot-text{font-family:var(--font-body);font-size:6.5px;letter-spacing:.08em;fill:#9db3c8}.pc-boot-bar{fill:#6fb6ff;transform-box:fill-box;transform-origin:left center;animation:pc-boot-fill 1.5s linear forwards}@keyframes pc-boot-fill{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}.pc-hill{fill:#ffffff09}.pc-desk-icon{fill:#ffffff24}.pc-desk-icon.is-app{fill:#7fe3a066}.pc-window{fill:#060a08eb;stroke:#7fe3a040;stroke-width:.8}.pc-window-bar{fill:#7fe3a01f}.pc-window-title{font-family:var(--font-body);font-size:5px;font-weight:600;letter-spacing:.14em;fill:#9fd8b1}.pc-screen-title{font-family:var(--font-display);font-size:11px;letter-spacing:.2em;fill:#7fe3a0}.pc-art.is-online .pc-screen-title{fill:#e6a59c}.pc-art.is-ready .pc-screen-title{fill:#bfe9cc}.pc-start{fill:#ffffff14}.pc-start.is-ready{fill:#36d66b8c}.pc-taskbar{fill:#05060ae0}.pc-start-orb{fill:#6fb6ff;opacity:.85}.pc-task-app{fill:#7fe3a073}.pc-clock{font-family:var(--font-body);font-size:5.5px;fill:#cfd8e3}.pc-bar-bg{fill:#ffffff14}.pc-bar{fill:var(--q-green);opacity:.85;transition:width .25s linear}.pc-monitor-led{fill:#3a1512}.pc-monitor-led.is-booting{fill:var(--q-gold)}.pc-monitor-led.is-online,.pc-monitor-led.is-ready,.pc-monitor-led.is-mining{fill:var(--q-green)}.pc-power-btn{fill:#0a0a0c;stroke:#3a3a40;stroke-width:1.2}.pc-led{fill:var(--warn);opacity:.6}.pc-led.is-booting{fill:var(--q-gold);opacity:1;animation:router-blink .8s steps(2) infinite}.pc-led.is-online,.pc-led.is-ready{fill:var(--q-green);opacity:.85}.pc-led.is-mining{fill:var(--q-green);animation:router-blink 1.6s ease-in-out infinite}.node-pc.is-target .pc-bezel,.node-pc.is-target .pc-tower{stroke:var(--q-gold)}.node-pc.is-target{animation:pc-target 1.6s ease-in-out infinite}@keyframes pc-target{0%,to{filter:none}50%{filter:drop-shadow(0 0 10px rgba(231,185,75,.35))}}.mining-fx{position:absolute;left:38.3%;top:-16px;transform:translate(-50%);font-family:var(--font-display);font-size:14px;color:var(--q-green);white-space:nowrap;pointer-events:none;animation:mining-fx 1.6s var(--ease) forwards}@keyframes mining-fx{0%{opacity:0;transform:translate(-50%,8px) scale(.96)}15%{opacity:1;transform:translate(-50%)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-16px)}}.node-power{left:68.75%;top:81.89%;width:23.61%}.node-power .power-art{width:74%}.power-bolt{fill:#d9c68a;transition:fill .4s ease}.node-power.is-on .power-bolt{fill:var(--q-green)}.node-power.is-linking .art-body{stroke:var(--q-gold)}.node-power.is-linking .power-bolt{fill:var(--q-gold)}.node-power.is-linking .power-art{filter:drop-shadow(0 0 8px rgba(231,185,75,.5))}.pc-backdrop{background:#000000db}.pc-monitor{width:min(400px,100%);margin:auto;display:flex;flex-direction:column;align-items:center;animation:vphone-in .3s var(--ease)}.pc-top{align-self:stretch;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.pc-status{font-size:12px;letter-spacing:.1em;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:#0a0a0ae6;white-space:nowrap}.pc-status.is-off{color:#e6a59c;border-color:#ff6b5a47}.pc-status.is-booting{color:#f3dfa6;border-color:#e7b94b66}.pc-status.is-online,.pc-status.is-ready,.pc-status.is-mining{color:#bdf0cd;border-color:#36d66b4d}.pc-status.is-mining{box-shadow:0 0 16px -6px #36d66b99}.pc-close{width:44px;height:44px;font-size:24px;color:var(--muted)}.pc-bezel-frame{--led: #3a1512;position:relative;width:100%;padding:8px 8px 16px;border-radius:14px;background:linear-gradient(#18181c,#0e0e11);box-shadow:inset 0 0 0 1px #ffffff0f,0 30px 60px -24px #000000e6;transition:box-shadow .5s ease}.pc-bezel-frame:after{content:"";position:absolute;left:50%;bottom:6px;width:4px;height:4px;border-radius:50%;transform:translate(-50%);background:var(--led)}.pc-monitor.is-booting .pc-bezel-frame{--led: var(--q-gold)}.pc-monitor.is-online .pc-bezel-frame,.pc-monitor.is-ready .pc-bezel-frame,.pc-monitor.is-mining .pc-bezel-frame{--led: var(--q-green)}.pc-monitor:not(.is-off) .pc-bezel-frame{box-shadow:inset 0 0 0 1px #ffffff0f,0 0 60px -26px #6fb6ff80,0 30px 60px -24px #000000e6}.pc-monitor.is-mining .pc-bezel-frame{box-shadow:inset 0 0 0 1px #ffffff0f,0 0 60px -24px #36d66b80,0 30px 60px -24px #000000e6}.pc-display{position:relative;aspect-ratio:6 / 5;border-radius:4px;overflow:hidden;background:#020203;color:#dfe6ee;font-family:var(--font-body)}.pc-stand-neck{width:46px;height:24px;background:linear-gradient(#141417,#0d0d10);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}.pc-stand-base{width:130px;height:8px;border-radius:4px;background:#141417;box-shadow:inset 0 1px #ffffff0d}.pc-off{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:6px;text-align:center;padding:16px}.pc-off-title{margin:0;font-size:15px;letter-spacing:.16em;color:#b5574d}.pc-off-sub{margin:0;font-size:12px;color:#6e6e74}.pc-boot{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(80% 60% at 50% 45%,#07101c,#020203 70%)}.pc-boot-logo{position:relative;width:46px;height:46px;border-radius:13px;border:2px solid #6fb6ff;box-shadow:0 0 24px -6px #6fb6ff99;animation:router-blink 1.2s ease-in-out infinite}.pc-boot-logo:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:2px solid #6fb6ff;border-radius:3px;transform:rotate(45deg)}.pc-boot .pc-boot-text{margin:0;font-size:13px;letter-spacing:.08em;color:#9db3c8}.pc-boot-progress{width:46%;height:4px;border-radius:2px;overflow:hidden;background:#ffffff14}.pc-boot-progress span{display:block;height:100%;background:#6fb6ff;transform-origin:left;animation:pc-boot-fill 1.5s linear forwards}.pc-desktop{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 28px;background:radial-gradient(90% 70% at 85% 5%,rgba(111,182,255,.2),transparent 60%),radial-gradient(70% 60% at 5% 100%,rgba(160,90,255,.18),transparent 60%),linear-gradient(160deg,#0d1a2b,#121630 55%,#1d1230);animation:pc-desktop-in .4s ease}@keyframes pc-desktop-in{0%{opacity:0}to{opacity:1}}.pc-icons{grid-row:1;grid-column:1;list-style:none;margin:0;padding:8px 0 0 5px;display:flex;flex-direction:column;gap:8px}.pc-icon{display:flex;flex-direction:column;align-items:center;gap:2px;width:38px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:default}button.pc-icon{cursor:pointer}.pc-icon-tile{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#ffffff14;font-size:14px;line-height:1}.pc-icon.is-app .pc-icon-tile{background:#36d66b2e;box-shadow:inset 0 0 0 1px #7fe3a04d}.pc-icon-label{font-size:8.5px;color:#c9d3de;white-space:nowrap}.pc-app{grid-row:1;grid-column:2;min-height:0;margin:8px 8px 6px 2px;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;outline:none;background:#060a08f0;box-shadow:0 0 0 1px #7fe3a02e,0 14px 30px -14px #000000e6}.pc-app.is-mining{box-shadow:0 0 0 1px #7fe3a059,0 0 30px -12px #36d66b80,0 14px 30px -14px #000000e6}.pc-app-bar{flex:none;display:flex;justify-content:space-between;align-items:center;height:22px;padding:0 8px;font-size:9.5px;letter-spacing:.12em;color:#9fd8b1;background:#7fe3a014;border-bottom:1px solid rgba(127,227,160,.12);white-space:nowrap}.pc-app-dots{display:inline-flex;gap:4px}.pc-app-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff2e}.pc-app-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px;display:flex;flex-direction:column;gap:7px;font-family:ui-monospace,SF Mono,Roboto Mono,Menlo,Consolas,monospace}.pc-app-body>*{flex-shrink:0}.pc-rows{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.pc-rows div{min-width:0;display:flex;flex-direction:column;gap:1px}.pc-rows dt{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:#6f8577}.pc-rows dd{margin:0;font-size:11.5px;line-height:1.2;color:#e4efe7;overflow-wrap:anywhere}.pc-rows dd.is-ok{color:#7fe3a0}.pc-rows dd.is-no{color:#e6a59c}.pc-progress{display:block;height:4px;border-radius:2px;overflow:hidden;background:#ffffff14}.pc-progress span{display:block;height:100%;transform-origin:left;background:var(--q-green);transition:transform .25s linear}.pc-actions{display:flex;flex-direction:column;gap:6px}.pc-actions .btn{width:100%;height:40px;border-radius:8px;font-family:var(--font-body);font-size:13px;letter-spacing:.04em}.pc-actions .btn.btn-sm{height:36px;font-size:12px}.pc-block{margin:0;font-size:11px;line-height:1.3;color:#e8d9a8;font-family:var(--font-body)}.pc-note{margin:0;font-size:10.5px;line-height:1.3;color:#8da596;font-family:var(--font-body)}.pc-taskbar{grid-row:2;grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:0 8px;background:#040509d1;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#cfd8e3}.pc-orb{width:12px;height:12px;border-radius:4px;background:linear-gradient(135deg,#6fb6ff,#9a7bff)}.pc-task{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;font-size:11px}.pc-task.is-active{background:#ffffff1a;box-shadow:inset 0 -2px #7fe3a0}.pc-tray{margin-left:auto;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.mc-bar{height:26px;font-size:10px}.mc-state{font-size:9.5px;letter-spacing:.14em}.mc-state.is-active{color:#7fe3a0;animation:mc-pulse 1.8s ease-in-out infinite}.mc-state.is-ready{color:#e7d48b}.mc-state.is-off{color:#e6a59c}@keyframes mc-pulse{50%{opacity:.45}}.mc-body{gap:9px;padding:10px}.mc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.mc-big{min-width:0;display:flex;flex-direction:column;gap:3px;padding:8px 9px;border-radius:8px;background:#7fe3a00f}.mc-label{font-size:8.5px;letter-spacing:.14em;color:#6f8577}.mc-big b{font-size:15px;font-weight:600;line-height:1.15;color:#e9f5ed;overflow-wrap:anywhere}.pc-app.is-mining .mc-big b{color:#9ff0bb}.mc-progress{height:3px}.mc-progress span{box-shadow:0 0 8px #7fe3a099}.mc-sub{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:10.5px;color:#c9d8ce}.mc-sub .is-no{color:#e6a59c}.mc-dim{color:#6f8577}.mc-actions{margin-top:auto}.pc-actions .btn.mc-stop{width:auto;align-self:flex-start;padding:0 14px;height:32px;font-size:11.5px}.btn.btn-to-pc{height:50px}.mphone-apps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px 0}.mphone-app-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;min-height:44px}.mphone-app-tile{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#1b1d20,#0c0d0f);color:#d8d8d8}.mphone-app-tile.is-small{width:30px;height:30px;border-radius:9px}.mphone-app-tile.is-small .app-icon{width:17px;height:17px}.is-wallet .mphone-app-tile,.mphone-app-tile.is-wallet{color:#8fe7ab;background:linear-gradient(160deg,#13261a,#0a120d)}.is-power .mphone-app-tile,.mphone-app-tile.is-power{color:#f0d690;background:linear-gradient(160deg,#2a2412,#110f08)}.is-bank .mphone-app-tile,.mphone-app-tile.is-bank{color:#9dbcff;background:linear-gradient(160deg,#141c2c,#090c13)}.is-settings .mphone-app-tile,.mphone-app-tile.is-settings{color:#c9c9cf;background:linear-gradient(160deg,#202024,#0d0d0f)}.mphone-app-label{font-size:12px;color:#d8d8d8}.mphone-apphead{justify-content:flex-start;min-height:40px}.mphone-balance{gap:2px}.mphone-balance-value{font-family:var(--font-display);font-size:26px;font-weight:500;color:#8fe7ab}.mphone-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mphone-history li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:9px 2px;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.mphone-history li:last-child{border-bottom:0}.mphone-history-amount{color:#8fe7ab;font-weight:600;white-space:nowrap}.mphone-history-what{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mphone-history-time{color:var(--muted)}.mphone-bank{gap:4px;align-items:flex-start;font-size:14px}.mphone-reserve{gap:7px}.mphone-reserve-label{font-size:12px;letter-spacing:.04em;color:var(--muted)}.mphone-reserve-value{margin-bottom:2px;font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1.1;color:#f0d690}.mphone-reserve.is-empty .mphone-reserve-value{color:var(--muted)}.mphone-reserve .vphone-battery-row,.mphone-settings .vphone-battery-row{gap:10px}.mphone-reserve .vphone-battery-row b,.mphone-settings .vphone-battery-row b{text-align:right;min-width:0;overflow-wrap:anywhere}.mphone-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mphone-pack{height:44px;padding:0 6px;border-radius:12px;font-size:14px;white-space:nowrap}.mphone-pack.is-open{border-color:#f0d69080;color:#f0d690}.mphone-custom{display:flex;gap:8px}.mphone-custom-input{flex:1 1 auto;min-width:0;height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--border-strong);background:#ffffff0a;color:var(--text);font:inherit;font-size:16px}.mphone-custom-input:focus{outline:2px solid rgba(240,214,144,.5);outline-offset:1px}.mphone-custom-buy{flex:none;height:44px;padding:0 16px;border-radius:12px}.mphone-bought{color:#8fe7ab}.mphone-settings{gap:8px}.mphone-return{width:100%;height:48px;border-radius:14px}.settings-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 16px;font:inherit;color:inherit;text-align:left;cursor:pointer}.settings-link:active{background:var(--surface-2)}.settings-link-label{font-weight:600;font-size:15px}.settings-link-arrow{font-size:22px;line-height:1;color:var(--muted)}.back-link{align-self:flex-start;min-height:44px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:4px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.switch-label{display:flex;flex-direction:column;gap:2px;min-width:0}.switch-note{font-size:11.5px}.switch{flex:none;position:relative;width:44px;height:26px;border-radius:999px;background:#ffffff24;transition:background .2s ease}.switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease}.switch-row.is-on .switch{background:var(--q-green)}.switch-row.is-on .switch span{transform:translate(18px)}.roulette-tile{transition:transform .12s ease-out,filter .12s ease-out}.roulette-tile.is-under{transform:scale(1.06);filter:brightness(1.15)}.phones-grid.showcase{gap:10px 8px;padding:10px 8px 6px}.phones-grid .phone-card{padding:8px 9px 10px;gap:2px;border-radius:13px}.phones-grid .phone-card-stage{padding:2px 0 6px}.phones-grid .phone-art{--w: clamp(42px, 12vw, 52px)}.phones-grid .phone-card-model{font-size:13.5px}.phones-grid .phone-card-value{margin-top:2px;font-size:14px}.phones-grid .phone-card-status{margin-top:4px}.pos-wrap{gap:10px}.pos .pos-app{gap:12px;padding:14px 2px 8px}.pos.pos-brand-veyra .vphone-screen{background:radial-gradient(120% 60% at 20% 0%,#2a2440,#0b0a12 62%)}.pos.pos-brand-orvex .vphone-screen{background:radial-gradient(120% 60% at 80% 0%,#10284a,#05080f 62%)}.pos.pos-brand-nivora .vphone-screen{background:radial-gradient(120% 60% at 50% 0%,#133628,#050a08 62%)}.pos.pos-brand-ternix .vphone-screen{background:linear-gradient(180deg,#2a2a20,#0d0d0a 60%)}.pos-clock{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:26px;text-align:center}.pos-clock b{font-size:58px;font-weight:300;line-height:1;letter-spacing:-.02em}.pos-clock span{font-size:13px;color:var(--muted);text-transform:capitalize}.pos-home-brand{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:12px}.pos-grid{margin-top:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px;padding:12px 4px 4px}.pos-app-btn{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.pos-tile{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#ffffff1a;color:#fff;box-shadow:inset 0 1px #ffffff1f;transition:transform .12s ease}.pos-app-btn:active .pos-tile{transform:scale(.93)}.pos-app-btn.is-settings .pos-tile{background:linear-gradient(160deg,#6b7280,#3b4048)}.pos-app-btn.is-camera .pos-tile{background:linear-gradient(160deg,#3a3a3e,#17171a)}.pos-app-btn.is-recorder .pos-tile{background:linear-gradient(160deg,#e5484d,#9b1c22)}.pos-app-btn.is-notes .pos-tile{background:linear-gradient(160deg,#f2c94c,#c9971d);color:#2a2003}.pos-app-btn.is-games .pos-tile{background:linear-gradient(160deg,#5ee6ff,#3a5bd9)}.pos-app-label{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pos.is-android .pos-tile{border-radius:50%}.vphone--samsung.pos .pos-tile{border-radius:18px}.pos-head{display:flex;flex-direction:column;gap:2px;padding:4px 4px 0}.pos-head-parent{font-size:12px;color:var(--muted)}.pos-title{margin:0;font-size:24px;font-weight:600;line-height:1.15}.vphone--samsung.pos .pos-title{font-size:28px;font-weight:400}.pos-list,.pos-notes,.pos-records{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pos-row{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 12px;border:0;border-radius:14px;background:#ffffff0f;color:inherit;font:inherit;text-align:left;cursor:pointer}.pos-row:active{background:#ffffff1a}.pos-row-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#ffffff1a}.pos-row-icon .pos-icon{width:19px;height:19px}.pos-row-icon.is-battery{background:#2f8f4e}.pos-row-icon.is-memory{background:#3a5bd9}.pos-row-icon.is-about{background:#6b7280}.pos-row-icon.is-rush{background:linear-gradient(160deg,#5ee6ff,#3a5bd9)}.pos-row-title{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px;font-weight:500}.pos-row-sub{font-size:11.5px;font-weight:400;color:var(--muted)}.pos-row-value{flex:none;max-width:42%;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-row-arrow{flex:none;font-size:20px;color:var(--muted);line-height:1}.pos-dl{margin:0;display:flex;flex-direction:column}.pos-dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.pos-dl>div:last-child{border-bottom:0}.pos-dl dt{color:var(--muted);flex:none}.pos-dl dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.pos-battery{display:flex;flex-direction:column;gap:8px}.pos-battery-big{font-size:40px;font-weight:300;line-height:1}.pos-wide{width:100%;min-height:44px}.pos-empty{text-align:center;padding:20px 0}.pos-note{display:flex;flex-direction:column;gap:2px;width:100%;min-height:50px;padding:9px 12px;border:0;border-radius:14px;background:#ffffff0f;color:inherit;font:inherit;text-align:left;cursor:pointer}.pos-note-title{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-note-meta{font-size:11.5px;color:var(--muted)}.pos-textarea{width:100%;min-height:260px;resize:none;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:inherit;font:inherit;font-size:16px;line-height:1.4}.pos-textarea:focus{outline:none;border-color:#ffffff47}.pos-count{align-self:flex-end;font-size:11px;color:var(--muted)}.pos-actions{display:flex;gap:8px}.pos-actions .btn{flex:1;min-height:44px}.vphone-note.is-warn{color:var(--warn)}.pos-under{display:flex;gap:8px}.pos-under-btn{flex:1;min-height:48px;display:flex;flex-direction:column;gap:0;line-height:1.2}.pos-camera{display:flex;flex-direction:column;gap:10px}.pos-viewfinder{position:relative;overflow:hidden;height:300px;border-radius:16px;background:linear-gradient(180deg,#7fb6e8,#cfe3f2 55%,#8fbf7a 56%,#3f6b35)}.pos-viewfinder.is-portrait{filter:saturate(.9) contrast(1.05)}.pos-viewfinder.is-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 45% at 50% 50%,transparent 55%,rgba(0,0,0,.35))}.pos-vf-sun{position:absolute;top:34px;right:46px;width:40px;height:40px;border-radius:50%;background:#ffe7a3;box-shadow:0 0 30px #fff2c4;animation:pos-drift 8s ease-in-out infinite alternate}.pos-vf-hill{position:absolute;left:-20%;right:-20%;bottom:-40px;height:150px;border-radius:50% 50% 0 0;background:#2f5a2a}.pos-vf-hill.is-back{bottom:10px;left:20%;right:-40%;height:130px;background:#4c7d3e}.pos-vf-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,transparent 33.1%,rgba(255,255,255,.35) 33.3%,transparent 33.5%,transparent 66.5%,rgba(255,255,255,.35) 66.7%,transparent 66.9%),linear-gradient(180deg,transparent 33.1%,rgba(255,255,255,.35) 33.3%,transparent 33.5%,transparent 66.5%,rgba(255,255,255,.35) 66.7%,transparent 66.9%)}.pos-vf-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;animation:pos-flash .35s ease-out forwards;pointer-events:none}@keyframes pos-flash{0%{opacity:.95}to{opacity:0}}@keyframes pos-drift{to{transform:translate(-30px,8px)}}.pos-cam-modes{display:flex;justify-content:center;gap:6px}.pos-cam-modes button{min-height:32px;padding:4px 12px;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.pos-cam-modes button.is-on{background:#ffd27a29;color:#ffd27a}.pos-cam-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.pos-cam-thumbs{display:flex;gap:4px;align-items:center}.pos-cam-thumb{width:26px;height:26px;border-radius:6px;background:linear-gradient(160deg,hsl(var(--h) 55% 70%),hsl(calc(var(--h) + 60) 45% 35%))}.pos-shutter{width:62px;height:62px;border-radius:50%;border:4px solid #fff;background:#ffffffd9;background-clip:content-box;padding:3px;cursor:pointer}.pos-shutter:active{transform:scale(.94)}.pos-cam-count{justify-self:end;font-size:12px;color:var(--muted)}.pos-recorder{display:flex;flex-direction:column;align-items:center;gap:12px}.pos-wave{display:flex;align-items:center;gap:3px;width:100%;height:90px;padding:0 6px}.pos-wave span{flex:1;min-height:4px;border-radius:3px;background:#ffffff40;transition:height .12s linear}.pos-wave.is-rec span{background:#ff6b6b}.pos-rec-time{font-size:34px;font-weight:300}.pos-rec-btn{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;border:3px solid rgba(255,255,255,.8);background:none;cursor:pointer}.pos-rec-btn span{width:46px;height:46px;border-radius:50%;background:#e5484d;transition:all .2s ease}.pos-rec-btn.is-on span{width:24px;height:24px;border-radius:6px}.pos-records{width:100%}.pos-record{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 12px;border:0;border-radius:12px;background:#ffffff0f;color:inherit;font:inherit;font-size:13px;cursor:pointer}.pos-record-name{flex:1;text-align:left}.sr{display:flex;flex-direction:column;gap:8px}.sr-bar{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px}.sr-score{font-size:28px;font-weight:600;line-height:1}.sr-best{font-size:13px;color:var(--muted)}.sr-area{position:relative;width:100%;aspect-ratio:300 / 420;border-radius:16px;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;cursor:pointer;outline:none;box-shadow:inset 0 0 0 1px #5ee6ff26}.sr-canvas{display:block;width:100%;height:100%}.sr-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;text-align:center;font-size:13px;line-height:1.35;color:#d6f6ff;background:#03070d8c;pointer-events:none}.sr-overlay b{font-size:18px}.sr-overlay.is-over{pointer-events:auto;background:#03070db8}.sr-hint{font-size:12px;color:#5ee6ff;animation:sr-blink 1.4s ease-in-out infinite}@keyframes sr-blink{50%{opacity:.45}}.sr-actions{display:flex;gap:8px;margin-top:6px}.sr-actions .btn{min-height:44px}@media (prefers-reduced-motion: reduce){.sr-hint,.pos-vf-sun{animation:none}}.numbers-tools.is-r31{flex-wrap:wrap;gap:8px;justify-content:flex-start}.nf-search{flex:1 1 100%;min-width:0;position:relative;display:flex;align-items:center}.nf-search-icon{position:absolute;left:11px;display:flex;color:var(--muted);pointer-events:none}.nf-search input{width:100%;min-width:0;min-height:40px;padding:8px 34px;border-radius:12px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font:inherit;font-size:16px}.nf-search input::-webkit-search-cancel-button{display:none}.nf-search input:focus{outline:none;border-color:#ffffff47}.nf-search-clear{position:absolute;right:4px;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;cursor:pointer}.nf-open{flex:none;min-height:40px;gap:6px}.nf-open.is-active{border-color:color-mix(in srgb,var(--accent, #ffd27a) 50%,var(--border))}.nf-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffd27a;color:#1d1606;font-size:11px;font-weight:700}.numbers-tools.is-r31 .sort-menu{flex:none;margin-left:auto}.nf-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nf-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 11px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.nf-chip.is-on{background:#ffd27a1f;border-color:#ffd27a73}.nf-chips .nf-chip{min-height:30px;padding:2px 10px;font-size:12px}.nf-chips .nf-chip>span[aria-hidden]{color:var(--muted);font-size:10px}.nf-clear{min-height:30px;padding:2px 6px;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.nf-found{margin:-4px 0 0}.nf-empty{display:flex;flex-direction:column;align-items:center;gap:6px}.nf-empty p{margin:0}.nf-panel{width:min(var(--col, 430px),100%);max-height:86vh;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px calc(14px + var(--safe-bottom));border-radius:var(--radius) var(--radius) 0 0;display:flex;flex-direction:column;gap:14px;background:var(--surface-2)}.nf-panel-head{display:flex;justify-content:space-between;align-items:center}.nf-panel-head b{font-size:17px}.nf-close{width:40px;min-height:40px;padding:0}.nf-section{display:flex;flex-direction:column;gap:8px}.nf-options{display:flex;flex-wrap:wrap;gap:6px}.nf-panel-foot{position:sticky;bottom:calc(-14px - var(--safe-bottom));display:grid;grid-template-columns:1fr 2fr;gap:8px;padding:10px 0 0;background:var(--surface-2)}.nf-panel-foot .btn{min-height:46px}.op-logo{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:6px;background:color-mix(in srgb,var(--op) 85%,#000);color:#fff;font-size:11px;font-weight:700;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.35)}.op-logo.is-anon{border-radius:50%}.op-logo.has-mark{background:none;border-radius:0;text-shadow:none;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35))}.op-logo.has-mark svg{display:block;width:100%;height:100%;overflow:visible}.op-logo.is-unknown{background:#3a3f4a;color:#cfd3dc}.op-row .op-dot.is-random{width:18px;height:18px}.sim-option-meta .op-logo{width:16px;height:16px;vertical-align:-3px;margin-right:2px}.numbers-list{gap:8px}.item.nc{gap:6px;padding:12px 14px 12px 16px;position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--qc, #8c8c8c) 22%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--qc, #8c8c8c) 9%,transparent),transparent 46%),var(--surface, #141418)}.item.nc:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--qc, #8c8c8c);opacity:.85}.item.nc.q-gray:before{opacity:.45}.item.nc.is-mythic{border-color:color-mix(in srgb,var(--q-mythic) 40%,var(--border))}.item.nc .item-top{flex-wrap:nowrap}.nc-op{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12.5px}.nc-op-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-market{color:var(--muted);white-space:nowrap}.item.nc .item-net{flex:none;font-size:12px;color:var(--muted)}.item.nc .item-number{font-size:19px;letter-spacing:.01em}.nc-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.item-mult{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.sim3d-mult{white-space:nowrap}.sim-modal .beauty-mult{margin:8px 0 4px}.nc-row .item-price{margin-left:auto;font-size:15px;white-space:nowrap}.item.nc .item-sim{font-size:11.5px}.vphone-status{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:6px;height:32px;padding-top:2px}.vphone-status .vphone-time{padding-left:14px;white-space:nowrap;overflow:hidden}.vphone-status .vphone-indicators{justify-self:stretch;justify-content:flex-end;min-width:0;overflow:hidden;padding-right:10px}.vphone-status.is-android{position:static;height:30px}.vphone-status.is-android .vphone-time{padding-left:14px}.vphone-status.is-android .vphone-indicators{padding-right:12px}.vphone-status.is-android .vphone-punch{position:static;transform:none;align-self:center;margin-top:-2px}.vphone-status .vphone-net{overflow:hidden;text-overflow:ellipsis;min-width:0}.vphone-nav.is-home,.vphone-nav.is-gesture{height:34px;margin-top:4px;touch-action:none}.vphone-nav.is-keys.is-split{display:flex;align-items:stretch;justify-content:space-around;padding:0 10%;cursor:default}.vphone-keybtn{flex:1;display:grid;place-items:center;min-height:38px;padding:0;border:0;background:none;color:inherit;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.vphone-keybtn.is-decor{cursor:default;opacity:.7}.vphone-keybtn:active .vphone-key{opacity:.5}.vphone-keybtn:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:-4px;border-radius:10px}.pos-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:32px;margin:-4px 0 0 -6px;padding:0 8px;border:0;border-radius:10px;background:none;color:#5aa2ff;font:inherit;font-size:14px;cursor:pointer}.pos-back span{font-size:22px;line-height:1;margin-top:-2px}.pos-back:active{background:#ffffff14}.vphone--samsung .pos-back{color:var(--oneui)}.pos-app.is-games>.pos-back{margin-bottom:-4px}.pos-row-icon.is-sim{background:#d9893a}.pos-sim{gap:8px}.pos-sim-head{display:flex;align-items:center;gap:10px;min-width:0}.pos-sim-head .op-logo{width:34px;height:34px;font-size:16px}.pos-sim-op{display:flex;flex-direction:column;min-width:0}.pos-sim-op b{font-size:15px;overflow-wrap:anywhere}.pos-sim-op span{font-size:13px;color:var(--muted)}.pos-sim-empty{margin:0;font-size:14px;font-weight:600}.modal.pa-sheet{width:min(360px,100%);gap:10px;padding:14px 14px 16px}.pa-head{display:flex;align-items:center;gap:10px}.pa-title{flex:1;min-width:0;display:flex;flex-direction:column}.pa-title b{font-size:16px;overflow-wrap:anywhere}.pa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pa-item{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--text);font:inherit;font-size:15px;text-align:left;cursor:pointer}.pa-item:active{background:var(--surface-1)}.pa-item:disabled{opacity:.45;cursor:not-allowed}.pa-icon{flex:none;font-size:18px}.pa-label{flex:1;min-width:0;font-weight:600}.pa-value{flex:none;color:var(--muted);font-size:13px}.pa-note{margin:0}.item.nc .item-top{align-items:flex-start}.item.nc .nc-op{align-items:center;gap:8px;flex:1 1 auto}.item.nc .op-logo{width:26px;height:26px;border-radius:8px;font-size:14px}.item.nc .op-logo.is-anon{border-radius:50%}.nc-op-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.item.nc .nc-op-name{font-size:13.5px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.item.nc .nc-market{font-size:11.5px}.item.nc .item-net{margin-top:3px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--qc, #8c8c8c) 14%,transparent);color:var(--text);font-weight:600}.sim-modal{gap:12px}.sim3d{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:10px 12px 2px;perspective:1400px}.sim3d-card{position:relative;display:grid;width:100%;max-width:360px;cursor:grab;outline:none;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.8,.2,1);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.sim3d-card.is-dragging{transition:none;cursor:grabbing}.sim3d-face{grid-area:1 / 1;display:flex;min-width:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.sim3d-back{transform:rotateY(180deg)}.sim3d-shadow{flex:1;display:flex;min-width:0;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))}.sim3d-body{position:relative;flex:1;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:200px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--qc, #8c8c8c) 45%,rgba(255,255,255,.08));background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--op) 26%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--qc, #8c8c8c) 22%,#15161c),#0f1015 70%);box-shadow:inset 0 1px #ffffff0f}.sim3d-back .sim3d-body{gap:7px}.sim3d-card:focus-visible .sim3d-body{box-shadow:inset 0 0 0 2px var(--accent, #5aa2ff)}.sim3d-front .sim3d-body{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.sim3d-back .sim3d-body{clip-path:polygon(0 0,100% 0,100% 100%,22px 100%,0 calc(100% - 22px))}.sim3d-body:after{content:"";position:absolute;bottom:10.5px;width:31.2px;height:1px;pointer-events:none;background:color-mix(in srgb,var(--qc, #8c8c8c) 45%,rgba(255,255,255,.08))}.sim3d-front .sim3d-body:after{right:-4.6px;transform:rotate(-45deg)}.sim3d-back .sim3d-body:after{left:-4.6px;transform:rotate(45deg)}.sim3d-card.is-mythic .sim3d-body{border-color:color-mix(in srgb,var(--q-mythic) 60%,transparent)}.sim3d-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sim3d-op{display:flex;align-items:center;gap:8px;min-width:0}.sim3d-op .op-logo{width:32px;height:32px;border-radius:9px;font-size:16px}.sim3d-op .op-logo.is-anon{border-radius:50%}.sim3d-op-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.sim3d-op-name{font-size:15px;overflow-wrap:anywhere}.sim3d-market{font-size:11.5px;color:var(--muted)}.sim3d-net{flex:none;padding:3px 8px;border-radius:999px;background:#ffffff14;font-size:12px;font-weight:600}.sim3d-mid{display:flex;align-items:center;gap:12px;min-width:0}.sim3d-chip{flex:none;width:38px;height:30px;border-radius:6px;background:linear-gradient(135deg,#e9cf86,#b8913c 55%,#e3c473);box-shadow:inset 0 0 0 1px #00000040,inset 12px 0 0 -11px #00000059,inset -12px 0 0 -11px #00000059,inset 0 10px 0 -9px #00000059,inset 0 -10px 0 -9px #00000059}.sim3d-number{min-width:0;font-family:var(--font-display);font-size:clamp(18px,5.6vw,23px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim3d-badges{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.sim3d-price{flex:none;font-size:16px}.sim3d-pattern{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.sim3d-patterns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sim3d-patterns li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;min-width:0}.sim3d-pat-name{min-width:0;overflow-wrap:anywhere}.sim3d-seg{color:var(--muted)}.sim3d-more{color:var(--muted);font-size:11.5px}.sim3d-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.sim3d-facts div{display:flex;flex-direction:column;gap:1px;min-width:0}.sim3d-facts dt{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sim3d-facts dd{margin:0;font-size:12.5px;overflow-wrap:anywhere}.sim3d-hint{margin:0;text-align:center}@media (prefers-reduced-motion: reduce){.sim3d-card{transition:none}}.workshop.page{gap:10px;min-width:0}.workshop .ws-head{display:flex;align-items:center;gap:8px;min-width:0}.workshop .ws-head .page-title{margin:0;white-space:nowrap;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.workshop .ws-chip-level,.workshop .ws-chip-rep{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-1);font-size:13px;white-space:nowrap}.workshop .ws-chip-num{font-variant-numeric:tabular-nums}.workshop .ws-chip-rep{color:#f3dfa6}.workshop .ws-xpbar{position:relative;display:block;height:6px;border-radius:3px;overflow:hidden;background:#ffffff17}.workshop .ws-xpbar.is-mini{width:34px;height:3px}.workshop .ws-xpbar>span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#6fb6ff,#7fe3a0);transform-origin:left;transition:transform .4s var(--ease)}.workshop .ws-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--surface-1);color:var(--text);font:inherit;font-size:14px;cursor:pointer;text-align:left;min-width:0}.workshop .ws-strip>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop .ws-strip-time{flex:none;color:var(--muted);font-size:13px}.workshop .ws-strip.is-urgent{border-color:#ff6b5a99;background:linear-gradient(90deg,#ff463229,#ff46320a);animation:ws-urgent 1.4s ease-in-out infinite}.workshop .ws-strip.is-urgent .ws-strip-time{color:#ffb4a8}@keyframes ws-urgent{0%,to{box-shadow:0 0 #ff5a4600}50%{box-shadow:0 0 18px -4px #ff5a468c}}.workshop .ws-scene{position:relative;width:100%;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#07080b;user-select:none;-webkit-user-select:none}.workshop .ws-stage{position:relative;width:100%;aspect-ratio:360 / 560;container-type:inline-size}.workshop .ws-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.workshop .ws-wall-seam{stroke:#ffffff06;stroke-width:1}.workshop .ws-wall-rail{stroke:#ffffff0f;stroke-width:2}.workshop .ws-desk-edge{stroke:#3a332c;stroke-width:3}.workshop .ws-desk-front{stroke:#000c;stroke-width:8}.workshop .ws-node{position:absolute;display:block;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease),filter .2s}.workshop .ws-node:active{transform:scale(.985)}.workshop .ws-node:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:10px}@media (hover: hover){.workshop .ws-node:hover{filter:brightness(1.12)}}.workshop .ws-art{display:block;width:100%;height:auto}.workshop .ws-badge{position:absolute;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:11px;white-space:nowrap;background:#08090ce0;border:1px solid rgba(255,255,255,.12);color:#dfe6ee}.workshop .tools-board{fill:#1a1d22;stroke:#2c3038;stroke-width:1.5}.workshop .tools-hole{fill:#0a0b0d}.workshop .tool-handle{fill:#8a2f27}.workshop .tool-handle.is-red{fill:#c0392b}.workshop .tool-steel{fill:#b9bec7}.workshop .tool-wire{stroke:#a8adb5;stroke-width:2.2;fill:none;stroke-linecap:round}.workshop .tool-body{fill:#2b3b52;stroke:#4a6a92;stroke-width:1.2}.workshop .tool-nozzle{fill:#0c0e12;stroke:#ff8a3d;stroke-width:1.5}.workshop .tool-pick.is-blue{fill:#4a8dff}.workshop .tool-pick.is-gold{fill:#e7b94b}.workshop .tool-spudger{fill:#d9d2c3}.workshop .tool-meter{fill:#e7b94b}.workshop .tool-meter-screen{fill:#102016}.workshop .ws-node-stock{left:52%;top:4%;width:44%;height:30%}.workshop .ws-shelf{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.workshop .ws-shelf-board{position:absolute;left:0;right:0;height:6px;border-radius:2px;background:linear-gradient(#4a3f34,#2a231c);box-shadow:0 6px 10px #0009}.workshop .ws-shelf-board.is-1{top:44%}.workshop .ws-shelf-board.is-2{bottom:0}.workshop .ws-shelf-items{position:absolute;left:4%;right:4%;top:6%;height:37%;display:flex;align-items:flex-end;justify-content:space-around;gap:4px;overflow:hidden}.workshop .ws-shelf-part{display:block;transform:rotate(-4deg)}.workshop .ws-shelf-part:nth-child(2n){transform:rotate(5deg)}.workshop .ws-shelf-part .part-art{--pw: 7.5cqw}.workshop .ws-bin{display:block;width:26%;height:70%;border-radius:4px 4px 2px 2px;background:linear-gradient(160deg,#2a3a55,#18222f);box-shadow:inset 0 0 0 1px #6fb6ff40}.workshop .ws-shelf-boxes{position:absolute;left:6%;right:6%;top:52%;bottom:5px;display:flex;align-items:flex-end;gap:6%}.workshop .ws-box{flex:1;height:60%;border-radius:3px;background:linear-gradient(160deg,#8a6a43,#5a4329);box-shadow:inset 0 0 0 1px #00000059,inset 0 6px 0 -3px #ffffff14}.workshop .ws-box.is-tall{height:88%;background:linear-gradient(160deg,#3a4a5e,#222c38)}.workshop .ws-node-stock .ws-badge{right:4px;top:-2px}.workshop .ws-monitor-screen{position:relative;width:100%;aspect-ratio:16 / 10.5;border-radius:6px;border:4px solid #121216;background:radial-gradient(90% 70% at 85% 5%,rgba(111,182,255,.35),transparent 60%),linear-gradient(160deg,#0d1a2b,#121630 55%,#1d1230);box-shadow:0 0 30px -10px #6fb6ff8c,0 10px 20px #000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden}.workshop .ws-node-bench{left:52%;top:58%;width:44%;height:36%}.workshop .ws-mat{position:absolute;left:0;right:0;top:6%;bottom:14%;border-radius:10px;background:linear-gradient(rgba(127,227,160,.06) 1px,transparent 1px) 0 0 / 12px 12px,linear-gradient(90deg,rgba(127,227,160,.06) 1px,transparent 1px) 0 0 / 12px 12px,linear-gradient(160deg,#123326,#0b1f17);box-shadow:inset 0 0 0 1px #7fe3a038,0 14px 20px #0009;transform:perspective(380px) rotateX(24deg);display:grid;place-items:center}.workshop .ws-mat-phone{display:block;transform:rotate(-12deg);animation:ws-phone-in .4s var(--ease)}.workshop .ws-mat-phone .phone-art{--w: 12cqw}.workshop .ws-mat-tools{position:absolute;left:8%;bottom:10%;display:flex;gap:6px;transform:rotate(8deg)}.workshop .ws-mat-tools i{display:block;width:4px;height:26px;border-radius:2px;background:#b9bec7}.workshop .ws-mat-tools .t-driver{background:linear-gradient(#c0392b 0,#c0392b 45%,#b9bec7 45%)}.workshop .ws-mat-tools .t-pick{width:12px;height:12px;border-radius:2px 8px;background:#4a8dff}.workshop .ws-mat-tools .t-tweezer{width:3px}.workshop .ws-node-bench.has-job .ws-mat{box-shadow:inset 0 0 0 1px #7fe3a066,0 0 30px -6px #7fe3a059,0 14px 20px #0009}.workshop .ws-node-bench .ws-badge{left:50%;bottom:2%;transform:translate(-50%)}.workshop .ws-badge.is-job{border-color:#7fe3a073;color:#bdf0cd}@keyframes ws-phone-in{0%{transform:translateY(-16px) rotate(-12deg);opacity:0}to{transform:rotate(-12deg);opacity:1}}.workshop .pc-monitor.is-workshop{width:min(430px,100%)}.workshop .pc-monitor.is-workshop .pc-display{aspect-ratio:auto;height:min(560px,calc(100dvh - 190px));min-height:380px}.workshop .ws-sub{margin:0;color:#9db3c8;font-size:11.5px}.workshop .ws-empty{margin:0;color:#9db3c8;font-size:12.5px;padding:10px 0}.workshop .ws-bench-note{color:#f3dfa6}.workshop .ws-order{position:relative;display:flex;flex-direction:column;gap:6px;padding:9px 10px 10px;border-radius:10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.workshop .ws-order.is-urgent{border-color:#ff6b5aa6;background:linear-gradient(180deg,#ff463229,#ff46320a);animation:ws-urgent 1.4s ease-in-out infinite}.workshop .ws-order.is-vip{border-color:#e7b94b8c;background:linear-gradient(180deg,#e7b94b1f,#e7b94b08)}.workshop .ws-order-top{display:flex;align-items:center;gap:8px;min-width:0}.workshop .ws-avatar{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;font-size:17px}.workshop .ws-order-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.workshop .ws-order-who b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop .ws-order-model{font-size:11.5px;color:#c9d3de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop .ws-order-reward{flex:none;font-family:var(--font-display);font-size:13px;color:#7fe3a0}.workshop .ws-order.is-urgent .ws-order-reward{color:#ffd27a}.workshop .ws-diff{display:inline-flex;gap:3px;vertical-align:middle}.workshop .ws-diff i{width:9px;height:9px;border-radius:2px;background:#ffffff1f}.workshop .ws-diff i.is-on{background:#e7b94b}.workshop .ws-order-actions{display:flex;align-items:center;gap:6px}.workshop .ws-order-actions .btn-sm{height:36px;padding:0 12px;font-size:12.5px}.workshop .ws-decline{width:36px;padding:0!important}.workshop .ws-chip{flex:none;height:28px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#c9d3de;font:inherit;font-size:11.5px;cursor:pointer}.workshop .ws-chip.is-on{background:#6fb6ff33;border-color:#6fb6ff8c;color:#fff}.workshop .ws-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.workshop .ws-price{font-size:12px;color:#7fe3a0;white-space:nowrap}.workshop .ws-buy-row{display:flex;gap:4px}.workshop .ws-buy-row .btn-sm{height:30px;min-width:38px;padding:0 8px;font-size:12px}.workshop .ws-stock-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.workshop .ws-stock-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);text-align:center}.workshop .ws-stock-item .part-art{--pw: 34px}.workshop .ws-stock-name{font-size:10.5px;color:#c9d3de;line-height:1.25;overflow-wrap:anywhere}.workshop .ws-stock-qty{font-family:var(--font-display);font-size:15px}.workshop .ws-stats{display:flex;flex-direction:column;gap:10px}.workshop .ws-stat-head{display:flex;align-items:center;gap:10px}.workshop .ws-level{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#6fb6ff24;box-shadow:inset 0 0 0 1px #6fb6ff59;font-family:var(--font-display);font-size:14px}.workshop .ws-level-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.workshop .ws-rows dd{font-size:12px}.workshop .part-art{--pw: 44px;position:relative;display:inline-block;width:var(--pw);filter:drop-shadow(0 6px 8px rgba(0,0,0,.6))}.workshop .part-art.part-sm{--pw: 30px}.workshop .part-art.part-lg{--pw: 64px}.workshop .part-body{position:relative;display:block;width:100%}.workshop .part-battery .part-body{aspect-ratio:10 / 15;border-radius:calc(var(--pw) * .12);background:linear-gradient(160deg,#2f3b47,#1a2129 55%,#10161c);box-shadow:inset 0 0 0 1px #ffffff24,inset calc(var(--pw) * .06) calc(var(--pw) * .06) 0 #ffffff0d}.workshop .part-battery[data-brand=Veyra] .part-body{background:linear-gradient(160deg,#3a3b40,#1f2024 55%,#141416)}.workshop .part-battery[data-brand=Orvex] .part-body{background:linear-gradient(160deg,#26374f,#142033 55%,#0c1626)}.workshop .part-battery .part-label{position:absolute;left:12%;right:12%;top:22%;display:flex;flex-direction:column;gap:1px;font-size:max(5px,calc(var(--pw) * .13));line-height:1.1;color:#ffffffb3;overflow:hidden}.workshop .part-battery .part-label b{font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop .part-battery .part-label i{font-style:normal;color:#7fe3a0;white-space:nowrap}.workshop .part-flex{position:absolute;top:calc(var(--pw) * -.12);left:30%;width:26%;height:calc(var(--pw) * .16);border-radius:2px 2px 0 0;background:linear-gradient(#c98a2b,#8f5c14)}.workshop .part-flex:after{content:"";position:absolute;left:20%;right:20%;top:-2px;height:3px;border-radius:1px;background:#1b1b1b}.workshop .part-display .part-body{aspect-ratio:9 / 18;border-radius:calc(var(--pw) * .16);background:linear-gradient(150deg,#22262e,#050608 45%,#10131a);box-shadow:inset 0 0 0 calc(var(--pw) * .035) #0b0c0f,inset 0 0 0 calc(var(--pw) * .05) #ffffff1f;overflow:visible}.workshop .part-display .part-glass{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:calc(var(--pw) * .12);background:linear-gradient(125deg,rgba(255,255,255,.22) 0 14%,transparent 14% 34%,rgba(255,255,255,.06) 34% 38%,transparent 38%)}.workshop .part-display .part-flex{top:34%;left:auto;right:calc(var(--pw) * -.13);width:calc(var(--pw) * .15);height:16%;border-radius:0 2px 2px 0}.workshop .part-display .part-flex.is-2{top:54%}.workshop .part-display .part-flex:after{left:auto;right:-2px;top:20%;bottom:20%;width:3px;height:auto}.workshop .part-camera .part-body{aspect-ratio:1;border-radius:calc(var(--pw) * .2);background:linear-gradient(160deg,#3a3d44,#16181c);box-shadow:inset 0 0 0 1px #ffffff26}.workshop .part-lens{position:absolute;left:14%;top:14%;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#4a5a78,#05070c 60%);box-shadow:0 0 0 2px #22252b}.workshop .part-lens.is-2{left:48%;top:48%}.workshop .part-emoji{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;background:linear-gradient(160deg,#2a2d33,#15171b);font-size:calc(var(--pw) * .5)}.workshop .part-art.is-old{filter:drop-shadow(0 6px 8px rgba(0,0,0,.6)) saturate(.6) brightness(.8)}.workshop .part-display.is-old .part-glass{background:linear-gradient(125deg,transparent 0 40%,rgba(255,255,255,.5) 40% 41%,transparent 41% 60%,rgba(255,255,255,.4) 60% 61%,transparent 61%),linear-gradient(35deg,transparent 0 52%,rgba(255,255,255,.35) 52% 53%,transparent 53%)}.workshop .rb-backdrop{background:#000000e0;padding:10px}.workshop .rb{width:min(430px,100%);max-height:calc(100dvh - 20px);overflow-y:auto;overscroll-behavior:contain}.workshop .rb-head{display:flex;align-items:center;gap:10px;min-width:0}.workshop .rb-client{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#ffffff12;font-size:20px}.workshop .rb-title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.25}.workshop .rb-title b{font-family:var(--font-display);font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop .rb-close{flex:none}.workshop .rb-abandon{align-self:center;min-height:40px;padding:0 12px;border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.workshop .rb-stage{position:relative;height:330px;display:flex;align-items:center;justify-content:center;touch-action:none;user-select:none;-webkit-user-select:none}.workshop .rb-phone-wrap{position:relative;display:block;z-index:2}.workshop .rb-stage .swap-phone{--w: 124px}.workshop .rb-phone.is-warm{box-shadow:0 0 0 1px #000000e6,0 0 34px -2px #ff783c8c,0 22px 36px #000000bf}.workshop .rb-cover-hold,.workshop .rb-cover-drag{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;cursor:grab;touch-action:none}.workshop .rb-cover-hold .swap-cover,.workshop .rb-cover-drag .swap-cover,.workshop .rb-cover-only .swap-cover{position:absolute;top:0;right:0;bottom:0;left:0}.workshop .rb-hold.is-ready{cursor:pointer}.workshop .rb-hold.is-heating .swap-cover{box-shadow:inset 0 0 40px #ff6e288c}.workshop .rb-gauge{position:absolute;right:-26px;top:10%;bottom:10%;width:10px;border-radius:5px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff26;overflow:hidden;pointer-events:none}.workshop .rb-gauge-zone{position:absolute;left:0;right:0;background:#36d66b59}.workshop .rb-gauge-fill{position:absolute;left:0;right:0;bottom:0;background:#e7b94b}.workshop .rb-gauge-fill.is-ok{background:var(--q-green)}.workshop .rb-gauge-fill.is-over{background:var(--warn)}.workshop .rb-gauge.zone-peel .rb-gauge-fill,.workshop .rb-gauge.zone-power .rb-gauge-fill{background:#6fb6ff}.workshop .rb-edge{position:absolute;top:8%;bottom:8%;right:-18px;width:30px;display:block;border-radius:12px;touch-action:none;z-index:4}.workshop .rb-edge:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:4px;border-radius:2px;background:#ffffff24}.workshop .rb-edge.is-ready:before{background:#6fb6ff8c;box-shadow:0 0 10px #6fb6ff99;animation:work-pulse 1.4s ease-in-out infinite}.workshop .rb-swipe-fill{position:absolute;left:12px;top:0;width:6px;border-radius:3px;background:#7fe3a0;pointer-events:none}.workshop .rb-lift .rb-swipe-fill,.workshop .rb-close-track .rb-swipe-fill{left:auto;right:0;top:auto;bottom:0;height:4px;width:0}.workshop .rb-lift{position:absolute;top:10%;right:0;bottom:10%;left:0;display:block;z-index:4;border-radius:12px;touch-action:none}.workshop .rb-lift.is-ready{box-shadow:inset 0 0 0 1.5px #6fb6ff80;animation:work-pulse 1.4s ease-in-out infinite}.workshop .rb-lift.is-ready:after{content:"⟵";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:26px;color:#9fd8ffd9}.workshop .rb-gap{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;box-shadow:0 0 0 2px #7fe3a059;pointer-events:none;z-index:3}.workshop .rb-power{position:absolute;left:-9px;top:26%;width:18px;height:52px;display:block;border-radius:4px;background:linear-gradient(90deg,#3a3a40,#1c1c20);box-shadow:0 0 0 1px #000;z-index:4;touch-action:none}.workshop .rb-power.is-ready{box-shadow:0 0 0 1px #000,0 0 14px #6fb6ffe6;animation:work-pulse 1.2s ease-in-out infinite}.workshop .rb-power .rb-gauge{right:auto;left:-20px}.workshop .rb-battery{position:absolute;top:0;right:0;bottom:0;left:0;display:block;touch-action:none}.workshop .rb-battery .swap-battery{animation:none}.workshop .rb .swap-battery.is-peeled{box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 2px #ffffff14;transform:translateY(-3px)}.workshop .rb-drag{cursor:grab;touch-action:none}.workshop .rb-drag.is-ready{animation:ws-ready 1.6s ease-in-out infinite}.workshop .rb-drag.is-dragging{cursor:grabbing;animation:none;filter:drop-shadow(0 12px 16px rgba(0,0,0,.8))}@keyframes ws-ready{0%,to{filter:drop-shadow(0 0 0 rgba(111,182,255,0))}50%{filter:drop-shadow(0 0 10px rgba(111,182,255,.8))}}.workshop .rb-connector{position:absolute;z-index:4;left:50%;top:29.5%;width:44px;height:44px;margin-left:-22px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}.workshop .rb-connector>span{width:24px;height:9px;border-radius:2px;background:#8f5c14;box-shadow:inset 0 0 0 1px #0006;transform:translateY(-8px);transition:transform .25s var(--ease)}.workshop .rb-connector.is-on>span{background:#c98a2b;transform:none}.workshop .rb-connector.is-tappable:after,.workshop .rb-flex.is-tappable:after{content:"";position:absolute;width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(255,255,255,.55);animation:swap-ping 1.4s ease-out infinite}.workshop .rb-mat{position:absolute;right:0;top:4px;width:92px;height:130px;border-radius:12px;border:1px dashed rgba(127,227,160,.3);background:#7fe3a00a;display:grid;place-items:center;z-index:1}.workshop .rb-cover-loose{display:block;transform:rotate(10deg)}.workshop .rb-cover-only{--w: 56px !important}.workshop .rb-recycle{position:absolute;left:0;bottom:4px;width:78px;height:78px;border-radius:14px;border:1px dashed rgba(255,107,90,.4);background:#ff6b5a0d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:24px;z-index:1}.workshop .rb-tray{position:absolute;right:0;bottom:4px;width:84px;min-height:96px;border-radius:14px;border:1px dashed rgba(111,182,255,.4);background:#6fb6ff0d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;z-index:3;padding:6px}.workshop .rb-new{display:block}.workshop .rb-new .part-art{--pw: 34px}.workshop .rb-tray-empty{font-size:10.5px;color:var(--warn);text-align:center}.workshop .rb-zone-label{font-size:10px;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.workshop .rb-stage.is-front{flex-direction:column}.workshop .rb-front-on{display:flex;align-items:center;gap:14px}.workshop .rb-front-on .phone-art{--w: 92px}.workshop .rb-verify{display:flex;flex-direction:column;gap:8px;min-width:0}.workshop .rb-check{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:150px;min-height:52px;padding:8px 12px;border-radius:12px;border:1px solid rgba(111,182,255,.4);background:#6fb6ff12;color:var(--text);font:inherit;font-size:13px;cursor:pointer;text-align:left}.workshop .rb-check b{font-size:12px;color:#9fd8ff}.workshop .rb-check.is-ok{border-color:#36d66b99;background:#36d66b14}.workshop .rb-check.is-ok b{color:#7fe3a0}.workshop .rb-check.is-running{animation:work-pulse .7s ease-in-out infinite}.workshop .rb-check:disabled{cursor:default}.workshop .rb-front{position:relative;display:block;width:124px;aspect-ratio:9 / 19;border-radius:20px;background:linear-gradient(145deg,#5a5a60,#1d1d20 40%,#3b3b40 80%,#222);box-shadow:0 22px 36px #000000bf,0 0 0 1px #000000e6;padding:5px}.workshop .rb-front.is-warm{box-shadow:0 0 0 1px #000000e6,0 0 34px -2px #ff783c8c,0 22px 36px #000000bf}.workshop .rb-screen{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:16px;background:linear-gradient(150deg,#191c22,#040506 55%,#0d1015);overflow:hidden;touch-action:none;cursor:pointer}.workshop .rb-screen.is-new{background:linear-gradient(150deg,#10131a,#000 60%)}.workshop .rb-screen.is-lit{width:150px;aspect-ratio:9 / 19;height:auto;padding:8px;border-radius:20px;background:linear-gradient(160deg,#0d1a2b,#121630 55%,#1d1230);box-shadow:0 0 0 5px #1d1d20,0 0 0 6px #000,0 22px 36px #000000bf;cursor:default}.workshop .rb-crack{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(118deg,transparent 0 46%,rgba(255,255,255,.5) 46% 47%,transparent 47%),linear-gradient(62deg,transparent 0 40%,rgba(255,255,255,.35) 40% 41%,transparent 41%),linear-gradient(8deg,transparent 0 62%,rgba(255,255,255,.3) 62% 63%,transparent 63%),radial-gradient(circle at 46% 44%,rgba(255,255,255,.35),transparent 14%);pointer-events:none}.workshop .rb-suction{position:absolute;left:50%;bottom:14%;width:46px;height:46px;margin-left:-23px;border-radius:50%;background:radial-gradient(circle,rgba(111,182,255,.3),rgba(111,182,255,.12) 60%,rgba(111,182,255,.5) 62% 66%,transparent 67%);pointer-events:none;z-index:3}.workshop .rb-suction:after{content:"";position:absolute;left:50%;top:-14px;width:8px;height:18px;margin-left:-4px;border-radius:4px;background:#4a8dff}.workshop .rb-book{position:relative;display:flex;align-items:center;gap:6px;z-index:2}.workshop .rb-panel-slot{position:relative;display:grid;place-items:center;width:108px;aspect-ratio:9 / 18;border-radius:16px;border:1px dashed rgba(111,182,255,.35)}.workshop .rb-panel{display:block;touch-action:none}.workshop .rb-panel .part-art{--pw: 104px}.workshop .rb-frame{position:relative;display:block;width:112px;aspect-ratio:9 / 18.6;border-radius:16px;background:linear-gradient(180deg,#14211b,#0b0c0e 30%,#121417);box-shadow:inset 0 0 0 4px #2a2a30,0 18px 30px #000000b3;--w: 112px;--r: .15}.workshop .rb-shield{position:absolute;left:8%;right:8%;top:22%;height:34%;border-radius:6px;background:linear-gradient(160deg,#9aa0a8,#5c6067);box-shadow:inset 0 0 0 1px #0006;transition:opacity .3s}.workshop .rb-shield.is-off{opacity:.12}.workshop .rb-frame .swap-screw.at-tl{top:22%;left:14%}.workshop .rb-frame .swap-screw.at-tr{top:22%;left:86%}.workshop .rb-frame .swap-screw.at-bl{top:56%;left:14%}.workshop .rb-frame .swap-screw.at-br{top:56%;left:86%}.workshop .rb-flex{position:absolute;z-index:4;top:78%;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}.workshop .rb-flex.at-0{left:30%}.workshop .rb-flex.at-1{left:70%}.workshop .rb-flex>span{width:10px;height:26px;border-radius:2px;background:#8f5c14;transform:translateY(6px);transition:transform .25s var(--ease)}.workshop .rb-flex.is-on>span{background:#c98a2b;transform:none}.workshop .rb-close-track{position:absolute;top:20%;right:0;bottom:20%;left:0;display:block;z-index:1;border-radius:12px;touch-action:none}.workshop .rb-close-track.is-ready{box-shadow:inset 0 0 0 1.5px #6fb6ff80;z-index:5;animation:work-pulse 1.4s ease-in-out infinite}.workshop .rb-close-track.is-ready:after{content:"⟶";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:26px;color:#9fd8ffd9}.workshop .rb-stage.is-display.is-open .rb-recycle,.workshop .rb-stage.is-display.is-open .rb-tray{bottom:-2px}.workshop .rb-stage.is-display.is-open{align-items:flex-start;padding-top:6px}.workshop .rb-touch{display:flex;flex-direction:column;gap:10px;height:100%}.workshop .rb-touch-grid{flex:1;display:grid;gap:3px;touch-action:none;border-radius:12px;overflow:hidden;cursor:crosshair}.workshop .rb-touch-grid span{background:#ffffff12;transition:background .2s}.workshop .rb-touch-grid span.is-lit{background:#36d66b8c}.workshop .rb-bright{display:flex;align-items:center;gap:6px;font-size:14px}.workshop .rb-bright input{flex:1;min-width:0;accent-color:#e7b94b}.workshop .rb-bright.is-ok input{accent-color:var(--q-green)}.workshop .rg{display:flex;flex-direction:column;gap:8px}.workshop .rg-note{margin:0;min-height:18px;text-align:center;font-size:12.5px;color:#9fd8ff}.workshop .rg-note.is-on{animation:menu-in .2s var(--ease)}.workshop .rg-note.is-warn{color:var(--warn)}.workshop .rg-mistakes{margin:0;text-align:center}@keyframes ws-cable-flow{to{stroke-dashoffset:-16}}.workshop .rb-result{display:flex;flex-direction:column;gap:8px;text-align:center}.workshop .rb-result p{margin:0}.workshop .rb-result-title{font-family:var(--font-display);font-size:17px}.workshop .rb-result.is-perfect .rb-result-title{color:#7fe3a0}.workshop .rb-result.is-good .rb-result-title,.workshop .rb-result.is-poor .rb-result-title{color:#f3dfa6}.workshop .rb-result.is-failed .rb-result-title{color:var(--warn)}.workshop .rb-result-rows{margin:0;display:flex;flex-direction:column;gap:4px;text-align:left}.workshop .rb-result-rows div{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:10px;background:var(--surface-2)}.workshop .rb-result-rows dt{color:var(--muted)}.workshop .rb-result-rows dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.workshop .rb-result-rows .is-plus{color:#7fe3a0}.workshop .rb-result-rows .is-minus{color:var(--warn)}.workshop .rb-levelup{font-family:var(--font-display);color:#9fd8ff}@media (max-width: 374px){.workshop .ws-chip-level .ws-xpbar{display:none}.workshop .rb-stage .swap-phone{--w: 112px}.workshop .rb-panel-slot{width:96px}.workshop .rb-panel .part-art{--pw: 92px}.workshop .rb-frame{width:100px;--w: 100px}.workshop .rb-check{min-width:128px}}@media (max-height: 700px){.workshop .rb-stage{height:290px}}.workshop .ws-decor{position:absolute;pointer-events:none}.workshop .ws-tools-wall{left:4%;top:4%;width:44%;opacity:.92}.workshop .ws-node-pc{left:4%;top:29%;width:46%;aspect-ratio:1}.workshop .ws-monitor-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.workshop .ws-mon-frame{fill:#121216;stroke:#26272d;stroke-width:1.5}.workshop .ws-mon-neck{fill:#1d1e23;stroke:#2a2b31;stroke-width:1}.workshop .ws-mon-base{fill:#222328;stroke:#32333a;stroke-width:1}.workshop .ws-mon-base-hi{fill:#ffffff14}.workshop .ws-mon-led{fill:#7fe3a0}.workshop .ws-mon-shadow{fill:#0000008c}.workshop .ws-monitor-screen{position:absolute;left:4.4%;top:11.9%;width:91.2%;height:56.2%;border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden;background:radial-gradient(90% 70% at 85% 5%,rgba(111,182,255,.35),transparent 60%),linear-gradient(160deg,#0d1a2b,#121630 55%,#1d1230);box-shadow:0 0 26px -8px #6fb6ff99}.workshop .ws-monitor-line{font-family:var(--font-display);font-size:max(9px,3.1cqw);letter-spacing:.2em;color:#9fd8ff}.workshop .ws-monitor-orders{font-size:max(11px,3.9cqw);color:#fff;font-variant-numeric:tabular-nums}.workshop .ws-monitor-alert{position:absolute;top:4px;right:6px;font-size:max(11px,3.6cqw);animation:router-blink .9s steps(2) infinite}.workshop .ws-keyboard{left:7%;top:61%;width:34%;height:4.5%;border-radius:4px;background:repeating-linear-gradient(90deg,#1b1c20 0,#1b1c20 7px,#121316 7px,#121316 9px),#16171a;box-shadow:0 4px 8px #0009,inset 0 1px #ffffff0f;transform:perspective(200px) rotateX(38deg)}.workshop .ws-mouse{left:43.5%;top:61.6%;width:4.4%;height:4%;border-radius:45% 45% 40% 40%;background:linear-gradient(#26272c,#141518);box-shadow:0 3px 6px #0009,inset 0 1px #ffffff14}.workshop .ws-lamp{left:74%;top:36%;width:24%;height:24%}.workshop .ws-lamp-arm{position:absolute;right:6%;top:8%;width:60%;height:4px;border-radius:2px;background:#2a2d33;transform:rotate(-14deg);transform-origin:right}.workshop .ws-lamp-arm:after{content:"";position:absolute;right:0;top:0;width:4px;height:70px;background:#2a2d33}.workshop .ws-lamp-head{position:absolute;left:12%;top:18%;width:38%;height:16%;border-radius:40% 40% 8px 8px;background:linear-gradient(#3a3e46,#1e2126)}.workshop .ws-lamp-light{position:absolute;left:-10%;top:32%;width:80%;height:170%;background:radial-gradient(50% 60% at 50% 0%,rgba(255,228,180,.2),transparent 70%);clip-path:polygon(35% 0,65% 0,100% 100%,0 100%)}.workshop .ws-mat-empty{display:block;padding:6px 10px;border:1.5px dashed rgba(127,227,160,.35);border-radius:10px;color:#bff0cdbf;font-size:max(11px,3.2cqw);white-space:nowrap}.workshop .wos{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;font-family:var(--font-body)}.workshop .wos-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 80% 0%,rgba(111,182,255,.28),transparent 60%),radial-gradient(90% 70% at 0% 100%,rgba(127,227,160,.16),transparent 60%),linear-gradient(160deg,#0b1424,#10132a 55%,#1a1029);display:grid;place-items:end center;padding-bottom:64px}.workshop .wos-wallpaper-mark{font-family:var(--font-display);letter-spacing:.4em;font-size:12px;color:#ffffff2e}.workshop .wos-notice{position:relative;z-index:1;align-self:center;margin:14px 12px 0;max-width:calc(100% - 24px);display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0a0c14b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eef3f8;font:inherit;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;animation:menu-in .25s var(--ease)}.workshop .wos-apps{position:relative;z-index:1;list-style:none;margin:auto;padding:0;display:grid;grid-template-columns:repeat(2,96px);gap:18px 22px}.workshop .wos-app{width:96px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:6px 0;border:0;background:none;color:#eef3f8;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.workshop .wos-app:active .wos-app-tile{transform:scale(.94)}.workshop .wos-app-tile{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:18px;font-size:30px;box-shadow:0 10px 20px #00000073,inset 0 1px #ffffff40;transition:transform .15s var(--ease)}.workshop .wos-app.is-orders .wos-app-tile{background:linear-gradient(160deg,#4a8dff,#2a55c9)}.workshop .wos-app.is-shop .wos-app-tile{background:linear-gradient(160deg,#36d19b,#1b8a64)}.workshop .wos-app.is-stock .wos-app-tile{background:linear-gradient(160deg,#e7b94b,#b27a1c)}.workshop .wos-app.is-stats .wos-app-tile{background:linear-gradient(160deg,#a77bff,#6740c9)}.workshop .wos-app-label{font-size:13px;text-shadow:0 1px 3px rgba(0,0,0,.7)}.workshop .wos-badge{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#ff5a4a;color:#fff;font-size:12px;font-style:normal;line-height:22px;box-shadow:0 0 0 2px #10132a}.workshop .wos-window{position:absolute;z-index:2;left:6px;right:6px;top:6px;bottom:46px;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#0d101af7;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px #0009;animation:menu-in .2s var(--ease)}.workshop .wos-window-bar{flex:none;display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 4px 0 14px;border-bottom:1px solid rgba(255,255,255,.07)}.workshop .wos-window-title{font-family:var(--font-display);font-size:14px;color:#eef3f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop .wos-window-close{flex:none;width:44px;height:44px;border:0;background:none;color:#9db3c8;font-size:22px;cursor:pointer}.workshop .wos-window-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:10px;display:flex;flex-direction:column;gap:10px;font-size:13px}.workshop .wos-window-body>*{flex-shrink:0}.workshop .wos-taskbar{position:absolute;z-index:3;left:0;right:0;bottom:0;height:40px;display:flex;align-items:center;gap:8px;padding:0 10px 0 4px;background:#05060adb;border-top:1px solid rgba(255,255,255,.06);color:#cfd8e3}.workshop .wos-start{width:40px;height:40px;display:grid;place-items:center;border:0;background:none;cursor:pointer}.workshop .wos-start span{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,#6fb6ff,#7fe3a0);box-shadow:0 0 10px #6fb6ff80}.workshop .wos-task{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#ffffff14;font-size:16px}.workshop .wos-clock{margin-left:auto;font-size:12px}.workshop .ws-sub{margin:0;color:#9db3c8;font-size:12px}.workshop .ws-empty{margin:0;padding:18px 0;text-align:center;color:#9db3c8;font-size:14px}.workshop .ws-empty-box{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0}.workshop .ws-empty-box .ws-empty{padding:10px 0 6px}.workshop .ws-order{gap:8px;padding:12px;border-radius:14px}.workshop .ws-order-who b{font-size:14px;display:flex;align-items:center;gap:6px;min-width:0}.workshop .ws-order-model{font-size:13px}.workshop .ws-order-reward{font-size:16px}.workshop .ws-avatar{width:38px;height:38px;font-size:20px}.workshop .ws-tag{flex:none;padding:2px 6px;border-radius:6px;font-size:10.5px;font-weight:600;letter-spacing:.02em}.workshop .ws-tag.is-urgent{background:#ff5a4a33;color:#ff9a8c}.workshop .ws-tag.is-vip{background:var(--q-gold);color:#241a02}.workshop .ws-complaint{display:flex;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:0;border:0;background:none;text-align:left;font:inherit;font-size:13px;font-style:italic;color:#dfe6ee;cursor:pointer}.workshop .ws-more{flex:none;font-style:normal;font-size:11.5px;color:#6fb6ff}.workshop .ws-order-meta{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;border-radius:10px;background:#ffffff0a}.workshop .ws-order-meta div{min-width:0}.workshop .ws-order-meta dt{font-size:10px;color:#8a98a8}.workshop .ws-order-meta dd{margin:0;font-size:12px;color:#dfe6ee;overflow-wrap:anywhere}.workshop .ws-left{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;font-size:13px;color:#9db3c8}.workshop .ws-left.is-low{color:#ff8f80}.workshop .ws-timer{flex:1 1 auto;max-width:90px;height:4px;border-radius:2px;overflow:hidden;background:#ffffff1a}.workshop .ws-timer>span{display:block;height:100%;background:#6fb6ff;transform-origin:left;transition:transform 1s linear}.workshop .ws-order.is-urgent .ws-timer>span{background:var(--warn)}.workshop .ws-order-actions .btn-sm{height:44px;padding:0 18px;font-size:14px}.workshop .ws-decline{width:44px;font-size:20px!important}.workshop .ws-chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -10px;padding:0 10px 2px}.workshop .ws-chips::-webkit-scrollbar{display:none}.workshop .ws-chip{flex:none;height:34px;padding:0 14px;font-size:13px}.workshop .ws-parts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workshop .ws-part{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:10px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);transition:border-color .3s}.workshop .ws-part.is-bought{border-color:#7fe3a08c}.workshop .ws-part-art{display:grid;place-items:center;height:64px;margin-bottom:4px}.workshop .ws-part-art .part-art{--pw: 34px}.workshop .ws-part-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop .ws-part-model{font-size:12px;color:#9db3c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop .ws-part-row{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.workshop .ws-price{font-size:13px;color:#7fe3a0;white-space:nowrap}.workshop .ws-have{font-size:12px;color:#9db3c8}.workshop .ws-buy-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}.workshop .ws-buy-row .btn-sm{height:38px;min-width:0;padding:0;font-size:13px}.workshop .ws-done-bar{position:sticky;bottom:-10px;margin:0 -10px -10px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;background:#0d101af7;border-top:1px solid rgba(127,227,160,.3);color:#bdf0cd;animation:menu-in .2s var(--ease)}.workshop .ws-done-bar .btn-sm{height:40px;padding:0 22px}.workshop .ws-stock-head{margin:0;font-family:var(--font-display);font-size:15px;color:#eef3f8}.workshop .ws-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop .ws-stock-item{min-width:0;padding:10px 6px;border-radius:14px}.workshop .ws-stock-name{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.workshop .ws-stock-model{font-size:10.5px;color:#9db3c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.workshop .ws-rep{flex:none;font-family:var(--font-display);font-size:15px;color:#f3dfa6}.workshop .ws-today{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;background:#ffffff0b}.workshop .ws-today-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workshop .ws-today-row>span{display:flex;flex-direction:column}.workshop .ws-today-row b{font-family:var(--font-display);font-size:20px;font-weight:500;color:#eef3f8}.workshop .ws-unlocked{margin:0;font-size:13px;color:#dfe6ee}.workshop .ws-more-btn{align-self:flex-start}.workshop .rg-top{display:flex;align-items:center;gap:10px}.workshop .rg-title{flex:none;font-size:13px;color:var(--muted);white-space:nowrap}.workshop .rg-top .swap-dots{flex:1}.workshop .rg-hint{margin:0;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-family:var(--font-display);font-size:16px;color:#eef3f8}.workshop .rg-hint-tool{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#6fb6ff24;box-shadow:inset 0 0 0 1px #6fb6ff59;font-size:17px;animation:menu-in .25s var(--ease)}.workshop .rg-need{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,107,90,.45);background:#ff6b5a14;font-size:13px}.workshop .rb-between{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 10px;text-align:center}.workshop .rb-between p{margin:0}.workshop .rb-between-title{font-family:var(--font-display);font-size:18px;color:#7fe3a0}.workshop .rb-result-faults{margin:0}.workshop .rb-verify-batt{position:relative;display:flex;align-items:center;justify-content:center;gap:22px;width:100%}.workshop .rb-front-phone{position:relative;display:block}.workshop .rb-front-phone .phone-art{--w: 104px}.workshop .rb-batt-widget{position:absolute;left:50%;top:38%;transform:translate(-50%);min-width:64px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid rgba(111,182,255,.55);border-radius:14px;background:#0d1a2beb;color:#eef3f8;font:inherit;font-size:13px;cursor:pointer;animation:ws-ready 1.6s ease-in-out infinite}.workshop .rb-batt-widget.is-ok{border-color:#36d66b99;color:#7fe3a0;animation:none;cursor:default}.workshop .rb-charging{position:absolute;left:50%;top:14%;transform:translate(-50%);font-size:18px;animation:work-pulse 1s ease-in-out infinite}.workshop .rb-charging.is-start{animation-duration:.4s}.workshop .rb-cable-in{position:absolute;left:50%;top:100%;width:4px;height:40px;margin-left:-2px;border-radius:2px;background:#e6e6e6}.workshop .rb-cable-in:before{content:"";position:absolute;left:-4px;top:-2px;width:12px;height:14px;border-radius:3px;background:linear-gradient(90deg,#f2f2f2,#bdbdbd)}.workshop .rb-charger{position:relative;width:52px;height:72px;display:grid;place-items:center;cursor:grab;touch-action:none;z-index:5;animation:ws-ready 1.6s ease-in-out infinite}.workshop .rb-charger.is-dragging{cursor:grabbing;animation:none}.workshop .rb-charger-head{width:16px;height:30px;border-radius:4px;background:linear-gradient(90deg,#f2f2f2,#bdbdbd);box-shadow:0 6px 10px #0009}.workshop .rb-charger-head:before{content:"";display:block;width:8px;height:6px;margin:-6px auto 0;border-radius:1px;background:#9aa0a8}.workshop .rb-charger:after{content:"";position:absolute;left:50%;top:62px;width:4px;height:30px;margin-left:-2px;border-radius:2px;background:#e6e6e6}.workshop .dg{display:flex;flex-direction:column;gap:8px}.workshop .dg-complaint{margin:0;display:flex}.workshop .dg-bubble{position:relative;padding:8px 12px;border-radius:14px 14px 14px 4px;background:#ffffff12;font-size:13.5px;font-style:italic;color:#eef3f8}.workshop .dg-stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding-bottom:26px;touch-action:none;user-select:none;-webkit-user-select:none}.workshop .dg-phone{position:relative;z-index:2}.workshop .dg-port-zone{position:absolute;left:50%;bottom:-16px;width:64px;height:36px;margin-left:-32px;border-radius:10px}.workshop .dg-port-zone.is-target{border:1.5px dashed rgba(111,182,255,.75);animation:work-pulse 1.2s ease-in-out infinite}.workshop .dg-side{position:relative;z-index:2;align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.workshop .dg-pc{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.workshop .dg-pc-screen{width:100%;aspect-ratio:4 / 3.4;border-radius:6px;border:4px solid #121216;background:#050608;display:grid;place-items:center;overflow:hidden;box-shadow:0 10px 18px #0009}.workshop .dg-pc.is-target .dg-pc-screen{border-color:#2a4f7a;box-shadow:0 0 18px #6fb6ff73}.workshop .dg-pc.is-linked .dg-pc-screen{background:linear-gradient(160deg,#0d1a2b,#121630)}.workshop .dg-pc-stand{width:18%;height:12px;background:linear-gradient(#1d1e23,#121316);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.workshop .dg-pc-stand:after{content:"";display:block}.workshop .dg-pc:after{content:"";width:52%;height:6px;border-radius:3px;background:#222328}.workshop .dg-pc-port{position:absolute;right:6%;bottom:10px;width:12px;height:6px;border-radius:2px;background:#050505;box-shadow:0 0 0 1px #3c3f45}.workshop .dg-pc-idle{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.14em;color:#6e7d8c}.workshop .dg-app{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:64px;min-height:64px;padding:6px;border:0;border-radius:12px;background:none;color:#eef3f8;font:inherit;font-size:11px;cursor:pointer;animation:ws-ready 1.6s ease-in-out infinite}.workshop .dg-icon{width:40px;height:40px;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.workshop .dg-log{align-self:stretch;width:100%;height:100%;padding:6px;display:flex;flex-direction:column;gap:4px;font-size:11px}.workshop .dg-log p{margin:0}.workshop .dg-log-head{display:flex;align-items:center;gap:5px;font-size:11px;color:#bfe3ff}.workshop .dg-log-head .dg-icon{width:16px;height:16px;filter:none}.workshop .dg-log-empty{color:#6e7d8c}.workshop .dg-log ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.workshop .dg-log li{display:flex;justify-content:space-between;gap:4px;white-space:nowrap;animation:menu-in .2s var(--ease)}.workshop .dg-log li span{overflow:hidden;text-overflow:ellipsis}.workshop .dg-log li.is-ok b{color:#7fe3a0}.workshop .dg-log li.is-fault b{color:#ff8f80}.workshop .dg-coil-spot{position:absolute;left:50%;bottom:20px;width:2px;height:2px}.workshop .dg-coil{position:absolute;left:50%;bottom:-6px;width:64px;height:64px;margin-left:-32px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.workshop .dg-coil-ring{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:6px solid #d9d9d9;box-shadow:inset 0 0 0 3px #bdbdbd,0 8px 14px #0009;animation:ws-ready 1.6s ease-in-out infinite}.workshop .dg-plug{position:absolute;left:50%;bottom:0;width:52px;height:52px;margin-left:-26px;display:grid;place-items:center;cursor:grab;touch-action:none;z-index:6;animation:ws-ready 1.6s ease-in-out infinite}.workshop .dg-plug.is-dragging{animation:none;cursor:grabbing}.workshop .dg-plug-head{width:16px;height:30px;border-radius:4px;background:linear-gradient(90deg,#f2f2f2,#bdbdbd);box-shadow:0 6px 10px #0009}.workshop .dg-plug-head:before{content:"";display:block;width:8px;height:6px;margin:-6px auto 0;border-radius:1px;background:#9aa0a8}.workshop .dg-cable{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.workshop .dg-wire{fill:none;stroke:#e6e6e6;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.workshop .dg-wire.is-live{stroke:#6fb6ff8c;stroke-width:1.5;stroke-dasharray:4 6;animation:ws-cable-flow .9s linear infinite}.workshop .dg-jack{fill:#d9d9d9;stroke:#8a8f97;stroke-width:1}@keyframes ws-cable-flow{to{stroke-dashoffset:-20}}.workshop .dg-hint{margin:0;min-height:22px;text-align:center;font-family:var(--font-display);font-size:15px;color:#eef3f8}.workshop .dg-summary{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(255,107,90,.4);background:#ff6b5a0f;animation:menu-in .25s var(--ease)}.workshop .dg-summary p{margin:0}.workshop .dg-summary-title{font-family:var(--font-display);font-size:17px;text-align:center;color:#ffb4a9}.workshop .dg-summary ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.workshop .dg-summary li{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#ffffff0d;font-size:14px}.workshop .dg-summary .is-have{color:#7fe3a0}.workshop .dg-summary .is-none{color:var(--warn)}.workshop .dg-actions{display:flex;gap:8px}.workshop .dg-actions .btn{flex:1}.workshop .cp{--cpw: 152px;position:relative;width:var(--cpw);aspect-ratio:9 / 19;padding:5px;border-radius:24px;background:linear-gradient(145deg,#5a5a60,#1d1d20 40%,#3b3b40 80%,#222);box-shadow:0 0 0 1px #000,0 18px 30px #000000b3}.workshop .cp.is-samsung{border-radius:18px}.workshop .cp-screen{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;background:#000;color:#fff;display:flex;flex-direction:column;font-family:-apple-system,"SF Pro Text",var(--font-body);font-size:12px}.workshop .cp.is-samsung .cp-screen{border-radius:14px}.workshop .cp.is-android .cp-screen,.workshop .cp.is-samsung .cp-screen{font-family:"Roboto",var(--font-body)}.workshop .cp-off{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,rgba(255,255,255,.08) 0 18%,transparent 18%),#030304}.workshop .cp-boot{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000}.workshop .cp-boot-logo{font-size:22px;letter-spacing:.08em;color:#fff;animation:work-pulse 1.1s ease-in-out infinite}.workshop .cp.is-ios .cp-boot-logo:before{content:"●";font-size:26px}.workshop .cp-status{flex:none;position:relative;display:flex;align-items:center;justify-content:space-between;height:22px;padding:0 12px;font-size:10px;font-weight:600}.workshop .cp-island{position:absolute;left:50%;top:4px;width:38px;height:12px;margin-left:-19px;border-radius:6px;background:#000;box-shadow:0 0 0 1px #111}.workshop .cp-punch{position:absolute;left:50%;top:5px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#000;box-shadow:0 0 0 1px #222}.workshop .cp-batt{display:inline-flex;align-items:center;gap:1px}.workshop .cp-bolt{color:#7fe3a0;font-size:9px}.workshop .cp-body{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:radial-gradient(120% 70% at 20% 0%,rgba(111,140,255,.45),transparent 60%),linear-gradient(170deg,#1b2a52,#311b4a 60%,#120d1f)}.workshop .cp.is-samsung .cp-body{background:radial-gradient(120% 70% at 80% 0%,rgba(80,160,255,.4),transparent 60%),linear-gradient(170deg,#0f2440,#12182c 60%,#0b0e18)}.workshop .cp-nav{flex:none;height:18px;display:grid;place-items:center;padding:0;border:0;background:#00000059;cursor:pointer}.workshop .cp-nav span{width:44px;height:4px;border-radius:2px;background:#ffffffd9}.workshop .cp-nav.is-three-keys{height:22px}.workshop .cp-nav.is-three-keys span{width:10px;height:10px;border-radius:2px;background:none;border:1.5px solid rgba(255,255,255,.8)}.workshop .cp-port{position:absolute;left:50%;bottom:1px;width:18px;height:4px;margin-left:-9px;border-radius:2px;background:#050505;box-shadow:0 0 0 1px #3c3f45}.workshop .cp-home{flex:1;padding:14px 8px 8px}.workshop .cp-apps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 2px}.workshop .cp-app{width:100%;display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;border:0;background:none;color:#fff;font:inherit;cursor:pointer}.workshop .cp-app-tile{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;font-size:18px;box-shadow:0 4px 8px #00000059}.workshop .cp.is-samsung .cp-app-tile,.workshop .cp.is-android .cp-app-tile{border-radius:50%}.workshop .cp-app-tile.is-slate{background:linear-gradient(160deg,#6b7280,#374151)}.workshop .cp-app-tile.is-red{background:linear-gradient(160deg,#ff6b5a,#c0392b)}.workshop .cp-app-tile.is-violet{background:linear-gradient(160deg,#a77bff,#6740c9)}.workshop .cp-app-tile.is-amber{background:linear-gradient(160deg,#ffd36b,#e09b1b)}.workshop .cp-app-tile.is-gray{background:linear-gradient(160deg,#9aa0a8,#5c6067)}.workshop .cp-app-label{font-size:9px;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.6)}.workshop .cp-app-head{margin:0;padding:8px 10px 4px;font-weight:700;font-size:14px}.workshop .cp-camera{flex:1;display:flex;flex-direction:column;background:#000}.workshop .cp-viewfinder{position:relative;flex:1;overflow:hidden}.workshop .cp-cam-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.workshop .cam-wall{position:absolute;top:0;right:0;bottom:42%;left:0;background:linear-gradient(#1a1f27,#0e1116)}.workshop .cam-lamp{position:absolute;right:14%;top:12%;width:30%;height:60%;background:radial-gradient(50% 50% at 50% 0%,rgba(255,228,180,.4),transparent 70%)}.workshop .cam-monitor{position:absolute;left:12%;top:22%;width:42%;height:24%;border-radius:3px;border:2px solid #111;background:linear-gradient(160deg,#22436e,#30245a);box-shadow:0 0 14px #6fb6ff73}.workshop .cam-desk{position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(#3a3129,#1a1714)}.workshop .cam-mat{position:absolute;left:34%;bottom:8%;width:50%;height:22%;border-radius:4px;background:#133a2b;transform:perspective(80px) rotateX(30deg)}.workshop .cp-cam-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;text-align:center;color:#c9d3de;font-size:11.5px;background:#0b0b0d}.workshop .cp-cam-error span{font-size:22px;opacity:.5}.workshop .cp-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;animation:cp-flash .35s ease-out forwards;pointer-events:none}@keyframes cp-flash{0%{opacity:.85}to{opacity:0}}.workshop .cp-cam-bar{flex:none;display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 14px;background:#000}.workshop .cp-thumb{width:26px;height:26px;border-radius:6px;background:#1a1a1d;overflow:hidden}.workshop .cp-thumb.is-empty{background:none}.workshop .cp-thumb-img{display:block;width:100%;height:100%;background:linear-gradient(#1a1f27 0,#1a1f27 55%,#3a3129 55%)}.workshop .cp-shutter{width:46px;height:46px;padding:0;border-radius:50%;border:3px solid #fff;background:#fff;box-shadow:inset 0 0 0 3px #000;cursor:pointer}.workshop .cp-shutter:active{transform:scale(.92)}.workshop .cp-recorder,.workshop .cp-ring,.workshop .cp-settings,.workshop .cp-battery{flex:1;display:flex;flex-direction:column;gap:8px;background:#0d0d10}.workshop .cp-recorder{align-items:stretch}.workshop .cp-wave{height:46px;margin:4px 10px 0;display:flex;align-items:center;gap:2px}.workshop .cp-wave span{flex:1;height:100%;border-radius:2px;background:#ff5a4a;transition:transform .09s linear}.workshop .cp-wave.is-flat span{background:#555}.workshop .cp-rec-time{margin:0;text-align:center;font-size:20px;font-weight:300}.workshop .cp-rec-item{margin:0 8px;display:flex;align-items:center;gap:6px;min-height:36px;padding:4px 8px;border:0;border-radius:10px;background:#ffffff14;color:#fff;font:inherit;font-size:11px;cursor:pointer}.workshop .cp-rec-item>span:nth-child(2){flex:1;text-align:left}.workshop .cp-rec-item.is-playing{background:#6fb6ff33}.workshop .cp-rec-btn{margin:auto auto 10px;width:50px;height:50px;display:grid;place-items:center;padding:0;border-radius:50%;border:3px solid #fff;background:none;cursor:pointer}.workshop .cp-rec-btn span{width:34px;height:34px;border-radius:50%;background:#ff3b30;transition:all .2s var(--ease)}.workshop .cp-rec-btn.is-rec span{width:18px;height:18px;border-radius:4px}.workshop .cp-ring{align-items:center}.workshop .cp-speaker{margin-top:18px;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#ffffff12;font-size:28px}.workshop .cp-speaker.is-ringing{animation:cp-ring .35s ease-in-out infinite;box-shadow:0 0 0 6px #a77bff40,0 0 0 14px #a77bff1a}.workshop .cp-speaker.is-mute{opacity:.6}@keyframes cp-ring{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.workshop .cp-pill-btn{margin-top:auto;margin-bottom:14px;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:#a77bff;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.workshop .cp-pill-btn:disabled{opacity:.5}.workshop .cp-notes{position:relative;flex:1;display:flex;padding:6px;background:#fdf8e8}.workshop .cp-notes-grid{flex:1;display:grid;grid-auto-rows:1fr;touch-action:none;cursor:crosshair}.workshop .cp-notes-grid span{transition:background .15s}.workshop .cp-notes-grid span.is-lit{background:#e09b1bbf;border-radius:4px}.workshop .cp-notes-hint{position:absolute;left:0;right:0;top:44%;text-align:center;color:#9a8a5a;font-size:11px;pointer-events:none}.workshop .cp-row{display:flex;align-items:center;gap:6px;margin:0 8px;min-height:40px;padding:0 10px;border:0;border-radius:10px;background:#ffffff14;color:#fff;font:inherit;font-size:12px;text-align:left;cursor:pointer}.workshop .cp-row.is-static{cursor:default;color:#9aa0a8;font-size:10.5px}.workshop .cp-row-arrow{margin-left:auto;color:#9aa0a8;font-size:16px}.workshop .cp-batt-big{margin:6px 0 0;text-align:center;font-size:30px;font-weight:300}.workshop .cp-health{display:flex;justify-content:space-between;margin:0 12px;font-size:12px}.workshop .cp-health b.is-bad{color:#ffb020}.workshop .cp-health-bar{display:block;margin:0 12px;height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.workshop .cp-health-bar span{display:block;height:100%;background:#34c759;transform-origin:left}.workshop .cp-health-bar span.is-bad{background:#ffb020}.workshop .cp-health-note{margin:0 12px;font-size:10.5px;color:#ffb020}.workshop .cp-damage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.workshop .cp-stripe{position:absolute;top:0;bottom:0;width:3px;background:linear-gradient(#6af,#f6a 40%,#6fa);opacity:.75}.workshop .cp-stripe.is-1{left:31%}.workshop .cp-stripe.is-2{left:34%;width:1px}.workshop .cp-blot{position:absolute;left:0;right:0;top:52%;height:22%;background:linear-gradient(#0000,#000000d1 30%,#000000d1 70%,#0000)}@media (max-width: 374px){.workshop .cp{--cpw: 140px}.workshop .wos-apps{grid-template-columns:repeat(2,86px);gap:14px 16px}.workshop .wos-app{width:86px}.workshop .ws-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workshop .dg-port-zone:not(.is-target){pointer-events:none}.workshop .cp-apps{gap:12px 4px}.workshop .cp-app-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:8.5px}.workshop .ps{display:flex;flex-direction:column;gap:10px;min-width:0}.workshop .ps-nav{display:flex;align-items:center;gap:8px;min-width:0}.workshop .ps-back{flex:none;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#eef3f8;font:inherit;font-size:22px;line-height:1;cursor:pointer}.workshop .ps-crumbs{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.workshop .ps-crumbs::-webkit-scrollbar{display:none}.workshop .ps-crumb{flex:none;min-height:32px;padding:0 6px;border:0;border-radius:8px;background:none;color:#8fb4d8;font:inherit;font-size:12px;cursor:pointer}.workshop .ps-crumb.is-current,.workshop .ps-crumb:disabled{color:#eef3f8;cursor:default}.workshop .ps-sep{color:#556575;font-size:12px}.workshop .ps-meta{flex:none;font-size:11.5px;color:#9db3c8}.workshop .ps-step-title{margin:0;font-family:var(--font-display);font-size:15px;color:#eef3f8}.workshop .ps-sub{font-size:11.5px;color:#9db3c8;min-width:0;overflow:hidden;text-overflow:ellipsis}.workshop .ps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workshop .ps-tile{width:100%;min-height:78px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#eef3f8;font:inherit;text-align:left;cursor:pointer}.workshop .ps-brand{font-family:var(--font-display);font-size:17px;letter-spacing:.02em}.workshop .ps-tile.brand-veyra{background:linear-gradient(150deg,#dcdce61a,#ffffff08)}.workshop .ps-tile.brand-orvex{background:linear-gradient(150deg,#5a96ff24,#ffffff08)}.workshop .ps-tile.brand-nivora{background:linear-gradient(150deg,#50d2a01f,#ffffff08)}.workshop .ps-tile.brand-ternix{background:linear-gradient(150deg,#f0b44621,#ffffff08)}.workshop .ps-quick{display:flex;flex-direction:column;gap:6px;min-width:0}.workshop .ps-quick-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7f93a6}.workshop .ps-quick-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -10px;padding:0 10px 2px}.workshop .ps-quick-row::-webkit-scrollbar{display:none}.workshop .ps-quick-chip{flex:none;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(111,182,255,.4);background:#6fb6ff1a;color:#dceaff;font:inherit;font-size:12.5px;cursor:pointer}.workshop .ps-quick-chip.is-job{border-color:#7fe3a080;background:#7fe3a01a;color:#d9f7e3}.workshop .ps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.workshop .ps-row{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#eef3f8;font:inherit;text-align:left;cursor:pointer;min-width:0}.workshop .ps-row.is-needed{border-color:#7fe3a073}.workshop .ps-row-icon{flex:none;width:30px;font-size:20px;text-align:center}.workshop .ps-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.workshop .ps-row-main b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop .ps-row-price{flex:none;font-size:13px;color:#f3dfa6}.workshop .ps-chev{flex:none;color:#6f8597;font-size:20px}.workshop .ps-part{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.workshop .ps-part-art{display:grid;place-items:center;height:120px}.workshop .ps-part-name{font-size:15px}.workshop .ps-rows{width:100%;margin:4px 0 0;display:flex;flex-direction:column;gap:6px}.workshop .ps-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.workshop .ps-rows dt{font-size:12.5px;color:#9db3c8}.workshop .ps-rows dd{margin:0;font-size:13px;color:#eef3f8;text-align:right}.workshop .ps-rows .is-save dd{color:#7fe3a0}.workshop .ps-rows .is-total{border-bottom:0}.workshop .ps-rows .is-total dt,.workshop .ps-rows .is-total dd{font-family:var(--font-display);font-size:16px;color:#fff}.workshop .ps-cta{width:100%;min-height:48px}.workshop .ps-buy{display:flex;flex-direction:column;gap:10px}.workshop .ps-buy-head{display:flex;align-items:center;gap:10px;min-width:0}.workshop .ps-qty{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;gap:8px}.workshop .ps-qty-btn{height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;font:inherit;font-size:26px;line-height:1;cursor:pointer;touch-action:manipulation}.workshop .ps-qty-btn:disabled{opacity:.35;cursor:default}.workshop .ps-qty-val{text-align:center;font-family:var(--font-display);font-size:28px;color:#fff}.workshop .ps-tier{margin:0;text-align:center;color:#bdf0cd}.workshop .ps-limits{margin:0;text-align:center;white-space:normal}.workshop .ps-error{margin:0}.workshop .ps-bench-note{margin:0;color:#bdf0cd;font-size:13px;text-align:center}.workshop .ps-done{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0;text-align:center}.workshop .ps-done-title{margin:0;font-family:var(--font-display);font-size:20px;color:#7fe3a0}.workshop .ps-done-sum{margin:0;font-size:15px;color:#fff}.workshop .ps-save{color:#7fe3a0;font-size:12.5px}.workshop .ps-done-actions{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:8px}.workshop .ps-done-actions .btn{min-height:46px}.workshop .part-backCover .part-body{aspect-ratio:9 / 18;border-radius:calc(var(--pw) * .18);background:linear-gradient(155deg,#3b4049,#1b1e24 55%,#2a2e36);box-shadow:inset 0 0 0 1px #ffffff24}.workshop .part-backCover[data-brand=Veyra] .part-body{background:linear-gradient(155deg,#4a4a50,#232327 55%,#3a3a3f)}.workshop .part-backCover[data-brand=Orvex] .part-body{background:linear-gradient(155deg,#2b3646,#121925 55%,#233042)}.workshop .part-backCover[data-brand=Nivora] .part-body{background:linear-gradient(155deg,#23413a,#10201c 55%,#1d352f)}.workshop .part-backCover[data-brand=Ternix] .part-body{background:linear-gradient(155deg,#4a3d22,#201a0e 55%,#3a301b)}.workshop .part-cover-cam{position:absolute;left:12%;top:7%;width:34%;aspect-ratio:1;border-radius:28%;background:#0b0d10;box-shadow:inset 0 0 0 1px #ffffff1f}.workshop .part-cover-mark{position:absolute;left:0;right:0;bottom:12%;text-align:center;font-size:max(5px,calc(var(--pw) * .12));letter-spacing:.15em;color:#ffffff8c;white-space:nowrap;overflow:hidden}.workshop .rb-cover-damage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;overflow:hidden}.workshop .rb-cover-damage svg{display:block;width:100%;height:100%}.workshop .rb-dmg-scorch{fill:#96461473;filter:blur(4px)}.workshop .rb-dmg-crack{fill:none;stroke:#ffecd2d9;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.workshop .rb-dmg-crack.is-thin{stroke-width:1;stroke:#ffecd299}.workshop .is-damaged .swap-cover{transform:perspective(240px) rotateX(4deg) rotateY(-5deg) scale(.985);filter:saturate(.7) brightness(.92)}.workshop .rg-need.is-cover{border-color:#ffaa5073;background:#ff8c2814}.workshop .rg-need.is-cover.is-blocking{border-color:#ff6b5a99}.workshop .ws-badge.is-warn{border-color:#ffaa508c;color:#ffd39a}.workshop .ws-period{display:flex;gap:6px}.workshop .ws-period .ws-chip{flex:1 1 0;height:36px}.workshop .ws-ledger{grid-template-columns:minmax(0,1fr);gap:0}.workshop .ws-ledger>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.workshop .ws-ledger dt{font-size:12px;letter-spacing:0;text-transform:none;color:#9db3c8}.workshop .ws-ledger dd{font-size:13px;text-align:right}.workshop .ws-ledger .is-total dt,.workshop .ws-ledger .is-total dd{font-size:14px;color:#fff;font-weight:600}.workshop .ws-ledger .is-plus{color:#7fe3a0}.workshop .ws-ledger .is-minus{color:#ff8a7a}.workshop .ws-stock-screen{width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;gap:10px;padding:12px;overflow:hidden;background:#0d101afa;border:1px solid rgba(255,255,255,.1)}.workshop .ws-stock-screen .ws-stock-grid{overflow-y:auto;overscroll-behavior:contain;min-height:0}.workshop .ws-stock-bar{display:flex;align-items:center;gap:10px}.workshop .ws-stock-title{flex:1 1 auto;font-family:var(--font-display);font-size:16px}.workshop .ws-stock-count{font-size:13px;color:#9db3c8}.workshop .ws-stock-shop{align-self:center;min-height:40px}.workshop .rg-need.is-cover>span{flex:1 1 auto;min-width:0}.workshop .rg-need.is-cover .btn{flex:none;white-space:nowrap}.workshop .ps-crumbs{flex-wrap:wrap;overflow:visible;row-gap:0}.workshop .ps-crumb{min-height:28px}.workshop .ws-strip.is-own{margin-top:-4px;border-style:dashed}.workshop .ws-strip.is-own.is-busy{border-style:solid;border-color:#7fe3a073}.workshop .ws-badge.is-own{color:#cfe3ff;border-color:#6ea8ff73}.workshop .rg-need.is-cover>span{display:flex;flex-direction:column;gap:2px}.workshop .rg-need-sub{font-size:12px;color:var(--muted)}.workshop .rb-cover-loose.is-damaged{cursor:default;filter:saturate(.7)}.workshop .modal.own-panel{width:min(420px,100%);max-height:min(86dvh,720px);overflow-y:auto;gap:10px;padding:14px 14px 16px}.workshop .own-head{display:flex;align-items:center;gap:10px}.workshop .own-head-icon{font-size:20px}.workshop .own-back{width:40px;height:40px;flex:none;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);font-size:22px;cursor:pointer}.workshop .own-title{flex:1;min-width:0;font-size:16px;overflow-wrap:anywhere}.workshop .own-sub,.workshop .own-empty{margin:0}.workshop .own-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.workshop .own-row{width:100%;min-height:56px;display:flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.workshop .own-row-art{flex:none;width:34px;display:grid;place-items:center}.workshop .own-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.workshop .own-row-text b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop .own-row-batt{flex:none;font-size:13px}.workshop .own-active{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(127,227,160,.45);background:#7fe3a014;font-size:13px}.workshop .own-active .btn{flex:none}.workshop .own-options{display:flex;flex-direction:column;gap:8px}.workshop .own-phone{display:flex;align-items:center;gap:12px;padding:4px 2px}.workshop .own-phone-text{display:flex;flex-direction:column;gap:2px;min-width:0}.workshop .own-why,.workshop .own-msg{margin:0;color:var(--warn)}.workshop .own-msg{color:var(--muted)}.workshop .rb.is-own .rb-client{font-size:22px}
