@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_Fallback_fca8ee;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_fca8ee{font-family:__Montserrat_fca8ee,__Montserrat_Fallback_fca8ee;font-style:normal}.__variable_fca8ee{--font-montserrat:"__Montserrat_fca8ee","__Montserrat_Fallback_fca8ee"}:root{--bg:#0c0b10;--bg-card:rgba(18,17,24,.9);--bg-hover:rgba(30,28,42,.95);--border:#2a2838;--text:#e8e6f0;--text-dim:#8a869e;--accent:#c4a8e0;--accent-bright:#e0c8f8;--silver:#d0d0d8;--red:#dc2626;--red-glow:rgba(220,38,38,.4)}*{box-sizing:border-box;margin:0;padding:0}a,button,input,select,textarea{font-family:inherit}select{background-color:var(--bg);color:var(--text)}select option{background-color:#1a1825;color:var(--text)}body{color:var(--text);font-family:var(--font-montserrat),"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.main-page-wrapper,body{background-color:var(--bg);min-height:100vh;position:relative}.main-page-wrapper{background-image:url(/hehe.png);background-size:100% auto;background-repeat:repeat-y;background-position:top}.main-page-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg);opacity:.85;pointer-events:none;z-index:0}.container,.main-page-wrapper>.container{position:relative;z-index:1}.container{max-width:1400px;margin:0 auto;padding:1.5rem}.character-overlay{position:fixed;bottom:0;right:2rem;width:320px;pointer-events:none;opacity:.85;z-index:0}.character-overlay img{width:100%;height:auto}header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;margin-bottom:1.5rem;border-bottom:1px solid var(--border);position:relative;z-index:1}.admin-btn{background:transparent;color:var(--text-muted);padding:.35rem .75rem;opacity:.5}.admin-btn:hover{opacity:1;color:var(--accent)}.image-gen-link{background:linear-gradient(135deg,var(--accent) 0,#a88bc8 100%);color:var(--bg);padding:.35rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s}.image-gen-link:hover{opacity:.9;transform:translateY(-1px)}.admin-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.admin-modal{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.5rem;width:100%;max-width:320px;display:flex;flex-direction:column;gap:1rem}.admin-modal h3{color:var(--text);font-size:1rem;font-weight:500;margin:0;text-align:center}.admin-modal input{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.6rem .8rem;color:var(--text);font-size:.9rem;outline:none}.admin-modal input:focus{border-color:var(--accent)}.admin-modal button{background:var(--accent);color:var(--bg);border:none;border-radius:6px;padding:.6rem;font-size:.85rem;font-weight:500;cursor:pointer}.admin-modal button:hover:not(:disabled){opacity:.9}.admin-modal button:disabled{opacity:.5;cursor:not-allowed}.admin-error{color:#dc2626;font-size:.8rem;margin:0}.logo{display:flex;align-items:center;gap:.5rem}.logo-text{font-size:1.1rem;font-weight:400;color:var(--silver);letter-spacing:.02em;opacity:.9;text-decoration:none;transition:opacity .2s}.logo-text:hover{opacity:1}.header-actions{display:flex;align-items:center;gap:.75rem}.admin-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim);font-size:.75rem;padding:.4rem .75rem;border-radius:4px;cursor:pointer;transition:all .2s}.admin-btn:hover{border-color:var(--accent);color:var(--text)}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1rem;position:relative;z-index:1}.stat{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:.85rem 1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.stat-icon{width:14px;height:14px;color:var(--text-dim)}.stat-label{font-size:.65rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.stat-value{font-size:1.25rem;font-weight:600;color:var(--accent-bright)}.usage-breakdown{display:grid;grid-template-columns:1fr 2fr;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem;position:relative;z-index:1}.breakdown-section{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:hidden;max-width:100%}.breakdown-section h4{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:.5rem}.model-breakdown,.provider-breakdown{display:flex;flex-direction:column;gap:.25rem;max-height:200px;overflow-y:auto}.breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:.35rem .5rem;background:rgba(0,0,0,.2);border-radius:3px;font-size:.7rem}.breakdown-name{color:var(--text);font-weight:500;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:.5rem}.breakdown-tokens{color:var(--text-dim);margin-right:.75rem;white-space:nowrap}.breakdown-cost{color:var(--accent);font-weight:500;white-space:nowrap}@media (max-width:800px){.usage-breakdown{grid-template-columns:1fr}}@media (max-width:480px){.breakdown-row{flex-wrap:wrap;gap:.2rem}.breakdown-name{flex-basis:100%;margin-right:0}.breakdown-tokens{margin-right:auto}}.check-key-section{margin-bottom:1.5rem;position:relative;z-index:1}.check-key-input-wrap{display:flex;align-items:center;gap:.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:5px;padding:.5rem .75rem}.key-icon{width:16px;height:16px;color:var(--text-dim);flex-shrink:0}.check-key-input{flex:1 1;background:transparent;border:none;color:var(--text);font-size:.8rem;outline:none}.check-key-input::placeholder{color:var(--text-dim)}.check-key-btn{background:var(--accent);color:var(--bg);border:none;padding:.35rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:opacity .2s}.check-key-btn:hover{opacity:.9}.check-key-btn:disabled{opacity:.5;cursor:not-allowed}.key-status{margin-top:.5rem;font-size:.75rem;display:flex;align-items:center;gap:.3rem}.key-status.valid{color:#22c55e}.key-status.invalid{color:var(--red)}.key-status svg{width:14px;height:14px}.key-info-panel{margin-top:.75rem;padding:.85rem;background:rgba(0,0,0,.3);border-radius:5px;border:1px solid var(--border)}.key-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.key-header-right{display:flex;align-items:center;gap:.75rem}.logout-btn{background:transparent;border:1px solid var(--red);color:var(--red);font-size:.65rem;padding:.25rem .5rem;border-radius:3px;cursor:pointer;transition:all .2s}.logout-btn:hover{background:var(--red);color:#fff}.image-gen-btn{background:transparent;border:1px solid var(--accent);color:var(--accent);font-size:.65rem;padding:.25rem .5rem;border-radius:3px;cursor:pointer;transition:all .2s;text-decoration:none}.image-gen-btn:hover{background:var(--accent);color:var(--bg)}.key-expiry{font-size:.7rem;color:var(--text-dim)}.days-left{margin-left:.4rem;color:var(--accent)}.days-left.warning{color:#eab308}.key-totals{display:flex;gap:1rem;font-size:.7rem;color:var(--text-dim);margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.usage-graph{height:100px}.graph-bars{display:flex;align-items:flex-end;justify-content:space-between;height:80px;gap:.35rem}.graph-bar-wrap{flex:1 1;display:flex;flex-direction:column;align-items:center;height:100%}.graph-bar{width:100%;background:linear-gradient(to top,var(--accent),var(--accent-bright));border-radius:3px 3px 0 0;min-height:2px;position:relative;transition:height .3s ease;margin-top:auto}.graph-bar:hover{opacity:.8}.bar-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--bg-card);border:1px solid var(--border);padding:.2rem .4rem;border-radius:3px;font-size:.6rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.graph-bar:hover .bar-tooltip{opacity:1}.graph-label{font-size:.55rem;color:var(--text-dim);margin-top:.3rem}.models-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;position:relative;z-index:1}.models-header h2{font-size:.9rem;font-weight:500;color:var(--accent)}.models-header-controls{display:flex;align-items:center;gap:1rem}.hide-disabled-toggle{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hide-disabled-toggle input{cursor:pointer}.search-input{background:var(--bg-card);border:1px solid var(--border);border-radius:5px;padding:.5rem .85rem;color:var(--text);font-size:.8rem;width:240px;outline:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s}.search-input:focus{border-color:var(--accent)}.search-input::placeholder{color:var(--text-dim)}.endpoints-list{display:flex;gap:.5rem;position:relative;z-index:1}.endpoints-column{width:calc(50% - .25rem);display:flex;flex-direction:column;gap:.5rem}.endpoint-row{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s;position:relative}.endpoint-row:hover{border-color:var(--accent)}.endpoint-row.disabled{background:rgba(220,38,38,.15);border-color:var(--red);box-shadow:0 0 20px var(--red-glow),inset 0 0 30px rgba(220,38,38,.1)}.endpoint-row.disabled .endpoint-name{color:var(--red)}.endpoint-row.disabled .model-count{background:rgba(220,38,38,.2);color:var(--red)}.endpoint-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem .85rem;cursor:pointer;transition:background .2s}.endpoint-header:hover{background:var(--bg-hover)}.endpoint-info{display:flex;align-items:center;gap:.5rem}.endpoint-name-wrap{display:flex;flex-direction:column;gap:.1rem}.endpoint-name{font-weight:500;font-size:.85rem}.endpoint-path{font-family:JetBrains Mono,SF Mono,monospace;font-size:.65rem;color:var(--text-dim)}.endpoint-meta{display:flex;align-items:center;gap:.75rem}.provider-key-stats{display:flex;gap:.5rem;font-size:.6rem}.key-stat{padding:.15rem .4rem;border-radius:3px;white-space:nowrap}.key-stat.active{background:rgba(34,197,94,.15);color:#22c55e}.key-stat.billing{background:rgba(168,85,247,.15);color:#a855f7}.key-stat.free{background:rgba(59,130,246,.15);color:#3b82f6}.key-stat.revoked{background:rgba(220,38,38,.15);color:var(--red)}.key-stat.overquota{background:rgba(234,179,8,.15);color:#eab308}.key-stat.queue{background:rgba(196,168,224,.15);color:var(--accent)}.key-stat.balance{background:rgba(34,197,94,.15);color:#22c55e;font-weight:600}.feature-badges{display:flex;gap:.35rem}.feature-badge{font-size:.55rem;padding:.12rem .35rem;border-radius:3px;text-transform:uppercase;font-weight:600;letter-spacing:.03em}.feature-badge.tools{background:rgba(59,130,246,.15);color:#3b82f6}.feature-badge.cache{background:rgba(168,85,247,.15);color:#a855f7}.feature-badge.context{background:hsla(220,9%,46%,.15);color:#9ca3af}.tutorial-section{margin-top:1.25rem;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1}.tutorial-section h3{font-size:.8rem;font-weight:500;margin-bottom:.75rem;color:var(--accent)}.tutorial-picker{display:flex;gap:1rem;margin-bottom:1rem}.picker-group{display:flex;flex-direction:column;gap:.3rem;flex:1 1}.picker-group label{font-size:.65rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.picker-select{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:.5rem .7rem;color:var(--text);font-size:.8rem;outline:none;cursor:pointer}.picker-select:focus{border-color:var(--accent)}.tutorial-tabs{display:flex;gap:.5rem;margin-bottom:.75rem}.tutorial-tab{background:transparent;border:1px solid var(--border);color:var(--text-dim);padding:.4rem .8rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s}.tutorial-tab:hover{border-color:var(--accent);color:var(--text)}.tutorial-tab.active{background:var(--accent);border-color:var(--accent);color:var(--bg)}.tutorial-content{background:rgba(0,0,0,.3);border-radius:4px;padding:.85rem}.tutorial-steps{display:flex;flex-direction:column;gap:.6rem}.step{font-size:.75rem;color:var(--text-dim);line-height:1.5}.step strong{color:var(--text)}.step em{color:var(--accent);font-style:normal}.copy-row{display:flex;align-items:center;gap:.5rem;margin-top:.35rem}.code-value{flex:1 1;background:var(--bg);padding:.4rem .6rem;border-radius:3px;font-family:JetBrains Mono,SF Mono,monospace;font-size:.7rem;color:var(--text-dim);overflow-x:auto;white-space:nowrap}.code-value.model-id{background:rgba(196,168,224,.15);color:var(--accent-bright);border:1px solid rgba(196,168,224,.3)}.copy-btn{background:var(--accent);color:var(--bg);border:none;padding:.35rem .6rem;border-radius:3px;font-size:.65rem;font-weight:500;cursor:pointer;transition:opacity .2s;white-space:nowrap}.copy-btn:hover{opacity:.9}.alt-endpoints{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.alt-list{display:flex;flex-direction:column;gap:.3rem;margin-top:.3rem}.alt-list code{background:var(--bg);padding:.25rem .5rem;border-radius:3px;font-family:JetBrains Mono,SF Mono,monospace;font-size:.65rem;color:var(--text-dim)}.model-stat.ctx{color:var(--accent)}.service-info-section{margin-top:1.25rem;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1}.service-info-section h3{font-size:.8rem;font-weight:500;margin-bottom:.6rem;color:var(--text-dim)}.service-info-json{background:rgba(0,0,0,.4);padding:.85rem;border-radius:4px;font-family:JetBrains Mono,SF Mono,monospace;font-size:.7rem;color:var(--text-dim);overflow-x:auto;line-height:1.6;margin:0}.ponies-overlay{position:fixed;inset:0;width:100vw;height:100vh;z-index:2147483647;pointer-events:none;border:0;background:transparent;overflow:hidden}.endpoint-summary{display:flex;align-items:center;gap:.5rem}.model-count{background:rgba(196,168,224,.15);color:var(--accent);font-size:.65rem;font-weight:600;padding:.12rem .4rem;border-radius:3px}.provider-cost,.provider-tokens{font-size:.6rem;color:var(--text-dim)}.provider-cost{color:var(--accent)}.model-name-row{display:flex;align-items:center;gap:.5rem}.model-copy-btn{background:rgba(196,168,224,.15);border:1px solid transparent;color:var(--text-dim);font-size:.55rem;padding:.15rem .35rem;border-radius:3px;cursor:pointer;transition:all .2s;opacity:0}.model-item:hover .model-copy-btn{opacity:1}.model-copy-btn:hover{background:var(--accent);color:var(--bg)}.chevron-icon{width:16px;height:16px;color:var(--text-dim);transition:transform .2s;display:flex;align-items:center;justify-content:center}.chevron-icon svg{width:100%;height:100%}.chevron-icon.up{transform:rotate(180deg)}.endpoint-models{border-top:1px solid var(--border);padding:.85rem;background:rgba(0,0,0,.3)}.provider-search{width:100%;background:rgba(12,11,16,.8);border:1px solid var(--border);border-radius:4px;padding:.45rem .7rem;color:var(--text);font-size:.75rem;margin-bottom:.6rem;outline:none}.provider-search:focus{border-color:var(--accent)}.provider-search::placeholder{color:var(--text-dim)}.models-list{max-height:300px;overflow-y:auto;overflow-x:hidden}.models-list::-webkit-scrollbar{width:8px}.models-list::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.models-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.models-list::-webkit-scrollbar-thumb:hover{background:var(--accent);border:2px solid transparent;background-clip:padding-box}.model-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .55rem;border-radius:3px;transition:background .15s}.model-item:hover{background:var(--bg-hover)}.model-item.highlight{background:rgba(196,168,224,.15)}.model-item.model-disabled{background:rgba(220,38,38,.1);box-shadow:0 0 8px rgba(220,38,38,.3);border:1px solid rgba(220,38,38,.3);opacity:.7}.model-item.model-disabled .model-name{color:var(--red)}.model-disabled-badge{font-size:.55rem;background:rgba(220,38,38,.2);color:var(--red);padding:.15rem .4rem;border-radius:3px;text-transform:uppercase;font-weight:600}.model-name{font-family:JetBrains Mono,SF Mono,monospace;font-size:.75rem}.model-stats{display:flex;gap:.75rem;font-size:.65rem;color:var(--text-dim)}.model-stat{white-space:nowrap}.model-stat.cost{color:var(--accent)}.usage-section{margin-top:1.25rem;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1}.usage-section h3{font-size:.8rem;font-weight:500;margin-bottom:.6rem;color:var(--text-dim)}.endpoint-url{display:block;background:rgba(12,11,16,.8);padding:.65rem .85rem;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-dim)}.endpoint-url .highlight{color:var(--accent-bright)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;width:90%;max-width:700px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal.admin-modal{max-width:400px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.modal-header h2{font-size:1rem;font-weight:500}.modal-close{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:.25rem}.modal-close:hover{color:var(--text)}.modal-body{padding:1.25rem;overflow-y:auto;flex:1 1}.provider-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.form-group{display:flex;flex-direction:column;gap:.3rem}.form-group label{font-size:.7rem;color:var(--text-dim);text-transform:uppercase}.form-group input,.form-group textarea{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:.5rem .7rem;color:var(--text);font-size:.8rem;outline:none}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent)}.form-group textarea{min-height:60px;resize:vertical;font-family:JetBrains Mono,monospace;font-size:.7rem}.btn{background:var(--accent);color:var(--bg);border:none;padding:.5rem 1rem;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:opacity .2s}.btn:hover{opacity:.9}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text)}.btn-outline:hover{border-color:var(--accent)}.btn-danger{background:var(--red)}.provider-list{display:flex;flex-direction:column;gap:.5rem}.provider-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg);border-radius:4px}.provider-item.disabled{opacity:.5;background:rgba(220,38,38,.1)}.provider-item-info{display:flex;flex-direction:column;gap:.2rem}.provider-item-name{font-weight:500;font-size:.85rem}.provider-item-keys{font-size:.7rem;color:var(--text-dim)}.provider-item-actions{display:flex;gap:.5rem}.icon-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:.25rem;border-radius:3px;transition:all .2s}.icon-btn:hover{color:var(--text);background:var(--bg-hover)}.icon-btn.danger:hover{color:var(--red)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@media (max-width:1000px){.stats-bar{grid-template-columns:repeat(2,1fr)}.endpoints-list{flex-direction:column}.endpoints-column{width:100%}.provider-key-stats{flex-wrap:wrap;gap:.3rem}}@media (max-width:600px){.container{padding:1rem}header{padding:.5rem 0;margin-bottom:1rem}.logo-text{font-size:.95rem}.stats-bar{grid-template-columns:repeat(2,1fr);gap:.5rem}.stat{padding:.65rem .75rem}.stat-value{font-size:1.1rem}.stat-label{font-size:.6rem}.check-key-section{margin-bottom:1rem}.check-key-input-wrap{padding:.4rem .6rem}.check-key-input{font-size:.75rem}.models-header{flex-direction:column;gap:.6rem;align-items:stretch;margin-bottom:.6rem}.models-header h2{font-size:.85rem}.search-input{width:100%}.endpoint-header{padding:.6rem .7rem;flex-direction:column;align-items:flex-start;gap:.5rem}.endpoint-info,.endpoint-meta{width:100%;justify-content:space-between}.provider-key-stats{flex-wrap:wrap;gap:.25rem}.key-stat{font-size:.55rem;padding:.1rem .3rem}.endpoint-name{font-size:.8rem}.endpoint-path,.model-count{font-size:.6rem}.endpoint-models{padding:.65rem}.model-item{flex-direction:column;align-items:flex-start;gap:.3rem;padding:.4rem}.model-name{font-size:.7rem}.model-stats{font-size:.6rem;gap:.5rem}.usage-section{margin-top:1rem;padding:.75rem}.usage-section h3{font-size:.75rem}.endpoint-url{padding:.5rem .65rem;font-size:.65rem;word-break:break-all}.form-row{grid-template-columns:1fr}.modal{width:95%;max-height:90vh}.modal-header{padding:.75rem 1rem}.modal-body{padding:1rem}.tutorial-picker{flex-direction:column;gap:.75rem}.tutorial-tabs{flex-wrap:wrap}.copy-row{flex-direction:column;align-items:stretch}.code-value{font-size:.65rem}.copy-btn{align-self:flex-start}.service-info-json{font-size:.6rem}}.admin-login{display:flex;flex-direction:column;gap:1rem}.admin-login input{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:.6rem .8rem;color:var(--text);font-size:.85rem;outline:none}.admin-login input:focus{border-color:var(--accent)}.admin-login-btn{background:var(--accent);color:var(--bg);border:none;padding:.6rem 1rem;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:opacity .2s}.admin-login-btn:hover{opacity:.9}.admin-login-btn:disabled{opacity:.5;cursor:not-allowed}.admin-error{color:var(--red);font-size:.75rem;text-align:center}.admin-tabs{display:flex;gap:.5rem;padding:0 1.25rem;border-bottom:1px solid var(--border)}.admin-tab{background:none;color:var(--text-dim);padding:.75rem 1rem;font-size:.8rem;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.admin-tab:hover{color:var(--text)}.admin-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.admin-logout{margin-left:auto;background:transparent;border:1px solid var(--red);color:var(--red);font-size:.7rem;padding:.3rem .6rem;border-radius:3px;cursor:pointer;margin-bottom:.5rem;transition:all .2s}.admin-logout:hover{background:var(--red);color:#fff}.admin-config{display:flex;flex-direction:column;gap:1.25rem}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;padding:.75rem;background:rgba(0,0,0,.3);border-radius:6px}.admin-stat{text-align:center}.admin-stat-value{font-size:1.25rem;font-weight:600;color:var(--accent-bright)}.admin-stat-label{font-size:.6rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.config-section{background:rgba(0,0,0,.2);border-radius:6px;padding:1rem}.config-section h4{font-size:.75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.config-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border)}.config-row:last-child{border-bottom:none}.config-row input[type=number],.config-row label{font-size:.8rem;color:var(--text)}.config-row input[type=number]{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:.35rem .5rem;width:100px;outline:none;text-align:right}.config-row input[type=number]:focus{border-color:var(--accent)}.config-row textarea{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:.35rem .5rem;color:var(--text);font-size:.8rem;width:250px;min-height:60px;outline:none;resize:vertical}.config-row textarea:focus{border-color:var(--accent)}.toggle-btn{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:.3rem .6rem;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s;color:var(--text-dim)}.toggle-btn.on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.toggle-btn.off{background:var(--bg);border-color:var(--border);color:var(--text-dim)}.toggle-btn:hover{border-color:var(--accent)}.admin-keys{display:flex;flex-direction:column;gap:1rem}.create-key-section{display:flex;gap:.5rem;align-items:flex-end}.create-key-section .form-group{flex:1 1}.create-key-section .form-group label{font-size:.65rem;color:var(--text-dim);text-transform:uppercase;margin-bottom:.25rem;display:block}.create-key-section .form-group input{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:.45rem .6rem;color:var(--text);font-size:.8rem;width:100%;outline:none}.create-key-section .form-group input:focus{border-color:var(--accent)}.create-key-btn{background:var(--accent);color:var(--bg);border:none;padding:.45rem .85rem;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity .2s}.create-key-btn:hover{opacity:.9}.keys-list{display:flex;flex-direction:column;gap:.35rem;max-height:400px;overflow-y:auto}.key-row{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;background:var(--bg);border-radius:4px;border:1px solid var(--border)}.key-row.expired{opacity:.5;background:rgba(220,38,38,.1)}.key-row.shadowbanned{background:rgba(234,179,8,.1);border-color:rgba(234,179,8,.3)}.key-info{display:flex;flex-direction:column;gap:.2rem}.key-id{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text)}.key-meta{display:flex;gap:.75rem;font-size:.65rem;color:var(--text-dim)}.key-badge{font-size:.55rem;padding:.1rem .35rem;border-radius:3px;text-transform:uppercase;font-weight:600}.key-badge.expired{background:rgba(220,38,38,.15);color:var(--red)}.key-badge.shadowbanned{background:rgba(234,179,8,.15);color:#eab308}.key-badge.active{background:rgba(34,197,94,.15);color:#22c55e}.key-actions{display:flex;gap:.35rem}.action-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim);font-size:.6rem;padding:.25rem .5rem;border-radius:3px;cursor:pointer;transition:all .2s}.action-btn:hover{border-color:var(--accent);color:var(--text)}.action-btn.danger:hover{border-color:var(--red);color:var(--red)}.action-btn.warning:hover{border-color:#eab308;color:#eab308}.save-config-btn{background:var(--accent);color:var(--bg);border:none;padding:.6rem 1.25rem;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;align-self:flex-end;transition:opacity .2s}.save-config-btn:hover{opacity:.9}.save-config-btn:disabled{opacity:.5;cursor:not-allowed}.admin-panel{display:flex;flex-direction:column;gap:1rem}.admin-config textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:.5rem;color:var(--text);font-size:.8rem;resize:vertical;outline:none}.admin-config textarea:focus{border-color:var(--accent)}.key-label{font-size:.65rem;color:var(--accent)}.key-created,.key-expires{font-size:.6rem;color:var(--text-dim)}.admin-loading{text-align:center;color:var(--text-dim);padding:2rem}.admin-modal .modal-body{max-width:600px}.admin-modal.modal{max-width:650px}.announcement-banner{position:fixed;top:0;left:0;right:0;background:linear-gradient(90deg,#c4a8e0,#a88bc8);color:#0c0b10;padding:.6rem 1rem;font-size:.85rem;font-weight:500;text-align:center;z-index:50;white-space:pre-wrap}.leaderboard-section{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.leaderboard-section h3{font-size:.9rem;font-weight:500;color:var(--text);margin-bottom:.75rem}.leaderboard-list{display:flex;flex-direction:column;gap:.4rem}.leaderboard-entry{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--bg-hover);border-radius:4px;font-size:.8rem}.leaderboard-entry.top-1{background:linear-gradient(90deg,rgba(255,215,0,.15) 0,var(--bg-hover) 100%);border-left:3px solid gold}.leaderboard-entry.top-2{background:linear-gradient(90deg,hsla(0,0%,75%,.15) 0,var(--bg-hover) 100%);border-left:3px solid silver}.leaderboard-entry.top-3{background:linear-gradient(90deg,rgba(205,127,50,.15) 0,var(--bg-hover) 100%);border-left:3px solid #cd7f32}.leaderboard-rank{font-weight:600;color:var(--accent);min-width:2rem}.leaderboard-name{flex:1 1;color:var(--text);font-weight:500}.leaderboard-prompts,.leaderboard-tokens{color:var(--text-dim);font-size:.75rem}.leaderboard-settings{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.leaderboard-opt-in{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-dim);cursor:pointer}.leaderboard-opt-in input[type=checkbox]{accent-color:var(--accent)}.leaderboard-name-input{flex:1 1;background:var(--bg);border:1px solid var(--border);color:var(--text);padding:.4rem .6rem;border-radius:4px;font-size:.8rem;max-width:160px}.leaderboard-name-input:focus{outline:none;border-color:var(--accent)}.leaderboard-save-btn{background:var(--accent);color:var(--bg);border:none;padding:.4rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:opacity .2s}.leaderboard-save-btn:hover{opacity:.9}.leaderboard-save-btn:disabled{opacity:.6;cursor:not-allowed}.leaderboard-empty{color:var(--text-dim);font-size:.8rem;text-align:center;padding:1rem}