*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #080808;--text: #787878;--mid: #a0a0a0;--bright: #e0e0e0;--dim: #3a3a3a;--line: #1a1a1a;--red: #cc2200;--violet: #7c3aed;--indigo: #4f46e5}html{scroll-behavior:auto}body{background:var(--bg);color:var(--text);font-family:Courier New,Courier,monospace;min-height:100vh;overflow-x:hidden}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;position:relative}.site-id{font-size:.72rem;color:var(--dim);letter-spacing:.5em;text-transform:uppercase;margin-bottom:3.5rem}.live-badge{position:absolute;top:2rem;right:296px;font-size:.65rem;color:var(--dim);letter-spacing:.18em;display:flex;align-items:center;gap:.5rem}.live-dot{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--dim);animation:pulse-dot 2.5s ease-in-out infinite}.live-dot.active{background:#3a8a3a}@keyframes pulse-dot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.counter-label{font-size:.7rem;color:var(--dim);letter-spacing:.7em;text-transform:uppercase;margin-bottom:.75rem}.counter{font-size:clamp(7rem,30vw,22rem);font-weight:700;color:var(--bright);line-height:.85;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;transition:color .15s,text-shadow .15s}.counter.lit{color:var(--red);text-shadow:0 0 80px rgba(204,34,0,.35)}.counter.shake{animation:shake .45s ease}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px) rotate(-.5deg)}40%{transform:translate(8px) rotate(.5deg)}60%{transform:translate(-5px) rotate(-.3deg)}80%{transform:translate(5px) rotate(.3deg)}}.status{margin-top:1.75rem;font-size:.8rem;color:var(--dim);letter-spacing:.2em;height:1.1rem;opacity:0;transition:opacity .4s}.status.show{opacity:1}.global-stats{margin-top:3.5rem;font-size:.7rem;color:var(--dim);letter-spacing:.14em;display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:center;line-height:1.8}.stat-value{color:var(--text);font-variant-numeric:tabular-nums}.scroll-hint{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);font-size:.65rem;color:var(--dim);letter-spacing:.35em;white-space:nowrap;animation:breathe 5s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.25}50%{opacity:.6}}.flee-btn{position:fixed;background:transparent;border:1px solid var(--dim);color:var(--text);font-family:inherit;font-size:.78rem;letter-spacing:.25em;padding:.75rem 1.6rem;cursor:pointer;z-index:99;-webkit-user-select:none;user-select:none;transition:border-color .15s,color .15s}.flee-btn:hover{border-color:var(--text)}.flee-btn:focus-visible{outline:1px solid var(--red);outline-offset:5px;border-color:var(--red);color:var(--mid)}.void{max-width:540px;margin:0 auto;padding:0 2rem 8rem}.void-line{padding:1.25rem 0;border-top:1px solid var(--line);font-size:.78rem;color:var(--dim);letter-spacing:.1em;line-height:1.6;opacity:0;transform:translateY(8px);animation:rise .55s forwards}@keyframes rise{to{opacity:1;transform:translateY(0)}}.sigh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:200}.sigh-msg{font-size:clamp(1.1rem,3.5vw,2rem);color:var(--mid);letter-spacing:.06em;text-align:center;padding:1rem 2rem;max-width:680px;opacity:0;transform:scale(.94);transition:opacity .3s,transform .3s}.sigh-msg.show{opacity:1;transform:scale(1)}.achievement-stack{position:fixed;top:2rem;left:2rem;display:flex;flex-direction:column;gap:.5rem;z-index:300;pointer-events:none}.achievement{background:#0f0f0f;border:1px solid var(--dim);padding:.65rem 1.1rem;font-size:.7rem;color:var(--text);letter-spacing:.1em;line-height:1.5;opacity:0;transform:translate(-16px);animation:slide-in .4s forwards,fade-out .5s 4.5s forwards}.achievement-title{color:var(--mid);margin-bottom:.25rem}@keyframes slide-in{to{opacity:1;transform:translate(0)}}@keyframes fade-out{to{opacity:0;transform:translate(-8px)}}.live-feed{position:fixed;right:0;top:0;bottom:0;width:280px;background:#040404;border-left:1px solid var(--line);display:flex;flex-direction:column;z-index:50;overflow:hidden}.feed-header{font-size:.6rem;color:#3a3a3a;letter-spacing:.2em;padding:.75rem 1rem;border-bottom:1px solid var(--line);flex-shrink:0;background:#060606}.feed-list{list-style:none;overflow-y:auto;flex:1;display:flex;flex-direction:column;scrollbar-width:none}.feed-list::-webkit-scrollbar{display:none}.feed-empty{padding:1rem;font-size:.6rem;color:#3a3a3a;letter-spacing:.1em;font-style:italic}.feed-item{padding:.45rem .85rem;border-bottom:1px solid #0c0c0c;animation:feed-slide .35s ease}@keyframes feed-slide{0%{opacity:0;background:#0e0e0e}to{opacity:1;background:transparent}}.feed-time{display:block;font-size:.55rem;color:#3a3a3a;letter-spacing:.08em;margin-bottom:.18rem;font-variant-numeric:tabular-nums}.feed-msg{font-size:.62rem;color:#505050;letter-spacing:.04em;line-height:1.5;display:block}.feed-item--api .feed-time{color:#3a3a5e}.feed-item--api .feed-msg{color:#5a5a7c}.github-link{position:fixed;bottom:1.5rem;left:2rem;background:transparent;border:1px solid var(--dim);color:var(--text);font-family:inherit;font-size:.65rem;letter-spacing:.2em;padding:.5rem 1rem;cursor:pointer;z-index:60;text-decoration:none;transition:border-color .2s,color .2s}.github-link:hover{border-color:var(--text);color:var(--mid)}.api-docs-link{position:fixed;bottom:1.5rem;right:296px;background:transparent;border:1px solid var(--dim);color:var(--text);font-family:inherit;font-size:.65rem;letter-spacing:.2em;padding:.5rem 1rem;cursor:pointer;z-index:60;transition:border-color .2s,color .2s}.api-docs-link:hover{border-color:var(--text);color:var(--mid)}.devportal{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.portal-topbar{display:flex;align-items:center;gap:2rem;padding:1rem 2rem;border-bottom:1px solid var(--line);background:#050505;flex-shrink:0;flex-wrap:wrap}.portal-back{background:transparent;border:1px solid var(--line);color:var(--dim);font-family:inherit;font-size:.65rem;letter-spacing:.15em;padding:.4rem .85rem;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.portal-back:hover{border-color:var(--text);color:var(--text)}.portal-brand{display:flex;flex-direction:column;gap:.1rem}.portal-brand-name{font-size:1.1rem;font-weight:700;color:var(--bright);letter-spacing:.05em}.portal-brand-tag{font-size:.62rem;color:var(--text);letter-spacing:.2em;text-transform:uppercase}.portal-baseurl{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.baseurl-label{font-size:.48rem;color:var(--dim);letter-spacing:.2em;text-transform:uppercase}.baseurl-code{font-family:inherit;font-size:.6rem;color:var(--text);letter-spacing:.05em}.portal-body{display:flex;flex:1;min-height:0}.portal-nav{width:200px;flex-shrink:0;border-right:1px solid var(--line);padding:1.5rem 0;background:#050505;display:flex;flex-direction:column;gap:.15rem;position:sticky;top:0;max-height:calc(100vh - 57px);overflow-y:auto}.nav-section-label{font-size:.55rem;color:var(--dim);letter-spacing:.3em;text-transform:uppercase;padding:.9rem 1.25rem .3rem}.nav-link{display:block;font-size:.65rem;color:var(--text);letter-spacing:.08em;text-decoration:none;padding:.4rem 1.25rem;transition:color .15s,background .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-link:hover{color:var(--mid);background:#0c0c0c}.portal-main{flex:1;padding:2rem 3rem;max-width:860px;overflow-y:auto}.portal-section{margin-bottom:3.5rem}.portal-section-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.25rem}.portal-section-title{font-size:.9rem;font-weight:700;color:var(--bright);letter-spacing:.05em;margin-bottom:1.25rem}.portal-section-header .portal-section-title{margin-bottom:0}.portal-version{font-size:.52rem;color:var(--dim);letter-spacing:.15em;border:1px solid var(--line);padding:.15rem .5rem}.portal-text{font-size:.75rem;color:var(--text);letter-spacing:.05em;line-height:1.85;margin-bottom:.9rem}.portal-callout{font-size:.7rem;letter-spacing:.06em;line-height:1.75;padding:.85rem 1.1rem;border-left:2px solid;margin-top:1rem}.portal-callout strong{color:var(--mid)}.portal-callout--warn{border-color:#8b5a20;background:#0e0a05;color:#8a7540}.portal-callout--info{border-color:var(--indigo);background:#08080f;color:#5a5a8a}.portal-list{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.portal-list li{font-size:.72rem;color:var(--text);letter-spacing:.05em;line-height:1.75;padding-left:1rem;border-left:1px solid var(--line)}.endpoint-card{border:1px solid var(--line);margin-bottom:1.25rem;background:#060606}.endpoint-header{display:flex;align-items:center;gap:.75rem;width:100%;background:transparent;border:none;cursor:pointer;padding:.75rem 1rem;text-align:left;border-bottom:1px solid transparent;transition:background .15s}.endpoint-header:hover{background:#0a0a0a}.endpoint-path{flex:1;font-family:inherit;font-size:.72rem;color:var(--mid);letter-spacing:.06em}.endpoint-toggle{font-size:.7rem;color:var(--dim);width:1rem;text-align:right}.method-badge{font-size:.55rem;font-weight:700;letter-spacing:.1em;padding:.15rem .5rem;border:1px solid;flex-shrink:0}.method-badge--get{color:#3a7a3a;border-color:#1a3a1a}.method-badge--post{color:#7a6a3a;border-color:#3a3010}.endpoint-body{padding:1.25rem 1rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:1.25rem}.endpoint-desc{font-size:.72rem;color:var(--text);letter-spacing:.05em;line-height:1.8}.endpoint-response-wrap{border:1px solid var(--line)}.response-meta{display:flex;align-items:center;gap:.75rem;padding:.5rem .85rem;border-bottom:1px solid var(--line);background:#050505}.response-label{font-size:.52rem;color:var(--dim);letter-spacing:.2em;text-transform:uppercase}.status-badge{font-size:.55rem;letter-spacing:.08em;padding:.12rem .45rem;border:1px solid}.status-badge--201{color:#3a8a3a;border-color:#1a3a1a}.status-badge--418{color:var(--violet);border-color:#3a1e6b}.status-badge--406{color:#c44;border-color:#4a1010}.status-badge--401{color:#c84;border-color:#4a3010}.response-pre{margin:0;padding:.75rem .85rem;overflow-x:auto}.response-pre code{font-family:inherit;font-size:.68rem;color:#6a6a8a;letter-spacing:.04em;line-height:1.65;white-space:pre}.snippet-label{font-size:.5rem;color:var(--dim);letter-spacing:.25em;text-transform:uppercase}.code-block{border:1px solid var(--line)}.code-tabs{display:flex;align-items:center;border-bottom:1px solid var(--line);background:#050505}.code-tab{background:transparent;border:none;border-right:1px solid var(--line);color:var(--dim);font-family:inherit;font-size:.55rem;letter-spacing:.15em;padding:.45rem .85rem;cursor:pointer;transition:color .15s,background .15s}.code-tab:hover{color:var(--text);background:#0a0a0a}.code-tab.active{color:var(--mid);background:#090909}.copy-btn{margin-left:auto;background:transparent;border:none;border-left:1px solid var(--line);color:var(--dim);font-family:inherit;font-size:.52rem;letter-spacing:.2em;padding:.45rem .85rem;cursor:pointer;transition:color .15s}.copy-btn:hover{color:var(--text)}.code-pre{margin:0;padding:1rem;overflow-x:auto;background:#050505}.code-pre code{font-family:inherit;font-size:.68rem;color:#6a7a6a;letter-spacing:.04em;line-height:1.7;white-space:pre}.status-table{width:100%;border-collapse:collapse;font-size:.7rem;letter-spacing:.05em;color:var(--text)}.status-table th{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--line);color:var(--dim);font-size:.5rem;letter-spacing:.25em;text-transform:uppercase;font-weight:400}.status-table td{padding:.7rem .75rem;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.55}.status-table tr:last-child td{border-bottom:none}.inline-code{font-family:inherit;font-size:.6rem;color:var(--text);background:#0a0a0a;padding:.1rem .35rem;border:1px solid var(--line)}.api-key-gen{margin-top:1rem}.api-key-btn{background:transparent;border:1px solid var(--dim);color:var(--text);font-family:inherit;font-size:.7rem;letter-spacing:.18em;padding:.6rem 1.25rem;cursor:pointer;transition:border-color .15s,color .15s}.api-key-btn:hover:not(:disabled){border-color:var(--text);color:var(--mid)}.api-key-btn:disabled{opacity:.4;cursor:default}.api-key-result{display:flex;align-items:center;gap:.75rem;border:1px solid var(--line);background:#060606;padding:.55rem .85rem}.api-key-value{font-family:inherit;font-size:.68rem;color:var(--mid);letter-spacing:.04em;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.api-key-copy{background:transparent;border:1px solid var(--line);color:var(--dim);font-family:inherit;font-size:.55rem;letter-spacing:.15em;padding:.25rem .65rem;cursor:pointer;flex-shrink:0;transition:color .15s,border-color .15s}.api-key-copy:hover{color:var(--text);border-color:var(--dim)}.api-key-error{margin-top:.5rem;font-size:.62rem;color:#c44;letter-spacing:.06em}.api-key-hint{margin-top:.5rem;font-size:.6rem;color:var(--dim);letter-spacing:.08em;font-style:italic}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-top:1rem}.dashboard-card{border:1px solid var(--line);padding:1.25rem 1rem;background:#060606;display:flex;flex-direction:column;gap:.4rem}.dashboard-card--zero .dashboard-value{color:var(--dim)}.dashboard-value{font-size:1.4rem;font-weight:700;color:var(--bright);font-variant-numeric:tabular-nums;line-height:1}.dashboard-label{font-size:.62rem;color:var(--dim);letter-spacing:.1em;line-height:1.55}@media(max-width:900px){.live-feed{display:none}.live-badge{right:2rem}.api-docs-link{right:1.5rem}}@media(max-width:700px){.portal-nav{display:none}.portal-main{padding:1.25rem 1rem}.portal-topbar{gap:.75rem}.portal-baseurl{display:none}}@media(max-width:480px){.live-badge{font-size:.5rem;right:1rem;top:1rem}.global-stats{gap:.75rem;font-size:.58rem}.achievement-stack{left:1rem;top:1rem}}
