:root{--text:#040404;--muted:#0404048c;--bg:#fff;--border:#c8c8c8;--item-bg:#fff;--hover-bg:linear-gradient(0deg,#d6fcff,#fff 90%);--instance-bg:linear-gradient(0deg,#f7feff,#fff 70%);--instance-bg-hover:linear-gradient(0deg,#d6fcff,#fff 90%);--instance-border:#91a8c1;--instance-border-hover:#91a8c1;--danger:#c62828;--ok:#2e7d32;--focus:#55a4ff;--shadow:#0000001a;--sidebar-width:305px;--font:"Noto Sans Variable","Noto Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--buncss-light:initial;--buncss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--text:#fff;--muted:#fff9;--bg:#000;--border:#d1d1d1;--item-bg:#000;--hover-bg:linear-gradient(180deg,#516772,#131313 80%);--instance-bg:linear-gradient(180deg,#22252b,#000 80%);--instance-bg-hover:linear-gradient(180deg,#516772,#131313 80%);--instance-border:#dcdcdc;--instance-border-hover:#c7e0ff;--danger:#ff8a80;--ok:#81c784;--shadow:#0009;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:400 15px/1.4 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}code{font-size:.9em}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.splash{display:grid;color:var(--muted);place-content: center;justify-items:center;gap:12px;height:100%}.btn{display:inline-flex;border:1px solid var(--border);background:var(--item-bg);cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items: center;gap:6px;padding:7px 12px;font-size:15px}.btn:hover:not(:disabled){background:var(--hover-bg)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{border-color:var(--instance-border);background:var(--instance-bg);font-weight:600}.btn-danger{color:var(--danger)}.btn-sm{padding:4px 9px;font-size:13.5px}.btn-wide{width:100%;padding:9px 12px}.btn-link{color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.icon-btn{display:grid;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items: center;width:30px;height:30px}.icon-btn:hover{border-color:var(--border)}.icon-btn svg{width:14px;height:14px}.input{border:1px solid var(--border);background:var(--item-bg);color:var(--text);font:inherit;border-radius:5px;width:100%;padding:8px 10px}.input::placeholder{color:var(--muted)}.input:focus{outline:none;border-color:var(--instance-border);box-shadow:0 0 0 3px #55a4ff2e}.input-sm{padding:5px 8px;font-size:14px}.input-code{letter-spacing:.3em;max-width:200px;font-size:20px}.field{display:grid;border:0;gap:5px;min-width:0;margin:0;padding:0}.field>span,.field>legend{padding:0;font-size:14px;font-weight:600}.field>legend{margin-bottom:5px}.field small,.field-hint{color:var(--muted);font-size:13px}.form-error{color:var(--danger);font-size:14px}.form-note{font-size:14px}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stack{display:grid;gap:12px}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-bottom:1px solid var(--border);gap:4px}.segmented button{border:1px solid var(--border);background:var(--item-bg);cursor:pointer;border-bottom:0;border-radius:10px 10px 0 0;height:34px;font-size:14px;transform:translateY(1px)}.segmented button[aria-selected=true]{background:var(--hover-bg)}.tag{border:1px solid var(--border);color:var(--muted);border-radius:10px;padding:2px 6px;font-size:11px;font-weight:400}.auth{display:grid;place-items: center;min-height:100%;padding:24px 16px}.auth-card{display:grid;border:1px solid var(--border);background:var(--bg);border-radius:10px;gap:22px;width:100%;max-width:360px;padding:24px}.auth-form{display:grid;gap:16px}.onboarding-bar{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:16px;padding:12px 16px}.onboarding-bar .muted{margin-left:auto;font-size:14px}.onboarding-body{display:grid;gap:14px;max-width:640px;margin:0 auto;padding:36px 16px 56px}.onboarding-body h1{font-size:26px;font-weight:600}.lede{color:var(--muted);margin-bottom:10px}.profile-form{display:grid;gap:18px}.model-picker{display:grid;gap:8px}.model-list{border:1px solid var(--border);overflow-y:auto;border-radius:5px;height:250px}.model-list-inner{position:relative}.model-row{--vendor-ink:hsl(var(--vh)var(--vs)34%);--vendor-border:hsl(var(--vh)calc(var(--vs)*.45)66%);--row-bg:linear-gradient(0deg,hsl(var(--vh)var(--vs)93%),var(--bg)70%);--row-bg-hover:linear-gradient(0deg,hsl(var(--vh)var(--vs)90%),var(--bg)90%);display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"name price" "id date";position:absolute;border:0;border-bottom:1px solid var(--border);background:var(--row-bg);text-align:left;cursor:pointer;align-content: center;column-gap:12px;width:100%;height:48px;padding:0 10px;left:0}@media (prefers-color-scheme:dark){.model-row{--vendor-ink:hsl(var(--vh)var(--vs)72%);--vendor-border:hsl(var(--vh)calc(var(--vs)*.6)80%);--row-bg:linear-gradient(180deg,hsl(var(--vh)calc(var(--vs)*.55)18%),var(--bg)80%);--row-bg-hover:linear-gradient(180deg,hsl(var(--vh)calc(var(--vs)*.35)35%),#131313 80%)}}.model-row:hover{background:var(--row-bg-hover)}.model-row[aria-selected=true]{background:var(--row-bg-hover);box-shadow:inset 0 0 0 1px var(--vendor-border)}.model-name{grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600}.model-id{grid-area:id;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.model-vendor{color:var(--vendor-ink);font-weight:600}.model-price,.model-date{color:var(--muted);white-space:nowrap;justify-self:end;font-size:12.5px}.model-price{grid-area:price}.model-date{grid-area:date}.model-empty{color:var(--muted);padding:12px;font-size:14px}.scope-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scope-option{display:flex;border:1px solid var(--border);cursor:pointer;color:var(--muted);border-radius:5px;align-items: flex-start;gap:8px;padding:10px;font-size:13.5px}.scope-option:has(input:checked){border-color:var(--instance-border);background:var(--instance-bg-hover)}.scope-option input{margin-top:3px}.scope-option strong{display:block;color:var(--text);margin-bottom:2px;font-size:14.5px;font-weight:600}.dialog{border:1px solid var(--border);background:var(--bg);color:var(--text);box-shadow:0 2px 10px var(--shadow);border-radius:10px;width:min(500px,100vw - 32px);max-height:calc(100vh - 48px);padding:0}.dialog-wide{width:min(680px,100vw - 32px)}.dialog::backdrop{background:#ffffffb3}@media (prefers-color-scheme:dark){.dialog::backdrop{background:#0009}}.dialog-inner{display:grid;gap:16px;padding:16px 20px 20px}.dialog-head{display:flex;justify-content:space-between;align-items: center}.dialog-head h2{font-size:19px;font-weight:600}.account-section{display:grid;border-top:1px solid var(--border);gap:12px;padding-top:14px}.account-section h3{font-size:15px;font-weight:600}.account-section p{font-size:14px}.account-row{display:flex;justify-content:space-between;align-items: center;gap:16px}.spend{display:grid;gap:2px;margin:0}.spend-row{display:flex;background:var(--instance-bg);border:1px solid var(--border);border-radius:5px;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 10px}.spend-row dt{font-size:14px}.spend-row dd{display:flex;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin:0;font-size:14px}.status-on{color:var(--ok)}.totp-setup{display:grid;grid-template-columns:160px 1fr;align-items: start;gap:18px}.totp-qr{border:1px solid var(--border);background:#fff;border-radius:5px;padding:10px}.totp-qr svg{display:block;fill:initial;stroke:initial;stroke-width:initial;stroke-linecap:initial;stroke-linejoin:initial;width:100%;height:auto}.totp-secret{display:block;border:1px dashed var(--border);word-break:break-all;user-select:all;border-radius:5px;padding:7px 9px;font-size:13.5px}.profile-list{list-style:none;border-top:1px solid var(--border);margin:0;padding:0}.profile-item{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;padding:11px 0}.profile-item-main{display:grid;gap:3px;min-width:0}.profile-item-name{display:inline-flex;text-align:left;cursor:pointer;background:0 0;border:0;align-items: center;gap:8px;padding:0;font-weight:600}.profile-item-name:not(:disabled):hover{text-decoration:underline;text-underline-offset:3px}.profile-item-name:disabled{cursor:default}.profile-item-meta{display:flex;color:var(--muted);flex-wrap:wrap;gap:2px 10px;font-size:13px}.profile-item-actions{display:flex;flex-shrink:0;align-items: center;gap:6px;font-size:13.5px}.inline-form{display:flex;gap:6px}.game{display:flex;user-select:none;height:100%}.bench{position:relative;overflow:hidden;flex:1;min-width:0}.bench-loading{position:absolute;display:grid;color:var(--muted);pointer-events:none;place-content: center;inset:0}.instance{position:absolute;z-index:11;display:flex;border:1px solid var(--instance-border);background:var(--instance-bg);white-space:nowrap;cursor:pointer;user-select:none;touch-action:none;border-radius:5px;align-items: center;height:45px;padding:0 10px;transition:scale .14s ease-in;font-size:19px}.instance-emoji{pointer-events:none;margin-right:5px;font-size:21px}.instance:hover,.instance.is-dragging,.instance.is-target{background:var(--instance-bg-hover);border-color:var(--instance-border-hover)}.tinted{--tint-hover:linear-gradient(0deg,hsl(var(--th)var(--ts)88%),var(--bg)90%);--tint-border:hsl(var(--th)calc(var(--ts)*.5)60%)}@media (prefers-color-scheme:dark){.tinted{--tint-hover:linear-gradient(180deg,hsl(var(--th)calc(var(--ts)*.55)35%),#131313 80%);--tint-border:hsl(var(--th)calc(var(--ts)*.6)78%)}}.instance.tinted:hover,.instance.tinted.is-dragging,.instance.tinted.is-target{background:var(--tint-hover);border-color:var(--tint-border)}.instance.is-dragging{z-index:40;pointer-events:none}.instance.is-target{scale:1.07}.instance.is-pending{opacity:.7;pointer-events:none;animation:.8s ease-in-out .15s infinite alternate-reverse pulse}@keyframes pulse{0%{opacity:.7}to{opacity:.4}}.instance.is-fresh{animation:.25s ease-out pop}@keyframes pop{0%{scale:.85}to{scale:1}}.instance.is-discovery:after{content:"First Discovery";position:absolute;white-space:nowrap;pointer-events:none;font-size:13px;bottom:-3px;left:50%;transform:translate(-50%,100%)}body.is-dragging-global,body.is-dragging-global *{cursor:grabbing!important}.corner-controls{position:absolute;z-index:20;display:flex;align-items: flex-end;gap:8px;bottom:10px;left:10px}.switcher{position:relative}.switcher-btn{display:flex;border:1px solid var(--border);background:var(--item-bg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;border-radius:5px;align-items: center;gap:6px;max-width:240px;height:36px;padding:0 12px;font-size:16px}.switcher-btn svg{flex-shrink:0;width:16px;height:16px}.switcher-btn:hover,.switcher-btn[aria-expanded=true],.square-btn:hover{background:var(--hover-bg)}.square-btn{position:relative;display:grid;border:1px solid var(--border);background:var(--item-bg);cursor:pointer;border-radius:5px;place-items: center;width:36px;height:36px}.square-btn svg{width:19px;height:19px}.dot-hint{position:absolute;background:#f57c00;border-radius:50%;width:7px;height:7px;top:5px;right:5px}.menu{position:absolute;z-index:50;overflow-y:auto;background:var(--bg);box-shadow:0 2px 10px var(--shadow);border:1px solid #d9d9d9;border-radius:8px;min-width:270px;max-height:60vh;padding:0;bottom:calc(100% + 6px);left:0}.menu hr{border:0;border-top:1px solid var(--border);margin:0}.menu-item{display:grid;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 14px;font-size:14px}.menu-item:hover{background:linear-gradient(#fff 10%,#d6fcff 50%)}@media (prefers-color-scheme:dark){.menu-item:hover{background:var(--hover-bg)}}.menu-item[aria-checked=true] .menu-item-name{font-weight:600}.menu-item[aria-checked=true] .menu-item-name:before{content:"✓ "}.menu-item-meta{color:var(--muted);font-size:12.5px}.side-controls{position:absolute;z-index:15;display:flex;gap:16px;bottom:9px;right:13px}.tool{position:relative;display:grid;cursor:pointer;opacity:.8;background:0 0;border:0;place-items: center;width:28px;height:28px;padding:0}.tool:hover{opacity:1}.tool svg{width:24px;height:24px}.tool:after{content:attr(data-tooltip);position:absolute;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#000000bf;border-radius:4px;padding:4px 8px;transition:opacity .15s;font-size:12px;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tool:hover:after{opacity:1}.toast{position:absolute;z-index:60;border:1px solid var(--border);background:var(--bg);color:var(--danger);box-shadow:0 2px 10px var(--shadow);cursor:pointer;border-radius:5px;max-width:min(460px,100% - 32px);padding:8px 14px;font-size:14px;top:14px;left:50%;transform:translate(-50%)}.sidebar{position:relative;width:var(--sidebar-width);display:flex;border-left:1px solid var(--border);background:var(--bg);z-index:12;flex-direction:column;flex-shrink:0}.items{overflow-y:auto;flex:1;padding:9px}.sidebar-title{padding:1px 12px 10px 4px;font-size:17px;font-weight:600}.sidebar-title span{opacity:.5;font-weight:400}.items-inner{display:flex;flex-wrap:wrap}.item{border:1px solid var(--border);background:var(--item-bg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;user-select:none;touch-action:pan-y;border-radius:5px;max-width:calc(100% - 8px);margin:4px;padding:8px 8px 7px;transition:background .15s linear;font-size:15.4px;line-height:1em}.item:hover{background:var(--hover-bg)}.item.tinted:hover{background:var(--tint-hover)}.item-emoji{pointer-events:none}.sidebar-empty{color:var(--muted);padding:8px 4px;font-size:14px}.instruction{display:flex;border:1px solid var(--border);pointer-events:none;border-radius:5px;justify-content:center;align-items: center;gap:6px;width:calc(100% - 10px);margin:25px auto 0;padding:9px 0;font-size:14px}.instruction svg{width:16px;height:16px}.sidebar.is-drop-discard .items{background:#c8c8c81f}.sidebar-controls{position:relative;flex-shrink:0}.sidebar-controls:before{content:"";position:absolute;pointer-events:none;background:linear-gradient(#fff0,#fff);height:40px;top:-40px;left:0;right:0}@media (prefers-color-scheme:dark){.sidebar-controls:before{background:linear-gradient(#0000,#000000e6)}}.sidebar-sorting{display:grid;grid-template-columns:1fr 1fr 40px;gap:4px;padding:0 8px}.sorting-item{position:relative;display:flex;border:1px solid var(--border);background:var(--bg);cursor:pointer;border-bottom:0;border-radius:10px 10px 0 0;justify-content:center;align-items: center;gap:5px;height:34px;font-size:14px;transform:translateY(1px)}.sorting-item:hover,.sorting-item.is-active{background:var(--hover-bg)}.sorting-item svg{width:14px;height:14px}.sidebar-search{position:relative;display:flex;background:var(--bg);align-items: center}.sidebar-search svg{position:absolute;opacity:.6;pointer-events:none;width:19px;height:19px;left:11px}.sidebar-input{border:0;border-top:1px solid var(--border);color:var(--text);font:15px var(--font);outline:0;background:0 0;width:100%;height:40px;padding:0 20px 0 40px}.sidebar-input::placeholder{color:var(--text);opacity:.6}@media (max-width:760px){.game{flex-direction:column}.sidebar{border-left:0;border-top:1px solid var(--border);width:auto;height:258px}.instance{height:38px;font-size:16px}.instance-emoji{font-size:18px}.switcher-btn{max-width:170px}.scope-options,.totp-setup{grid-template-columns:1fr}.totp-qr{max-width:170px}.profile-item{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.instance,.instance.is-fresh,.instance.is-pending{animation:none;transition:none}}
