#ot-ui{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;font-family:var(--ot-font-family, sans-serif);font-weight:var(--ot-font-weight, 500);-webkit-text-size-adjust:100%;--sa-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--sa-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--sa-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--sa-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px))}.ot-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:max(8px,var(--sa-top)) max(8px,var(--sa-right)) max(8px,var(--sa-bottom)) max(8px,var(--sa-left));z-index:100;container-type:size;container-name:ot-viewport}.ot-modal{--ot-accent: #606080;--ot-bg: #171727;--ot-text: #ccccdd;display:flex;flex-direction:column;min-width:min(320px,100%);max-width:100%;max-height:100%;background:var(--ot-bg);border:1px solid var(--ot-accent);border-radius:10px;color:var(--ot-text);font-size:14px;line-height:1.45;box-shadow:0 8px 40px #0000008c}.ot-modal-header{display:flex;align-items:center;gap:10px;padding:10px 8px 10px 16px;border-bottom:1px solid var(--ot-accent);flex:none}.ot-modal-title{flex:1;font-size:16px;font-weight:700;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-modal-close{flex:none;width:44px;height:38px;border:1px solid var(--ot-accent);border-radius:8px;background:#ffffff0a;color:var(--ot-text);font:inherit;font-size:18px;line-height:1;cursor:pointer}.ot-modal-close:active{background:#ffffff24}.ot-modal:focus{outline:none}.ot-modal-close:focus-visible{outline:2px solid var(--ot-accent);outline-offset:1px}.ot-modal-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px 16px}.ot-modal-footer{flex:none;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:10px 16px calc(10px + var(--sa-bottom));border-top:1px solid var(--ot-accent)}.ot-modal--dock{display:grid;grid-template:"header" auto "body" minmax(0,1fr) "dock" auto "footer" auto / minmax(0,1fr)}.ot-modal--dock>.ot-modal-header{grid-area:header}.ot-modal--dock>.ot-modal-body{grid-area:body}.ot-modal--dock>.ot-modal-dock{grid-area:dock}.ot-modal--dock>.ot-modal-footer{grid-area:footer}.ot-modal-dock{min-height:0;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch}.ot-modal--dock.ot-modal--dock-first{grid-template:"header" auto "dock" auto "body" minmax(0,1fr) "footer" auto / minmax(0,1fr)}@container ot-viewport (min-aspect-ratio: 4/3){.ot-modal--dock,.ot-modal--dock.ot-modal--dock-first{grid-template:"header header" auto "body   dock" minmax(0,1fr) "body   footer" auto / minmax(0,1fr) var(--ot-dock-w, 260px)}.ot-modal--dock>.ot-modal-dock{border-left:1px solid var(--ot-accent)}.ot-modal--dock>.ot-modal-footer{border-left:1px solid var(--ot-accent)}}.ot-split{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.ot-split>*{min-width:0}@container ot-viewport (min-aspect-ratio: 4/3){.ot-split{flex-direction:row;align-items:stretch}.ot-split>*{flex:1 1 0;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}}.ot-btn{min-height:40px;min-width:110px;padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#223;color:#ccc;font:inherit;font-size:13px;font-weight:700;letter-spacing:.03em;cursor:pointer;touch-action:manipulation}.ot-btn:hover{filter:brightness(1.35)}.ot-btn:active{filter:brightness(1.6)}.ot-btn:disabled{opacity:.45;cursor:default;filter:none}.ot-btn--primary{background:#1a4a2a;border-color:#2d7a4a;color:#fff}.ot-btn--danger{background:#3a1a1a;border-color:#6a2a2a}.ot-btn--go{background:#1d7a3a;border-color:#2f9a52;color:#fff}.ot-group{border:1px solid rgba(255,255,255,.1);border-radius:8px;margin:8px 0}.ot-group>summary{cursor:pointer;padding:10px 12px;font-weight:700;font-size:13px;list-style:none;-webkit-user-select:none;user-select:none}.ot-group>summary:before{content:"▸ "}.ot-group[open]>summary:before{content:"▾ "}.ot-group>.ot-group-body{padding:4px 12px 10px}.ot-skin-research{--ot-accent: #4a3a6a;--ot-bg: #171423;--ot-text: #cfc0e0}.ot-skin-prestige{--ot-accent: #2f6a4a;--ot-bg: #10211a;--ot-text: #cfe8d8}.ot-skin-gold{--ot-accent: #6a5a2a;--ot-bg: #1f1c12;--ot-text: #cdbf90}.ot-skin-cyan{--ot-accent: #2d4a5a;--ot-bg: #141a22;--ot-text: #bcd6e6}.ot-skin-indigo{--ot-accent: #606080;--ot-bg: #1a1a2a;--ot-text: #ccccdd}.ot-skin-slate{--ot-accent: #646a74;--ot-bg: #1b1e24;--ot-text: #cdd3de}.ot-skin-product{--ot-accent: #5a3a7a;--ot-bg: #1c1426;--ot-text: #d8c8ec}.ot-sect{font-size:11px;font-weight:700;color:#ffffff73;letter-spacing:.06em;margin:10px 0 6px}.ot-sect:first-child{margin-top:0}.ot-note{font-size:11px;color:#fff6}.ot-invbuffer{color:#ffffff9e;border-left:2px solid rgba(122,208,208,.55);padding:4px 0 4px 8px;margin:6px 0 10px;line-height:1.45}.ot-live{white-space:pre-line;font-size:13px;line-height:1.5}.ot-cardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:4px}.ot-choice{font:inherit;color:inherit;text-align:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:10px 8px;cursor:pointer;touch-action:manipulation}.ot-choice:hover:not(:disabled){filter:brightness(1.3)}.ot-choice:active:not(:disabled){filter:brightness(1.55)}.ot-choice:disabled{cursor:default;opacity:.55}.ot-choice-title{font-size:12px;font-weight:700}.ot-choice{position:relative}.ot-choice-count{position:absolute;top:4px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#7ad08a;color:#10211a;font-size:11px;font-weight:700;line-height:18px;text-align:center}.ot-choice-price{font-size:15px;color:#f0c040;margin-top:4px}.ot-choice:disabled .ot-choice-price{color:#844}.ot-choice-stat{font-size:10px;color:#8a909c;margin-top:4px}.ot-verdict{font-size:15px;font-weight:700;letter-spacing:.08em;line-height:1;color:#fff;padding:6px 12px;border-radius:6px;min-width:96px;text-align:center;background:#3d6b45;box-shadow:inset 0 1px #ffffff2e}.ot-choice-note{font-size:10px;color:#a74;margin-top:4px}.ot-tabs{display:flex;gap:6px;margin:10px 0 4px;flex-wrap:wrap}.ot-tab{flex:1 1 auto;padding:6px 10px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;color:#ffffff8c;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:6px;cursor:pointer}.ot-tab:hover{filter:brightness(1.35)}.ot-tab--active{color:#fff;background:var(--ot-accent, #5a3a7a);border-color:#ffffff59}.ot-wb-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;padding:3px 2px;border-bottom:1px solid rgba(255,255,255,.06)}.ot-wb-row:last-child{border-bottom:none}.ot-wb-label{color:#b8b8c8}.ot-wb-value{color:#f0f0f0;font-weight:700;text-align:right;white-space:nowrap}.ot-wb-away{text-align:center;font-size:14px;font-weight:700;color:#e0e0e0;margin-bottom:8px}.ot-wbhero{gap:22px;margin:6px 0 4px;align-items:flex-start}.ot-wbhero .ot-sathero-cell{min-width:120px}.ot-wbhero .ot-sathero-n[data-role=wb-money]{color:#80d080}.ot-wbhero .ot-sathero-n[data-role=wb-components]{color:#e6e0f0}.ot-wbchips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:6px;min-height:16px}.ot-wbchips .ot-camt{font-size:12px}.ot-wb-expand{width:100%;margin-top:12px}.ot-wb-expand[data-open="1"]{color:#e0e0e0;border-color:#ffffff47}.ot-wb-report{margin-top:6px}.ot-wb-report .ot-sect{margin-top:12px}.ot-wb-note{padding-left:2px;margin:-2px 0 4px}.ot-rowcard{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:8px 10px;margin-bottom:8px;font-size:12px}.ot-rowcard-main{flex:1 1 auto;min-width:0}.ot-rowcard .ot-btn{flex:none}@container ot-viewport (max-aspect-ratio: 4/3){.ot-rowcard{flex-wrap:wrap}.ot-rowcard .ot-btn{min-width:0}}.ot-hire-row{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.ot-hire-btn{flex:1 1 0;min-width:96px;min-height:56px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;white-space:normal;line-height:1.25}.ot-hire-row--single .ot-hire-btn{flex-basis:100%}.ot-hire-head{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.04em}.ot-hire-face{font-size:12px;font-weight:400;color:#d8d0e8}.ot-hire-btn:disabled .ot-hire-face{color:inherit}.ot-upgrade-btn{white-space:normal;line-height:1.3}.ot-action{display:block;width:100%;margin:6px 0}.ot-body-fill{display:flex;flex-direction:column}.ot-body-fill>.ot-split{flex:none}@container ot-viewport (min-aspect-ratio: 4/3){.ot-body-fill{overflow:hidden}.ot-body-fill>.ot-split{flex:1 1 auto;min-height:0}}.ot-contracts-pool{text-align:center;margin-bottom:8px;flex:none}.ot-contracts-col{display:flex;flex-direction:column;min-height:0}.ot-contracts-col>.ot-sect{flex:none}.ot-contracts-list{min-height:0}@container ot-viewport (min-aspect-ratio: 4/3){.ot-contracts-split>.ot-contracts-col{overflow:hidden}.ot-contracts-list{overflow:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto}}.ot-ccard{position:relative;background:#16242e99;border:1px solid #2d4a5a;border-radius:5px;padding:8px 10px 10px;margin-bottom:8px}.ot-ccard-line{font-size:11px;line-height:1.5}.ot-ccard-name{font-size:12px;font-weight:700}.ot-ccard-accept{margin-top:6px;min-height:34px;min-width:90px;font-size:11px}.ot-ccard-bar{height:4px;background:#10202a;border-radius:2px;margin-top:8px;overflow:hidden}.ot-ccard-barfill{height:100%}.ot-ccard-barfill--cm{background:#f0c040}.ot-aucvitals{margin-bottom:2px}.ot-aucband{position:relative;height:22px;margin:10px 0 2px;border-radius:4px;overflow:hidden;background:#00000059;border:1px solid rgba(255,255,255,.14)}.ot-aucband-zone{position:absolute;top:0;bottom:0;background:#7ad0d038}.ot-aucband-tick{position:absolute;top:0;bottom:0;width:2px;background:#ffffff73}.ot-aucband-mark{position:absolute;top:4px;bottom:4px;width:4px;border-radius:2px;background:#f0c040;box-shadow:0 0 3px #000}.ot-aucband-mark--best{top:0;bottom:0;width:6px;background:#ffe08a}.ot-aucband-labels{display:flex;justify-content:space-between;font-size:10px;color:#ffffff80}.ot-aucarrive{font-size:12px;color:#dfeaf2;margin:8px 0 6px;line-height:1.5}.ot-auccard .ot-choice-price{margin-top:2px}.ot-aucempty{text-align:center;padding:6px 0}.ot-aucwalked{margin-top:4px}.ot-aucwalked .ot-note{text-decoration:line-through}.ot-aucactions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.ot-aucactions .ot-btn{flex:1}.ot-ccard-live{font-size:12px;line-height:1.5;color:#dfeaf2}.ot-ccard-live--idle{color:#ffffff8c}.ot-ccard-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;margin-top:6px}.ot-ccard-dim{color:#ffffff80}.ot-ccard--sum{border-color:#3c6a80;background:#1a9ab81a}.ot-ccard--sum .ot-ccard-line{font-size:12px}.ot-dash-band{padding:10px 16px;font-size:12px}.ot-dash-stat{display:flex;justify-content:space-between;gap:12px}.ot-dash-temp{font-size:12px;line-height:1.6;display:flex;gap:8px}.ot-dash-temp-key{min-width:3.4em}.ot-graph{display:block;width:100%;margin-bottom:4px}.ot-gauge-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ot-gauge-zone{font-size:15px;letter-spacing:.08em}.ot-gauge-pct{font-size:12px;color:#b8b0c8}.ot-gauge{position:relative;height:14px;margin:6px 0 8px;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:#00000059;overflow:hidden}.ot-gauge-fill{height:100%;width:0;background:#7ad08a;transition:width .2s linear}.ot-gauge-tick{position:absolute;top:0;bottom:0;width:2px;background:#ffffff61}.ot-gauge-line{font-size:12px;line-height:1.45;color:#b8d6c6}.ot-gauge-split{font-size:12px;line-height:1.45;color:#e8c060;margin-top:2px}.ot-statgrid{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;margin-top:2px}.ot-statgrid>div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.ot-statgrid .ot-stat-k{color:#8a869c}.ot-statgrid .ot-stat-v{color:#e8e0f4}.ot-peakrow{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:2px}.ot-peakrow .ot-btn{min-width:0;min-height:24px;padding:1px 10px;font-size:11px}.ot-srcrow-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ot-srcrow-name{font-size:12px;letter-spacing:.06em;color:#d8d0e8}.ot-srcrow-note{font-size:11px;color:#8a869c;line-height:1.4}.ot-srcrow-amt{font-size:13px;color:#9fd0e8;white-space:nowrap}.ot-alloc-row{padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff08;margin-bottom:8px}.ot-alloc-head{display:flex;align-items:center;gap:8px}.ot-alloc-name{flex:1 1 auto;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-alloc-pct{font-size:13px;min-width:3.2em;text-align:right;color:#e8e0f4}.ot-alloc-step{min-width:40px;padding:4px 0;font-size:16px;line-height:1}.ot-alloc-bar{position:relative;height:8px;margin-top:6px;border-radius:4px;background:#00000059;overflow:hidden}.ot-alloc-bar-share{position:absolute;top:0;bottom:0;left:0;background:#9fd0e84d}.ot-alloc-bar-used{position:absolute;top:0;bottom:0;left:0;background:#9fd0e8}.ot-alloc-note{font-size:11px;color:#8a869c;margin-top:4px}.ot-gauge--band{height:10px;margin:4px 0 6px}.ot-gauge-fill--mat{background:#9fd0e8}.ot-gauge-fill--rate{background:#7ad08a}.ot-gauge-fill--over{background:#d4705a}.ot-gauge-mark{position:absolute;top:-1px;bottom:-1px;width:3px;margin-left:-1.5px;background:#e8e0f4;box-shadow:0 0 0 1px #0000008c}.ot-gauge-mark--dim{background:#e8e0f473}.ot-gauge-mark--over{background:#d4705a}.ot-gauge-legend{display:flex;justify-content:space-between;font-size:10px;color:#ffffff80}.ot-waterfall{display:block;width:100%;height:132px;margin:6px 0 2px}.ot-compbar{display:flex;height:10px;margin:6px 0 8px;border-radius:5px;overflow:hidden;background:#00000059;border:1px solid rgba(255,255,255,.14);gap:2px}.ot-compbar-seg{height:100%;min-width:2px}.ot-srcrow-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:-1px}.ot-srcrow--empty .ot-srcrow-name{color:#ffffff73}.ot-srcrow--empty .ot-srcrow-amt{color:#c07a38;font-size:11px}.ot-nextoffer{margin:2px 0 10px}.ot-nextoffer-line{font-size:12px;line-height:1.5;color:#dfeaf2;text-align:center}.ot-nextoffer-time{font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.ot-nextoffer-track{margin:6px 0 0}.ot-nextoffer--waiting .ot-nextoffer-line{color:#e8c060}.ot-gauge-fill--wait{background:#e8c060}.ot-offer-title{display:flex;align-items:center;gap:8px;min-width:0}.ot-offer-title .ot-choice-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-offerchip{flex:none;font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1;padding:3px 6px;border-radius:8px;border:1px solid transparent;white-space:nowrap}.ot-offerchip--next{color:#ffffff9e;border-color:#ffffff4d}.ot-offerchip--held{color:#e8c060;border-color:#e8c06080;background:#e8c0601a}.ot-alloc-bar{height:10px;border-radius:5px;margin-top:8px;border:1px solid rgba(255,255,255,.14);background:#00000059}.ot-alloc-bar-over{position:absolute;top:0;bottom:0;background:#d4705a99}.ot-alloc-bar-demand{z-index:1}.ot-alloc-row--single .ot-alloc-head{min-height:20px}.ot-supblock{margin-top:2px}.ot-suprow{margin-bottom:6px}.ot-suprow--building{border-color:#ffffff4d;background:#ffffff0d}.ot-suprow .ot-alloc-bar{margin-top:6px}.ot-supfig{flex:none;font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.ot-supnone{line-height:1.45}.ot-sathero{display:flex;align-items:center;justify-content:center;gap:14px;margin:4px 0 2px}.ot-sathero-cell{text-align:center;min-width:72px}.ot-sathero-n{font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.ot-sathero-k{font-size:11px;color:#8a869c;letter-spacing:.06em;margin-top:3px}.ot-sathero-arrow{font-size:26px;line-height:1}.ot-valcols{display:block}.ot-valrange{display:flex;width:max-content;max-width:100%;margin:8px auto 2px;padding:2px;gap:2px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.ot-valrange .ot-btn{min-height:26px;min-width:0;padding:3px 14px;border:0;border-radius:999px;background:transparent;color:#a39fb0;font-size:12px;letter-spacing:.06em}.ot-valrange .ot-btn--primary{background:#c9a2e838;color:#ecdffa}.ot-valuechart{display:block;width:100%;height:150px;margin:4px 0 6px}.ot-valrows .ot-stat-v{font-variant-numeric:tabular-nums}.ot-valrows>.ot-valrow--worth{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.ot-valrows>.ot-valrow--worth+.ot-valrow--worth{margin-top:0;padding-top:0;border-top:0}@container ot-viewport (min-aspect-ratio: 4/3){.ot-valcols{display:flex;gap:18px;align-items:flex-start}.ot-valcols>.ot-valleft{flex:1 1 58%;min-width:0}.ot-valcols>.ot-valright{flex:1 1 42%;min-width:0;padding-top:6px}.ot-valcols .ot-sathero{margin-top:0}.ot-valcols .ot-valuechart{height:118px}.ot-valrows>div{font-size:13px;padding:3px 0}}.ot-satgap-fix{font-size:12px;color:#d8d0e8;line-height:1.45;margin-top:6px;border-left:2px solid #d4705a;padding-left:8px}.ot-repay-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.ot-repay-cell{border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:6px 8px;background:#ffffff08}.ot-repay-cell .ot-stat-k{display:block;font-size:11px;color:#8a869c}.ot-repay-cell .ot-stat-v{display:block;font-size:18px;color:#e8e0f4;margin-top:2px;font-variant-numeric:tabular-nums}.ot-repay-steps{display:flex;gap:8px;margin-top:10px}.ot-repay-steps .ot-btn{flex:1;min-height:40px}.ot-investor-band{padding:10px 16px;font-size:12px}.ot-investor-band .ot-btn{margin-top:10px}.ot-investor-rowhead{display:flex;justify-content:space-between;gap:10px;font-weight:700;font-size:13px}.ot-investor-eff{font-size:11px;color:#7ad0a0;margin-top:3px}.ot-goal-panel{position:absolute;box-sizing:border-box;padding:5px 7px 6px;background:#0c1016b8;border:1px solid rgba(216,184,96,.45);border-radius:8px;color:#e8e2cc;font-size:11px;line-height:1.25;pointer-events:auto;cursor:pointer;overflow:hidden;z-index:40}.ot-goal-panel:focus-visible{outline:1px solid #f5dd88;outline-offset:1px}.ot-goal-head{display:flex;align-items:center;gap:4px;min-height:18px}.ot-goal-label{flex:0 0 auto;font-size:10px;letter-spacing:.06em;color:#d8b860;white-space:nowrap}.ot-goal-mini{display:none;flex:1 1 auto;min-width:0;color:#e8e2cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-goal-chev{margin-left:auto;flex:0 0 auto;min-width:26px;min-height:22px;padding:0 4px;background:transparent;border:0;color:#d8b860;font:inherit;font-size:13px;cursor:pointer}.ot-goal-title{font-size:13px;color:#f4efdc;margin-top:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ot-goal-detail{margin-top:3px}.ot-goal-line{color:#c8c0a4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ot-goal-bar{margin-top:3px;height:4px;border-radius:2px;background:#00000073;overflow:hidden}.ot-goal-bar-fill{height:100%;width:0;background:#d8b860;transition:width .3s linear}.ot-goal-reward{margin-top:3px;color:#d8b860;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-goal-panel--collapsed .ot-goal-mini{display:block}.ot-goal-panel--collapsed .ot-goal-label,.ot-goal-panel--collapsed .ot-goal-title,.ot-goal-panel--collapsed .ot-goal-detail{display:none}.ot-goal-burst{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#183a22f0;color:#a8f0b8;font-size:13px;letter-spacing:.03em;opacity:0;pointer-events:none;transition:opacity .16s ease-out}.ot-goal-panel--celebrate{border-color:#7ad08a}.ot-goal-panel--celebrate .ot-goal-burst{opacity:1}.ot-goal-panel--enter .ot-goal-head,.ot-goal-panel--enter .ot-goal-title,.ot-goal-panel--enter .ot-goal-detail{animation:ot-goal-slide .26s ease-out}@keyframes ot-goal-slide{0%{transform:translate(-14px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.ot-goal-panel--enter .ot-goal-head,.ot-goal-panel--enter .ot-goal-title,.ot-goal-panel--enter .ot-goal-detail{animation:none}}.ot-goals-chain{padding-bottom:6px}.ot-goals-band{padding:10px 16px 6px;font-size:12px}.ot-goals-count{font-weight:700;font-size:14px;color:#ffe070;margin-bottom:3px}.ot-goals-cheated{color:#ff8040;margin-top:4px}.ot-goals-done{margin:4px 16px 0;font-size:12px;color:#9ac8a2}.ot-goals-done-sum{cursor:pointer;padding:6px 0;min-height:24px}.ot-goals-done-list{margin:0 0 4px;padding-left:22px;color:#8aa892;line-height:1.45}.ot-goals-phase{margin:10px 16px 2px;font-size:10px;letter-spacing:.08em;color:#bfa860}.ot-goals-phase--next{opacity:.6}.ot-goals-current{margin:4px 12px 6px;padding:8px 10px 10px;border:1px solid rgba(255,224,112,.45);border-radius:8px;background:#ffe0700f;font-size:12px;line-height:1.35}.ot-goals-current .ot-goals-phase{margin:0 0 2px}.ot-goals-cur-label{font-size:10px;letter-spacing:.06em;color:#d8b860}.ot-goals-cur-title{font-size:15px;font-weight:700;color:#f4efdc;margin:1px 0 4px}.ot-goals-cur-body{color:#d6cfb8}.ot-goals-cur-line{margin-top:6px;color:#c8c0a4}.ot-goals-current .ot-goal-bar{height:6px;border-radius:3px;margin-top:4px}.ot-goals-cur-reward{margin-top:6px;color:#ffe070;font-weight:700}.ot-goals-cur-skip{margin-top:6px;color:#8fd0f0}.ot-goals-next{margin:0 16px;padding:5px 0;font-size:13px;color:#8a8478;border-bottom:1px solid rgba(255,255,255,.05)}.ot-tree-scroll{overflow:auto;-webkit-overflow-scrolling:touch}.ot-tree-sizer{position:relative;overflow:hidden}.ot-tree{position:relative;transform-origin:0 0;background:#100d18}.ot-tree svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ot-tree-band{position:absolute;left:0;background:#8a7aa817;background:color-mix(in srgb,var(--fam, #8a7aa8) 9%,transparent);border-left:3px solid rgba(138,122,168,.7);border-left:3px solid color-mix(in srgb,var(--fam, #8a7aa8) 70%,transparent);border-top:1px solid rgba(138,122,168,.22);border-top:1px solid color-mix(in srgb,var(--fam, #8a7aa8) 22%,transparent);border-bottom:1px solid rgba(138,122,168,.22);border-bottom:1px solid color-mix(in srgb,var(--fam, #8a7aa8) 22%,transparent);box-sizing:border-box;pointer-events:none}.ot-zoombar{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px}.ot-zoom-cap{font-size:11px;letter-spacing:.06em;color:#8a809c}.ot-zoom-btn{min-width:34px;padding:2px 10px;font-size:16px;line-height:1.2}.ot-zoom-label{min-width:46px;text-align:center;font-size:12px;color:#cbb8e0}.ot-branch-label{position:absolute;font-size:11px;letter-spacing:.06em;line-height:1.15;color:#7a6a9a;transform:translateY(-50%);white-space:normal;word-break:normal}.ot-branch-label--prestige{color:#5fb485}.ot-branch-label{z-index:0}.ot-branch-label:empty:before{display:none}.ot-branch-label:before{content:"";position:absolute;z-index:-1;left:-6px;right:2px;top:-3px;bottom:-3px;border-radius:0 4px 4px 0;background:#8a7aa829;background:color-mix(in srgb,currentColor 16%,#100d18)}.ot-tree-row{position:absolute;left:0;box-sizing:border-box;pointer-events:none;border-top:1px solid rgba(138,122,168,.16);border-top:1px solid color-mix(in srgb,var(--fam, #8a7aa8) 16%,transparent)}.ot-tree-row[data-first]{border-top:0}.ot-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:7px;border:1px solid;font:inherit;font-size:12px;line-height:1.15;color:#fff;cursor:pointer;padding:4px 6px 4px 10px;text-align:center;touch-action:manipulation;box-sizing:border-box;box-shadow:inset 4px 0 0 var(--fam, #8a7aa8)}.ot-node-name{overflow-wrap:anywhere}.ot-node-state{font-size:11px;display:inline-flex;align-items:center;gap:4px}.ot-node-state[data-mark]:before{content:"";display:inline-block;box-sizing:border-box;flex:none}.ot-node-state[data-mark=done]:before{width:9px;height:5px;margin-top:-3px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.ot-node-state[data-mark=lock]:before{width:9px;height:7px;border-radius:2px;background:currentColor;margin-top:4px}.ot-node-state[data-mark=lock]:after{content:"";position:absolute;width:7px;height:7px;box-sizing:border-box;border:2px solid currentColor;border-bottom:0;border-radius:4px 4px 0 0;transform:translate(1px,-6px)}.ot-node-state[data-mark=clock]:before{width:10px;height:10px;border-radius:50%;border:2px solid currentColor}.ot-node-state[data-mark=clock]:after{content:"";position:absolute;width:2px;height:4px;background:currentColor;transform:translate(4px,-1px)}.ot-node-state[data-mark=open]:before,.ot-node-state[data-mark=ip]:before{width:7px;height:7px;border-radius:50%;background:var(--fam, #8a7aa8)}.ot-node-state{position:relative}.ot-node-progress{position:absolute;left:4px;bottom:2px;height:3px;background:#c0902a;border-radius:2px}.ot-node--selected{outline:2px solid #e0c0ff;outline-offset:2px}.ot-node--unlocked{background:#163a22;border-color:#2d8a4a;color:#bdf0c8}.ot-node--researching{background:#3a2e10;border-color:#c0902a;color:#f0d8a0}.ot-node--available{background:#221d30;border-color:var(--fam, #3a7da0);color:#f0e8fa}.ot-node--locked{background:#15121d;border-color:#3a3346;border-style:dashed;color:#6a6478;box-shadow:inset 4px 0 #8a7aa873;box-shadow:inset 4px 0 color-mix(in srgb,var(--fam, #8a7aa8) 45%,transparent)}.ot-node--ip{background:#1a2a24;border-color:#2f9a52;color:#a8e8c0}.ot-node--ip-locked{background:#15121d;border-color:#2f6a48;border-style:dashed;color:#5f7a68;box-shadow:inset 4px 0 #8a7aa873;box-shadow:inset 4px 0 color-mix(in srgb,var(--fam, #8a7aa8) 45%,transparent)}.ot-node--ip-owned{background:#163a22;border-color:#2d8a4a;color:#bdf0c8}.ot-node[data-double]{box-shadow:inset 4px 0 0 var(--fam, #8a7aa8),3px 3px #100d18,5px 5px #8a7aa899;box-shadow:inset 4px 0 0 var(--fam, #8a7aa8),3px 3px #100d18,5px 5px color-mix(in srgb,var(--fam, #8a7aa8) 60%,transparent)}.ot-node--unlocked[data-double]{box-shadow:inset 4px 0 0 var(--fam, #8a7aa8),3px 3px #100d18,5px 5px #2d8a4ab3}.ot-research-detail{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;margin:10px 16px;padding:10px 12px;background:#120f1c;border:1px solid #3a2e52;border-radius:8px;font-size:12px;line-height:1.55;white-space:pre-line}.ot-research-detail .ot-btn{flex:none}.ot-research-detail-text{flex:1 1 0;min-width:0;overflow-wrap:break-word}.ot-research-detail{flex-wrap:wrap;row-gap:8px}.ot-research-detail>.ot-research-extra{flex:0 0 100%;min-width:0}.ot-research-detail>.ot-btn.ot-research-extra{min-width:0;white-space:normal}.ot-research-detail>.ot-research-tiers{flex:0 0 100%;min-width:0}.ot-research-tiers{display:flex;flex-direction:column;gap:4px;white-space:normal}.ot-tier-head,.ot-tier-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);column-gap:8px;align-items:center}.ot-tier-head{padding:0 9px;font-size:10px;line-height:1.3;letter-spacing:.04em;color:#8a7aa8}.ot-tier-head>span,.ot-tier-row>span{min-width:0;overflow-wrap:break-word}.ot-tier-head>span+span,.ot-tier-row>span+span{text-align:right}.ot-tier-row{position:relative;min-height:32px;padding:4px 8px 4px 12px;border-radius:6px;border:1px solid #3a2e52;background:#1a1528;color:#e0d8f0;font:inherit;font-size:12px;line-height:1.25;text-align:left;cursor:pointer;touch-action:manipulation;--cue: #4a9ac8;box-shadow:inset 3px 0 0 var(--cue)}.ot-tier-row[data-tier="0"]{--cue: #4a9ac8}.ot-tier-row[data-tier="1"]{--cue: #5fb485}.ot-tier-row[data-tier="2"]{--cue: #d4a020}.ot-tier-row[data-tier="3"]{--cue: #e0785c}.ot-tier-row[data-tier="4"]{--cue: #e0503c}.ot-tier-cue,.ot-speed-cue,.ot-node-cue{display:inline-flex;gap:2px;align-items:center;pointer-events:none}.ot-tier-cue{position:absolute;right:8px;bottom:3px}.ot-tier-cue>i,.ot-speed-cue>i,.ot-node-cue>i{display:block;width:7px;height:3px;border-radius:1px;background:#3a3346}.ot-tier-cue>i[data-on],.ot-speed-cue>i[data-on],.ot-node-cue>i[data-on]{background:var(--cue, #c0902a)}.ot-speed-cue{vertical-align:middle;margin-right:6px}.ot-speed-cue>i{width:9px;height:4px}.ot-tier-row--on{border-color:var(--fam, #c0902a);background:color-mix(in srgb,var(--fam, #c0902a) 24%,#1a1528);color:#fff;outline:1px solid color-mix(in srgb,var(--fam, #c0902a) 55%,transparent);outline-offset:1px}.ot-tier-row--on>.ot-tier-time{font-weight:700}.ot-tier-row:disabled{cursor:default;color:#8c84a0;background:#110e18;border-style:dashed;border-color:#3a3346;box-shadow:inset 3px 0 #2c2738}.ot-tier-row:disabled .ot-tier-cue>i{background:#2c2738}.ot-tier-row:not(:disabled):hover{filter:brightness(1.2)}.ot-tier-note{color:#cc9070;line-height:1.35}.ot-research-tiers{position:relative}.ot-research-tiers--paused:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:repeating-linear-gradient(135deg,rgba(10,8,16,.26) 0 5px,transparent 5px 13px);pointer-events:none;z-index:1}.ot-research-tiers--paused .ot-tier-row{filter:saturate(.35)}.ot-research-tiers--paused .ot-tier-row--on{outline-color:transparent}.ot-research-line{min-width:0;overflow-wrap:break-word}.ot-research-line--title{font-weight:700}.ot-research-line--eta{font-size:16px;line-height:1.3;font-weight:700;color:#f0d8a0;margin:2px 0}.ot-research-line--eta[data-mark=paused]{color:#e0d8f0}.ot-research-line--eta[data-mark=paused]:before,.ot-node-state[data-mark=paused]:before{content:"";display:inline-block;box-sizing:border-box;flex:none;vertical-align:-1px;width:9px;height:10px;margin-right:6px;border-left:3px solid currentColor;border-right:3px solid currentColor}.ot-node-state[data-mark=paused]:before{width:8px;height:9px;margin-right:0;vertical-align:baseline}.ot-research-line--speed{display:flex;align-items:center;gap:0;min-width:0;flex-wrap:wrap}.ot-research-line--quiet{color:#9a90b0}.ot-research-line--paused{color:#e0785c}.ot-btn--quiet:disabled{opacity:1;background:transparent;border:1px dashed #4a3a6a;color:#9a90b0;letter-spacing:.08em}.ot-node-cue{position:absolute;top:3px;right:5px;gap:1px}.ot-node-cue>i{width:4px;height:3px}.ot-node-cue[data-lit="1"]{--cue: #4a9ac8}.ot-node-cue[data-lit="2"]{--cue: #5fb485}.ot-node-cue[data-lit="3"]{--cue: #d4a020}.ot-node-cue[data-lit="4"]{--cue: #e0785c}.ot-node-cue[data-lit="5"]{--cue: #e0503c}.ot-node--researching.ot-node--paused{background:#2a2420;border-color:#7a6a62;color:#d8d0d8}.ot-node--researching.ot-node--paused .ot-node-progress{background:#7a6a62}.ot-research-detail>.ot-research-detail-text{flex:1 1 100%}.ot-research-detail>.ot-btn{flex:0 0 100%;min-width:0;white-space:normal}@container ot-viewport (min-aspect-ratio: 4/3){.ot-research-detail{flex-direction:column;flex-wrap:nowrap;align-items:stretch;height:calc(100% - 20px);margin:10px 12px}.ot-research-detail-text{flex:0 1 auto;overflow:auto;-webkit-overflow-scrolling:touch}.ot-research-detail .ot-btn{margin-top:auto}.ot-research-detail>.ot-research-extra{flex:none}.ot-research-detail>.ot-btn.ot-research-extra{margin-top:0}.ot-research-detail{overflow-y:auto;-webkit-overflow-scrolling:touch}.ot-research-detail>.ot-research-tiers{flex:none}.ot-research-detail>.ot-research-detail-text{flex:none;overflow:visible}.ot-research-detail>.ot-btn{flex:none}}.ot-catcher{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;z-index:50}.ot-anchored{position:absolute;left:0;top:0;z-index:60;pointer-events:auto;background:#12181a;border:1px solid #4a5a52;border-radius:8px;padding:4px;min-width:190px;box-shadow:0 6px 24px #00000080;will-change:transform}.ot-menu-row{display:block;width:100%;text-align:left;border:0;border-radius:5px;background:#1e2a25;color:#cfe8db;font:inherit;font-size:13px;line-height:1.2;padding:10px 12px;margin:2px 0;cursor:pointer;white-space:nowrap;touch-action:manipulation}.ot-menu-row:hover:not(:disabled){background:#2d4a3c}.ot-menu-row:active:not(:disabled){background:#38594a}.ot-menu-row:disabled{background:#1a1f1d;color:#555f59;cursor:default}.ot-minigame{display:block;margin:0 auto;touch-action:none;border-radius:4px}.ot-settings-slider{display:flex;align-items:center;gap:12px;margin:10px 0}.ot-settings-slider label{flex:none;width:110px;font-size:13px;color:#99b}.ot-settings-slider input[type=range]{flex:1;accent-color:#40916c;min-height:32px}.ot-settings-slider span{flex:none;width:44px;text-align:right}.ot-settings-btnrow{display:flex;gap:8px;margin:6px 0}.ot-settings-btnrow .ot-btn{flex:1 1 0;font-size:11px;padding:8px 6px}.ot-start{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-family:inherit;z-index:10;background:radial-gradient(ellipse 70% 90% at 50% 50%,#080c0a8c,#080c0a59 60%,#080c0a26)}.ot-start-title{font-size:clamp(34px,8vmin,58px);font-weight:700;color:#f0c040;letter-spacing:.04em;text-shadow:0 2px 8px rgba(0,0,0,.6);text-transform:uppercase}.ot-start-sub{font-size:15px;color:#c8d4ca;margin-bottom:14px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.ot-start-save{font-size:13px;color:#a9b8ac;text-shadow:0 1px 4px rgba(0,0,0,.6)}.ot-start-btn{width:220px;min-height:50px;font-size:18px}.ot-slotlist{display:flex;flex-direction:column;gap:8px}.ot-slotcard{display:flex;align-items:stretch;gap:6px;padding:6px;flex-wrap:nowrap}.ot-slotcard-main{flex:1 1 0;min-width:0;text-align:left;background:transparent;border:0;color:inherit;font:inherit;padding:4px 6px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ot-slotcard-head{display:flex;align-items:center;gap:8px;min-width:0}.ot-slotcard-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-slotcard-chip{flex:none;font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1;padding:3px 6px;border-radius:8px;border:1px solid rgba(122,208,138,.5);color:#7ad08a;white-space:nowrap}.ot-slotcard-figs,.ot-slotcard-when{margin-top:2px;line-height:1.35}.ot-slotcard[data-state=empty] .ot-slotcard-main{opacity:.72}.ot-rowcard .ot-slotcard-more,.ot-slotcard-more{flex:none;min-width:44px;padding:0 10px;font-size:20px;line-height:1}.ot-slotpicker-note{text-align:center;margin:2px 0 10px;line-height:1.45}.ot-slot-rename{width:100%;box-sizing:border-box;font:inherit;padding:8px 10px;background:#161221;color:#e8e0f4;border:1px solid #5a4a7a;border-radius:6px}.ot-notices{position:absolute;top:calc(96px + var(--sa-top));left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;align-items:center;z-index:200;pointer-events:none;width:max-content;max-width:94vw}.ot-notice{--n-border: #2d4a5a;--n-bg: rgba(20, 26, 34, .96);--n-title: #bcd6e6;min-width:300px;max-width:94vw;background:var(--n-bg);border:2px solid var(--n-border);border-radius:8px;padding:8px 16px;color:#fff;font-size:13px;text-align:center;opacity:1;transition:opacity .4s}.ot-notice--fading{opacity:0}.ot-notice-title{font-size:11px;font-weight:700;color:var(--n-title);letter-spacing:.05em}.ot-notice-main{display:flex;gap:16px;justify-content:space-between;align-items:baseline;margin-top:3px}.ot-notice-body{font-weight:700;font-size:14px;text-align:left}.ot-notice-right{font-weight:700;font-size:14px}.ot-notice-sub{font-size:12px;text-align:left;margin-top:2px;color:#bcd6e6}.ot-notice--milestone{--n-border: #e0b040;--n-bg: rgba(42, 36, 16, .96);--n-title: #f0d070}.ot-notice--milestone .ot-notice-right{color:#7ad08a}.ot-notice--finance{--n-border: #40c080;--n-bg: rgba(16, 48, 31, .96);--n-title: #7ad0a0}.ot-notice--fire{--n-border: #ff8a3a;--n-bg: rgba(58, 26, 12, .97);--n-title: #ffb070}.ot-notice--finance .ot-notice-right{color:#7ad08a}.ot-notice--contract-completed{--n-border: #2d8a4a;--n-bg: rgba(16, 48, 28, .96);--n-title: #7ad08a}.ot-notice--contract-completed .ot-notice-sub{color:#7ad08a;font-weight:700}.ot-notice--contract-failed{--n-border: #8a3a3a;--n-bg: rgba(48, 20, 20, .96);--n-title: #e8746a}.ot-notice--contract-failed .ot-notice-sub{color:#e8a0a0}.ot-notice--contract-refresh{--n-border: #3a7da0;--n-bg: rgba(16, 36, 58, .96);--n-title: #8fd0ee}.ot-notice--toast{min-width:0;background:#14202a;border:0;border-radius:4px;color:#e6eef4;padding:7px 12px;font-size:13px}.ot-picon{vertical-align:middle;border-radius:6px;flex:none;image-rendering:auto}.ot-choice>.ot-picon{margin:0 auto 4px;display:block}.ot-rowcard>.ot-picon{align-self:center}.ot-lvlchip{font-size:11px;font-weight:700;padding:1px 7px;border-radius:9px;background:#3a2a4e;color:#d8c8ec;flex:none}.ot-bufftag{font-size:10px;font-weight:700;padding:1px 7px;border-radius:9px;color:#0d0a12;align-self:flex-start}.ot-levelbar{height:6px;border-radius:3px;background:#120d1a;overflow:hidden}.ot-levelbar>div{height:100%;border-radius:3px}.ot-featcard-controls{display:flex;flex-wrap:wrap;gap:4px}.ot-featcard-controls .ot-btn{min-width:0;flex:1 1 auto}.ot-featgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.ot-featcard{background:#241a30;border:1px solid var(--ot-accent);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.ot-featcard-head{display:flex;align-items:center;gap:8px;min-width:0}.pm-alert{display:flex;align-items:center;gap:8px;margin-top:8px;padding:7px 10px;border:1px solid #e8746a;border-radius:8px;background:#e8746a1f;color:#e8a49c;font-size:12px;line-height:1.35;text-align:left}.pm-alert .ot-btn{margin-left:auto;min-width:0;padding:2px 10px;flex:none}.pm-vitals{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.pm-vital{font:inherit;text-align:left;cursor:pointer;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:8px 10px;background:#ffffff08;color:inherit}.pm-vital:disabled{cursor:default}.pm-vital .k{font-size:10px;letter-spacing:.08em;color:#ffffff73}.pm-vital .v{font-size:20px;font-weight:700;line-height:1.2;color:#e8e0f4}.pm-vital .bar{height:6px;border-radius:3px;background:#0006;margin-top:5px;overflow:hidden}.pm-vital .bar>div{height:100%}.pm-vital .sub{font-size:10px;color:#8a869c;margin-top:3px}.pm-hero{display:flex;gap:6px;align-items:stretch;margin-top:8px}.pm-hero>.pm-preview{flex:0 0 34%;width:34%;min-width:0;height:auto;align-self:flex-start;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.pm-hero>.pm-vitals{flex:1 1 0;min-width:0;margin-top:0;gap:6px;grid-auto-rows:1fr}.pm-hero .pm-vital{padding:6px;min-width:0}.pm-hero .pm-vital .k{font-size:9px;letter-spacing:.03em}.pm-hero .pm-vital .v{font-size:16px}.pm-hero .pm-vital .sub{font-size:9px}@container ot-viewport (min-aspect-ratio: 4/3){.pm-hero{gap:8px}.pm-hero>.pm-preview{flex:0 0 138px;width:138px}.pm-hero>.pm-vitals{gap:8px}.pm-hero .pm-vital{padding:8px 10px}.pm-hero .pm-vital .k{font-size:10px;letter-spacing:.08em}.pm-hero .pm-vital .v{font-size:20px}.pm-hero .pm-vital .sub{font-size:10px}}.ot-camt{display:inline-flex;align-items:center;gap:4px;margin-right:10px;white-space:nowrap;vertical-align:middle}.ot-camt:last-child{margin-right:0}.ot-camt .ot-picon{flex:0 0 auto}.ot-camt-n{font-weight:600;font-size:13px;color:#e6e0f0;letter-spacing:.2px}.ot-ccard .ot-camt-n{font-size:14px}.ot-invcard{--inv-accent: #8a94a8;padding:10px 12px 8px;margin-bottom:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff06;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ot-invcard.is-selected{border-color:var(--inv-accent);box-shadow:inset 3px 0 0 var(--inv-accent);background:#ffffff0d}.ot-invcard--flat{cursor:default;padding-bottom:10px}.ot-invcard--flat .ot-invhead{margin-bottom:0}.ot-invhead{display:flex;align-items:center;gap:8px;margin-bottom:2px}.ot-invname{font-weight:600;color:#e6e0f0;font-size:15px}.ot-invstock{margin-left:auto;color:#e6e0f0;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.ot-invrate{color:#8a94a8;font-size:11px;min-width:44px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ot-gauge--keep{height:14px;margin:8px 0 2px}.ot-keepzone{position:absolute;top:0;bottom:0}.ot-keepzone--prot{background:repeating-linear-gradient(135deg,#6a7488 0,#6a7488 3px,#4b5366 3px,#4b5366 6px)}.ot-keepzone--held{background:var(--inv-accent);opacity:.42}.ot-keepzone--sell{background:var(--inv-accent)}.ot-keepmark{background:#e8e0f4;z-index:2}.ot-keepbreak{position:absolute;top:0;bottom:0;right:10px;width:9px;z-index:1;background:repeating-linear-gradient(115deg,transparent 0 2px,#1b1e24 2px 4px,transparent 4px 6px)}.ot-keepmarks{position:relative;height:15px;margin-bottom:4px}.ot-keepmarks-l{position:absolute;top:0;white-space:nowrap;font-size:10px;letter-spacing:.05em;color:#b8bfcc;font-variant-numeric:tabular-nums}.ot-invstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ot-invcell{display:flex;flex-direction:column;min-width:0}.ot-invcell-k{display:flex;align-items:center;gap:5px;min-width:0}.ot-invcell-l{font-size:10px;color:#8a94a8;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-invcell-v{font-size:15px;font-weight:600;color:#e6e0f0;font-variant-numeric:tabular-nums}.ot-invswatch{flex:none;display:inline-block;width:10px;height:10px;border-radius:2px}.ot-invswatch--prot{background:repeating-linear-gradient(135deg,#6a7488 0,#6a7488 2px,#4b5366 2px,#4b5366 4px)}.ot-invswatch--sell{background:var(--inv-accent)}.ot-invswatch--conv{background:linear-gradient(90deg,color-mix(in srgb,var(--inv-accent) 42%,#1b1e24) 50%,var(--inv-accent) 50%)}.ot-invchart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:14px 0 4px}.ot-invchart-head .ot-sect{margin:0}.ot-invchart-icons{display:flex;gap:6px;flex:none;padding-bottom:2px}.ot-invchart{display:block;width:100%;height:110px}.ot-invdest{margin-top:6px}.ot-invdest-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:5px 0;border-top:1px solid rgba(255,255,255,.06)}.ot-invdest-l{font-size:11px;letter-spacing:.04em;color:#b8bfcc;min-width:0;overflow-wrap:anywhere}.ot-invdest-v{font-size:13px;font-weight:600;color:#e6e0f0;font-variant-numeric:tabular-nums;text-align:right}.ot-destchips{grid-column:2 / 4;display:flex;flex-wrap:wrap;gap:4px 10px}.ot-invdock{--inv-accent: #8a94a8;padding:10px 16px 6px;border-top:1px solid var(--ot-accent)}@container ot-viewport (min-aspect-ratio: 4/3){.ot-invdock{border-top:0}}.ot-modal--inv{--ot-dock-w: 340px}.ot-invdock-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.ot-invdock-head .ot-sect{margin:0}.ot-invdock-who{display:flex;align-items:center;gap:6px}.ot-invdock-who .ot-invname{font-size:13px}.ot-invstep,.ot-invkeep{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.ot-invkeep-label{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.ot-invkeep-name{font-size:12px;font-weight:700;letter-spacing:.06em;color:#d8dce6}.ot-invkeep-hint{font-size:10px;line-height:1.3;color:#8a94a8}.ot-invkeep-ctl{flex:none;display:flex;align-items:stretch;width:202px;height:46px;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);border-radius:6px;overflow:hidden;background:#1c1f2b}.ot-invkeep-ctl>*+*{border-left:1px solid rgba(255,255,255,.12)}.ot-keeparrow,.ot-keepnum{margin:0;border:0;border-radius:0;background:transparent;box-sizing:border-box;font:inherit;cursor:pointer;touch-action:manipulation}.ot-stepper .ot-stepval{display:flex;align-items:center;justify-content:center;cursor:default;-webkit-user-select:none;user-select:none}.ot-stepper .ot-steparrow{font-size:28px;padding-bottom:4px}.ot-stepper .ot-keeparrow{flex:0 0 48px;color:var(--inv-accent);font-size:24px;font-weight:700;line-height:1}.ot-stepper .ot-keepnum{flex:1 1 104px;min-width:0;cursor:text;background:#12141c;color:#e6e0f0;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield}.ot-stepper .ot-keepnum:focus{outline:none;box-shadow:inset 0 -2px 0 var(--inv-accent)}.ot-keeparrow:active{background:#ffffff1a}.ot-keeparrow.is-bound{color:#8a94a873;cursor:default}.ot-keeparrow.is-bound:active{background:transparent}.ot-keepnum::-webkit-outer-spin-button,.ot-keepnum::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ot-ccard--short{opacity:.72}.ot-ccard-short{color:#e8a06a;font-size:12px}.ot-coach{position:absolute;left:50%;transform:translate(-50%);bottom:calc(10px + env(safe-area-inset-bottom,0px));width:min(560px,calc(100% - 24px));box-sizing:border-box;padding:10px 14px 12px;background:#141626;border:1px solid #4a4a7a;border-radius:10px;box-shadow:0 6px 22px #0000008c;z-index:150;pointer-events:auto;font-family:inherit}.ot-coach-progress{height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:8px}.ot-coach-progress-fill{height:100%;background:#ffe070;transition:width .18s ease}.ot-coach-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ot-coach-title{color:#ffe070;font-size:15px;font-weight:700}.ot-coach-count{color:#8a8aa8;font-size:11px;white-space:nowrap}.ot-coach-body{color:#d8d8e8;font-size:13px;line-height:1.45;margin:6px 0 10px}.ot-coach-actions{display:flex;align-items:center;gap:10px}.ot-coach-actions .ot-btn{min-width:0;padding:7px 14px;font-size:12px}.ot-coach-waiting{color:#7ad0a0;font-size:12px;flex:1}.ot-coach-actions [data-role=coach-skip]{margin-left:auto;opacity:.75}.ot-coach-target{outline:2px solid #ffe070;outline-offset:2px;border-radius:6px;animation:ot-coach-pulse 1.4s ease-in-out infinite}@keyframes ot-coach-pulse{0%,to{outline-color:#ffe070}50%{outline-color:#ffe07059}}.ot-coach--hidden{display:none}#ot-ui:has(.ot-backdrop) .ot-coach,#ot-ui:has(.ot-anchored) .ot-coach{display:none}.ot-coach-next{background:#2a4a7a;border-color:#4a7ab0;color:#d8e8ff}.ot-coach-next:hover{background:#35609a}.ot-problem{position:absolute;left:50%;transform:translate(-50%);bottom:calc(10px + env(safe-area-inset-bottom,0px));width:min(560px,calc(100% - 24px));box-sizing:border-box;padding:10px 14px 12px;background:#18161ef7;border:1px solid #6a5a4a;border-radius:10px;box-shadow:0 6px 22px #0000008c;z-index:150;pointer-events:auto;font-family:inherit}.ot-problem-body{color:#d8d0c8;font-size:13px;line-height:1.45;margin-bottom:10px}.ot-problem-actions{display:flex;align-items:center;gap:10px}.ot-problem-actions .ot-btn{min-width:0;padding:7px 14px;font-size:12px}.ot-problem-actions [data-role=problem-dismiss]{margin-left:auto;opacity:.75}.ot-problem-report{background:#4a3a2a;border-color:#8a6a4a;color:#f0dcc0}.ot-problem-report:hover{background:#61503a}#ot-ui:has(.ot-backdrop) .ot-problem,#ot-ui:has(.ot-anchored) .ot-problem{display:none}.ot-lb{display:flex;flex-direction:column;gap:6px}.ot-lb-copy{font-size:13px;line-height:1.45;color:var(--ot-text)}.ot-lb-consent{font-size:13px;line-height:1.45;color:#e6f2f8;padding:8px 10px;border-left:3px solid var(--ot-accent);background:#ffffff0a;border-radius:4px}.ot-lb-note{margin-bottom:4px}.ot-lb-input{display:block;margin:4px auto 0;font:inherit;font-size:15px;padding:9px 10px;background:#101820;color:#e6f2f8;border:1px solid #3e6a80;border-radius:6px;text-align:center;width:280px;max-width:100%}.ot-lb-input:focus{outline:none;border-color:#7ac8e0}.ot-lb-feedback{min-height:16px;font-size:12px;color:#f0a070;text-align:center}.ot-lb-flash{animation:ot-lb-flash .33s ease-out 2}@keyframes ot-lb-flash{0%{opacity:1}50%{opacity:.35}to{opacity:1}}.ot-lb-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:6px}.ot-lb-actions .ot-btn{min-width:0;flex:1 1 auto}.ot-lb-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:8px;align-items:baseline;font-size:12px;padding:5px 6px;border-bottom:1px solid rgba(255,255,255,.06);font-variant-numeric:tabular-nums}.ot-lb-row--head{font-size:10px;letter-spacing:.06em;color:#ffffff73;border-bottom-color:#ffffff29}.ot-lb-row--you{background:#7ac8e029;border-radius:6px;border-bottom-color:transparent;color:#e6f2f8}.ot-lb-rank{color:#ffffff8c;white-space:nowrap}.ot-lb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-lb-peak{white-space:nowrap;font-weight:700}.ot-lb-cur{white-space:nowrap;color:#ffffff80}.ot-lb-rows{max-height:52vh;overflow-y:auto;overflow-x:hidden}.ot-lb-ellipsis{text-align:center;color:#ffffff59;font-size:12px;line-height:1;padding:4px 0}.ot-lb-status{text-align:center;min-height:14px}.ot-lb-pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:4px}.ot-lb-pager[hidden]{display:none}.ot-lb-pager .ot-btn{flex:none;min-height:44px}.ot-lb-pagebtn{min-width:48px;padding:0 12px 3px;font-size:24px;line-height:1}.ot-lb-page{flex:1 1 auto;text-align:center;font-size:12px;color:#fff9;font-variant-numeric:tabular-nums;white-space:nowrap}.ot-lb-pager .ot-lb-find{flex:1 1 100%}.ot-lb-you:empty{display:none}.ot-lb-row--pinned{border:1px solid rgba(122,200,224,.5);background:#7ac8e038;box-shadow:0 -6px 12px #00000040}.ot-lb-beyond{text-align:center;margin-top:4px}button.ot-lb-row{width:100%;margin:0;font:inherit;font-size:12px;color:inherit;text-align:left;border:0;border-bottom:1px solid rgba(255,255,255,.06);min-height:36px;align-items:center;cursor:pointer}button.ot-lb-row:not(.ot-lb-row--you){background:transparent}button.ot-lb-row:active{filter:brightness(1.35)}button.ot-lb-row.ot-lb-row--you{border-bottom-color:transparent}button.ot-lb-row.ot-lb-row--pinned{border:1px solid rgba(122,200,224,.5)}.ot-lb-hint{text-align:center}.ot-lb-nooffice{display:flex;flex-direction:column;gap:8px;align-items:stretch;text-align:center;padding:6px 0}.ot-spectator{position:absolute;left:50%;transform:translate(-50%);top:calc(8px + var(--sa-top));width:min(560px,calc(100% - 16px));box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;background:#141626;border:1px solid #3e6a80;border-radius:10px;box-shadow:0 6px 22px #0000008c;z-index:150;pointer-events:auto;font-family:inherit}.ot-spectator-who{flex:1 1 auto;min-width:0;line-height:1.25}.ot-spectator-label{font-size:10px;letter-spacing:.08em;color:#7ac8e0}.ot-spectator-name{font-size:15px;font-weight:700;color:#e6f2f8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-spectator-rank{font-size:11px;color:#fff9}.ot-spectator .ot-spectator-back{flex:none;min-width:0;min-height:44px;padding:0 12px}.ot-dbgwarn{display:flex;flex-direction:column;gap:10px}.ot-dbgwarn-intro{font-size:14px;font-weight:700;color:#e8c0c0;line-height:1.4}.ot-dbgwarn-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.ot-dbgwarn-line{font-size:13px;line-height:1.45;color:var(--ot-text)}.ot-dbgwarn-actions{display:flex;gap:10px;justify-content:center;margin-top:8px}.ot-dbgwarn-actions .ot-btn{flex:1 1 auto}.ot-ann{display:flex;flex-direction:column;gap:10px}.ot-ann-title{font-size:16px;font-weight:700;color:#eef0ff;line-height:1.3;overflow-wrap:anywhere}.ot-ann-body{font-size:13.5px;line-height:1.5;color:var(--ot-text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:46vh;overflow-y:auto}.ot-ann-re{font-size:12px;color:#ffffff80;margin-top:-6px;overflow-wrap:anywhere}.ot-ann-text{display:block;width:100%;min-height:110px;box-sizing:border-box;font:inherit;font-size:14px;line-height:1.4;padding:9px 10px;background:#101420;color:#e6eaf8;border:1px solid #4a5080;border-radius:6px;resize:vertical}.ot-ann-text:focus{outline:none;border-color:#8a98e0}.ot-ann-count{text-align:right;font-size:11px;color:#ffffff73;margin-top:-6px;font-variant-numeric:tabular-nums}.ot-ann-toggle{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ot-text);cursor:pointer;min-height:40px}.ot-ann-toggle input{width:22px;height:22px;margin:0;flex:0 0 auto}.ot-ann-emailwrap{display:flex;flex-direction:column;gap:8px}.ot-ann-emailwrap[hidden]{display:none}.ot-ann-reminder{font-size:13px;line-height:1.45;color:#e6f2f8;padding:8px 10px;border-left:3px solid var(--ot-accent);background:#ffffff0a;border-radius:4px}.ot-ann-input{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:15px;padding:9px 10px;background:#101420;color:#e6eaf8;border:1px solid #4a5080;border-radius:6px}.ot-ann-input:focus{outline:none;border-color:#8a98e0}.ot-ann-input--bad{border-color:#f0a070;box-shadow:0 0 0 1px #f0a070 inset}.ot-ann-feedback{min-height:16px;font-size:12px;color:#f0a070;text-align:center}.ot-ann-flash{animation:ot-lb-flash .33s ease-out 2}.ot-ann-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:4px}.ot-ann-actions .ot-btn{min-width:0;flex:1 1 auto}.ot-ann-sent{font-size:16px;font-weight:700;color:#9ad8a8;text-align:center;margin-top:6px}.ot-ann-sentnote{text-align:center}.ot-shelfpic-wrap{display:flex;justify-content:center;padding:6px 0 10px}.ot-shelfpic{position:relative;touch-action:none;user-select:none;-webkit-user-select:none}.ot-shelfpic img{display:block;pointer-events:none;-webkit-user-drag:none}.ot-shelfpic-carcass{position:absolute}.ot-shelfpic-rack{position:absolute;cursor:grab;border-radius:2px;transition:top .14s ease,box-shadow .14s ease,outline-color .14s ease;outline:2px solid transparent;outline-offset:1px}.ot-shelfpic-rack.is-selected{outline-color:#f0c040}.ot-shelfpic.is-dragging .ot-shelfpic-rack{transition:top .14s ease}.ot-shelfpic-rack.is-dragging{transition:none;z-index:5;cursor:grabbing;box-shadow:0 8px 22px #000000a6;outline-color:#f0c040}.ot-shelfpic-badge{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;letter-spacing:.04em;color:#f0c060;background:#0009;padding:1px 5px;border-radius:4px;pointer-events:none}.ot-shelfpic-empty{position:absolute;left:0;right:0;text-align:center;color:#fff6;font-size:11px;pointer-events:none}.ot-shelfstrip{padding:10px 16px}.ot-shelfstrip-title{font-size:13px;font-weight:700}.ot-shelfstrip-sub{font-size:11px;color:#8a909c;margin-top:2px}.ot-shelfstrip-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ot-shelfstrip-actions .ot-btn{min-width:0;flex:1 1 auto}.ot-shelfstrip .ot-note{text-align:center}.ot-choice-face{display:block;margin:0 auto 6px}.ot-coach-note{color:#9a9ab8;font-size:11px;line-height:1.4;margin-top:8px}.ot-coach-extra{color:#a8e0f0;margin-top:-4px}.ot-lb[data-mode=pending] .ot-lb-actions .ot-btn{flex:1 1 40%}.ot-coach--board{border-color:#3e6a80;box-shadow:0 6px 22px #0000008c,inset 3px 0 #6ab8d0}.ot-coach-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:2px 0 10px;padding:7px 10px;border:1px dashed rgba(122,200,224,.55);border-radius:6px;background:#7ac8e00f;font-size:13px;font-variant-numeric:tabular-nums}.ot-coach-entry[hidden]{display:none}.ot-coach-entry-medal{font-size:15px;line-height:1}.ot-coach-entry-name{color:#e6f2f8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-coach-entry-val{color:#a8e0f0;font-weight:700;white-space:nowrap}.ot-coach-entry[data-state=preview] .ot-coach-entry-name{color:#8fb4c4;font-style:italic}.ot-coach-entry[data-state=joined]{border-style:solid;border-color:#7ac8e066;background:#7ac8e029}.ot-coach--board .ot-coach-next{background:#1f5a6e;border-color:#3e8aa4;color:#e6f7fc}.ot-coach--board .ot-coach-next:hover{background:#2a6e86}.ot-coach-head .ot-coach-card{flex:none;min-width:0;min-height:0;width:32px;height:32px;padding:0;margin-left:auto;border-radius:16px;font-size:15px;font-weight:700;line-height:1;background:#1f5a3a;border-color:#3e9a64;color:#e6fcef;align-self:center}.ot-coach-head .ot-coach-card+.ot-coach-count{margin-left:0}.ot-coach-actions [data-role=coach-skip-cancel]{margin-left:auto}.ot-choice-free{color:#7ad08a;font-weight:700;letter-spacing:.06em}.ot-ccard--tut{border-color:#b09040}.ot-modal.ot-skin-tcard{width:min(460px,100%)!important;max-height:100%}.ot-tcard-picture{margin:0 0 12px;border-radius:8px;overflow:hidden;background:#0e1e14}.ot-tcard-picture img{display:block;width:100%;height:auto;image-rendering:auto}.ot-tcard-body{font-size:14px;line-height:1.5}.ot-coach.ot-coach--top{top:var(--ot-coach-top, 10px);bottom:auto}.ot-coach.ot-coach--collapsed{padding:6px 12px 7px;cursor:pointer}.ot-coach.ot-coach--collapsed>:not(.ot-coach-head):not(.ot-coach-progress){display:none}.ot-coach.ot-coach--collapsed .ot-coach-progress{margin-bottom:5px}.ot-coach.ot-coach--collapsed .ot-coach-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ot-modal--letter{--ot-accent: #5a4e6a;--ot-bg: #1e1a26;--ot-text: #ece6f2}.ot-modal--letter>.ot-modal-header{border-bottom:0;padding:16px 10px 0 22px}.ot-modal--letter .ot-modal-title{font-weight:500;font-size:17px;letter-spacing:.01em;color:#cdbfd8;white-space:normal}.ot-modal--letter .ot-modal-close{border-color:transparent;background:transparent;color:#a89cb8}.ot-modal--letter>.ot-modal-body{padding:10px 22px 4px}.ot-review-line{margin:0 0 14px;font-size:15px;line-height:1.6;color:#ece6f2}.ot-review-line:last-child{margin-bottom:6px}.ot-modal--letter>.ot-modal-footer{border-top:0;justify-content:flex-start;gap:8px;padding:4px 22px calc(16px + var(--sa-bottom))}.ot-modal--letter .ot-btn--primary{background:#1d7a3a;border-color:#2f9a52;color:#fff;min-width:150px}.ot-modal--letter .ot-btn:not(.ot-btn--primary){background:transparent;border-color:transparent;color:#b0a6c0;min-width:0}.ot-modal--letter .ot-btn:not(.ot-btn--primary):active{background:#ffffff0f}a.ot-btn{display:block;box-sizing:border-box;text-align:center;text-decoration:none;line-height:22px}.ot-modal--money>.ot-modal-dock{padding:12px 16px 10px;border-bottom:1px solid var(--ot-accent)}.ot-money-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ot-money-cell{min-width:0}.ot-money-cell--net{text-align:right}.ot-money-cap{font-size:11px;font-weight:700;letter-spacing:.06em;color:#a39fb0}.ot-money-balance{font-size:24px;line-height:1.15;font-weight:700;color:#f0c040;white-space:nowrap}.ot-money-balance--neg{color:#e0503c}.ot-money-net{font-size:28px;line-height:1.15;font-weight:700;color:#b8b8c4;white-space:nowrap}.ot-money-net--pos{color:#7fd48a}.ot-money-net--neg{color:#e0503c}.ot-money-net-hr{font-size:13px;line-height:1.3;color:#a39fb0;white-space:nowrap;font-variant-numeric:tabular-nums}.ot-money-netnote{margin-top:6px;font-size:11px;line-height:1.4;color:#8e8a9c}.ot-money-hour{margin-top:10px;padding:6px 10px;border-radius:6px;background:#ffffff0d;font-size:12px;color:#c8c4d4;text-align:center}@container ot-viewport (min-aspect-ratio: 4/3){.ot-modal--money>.ot-modal-dock{border-bottom:0;padding:14px 16px}.ot-money-head{flex-direction:column;align-items:stretch;gap:10px}.ot-money-cell--net{text-align:left}}.ot-money-group{--rail: #4f9a62;--head: #5fb485;--bar1: #35603f;--bar2: #4f9a62;--bar3: #7fd48a;--val: #7fd48a;padding:2px 0 6px 10px;border-left:3px solid var(--rail);border-radius:2px;margin:10px 0 4px}.ot-money-group:first-child{margin-top:2px}.ot-money-group--out{--rail: #c0583f;--head: #e0785c;--bar1: #7a3a2e;--bar2: #c0583f;--bar3: #e0785c;--val: #f08a78}.ot-money-sect{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;color:var(--head)}.ot-money-total{font-size:12px;font-weight:700;color:#e8e4f0;white-space:nowrap;font-variant-numeric:tabular-nums}.ot-money-totbox{display:flex;flex-direction:column;align-items:flex-end}.ot-money-total-hr{font-size:11px;color:#a39fb0;white-space:nowrap;font-variant-numeric:tabular-nums}.ot-money-rows{display:flex;flex-direction:column;gap:7px}.ot-money-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto);column-gap:10px;row-gap:3px;font-size:13px;align-items:baseline}.ot-money-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e6e0f0}.ot-money-val{font-weight:700;color:var(--val);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.ot-money-hr{grid-column:2;margin-top:-2px;font-size:11px;color:#a39fb0;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.ot-money-bar{grid-column:1 / -1;height:5px;background:#ffffff12;border-radius:3px;overflow:hidden}.ot-money-bar>i{display:block;height:100%;background:var(--bar2);border-radius:3px}.ot-money-row[data-tier="1"] .ot-money-bar>i{background:var(--bar1)}.ot-money-row[data-tier="3"] .ot-money-bar>i{background:var(--bar3)}.ot-money-empty{margin-top:2px}.ot-money-recentbox{margin-top:10px}.ot-money-recentrow{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:3px 0;border-top:1px solid rgba(255,255,255,.06)}.ot-money-recentrow:first-child{border-top:0}.ot-money-recentkind{color:#d0ccd8}.ot-money-pos{color:#7fd48a;white-space:nowrap;font-variant-numeric:tabular-nums}.ot-money-neg{color:#f08a78;white-space:nowrap;font-variant-numeric:tabular-nums}.ot-orders .ot-tab{color:#c8bfae}.ot-orders .ot-tab--active{color:#fff;background:#8a5c16}.ot-orders .ot-sect{color:#b0a48e}.ot-ostatus{margin:4px 0 8px;font-variant-numeric:tabular-nums;color:#d8cfbf}.ot-obar{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:4px 0 8px}.ot-obar .ot-ostatus{flex:1 1 0;min-width:0;margin:0}.ot-osort{flex:none;min-width:0;min-height:32px;padding:5px 12px 5px 10px;border-radius:16px;font-size:12px;white-space:nowrap;color:#ffd27a;border-color:#8a5c16;background:#2a1d0c}.ot-osort:before{content:"⇅";margin-right:6px;font-weight:400}.ot-osort[aria-expanded=true]{color:#fff;background:#8a5c16;border-color:#b8873a}.ot-osort-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:2;display:flex;flex-direction:column;gap:2px;min-width:170px;max-width:100%;padding:6px;border-radius:12px;border:1px solid #8a5c16;background:#1b1410;box-shadow:0 10px 28px #0000008c}.ot-osort-opt{min-width:0;min-height:38px;padding:6px 14px;text-align:left;font-size:12px;border-radius:8px;border-color:transparent;background:transparent;color:#e6e0d6}.ot-osort-opt[aria-checked=true]{color:#fff;background:#8a5c16;border-color:#b8873a}.ot-osort-opt[aria-checked=true]:after{content:"✓";float:right;margin-left:10px}.ot-olist,.ot-ofire-slot{display:flex;flex-direction:column;gap:8px}.ot-ofire-slot:not(:empty){margin-bottom:8px}.ot-ocard{display:flex;flex-direction:column;gap:6px;overflow:hidden}.ot-ocard[data-drops]{border-color:#b8873a;box-shadow:inset 3px 0 #b8873a}.ot-ocard--fire{border-color:#ff8a3a;background:#3a1c10;box-shadow:0 0 14px #ff8a3a59,inset 0 0 0 1px #ffb07040;padding-bottom:13px}.ot-ocard--fire .ot-obuyer{color:#ffb070}.ot-ohead{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ot-obuyer{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-oest{flex:0 0 auto;font-weight:700;font-size:12px;color:#ffd27a;font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 9px;border:1px solid #8a5c16;border-radius:11px;background:#2a1d0c}.ot-ocard--fire .ot-oest{color:#ffe0c0;border-color:#ff8a3a;background:#4a2412}.ot-ofire-line{color:#ffd6ae;font-variant-numeric:tabular-nums}.ot-ofire-drain{position:absolute;left:0;right:0;bottom:0;height:4px;background:#00000059}.ot-ofire-drain>i{display:block;height:100%;width:100%;background:#ff8a3a}.ot-oparts{display:flex;flex-wrap:wrap;gap:6px 12px}.ot-opart{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#e6e0d6;font-variant-numeric:tabular-nums}.ot-orow{display:flex;align-items:center;justify-content:space-between;gap:10px}.ot-oneed{flex:1 1 auto;min-width:0;font-size:11px;color:#f0a090}.ot-oplay{flex:0 0 auto;min-width:96px;min-height:40px}.ot-oempty{margin:6px 0}.ot-cmtab{display:flex;flex-direction:column;gap:8px}.ot-cmhead{margin:0;color:#b0a48e}.ot-cmtotal{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid #8a5c16;background:#c98a2b14}.ot-cmfig{font-size:17px;font-weight:700;color:#ffd27a;font-variant-numeric:tabular-nums;white-space:nowrap}.ot-cmtotal .ot-cmfig{font-size:20px}.ot-cmstate{flex:0 1 auto;min-width:0;font-size:11px;font-weight:700;line-height:1.3;padding:3px 9px;border-radius:10px;border:1px solid #8a5c16;color:#ffd27a;background:#2a1d0c;text-align:right}.ot-cmstate[data-cm-status=waiting],.ot-cmstate[data-cm-status=failed]{color:#b0a48e;border-color:#4a4238;background:#ffffff08}.ot-cmstate[data-cm-status=short]{color:#f0a090;border-color:#8a4a3a;background:#2e1a14}.ot-cmstate--solo{align-self:flex-start;text-align:left}.ot-cmbays{display:flex;flex-direction:column;gap:8px}.ot-cmbay{padding:0;margin:0;overflow:hidden;border-radius:10px;border-color:#ffffff1f;background:#ffffff08}.ot-cmbay-cv{display:block;width:100%}.ot-cmbay-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px 8px}.ot-cmbay-title{font-size:11px;font-weight:700;letter-spacing:.06em;color:#e6e0d6}.ot-cmbay:not([data-cm-status=filling]) .ot-cmfig{color:#b0a48e}.ot-round{display:flex;flex-direction:column;gap:8px}.ot-rread{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;font-variant-numeric:tabular-nums;--ot-rcombo: #ffd27a;--ot-rmult: #f0c040}.ot-rread[data-heat="1"]{--ot-rcombo: #ffb060;--ot-rmult: #ff9a3a}.ot-rread[data-heat="2"]{--ot-rcombo: #ff8a3a;--ot-rmult: #ff6a2a}.ot-rread[data-heat="3"]{--ot-rcombo: #fff3d0;--ot-rmult: #ffffff}.ot-rread[data-heat="3"] .ot-rcombo,.ot-rread[data-heat="3"] .ot-rmult{text-shadow:0 0 8px rgba(255,180,96,.8)}.ot-rread--miss{--ot-rcombo: #f08a78;--ot-rmult: #f08a78;animation:ot-rshake .3s ease-out}.ot-rcombo{display:inline-block;font-size:18px;font-weight:700;color:var(--ot-rcombo);transform-origin:left center}.ot-rcombo--pop{animation:ot-rpop .22s ease-out}.ot-rmult{display:inline-block;font-size:18px;font-weight:700;color:var(--ot-rmult)}.ot-rprog{font-size:12px;color:#d8cfbf}@keyframes ot-rpop{0%{transform:scale(1)}40%{transform:scale(1.32)}to{transform:scale(1)}}@keyframes ot-rshake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion: reduce){.ot-rcombo--pop,.ot-rread--miss{animation:none}}.ot-rstreak{position:relative;height:6px;margin:-2px 0 0;border-radius:3px;background:#ffffff14;overflow:hidden}.ot-rstreak>i{display:block;height:100%;width:0;background:var(--ot-rcombo, #ffd27a);border-radius:3px;transition:width .12s ease-out}.ot-rstreak>b{position:absolute;top:0;bottom:0;width:1px;background:#ffffff73}.ot-rread+.ot-rstreak>i{background:#ffd27a}.ot-rread[data-heat="1"]+.ot-rstreak>i{background:#ffb060}.ot-rread[data-heat="2"]+.ot-rstreak>i{background:#ff8a3a}.ot-rread[data-heat="3"]+.ot-rstreak>i{background:#fff3d0}.ot-rbelt{display:block;width:100%;height:124px;border-radius:6px;background:#14181d;touch-action:manipulation}.ot-rfeedback{min-height:1.4em;text-align:center;font-weight:700;color:#8fe09a}.ot-rfeedback[data-kind=wrong],.ot-rfeedback[data-kind=empty],.ot-rfeedback[data-kind=pass]{color:#f08a78}.ot-rhint{text-align:center}.ot-rpad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ot-rtype{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:8px 4px;border-color:var(--ot-line, #8a94a8);user-select:none;-webkit-user-select:none}.ot-rtype-name{font-size:12px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-rdone{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:4px}.ot-rdone-text{text-align:center;color:#e6e0d6;font-variant-numeric:tabular-nums}.ot-igame-face{display:flex;justify-content:center;margin:0 0 12px}.ot-igame-face img{display:block;height:auto;image-rendering:pixelated;border-radius:3px;box-shadow:0 4px 10px #00000073}.ot-igame-status{min-height:2.6em;text-align:center;font-size:13px;color:#c8d4dc;margin:2px 0 10px}.ot-igame-status[data-phase=input]{color:#ffd27a}.ot-igame-status[data-phase=cooldown]{color:#f0a090}.ot-igame-status[data-phase=done]{color:#8fe09a}.ot-igame-cool{height:3px;margin:7px auto 0;width:70%;border-radius:2px;background:#f0a09038;overflow:hidden}.ot-igame-cool-fill{height:100%;width:100%;background:#f0a090}.ot-igame-panel{position:relative;display:grid;grid-template-columns:repeat(var(--ot-igame-cols, 2),52px);gap:12px 14px;justify-content:center;padding:16px 30px;margin:0 auto;width:max-content;border-radius:4px;background:var(--ot-igame-cab, #4f555f);border-top:2px solid rgba(255,255,255,.22);border-bottom:2px solid rgba(0,0,0,.5);box-shadow:inset 0 0 0 1px #00000047,0 3px 8px #00000059}.ot-igame-panel:before,.ot-igame-panel:after{content:"";position:absolute;top:3px;bottom:3px;width:12px;background:#ffffff1f;border-left:1px solid rgba(0,0,0,.35);border-right:1px solid rgba(0,0,0,.35)}.ot-igame-panel:before{left:4px}.ot-igame-panel:after{right:4px}.ot-igame-port{position:relative;width:52px;height:46px;padding:0;cursor:pointer;touch-action:manipulation;border-radius:5px;border:2px solid #2a3038;background:#1a2028;box-shadow:inset 0 0 0 2px #3a434d}.ot-igame-port:disabled{cursor:default}.ot-igame-port:before{content:"";position:absolute;left:50%;bottom:-2px;width:18px;height:7px;margin-left:-9px;border-radius:2px 2px 0 0;background:#2a3038}.ot-igame-port:after{content:"";position:absolute;left:10px;right:10px;top:10px;bottom:13px;border-radius:2px;background:#0b0f14}.ot-igame-panel.is-input .ot-igame-port{border-color:#4a5664}.ot-igame-port.is-lit{border-color:#f0c070}.ot-igame-port.is-lit:after{background:#f0a040;box-shadow:0 0 10px 3px #f0a040bf}.ot-igame-port.is-wrong{border-color:#ffb0a8}.ot-igame-port.is-wrong:after{background:#e5483c;box-shadow:0 0 10px 3px #e5483cbf}.ot-igame-steps{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:#9aa8b4;margin-top:12px;font-variant-numeric:tabular-nums}.ot-igame-pips{display:inline-flex;gap:6px}.ot-igame-pips i{display:block;width:9px;height:9px;border-radius:50%;background:#2a323c;box-shadow:inset 0 0 0 1px #4a5560}.ot-igame-pips i.is-now{box-shadow:inset 0 0 0 1px #f0c070}.ot-igame-pips i.is-done{background:#f0a040;box-shadow:none}.ot-plane-cards{display:flex;gap:10px;margin-top:12px;align-items:stretch}.ot-plane-card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;text-align:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.2);border-radius:8px}.ot-plane-card-pic{display:block}.ot-plane-card-fig{font-size:20px;font-weight:700;color:#f0c040;line-height:1.1}.ot-plane-card-sub{flex:1;font-size:11px;font-weight:600;color:#c8c8d8;line-height:1.3}.ot-plane-card .ot-btn{width:100%}.ot-venture-lead{color:#c8bedc;line-height:1.4;margin-bottom:10px}.ot-venture{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin-bottom:10px;border:1px solid #2e3a48;border-radius:10px;background:linear-gradient(180deg,#141d27,#101820);box-shadow:inset 4px 0 0 var(--fam);--fam: #3aa2b4}.ot-venture[data-venture=aiModels]{--fam: #9b6bd6}.ot-venture-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.ot-venture-name{font-weight:700;font-size:16px;letter-spacing:.01em;color:#eaf6f8}.ot-venture-tag{font-size:12px;color:#dcd2ee}.ot-venture-tag:before{content:"";display:inline-block;width:10px;height:4px;border-radius:1px;margin-right:6px;vertical-align:middle;background:var(--swatch, transparent)}.ot-venture[data-venture=fiber] .ot-venture-tag:before,.ot-venture[data-venture=launch] .ot-venture-tag:before,.ot-venture[data-venture=launchCenter] .ot-venture-tag:before{display:none}.ot-venture[data-venture=launch],.ot-venture[data-venture=launchCenter]{--fam: #6a74b0}.ot-launch-fleet{border:1px solid #3a4658;border-radius:6px;background:#141a26;box-shadow:inset 4px 0 #6a74b0;padding:8px 10px 8px 14px;margin-bottom:10px}.ot-launch-count{font-weight:700;font-size:16px;color:#eaf0ff}.ot-launch-adds{font-size:13px;color:#9fd0e8;line-height:1.35;overflow-wrap:break-word;margin-top:2px}.ot-venture-auto{align-self:stretch;white-space:normal;background:#141a22;border:1px solid #3a4658;color:#c8d2de;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left}.ot-venture-auto:after{content:"";flex:0 0 auto;width:38px;height:20px;border-radius:10px;background:#2a3442;border:1px solid #3a4658;box-shadow:inset 0 0 0 1px #1a222c;background-image:radial-gradient(circle at 10px 50%,#8d98a8 0 7px,transparent 8px)}.ot-venture-auto[aria-pressed=true]{background:#1f2a44;border-color:#6a74b0;color:#eaf0ff;box-shadow:inset 0 0 0 1px #6a74b0}.ot-venture-auto[aria-pressed=true]:after{background-color:var(--fam);border-color:var(--fam);background-image:radial-gradient(circle at 28px 50%,#ffffff 0 7px,transparent 8px)}.ot-venture-desc{color:#d4dde4;line-height:1.4;overflow-wrap:break-word}.ot-venture-status{color:#9fd0e8;font-size:13px;line-height:1.35;overflow-wrap:break-word}.ot-venture-bar{height:8px;border-radius:4px;background:#070b10;border:1px solid #263140;overflow:hidden;margin-top:4px}.ot-venture-fill{height:100%;width:0;border-radius:4px;background:#3aa2b4;background-image:linear-gradient(180deg,#ffffff47,#fff0 55%);box-shadow:0 0 6px color-mix(in srgb,var(--fam) 70%,transparent);transition:width .4s}.ot-venture-action{align-self:stretch;white-space:normal}.ot-venture[data-state=locked]{background:#0f1318;border-style:dashed;box-shadow:inset 4px 0 #2c3440}.ot-venture[data-state=locked] .ot-venture-name,.ot-venture[data-state=locked] .ot-venture-desc{color:#8c94a0}.ot-venture[data-state=locked] .ot-venture-status{color:#a8b0bc}.ot-venture[data-state=starved] .ot-venture-status,.ot-venture[data-state=paused] .ot-venture-status{color:#e0b070}.ot-venture[data-state=done] .ot-venture-status{color:#7fd48a}.ot-venture-lead{font-size:12px;color:#9aa6b4;margin-bottom:8px;line-height:1.35}.ot-vtabs{display:flex;gap:8px;margin-bottom:10px}.ot-vtab{flex:1 1 0;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 7px;border:1px solid #262c38;border-radius:12px;background:#11151e;color:#c8d0dc;font:inherit;font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;--fam: #3aa2b4}.ot-vtab[data-venture=aiModels]{--fam: #9b6bd6}.ot-vtab[data-venture=launch]{--fam: #6a74b0}.ot-vtab-pic{display:block;width:36px;height:36px}.ot-vtab-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-vtab-dot{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:#2c3440;box-shadow:inset 0 0 0 1px #3c4652}.ot-vtab[data-state=funding] .ot-vtab-dot{background:var(--fam);box-shadow:0 0 6px var(--fam)}.ot-vtab[data-state=starved] .ot-vtab-dot,.ot-vtab[data-state=paused] .ot-vtab-dot{background:#e0b070;box-shadow:0 0 6px #e0b070}.ot-vtab[data-state=done] .ot-vtab-dot{background:#5fd48a}.ot-vtab[data-state=locked],.ot-vtab[data-state=blocked]{color:#7a8490;border-style:dashed}.ot-vtab[aria-selected=true]{background:#171d29;border-color:var(--fam);box-shadow:0 0 0 1px var(--fam),0 6px 16px #0006;color:#fff}.ot-vtab[aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:-7px;width:10px;height:10px;background:#171d29;border-right:1px solid var(--fam);border-bottom:1px solid var(--fam);transform:translate(-50%) rotate(45deg)}.ot-vtab:focus-visible{outline:2px solid var(--fam);outline-offset:2px}.ot-venture{padding:14px 12px 12px;gap:10px;margin-bottom:0;border-radius:14px;border:1px solid #262c38;background:#11151e;box-shadow:none;align-items:center;text-align:center}.ot-venture:not(.ot-venture--on){display:none}.ot-venture[data-state=locked]{background:#0f1318;border-style:dashed;box-shadow:none}.ot-venture-hero{display:grid;place-items:center;width:100%;padding:2px 0}.ot-venture-hero[data-pic=none]{display:none}.ot-venture-pic{display:block;width:200px;height:110px;max-width:100%;border-radius:6px}.ot-venture[data-state=locked] .ot-venture-pic,.ot-venture[data-state=blocked] .ot-venture-pic{filter:saturate(.2) brightness(.75)}.ot-venture-head{flex-direction:column;align-items:center;gap:2px}.ot-venture-name{font-size:18px}.ot-venture-tag{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#9aa6b4}.ot-venture-tag:empty{display:none}.ot-venture-desc{font-size:13px;color:#b8c4d0;max-width:320px}.ot-venture-live{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.ot-venture-status{display:flex;justify-content:center;align-items:flex-end;gap:14px;flex-wrap:wrap;font-size:inherit;color:inherit;line-height:1}.ot-vfig{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.ot-vfig>b{font-size:22px;font-weight:800;line-height:1;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ot-vfig:first-child>b{font-size:38px}.ot-vfig>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8fa0b0}.ot-vfig>span:empty{display:none}.ot-vfig[data-kind=word]>b,.ot-vfig:first-child[data-kind=word]>b{font-size:15px;font-weight:700;line-height:1.3;color:#c8d0dc}.ot-venture[data-state=done] .ot-vfig>b{color:#8fe0a0}.ot-venture[data-state=starved] .ot-vfig[data-kind=word]>b,.ot-venture[data-state=paused] .ot-vfig[data-kind=word]>b{color:#e0b070}.ot-venture[data-state=locked] .ot-vfig>b,.ot-venture[data-state=blocked] .ot-vfig>b{color:#9aa4b0}.ot-venture-bar{width:60%;margin-top:0}.ot-venture .ot-research-tiers{flex-direction:row;gap:5px;width:100%}.ot-venture .ot-tier-head{display:none}.ot-venture .ot-tier-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1 1 0;min-width:0;min-height:54px;padding:6px 2px 5px;text-align:center;box-shadow:none;border-top:3px solid var(--cue);border-radius:7px;background:#141c26;border-color:#2a3644}.ot-venture .ot-tier-time{font-size:12px;font-weight:700;color:#fff}.ot-venture .ot-tier-rate{display:none}.ot-venture .ot-tier-total{font-size:10px;color:#9fb0c0}.ot-venture .ot-tier-cue{position:static;margin-top:1px}.ot-venture .ot-tier-row--on{background:color-mix(in srgb,var(--fam) 30%,#141c26);border-color:var(--fam);outline:none}.ot-venture .ot-tier-row--on .ot-tier-total{color:#fff}.ot-venture-speed{display:flex;justify-content:space-between;gap:8px;width:100%;font-size:11px;color:#8fa0b0;letter-spacing:.06em;text-transform:uppercase}.ot-venture-speed>b{color:#e8f0f6;letter-spacing:0;text-transform:none;font-size:12px;font-variant-numeric:tabular-nums}.ot-venture-action{width:100%;min-height:46px;font-size:14px;border-radius:12px}.ot-venture-auto{width:100%;border-radius:12px}.pm-body{display:flex;flex-direction:column;gap:0}.pm-body>.ot-tabs{order:9}.pm-prodsel{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pm-prodsel .ot-choice{display:flex;align-items:center;gap:7px;padding:5px 10px;border-radius:9px;text-align:left;min-width:0}.pm-prodsel .ot-choice>.ot-picon{margin:0}.pm-prodsel .ot-choice .ot-choice-title{font-size:12px;white-space:nowrap}.pm-prodsel .ot-choice .ot-choice-stat{margin:0;font-size:11px;color:#8a869c;font-variant-numeric:tabular-nums}.pm-prodsel .ot-choice--on{border-color:#a06ad0;background:#a06ad024}.pm-prodsel .ot-choice[data-role=found-product]{flex-direction:column;align-items:flex-start;gap:1px}.pm-prodsel .ot-choice[data-role=found-product] .ot-choice-title{font-size:11px;white-space:normal}.pm-prodsel .ot-choice[data-role=found-product] .ot-choice-price{font-size:10px;margin:0}.pm-tabbar{display:flex;flex-wrap:nowrap;gap:4px;margin:12px 0 0}.pm-tabbar .ot-tab{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 2px;min-width:0;border-radius:9px}.pm-tabbar .ot-tab .pm-tab-ico{width:20px;height:20px;display:block}.pm-tabbar .ot-tab .pm-tab-lbl{font-size:8px;letter-spacing:.02em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pm-body .ot-tabs[style*="display: none"]{display:none!important}.pm-namerow{display:flex;align-items:center;gap:8px;margin-top:2px}.pm-namecol{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.pm-name{font-size:17px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.pm-namesub{font-size:10px;color:#8a869c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-namerow .ot-btn{min-width:0;padding:2px 10px;flex-shrink:0;white-space:nowrap}.pm-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.pm-chip{display:flex;align-items:center;gap:5px;padding:3px 9px 3px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a}.pm-chip .pm-ico{width:20px;height:20px;display:block}.pm-chip b{font-size:12px;font-variant-numeric:tabular-nums;color:#e8e0f4;white-space:nowrap}.pm-ico{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.pm-hero>.pm-vitals{display:flex;flex-direction:column;gap:6px;grid-template-columns:none;grid-auto-rows:auto;align-items:stretch}.pm-hero .pm-vital.pm-ring{flex:1 1 0;display:flex;align-items:center;gap:8px;padding:6px 8px;min-width:0;text-align:left}.pm-ringwrap{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.pm-ringcv{display:block;width:78px;height:78px}.pm-ringwrap--big{margin:6px auto 4px}.pm-ringwrap--big .pm-ringcv{width:160px;height:160px}.pm-ringctr{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.pm-ringctr b,.pm-ringctr .v{font-size:11px;font-weight:700;line-height:1.1;color:#e8e0f4;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-ringctr .pm-ringword{font-size:12px;font-weight:700;color:#e8e0f4}.pm-ringwrap--big .pm-ringctr b{font-size:26px}.pm-ringwrap--big .pm-ringctr .pm-ringword{font-size:10px;font-weight:400;color:#8a869c;margin-top:3px;max-width:110px}.pm-ringtxt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.pm-hero .pm-vital.pm-ring .k{font-size:9px;letter-spacing:.03em}.pm-hero .pm-vital.pm-ring .v{font-size:16px}.pm-hero .pm-vital.pm-ring .sub{font-size:9px}.pm-legend{display:flex;flex-direction:column;gap:1px}.pm-legend-row{display:flex;align-items:center;gap:5px;font-size:9px;color:#c8c0d8;min-width:0}.pm-legend-row i{display:inline-block;width:7px;height:7px;border-radius:2px;flex:none}.pm-legend-row span{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-legend-row b{font-variant-numeric:tabular-nums;color:#e8e0f4}.pm-legend-none{color:#8a869c}.pm-slim{display:flex;flex-direction:column;gap:6px;margin-top:6px}.pm-vital.pm-row{display:flex;align-items:center;gap:10px;padding:7px 10px}.pm-vital.pm-row .pm-ico{width:22px;height:22px;flex:none}.pm-rowtxt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.pm-vital.pm-row .v{font-size:17px}.pm-rowaside{flex:0 0 auto;display:flex;align-items:center}.pm-rowaside .bar{width:90px;height:6px;border-radius:3px;background:#0006;overflow:hidden;margin:0}.pm-rowaside .bar>div{height:100%}.pm-spark{display:block;width:90px;height:26px}.pm-body .ot-supblock{margin-top:0}.pm-sect{display:flex;align-items:center;gap:8px;margin-top:14px}.pm-sect--features{scroll-margin-top:8px}.pm-scale{display:flex;gap:4px;margin-left:auto}.pm-chipbtn{min-width:0;min-height:24px;padding:2px 9px;border-radius:999px;font-size:11px}.pm-actrow{display:flex;gap:6px;margin:6px 0 8px}.pm-actrow .ot-btn{flex:1 1 0;min-width:0}.pm-body .ot-featgrid{grid-template-columns:1fr;gap:6px}.pm-body .ot-featcard{display:grid;grid-template-columns:1fr auto;grid-template-areas:"head score" "mid score" "ctl ctl" "cap cap";column-gap:10px;row-gap:5px;padding:8px 10px;border-radius:10px}.pm-body .ot-featcard>.ot-featcard-head{grid-area:head}.pm-body .ot-featcard>.pm-fmid{grid-area:mid;display:flex;align-items:center;gap:8px;min-width:0}.pm-body .ot-featcard>.pm-fmid .ot-levelbar{flex:1 1 auto;margin:0}.pm-body .ot-featcard>.pm-score{grid-area:score;align-self:center}.pm-body .ot-featcard>.ot-featcard-controls{grid-area:ctl}.pm-body .ot-featcard>.ot-choice-stat:last-child{grid-area:cap;margin:0}.pm-score{display:flex;flex-direction:column;align-items:center;min-width:44px}.pm-score b{font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.pm-score span{font-size:9px;color:#8a869c;letter-spacing:.06em}.pm-body .ot-featcard-controls .ot-btn{position:relative}.pm-up--over{border-color:#e8a060!important}.pm-up--over:after{content:"!";position:absolute;top:-6px;right:-6px;width:15px;height:15px;border-radius:50%;background:#e8a060;color:#1c1426;font-size:10px;font-weight:900;line-height:15px;text-align:center}.pm-gauge{position:relative;height:12px;border-radius:6px;background:#0006;margin:14px 10px 30px}.pm-gauge-fill{position:absolute;left:0;top:0;bottom:0;border-radius:6px}.pm-gauge-mark{position:absolute;top:-5px;width:2px;height:22px;background:#d8d0e8;font-size:9px;line-height:1;color:#d8d0e8;text-indent:5px;white-space:nowrap;padding-top:24px;box-sizing:content-box}.pm-gauge-mark--bind{background:#e8c060;color:#e8c060}.pm-figrow{display:flex!important;gap:6px;justify-content:center;margin-top:4px}.pm-figrow>div{flex:0 1 auto;display:flex!important;flex-direction:column-reverse;align-items:center;gap:2px;padding:6px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;min-width:0}.pm-figrow .ot-stat-v{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-figrow .ot-stat-k{font-size:9px;letter-spacing:.04em;text-align:center}.pm-figrow .pm-fig--bind{border-color:#e8c060;background:#e8c06014}@container ot-viewport (min-aspect-ratio: 4/3){.pm-hero .pm-vital.pm-ring .v{font-size:20px}.pm-ringcv{width:92px;height:92px}.pm-tabbar .ot-tab{flex-direction:row;gap:6px}.pm-tabbar .ot-tab .pm-tab-lbl{font-size:10px}}
