:root{--white:#ccc;--gray:#333;--highlight:#7c3aed;--highlight-glow:#965aff8c;--bg-color:#060606;--main-font:"Roboto", system-ui, sans-serif;--highlight-font:"Roboto Flex", "Roboto", system-ui, sans-serif}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;font-family:var(--main-font);margin:0;padding:0}body{background:var(--bg-color);min-height:100vh;color:var(--white);justify-content:center;align-items:center;display:flex}a{color:var(--highlight);text-shadow:0 0 9px var(--highlight-glow);text-decoration:none}h1,h2{font-family:var(--highlight-font);letter-spacing:.2rem;font-weight:900}::selection{color:#000;background:var(--highlight)}::-webkit-scrollbar{width:.3rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray);border-radius:1rem}@media (width>=506px){html,body{height:100vh;overflow:hidden}}@media (width<=505px){body{background-color:#151515;display:block}}.panel-backdrop{z-index:9999;backdrop-filter:blur(4px);opacity:0;background:#0000009e;place-items:center;padding:1rem;transition:opacity .18s;display:grid;position:fixed;inset:0}.panel-backdrop[data-open]{opacity:1}body.panel-open{overflow:hidden}body.panel-open #cursor-host,body.panel-open #cursor-fx,body.panel-open #cursor-fxb,body.panel-open #cursor-toggle,body.panel-open #spotlight{display:none}.panel{backdrop-filter:blur(28px);width:420px;max-width:100%;max-height:calc(100vh - 2rem);box-shadow:0 18px 50px #0009, 0 0 40px var(--highlight-glow);color:var(--white);opacity:0;background:#0e0d12eb;border:1px solid #965aff38;border-radius:18px;padding:1.6rem;transition:transform .18s,opacity .18s;position:relative;overflow:hidden auto;transform:translateY(8px)scale(.97)}.panel-backdrop[data-open] .panel{opacity:1;transform:none}.panel,.panel *{-webkit-user-select:text;user-select:text}.panel:focus{outline:none}.panel-close{width:32px;height:32px;color:var(--white);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;font-size:20px;line-height:1;transition:background .15s;display:grid;position:absolute;top:.9rem;right:.9rem}.panel-close:hover{background:#ffffff29}.panel-note{text-align:center;color:#8a8a92;padding:2rem .5rem}.panel-note a{color:var(--highlight)}.panel-head{align-items:center;gap:.9rem;margin-bottom:1.1rem;padding-right:2rem;display:flex}.panel-avatar{object-fit:cover;border:2px solid var(--highlight);border-radius:50%;flex:none;width:56px;height:56px}.panel-id{flex-direction:column;gap:2px;min-width:0;display:flex}.panel-id b{overflow-wrap:anywhere;font-size:1.05rem;font-weight:700}.panel-id span{color:#8a8a92;font-size:.8rem}.panel-flag{vertical-align:-2px;border-radius:2px;width:18px;height:auto}.panel-bio{color:#b6b6be;overflow-wrap:anywhere;margin-bottom:1.1rem;font-size:.88rem;line-height:1.5}.panel-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.1rem;display:grid}.stat{text-align:center;background:#ffffff08;border-radius:10px;flex-direction:column;gap:3px;padding:.7rem .5rem;display:flex}.stat b{color:#fff;font-size:1.05rem;font-weight:700}.stat b i{color:var(--highlight);margin-left:2px;font-size:.7rem;font-style:normal}.stat span{letter-spacing:.03em;text-transform:uppercase;color:#8a8a92;font-size:.68rem}.panel-level{color:#8a8a92;align-items:center;gap:.6rem;margin-bottom:1.1rem;font-size:.75rem;display:flex}.bar{background:#ffffff1a;border-radius:3px;flex:1;height:6px;overflow:hidden}.bar>i{background:var(--highlight);height:100%;box-shadow:0 0 10px var(--highlight-glow);display:block}.panel-grades{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-bottom:1.1rem;display:flex}.grade{letter-spacing:.02em;font-size:.8rem;font-weight:800}.grade-ssh,.grade-ss{color:#ffd84d}.grade-sh,.grade-s{color:#6ee0ff}.grade-a{color:#7ee787}.grade-n{color:#8a8a92;margin-right:.4rem;font-size:.8rem}.panel-section{margin-bottom:1.1rem}.panel-section h3{font-family:var(--main-font);letter-spacing:.06em;text-transform:uppercase;color:#8a8a92;margin-bottom:.5rem;font-size:.7rem;font-weight:700}.panel-row{color:var(--white);text-shadow:none;border-radius:9px;align-items:center;gap:.7rem;padding:.55rem;transition:background .12s;display:flex}a.panel-row:hover{background:#ffffff0d}.panel-row-icon{object-fit:cover;background:#ffffff0f;border-radius:6px;flex:none;width:30px;height:30px}.panel-row-rank{width:28px;color:var(--highlight);text-align:center;flex:none;font-weight:800}.panel-row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.panel-row-main b{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.panel-row-main span{color:#8a8a92;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.panel-row-meta{color:#8a8a92;flex:none;margin-left:auto;font-size:.75rem}.gh-calendar{grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:3px;display:grid;overflow-x:auto}.gh-calendar i{background:#ffffff0f;border-radius:2px;width:11px;height:11px}.gh-calendar i[data-level="1"]{background:color-mix(in srgb, var(--highlight) 30%, transparent)}.gh-calendar i[data-level="2"]{background:color-mix(in srgb, var(--highlight) 55%, transparent)}.gh-calendar i[data-level="3"]{background:color-mix(in srgb, var(--highlight) 78%, transparent)}.gh-calendar i[data-level="4"]{background:var(--highlight)}.sp-now{color:var(--white);text-shadow:none;background:#ffffff0a;border-radius:12px;align-items:center;gap:.9rem;margin-bottom:1.1rem;padding:.7rem;display:flex}.sp-now.playing{background:color-mix(in srgb, var(--highlight) 16%, transparent);box-shadow:inset 0 0 0 1px var(--highlight-glow)}.sp-now>img{object-fit:cover;border-radius:8px;flex:none;width:60px;height:60px}.sp-now .steam-hero{width:120px;height:56px}.sp-now-info{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.sp-now-info b{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.sp-now-info>span{color:#b6b6be;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.sp-now-label{letter-spacing:.06em;text-transform:uppercase;color:var(--highlight)!important;font-size:.65rem!important}.sp-now .bar{margin-top:5px}.sp-artists{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.sp-artist{color:var(--white);text-shadow:none;text-align:center;flex-direction:column;align-items:center;gap:5px;font-size:.72rem;display:flex}.sp-artist img,.sp-artist-img{aspect-ratio:1;object-fit:cover;background:#ffffff0f;border-radius:50%;width:100%}.sp-artist span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}a.sp-artist:hover span{color:var(--highlight)}.panel-link{color:var(--highlight);border-top:1px solid #ffffff14;margin-top:.4rem;padding-top:.9rem;font-size:.85rem;display:block}@media (prefers-reduced-motion:reduce){.panel-backdrop,.panel{transition-duration:1ms!important}}@media (width<=460px){.panel{width:100%}.panel-stats{grid-template-columns:repeat(2,1fr)}}.gb,.gb *{-webkit-user-select:text;user-select:text}.gb-title{font-family:var(--highlight-font);letter-spacing:.12rem;margin-bottom:.3rem;font-size:1.2rem;font-weight:900}.gb-lead{color:#8a8a92;margin-bottom:1rem;font-size:.82rem;line-height:1.5}.gb-form{margin-bottom:1.4rem}.gb-fields{flex-direction:column;gap:.5rem;display:flex}.gb-name,.gb-message{width:100%;color:var(--white);font-family:var(--main-font);background:#ffffff08;border:1px solid #ffffff1f;border-radius:9px;padding:.6rem .75rem;font-size:.88rem}.gb-message{resize:vertical;min-height:3.2rem}.gb-name:focus,.gb-message:focus{border-color:var(--highlight);box-shadow:0 0 0 1px var(--highlight-glow);outline:none}.gb-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.gb-actions{justify-content:space-between;align-items:center;margin-top:.6rem;display:flex}.gb-count{color:#6a6a72;font-variant-numeric:tabular-nums;font-size:.72rem}.gb-submit{border:1px solid var(--highlight);background:color-mix(in srgb, var(--highlight) 24%, transparent);color:#fff;font-family:var(--main-font);cursor:pointer;border-radius:999px;padding:.5rem 1.1rem;font-size:.82rem;transition:background .15s}.gb-submit:hover:not(:disabled){background:color-mix(in srgb, var(--highlight) 40%, transparent)}.gb-submit:disabled{opacity:.55;cursor:default}.gb-error{color:#ff6b8a;margin-top:.6rem;font-size:.78rem}.gb-list{flex-direction:column;gap:.7rem;display:flex}.gb-entry{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;padding:.7rem .8rem}.gb-entry-head{align-items:baseline;gap:.45rem;margin-bottom:.25rem;display:flex}.gb-entry-head b{color:#fff;overflow-wrap:anywhere;font-size:.86rem}.gb-entry-head time{color:#6a6a72;flex:none;margin-left:auto;font-size:.72rem}.gb-flag{font-size:.8rem}.gb-entry p{color:#cfcfd6;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}.gb-page{max-width:560px;margin:0 auto;padding:3rem 1.25rem 4rem}.gb-page .gb-back{margin-bottom:1.5rem;font-size:.85rem;display:inline-block}
