*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{color:#1a1a1a;background:#0a0e16;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.auth-card,.field input,.tbl,.topbar{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.auth-card{background:#fff;border:1px solid #d0d0d0;border-radius:6px;width:100%;max-width:400px;padding:2rem}.auth-card h1{margin:0 0 .5rem;font-size:1.375rem;font-weight:600}.auth-tagline{color:#555;margin:0 0 1.5rem;font-size:.9rem;font-style:italic}.field{flex-direction:column;gap:4px;margin-bottom:1rem;display:flex}.field label{font-size:.875rem;font-weight:500}.field input{box-sizing:border-box;background:#fff;border:1px solid #bbb;border-radius:4px;width:100%;padding:.5rem .625rem;font-size:1rem}.field input:focus{outline-offset:0;border-color:#06c;outline:2px solid #06c}.field input:disabled{color:#888;background:#f5f5f5}.btn{cursor:pointer;border:none;border-radius:4px;width:100%;padding:.625rem;font-size:1rem;font-weight:500;display:block}.btn-primary{color:#fff;background:#06c}.btn-primary:hover:not(:disabled){background:#0052a3}.btn-primary:disabled{cursor:not-allowed;background:#99b8dd}.field-check{cursor:pointer;align-items:flex-start;gap:.5rem;margin:0 0 1rem;font-size:.82rem;line-height:1.5;display:flex}.field-check input{flex-shrink:0;margin-top:.2rem}.field-check a{text-decoration:underline}.auth-notice{color:#7a5a10;background:#fff8e6;border:1px solid #f0d9a0;border-radius:4px;margin:.5rem 0 1rem;padding:.625rem .75rem;font-size:.875rem}.auth-notice p{margin:0 0 .5rem}.auth-notice .btn{width:100%}.auth-notice__ok{color:#2f7a3f;margin:0;font-weight:600}.error-msg{color:#c00;background:#fff0f0;border:1px solid #fcc;border-radius:4px;margin:.5rem 0 1rem;padding:.5rem .625rem;font-size:.875rem}.auth-footer{text-align:center;color:#555;margin-top:1.25rem;font-size:.875rem}.auth-footer a,.auth-footer button{color:#06c;font-weight:500;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none}.auth-footer a:hover,.auth-footer button:hover{text-decoration:underline}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{background:#fff;border-bottom:1px solid #d0d0d0;justify-content:space-between;align-items:center;height:52px;padding:0 1.5rem;display:flex}.topbar-title{letter-spacing:.02em;font-size:1.125rem;font-weight:700}.topbar-user{color:#555;align-items:center;gap:1rem;font-size:.875rem;display:flex}.btn-logout{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:4px;padding:.25rem .75rem;font-size:.875rem}.btn-logout:hover{background:#f5f5f5}.page-content{flex:1;padding:2rem 1.5rem}.not-found{text-align:center;padding:4rem 1rem}.admin-layout{min-height:100vh;display:flex}.sidebar{color:#ccc;background:#1a1a2e;flex-direction:column;flex-shrink:0;width:210px;padding:1rem 0;display:flex}.sidebar-brand{color:#fff;border-bottom:1px solid #2e2e4e;margin-bottom:.5rem;padding:0 1rem 1rem;font-size:1rem;font-weight:700}.sidebar-nav a{color:#aaa;padding:.625rem 1rem;font-size:.875rem;text-decoration:none;display:block}.sidebar-nav a:hover,.sidebar-nav a.active{color:#fff;background:#2e2e4e}.sidebar-footer{border-top:1px solid #2e2e4e;margin-top:auto;padding:1rem}.admin-main{background:#f0f0f0;flex:1;min-width:0}.admin-content{padding:1.5rem}.page-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.page-header h2{margin:0;font-size:1.25rem}.detail-header{align-items:baseline;gap:.75rem;display:flex}.detail-header h2{margin:0}.tbl{border-collapse:collapse;background:#fff;border:1px solid #d0d0d0;border-radius:6px;width:100%;overflow:hidden}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#666;background:#f8f8f8;border-bottom:1px solid #d0d0d0;padding:.625rem 1rem;font-size:.75rem;font-weight:600}.tbl td{vertical-align:middle;border-bottom:1px solid #eee;padding:.75rem 1rem;font-size:.875rem}.tbl tr:last-child td{border-bottom:none}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.badge-lobby{color:#555;background:#e8e8e8}.badge-active{color:#155724;background:#d4edda}.badge-ended{color:#721c24;background:#f8d7da}.badge-archived{color:#383d41;background:#e2e3e5}.badge-new{color:#004085;background:#cce5ff}.badge-in_review{color:#856404;background:#fff3cd}.badge-planned{color:#0c5460;background:#d1ecf1}.badge-resolved{color:#155724;background:#d4edda}.badge-dismissed{color:#383d41;background:#e2e3e5}.badge-low{color:#155724;background:#d4edda}.badge-moderate{color:#856404;background:#fff3cd}.badge-high{color:#721c24;background:#f8d7da}.badge-gameplay{color:#5a007a;background:#e8d5f5}.badge-ui{color:#00447a;background:#d5e8f5}.badge-economy{color:#7a4400;background:#f5ead5}.badge-other{color:#555;background:#e8e8e8}.card{background:#fff;border:1px solid #d0d0d0;border-radius:6px;margin-bottom:1rem;padding:1.25rem}.card-title{text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:.25rem;font-size:.7rem;font-weight:700}.card-value{font-size:1.5rem;font-weight:700}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.btn-sm{padding:.3rem .75rem;font-size:.875rem}.btn-success{color:#fff;background:#28a745}.btn-success:hover:not(:disabled){background:#218838}.btn-success:disabled{opacity:.4;cursor:not-allowed;background:#28a745}.btn-danger{color:#fff;background:#dc3545}.btn-danger:hover:not(:disabled){background:#c82333}.btn-secondary{color:#fff;background:#6c757d}.btn-secondary:hover:not(:disabled){background:#5a6268}.btn-outline{color:#444;background:0 0;border:1px solid #bbb}.btn-outline:hover:not(:disabled){background:#f5f5f5}.form-grid{grid-template-columns:1fr 1fr;gap:0 1.25rem;display:grid}@media (max-width:480px){.form-grid{grid-template-columns:1fr}}.form-actions{gap:.75rem;margin-top:1.5rem;display:flex}.tabs{border-bottom:2px solid #d0d0d0;margin-bottom:1rem;display:flex}.tab-btn{cursor:pointer;color:#555;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.5rem 1rem;font-size:.9rem}.tab-btn.active{color:#06c;border-bottom-color:#06c;font-weight:600}.chip{cursor:pointer;color:#aaa;background:0 0;border:1px solid #3a3a3a;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;line-height:1.4;transition:background .12s,border-color .12s,color .12s}.chip:hover:not(:disabled){color:#ddd;border-color:#5a86c8}.chip.chip-active{color:#cfe0ff;background:#5a86c82e;border-color:#5a86c8;font-weight:600}.chip:disabled{opacity:.4;cursor:default}.empty{text-align:center;color:#888;padding:2rem;font-size:.875rem}.actions{gap:.5rem;display:flex}.success-msg{color:#155724;background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;margin:.5rem 0 1rem;padding:.5rem .625rem;font-size:.875rem}.text-muted{color:#888}.btn-link{cursor:pointer;color:#06c;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.modal-overlay{z-index:200;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:#fff;border-radius:6px;width:100%;max-width:440px;max-height:calc(100vh - 2rem);padding:1.5rem;overflow-y:auto}.modal h3{margin:0 0 1rem;font-size:1.1rem}.market-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:760px){.market-grid-2{grid-template-columns:1fr}}.tbl-clickable tbody tr{cursor:pointer}.tbl-clickable tbody tr:hover{background:#7c8aff1f}.tbl-scroll{border:1px solid #d0d0d0;border-radius:6px;max-height:320px;overflow:auto}.tbl-scroll .tbl{border:none;border-radius:0}.tbl-scroll thead th{z-index:1;position:sticky;top:0}.field select,.field textarea{box-sizing:border-box;background:#fff;border:1px solid #bbb;border-radius:4px;width:100%;padding:.5rem .625rem;font-family:inherit;font-size:1rem}.form-grid>.field,.form-grid{min-width:0}.field select{max-width:100%}.field select:focus,.field textarea:focus{outline-offset:0;border-color:#06c;outline:2px solid #06c}.game-layout{min-height:100vh;display:flex}.game-sidebar{color:#ccc;background:#0d1117;flex-direction:column;flex-shrink:0;width:190px;padding:1rem 0;display:flex}.game-sidebar .sidebar-brand{color:#fff;border-bottom:1px solid #21262d;margin-bottom:.5rem;padding:0 1rem 1rem;font-size:1rem;font-weight:700}.game-sidebar .sidebar-nav a{color:#8b949e;padding:.5rem 1rem;font-size:.8125rem;text-decoration:none;display:block}.game-sidebar .sidebar-nav a:hover,.game-sidebar .sidebar-nav a.active{color:#e6edf3;background:#161b22}.game-sidebar .sidebar-footer{border-top:1px solid #21262d;margin-top:auto;padding:1rem}.game-main{background:#f0f0f0;flex-direction:column;flex:1;min-width:0;display:flex}.game-topbar{background:#fff;border-bottom:1px solid #d0d0d0;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 1.25rem;display:flex}.game-content{flex:1;padding:1.5rem;overflow-y:auto}.notif-wrapper{position:relative}.notif-bell{cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1.1rem;position:relative}.notif-badge{color:#fff;background:#dc3545;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:0;right:0}.notif-panel{z-index:100;background:#fff;border:1px solid #d0d0d0;border-radius:6px;width:300px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px #0000001f}.notif-panel-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.notif-empty{text-align:center;color:#888;margin:0;padding:1rem;font-size:.875rem}.notif-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.notif-item{color:#888;border-bottom:1px solid #1e1e30;align-items:flex-start;gap:.5rem;padding:.55rem 1rem;font-size:.8125rem;display:flex}.notif-item.unread{color:#ccc;background:#4a9eff0f}.notif-icon{flex-shrink:0;margin-top:1px;font-size:1rem}.notif-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-title{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;overflow:hidden}.notif-detail{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.notif-item.unread .notif-detail{color:#888}.notif-time{color:#555;white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:.68rem}.locations-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.location-card{text-align:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;padding:1rem}.location-card.unlocked{background:#f0fff4;border-color:#28a745}.location-card.locked{opacity:.85}.location-name{margin-bottom:.5rem;font-size:.9rem;font-weight:600}.location-cost{color:#555;margin-top:.25rem;font-size:.875rem}.store-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.store-card{flex-direction:column;display:flex}.store-card-name{margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.3}.store-card-duration{color:#888;font-size:.8rem}.store-card-price{color:#06c;margin-top:.5rem;font-size:1.1rem;font-weight:700}.messages-layout{grid-template-columns:240px 1fr;gap:1rem;height:calc(100vh - 160px);min-height:400px;display:grid}.messages-sidebar{background:#fff;border:1px solid #d0d0d0;border-radius:6px;overflow-y:auto}.convo-item{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:.75rem 1rem}.convo-item:hover,.convo-item.active{background:#f0f7ff}.convo-user{align-items:center;font-size:.875rem;font-weight:600;display:flex}.convo-preview{color:#888;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.8rem;overflow:hidden}.messages-main{background:#fff;border:1px solid #d0d0d0;border-radius:6px;flex-direction:column;display:flex}.message-list{flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex;overflow-y:auto}.message-bubble{max-width:70%}.message-bubble.sent{align-self:flex-end}.message-bubble.received{align-self:flex-start}.message-content{background:#e8f0fe;border-radius:12px;padding:.5rem .75rem;font-size:.875rem;line-height:1.4}.message-bubble.sent .message-content{color:#fff;background:#06c}.message-meta{color:#aaa;margin-top:2px;padding:0 .25rem;font-size:.7rem}.message-bubble.sent .message-meta{text-align:right}.message-input-row{border-top:1px solid #eee;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.message-input-row input{border:1px solid #bbb;border-radius:4px;flex:1;width:100%;padding:.5rem .625rem;font-size:.9rem}.message-input-row .btn{align-self:flex-end;width:auto}input[type=range]{accent-color:#06c;cursor:pointer;width:100%;height:20px}input[type=range]:disabled{accent-color:#99b8dd;cursor:not-allowed}@font-face{font-family:Michroma;src:url(/fonts/michroma-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--sd-accent);--sd-ui-scale:1;--sd-ground:#0a0e16;--sd-chrome:#0c1017;--sd-face:#141a24;--sd-face-2:#0f141d;--sd-frame:#232b38;--sd-stroke:#916b3d;--sd-text:#dce2ea;--sd-dim:#828b98;--sd-faint:#565f6b;--sd-accent:#e79640;--sd-accent-soft:#cc9a5e;--sd-accent-ink:#1b1206;--sd-money:#f0c040;--sd-good:#6cc084;--sd-good-ink:#06180f;--sd-alert:#e0574a;--sd-alert-ink:#1c0705;--sd-r-fe:#a06a34;--sd-r-si:#4a7ba6;--sd-r-hc:#8a8a2a;--sd-r-aco:#7f7f7f;--sd-r-sip:#3a6699;--sd-r-pol:#4a7a4a;--sd-r-est:#c93;--sd-r-maq:#963;--sd-r-com:#a69;--sd-font-label:"Bahnschrift", "DIN Alternate", "Segoe UI Semibold", sans-serif;--sd-font-num:"Cascadia Mono", "Consolas", ui-monospace, monospace;--sd-font-body:"Segoe UI", system-ui, -apple-system, sans-serif;--sd-font-wordmark:"Michroma", var(--sd-font-label);--sd-chamfer:.5rem;--sd-chamfer-sm:.375rem;--sd-chamfer-xs:.25rem;--sd-chamfer-lg:.625rem;--sd-ico-xs:.75rem;--sd-ico-sm:1rem;--sd-ico-md:1.125rem;--sd-ico-lg:1.25rem;--sd-ico-xl:1.625rem;--sd-space-1:.25rem;--sd-space-2:.5rem;--sd-space-3:.75rem;--sd-space-4:1rem;--sd-space-5:1.25rem;--sd-shadow-card:0 1rem 1.6rem #0009;--sd-shadow-float:0 1.4rem 2.1rem #0000009e;--sd-shadow-fab:0 .6rem 1.6rem -.4rem #000000e6, 0 0 1.1rem -.25rem #d98a3d59}html{font-size:calc(clamp(16px, 11px + .39vw, 21px) * var(--sd-ui-scale))}.sd-scope{font-family:var(--sd-font-body);color:var(--sd-text)}.sd-num{font-family:var(--sd-font-num);font-variant-numeric:tabular-nums}.sd-sym{isolation:isolate;vertical-align:.24em;color:var(--sd-money);background:var(--sd-money);letter-spacing:.02em;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);margin-right:.42em;padding:.22em .36em;font-size:max(.56em,.5625rem);font-weight:700;line-height:1;display:inline-block;position:relative}.sd-sym:before{content:"";z-index:-1;background:var(--sd-chip-bg,var(--sd-face-2));clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);position:absolute;top:1.2px;bottom:1.2px;left:1.2px;right:1.2px}.sd-money{vertical-align:baseline;align-items:center;gap:.3em;display:inline-flex}.sd-money .sd-sym{vertical-align:baseline;margin-right:0}.sd-supporter-plate{font-family:var(--sd-font-num);letter-spacing:.04em;cursor:default;color:var(--sd-supporter-color);border:1px solid color-mix(in srgb, var(--sd-supporter-color) 45%, var(--sd-frame));margin-left:.35rem;padding:.1rem .3rem;font-size:.58rem;font-weight:700;display:inline-block}.sd-feedback-status{font-family:var(--sd-font-num);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--sd-frame);color:var(--sd-faint);vertical-align:.1em;margin-left:.4rem;padding:.1rem .35rem;font-size:.58rem;font-weight:700;display:inline-block}.sd-feedback-status--in_review{color:var(--sd-accent);border-color:color-mix(in srgb, var(--sd-accent) 55%, var(--sd-frame))}.sd-feedback-status--planned{color:var(--sd-accent-ink);background:var(--sd-accent);border-color:var(--sd-accent)}.sd-feedback-status--resolved{color:var(--sd-good);border-color:color-mix(in srgb, var(--sd-good) 50%, var(--sd-frame))}.sd-feedback-status--dismissed{color:var(--sd-faint);border-color:var(--sd-frame);text-decoration:line-through}.sd-money--split{justify-content:space-between;width:100%;display:flex}.sd-pagetools{border-bottom:1px solid var(--sd-frame);font-family:var(--sd-font-num);font-variant-numeric:tabular-nums;color:var(--sd-faint);align-items:center;margin-bottom:.875rem;padding-bottom:.4375rem;font-size:.6875rem;display:flex}.sd-pagetools__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sd-pagetools__row>.btn{width:auto;display:inline-block}.sd-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sd-panel{background:var(--sd-stroke);z-index:0;clip-path:polygon(var(--sd-chamfer) 0, 100% 0, 100% calc(100% - var(--sd-chamfer)), calc(100% - var(--sd-chamfer)) 100%, 0 100%, 0 var(--sd-chamfer));filter:drop-shadow(var(--sd-shadow-card));position:relative}.sd-panel:before{content:"";background:linear-gradient(180deg, #ffffff0f, #fff0 46%), var(--sd-face);clip-path:polygon(var(--sd-chamfer) 0, 100% 0, 100% calc(100% - var(--sd-chamfer)), calc(100% - var(--sd-chamfer)) 100%, 0 100%, 0 var(--sd-chamfer));position:absolute;top:1px;bottom:1px;left:1px;right:1px}.sd-panel>*{position:relative}.sd-panel__body{padding:var(--sd-space-4);position:relative}.sd-panel--float{filter:drop-shadow(var(--sd-shadow-float))}.sd-panel--official{background:color-mix(in srgb, var(--sd-money) 45%, var(--sd-frame))}.sd-panel--official:before{background:color-mix(in srgb, var(--sd-money) 10%, var(--sd-face))}.sd-panel--hero{filter:drop-shadow(var(--sd-shadow-float)) drop-shadow(0 0 1.6rem #d98a3d1f)}.sd-pg{border-top:1px dashed var(--sd-frame);justify-content:flex-end;align-items:center;gap:.5rem;padding:.375rem 0 0;display:flex}.sd-pg--above{border-top:0;border-bottom:1px dashed var(--sd-frame)}.sd-pg__n{font-family:var(--sd-font-num);font-variant-numeric:tabular-nums;color:var(--sd-faint);font-size:.625rem}.sd-pgbtn{z-index:0;isolation:isolate;cursor:pointer;background:var(--sd-frame);width:1.625rem;height:1.625rem;color:var(--sd-text);clip-path:polygon(var(--sd-chamfer-xs) 0, 100% 0, 100% calc(100% - var(--sd-chamfer-xs)), calc(100% - var(--sd-chamfer-xs)) 100%, 0 100%, 0 var(--sd-chamfer-xs));border:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex;position:relative}.sd-pgbtn:before{content:"";z-index:-1;background:var(--sd-face);clip-path:polygon(var(--sd-chamfer-xs) 0, 100% 0, 100% calc(100% - var(--sd-chamfer-xs)), calc(100% - var(--sd-chamfer-xs)) 100%, 0 100%, 0 var(--sd-chamfer-xs));position:absolute;top:1px;bottom:1px;left:1px;right:1px}.sd-pgbtn--prev>.sd-ico{transform:rotate(180deg)}.sd-pgbtn:not(:disabled):hover{background:var(--sd-accent);color:var(--sd-accent-ink)}.sd-pgbtn:disabled{opacity:.32;cursor:not-allowed}.sd-pgbtn:focus-visible{outline:2px solid var(--sd-accent);outline-offset:2px}.sd-studio{align-items:center;gap:.6rem;display:inline-flex}.sd-studio__sym{width:var(--sd-studio-sym,2rem);height:var(--sd-studio-sym,2rem);flex:none;display:block}.sd-studio__wm{width:var(--sd-studio-wm-w,6.5rem);flex:none;height:auto;display:block}.sd-studio__txt{flex-direction:column;align-items:stretch;display:flex}.sd-studio__bars{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:4px;display:grid}.sd-studio__bars i{height:3px;display:block}.sd-studio__bars i:first-child{background:#2f9e5c}.sd-studio__bars i:nth-child(2){background:#e0a526}.sd-studio__bars i:nth-child(3){background:#2b8fd6}.sd-studio__bars i:nth-child(4){background:#dc4a30}.sd-studio__since{font-family:var(--sd-font-num);letter-spacing:.22em;color:var(--sd-text);margin-top:.32rem;font-size:.58rem}.lang{display:inline-flex;position:relative}.lang__btn,.lang__opt{font-family:var(--sd-font-num);cursor:pointer;text-align:left;align-items:center;gap:.5rem;padding:.32rem .5rem;font-size:.72rem;line-height:1.3;display:flex}.lang__btn{color:var(--sd-dim);background:var(--sd-face);border:1px solid var(--sd-frame)}.lang__btn:hover{color:var(--sd-text);border-color:var(--sd-accent-soft)}:is(.lang__btn:focus-visible,.lang__opt:focus-visible){outline:2px solid var(--sd-accent);outline-offset:2px}.lang__btn[aria-expanded=true]{color:var(--sd-text);border-color:var(--sd-accent-soft)}.lang__flag{outline:1px solid var(--sd-frame);outline-offset:0;flex:none;width:1.45rem;height:1.04rem}.lang__flag svg{width:100%;height:100%;display:block}.lang__name{white-space:nowrap}.lang__caret{opacity:.8;flex:none;width:.7rem;height:.5rem;margin-left:.15rem}.lang__btn[aria-expanded=true] .lang__caret{transform:scaleY(-1)}.lang__list{z-index:30;background:var(--sd-chrome);border:1px solid var(--sd-frame);min-width:100%;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 .6rem 1.4rem #00000073}.lang__opt{color:var(--sd-dim)}.lang__opt:hover,.lang__opt:focus{color:var(--sd-text);background:var(--sd-face);outline:none}.lang__opt.is-active{color:var(--sd-accent)}.sd-bracket{z-index:2;width:.8125rem;height:.8125rem;position:absolute}.sd-bracket--tr{border-top:2px solid var(--sd-accent);border-right:2px solid var(--sd-accent);top:.3125rem;right:.3125rem}.sd-bracket--bl{border-bottom:2px solid var(--sd-accent);border-left:2px solid var(--sd-accent);bottom:.3125rem;left:.3125rem}.sd-cdlg{z-index:60;color:var(--sd-text);background:#06090eb8;justify-content:center;align-items:center;padding:2.5rem 1.125rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.sd-cdlg__card{width:min(26rem,100%);padding:0}.sd-cdlg__card--danger{background:var(--sd-alert)}.sd-cdlg__head{border-bottom:1px solid var(--sd-frame);align-items:flex-start;gap:.6875rem;padding:.875rem 1rem .75rem;display:flex}.sd-cdlg__icon{color:var(--sd-accent);flex:none;line-height:0}.sd-cdlg__card--danger .sd-cdlg__icon{color:var(--sd-alert)}.sd-cdlg__title{font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.11em;color:var(--sd-text);margin:0;font-size:.875rem;font-stretch:84%}.sd-cdlg__sub{font-family:var(--sd-font-num);letter-spacing:.06em;color:var(--sd-faint);margin:.25rem 0 0;font-size:.6875rem}.sd-cdlg__body{padding:.875rem 1rem;font-size:.8125rem;line-height:1.6}.sd-cdlg__body p{color:var(--sd-dim);margin:0 0 .5rem}.sd-cdlg__body p:last-child{margin-bottom:0}.sd-cdlg__acts{border-top:1px solid var(--sd-frame);flex-wrap:wrap;justify-content:flex-end;gap:.4375rem;padding:.75rem 1rem .875rem;display:flex}.sd-tbl{border-collapse:collapse;width:100%;font-size:.8rem}.sd-tbl th{font-family:var(--sd-font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--sd-faint);text-align:left;border-bottom:1px solid var(--sd-frame);white-space:nowrap;padding:.35rem .45rem;font-size:.6rem;font-weight:500;font-stretch:84%}.sd-tbl td{vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--sd-frame) 55%, transparent);padding:.42rem .45rem}.sd-tbl td.n,.sd-tbl th.n{text-align:right;font-family:var(--sd-font-num);font-variant-numeric:tabular-nums}.sd-tbl tbody tr:last-child td{border-bottom:0}.sd-tbl tbody tr.is-mine td{background:color-mix(in srgb, var(--sd-accent) 7%, transparent)}.sd-tbl__mine{color:var(--sd-accent);font-weight:600}.sd-fld{flex-direction:column;gap:.3125rem;min-width:0;display:flex}.sd-fld>span{font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.12em;color:var(--sd-faint);font-size:.5625rem;font-stretch:84%}.sd-fld input,.sd-fld select,.sd-fld textarea{background:var(--sd-face-2);border:1px solid var(--sd-frame);color:var(--sd-text);font-family:var(--sd-font-body);box-sizing:border-box;width:100%;padding:.4375rem .5rem;font-size:.8125rem}.sd-fld textarea{resize:vertical;font-family:inherit}:is(.sd-fld input:focus-visible,.sd-fld select:focus-visible,.sd-fld textarea:focus-visible){outline:2px solid var(--sd-accent);outline-offset:1px}.sd-fld input:disabled,.sd-fld select:disabled,.sd-fld textarea:disabled,.sd-fld input:read-only{opacity:.5}.sd-fld .hint{color:var(--sd-faint);font-size:.72rem;line-height:1.5}.sd-fld--num input{font-family:var(--sd-font-num);font-variant-numeric:tabular-nums}.sd-fld--lead input{min-height:2.25rem;font-size:.9375rem}.sd-fld--lead input:focus-visible{outline-offset:-1px;border-color:var(--sd-accent)}.sd-btn{font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;min-height:2.5rem;color:var(--sd-text);isolation:isolate;clip-path:polygon(var(--sd-chamfer-sm) 0, 100% 0, 100% calc(100% - var(--sd-chamfer-sm)), calc(100% - var(--sd-chamfer-sm)) 100%, 0 100%, 0 var(--sd-chamfer-sm));border:none;justify-content:center;align-items:center;gap:.4375rem;padding:0 .9375rem;font-size:.75rem;font-weight:600;font-stretch:84%;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex;position:relative}.sd-btn:disabled{opacity:.4;cursor:not-allowed}.sd-btn:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.sd-btn--good{background:var(--sd-good);color:var(--sd-good-ink)}.sd-btn--accent{background:var(--sd-accent);color:var(--sd-accent-ink)}.sd-btn--alert{background:var(--sd-alert);color:var(--sd-alert-ink)}.sd-btn--alert:before{display:none}.sd-btn--primary,.sd-btn--ghost{background:var(--sd-btn-ol,var(--sd-frame))}.sd-btn--primary{--sd-btn-ol:color-mix(in srgb, var(--sd-accent) 55%, var(--sd-frame));color:var(--sd-accent)}.sd-btn--ghost{--sd-btn-ol:var(--sd-frame);color:var(--sd-text)}.sd-btn--xs{letter-spacing:.06em;gap:.3125rem;min-height:1.75rem;padding:0 .5rem;font-size:.625rem}.sd-btn--sm{min-height:2.125rem;padding:0 .75rem;font-size:.6875rem}.sd-btn--lg{letter-spacing:.09em;min-height:3rem;padding:0 1.5rem;font-size:.875rem}.sd-btn--block{width:100%;display:flex}.sd-btn--primary:before,.sd-btn--ghost:before{content:"";z-index:-1;background:var(--sd-face);clip-path:polygon(var(--sd-chamfer-sm) 0, 100% 0, 100% calc(100% - var(--sd-chamfer-sm)), calc(100% - var(--sd-chamfer-sm)) 100%, 0 100%, 0 var(--sd-chamfer-sm));position:absolute;top:1px;bottom:1px;left:1px;right:1px}.sd-ico{color:inherit}.sd-ico--sm .sd-ico-detail,.sd-ico--xs .sd-ico-detail{display:none}.sd-info{cursor:pointer;width:1.3rem;height:1.3rem;color:var(--sd-accent);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;transition:background .12s,color .12s;display:inline-grid}:is(.sd-info:hover,.sd-info:focus-visible){background:color-mix(in srgb, var(--sd-accent) 22%, transparent);outline:none}.sd-badge{isolation:isolate;--sd-badge-ol:var(--sd-frame);font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.07em;color:var(--sd-dim);background:var(--sd-badge-ol);clip-path:polygon(var(--sd-chamfer-sm) 0, 100% 0, 100% calc(100% - var(--sd-chamfer-sm)), calc(100% - var(--sd-chamfer-sm)) 100%, 0 100%, 0 var(--sd-chamfer-sm));align-items:center;gap:.375rem;padding:.3125rem .5625rem;font-size:.625rem;font-stretch:86%;display:inline-flex;position:relative;box-shadow:0 .375rem 1rem -.5rem #000000d9}.sd-badge:before{content:"";z-index:-1;background:var(--sd-face);clip-path:polygon(var(--sd-chamfer-sm) 0, 100% 0, 100% calc(100% - var(--sd-chamfer-sm)), calc(100% - var(--sd-chamfer-sm)) 100%, 0 100%, 0 var(--sd-chamfer-sm));position:absolute;top:1px;bottom:1px;left:1px;right:1px}.sd-badge--pro{color:var(--sd-money);--sd-badge-ol:color-mix(in srgb, var(--sd-money) 55%, var(--sd-frame))}.sd-badge--live{color:var(--sd-good);--sd-badge-ol:color-mix(in srgb, var(--sd-good) 50%, var(--sd-frame))}.sd-benefit{align-items:baseline;gap:.5rem;min-width:0;display:flex}.sd-benefit__k{font-family:var(--sd-font-label);letter-spacing:.09em;text-transform:uppercase;color:var(--sd-faint);font-size:.6rem;font-stretch:84%}.sd-benefit__v{font-family:var(--sd-font-num);font-variant-numeric:tabular-nums;color:var(--sd-good);white-space:nowrap;font-size:.75rem;font-weight:600}.sd-benefit__v--plain{color:var(--sd-dim);font-weight:400}.sd-benefit--none .sd-benefit__k{font-family:var(--sd-font-body);letter-spacing:0;text-transform:none;font-size:.75rem;font-stretch:100%}:root{--sd-run-h:1.0625rem}.sd-run{min-width:0;height:var(--sd-run-h);align-items:center;gap:.5rem;display:flex}.sd-run__t{font-family:var(--sd-font-num);color:var(--sd-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;line-height:1}.sd-run__b{background:var(--sd-frame);flex:1;min-width:1.5rem;height:3px}.sd-run__b>i{background:var(--sd-accent);height:100%;display:block}.sd-stat{background:var(--sd-stroke);clip-path:polygon(var(--sd-chamfer) 0, 100% 0, 100% calc(100% - var(--sd-chamfer)), calc(100% - var(--sd-chamfer)) 100%, 0 100%, 0 var(--sd-chamfer));filter:drop-shadow(var(--sd-shadow-card));position:relative}.sd-stat--fill{height:100%}.sd-stat:before{content:"";background:linear-gradient(180deg, #ffffff0d, #fff0 42%), var(--sd-face-2);clip-path:polygon(var(--sd-chamfer) 0, 100% 0, 100% calc(100% - var(--sd-chamfer)), calc(100% - var(--sd-chamfer)) 100%, 0 100%, 0 var(--sd-chamfer));position:absolute;top:1px;bottom:1px;left:1px;right:1px}.sd-stat__in{padding:.75rem .8125rem;position:relative}.sd-label,.sd-stat__label{font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--sd-dim);align-items:center;gap:.375rem;font-size:.5625rem;font-stretch:82%;line-height:1.3;display:flex}.sd-stat__label{align-items:flex-start;gap:.3125rem;min-height:2.6em}.sd-stat__info{margin:-.1875rem -.25rem 0 auto}.sd-stat__value{font-family:var(--sd-font-num);font-variant-numeric:tabular-nums;margin-top:.4375rem;font-size:1.2rem;font-weight:640}.sd-stat__value .sd-sym{margin-right:.1875rem;font-size:.875rem}.sd-stat__note{font-family:var(--sd-font-num);color:var(--sd-faint);align-items:center;gap:.3125rem;margin-top:.3125rem;font-size:.5625rem;display:flex}.sd-stat__note--warn{color:var(--sd-money)}.sd-stat__note--warn:before{content:"◔"}.sd-status{clip-path:polygon(.3125rem 0,100% 0,100% calc(100% - .3125rem),calc(100% - .3125rem) 100%,0 100%,0 .3125rem);align-items:center;gap:.4375rem;padding:.375rem .5625rem;font-size:.75rem;font-weight:550;display:flex}.sd-status__ico{font-family:var(--sd-font-num);font-size:.75rem;line-height:1}.sd-status__amt{font-family:var(--sd-font-num);font-variant-numeric:tabular-nums;margin-left:auto}.sd-status--ok{color:var(--sd-good);background:color-mix(in srgb, var(--sd-good) 14%, transparent)}.sd-status--alert{color:var(--sd-alert);background:color-mix(in srgb, var(--sd-alert) 15%, transparent)}.sd-empty{color:var(--sd-faint);margin:0;padding:.8rem .2rem;font-size:.78rem}.sd-section-cap{font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.18em;color:var(--sd-dim);align-items:baseline;gap:.625rem;font-size:.6875rem;font-stretch:82%;display:flex}.sd-section-cap__idx{font-family:var(--sd-font-num);color:var(--sd-accent);font-size:.6875rem}.sd-section-cap:after{content:"";background:repeating-linear-gradient(90deg, var(--sd-frame) 0 5px, transparent 5px 8px);flex:1;height:1px}.sd-chip{align-items:center;gap:.25rem;padding:.5rem .4375rem;display:inline-flex}.sd-chip__tag{font-family:var(--sd-font-num);letter-spacing:.02em;background:var(--sd-chip-color,var(--sd-frame));clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);padding:.125rem .25rem;font-size:.625rem;font-weight:700;line-height:1;position:relative}.sd-chip__tag:before{content:"";background:var(--sd-chip-bg,var(--sd-face-2));clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);position:absolute;top:1.2px;bottom:1.2px;left:1.2px;right:1.2px}.sd-chip__tag>span{color:var(--sd-chip-color,var(--sd-frame));position:relative}.sd-chip__val{font-family:var(--sd-font-num);font-variant-numeric:tabular-nums;color:var(--sd-text);text-align:right;min-width:1.875rem;margin-left:auto;font-size:.78rem}.sd-chip__rate{font-family:var(--sd-font-num);font-variant-numeric:tabular-nums;color:var(--sd-good);text-align:right;font-size:.5625rem}.sd-chip__rate--neg,.sd-chip__rate--alert{color:var(--sd-alert)}.sd-chip__rate--idle{color:var(--sd-faint)}.sd-chip--money .sd-chip__tag{--sd-chip-color:var(--sd-money)}.sd-chip--money .sd-chip__val{color:var(--sd-money);min-width:0;font-size:.9rem;font-weight:600}.sd-chip--strategic .sd-chip__tag{--sd-chip-color:var(--sd-accent)}.sd-chip.is-alert .sd-chip__val{color:var(--sd-alert);font-weight:700}.sd-popover{isolation:isolate;background:var(--sd-frame);box-shadow:var(--sd-shadow-card);color:var(--sd-text);text-align:left;clip-path:polygon(.5625rem 0,100% 0,100% calc(100% - .5625rem),calc(100% - .5625rem) 100%,0 100%,0 .5625rem);padding:.75rem .875rem;font-size:.82rem;line-height:1.55;position:relative}.sd-popover:before{content:"";z-index:-1;background:var(--sd-face);clip-path:polygon(.5625rem 0,100% 0,100% calc(100% - .5625rem),calc(100% - .5625rem) 100%,0 100%,0 .5625rem);position:absolute;top:1px;bottom:1px;left:1px;right:1px}.sd-popover__title{font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--sd-text);margin-bottom:.5rem;font-size:.6875rem;font-stretch:82%}.sd-popover__row{grid-template-columns:1fr auto;align-items:baseline;column-gap:.75rem;display:grid}.sd-popover__row>:last-child{font-family:var(--sd-font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.sd-popover__rule{border-top:1px solid var(--sd-frame);margin:.3125rem 0;padding-top:.3125rem}.sd-info-sheet{color:var(--sd-dim);margin:0;font-size:.875rem;line-height:1.55}.sd-info-sheet .sd-popover__row{padding:.1875rem 0}.sd-modal-overlay{z-index:300;color:var(--sd-text);background:#04060ab8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sd-modal{width:100%;max-width:26rem;max-height:calc(100vh - 2rem);display:flex}.sd-modal>.sd-panel{flex-direction:column;width:100%;min-height:0;display:flex}.sd-modal>.sd-panel>.sd-panel__body{min-height:0;overflow-y:auto}.sd-modal__head{padding:var(--sd-space-4) var(--sd-space-4) 0;flex:none}.sd-modal__head+.sd-panel__body{padding-top:0}.sd-h{font-family:var(--sd-font-label);color:var(--sd-text);margin:0 0 .875rem;font-size:1.05rem;font-weight:600;font-stretch:85%}.sd-sky{z-index:0;pointer-events:none;--sd-sky-d1:140s;--sd-sky-d2:259s;--sd-sky-tw-peak:1;--sd-sky-tw-dur:3.2s;--sd-sky-neb:.8;--sd-sky-neb-dur:34s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sd-sky__layer{will-change:transform;background-repeat:repeat;position:absolute;top:-30%;bottom:-30%;left:-30%;right:-30%}.sd-sky__neb-glow{opacity:var(--sd-sky-neb);animation:sd-nebmove var(--sd-sky-neb-dur) ease-in-out infinite alternate;background:radial-gradient(34% 36% at 80% 12%,#5078cd66,#0000 64%),radial-gradient(38% 40% at 14% 92%,#af5a874d,#0000 64%),radial-gradient(30% 32% at 60% 62%,#6450af38,#0000 62%);position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.sd-sky__neb-tex{mix-blend-mode:screen;opacity:calc(var(--sd-sky-neb) * .62);animation:sd-nebmove var(--sd-sky-neb-dur) ease-in-out infinite alternate;position:absolute;top:-25%;bottom:-25%;left:-25%;right:-25%;-webkit-mask-image:radial-gradient(34% 36% at 80% 12%,#000 8%,#0000 66%),radial-gradient(38% 40% at 14% 92%,#000 8%,#0000 66%),radial-gradient(30% 32% at 60% 62%,#000 6%,#0000 62%);mask-image:radial-gradient(34% 36% at 80% 12%,#000 8%,#0000 66%),radial-gradient(38% 40% at 14% 92%,#000 8%,#0000 66%),radial-gradient(30% 32% at 60% 62%,#000 6%,#0000 62%)}.sd-sky__neb-tex svg{width:100%;height:100%;display:block}.sd-sky__s1{animation:sd-scroll var(--sd-sky-d1) linear infinite;background-image:radial-gradient(1.4px 1.4px at 30px 50px,#fff,#0000),radial-gradient(1.1px 1.1px at 150px 170px,#c8dcffd9,#0000),radial-gradient(1.6px 1.6px at 250px 80px,#ffe8c8f2,#0000),radial-gradient(1.1px 1.1px at 330px 240px,#fffc,#0000),radial-gradient(1.3px 1.3px at 90px 300px,#d2e1ffd9,#0000),radial-gradient(1.2px 1.2px at 360px 30px,#ffffffbf,#0000);background-size:380px 380px}.sd-sky__s2{opacity:.8;animation:sd-scroll2 var(--sd-sky-d2) linear infinite;background-image:radial-gradient(1.1px 1.1px at 80px 40px,#ffffffb3,#0000),radial-gradient(1.3px 1.3px at 200px 150px,#ffe1beb3,#0000),radial-gradient(1.1px 1.1px at 300px 300px,#c8dcff99,#0000),radial-gradient(1.1px 1.1px at 40px 220px,#fff9,#0000);background-size:300px 300px}.sd-sky__twinkle{animation:sd-twinkle var(--sd-sky-tw-dur) ease-in-out infinite, sd-scroll var(--sd-sky-d1) linear infinite;background-image:radial-gradient(1.9px 1.9px at 120px 90px,#fff0d7,#0000),radial-gradient(1.9px 1.9px at 420px 200px,#d2e6ff,#0000),radial-gradient(1.7px 1.7px at 260px 330px,#fff,#0000),radial-gradient(1.8px 1.8px at 520px 120px,#ffebcd,#0000);background-size:560px 460px}.sd-sky__vignette{background:radial-gradient(130% 130% at 50% 45%,#0000 40%,#03050a99 100%);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes sd-scroll{to{transform:translate(-380px,-380px)}}@keyframes sd-scroll2{to{transform:translate(300px,-300px)}}@keyframes sd-twinkle{0%,to{opacity:.25}50%{opacity:var(--sd-sky-tw-peak)}}@keyframes sd-nebmove{0%{transform:translate(-2.5%,-1.5%)scale(1)}to{transform:translate(3.5%,2.5%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.sd-sky *{animation:none!important}}.sd-band{aspect-ratio:6;background:var(--sd-face-2);width:100%;min-height:7rem;max-height:26vh;clip-path:polygon(var(--sd-chamfer) 0, 100% 0, 100% calc(100% - var(--sd-chamfer)), calc(100% - var(--sd-chamfer)) 100%, 0 100%, 0 var(--sd-chamfer));margin-bottom:.875rem;position:relative;overflow:hidden}.sd-band img{object-fit:cover;width:100%;height:100%;display:block}.sd-band:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--sd-ground));height:42%;position:absolute;top:auto;bottom:0;left:0;right:0}@media (max-height:52rem){.sd-band{height:clamp(5.5rem,11vw,8.5rem)}}@media (max-height:44rem){.sd-band{height:clamp(4.25rem,7vw,5.5rem);min-height:4.25rem;margin-bottom:.625rem}}@media (max-height:36rem){.sd-band{display:none}}.sd-langslot{display:grid}.sd-langslot>*{grid-area:1/1;min-width:0}.sd-langslot__ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.sd-modal .sd-modal__x{display:none}.sd-modal.sd-modal--info{max-width:38.75rem}.sd-modal--info .sd-h{padding-right:2.75rem}.sd-modal--info .sd-modal__x{z-index:2;cursor:pointer;background:var(--sd-frame);width:2rem;height:2rem;color:var(--sd-dim);clip-path:polygon(.375rem 0,100% 0,100% calc(100% - .375rem),calc(100% - .375rem) 100%,0 100%,0 .375rem);border:0;place-items:center;padding:0;display:grid;position:absolute;top:.625rem;right:.625rem}:is(.sd-modal--info .sd-modal__x:hover,.sd-modal--info .sd-modal__x:focus-visible){color:var(--sd-text);outline:none}.sd-modal__kicker{font-family:var(--sd-font-num);letter-spacing:.16em;text-transform:uppercase;color:var(--sd-accent-soft);margin-bottom:.25rem;font-size:.66rem;display:block}@media (max-width:760px){.sd-modal-overlay{padding:0 .5rem calc(.5rem + env(safe-area-inset-bottom,0px));align-items:flex-end}.sd-modal{max-height:88dvh;width:100%!important;max-width:none!important}.sd-modal .sd-h{align-items:center;min-height:2.75rem;margin-bottom:.625rem;padding-right:3rem;display:flex}.sd-modal .sd-modal__x{z-index:2;cursor:pointer;background:var(--sd-frame);width:2.75rem;height:2.75rem;color:var(--sd-dim);clip-path:polygon(.375rem 0,100% 0,100% calc(100% - .375rem),calc(100% - .375rem) 100%,0 100%,0 .375rem);border:0;place-items:center;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem}@media (prefers-reduced-motion:no-preference){.sd-modal{animation:.22s cubic-bezier(.2,.8,.3,1) sd-sheet-up}}.sd-cdlg{padding:0 .5rem calc(.5rem + env(safe-area-inset-bottom,0px));align-items:flex-end}.sd-cdlg__card{max-height:88dvh;overflow-y:auto;width:100%!important}.sd-cdlg__acts>*{flex:1 1 0;min-height:2.75rem}@media (prefers-reduced-motion:no-preference){.sd-cdlg__card{animation:.22s cubic-bezier(.2,.8,.3,1) sd-sheet-up}}.sd-band{aspect-ratio:auto;height:2.75rem;min-height:0;margin-bottom:.75rem}.sd-tbl{white-space:nowrap;display:block;overflow-x:auto}.hm-vitals{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}.hm-vitals .sd-stat__value{white-space:nowrap;font-size:.95rem}.hm-vitals .sd-stat__label{min-height:0}.hm-vitals>.hm-rank{grid-column:1/-1}.hm-vitals>.hm-rank .sd-stat__in{align-items:baseline;gap:.5rem;padding-block-start:.5625rem;padding-block-end:.5625rem;display:flex}.hm-vitals>.hm-rank .sd-stat__label{margin-right:auto}.hm-vitals>.hm-rank .sd-stat__value,.hm-vitals>.hm-rank .sd-stat__note{margin-top:0}}.sd-solo{display:contents}@media (max-width:760px){.sd-solo{flex:100%;justify-content:center;width:100%;display:flex}}@media (max-width:760px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)!important}}@keyframes sd-sheet-up{0%{opacity:.3;transform:translateY(40%)}to{opacity:1;transform:none}}@keyframes lpGlint{0%,92%{transform:translate(-180%)}to{transform:translate(420%)}}.hm-idle{color:var(--sd-dim);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;font-size:.8125rem;display:flex}.hm-idle__go{gap:1rem;margin-left:auto;display:inline-flex}.hm-idle__go a{color:var(--sd-accent);text-decoration:none}:is(.hm-idle__go a:hover,.hm-idle__go a:focus-visible){text-underline-offset:3px;text-decoration:underline}.hm-rank{height:100%;color:inherit;text-decoration:none;display:block}.hm-vitals .sd-stat__note{font-size:.6875rem}.hm-rank .sd-stat__note:after{content:"→";color:var(--sd-accent)}:is(.hm-rank:hover .sd-stat__value,.hm-rank:focus-visible .sd-stat__value){color:var(--sd-accent)}.hm-rank:focus-visible{outline:1px solid var(--sd-accent);outline-offset:2px}@media (min-width:761px){.hm-vitals .sd-stat__in{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.25rem .5rem;padding-block-start:.625rem;padding-block-end:.625rem;display:flex}.hm-vitals .sd-stat__label{align-self:center;align-items:center;min-height:0;margin-right:auto}.hm-vitals .sd-stat__info{margin:-.25rem 0}.hm-vitals .sd-stat__value,.hm-vitals .sd-stat__note{white-space:nowrap;margin-top:0}}.sd-shell{background:var(--sd-ground);height:100vh;color:var(--sd-text);font-family:var(--sd-font-body);grid-template-columns:14rem 1fr;display:grid;position:relative;overflow:hidden}@supports (height:100dvh){.sd-shell{height:100dvh}}.sd-shell{height:var(--sd-vh,100dvh)}.sd-shell>.sd-sky{z-index:0}.sd-shell__sidebar,.sd-shell__main{z-index:1;position:relative}.sd-shell__sidebar{background:var(--sd-chrome);border-right:1px solid var(--sd-frame);z-index:2;flex-direction:column;min-height:0;padding:.875rem 0 .625rem;display:flex;overflow:hidden auto}.sd-brand-link{color:inherit;text-decoration:none;transition:opacity .12s;display:block}:is(.sd-brand-link:hover,.sd-brand-link:focus-visible){opacity:.82}.sd-brand{font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.22em;color:var(--sd-accent);padding:.375rem 1.125rem .875rem;font-size:1rem;font-weight:600;font-stretch:78%}.sd-brand__row{align-items:center;gap:.42em;display:inline-flex;position:relative}.sd-brand__planet{filter:drop-shadow(0 0 .3em #ff9e4e66)drop-shadow(0 0 .8em #ff9e4e2e);flex:none;width:1.25em;height:1.25em}.sd-shell__sidebar .sd-brand{font-size:1.15rem}.sd-brand__shine{font-family:var(--sd-font-wordmark);letter-spacing:.1em;color:#0000;background:linear-gradient(115deg,#0000 40%,#fff0d780 50%,#0000 60%) 100% 0/250% 100% no-repeat,url(/brand/wordmark-metal.jpg) 0 .19em/100% .76em no-repeat,linear-gradient(#fed9a1 0 50%,#693313 50%) 0 0/100% 100% no-repeat;filter:drop-shadow(0 0 1px #2e1608e6);-webkit-background-clip:text;background-clip:text;font-size:.947em;font-weight:400;font-stretch:100%;line-height:1;display:inline-block}@media (prefers-reduced-motion:no-preference){.sd-brand__shine{animation:8s ease-in-out infinite sd-brand-shine}}@keyframes sd-brand-shine{0%,12%,to{background-position:100% 0,0 .19em,0 0}6%{background-position:0 0,0 .19em,0 0}}.sd-nav{flex-direction:column;flex:1;display:flex}.sd-nav__group{flex-direction:column;display:flex}.sd-nav__group+.sd-nav__group{margin-top:.5625rem;padding-top:.5625rem;position:relative}.sd-nav__group+.sd-nav__group:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--sd-accent) 40%, var(--sd-frame)), var(--sd-frame) 45%, transparent);height:1px;position:absolute;top:0;left:1.125rem;right:1rem}.sd-nav__group+.sd-nav__group:after{content:"";background:var(--sd-accent);opacity:.85;width:.25rem;height:.25rem;position:absolute;top:-.125rem;left:.875rem;transform:rotate(45deg)}.sd-nav__link{color:var(--sd-dim);align-items:center;gap:.625rem;padding:.4375rem 1.125rem;font-size:.875rem;text-decoration:none;transition:color .12s;display:flex;position:relative}.sd-nav__link .sd-ico{color:var(--sd-faint);transition:color .12s,filter .12s}.sd-nav__link:hover{color:var(--sd-text)}.sd-nav__link:hover .sd-ico{color:var(--sd-accent-soft)}.sd-nav__link.active{color:var(--sd-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--sd-accent) 13%, transparent), transparent 72%);font-weight:600}.sd-nav__link.active .sd-ico{color:var(--sd-accent);filter:drop-shadow(0 0 .3rem color-mix(in srgb, var(--sd-accent) 60%, transparent))}.sd-nav__link--store,.sd-nav__link--store:hover,.sd-nav__link--store.active{color:var(--sd-money);background:linear-gradient(90deg, color-mix(in srgb, var(--sd-money) 14%, transparent), transparent 80%);box-shadow:inset 2px 0 0 var(--sd-money);font-weight:600}.sd-nav__link--store .sd-ico,.sd-nav__link--store:hover .sd-ico,.sd-nav__link--store.active .sd-ico{color:var(--sd-money);filter:drop-shadow(0 0 .25rem color-mix(in srgb, var(--sd-money) 55%, transparent))}.sd-shell__side-foot{margin-top:.5rem;padding:.75rem 1rem .125rem}.sd-shell__ver{text-align:center;font-family:var(--sd-font-num);color:var(--sd-faint);margin-top:.4375rem;font-size:.59rem}a.sd-shell__ver{text-decoration:none;display:block}:is(a.sd-shell__ver:hover,a.sd-shell__ver:focus-visible){color:var(--sd-accent);text-underline-offset:3px;text-decoration:underline}.sd-srv{border-top:1px solid var(--sd-frame);margin-bottom:.625rem;padding-top:.5rem}.sd-srv__name{font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.13em;color:var(--sd-accent-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-stretch:82%;overflow:hidden}.sd-srv__meta{font-family:var(--sd-font-body);color:var(--sd-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:.6875rem;overflow:hidden}.sd-srv__day{color:var(--sd-dim)}.sd-srv__daynum{font-family:var(--sd-font-num);font-variant-numeric:tabular-nums}.sd-srv__day.is-endgame{color:var(--sd-alert);font-weight:600}.sd-shell__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto scroll}.sd-ctx{z-index:2;background:var(--sd-chrome);position:sticky;top:0}.sd-ctx__locrow{align-items:flex-end;gap:.3125rem;padding:.5625rem .875rem 0;display:flex}.sd-ctx__tag{font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.14em;color:var(--sd-faint);margin-right:.25rem;padding-bottom:.5rem;font-size:.59rem;font-stretch:82%}.sd-loc{font-family:var(--sd-font-num);color:var(--sd-text);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;align-items:center;gap:.3125rem;margin-bottom:-1px;padding:.375rem .6875rem .5rem;font-size:.8125rem;display:inline-flex}.sd-loc:hover:not(:disabled){color:var(--sd-accent)}.sd-loc:disabled{color:var(--sd-faint);opacity:.55;cursor:default}.sd-loc.is-selected{color:var(--sd-accent);background:var(--sd-face-2);z-index:3;border-color:color-mix(in srgb, var(--sd-accent) 40%, var(--sd-frame));font-weight:600;position:relative}.sd-ctx__tools{align-items:center;gap:.375rem;margin-bottom:.375rem;margin-left:auto;display:flex}.sd-ctx__tool{isolation:isolate;background:var(--sd-frame);cursor:pointer;clip-path:polygon(.375rem 0,100% 0,100% calc(100% - .375rem),calc(100% - .375rem) 100%,0 100%,0 .375rem);border:none;place-items:center;width:2rem;height:2rem;transition:color .12s,background .12s;display:grid;position:relative}.sd-ctx__tool:before{content:"";z-index:-1;background:var(--sd-face);clip-path:polygon(.375rem 0,100% 0,100% calc(100% - .375rem),calc(100% - .375rem) 100%,0 100%,0 .375rem);position:absolute;top:1px;bottom:1px;left:1px;right:1px}.sd-ctx__bellbox{position:relative}.sd-ctx__bell{color:var(--sd-dim)}.sd-ctx__bell:hover{color:var(--sd-text)}.sd-ctx__bell.has-unread{color:var(--sd-accent)}.sd-ctx__bug{color:var(--sd-stroke)}:is(.sd-ctx__bug:hover,.sd-ctx__bug:focus-visible){color:var(--sd-accent-soft);background:var(--sd-stroke)}.sd-ctx__badge{background:var(--sd-alert);color:#fff;font-family:var(--sd-font-num);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);place-items:center;min-width:.8125rem;height:.8125rem;padding:0 .1875rem;font-size:.5rem;display:grid;position:absolute;top:-.25rem;right:-.25rem}.sd-resbar{background:var(--sd-face-2);border-top:1px solid color-mix(in srgb, var(--sd-accent) 40%, var(--sd-frame));flex-wrap:nowrap;align-items:stretch;gap:.3125rem;padding:.5rem .875rem .625rem;display:flex;position:relative}.sd-mcard{background:var(--sd-frame);min-width:5.25rem;font:inherit;text-align:left;cursor:default;clip-path:polygon(var(--sd-chamfer-sm) 0, 100% 0, 100% calc(100% - var(--sd-chamfer-sm)), calc(100% - var(--sd-chamfer-sm)) 100%, 0 100%, 0 var(--sd-chamfer-sm));border:0;flex:1 1 0;padding:0;position:relative}.sd-mcard:before{content:"";z-index:-1;background:var(--sd-face-2);clip-path:polygon(var(--sd-chamfer-sm) 0, 100% 0, 100% calc(100% - var(--sd-chamfer-sm)), calc(100% - var(--sd-chamfer-sm)) 100%, 0 100%, 0 var(--sd-chamfer-sm));position:absolute;top:1px;bottom:1px;left:1px;right:1px}.sd-mcard__in{flex-direction:column;gap:.25rem;padding:.4375rem .5rem .375rem;display:flex;position:relative}.sd-mcard__top{align-items:center;gap:.375rem;display:flex}.sd-mcard__badge{font-family:var(--sd-font-num);font-variant-numeric:tabular-nums;color:var(--sd-good);margin-left:auto;font-size:.5625rem}.sd-mcard__badge--neg{color:var(--sd-alert)}.sd-mcard__badge--idle{color:var(--sd-faint)}.sd-mcard__val{font-family:var(--sd-font-num);font-variant-numeric:tabular-nums;color:var(--sd-text);font-size:.875rem;font-weight:640}.sd-mcard.is-alert{background:color-mix(in srgb, var(--sd-alert) 55%, var(--sd-frame))}.sd-mcard.is-alert:before{background:color-mix(in srgb, var(--sd-alert) 12%, var(--sd-face-2))}.sd-mcard.is-alert .sd-mcard__badge{color:var(--sd-alert);font-weight:700}.sd-mcard.is-alert .sd-mcard__val{color:var(--sd-alert)}.sd-mcard.is-pickable{cursor:pointer}.sd-mcard.is-pickable:hover{background:color-mix(in srgb, var(--sd-accent) 45%, var(--sd-frame))}.sd-mcard.is-active{background:var(--sd-accent)}.sd-mcard:focus-visible{outline:2px solid var(--sd-accent);outline-offset:2px}.sd-mcard--money{min-width:6rem;margin-left:.5rem}.sd-mcard--money .sd-mcard__val{color:var(--sd-money);font-size:.9375rem}.sd-mcard--money .sd-mcard__badge{font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.12em;color:var(--sd-faint);font-size:.5rem;font-stretch:84%}.sd-shell__content{flex:1;padding:1.25rem;position:relative}.sd-notif{background:var(--sd-frame);isolation:isolate;z-index:100;clip-path:polygon(.5625rem 0,100% 0,100% calc(100% - .5625rem),calc(100% - .5625rem) 100%,0 100%,0 .5625rem);width:18.75rem;padding:1px;position:absolute;top:calc(100% + .375rem);right:0}.sd-notif:before{content:"";z-index:-1;background:var(--sd-face);clip-path:polygon(calc(.5625rem - .59px) 0,100% 0,100% calc(100% - .5625rem + .59px),calc(100% - .5625rem + .59px) 100%,0 100%,0 calc(.5625rem - .59px));position:absolute;top:1px;bottom:1px;left:1px;right:1px}.sd-notif__header{border-bottom:1px solid var(--sd-frame);color:var(--sd-text);justify-content:space-between;align-items:center;padding:.625rem .8125rem;font-size:.75rem;font-weight:600;display:flex}.sd-notif__empty{text-align:center;color:var(--sd-dim);margin:0;padding:.875rem;font-size:.75rem}.sd-notif__list{max-height:21.25rem;margin:0;padding:0;list-style:none;overflow-y:auto}.sd-notif__item{border-bottom:1px solid var(--sd-frame);color:var(--sd-dim);align-items:flex-start;gap:.5rem;padding:.5rem .8125rem;font-size:.75rem;display:flex}.sd-notif__item.is-unread{background:color-mix(in srgb, var(--sd-accent) 7%, transparent);color:var(--sd-text)}.sd-notif__link{color:var(--sd-accent);cursor:pointer;font-size:.6875rem;font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:none;font-stretch:84%}.sd-notif__time{font-family:var(--sd-font-num);color:var(--sd-faint);white-space:nowrap;margin-left:auto;font-size:.59rem}.sd-notif__ico{flex:none;place-items:center;height:1.125rem;display:grid}.sd-notif__title{color:var(--sd-text);display:block}.sd-notif__detail{color:var(--sd-dim);margin-top:.125rem;font-size:.6875rem;display:block}.sd-notif.sd-notif--sheet{width:auto;margin:0 calc(-1 * var(--sd-space-4));background:0 0;padding:0;position:static}.sd-notif--sheet:before{display:none}.sd-notif--sheet .sd-notif__header{border-bottom:0;justify-content:flex-end;padding:0 1rem .5rem}.sd-notif--sheet .sd-notif__header>span{display:none}.sd-notif--sheet .sd-notif__header:not(:has(button)){display:none}.sd-notif--sheet .sd-notif__list{border-top:1px solid var(--sd-frame);max-height:none}.sd-notif--sheet .sd-notif__item{padding:.75rem 1rem;font-size:.875rem}.sd-notif--sheet .sd-notif__detail{font-size:.8125rem}.sd-notif--sheet .sd-notif__time{font-size:.6875rem}.sd-notif__all{text-align:right;color:var(--sd-accent);padding:.875rem 1rem 0;font-size:.8125rem;text-decoration:none;display:block}.sd-resbar__scroll{display:contents}@media (max-width:760px){.sd-shell{grid-template-columns:1fr}.sd-shell__sidebar{display:none}.sd-shell__main{z-index:auto;overflow:hidden auto}.sd-shell__content{padding:1rem 1rem calc(5rem + env(safe-area-inset-bottom,0px))}.sd-ctx{transition:transform .22s}.sd-ctx.is-away{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.sd-ctx{transition:none}}.sd-mtop{align-items:center;gap:.375rem;padding:.5rem .75rem .25rem 1rem;display:flex}.sd-mtop__brand{min-width:0;margin-right:auto}.sd-mtop .sd-brand{padding:0;font-size:.8rem}.sd-mtop .sd-ctx__tools{gap:.375rem;margin:0}.sd-mtop .sd-ctx__tool{width:2.75rem;height:2.75rem}.sd-mtop .tut-chip{height:2.75rem}.sd-notif{width:min(18.75rem,100vw - 1.5rem)}.sd-resbar--compact{--sd-tray-cell:3.375rem;gap:.25rem;padding:.375rem .75rem .4375rem;overflow:hidden}.sd-resbar--compact .sd-resbar__scroll{cursor:pointer;scrollbar-width:none;scroll-snap-type:x proximity;flex:1;gap:.25rem;min-width:0;padding-right:1.25rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.sd-resbar--compact .sd-resbar__scroll::-webkit-scrollbar{display:none}.sd-resbar--compact .sd-mcard{width:var(--sd-tray-cell);scroll-snap-align:start;flex:none;min-width:0}.sd-resbar--compact .sd-mcard__in{align-items:center;gap:.3125rem;padding:.375rem .25rem .3125rem}.sd-resbar--compact .sd-mcard__top{gap:0}.sd-resbar--compact .sd-mcard__badge{display:none}.sd-resbar--compact .sd-mcard__val{font-size:.75rem;line-height:1}.sd-resbar--compact .sd-mcard--money{cursor:pointer;flex:none}.sd-resbar--compact .sd-mcard--money .sd-mcard__val{color:var(--sd-money)}.sd-resbar__all{width:var(--sd-tray-cell);isolation:isolate;cursor:pointer;color:var(--sd-accent-soft);background:var(--sd-stroke);font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.06em;clip-path:polygon(var(--sd-chamfer-sm) 0, 100% 0, 100% calc(100% - var(--sd-chamfer-sm)), calc(100% - var(--sd-chamfer-sm)) 100%, 0 100%, 0 var(--sd-chamfer-sm));border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.25rem;padding:0;font-size:.5625rem;font-stretch:84%;display:flex;position:relative}.sd-resbar__all:before{content:"";z-index:-1;background:var(--sd-face);clip-path:polygon(var(--sd-chamfer-sm) 0, 100% 0, 100% calc(100% - var(--sd-chamfer-sm)), calc(100% - var(--sd-chamfer-sm)) 100%, 0 100%, 0 var(--sd-chamfer-sm));position:absolute;top:1px;bottom:1px;left:1px;right:1px}:is(.sd-resbar__all:active,.sd-resbar__all:focus-visible){color:var(--sd-accent);background:var(--sd-accent);outline:none}.sd-resbar__all.is-calling{overflow:hidden}.sd-resbar__all.is-calling:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffd6a080,#0000);width:70%;animation:3.5s ease-in-out infinite sd-tray-call;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)}@keyframes sd-tray-call{0%,70%{transform:translate(-160%)}90%,to{transform:translate(260%)}}body:has(.tut-chip.is-calling) .sd-resbar__all.is-calling:after{content:none}@media (prefers-reduced-motion:reduce){.sd-resbar__all.is-calling:after{background:color-mix(in srgb, var(--sd-accent) 16%, transparent);width:100%;animation:none;transform:none}}.sd-locchip{min-width:var(--sd-tray-cell);isolation:isolate;cursor:pointer;background:color-mix(in srgb, var(--sd-accent) 55%, var(--sd-frame));max-width:5.5rem;color:var(--sd-accent);clip-path:polygon(var(--sd-chamfer-sm) 0, 100% 0, 100% calc(100% - var(--sd-chamfer-sm)), calc(100% - var(--sd-chamfer-sm)) 100%, 0 100%, 0 var(--sd-chamfer-sm));border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.25rem;padding:.3125rem .4375rem;display:flex;position:relative}.sd-locchip:before{content:"";z-index:-1;background:color-mix(in srgb, var(--sd-accent) 9%, var(--sd-face-2));clip-path:polygon(var(--sd-chamfer-sm) 0, 100% 0, 100% calc(100% - var(--sd-chamfer-sm)), calc(100% - var(--sd-chamfer-sm)) 100%, 0 100%, 0 var(--sd-chamfer-sm));position:absolute;top:1px;bottom:1px;left:1px;right:1px}.sd-locchip:focus-visible{outline:2px solid var(--sd-accent);outline-offset:2px}.sd-locchip__top{align-items:center;gap:.125rem;display:flex}.sd-locchip__chev{color:var(--sd-accent-soft)}.sd-locchip__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--sd-font-num);font-size:.75rem;font-weight:600;line-height:1;overflow:hidden}}.sd-locsheet{flex-direction:column;display:flex}.sd-locsheet__row{border:0;border-top:1px solid var(--sd-frame);min-height:3rem;font:inherit;text-align:left;color:var(--sd-text);cursor:pointer;background:0 0;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:0 .5rem;display:grid}.sd-locsheet__row:first-child{border-top:0}.sd-locsheet__row:focus-visible{outline:2px solid var(--sd-accent);outline-offset:-2px}.sd-locsheet__ico{color:var(--sd-faint);place-items:center;display:grid}.sd-locplanet{border:1px solid var(--sd-frame);background:var(--sd-planet) center / 116% no-repeat, var(--sd-face-2);border-radius:50%;flex:none;display:block;position:relative}.sd-locplanet:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 32% 27%,#ffffff29,#0000 46%),linear-gradient(118deg,#0000 45%,#00000073 95%);position:absolute;top:0;bottom:0;left:0;right:0}.sd-locplanet--sm{width:var(--sd-ico-md);height:var(--sd-ico-md)}.sd-locplanet--md{width:var(--sd-ico-xl);height:var(--sd-ico-xl)}.sd-locplanet--rock{clip-path:polygon(52% 2%,72% 8%,86% 24%,94% 44%,86% 62%,92% 78%,70% 92%,48% 100%,28% 92%,12% 76%,6% 54%,12% 30%,30% 10%);background-size:cover;border:0;border-radius:0}.sd-loc.is-selected .sd-locplanet,.sd-locchip .sd-locplanet,.sd-locsheet__row.is-selected .sd-locplanet{border-color:var(--sd-accent-soft)}.sd-locsheet__name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.sd-locsheet__meta{white-space:nowrap;font-family:var(--sd-font-num);color:var(--sd-dim);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.sd-locsheet__row.is-selected{background:color-mix(in srgb, var(--sd-accent) 10%, transparent)}.sd-locsheet__row.is-selected .sd-locsheet__name,.sd-locsheet__row.is-selected .sd-locsheet__meta{color:var(--sd-accent);font-weight:600}.sd-locsheet__row.is-available .sd-locsheet__meta{color:var(--sd-accent-soft)}.sd-locsheet__row.is-locked .sd-locsheet__name,.sd-locsheet__row.is-locked .sd-locsheet__meta{color:var(--sd-faint)}.sd-locsheet__note{color:var(--sd-faint);margin:.75rem 0 0;font-size:.75rem}.sd-mbar{z-index:5;background:var(--sd-chrome);border-top:1px solid var(--sd-frame);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.sd-mbar__tab{cursor:pointer;min-height:3.75rem;color:var(--sd-dim);font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.3125rem;padding:0 .125rem;font-size:.625rem;font-stretch:84%;text-decoration:none;display:flex;position:relative}.sd-mbar__tab .sd-ico{color:var(--sd-faint);transition:color .12s,filter .12s}.sd-mbar__tab.active{color:var(--sd-accent);background:linear-gradient(0deg, transparent, color-mix(in srgb, var(--sd-accent) 11%, transparent));font-weight:600}.sd-mbar__tab.active .sd-ico{color:var(--sd-accent);filter:drop-shadow(0 0 .3rem color-mix(in srgb, var(--sd-accent) 60%, transparent))}.sd-mbar__tab.active:after{content:"";background:var(--sd-accent);height:2px;position:absolute;top:-1px;left:22%;right:22%}.sd-mbar__tab:focus-visible{outline:2px solid var(--sd-accent);outline-offset:-2px}.sd-mbar:has(.sd-mbar__tab.is-open) .sd-mbar__tab.active:not(.is-open){color:var(--sd-dim);background:0 0;font-weight:400}.sd-mbar:has(.sd-mbar__tab.is-open) .sd-mbar__tab.active:not(.is-open) .sd-ico{color:var(--sd-faint);filter:none}.sd-mbar:has(.sd-mbar__tab.is-open) .sd-mbar__tab.active:not(.is-open):after{display:none}.sd-mbar__tab--store,.sd-mbar__tab--store.active{color:var(--sd-money);background:linear-gradient(0deg, color-mix(in srgb, var(--sd-money) 12%, transparent), transparent 80%);font-weight:600}.sd-mbar__tab--store .sd-ico,.sd-mbar__tab--store.active .sd-ico{color:var(--sd-money);filter:drop-shadow(0 0 .25rem color-mix(in srgb, var(--sd-money) 55%, transparent))}.sd-mbar__tab--store.active:after{background:var(--sd-money)}.sd-mbar__lbl{text-overflow:ellipsis;max-width:100%;padding:0 .125rem;overflow:hidden}.sd-mmenu__lnk{--mm-stroke:var(--sd-frame);--mm-fill:var(--sd-face-2);--mm-ch:.35rem;isolation:isolate;background:var(--mm-stroke);min-height:3rem;color:var(--sd-dim);min-width:0;clip-path:polygon(var(--mm-ch) 0, 100% 0, 100% calc(100% - var(--mm-ch)), calc(100% - var(--mm-ch)) 100%, 0 100%, 0 var(--mm-ch));align-items:center;gap:.625rem;padding:0 .8rem;font-size:.875rem;text-decoration:none;display:flex;position:relative}.sd-mmenu__lnk:after{--mm-ch-in:calc(var(--mm-ch) - .59px);content:"";z-index:-1;background:var(--mm-fill);clip-path:polygon(var(--mm-ch-in) 0, 100% 0, 100% calc(100% - var(--mm-ch-in)), calc(100% - var(--mm-ch-in)) 100%, 0 100%, 0 var(--mm-ch-in));position:absolute;top:1px;bottom:1px;left:1px;right:1px}.sd-mmenu__lnk:before{content:"";background:var(--sd-faint);flex:none;width:.3125rem;height:.3125rem;transform:rotate(45deg)}.sd-mmenu__lnk.active{color:var(--sd-accent);--mm-stroke:color-mix(in srgb, var(--sd-accent) 50%, var(--sd-frame));--mm-fill:color-mix(in srgb, var(--sd-accent) 10%, var(--sd-face-2));font-weight:600}.sd-mmenu__lnk.active:before{background:var(--sd-accent);box-shadow:0 0 .4rem var(--sd-accent)}.sd-mdrawer-scrim{inset:0 0 calc(3.75rem + env(safe-area-inset-bottom,0px));z-index:4;background:#04060a9e;position:absolute}.sd-mdrawer{z-index:6;left:.5rem;right:.5rem;bottom:calc(3.75rem + .5rem + env(safe-area-inset-bottom,0px));outline:none;flex-direction:column;max-height:calc(100% - 7.25rem);display:flex;position:absolute}.sd-mdrawer>.sd-panel{flex-direction:column;min-height:0;display:flex}.sd-mdrawer__in{overscroll-behavior:contain;flex-direction:column;gap:.75rem;min-height:0;padding:1rem 1rem .875rem;display:flex;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.sd-mdrawer{animation:.18s ease-out sd-mdrawer-in}.sd-mdrawer-scrim{animation:.18s ease-out sd-mdrawer-fade}}@keyframes sd-mdrawer-in{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes sd-mdrawer-fade{0%{opacity:0}}.sd-mdrawer__group{flex-direction:column;gap:.375rem;display:flex}.sd-mdrawer__cap{font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.16em;color:var(--sd-faint);margin:0;font-size:.625rem;font-weight:600;font-stretch:84%}.sd-mdrawer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.sd-mmenu__lnk.sd-mdrawer__lnk{text-align:center;flex-direction:column;justify-content:center;gap:.375rem;min-height:4rem;padding:.5rem .25rem;font-size:.75rem}.sd-mdrawer__lnk:before{display:none}.sd-mdrawer__lnk>svg,.sd-mdrawer__lnk>.sd-ico{color:var(--sd-accent-soft)}.sd-mdrawer__lnk.active>svg,.sd-mdrawer__lnk.active>.sd-ico{color:var(--sd-accent)}.sd-mdrawer__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sd-mdrawer__badge{background:var(--sd-alert);color:#fff;min-width:.875rem;height:.875rem;font-family:var(--sd-font-num);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);place-items:center;padding:0 .1875rem;font-size:.5625rem;display:grid;position:absolute;top:.375rem;right:.5rem}.sd-mdrawer__foot{border-top:1px solid var(--sd-frame);align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.sd-mdrawer__foot .sd-srv{border:0;flex:1;min-width:0;margin:0;padding:0}.sd-mdrawer__foot .sd-shell__ver{flex:none;margin:0}.sd-mdrawer__foot .sd-btn{flex:none}.sd-stock{flex-direction:column;gap:.75rem;display:flex}.sd-stock__cash{background:var(--sd-face-2);justify-content:space-between;align-items:baseline;padding:.5rem .625rem;display:flex}.sd-stock__cash b{font-family:var(--sd-font-num);color:var(--sd-money);font-variant-numeric:tabular-nums;font-size:1rem}.sd-stock__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.sd-stock__it{background:var(--sd-face-2);border:1px solid var(--sd-frame);flex-direction:column;gap:.3rem;min-width:0;padding:.5rem .625rem;display:flex}.sd-stock__it.is-alert{border-color:var(--sd-alert)}.sd-stock__top{align-items:center;gap:.4rem;min-width:0;display:flex}.sd-stock__name{color:var(--sd-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sd-stock__qty{font-family:var(--sd-font-num);font-variant-numeric:tabular-nums;color:var(--sd-text);font-size:.95rem;font-weight:600}.sd-stock__qty small{color:var(--sd-faint);font-size:.68rem;font-weight:400}.sd-stock__it.is-alert .sd-stock__qty{color:var(--sd-alert)}.sd-stock__rate{font-family:var(--sd-font-num);color:var(--sd-good);font-size:.68rem}.sd-stock__rate.is-neg,.sd-stock__it.is-alert .sd-stock__rate{color:var(--sd-alert)}.sd-stock__rate.is-idle{color:var(--sd-faint)}.sd-stock__bar{background:var(--sd-frame);height:.25rem}.sd-stock__bar>i{background:var(--sd-accent-soft);height:100%;display:block}.sd-stock__it.is-alert .sd-stock__bar>i{background:var(--sd-alert)}.sd-splash{background:var(--sd-ground);height:100vh;position:relative;overflow:hidden}@supports (height:100dvh){.sd-splash{height:100dvh}}.sd-splash__body{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;height:100%;display:flex;position:relative}.sd-splash .sd-brand{padding:0;font-size:1.9rem}.sd-splash .sd-brand__row:before{content:"";box-sizing:border-box;border:1.5px solid #0000;border-top-color:var(--sd-accent);border-right-color:color-mix(in srgb, var(--sd-accent) 35%, transparent);border-radius:50%;width:1.7em;height:1.7em;position:absolute;top:calc(50% - .85em);left:-.225em}@media (prefers-reduced-motion:no-preference){.sd-splash .sd-brand__row:before{animation:1.4s linear infinite sd-splash-spin}}@keyframes sd-splash-spin{to{transform:rotate(360deg)}}.tut-chip{font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.4rem;padding:0 .6rem;font-size:.6875rem;display:inline-flex;width:auto!important}.tut-chip__n{font-family:var(--sd-font-num);letter-spacing:0;color:var(--sd-faint);font-size:.625rem}.tut-chip.is-live{color:var(--sd-accent);border-color:color-mix(in srgb, var(--sd-accent) 55%, var(--sd-frame));animation:3.2s ease-in-out infinite tut-chip-call}.tut-chip.is-live .tut-chip__n{color:var(--sd-accent-soft)}@keyframes tut-chip-call{0%,88%,to{box-shadow:0 0 #0000}94%{box-shadow:0 0 .5rem 0 color-mix(in srgb, var(--sd-accent) 45%, transparent)}}.tut-chip.is-calling{overflow:hidden}.tut-chip.is-calling:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffd6a08c,#0000);width:55%;animation:3.5s ease-in-out infinite tut-chip-sweep;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)}@keyframes tut-chip-sweep{0%,70%{transform:translate(-160%)}90%,to{transform:translate(260%)}}.tut-panel{z-index:40;background:var(--sd-stroke);width:23rem;max-width:calc(100vw - 1.5rem);filter:drop-shadow(var(--sd-shadow-float));clip-path:polygon(var(--sd-chamfer) 0, 100% 0, 100% calc(100% - var(--sd-chamfer)), calc(100% - var(--sd-chamfer)) 100%, 0 100%, 0 var(--sd-chamfer));position:absolute;top:3.1rem;right:.75rem}.tut-panel:before{content:"";background:var(--sd-chrome);clip-path:polygon(var(--sd-chamfer) 0, 100% 0, 100% calc(100% - var(--sd-chamfer)), calc(100% - var(--sd-chamfer)) 100%, 0 100%, 0 var(--sd-chamfer));position:absolute;top:1px;bottom:1px;left:1px;right:1px}.tut-panel>*{position:relative}.tut-panel__greet{border-bottom:1px dashed var(--sd-frame);padding:1rem 1rem .25rem}.tut-panel__eyebrow{font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.14em;color:var(--sd-accent-soft);margin:0 0 .35rem;font-size:.6875rem}.tut-panel__greet h3{font-family:var(--sd-font-label);color:var(--sd-text);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.tut-panel__greet p{color:var(--sd-dim);margin:0 0 .9rem;font-size:.8125rem;line-height:1.55}.tut-panel__list{margin:0;padding:.5rem 0;list-style:none}.tut-step{grid-template-columns:1.1rem 1fr auto;align-items:start;gap:.5rem;padding:.45rem 1rem;display:grid}.tut-step__mark{font-family:var(--sd-font-num);color:var(--sd-faint);text-align:center;font-size:.8125rem;line-height:1.3}.tut-step__t{color:var(--sd-dim);font-size:.8125rem;line-height:1.35}.tut-step.is-done .tut-step__mark{color:var(--sd-good)}.tut-step.is-done .tut-step__t{color:var(--sd-faint);text-decoration:line-through}.tut-step.is-now{background:color-mix(in srgb, var(--sd-accent) 8%, transparent)}.tut-step.is-now .tut-step__mark{color:var(--sd-accent)}.tut-step.is-now .tut-step__t{color:var(--sd-text);font-weight:600}.tut-step.is-next .tut-step__t{opacity:.62}.tut-step__why{color:var(--sd-faint);margin:.3rem 0 0;font-size:.75rem;line-height:1.45}.tut-step__wait{color:var(--sd-accent-soft);margin:.3rem 0 0;font-size:.75rem}.tut-step__go{align-self:center;min-height:1.8rem;padding:0 .7rem;font-size:.6875rem}.tut-panel__foot{border-top:1px solid var(--sd-frame);justify-content:flex-end;padding:.6rem 1rem .85rem;display:flex}.tut-panel__skip{cursor:pointer;font:inherit;color:var(--sd-faint);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.6875rem;text-decoration:underline}.tut-panel__skip:hover{color:var(--sd-dim)}.tut-ring{z-index:38;pointer-events:none;position:fixed;overflow:visible}.tut-ring path{fill:none;stroke:var(--sd-accent);stroke-width:2px}.tut-ring__pulse{transform-origin:50%;animation:2.2s ease-out infinite tut-pulse}@keyframes tut-pulse{0%{opacity:.85;transform:scale(1)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.tut-ring__pulse,.tut-chip.is-live{animation:none}.tut-chip.is-calling:after{background:color-mix(in srgb, var(--sd-accent) 16%, transparent);width:100%;animation:none;transform:none}}.tut-step__prize{font-family:var(--sd-font-num);color:var(--sd-money);margin-left:.4rem;font-size:.6875rem;display:inline-block}.tut-step.is-done .tut-step__prize{color:var(--sd-faint);text-decoration:none}.tut-chip.is-done{color:var(--sd-faint);border-color:var(--sd-frame)}.tut-chip.is-done .tut-chip__n{color:var(--sd-faint);letter-spacing:inherit;font-family:inherit;font-size:inherit}.tut-panel__closed{color:var(--sd-faint);font-size:.75rem}.tut-panel.tut-panel--sheet{filter:none;clip-path:none;width:auto;max-width:none;margin:0 calc(-1 * var(--sd-space-4)) calc(-1 * var(--sd-space-4));background:0 0;position:static}.tut-panel--sheet:before{display:none}.tut-coach{z-index:250;width:22rem;max-width:calc(100vw - 1rem);color:var(--sd-text);background:var(--sd-stroke);filter:drop-shadow(var(--sd-shadow-float));clip-path:polygon(var(--sd-chamfer) 0, 100% 0, 100% calc(100% - var(--sd-chamfer)), calc(100% - var(--sd-chamfer)) 100%, 0 100%, 0 var(--sd-chamfer));position:fixed;bottom:1rem;right:1rem}.tut-coach:before{content:"";background:var(--sd-chrome);clip-path:polygon(var(--sd-chamfer) 0, 100% 0, 100% calc(100% - var(--sd-chamfer)), calc(100% - var(--sd-chamfer)) 100%, 0 100%, 0 var(--sd-chamfer));position:absolute;top:1px;bottom:1px;left:1px;right:1px}.tut-coach__in{flex-direction:column;gap:.45rem;padding:.8rem 1rem .9rem;display:flex;position:relative}@media (max-width:760px){.tut-coach{width:auto;max-width:none;left:.5rem;right:.5rem;bottom:calc(3.75rem + .5rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:no-preference){.tut-coach{animation:.28s ease-out tut-coach-in}}@keyframes tut-coach-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.tut-coach__hd{font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.14em;color:var(--sd-faint);align-items:center;gap:.6rem;font-size:.625rem;display:flex}.tut-coach__dots{flex:1;gap:3px;display:flex}.tut-coach__dots i{background:var(--sd-frame);width:.8rem;height:3px}.tut-coach__dots i.is-done{background:var(--sd-good)}.tut-coach__dots i.is-now{background:var(--sd-accent)}.tut-coach__x{cursor:pointer;width:1.75rem;height:1.75rem;color:var(--sd-dim);background:0 0;border:0;place-items:center;margin:-.35rem -.5rem -.35rem 0;padding:0;display:grid}:is(.tut-coach__x:hover,.tut-coach__x:focus-visible){color:var(--sd-text)}.tut-coach__what{align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.tut-coach__what.is-done{color:var(--sd-good)}.tut-coach__what.is-wait{color:var(--sd-accent-soft);font-variant-numeric:tabular-nums}.tut-coach__prize{font-family:var(--sd-font-num);color:var(--sd-money);align-items:center;gap:.15em;margin-left:auto;font-size:.72rem;display:inline-flex}.tut-coach__t{font-family:var(--sd-font-label);color:var(--sd-text);text-wrap:balance;margin:0;font-size:1.02rem;font-weight:600;line-height:1.25}.tut-coach__x-text{color:var(--sd-dim);margin:0;font-size:.8125rem;line-height:1.5}.tut-coach__acts{justify-content:flex-end;margin-top:.15rem;display:flex}.tut-welcome__x{color:var(--sd-dim);margin:0 0 .8rem;font-size:.8438rem;line-height:1.55}.tut-beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.tut-beats li{background:var(--sd-face-2);border:1px solid var(--sd-frame);flex-direction:column;gap:.1rem;min-width:0;padding:.55rem .6rem;display:flex}.tut-beats__k{font-family:var(--sd-font-num);color:var(--sd-accent);font-size:.6875rem}.tut-beats b{font-family:var(--sd-font-label);color:var(--sd-text);font-size:.8125rem;font-weight:600}.tut-beats li>span:last-child{color:var(--sd-faint);font-size:.6875rem;line-height:1.35}.tut-welcome__bonus{color:var(--sd-dim);margin:0 0 1rem;font-size:.78rem}.tut-acts{justify-content:space-between;gap:.5rem;display:flex}.tut-finish__head{flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;margin-bottom:.6rem;display:flex}.tut-finish__prize{font-family:var(--sd-font-num);color:var(--sd-money);align-items:center;gap:.15em;font-size:1.6rem;display:inline-flex}.tut-finish__loop{font-family:var(--sd-font-label);letter-spacing:.06em;color:var(--sd-accent-soft)}.tut-finish__next{flex-direction:column;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.tut-finish__next li{color:var(--sd-dim);padding-left:.9rem;font-size:.8125rem;position:relative}.tut-finish__next li:before{content:"▸";color:var(--sd-accent);position:absolute;left:0}.tut-hint{color:var(--sd-dim);border:1px dashed var(--sd-stroke);background:color-mix(in srgb, var(--sd-accent) 5%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;padding:.55rem .7rem;font-size:.78rem;line-height:1.45;display:flex}.tut-hint>span{flex:12rem;min-width:0}.tut-hint b{color:var(--sd-text);font-weight:600}.tut-pill{z-index:250;cursor:pointer;max-width:min(22rem,100vw - 1rem);font:inherit;text-align:left;color:var(--sd-text);background:var(--sd-stroke);filter:drop-shadow(var(--sd-shadow-float));clip-path:polygon(var(--sd-chamfer) 0, 100% 0, 100% calc(100% - var(--sd-chamfer)), calc(100% - var(--sd-chamfer)) 100%, 0 100%, 0 var(--sd-chamfer));border:0;align-items:center;gap:.6rem;padding:.55rem .8rem;display:flex;position:fixed;bottom:1rem;right:1rem}.tut-pill:before{content:"";background:var(--sd-chrome);clip-path:polygon(var(--sd-chamfer) 0, 100% 0, 100% calc(100% - var(--sd-chamfer)), calc(100% - var(--sd-chamfer)) 100%, 0 100%, 0 var(--sd-chamfer));position:absolute;top:1px;bottom:1px;left:1px;right:1px}.tut-pill>*{position:relative}:is(.tut-pill:hover,.tut-pill:focus-visible){background:var(--sd-accent);outline:none}.tut-pill__n{font-family:var(--sd-font-num);color:var(--sd-accent);font-size:.6875rem}.tut-pill__t{min-width:0;color:var(--sd-dim);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.tut-pill__step{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tut-pill__t b{font-family:var(--sd-font-num);color:var(--sd-accent);font-variant-numeric:tabular-nums;font-weight:400}.tut-pill__t.is-wait{color:var(--sd-accent-soft)}.tut-pill__up{color:var(--sd-faint);flex:none;transform:rotate(180deg)}@media (max-width:760px){.tut-pill{right:.5rem;bottom:calc(3.75rem + .5rem + env(safe-area-inset-bottom,0px))}}.vb{--vb-ol:color-mix(in srgb, var(--sd-accent) 70%, var(--sd-frame));--vb-core:color-mix(in srgb, var(--sd-accent) 7%, var(--sd-face));isolation:isolate;background:var(--vb-ol);clip-path:polygon(var(--sd-chamfer) 0, 100% 0, 100% calc(100% - var(--sd-chamfer)), calc(100% - var(--sd-chamfer)) 100%, 0 100%, 0 var(--sd-chamfer));position:relative}.vb:before{content:"";z-index:-1;background:var(--vb-core);clip-path:polygon(var(--sd-chamfer) 0, 100% 0, 100% calc(100% - var(--sd-chamfer)), calc(100% - var(--sd-chamfer)) 100%, 0 100%, 0 var(--sd-chamfer));position:absolute;top:1px;bottom:1px;left:1px;right:1px}.vb.is-late{--vb-ol:var(--sd-alert);--vb-core:color-mix(in srgb, var(--sd-alert) 9%, var(--sd-face))}.vb__in{gap:var(--sd-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.6875rem .875rem;display:grid}.vb__glyph{width:2.125rem;height:2.125rem;color:var(--sd-accent);place-items:center;display:grid}.vb.is-late .vb__glyph{color:var(--sd-alert)}.vb__txt{gap:.125rem;min-width:0;display:grid}.vb__title{font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--sd-text);font-size:.75rem;font-weight:600;font-stretch:84%}.vb__body{color:var(--sd-dim);font-size:.8125rem}.vb__spam{color:var(--sd-faint);font-size:.75rem}.vb__spam--err{color:var(--sd-alert)}.vb__act{gap:var(--sd-space-3);align-items:center;display:flex}.vb__clock{justify-items:center;padding:0 .25rem;line-height:1;display:grid}.vb__clock-n{font-family:var(--sd-font-num);color:var(--sd-accent);font-variant-numeric:tabular-nums;font-size:1.5rem}.vb.is-late .vb__clock-n{color:var(--sd-alert)}.vb__clock-u{font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--sd-faint);margin-top:.25rem;font-size:.5625rem}.vb-ok{white-space:nowrap;color:var(--sd-good);background:color-mix(in srgb, var(--sd-good) 14%, transparent);clip-path:polygon(.3125rem 0,100% 0,100% calc(100% - .3125rem),calc(100% - .3125rem) 100%,0 100%,0 .3125rem);align-items:center;gap:.4375rem;padding:.375rem .5625rem;font-size:.75rem;font-weight:550;display:flex}.vb-x{color:var(--sd-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.vb-x:hover{color:var(--sd-text)}.vb-x:focus-visible{outline:2px solid var(--sd-accent);outline-offset:1px}.vb--m .vb__in{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.55rem;padding:.5rem .2rem .5rem .75rem}.vb--m .vb__glyph,.vb--m .vb__glyph svg{width:1.5rem;height:1.5rem}.vb--m .vb__txt{gap:.1rem}.vb--m .vb__title{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.vb__line{color:var(--sd-dim);font-size:.76rem;line-height:1.35}.vb__line b{color:var(--sd-accent);font-weight:600}.vb.is-late .vb__line{color:var(--sd-alert)}.vb--m .vb-x{width:2.75rem;height:2.75rem;margin-left:-.2rem}.sd-shell__content>.vb{margin-bottom:var(--sd-space-3)}.lb-body>.vb{margin-bottom:var(--sd-space-4)}@media (prefers-reduced-motion:no-preference){.vb{transition:background .2s}}.sd-crash{--cr-ol:color-mix(in srgb, var(--sd-alert) 75%, var(--sd-frame));--cr-core:color-mix(in srgb, var(--sd-alert) 6%, var(--sd-face));isolation:isolate;background:var(--cr-ol);max-width:40rem;clip-path:polygon(var(--sd-chamfer) 0, 100% 0, 100% calc(100% - var(--sd-chamfer)), calc(100% - var(--sd-chamfer)) 100%, 0 100%, 0 var(--sd-chamfer));position:relative}.sd-crash:before{content:"";z-index:-1;background:var(--cr-core);clip-path:polygon(var(--sd-chamfer) 0, 100% 0, 100% calc(100% - var(--sd-chamfer)), calc(100% - var(--sd-chamfer)) 100%, 0 100%, 0 var(--sd-chamfer));position:absolute;top:1px;bottom:1px;left:1px;right:1px}.sd-crash__in{gap:var(--sd-space-3) var(--sd-space-4);grid-template-columns:auto minmax(0,1fr);padding:1.125rem 1.125rem 1rem;display:grid}.sd-crash__glyph{color:var(--sd-alert);width:2.5rem;height:2.5rem}.sd-crash__txt{gap:.375rem;min-width:0;display:grid}.sd-crash__title{font-family:var(--sd-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--sd-text);text-wrap:balance;margin:0;font-size:.875rem;font-weight:600;font-stretch:84%}.sd-crash__body{color:var(--sd-dim);max-width:60ch;margin:0;font-size:.875rem}.sd-crash__act{margin-top:var(--sd-space-1);flex-wrap:wrap;grid-column:2;gap:.625rem;display:flex}.sd-crash__foot{color:var(--sd-faint);border-top:1px solid var(--sd-frame);margin-top:var(--sd-space-1);flex-wrap:wrap;grid-column:2;align-items:center;gap:.375rem .875rem;padding-top:.625rem;font-size:.75rem;display:flex}.sd-crash__ref{font-family:var(--sd-font-num);font-variant-numeric:tabular-nums}.sd-crash__state{align-items:center;gap:.375rem;display:inline-flex}.sd-crash__state.is-sent{color:var(--sd-good)}.sd-crash__state.is-unsent{color:var(--sd-alert)}.sd-crash--m .sd-crash__in{grid-template-columns:minmax(0,1fr);gap:.625rem;padding:.875rem}.sd-crash--m .sd-crash__head{align-items:center;gap:.625rem;display:flex}.sd-crash--m .sd-crash__glyph{flex:none;width:1.875rem;height:1.875rem}.sd-crash--m .sd-crash__act,.sd-crash--m .sd-crash__foot{grid-column:1}.sd-crash--m .sd-crash__act .sd-btn{flex:100%;min-height:2.75rem}.sd-crash-slot{padding-block:var(--sd-space-4)}.sd-crash-page{background:var(--sd-ground);min-height:100vh;color:var(--sd-text);font-family:var(--sd-font-body);grid-template-rows:auto 1fr;display:grid}.sd-crash-page__bar{background:var(--sd-chrome);border-bottom:1px solid var(--sd-frame);padding-block-start:.75rem;padding-block-end:.75rem;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));align-items:center;display:flex}.sd-crash-page__body{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));place-items:center;display:grid}.ps-shell{height:var(--sd-vh,100vh);background:var(--sd-ground);color:var(--sd-text);font-family:var(--sd-font-body);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.ps-shell>.sd-sky{z-index:0}.ps-top,.ps-body{z-index:1;position:relative}.ps-top{background:var(--sd-chrome);border-bottom:1px solid var(--sd-frame);align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.ps-brand .sd-brand{padding:0;font-size:1.05rem}.ps-brand,.ps-brand .sd-brand{display:flex}@media (max-width:30rem){.ps-top{padding:.625rem 1rem}.ps-brand .sd-brand{font-size:.9rem}.ps-top__r .lang__name{display:none}}.ps-top__r{margin-left:auto}.ps-top:has(.ps-top__r){z-index:3}.ps-body{box-sizing:border-box;flex:1;width:100%;min-height:0;padding:1.75rem max(2rem,50% - 41rem) 3rem;overflow-y:auto}.ps-scroll{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.ps-scroll>.ps-body{flex:1 0 auto;min-height:auto;overflow-y:visible}.ps-body--legal{padding-top:3rem}
