:root{--bg:#050608;--surface:#0d0f14c7;--border:#ffffff1c;--text:#eef3fb;--text-soft:#9aa6b8;--text-dim:#4d5668;--text-h:#fff;--accent:#9fd8ff;--accent-2:#f7a1ff;--sans:"Inter", "Segoe UI", sans-serif;--mono:"IBM Plex Mono", Consolas, monospace;color:var(--text);background:var(--bg);font:15px/1.55 var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}body,button,input{font-family:var(--sans)}button,input{font-size:inherit}h1,h2,h3,p{margin-top:0}img{max-width:100%}#root{min-height:100vh}::selection{background:#9fd8ff4d}.dc-badges{background:#00000052;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.dc-badge{cursor:pointer;border-radius:4px;width:22px;height:22px;display:inline-flex;position:relative}.dc-badge img{width:22px;height:22px;transition:transform .14s}.dc-badge:hover img,.dc-badge:focus-visible img{transform:scale(1.12)}.dc-badge-tip{z-index:20;color:#f2f3f5;width:max-content;max-width:220px;font-family:var(--sans);text-align:center;opacity:0;pointer-events:none;background:#111214;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:7px 10px;font-size:13px;line-height:1.25;transition:opacity .12s,transform .12s;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 16px #00000059}.dc-badge-tip:after{content:"";border:5px solid #0000;border-top-color:#111214;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dc-badge-tip strong{font-weight:600}.dc-badge-tip small{color:#b5bac1;font-size:12px}.dc-badge:hover .dc-badge-tip,.dc-badge:focus-visible .dc-badge-tip{opacity:1;transform:translate(-50%)translateY(0)}.dc-roles{z-index:2;flex-wrap:wrap;gap:4px;margin-top:10px;display:flex;position:relative}.dc-role{--role:#b5bac1;color:#dbdee1;height:22px;font-family:var(--sans);white-space:nowrap;background:#ffffff0f;border-radius:4px;align-items:center;gap:5px;padding:0 7px 0 6px;font-size:12px;font-weight:500;display:inline-flex}.dc-role i{background:var(--role);border-radius:50%;width:10px;height:10px}.dc-role img{object-fit:contain;width:14px;height:14px}.dc-voice{color:inherit;text-decoration:none;background:#23a55a12!important;border-color:#23a55a59!important}.dc-voice:hover{background:#23a55a1f!important}.dc-voice .dc-voice-icon{color:#23a55a}.dc-voice .dc-voice-text{flex:1;min-width:0}.dc-voice .dc-voice-text small{flex-wrap:wrap;align-items:center;gap:0;display:flex}.dc-voice .dc-voice-flags{color:#f23f43;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.dc-voice .dc-voice-flags svg[aria-label=Camera\ on]{color:#b5bac1}.dc-voice .dc-live{color:#fff;letter-spacing:.04em;background:#f23f43;border-radius:4px;padding:0 4px;font-size:9px;font-weight:800;line-height:14px}.dc-voice .dc-voice-people{align-items:center;margin-left:auto;padding-left:8px;display:inline-flex}.dc-voice .dc-voice-person{margin-left:-6px;display:inline-flex;position:relative}.dc-voice .dc-voice-person:first-child{margin-left:0}.dc-voice .dc-voice-person img{object-fit:cover;border:2px solid #12141a;border-radius:50%;width:24px;height:24px}.dc-voice .dc-voice-stream{color:#fff;background:#f23f43;border-radius:3px;padding:1px;position:absolute;bottom:-2px;right:-2px}.dc-voice .dc-voice-more,.dc-voice .dc-voice-alone{color:var(--text-soft,#b5bac1);font-family:var(--mono);margin-left:4px;font-size:11px}.dc-voice .dc-voice-alone{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.dc-voice .dc-voice-icon svg{color:#23a55a}.dc-voice .dc-voice-flags svg{color:#f23f43}.dc-voice .dc-voice-stream{color:#fff}.dc-voice .dc-voice-people,.dc-voice .dc-voice-person,.dc-voice .dc-voice-flags,.dc-voice .dc-voice-alone{display:inline-flex}.dc-voice .dc-live{display:inline-block}.name-block .dc-badges{margin-top:8px}.dc-role--boost{color:#ff9cfb;background:#ff73fa1a}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.bio-shell,.admin-shell,.uploads-page-shell,.trimmer-shell{animation:.16s ease-out both page-enter}:root{--accent-r:143;--accent-g:216;--accent-b:255;--accent-rgb:143, 216, 255}html{scrollbar-color:rgba(var(--accent-rgb), .28) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb), .28);border-radius:3px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb), .55)}.particle-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.skel{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1c 45%,#ffffff0d 100%) 0 0/200% 100%;border-radius:5px;flex-shrink:0;animation:1.5s ease-in-out infinite shimmer}.skel--circle{border-radius:50%}.bio-shell{align-items:center;min-height:100vh;padding:72px 0 112px;display:grid;position:relative;overflow:clip}.page-backdrop{z-index:0;background:radial-gradient(ellipse at 50% 62%, rgba(var(--accent-rgb), .28), transparent 55%), radial-gradient(circle at 10% 88%, rgba(var(--accent-rgb), .14), transparent 36%), radial-gradient(circle at 90% 10%, rgba(var(--accent-rgb), .1), transparent 28%), #050608;transition:background .9s;position:fixed;inset:0}.page-backdrop:before{content:"";opacity:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E");background-size:300px 300px;position:absolute;inset:0}.page-backdrop:after{content:"";background-image:linear-gradient(rgba(var(--accent-rgb), .035) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .035) 1px, transparent 1px);pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 74%);mask-image:radial-gradient(#000,#0000 74%)}.top-rainbow-bar{z-index:50;pointer-events:none;width:100%;height:2px;box-shadow:0 0 18px rgba(var(--accent-rgb), .55);position:fixed;top:0;left:0;overflow:hidden}.top-rainbow-bar:before{content:"";opacity:1;background:repeating-linear-gradient(90deg,#8fd8ff 0%,#f7a1ff 12.5%,#ffd37f 25%,#8fffd0 37.5%,#8fd8ff 50%);width:200%;transition:opacity 1.6s;animation:7s linear infinite rainbowFlow;position:absolute;inset:0 auto 0 0}.top-rainbow-bar--playing:before{opacity:0}.top-rainbow-bar:after{content:"";background:linear-gradient(90deg, rgba(var(--accent-rgb), .4) 0%, rgb(var(--accent-rgb)) 20%, rgba(var(--accent-rgb), .65) 40%, rgb(var(--accent-rgb)) 60%, rgba(var(--accent-rgb), .4) 80%, rgb(var(--accent-rgb)) 100%);opacity:0;width:200%;transition:opacity 1.6s;animation:3.5s linear infinite rainbowFlow;position:absolute;inset:0 auto 0 0}.top-rainbow-bar--playing:after{opacity:1}.ascii-comment{z-index:4;border:1px solid rgba(var(--accent-rgb), .28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0506088c;border-radius:0 0 8px 8px;flex-direction:column;align-items:center;gap:0;padding:6px 9px;transition:transform .22s ease-out,opacity .22s ease-out;display:flex;position:fixed;top:10px;right:16px}.ascii-comment>span{color:rgba(var(--accent-rgb), .85);filter:brightness(1.4);font-family:var(--mono);letter-spacing:.04em;text-shadow:0 0 12px rgba(var(--accent-rgb), .45);pointer-events:none;font-size:12px}.ascii-comment-close{display:none}.bio-container{z-index:2;width:min(1118px,100% - 28px);margin:0 auto;position:relative}.top-grid,.bottom-grid{gap:16px;display:grid}.top-grid{grid-template-columns:minmax(430px,452px) minmax(0,1fr);align-items:stretch}.bottom-grid{grid-template-columns:minmax(430px,548px) minmax(0,1fr);margin-top:16px}.top-grid>*{opacity:.001;pointer-events:none;animation:.8s cubic-bezier(.2,.8,.2,1) forwards entrance}.top-grid>:first-child{animation-delay:.1s}.top-grid>:nth-child(2){animation-delay:.2s}@keyframes entrance{0%{opacity:.001;pointer-events:none;transform:translateY(20px)}to{opacity:1;pointer-events:auto;transform:translateY(0)}}.side-stack{gap:16px;padding-top:42px;display:grid}.profile-card,.spotify-card,.section-card,.mini-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f14c7;border:1px solid #ffffff1c;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 22px 65px #00000057}.border-glow-card.card-glow-wrap{box-shadow:none;background:0 0;border:none}.profile-card-glow{flex:1}.songs-card-glow{flex-direction:column;height:0;min-height:100%;display:flex}.profile-panel{flex-direction:column;padding-top:42px;display:flex;position:relative}.profile-card{flex:1;min-height:350px;padding:154px 24px 24px}.profile-banner{z-index:0;object-fit:cover;object-position:center center;opacity:.68;filter:saturate(.94)contrast(1.05);width:100%;height:150px;margin:0;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 68%,#000000bd 84%,#0000 100%);mask-image:linear-gradient(#000 68%,#000000bd 84%,#0000 100%)}.profile-meta-row{z-index:3;pointer-events:none;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.mobile-views{margin-left:auto}.meta-badge{min-height:34px;color:var(--text);font-family:var(--mono);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#07080bd6;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:transform .18s ease-out;display:inline-flex;position:relative}.meta-badge:hover{transform:perspective(500px)rotateY(4deg)rotateX(-1deg)}.meta-badge--greeting{color:var(--text-soft);margin-left:auto}.meta-badge img{object-fit:cover;border-radius:5px;width:22px;height:22px}.loading-overlay{z-index:4;border-radius:inherit;pointer-events:none;background:#050608b8;flex-direction:column;gap:10px;padding:58px 18px 18px;animation:.7s .8s forwards fadeOut;display:flex;position:absolute;inset:0}.loading-skel-row{align-items:center;gap:14px;display:flex}.loading-skel-lines{flex-direction:column;flex:1;gap:7px;display:flex}.profile-main{z-index:2;align-items:flex-end;gap:16px;margin-top:-8px;display:flex;position:relative}.avatar-wrap{z-index:0;flex:none;width:92px;height:92px;position:relative}.avatar-wrap:before{content:"";background:conic-gradient(from 0deg, rgba(var(--accent-rgb), 0) 0%, rgba(var(--accent-rgb), .9) 28%, rgba(var(--accent-rgb), 0) 52%, rgba(var(--accent-rgb), .4) 76%, rgba(var(--accent-rgb), 0) 100%);z-index:-1;border-radius:999px;animation:3.5s linear infinite avatar-ring-spin;position:absolute;inset:-3px}@keyframes avatar-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar{object-fit:cover;background:#101217;border:5px solid #0a0c12f7;border-radius:999px;width:100%;height:100%}.raccoon-refresh{z-index:1;color:#d8f0ff;cursor:pointer;background:#0a0c12eb;border:1px solid #9fd8ff33;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.raccoon-refresh:hover{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .14);transform:scale(1.08)}.raccoon-refresh:disabled{cursor:default;transform:none}.raccoon-refresh--busy svg{animation:.8s linear infinite raccoonSpin}@keyframes raccoonSpin{to{transform:rotate(360deg)}}.status-dot{background:#747f8d;border-radius:999px;flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 0 8px #747f8d80}.status-dot.online{background:#23a55a;box-shadow:0 0 9px #23a55ab3}.status-dot.idle{background:#f0b232;box-shadow:0 0 9px #f0b232b3}.status-dot.dnd{background:#f23f43;box-shadow:0 0 9px #f23f43b3}.name-block{min-width:0;padding-bottom:10px}.name-block h1{margin:0;font-size:clamp(32px,3.7vw,42px);line-height:.95}.neon-text{color:#fff;text-shadow:0 0 5px #fff,0 0 10px #8a2be2,0 0 20px #8a2be2;animation:2s ease-in-out infinite alternate pulse}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6,2)}}.rainbow-text{color:#fff;background:linear-gradient(90deg,#8fd8ff,#f7a1ff,#ffd37f,#8fffd0,#8fd8ff) 0 0/240% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4.8s linear infinite rainbowSlide}.username-line{color:var(--text-soft);font-family:var(--mono);align-items:center;gap:10px;margin-top:7px;display:flex}.add-profile-button{color:#d8f0ff;min-height:25px;font-family:var(--sans);background:#9fd8ff14;border:1px solid #9fd8ff33;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.add-profile-button:hover{color:#fff;background:#9fd8ff24;border-color:#9fd8ff6b}.devices{color:#9fb7ff;gap:7px;display:inline-flex}.custom-status{z-index:2;min-height:25px;color:var(--text);align-items:center;gap:7px;margin:14px 0 0;font-size:14px;display:flex;position:relative}.custom-status img{object-fit:contain;flex:none;width:22px;height:22px;animation:2.6s ease-in-out infinite emoji-breathe}@keyframes emoji-breathe{0%,to{filter:drop-shadow(0 0 2px rgba(var(--accent-rgb), .25))}50%{filter:drop-shadow(0 0 7px rgba(var(--accent-rgb), .72))}}.custom-status span{overflow-wrap:anywhere;min-width:0}.status-owner-badge{flex-shrink:0;margin-left:2px}.profile-facts{z-index:2;flex-wrap:wrap;gap:8px;margin-top:12px;display:flex;position:relative}.profile-facts>span{min-height:28px;color:var(--text-soft);font-family:var(--mono);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:7px;padding:4px 9px;font-size:12px;transition:transform .16s ease-out;display:inline-flex}.profile-facts>span:hover{transform:perspective(400px)rotateY(5deg)rotateX(-1.5deg)}.tooltip-trigger{cursor:help;position:relative}.profile-badges{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.profile-badge{background:rgba(var(--accent-rgb), .07);border:1px solid rgba(var(--accent-rgb), .22);height:24px;color:rgb(var(--accent-rgb));filter:brightness(1.25);cursor:default;border-radius:12px;align-items:center;max-width:28px;padding:0 7px;transition:max-width .38s cubic-bezier(.34,1.4,.64,1),background .22s,border-color .22s,box-shadow .22s;display:inline-flex;overflow:hidden}.profile-badge:hover{background:rgba(var(--accent-rgb), .15);border-color:rgba(var(--accent-rgb), .5);max-width:160px;box-shadow:0 0 14px rgba(var(--accent-rgb), .22), inset 0 0 8px rgba(var(--accent-rgb), .06)}.profile-badge svg{flex-shrink:0;width:12px;height:12px}.badge-label{font-size:10px;font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;opacity:0;margin-left:5px;font-weight:600;transition:opacity .18s .12s,transform .18s .12s;transform:translate(-6px)}.profile-badge:hover .badge-label{opacity:1;transform:translate(0)}.profile-badge--boost{color:#ff73fa;background:#ff73fa1a;border-color:#ff73fa4d}.profile-badge--boost:hover{background:#ff73fa2e;border-color:#ff73fa99;box-shadow:0 0 14px #ff73fa4d,inset 0 0 8px #ff73fa14}.profile-badge--host{color:#50e696;background:#50e69617;border-color:#50e69647}.profile-badge--host:hover{background:#50e69629;border-color:#50e6968c;box-shadow:0 0 14px #50e69642,inset 0 0 8px #50e69612}.social-badges{flex-wrap:wrap;gap:6px;display:flex}.social-badges a{cursor:pointer;text-decoration:none}.social-badge--instagram{color:#e1306c;background:#e1306c17;border-color:#e1306c47}.social-badge--instagram:hover{background:#e1306c2b;border-color:#e1306c94;box-shadow:0 0 14px #e1306c47,inset 0 0 8px #e1306c12}.social-badge--discord{color:#7289da;background:#5865f217;border-color:#5865f247}.social-badge--discord:hover{background:#5865f22b;border-color:#5865f294;box-shadow:0 0 14px #5865f242,inset 0 0 8px #5865f212}.social-badge--github{color:#c8d2e1;background:#c8d2e112;border-color:#c8d2e133}.social-badge--github:hover{background:#c8d2e121;border-color:#c8d2e170;box-shadow:0 0 14px #c8d2e129,inset 0 0 8px #c8d2e10f}.social-badge--roblox{color:#e31b23;background:#e31b2317;border-color:#e31b2347}.social-badge--roblox:hover{background:#e31b232b;border-color:#e31b2394;box-shadow:0 0 14px #e31b2342,inset 0 0 8px #e31b2312}.uploads-top-link{font-family:var(--mono);letter-spacing:.1em;color:#ffffff47;border:none;border-top:1px solid rgba(var(--accent-rgb), .15);cursor:pointer;text-align:center;background:0 0;width:100%;margin-top:4px;padding-top:5px;font-size:9px;text-decoration:none;transition:color .2s}.uploads-top-link:hover{color:rgb(var(--accent-rgb))}.uploads-page-shell{justify-content:center;align-items:flex-start;min-height:100vh;padding:80px 24px 64px;display:flex}.uploads-back{z-index:4;font-family:var(--mono);cursor:pointer;color:#ffffff59;letter-spacing:.06em;background:0 0;border:none;font-size:11px;text-decoration:none;transition:color .2s;position:fixed;top:14px;left:18px}.uploads-back:hover{color:rgb(var(--accent-rgb))}.uploads-page-content{z-index:1;width:100%;max-width:560px;position:relative}.uploads-page-title{font-family:var(--mono);letter-spacing:.1em;color:rgb(var(--accent-rgb));filter:brightness(1.3);margin:0 0 4px;font-size:28px;font-weight:900;transition:color .9s}.uploads-page-sub{font-family:var(--mono);color:var(--text-soft);letter-spacing:.06em;margin:0 0 28px;font-size:11px}.uploads-page-list{flex-direction:column;gap:10px;display:flex}.uploads-empty{font-family:var(--mono);color:var(--text-soft);text-align:center;margin:0;padding:24px 0;font-size:12px}.upload-item-wrap{flex-direction:column;display:flex}.upload-item{border:1px solid rgba(var(--accent-rgb), .1);background:#ffffff08;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.upload-item--previewable{cursor:pointer}.upload-item--previewable:hover{background:rgba(var(--accent-rgb), .06);border-color:rgba(var(--accent-rgb), .22)}.upload-item--open{background:rgba(var(--accent-rgb), .05);border-bottom-color:#0000;border-radius:8px 8px 0 0}.upload-item-icon{flex-shrink:0;font-size:18px;line-height:1}.upload-item-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upload-item-name{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.upload-item-desc{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.upload-item-detail{font-size:10px;font-family:var(--mono);color:var(--text-dim,#ffffff4d)}.upload-item-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.upload-item-chevron{color:rgba(var(--accent-rgb), .45);-webkit-user-select:none;user-select:none;font-size:9px;line-height:1}.upload-item-copy{color:#ffffff59;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:flex}.upload-item-copy:hover{color:rgb(var(--accent-rgb));border-color:rgba(var(--accent-rgb), .4)}.upload-item-copy--done{color:#5af0a0!important;border-color:#5af0a066!important}.upload-item-dl{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .25);width:28px;height:28px;color:rgb(var(--accent-rgb));cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .15s,border-color .15s;display:flex}.upload-item-dl:hover{background:rgba(var(--accent-rgb), .22);border-color:rgba(var(--accent-rgb), .5)}.upload-preview{border:1px solid rgba(var(--accent-rgb), .1);background:#0000004d;border-top:none;border-radius:0 0 8px 8px;animation:.14s previewIn;overflow:hidden}@keyframes previewIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.upload-preview-code{font-family:var(--mono);color:#ffffffb8;white-space:pre;border-bottom:1px solid rgba(var(--accent-rgb), .08);max-height:420px;margin:0;padding:16px 18px;font-size:11.5px;line-height:1.65;overflow:auto}.upload-preview-img{object-fit:contain;box-sizing:border-box;border-bottom:1px solid rgba(var(--accent-rgb), .08);max-width:100%;max-height:420px;margin:0 auto;padding:12px;display:block}.upload-preview-video{box-sizing:border-box;border-bottom:1px solid rgba(var(--accent-rgb), .08);max-width:100%;max-height:420px;margin:0 auto;padding:12px;display:block}.upload-preview-audio{border-bottom:1px solid rgba(var(--accent-rgb), .08);width:calc(100% - 32px);margin:14px 16px;padding-bottom:14px;display:block}.upload-preview-rawbar{border-top:1px solid rgba(var(--accent-rgb), .08);background:rgba(var(--accent-rgb), .04);align-items:center;gap:8px;padding:9px 14px;display:flex}.uprb-label{font-family:var(--mono);letter-spacing:.1em;color:rgba(var(--accent-rgb), .5);text-transform:uppercase;flex-shrink:0;font-size:9px}.uprb-url{font-family:var(--mono);color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10px;overflow:hidden}.uprb-copy{color:#ffffff59;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;transition:color .15s,border-color .15s;display:flex}.uprb-copy:hover{color:rgb(var(--accent-rgb));border-color:rgba(var(--accent-rgb), .4)}.uprb-copy--done{color:#5af0a0!important;border-color:#5af0a066!important}.upload-preview-dl{border:none;border-top:1px solid rgba(var(--accent-rgb), .08);width:100%;color:rgba(var(--accent-rgb), .65);font-family:var(--mono);letter-spacing:.07em;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;padding:10px 16px;font-size:10px;transition:background .15s,color .15s;display:block}.upload-preview-dl:hover{background:rgba(var(--accent-rgb), .08);color:rgb(var(--accent-rgb))}.admin-upload-list{flex-direction:column;gap:6px;display:flex}.admin-upload-item{border:1px solid rgba(var(--accent-rgb), .1);background:#ffffff08;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.aui-icon{flex-shrink:0;font-size:15px}.aui-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.aui-name{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.aui-detail{font-size:10px;font-family:var(--mono);color:var(--text-soft)}.aui-desc{color:var(--text-soft);font-size:10px;font-style:italic}.admin-upload-error{font-family:var(--mono);color:#ff6b6b;margin:4px 0 0;font-size:10px}.admin-upload-row{align-items:center;gap:8px;margin-top:4px;display:flex}.admin-upload-row .admin-input{flex:1}.dev-tag{font-size:10px;font-family:var(--mono);letter-spacing:.1em;color:#fff3;z-index:200;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:color .25s;position:fixed;bottom:16px;left:18px}.site-stats-tag{font-size:10px;font-family:var(--mono);letter-spacing:.05em;color:#fff3;z-index:200;pointer-events:auto;cursor:help;-webkit-user-select:none;user-select:none;transition:color .25s;position:fixed;bottom:16px;right:18px}.site-stats-tag:hover,.dev-tag:hover{color:#ffffff80}.site-stats-tag .tooltip-box{left:auto;right:0;transform:translateY(4px)}.site-stats-tag:hover .tooltip-box{transform:translateY(0)}.tooltip-box{z-index:10;width:max-content;max-width:220px;color:var(--text);opacity:0;pointer-events:none;white-space:nowrap;background:#0d0f14;border:1px solid #ffffff21;border-radius:7px;padding:7px 9px;transition:all .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.tooltip-trigger:hover .tooltip-box{opacity:1;transform:translate(-50%)translateY(0)}.spotify-card{min-height:144px;padding:20px}.spotify-card.inactive{opacity:.86}.spotify-card:not(.inactive){border-color:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .28)}.spotify-bg-icon{color:#ffffff0b;width:124px;height:124px;animation:18s linear infinite slowSpin;position:absolute;bottom:-36px;right:-24px}.section-title-row{z-index:1;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex;position:relative}.section-title-row h2,.mini-card h2{color:var(--text-h);letter-spacing:0;margin:0;font-size:18px}.icon-actions,.social-links,.song-controls{align-items:center;gap:8px;display:inline-flex}button,a{-webkit-tap-highlight-color:transparent}.icon-actions button,.icon-actions a,.social-links a,.song-controls>button,.search-box button,.hardware-warning button,.round-btn,.close-player{width:32px;height:32px;color:var(--text);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:8px;place-items:center;text-decoration:none;display:inline-grid}.icon-actions button:hover,.icon-actions a:hover,.social-links a:hover,.song-controls>button:hover,.search-box button:hover,.round-btn:hover{color:#bfe8ff;border-color:#8fd8ff5c}.spotify-body{z-index:1;gap:14px;display:flex;position:relative}.album-art{object-fit:cover;background:#11141b;border-radius:8px;width:60px;height:60px}.spotify-info{flex:1;align-content:start;gap:3px;min-width:0;display:grid}.spotify-info strong,.song-row strong,.media-copy strong{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spotify-info span,.spotify-info small,.song-row span,.song-row small,.activity-row small,.media-copy span,.hardware-warning span{color:var(--text-soft)}.progress-row{color:var(--text-soft);font-family:var(--mono);grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:grid}.progress-bar{background:#ffffff17;border-radius:999px;height:7px;overflow:hidden}.progress-bar i{border-radius:inherit;background:rgb(var(--accent-r), var(--accent-g), var(--accent-b));height:100%;display:block}.mini-card{min-height:105px;padding:20px}.mini-card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mini-card-header h2{color:var(--text-h);margin:0;font-size:18px}.server-pill{color:var(--text-soft);font-family:var(--mono);background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;text-decoration:none;transition:border-color .14s,background .14s;display:inline-flex}.server-pill:hover{background:#23a55a12;border-color:#23a55a4d}.activity-list{grid-auto-rows:1fr;gap:10px;display:grid}.activity-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:flex}.activity-row--empty{transition:transform .17s ease-out}.activity-row--empty:hover{transform:perspective(700px)rotateY(2deg)rotateX(-.5deg)}.activity-row svg{color:#9fb7ff}.activity-row span{gap:2px;min-width:0;display:grid}.activity-row span strong,.activity-row span small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-game-art{object-fit:cover;background:#11141b;border-radius:6px;flex:none;width:36px;height:36px}.activity-icon-wrap{background:#ffffff0f;border-radius:6px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.activity-icon-spotify{background:#1ed76024}.activity-icon-spotify svg{color:#1ed760}.section-card{min-height:336px;padding:20px}.about-card{min-height:336px}.about-copy{z-index:2;gap:16px;display:grid;position:relative}.about-copy h3{color:var(--text-h);margin:0 0 7px;font-size:14px}.about-copy p{color:var(--text);margin:0}.specs-btn{background:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .1);border:1px solid rgba(var(--accent-r), var(--accent-g), var(--accent-b), .28);color:rgb(var(--accent-r), var(--accent-g), var(--accent-b));cursor:pointer;border-radius:8px;margin-top:2px;padding:7px 16px;font-family:inherit;font-size:13px;transition:background .16s,border-color .16s,transform .12s}.specs-btn:hover{background:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .2);border-color:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .55);transform:translateY(-1px)}.specs-overlay{z-index:900;-webkit-backdrop-filter:blur(14px);background:#0009;justify-content:center;align-items:center;animation:.18s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{to{opacity:1}}.specs-modal{background:#0c0e14;border:1px solid #ffffff17;border-radius:16px;width:min(560px,92vw);max-height:82vh;padding:28px 28px 24px;animation:.22s cubic-bezier(.2,.8,.2,1) modalIn;overflow-y:auto;box-shadow:0 32px 80px #000000b3}@keyframes modalIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.specs-overlay--out{animation:.21s ease-in forwards fadeOut}.specs-modal--out{animation:.21s cubic-bezier(.4,0,1,1) forwards modalOut}@keyframes fadeOut{to{opacity:0;visibility:hidden}}@keyframes modalOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.specs-modal-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.specs-modal-header h2{color:var(--text-h);margin:0;font-size:17px}.specs-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:5px;transition:color .14s,background .14s;display:flex}.specs-close:hover{color:var(--text);background:#ffffff14}.specs-sections{flex-direction:column;gap:20px;display:flex}.specs-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid #ffffff12;margin-bottom:8px;padding-bottom:7px;font-size:10px;font-weight:700}.specs-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.spec-item{background:#ffffff0a;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.spec-item:hover{background:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .09);border-color:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .35);transform:translateY(-1px)}.spec-item--placeholder{opacity:.38;cursor:default;pointer-events:none}.spec-icon-box{background:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .13);width:40px;height:40px;color:rgb(var(--accent-r), var(--accent-g), var(--accent-b));border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.spec-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.spec-category{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .75);font-size:9px;font-weight:700;line-height:1}.spec-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.spec-link-icon{color:var(--text-dim);opacity:0;flex-shrink:0;transition:opacity .14s}.spec-item:hover .spec-link-icon{opacity:.7}.spec-item--has-detail{position:relative}.spec-detail-tip{border:1px solid rgba(var(--accent-rgb), .3);font-family:var(--mono);color:rgba(var(--accent-rgb), .9);white-space:nowrap;pointer-events:none;opacity:0;z-index:10;background:#0a0c12f5;border-radius:7px;padding:6px 11px;font-size:10.5px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.spec-detail-tip:after{content:"";border:5px solid #0000;border-top-color:rgba(var(--accent-rgb), .3);position:absolute;top:100%;left:50%;transform:translate(-50%)}.spec-item--has-detail:hover .spec-detail-tip{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=500px){.specs-grid{grid-template-columns:1fr}}.songs-card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.title-toggle{color:rgb(var(--accent-rgb));filter:brightness(1.4);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .9s}.songs-mode-tabs{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.songs-mode-tabs button{color:var(--text-soft);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:3px 8px;font-size:12px;transition:background .15s,color .15s}.songs-mode-tabs button.songs-tab--active{background:rgba(var(--accent-rgb), .2);color:rgb(var(--accent-rgb));filter:brightness(1.3)}.genre-grid{z-index:1;scrollbar-color:#ffffff2e transparent;flex-wrap:wrap;flex:1;align-content:start;gap:6px;min-height:0;padding-right:6px;animation:.28s songsFadeIn;display:flex;position:relative;overflow-y:auto}.genre-pill{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;display:inline-flex}.genre-rank{font-family:var(--mono);color:var(--text-soft);font-size:10px}.genre-name{color:var(--text);text-transform:capitalize}.genre-plays{color:var(--text-soft);font-size:11px}.search-box{min-width:160px;height:32px;color:var(--text-soft);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:8px;padding:0 5px 0 10px;display:inline-flex}.search-box input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.search-box button{background:0 0;border:0;width:22px;height:22px}.spinning svg{animation:.65s linear infinite slowSpin}.songs-nowplaying{background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .2);border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;transition:background .9s,border-color .9s;display:flex;position:relative;overflow:hidden}.snp-art{object-fit:cover;border-radius:4px;flex-shrink:0;width:36px;height:36px}.snp-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.snp-label{font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--accent-rgb));filter:brightness(1.3);transition:color .9s}.snp-title{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.snp-artist{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.snp-bar{background:rgba(var(--accent-rgb), .15);height:2px;position:absolute;bottom:0;left:0;right:0}.snp-bar-fill{background:rgb(var(--accent-rgb));height:100%;transition:width 1s linear,background .9s}.song-list{z-index:1;scrollbar-color:#ffffff2e transparent;flex:1;align-content:start;gap:9px;min-height:0;padding-right:6px;animation:.28s songsFadeIn;display:grid;position:relative;overflow-y:auto}@keyframes songsFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scramble-text{display:inline-block}.song-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:30px 44px minmax(0,1fr) minmax(52px,auto) auto;align-items:center;gap:10px;min-width:0;min-height:62px;padding:8px 10px;display:grid}.song-index{color:var(--text-soft);font-family:var(--mono);font-size:12px}.song-art{object-fit:cover;background:#11141b;border-radius:6px;width:44px;height:44px}.song-art-wrap{width:44px;height:44px;position:relative}.song-play-button{color:#fff;cursor:pointer;opacity:0;background:#00000094;border:0;border-radius:6px;place-items:center;transition:opacity .14s;display:grid;position:absolute;inset:0}.song-art-wrap:hover .song-play-button,.song-play-button:focus-visible{opacity:1}.song-play-button:disabled{cursor:not-allowed;color:#ffffff6b}.song-row div:nth-child(3){min-width:0;display:grid;overflow:hidden}.song-title-line{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.song-row a{min-width:0;color:inherit;text-decoration:none;overflow:hidden}.song-row strong,.song-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.repeat-count{color:#ffc6de;font-family:var(--mono);background:#ff007f1a;border:1px solid #ff007f38;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2}.song-row small{white-space:nowrap;justify-self:end}.song-row em{color:#1ed760;background:#1ed76024;border-radius:999px;justify-content:center;align-items:center;padding:6px;font-style:normal;display:inline-flex}.song-empty{min-height:58px;color:var(--text-soft);font-family:var(--mono);background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;place-items:center;font-size:12px;display:grid}.song-row--skeleton{pointer-events:none}.song-row--skeleton .skel{animation-delay:calc(var(--i,0) * .12s)}.copy-toast{z-index:999;background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .28);color:rgb(var(--accent-rgb));font-family:var(--mono);pointer-events:none;white-space:nowrap;border-radius:8px;padding:7px 18px;font-size:12px;transition:opacity .28s,transform .28s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(0)}.copy-toast--hidden{opacity:0;transform:translate(-50%)translateY(10px)}.particle-picker{flex-wrap:wrap;gap:8px;display:flex}.media-player{z-index:30;will-change:transform;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e12e6;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:48px minmax(120px,210px) 36px minmax(260px,360px) 32px;align-items:center;gap:12px;width:min(760px,100% - 32px);min-height:74px;padding:12px;transition:transform .22s ease-out;display:grid;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 18px 50px #0000006b}.media-player canvas{pointer-events:none;mix-blend-mode:screen;border-radius:7px;width:100%;height:100%;position:absolute;inset:0}.spotify-equalizer{align-items:flex-end;gap:2.5px;height:18px;display:flex}.spotify-equalizer span{background:rgb(var(--accent-rgb));transform-origin:bottom;border-radius:2px;flex-shrink:0;width:3px;animation:1s ease-in-out infinite eq-bounce;display:block}@keyframes eq-bounce{0%,to{opacity:.55;transform:scaleY(.18)}50%{opacity:1;transform:scaleY(1)}}.media-player>img{object-fit:cover;border-radius:7px;width:48px;height:48px}.media-copy{min-width:0;display:grid}.media-controls{gap:7px;display:grid}.media-controls label{color:var(--text-soft);font-family:var(--mono);grid-template-columns:auto minmax(90px,1fr) 42px;align-items:center;gap:8px;font-size:11px;display:grid}input[type=range]{accent-color:#9fd8ff}.games-card{min-height:auto;overflow:visible}.games-card-glow{margin-top:16px}.games-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.games-viewport{overflow:hidden}.games-track{transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex}.games-grid--page{flex:0 0 100%;min-width:100%}.games-page-dots{align-items:center;gap:5px;padding:0 2px;display:inline-flex}.games-page-dots i{background:#ffffff2e;border-radius:999px;width:5px;height:5px;transition:background .25s,transform .25s}.games-page-dots i.active{background:rgb(var(--accent-rgb));transform:scale(1.25)}.game-tile{aspect-ratio:460/215;background:#ffffff0a;border-radius:6px;text-decoration:none;display:block;position:relative;overflow:hidden}.game-tile--skeleton{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff17 50%,#ffffff0a 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.game-img-missing{background:#ffffff0a;width:100%;height:100%}.game-tile img{object-fit:cover;width:100%;height:100%;transition:filter .32s;display:block}.game-tile:hover img{filter:brightness(.45)}.game-overlay{opacity:0;background:linear-gradient(#0000 40%,#000000b8 100%);flex-direction:column;justify-content:flex-end;padding:10px 12px;transition:opacity .24s;display:flex;position:absolute;inset:0}.game-tile:hover .game-overlay{opacity:1}.game-overlay strong{color:#fff;text-shadow:0 1px 6px #000000e6;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;display:block;overflow:hidden}.game-overlay span{color:#fffc;font-family:var(--mono);margin-top:3px;font-size:11px;display:block}.game-overlay small{color:#ffffff80;font-family:var(--mono);margin-top:1px;font-size:10px;display:block}@media (width<=900px){.games-grid{grid-template-columns:repeat(2,1fr)}}.hardware-warning{z-index:32;color:#ffd27a;background:#22180aeb;border:1px solid #ffcc6642;border-radius:8px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:12px;display:flex;position:fixed;bottom:16px;left:16px}.hardware-warning div{display:grid}.hardware-warning button{margin-left:6px}@keyframes rainbowSlide{to{background-position:240% 0}}@keyframes rainbowFlow{to{transform:translate(-50%)}}@keyframes slowSpin{to{transform:rotate(360deg)}}@media (width<=900px){.top-grid,.bottom-grid{grid-template-columns:1fr}.songs-card-glow{height:336px;min-height:336px}.media-player{grid-template-columns:44px minmax(0,1fr) 36px 32px;width:auto;left:14px;right:14px}.media-controls{grid-column:1/-1}}@media (width<=620px){.bio-shell{padding-top:56px;display:block}.ascii-comment{background:#07080b70;padding:6px 9px;top:6px;right:14px}.ascii-comment>span{color:#e2eeff6b}.ascii-comment-close{border:none;border-top:1px solid rgba(var(--accent-rgb), .12);width:100%;color:rgba(var(--accent-rgb), .4);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-top:2px;padding:4px 0 0;line-height:1;display:flex}.ascii-comment-close:hover{color:rgba(var(--accent-rgb), .85)}.ascii-comment--closed{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 12px))}.profile-card,.spotify-card,.section-card,.mini-card{border-radius:7px}.profile-card{height:auto;min-height:306px;padding:154px 14px 20px}.profile-banner{width:100%;margin:0}.profile-meta-row{flex-wrap:wrap;top:0;left:0;right:0}.mobile-views{display:inline-flex}.profile-main{align-items:center;gap:12px;margin-top:-48px}.avatar-wrap{width:88px;height:88px}.name-block h1{font-size:38px}.section-title-row{flex-direction:column;align-items:flex-start}.about-card{padding-right:20px}.song-row{grid-template-columns:26px 40px minmax(0,1fr) auto}.song-row em{display:none}.social-badges .profile-badge{max-width:160px}.social-badges .badge-label{opacity:1;transform:translate(0)}}.name-style-melt{will-change:filter;filter:url(#melt-filter);animation:5s ease-in-out infinite alternate nsMeltColor;display:inline-block}.name-style-neon{color:#fff;will-change:transform;text-shadow:0 0 8px rgb(var(--accent-r), var(--accent-g), var(--accent-b)), 0 0 20px rgb(var(--accent-r), var(--accent-g), var(--accent-b)), 0 0 45px rgb(var(--accent-r), var(--accent-g), var(--accent-b));filter:brightness(1.3);animation:2.4s ease-in-out infinite alternate nsPulse;display:inline-block}.name-style-holo{will-change:transform;background:linear-gradient(135deg,#8fd8ff,#f7a1ff,#ffd37f,#8fffd0,#8fd8ff) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite nsHolo;display:inline-block}.name-style-glitch{color:#fff;will-change:transform;animation:1.6s infinite nsGlitch;display:inline-block}.name-style-chrome{will-change:transform;background:linear-gradient(#fff 0%,#aaa 30%,#fff 50%,#777 70%,#fff 100%) 0 0/100% 300%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 6px #ffffff2e);-webkit-background-clip:text;background-clip:text;animation:2.8s ease-in-out infinite nsChrome;display:inline-block}.name-style-blood{color:#cc0028;will-change:transform;animation:1.8s ease-in-out infinite alternate nsBlood;display:inline-block}.name-style-void{color:#8fd8ff2e;will-change:transform;letter-spacing:.2em;animation:4s ease-in-out infinite alternate nsVoid;display:inline-block}.name-style-fire{will-change:transform;color:#f50;text-shadow:0 0 7px #f50,0 0 18px #f70,0 0 38px #f90,0 -4px 18px #f20;animation:.9s ease-in-out infinite alternate nsFirePulse;display:inline-block}.name-style-ice{will-change:transform;background:linear-gradient(135deg,#e8f8ff 0%,#a0d8ef 30%,#60c8f0 60%,#c8f0ff 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #96e6ff99);-webkit-background-clip:text;background-clip:text;animation:3.2s ease-in-out infinite nsIceShimmer;display:inline-block}.name-style-plasma{will-change:transform;color:#d4f;text-shadow:0 0 8px #d4f,0 0 22px #90f,0 0 45px #60c;animation:1.6s ease-in-out infinite alternate nsPlasma;display:inline-block}.name-style-gold{will-change:transform;background:linear-gradient(#fffde7 0%,gold 20%,#fa0 45%,gold 55%,#c8860a 72%,gold 85%,#fffde7 100%) 0 0/100% 250%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #ffb40099);-webkit-background-clip:text;background-clip:text;animation:2.6s ease-in-out infinite nsGoldShine;display:inline-block}.name-style-matrix{will-change:transform;color:#00ff41;text-shadow:0 0 7px #00ff41,0 0 18px #0c3,0 0 36px #092;animation:4.5s infinite nsMatrixFlicker;display:inline-block}.name-style-aurora{will-change:transform;background:linear-gradient(90deg,#00f5a0,#00d9f5,#b44fff,#ff66c4,#00f5a0) 0 0/300% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #00dcc873);-webkit-background-clip:text;background-clip:text;animation:5.5s linear infinite nsAurora;display:inline-block}.name-style-toxic{will-change:transform;color:#af0;text-shadow:0 0 8px #af0,0 0 22px #8c0,0 0 44px #6a0;animation:1.4s ease-in-out infinite alternate nsToxic;display:inline-block}.name-style-plain{color:#fff;will-change:transform;display:inline-block}@keyframes nsMeltColor{0%{color:#fff}25%{color:#ffd4ff}50%{color:#a8f0ff}75%{color:#ffe4a0}to{color:#fff}}@keyframes nsPulse{0%{filter:brightness(1.2)}to{filter:brightness(1.7)}}@keyframes nsHolo{0%{background-position:0%}to{background-position:300%}}@keyframes nsGlitch{0%,7%,to{text-shadow:none;transform:none}2%{text-shadow:-3px 0 #f04,3px 0 #0ef;transform:translate(-2px)skew(-3deg)}4%{text-shadow:3px 0 #f04,-3px 0 #0ef;transform:translate(2px)}6%{text-shadow:-1px 0 #f04,1px 0 #0ef}33%,42%{text-shadow:none;transform:none}35%{text-shadow:4px 0 #f04,-2px 0 #0ef;transform:skew(5deg)}37%{text-shadow:-4px 0 #0ef,2px 0 #f04;transform:translate(-2px,1px)skew(-2deg)}39%{text-shadow:2px 0 #f04,-4px 0 #0ef;transform:translate(1px)}41%{text-shadow:none}66%,75%{text-shadow:none;transform:none}68%{text-shadow:-2px 0 #f04,2px 0 #0ef;transform:translate(-1px)}70%{text-shadow:3px 0 #0ef,-3px 0 #f04;transform:skew(-4deg)}72%{text-shadow:-3px 0 #f04,1px 0 #0ef;transform:translate(2px)skew(2deg)}74%{text-shadow:none;transform:none}}@keyframes nsChrome{0%,to{background-position:0 0}50%{background-position:0 100%}}@keyframes nsBlood{0%{text-shadow:0 0 12px #c80028e6,0 0 30px #a0001499,0 4px 12px #64000ab3;filter:brightness()}to{text-shadow:0 0 18px #ff0032,0 0 45px #c8001ecc,0 6px 20px #78000fe6;filter:brightness(1.35)}}@keyframes nsVoid{0%{color:#8fd8ff1a;filter:blur(.4px);letter-spacing:.18em}to{color:#b4ebff52;filter:blur(.9px);letter-spacing:.25em}}@keyframes nsFirePulse{0%{text-shadow:0 0 7px #f50,0 0 18px #f70,0 0 38px #f90,0 -4px 18px #f20;transform:scaleY(1)}to{text-shadow:0 0 12px #f70,0 0 28px #fa0,0 0 60px #fc0,0 -8px 28px #f40;transform:scaleY(1.02)}}@keyframes nsIceShimmer{0%,to{filter:drop-shadow(0 0 8px #96e6ff80)brightness();background-position:0%}50%{filter:drop-shadow(0 0 16px #d2f8ffe6)brightness(1.25);background-position:100%}}@keyframes nsPlasma{0%{text-shadow:0 0 8px #d4f,0 0 22px #90f,0 0 45px #60c;color:#d4f}to{text-shadow:0 0 14px #f8f,0 0 34px #c0f,0 0 68px #80f;color:#f8f}}@keyframes nsGoldShine{0%,to{background-position:0 0}50%{background-position:0 100%}}@keyframes nsMatrixFlicker{0%,88%,to{color:#00ff41;text-shadow:0 0 7px #00ff41,0 0 18px #0c3,0 0 36px #092}90%{color:#00ee38;text-shadow:3px 0 #00ff41,-3px 0 #0c3}92%{color:#0f5;text-shadow:-2px 0 #00ff41,2px 0 #092}94%{color:#00ff41;text-shadow:0 0 7px #00ff41,0 0 18px #0c3}}@keyframes nsAurora{0%{background-position:0%}to{background-position:300%}}@keyframes nsToxic{0%{text-shadow:0 0 8px #af0,0 0 22px #8c0,0 0 44px #6a0;filter:brightness()}to{text-shadow:0 0 14px #cf3,0 0 32px #ae0,0 0 65px #8c0;filter:brightness(1.35)}}.rte-wrap{border:1px solid rgba(var(--accent-r), var(--accent-g), var(--accent-b), .25);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.rte-toolbar{border-bottom:1px solid rgba(var(--accent-r), var(--accent-g), var(--accent-b), .12);background:#ffffff0a;flex-wrap:wrap;gap:2px;padding:6px 8px;display:flex}.rte-toolbar button{color:var(--text-soft);cursor:pointer;font-family:var(--mono);background:0 0;border:1px solid #0000;border-radius:4px;min-width:28px;padding:3px 7px;font-size:12px;line-height:1.4;transition:color .12s,background .12s,border-color .12s}.rte-toolbar button:hover{color:rgb(var(--accent-r), var(--accent-g), var(--accent-b));border-color:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .35);background:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .08)}.rte-toolbar .rte-sep{background:#ffffff14;width:1px;margin:2px 4px}.rte-body{min-height:100px;color:var(--text);font-family:var(--sans);background:#ffffff05;outline:none;padding:10px 14px;font-size:14px;line-height:1.6}.rte-body:empty:before{content:attr(data-placeholder);color:var(--text-dim);pointer-events:none}.rte-body b,.rte-body strong{color:#fff}.rte-body h2{color:#fff;margin:8px 0 4px;font-size:18px}.rte-body h3{color:#ddd;margin:6px 0 3px;font-size:15px}.rte-body ul{margin:4px 0;padding-left:20px}.rte-toolbar--effects{border-top:none;border-bottom:1px solid rgba(var(--accent-r), var(--accent-g), var(--accent-b), .12);background:#0003}.rte-effects-label{font-family:var(--mono);color:var(--text-dim);letter-spacing:.08em;flex-shrink:0;align-self:center;padding:0 4px;font-size:9px}.rte-effect-btn{font-size:16px;line-height:1}.rte-effect-btn--clear{font-size:11px;font-family:var(--mono);color:#ff6b6b}.fx-shimmer{color:#fff;background:linear-gradient(100deg, rgba(var(--accent-rgb), .85) 20%, #fff 40%, rgba(var(--accent-rgb), .85) 60%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite fxShimmer}@keyframes fxShimmer{to{background-position:-200% 0}}.fx-glow{color:#fff;text-shadow:0 0 10px rgba(var(--accent-rgb), .9), 0 0 26px rgba(var(--accent-rgb), .5)}.fx-flicker{color:#fff;text-shadow:0 0 8px rgba(var(--accent-rgb), .9), 0 0 22px rgba(var(--accent-rgb), .6);animation:3.2s linear infinite fxFlicker}@keyframes fxFlicker{0%,40%,43%,45%,63%,67%,69%,to{opacity:1}41%,42%{opacity:.45}64%,66%{opacity:.3}68%{opacity:.7}}.fx-sunset{background:linear-gradient(90deg,#ff7e5f,#feb47b,#ff6a88);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fx-ocean{background:linear-gradient(90deg,#43cea2,#3ec6e0,#4a7bd8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fx-candy{background:linear-gradient(90deg,#ff9a9e,#fecfef,#a18cd1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fx-outline{color:#0000;-webkit-text-stroke:1px rgba(var(--accent-rgb), .95)}.fx-pop{color:#fff;text-shadow:1px 1px 0 rgba(var(--accent-rgb), .9), 2px 2px 0 rgba(var(--accent-rgb), .55), 3px 3px 0 rgba(var(--accent-rgb), .3)}.fx-shake{animation:.45s linear infinite fxShake;display:inline-block}@keyframes fxShake{0%,to{transform:translate(0)}25%{transform:translate(.6px,-.6px)}50%{transform:translate(-.6px,.4px)}75%{transform:translate(.4px,.6px)}}.fx-spoiler{filter:blur(5px);cursor:pointer;transition:filter .25s}.fx-spoiler:hover{filter:blur()}.style-picker{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.style-picker-btn{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 6px;transition:border-color .15s,background .15s;display:flex}.style-picker-btn:hover{border-color:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .4);background:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .07)}.style-picker-btn.active{border-color:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .7);background:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .12)}.style-picker-preview{font-family:var(--sans);letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:900;line-height:1}.style-picker-label{font-family:var(--mono);color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.admin-nav{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(var(--accent-rgb), .28);background:#050608a6;border-radius:0 0 8px 8px;flex-direction:column;align-items:center;padding:6px 9px;display:flex;position:fixed;top:10px;right:16px}.admin-nav-label{color:rgba(var(--accent-rgb), .85);filter:brightness(1.4);font-family:var(--mono);letter-spacing:.04em;text-shadow:0 0 10px rgba(var(--accent-rgb), .4);pointer-events:none;font-size:12px}.admin-nav-tab{font-family:var(--mono);letter-spacing:.1em;color:#ffffff47;border:none;border-top:1px solid rgba(var(--accent-rgb), .15);cursor:pointer;text-align:center;background:0 0;width:100%;margin-top:4px;padding-top:5px;font-size:9px;transition:color .2s}.admin-nav-tab:hover,.admin-nav-tab.active{color:rgb(var(--accent-rgb))}.admin-nav-tab.active{filter:brightness(1.3)}.admin-shell{place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.admin-checking{color:var(--text-soft);font-family:var(--mono);z-index:1;font-size:13px;position:relative}.admin-form,.admin-panel{z-index:1;flex-direction:column;gap:14px;width:100%;max-width:400px;display:flex;position:relative}.admin-panel--wide{max-width:640px}.admin-shell--full{place-items:start center}.admin-uptime{z-index:1;flex-direction:column;gap:12px;width:100%;max-width:1480px;margin-top:44px;display:flex;position:relative}.admin-uptime-frame{background:#0e0e0f;border:1px solid #ffffff14;border-radius:12px;width:100%;height:calc(100vh - 140px);min-height:560px}.admin-title{font-family:var(--mono);color:rgb(var(--accent-r), var(--accent-g), var(--accent-b));letter-spacing:.1em;margin:0 0 8px;font-size:28px;font-weight:900}.admin-hint{color:var(--text-soft);margin:0;font-size:13px}.admin-input{border:1px solid rgba(var(--accent-r), var(--accent-g), var(--accent-b), .2);width:100%;color:var(--text);font-family:var(--mono);box-sizing:border-box;background:#ffffff0a;border-radius:6px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s}.admin-input:focus{border-color:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .5)}.admin-input--code{letter-spacing:8px;text-align:center;font-size:24px;font-weight:700}.admin-btn{background:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .1);border:1px solid rgba(var(--accent-r), var(--accent-g), var(--accent-b), .35);color:rgb(var(--accent-r), var(--accent-g), var(--accent-b));font-family:var(--mono);cursor:pointer;letter-spacing:.06em;border-radius:6px;padding:10px 20px;font-size:13px;transition:background .16s}.admin-btn:hover:not(:disabled){background:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .2)}.admin-btn:disabled{opacity:.5;cursor:default}.admin-btn--sm{white-space:nowrap;flex-shrink:0;padding:8px 10px;font-size:12px}.admin-back{color:var(--text-soft);font-family:var(--mono);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12px;transition:color .15s}.admin-back:hover{color:var(--text)}.admin-remember{font-family:var(--mono);color:var(--text-soft);cursor:pointer;align-items:center;gap:8px;margin:4px 0;font-size:11px;display:flex}.admin-remember input[type=checkbox]{accent-color:rgb(var(--accent-r), var(--accent-g), var(--accent-b));cursor:pointer;width:14px;height:14px}.admin-error{color:#f46;font-size:12px;font-family:var(--mono);margin:0}.admin-panel-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.admin-panel-title{font-family:var(--mono);color:var(--text);letter-spacing:.06em;margin:0;font-size:16px;font-weight:700}.admin-site-link{color:rgb(var(--accent-rgb));filter:brightness(1.4);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:filter .16s}.admin-site-link:hover{filter:brightness(1.8)}.admin-fields{flex-direction:column;gap:12px;display:flex}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-field>span{font-family:var(--mono);color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.admin-section-label{font-family:var(--mono);color:rgba(var(--accent-r), var(--accent-g), var(--accent-b), .7);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(var(--accent-r), var(--accent-g), var(--accent-b), .15);margin:6px 0 0;padding-bottom:6px;font-size:10px}.img-upload-thumb{object-fit:cover;border:1px solid rgba(var(--accent-r), var(--accent-g), var(--accent-b), .2);border-radius:4px;width:100%;max-height:120px}.img-upload-row{align-items:center;gap:6px;display:flex}.img-upload-row .admin-input{flex:1;min-width:0}.img-upload-info{font-family:var(--mono);color:var(--text-soft);flex:1;padding:0 4px;font-size:12px}.admin-clear-btn{color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;padding:6px 8px;font-size:12px;line-height:1;transition:color .12s,border-color .12s}.admin-clear-btn:hover{color:#f46;border-color:#f466}.about-bio-text{color:var(--text-soft);margin:0;font-size:14px;line-height:1.6}.about-bio-text b,.about-bio-text strong{color:#fff}.about-bio-text h2{color:#fff;margin:10px 0 4px;font-size:16px}.about-bio-text h3{color:#ddd;margin:8px 0 3px;font-size:14px}.about-bio-text blockquote{border-left:2px solid rgba(var(--accent-r), var(--accent-g), var(--accent-b), .5);color:var(--text-dim);margin:6px 0;padding-left:10px;font-style:italic}.about-bio-text ul,.about-bio-text ol{margin:4px 0;padding-left:20px}.trimmer-shell{justify-content:center;align-items:flex-start;min-height:100vh;padding:80px 24px;display:flex}.trimmer-page{z-index:1;width:100%;max-width:680px;position:relative}.trimmer-tabs{gap:6px;margin-bottom:20px;display:flex}.trimmer-tab{color:#fff6;font-family:var(--mono);letter-spacing:.06em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;padding:5px 14px;font-size:11px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.trimmer-tab:hover{color:#ffffffbf;border-color:rgba(var(--accent-rgb), .25)}.trimmer-tab.active{color:rgb(var(--accent-rgb));border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .07)}.trimmer-drop{border:1.5px dashed rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .03);color:#ffffff59;font-family:var(--mono);letter-spacing:.05em;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:52px 24px;font-size:13px;transition:border-color .25s,background .25s,color .25s;display:flex}.trimmer-drop:hover{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .06);color:#fff9}.trimmer-drop svg{color:rgba(var(--accent-rgb), .55)}.trimmer-drop small{color:#fff3;letter-spacing:.08em;font-size:10px}.trimmer-workspace{flex-direction:column;gap:14px;display:flex}.trimmer-file-bar{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;display:flex}.trimmer-file-name{font-family:var(--mono);color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.trimmer-clear-btn{color:#ffffff40;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;transition:color .2s;display:flex}.trimmer-clear-btn:hover{color:#ffffffa6}.trimmer-video{object-fit:contain;background:#000;border-radius:10px;width:100%;max-height:360px;display:block;box-shadow:0 4px 24px #00000080}.trimmer-controls{align-items:center;gap:10px;display:flex}.trimmer-play-btn{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .07);width:30px;height:30px;color:rgb(var(--accent-rgb));cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:flex}.trimmer-play-btn:hover{background:rgba(var(--accent-rgb), .15);border-color:rgba(var(--accent-rgb), .6)}.trimmer-timecode{font-family:var(--mono);color:#ffffff80;font-size:12px}.trimmer-timecode-sep{font-family:var(--mono);color:#fff3;font-size:11px}.trimmer-timeline-wrap{flex-direction:column;gap:8px;display:flex}.trimmer-timeline{border:1px solid rgba(var(--accent-rgb), .1);-webkit-user-select:none;user-select:none;background:#00000059;border-radius:8px;width:100%;height:80px;position:relative;overflow:hidden}.trimmer-waveform{width:100%;height:80px;display:block}.trimmer-no-audio{font-family:var(--mono);letter-spacing:.1em;color:#ffffff2e;pointer-events:none;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.trimmer-points{font-family:var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.tp-in{color:#8fd8ffb3}.tp-dur{color:#ffffff4d;text-align:center}.tp-out{color:#f7a1ffb3}.trimmer-formats{flex-direction:column;gap:10px;display:flex}.trimmer-format-label{font-family:var(--mono);letter-spacing:.1em;color:#ffffff40;margin:0;font-size:10px}.trimmer-format-row{flex-wrap:wrap;gap:8px;display:flex}.trimmer-fmt-btn{color:#fff6;font-family:var(--mono);letter-spacing:.06em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;padding:5px 14px;font-size:11px;transition:all .2s}.trimmer-fmt-btn:hover{border-color:rgba(var(--accent-rgb), .3);color:#ffffffb3}.trimmer-fmt-btn.active{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .08);color:rgb(var(--accent-rgb))}.trimmer-format-note{font-family:var(--mono);color:#fff3;letter-spacing:.06em;margin:0;font-size:10px}.trimmer-progress-wrap{align-items:center;gap:12px;display:flex}.trimmer-progress-track{background:#ffffff0f;border-radius:999px;flex:1;height:3px;overflow:hidden}.trimmer-progress-fill{background:rgb(var(--accent-rgb));height:100%;box-shadow:0 0 8px rgba(var(--accent-rgb), .6);border-radius:999px;transition:width .3s}.trimmer-progress-label{font-family:var(--mono);color:#ffffff59;white-space:nowrap;text-align:right;min-width:90px;font-size:10px}.trimmer-error{font-family:var(--mono);color:#ff6b6b;margin:0;font-size:11px}.trimmer-actions{align-items:center;gap:14px;margin-top:4px;display:flex}.trimmer-btn{border:1px solid rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .08);color:rgb(var(--accent-rgb));font-family:var(--mono);letter-spacing:.06em;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 20px;font-size:12px;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.trimmer-btn:hover:not(:disabled){background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .7);box-shadow:0 0 14px rgba(var(--accent-rgb), .18)}.trimmer-btn:disabled{opacity:.4;cursor:not-allowed}.trimmer-done{font-family:var(--mono);color:#50e696;letter-spacing:.08em;font-size:11px}.avatar-wrap--playing:before{animation-duration:1.6s}.avatar-wrap--playing:after{content:"";z-index:-2;box-shadow:0 0 26px rgba(var(--accent-rgb), .55);border-radius:999px;animation:2.4s ease-in-out infinite avatarGlowPulse;position:absolute;inset:-3px}@keyframes avatarGlowPulse{0%,to{opacity:.4}50%{opacity:1}}.game-tile:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff21,#0000);width:55%;height:100%;transition:left .55s;position:absolute;top:0;left:-80%;transform:skew(-18deg)}.game-tile:hover:after{left:130%}::selection{background:rgba(var(--accent-rgb), .32);color:#fff}.section-title-row h2,.mini-card h2{text-shadow:0 0 20px rgba(var(--accent-rgb), .28);transition:text-shadow .9s}.socials-editor{gap:8px;display:grid}.socials-editor-row{grid-template-columns:26px minmax(70px,110px) minmax(0,1fr) auto auto auto;align-items:center;gap:6px;display:grid}.socials-editor-icon{width:26px;height:26px;color:rgba(var(--accent-rgb), .9);place-items:center;display:inline-grid}.socials-editor-btn{width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:6px;place-items:center;transition:color .12s,border-color .12s;display:inline-grid}.socials-editor-btn:hover:not(:disabled){color:#bfe8ff;border-color:#8fd8ff5c}.socials-editor-btn:disabled{opacity:.35;cursor:default}.socials-editor-btn--danger:hover:not(:disabled){color:#f46;border-color:#f466}.social-badge--twitter{color:#1d9bf0;background:#1d9bf017;border-color:#1d9bf047}.social-badge--twitter:hover{background:#1d9bf02b;border-color:#1d9bf094;box-shadow:0 0 14px #1d9bf042,inset 0 0 8px #1d9bf012}.social-badge--youtube{color:#ff4d5e;background:#ff003317;border-color:#ff003347}.social-badge--youtube:hover{background:#ff00332b;border-color:#ff003394;box-shadow:0 0 14px #ff003342,inset 0 0 8px #ff003312}.social-badge--twitch{color:#a970ff;background:#9146ff17;border-color:#9146ff47}.social-badge--twitch:hover{background:#9146ff2b;border-color:#9146ff94;box-shadow:0 0 14px #9146ff42,inset 0 0 8px #9146ff12}.social-badge--steam{color:#66c0f4;background:#66c0f414;border-color:#66c0f442}.social-badge--steam:hover{background:#66c0f429;border-color:#66c0f48c;box-shadow:0 0 14px #66c0f43d,inset 0 0 8px #66c0f412}.social-badge--spotify{color:#1ed760;background:#1ed76014;border-color:#1ed76042}.social-badge--spotify:hover{background:#1ed76029;border-color:#1ed7608c;box-shadow:0 0 14px #1ed7603d,inset 0 0 8px #1ed76012}.social-badge--tiktok{color:#fe2c55;background:#fe2c5514;border-color:#fe2c5542}.social-badge--tiktok:hover{background:#fe2c5529;border-color:#fe2c558c;box-shadow:0 0 14px #fe2c553d,inset 0 0 8px #fe2c5512}.social-badge--generic{background:rgba(var(--accent-rgb), .07);border-color:rgba(var(--accent-rgb), .25);color:rgb(var(--accent-rgb))}.social-badge--generic:hover{background:rgba(var(--accent-rgb), .15);border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 14px rgba(var(--accent-rgb), .22), inset 0 0 8px rgba(var(--accent-rgb), .06)}@media (width<=620px){.profile-card,.spotify-card,.section-card,.mini-card,.media-player,.ascii-comment{-webkit-backdrop-filter:none;background:#0a0c12eb}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.top-grid>*,.bottom-grid>*,.games-card-glow,.reveal,.gb-note,.rank-row,.rank-fill{opacity:1;pointer-events:auto;filter:none;animation:none;transform:none}}.reveal{opacity:.001;filter:blur(7px);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1),filter .6s;transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(26px)scale(.985)}.reveal[data-revealed]{opacity:1;filter:none;will-change:auto;transform:none}.guestbook-card-glow{margin-top:16px}.guestbook-card{min-height:auto;overflow:visible}.gb-count{font:500 10.5px/1 var(--mono);color:var(--text-dim);letter-spacing:.04em}.icon-actions .gb-sign-btn{width:auto;height:32px;font:600 11.5px/1 var(--mono);color:rgba(var(--accent-rgb), .92);border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .08);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.icon-actions .gb-sign-btn:hover{background:rgba(var(--accent-rgb), .16);box-shadow:0 0 18px rgba(var(--accent-rgb), .22)}.icon-actions .gb-sign-btn.active{color:var(--text-soft);background:#ffffff0d;border-color:#ffffff1c}.gb-form{border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .04);border-radius:8px;gap:10px;margin-bottom:18px;padding:14px;animation:.35s cubic-bezier(.2,.8,.2,1) gbFormIn;display:grid}.gb-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px;display:grid}.gb-field{gap:5px;min-width:0;display:grid}.gb-field>span{font:500 10px/1 var(--mono);color:var(--text-dim);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gb-field>span i{opacity:.65;text-transform:none;letter-spacing:.03em;font-style:normal}.gb-input{width:100%;color:var(--text);font:13px/1.5 var(--sans);background:#00000052;border:1px solid #ffffff1c;border-radius:7px;outline:none;padding:9px 11px;transition:border-color .2s,box-shadow .2s}.gb-input::placeholder{color:var(--text-dim)}.gb-input:focus{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}.gb-textarea{resize:vertical;min-height:64px;font-family:var(--sans)}.gb-preview{border:1px dashed #ffffff21;border-radius:7px;align-items:center;gap:10px;padding:8px;display:flex}.gb-preview img{border-radius:5px;max-width:160px;max-height:88px;display:block}.gb-preview small{font:500 10px/1 var(--mono);color:var(--text-dim);letter-spacing:.09em;text-transform:uppercase}.gb-hint{color:var(--text-dim);margin:0;font-size:11px;line-height:1.6}.gb-error{color:#ff9a9a;margin:0;font-size:11.5px;line-height:1.5}.gb-submit{border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .12);color:rgb(var(--accent-rgb));font:600 12px/1 var(--mono);cursor:pointer;border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:9px 18px;transition:background .2s,box-shadow .2s,opacity .2s;display:inline-flex}.gb-submit:hover:not(:disabled){background:rgba(var(--accent-rgb), .22);box-shadow:0 0 22px rgba(var(--accent-rgb), .25)}.gb-submit:disabled{opacity:.65;cursor:default}.gb-wall{columns:3;column-gap:12px}.gb-note{break-inside:avoid;width:100%;transform:rotate(var(--tilt,0deg));animation:.5s cubic-bezier(.2,.8,.2,1) backwards gbNoteIn;animation-delay:calc(var(--i) * 45ms);background:linear-gradient(#ffffff0b,#ffffff03),#0a0c1199;border:1px solid #ffffff17;border-radius:8px;margin-bottom:12px;padding:14px 14px 12px;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s,box-shadow .26s;display:inline-block;position:relative}.gb-note:hover{border-color:rgba(var(--accent-rgb), .32);transform:rotate(0)translateY(-3px);box-shadow:0 16px 40px #0000006b}.gb-tape{background:rgba(var(--accent-rgb), .3);width:46px;height:13px;filter:hue-rotate(var(--hue,0deg)) saturate(.75);opacity:.7;border-radius:2px;position:absolute;top:-6px;left:18px;box-shadow:0 1px 5px #0006}.gb-note header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.gb-note header strong{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.gb-note header time{font:500 9.5px/1 var(--mono);color:var(--text-dim);flex:none}.gb-note p{color:var(--text-soft);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.6}.gb-media{cursor:zoom-in;background:#0000004d;border:1px solid #ffffff14;border-radius:6px;width:100%;margin-top:10px;padding:0;display:block;overflow:hidden}.gb-media img{object-fit:cover;width:100%;max-height:220px;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:block}.gb-media:hover img{transform:scale(1.04)}.gb-note--skeleton{background:linear-gradient(90deg,#ffffff08 0%,#ffffff12 50%,#ffffff08 100%) 0 0/200% 100%;border-style:dashed;height:104px;animation:1.4s ease-in-out infinite shimmer}.gb-lightbox{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040508db;place-items:center;padding:32px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.gb-lightbox figure{justify-items:center;gap:12px;max-width:min(880px,92vw);margin:0;animation:.24s cubic-bezier(.2,.8,.2,1) modalIn;display:grid}.gb-lightbox img{border:1px solid rgba(var(--accent-rgb), .22);border-radius:10px;max-width:100%;max-height:72vh;box-shadow:0 30px 90px #0009}.gb-lightbox figcaption{text-align:center;max-width:60ch;color:var(--text-soft);font-size:12.5px;line-height:1.6}.gb-lightbox-close{width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:9px;place-items:center;display:grid;position:absolute;top:22px;right:24px}@keyframes gbNoteIn{0%{opacity:0;transform:rotate(var(--tilt,0deg)) translateY(14px)}to{opacity:1;transform:rotate(var(--tilt,0deg))}}@keyframes gbFormIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.gbm-tally{font:500 11px/1 var(--mono);color:var(--text-dim)}.gbm-empty{color:var(--text-dim);margin:0 0 14px;font-size:12px}.gbm-row{background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;align-items:flex-start;gap:14px;margin-bottom:10px;padding:12px 14px;display:flex}.gbm-body{flex:1;min-width:0}.gbm-meta{align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.gbm-meta strong{color:var(--text-h);font-size:13px}.gbm-meta time{font:500 10px/1 var(--mono);color:var(--text-dim)}.gbm-body p{color:var(--text-soft);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.6}.gbm-media{border:1px solid #ffffff17;border-radius:6px;margin-top:9px;display:inline-block;overflow:hidden}.gbm-media img{max-width:240px;max-height:130px;display:block}.gbm-actions{flex:none;align-items:center;gap:6px;display:flex}.gbm-actions button{color:var(--text-soft);font:600 11px/1 var(--mono);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:7px;align-items:center;gap:5px;padding:7px 11px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.gbm-actions button:disabled{opacity:.5;cursor:default}.gbm-actions .gbm-approve{color:rgb(var(--accent-rgb));border-color:rgba(var(--accent-rgb), .32);background:rgba(var(--accent-rgb), .1)}.gbm-actions .gbm-delete:hover:not(:disabled){color:#ff9a9a;background:#ff5a5a1a;border-color:#ff787859}@media (width<=900px){.gb-wall{columns:2}.gb-form-row{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.gb-wall{columns:1}.rank-list{max-height:360px}.gbm-row{flex-direction:column}}.site-dock{z-index:1000;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed;bottom:42px;left:18px}.site-dock-trigger{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text-soft);font:600 11px/1 var(--mono);letter-spacing:.06em;cursor:pointer;background:#0d0f14b8;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:9px;padding:7px 11px 7px 9px;transition:border-color .26s,background .26s,color .26s,box-shadow .26s,transform .26s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 10px 30px #0006}.site-dock-trigger:hover{color:var(--text);border-color:rgba(var(--accent-rgb), .35);box-shadow:0 14px 36px #00000080, 0 0 22px rgba(var(--accent-rgb), .15);transform:translateY(-2px)}.site-dock-stack{flex:none;width:26px;height:16px;display:block;position:relative}.site-dock-stack i{background:rgba(var(--accent-rgb), .55);border-radius:3.5px;width:13px;height:13px;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .26s;position:absolute;top:1px;box-shadow:0 0 0 1px #0000008c}.site-dock-stack i:first-child{opacity:.5;left:0;transform:rotate(-8deg)}.site-dock-stack i:nth-child(2){opacity:.75;left:5px;transform:rotate(3deg)}.site-dock-stack i:nth-child(3){left:10px}.site-dock-trigger:hover .site-dock-stack i:first-child{opacity:.8;transform:translate(-3px,-2px)rotate(-15deg)}.site-dock-trigger:hover .site-dock-stack i:nth-child(2){opacity:.95;transform:translateY(-3px)rotate(2deg)}.site-dock-trigger:hover .site-dock-stack i:nth-child(3){transform:translate(3px,-2px)rotate(12deg)}.site-dock-count{background:rgba(var(--accent-rgb), .16);min-width:16px;height:16px;color:rgb(var(--accent-rgb));letter-spacing:0;border-radius:5px;place-items:center;padding:0 4px;font-size:9.5px;display:inline-grid}.site-dock--open .site-dock-trigger{color:var(--text);border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .1)}.site-dock-panel{border:1px solid rgba(var(--accent-rgb), .22);background:linear-gradient(180deg, rgba(var(--accent-rgb), .06), #0a0c1100 60%), #0a0c11eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:218px;max-height:calc(100vh - 110px);box-shadow:0 22px 60px #0000008c, 0 0 30px rgba(var(--accent-rgb), .08);transform-origin:0 100%;opacity:0;visibility:hidden;border-radius:12px;gap:4px;padding:8px;transition:opacity .24s,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s;display:grid;overflow-y:auto;transform:translateY(10px)scale(.94)}.site-dock--open .site-dock-panel{opacity:1;visibility:visible;transition-delay:0s;transform:none}.site-dock-caption{font:500 9px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--accent-rgb), .75);padding:2px 6px 5px}.site-dock-item{color:inherit;opacity:0;transition:opacity .26s,transform .32s cubic-bezier(.2,.8,.2,1),background .2s;transition-delay:calc(var(--i) * 26ms);border-radius:8px;align-items:center;gap:9px;padding:7px 8px;text-decoration:none;display:flex;transform:translateY(8px)}.site-dock--open .site-dock-item{opacity:1;transform:none}.site-dock-item:hover{background:rgba(var(--accent-rgb), .1)}.site-dock-mono{background:rgba(var(--accent-rgb), .18);width:24px;height:24px;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .3);color:rgb(var(--accent-rgb));font:700 11px/1 var(--mono);text-transform:uppercase;border-radius:7px;flex:none;place-items:center;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:grid}.site-dock-item:hover .site-dock-mono{background:rgba(var(--accent-rgb), .3);transform:rotate(-6deg)scale(1.06)}.site-dock-text{flex:1;gap:1px;min-width:0;display:grid}.site-dock-text strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.site-dock-text small{font:500 9px/1.3 var(--mono);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-dock-go{color:var(--text-dim);opacity:0;flex:none;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1),color .2s;transform:translate(-3px,3px)}.site-dock-item:hover .site-dock-go{opacity:1;color:rgb(var(--accent-rgb));transform:none}@media (width<=620px){.site-dock{bottom:38px;left:12px}.site-dock-panel{width:196px}}.gb-media-input{gap:6px;display:flex}.gb-media-input .gb-input{flex:1;min-width:0}.gb-gif-btn{border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .08);color:rgba(var(--accent-rgb), .95);font:700 11px/1 var(--mono);letter-spacing:.06em;cursor:pointer;border-radius:7px;flex:none;padding:0 11px;transition:background .18s,box-shadow .18s}.gb-gif-btn:hover,.gb-gif-btn.active{background:rgba(var(--accent-rgb), .18);box-shadow:0 0 16px rgba(var(--accent-rgb), .2)}.gif-picker{background:#00000059;border:1px solid #ffffff1a;border-radius:8px;gap:8px;padding:10px;animation:.25s cubic-bezier(.2,.8,.2,1) gbFormIn;display:grid}.gif-picker-top{gap:6px;display:flex}.gif-search{min-width:0;color:var(--text-dim);background:#00000052;border:1px solid #ffffff1c;border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.gif-search:focus-within{border-color:rgba(var(--accent-rgb), .5)}.gif-search input{min-width:0;color:var(--text);font:13px/1.4 var(--sans);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.gif-close{width:34px;color:var(--text-soft);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:7px;flex:none;place-items:center;display:grid}.gif-close:hover{background:#ffffff17}.gif-tabs{gap:4px;display:flex}.gif-tab{color:var(--text-dim);font:600 11px/1 var(--mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px}.gif-tab:hover{color:var(--text-soft)}.gif-tab.active{border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .1);color:rgba(var(--accent-rgb), .95)}.gif-scroll{overscroll-behavior:contain;max-height:300px;overflow-y:auto}.gif-grid{columns:4 96px;column-gap:6px}.gif-tile{cursor:pointer;break-inside:avoid;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;width:100%;margin:0 0 6px;padding:0;transition:transform .16s,border-color .16s;display:block;overflow:hidden}.gif-tile:hover,.gif-tile:focus-visible{border-color:rgba(var(--accent-rgb), .6);outline:none;transform:scale(1.03)}.gif-tile img{object-fit:cover;width:100%;height:100%;display:block}.gif-status{color:var(--text-dim);font:12px/1.5 var(--sans);text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;padding:18px 8px;display:flex}.gif-spin{animation:.9s linear infinite gifSpin}@keyframes gifSpin{to{transform:rotate(360deg)}}.gif-more{color:var(--text-soft);font:600 11px/1 var(--mono);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:6px;margin:4px auto 2px;padding:6px 14px;display:block}.gif-more:hover{background:#ffffff17}.gif-credit{color:var(--text-dim);font:500 10px/1 var(--mono);opacity:.7}.border-glow-card{--border-radius:8px;--glow-padding:40px;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--cone-spread:25;--glow-intensity:1;--glow-rgb:var(--accent-rgb,143, 216, 255);isolation:isolate;border-radius:var(--border-radius);box-shadow:none;background:0 0;border:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:visible}.border-glow-fx{--edge-proximity:0;--cursor-angle:45deg;border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:0;transform:translateZ(0)}.border-glow-fx>.glow-ring,.border-glow-fx>.edge-light{border-radius:inherit;transition:opacity .25s ease-out;position:absolute;transform:translateZ(0)}.border-glow-card:not(:hover) .glow-ring,.border-glow-card:not(:hover) .edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card.glow-disabled .glow-ring,.border-glow-card.glow-disabled .edge-light{opacity:0!important}.glow-ring{border:1px solid rgba(var(--glow-rgb), calc(.9 * var(--glow-intensity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));inset:0}.edge-light{inset:calc(var(--glow-padding) * -1);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.edge-light:before{content:"";inset:var(--glow-padding);border-radius:var(--border-radius);box-shadow:inset 0 0 0 1px rgba(var(--glow-rgb), calc(1 * var(--glow-intensity))), inset 0 0 1px 0 rgba(var(--glow-rgb), calc(.6 * var(--glow-intensity))), inset 0 0 3px 0 rgba(var(--glow-rgb), calc(.5 * var(--glow-intensity))), inset 0 0 6px 0 rgba(var(--glow-rgb), calc(.4 * var(--glow-intensity))), inset 0 0 15px 0 rgba(var(--glow-rgb), calc(.3 * var(--glow-intensity))), inset 0 0 25px 2px rgba(var(--glow-rgb), calc(.2 * var(--glow-intensity))), inset 0 0 50px 2px rgba(var(--glow-rgb), calc(.1 * var(--glow-intensity))), 0 0 1px 0 rgba(var(--glow-rgb), calc(.6 * var(--glow-intensity))), 0 0 3px 0 rgba(var(--glow-rgb), calc(.5 * var(--glow-intensity))), 0 0 6px 0 rgba(var(--glow-rgb), calc(.4 * var(--glow-intensity))), 0 0 15px 0 rgba(var(--glow-rgb), calc(.3 * var(--glow-intensity))), 0 0 25px 2px rgba(var(--glow-rgb), calc(.2 * var(--glow-intensity))), 0 0 50px 2px rgba(var(--glow-rgb), calc(.1 * var(--glow-intensity)));position:absolute}.games-card{--hot-rgb:255, 168, 82}.games-tabs{background:#ffffff08;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex;position:relative}.games-tabs-pill{background:rgba(var(--accent-rgb), .14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .3), 0 0 14px rgba(var(--accent-rgb), .18);border-radius:7px;transition:left .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;bottom:2px}.icon-actions .games-tabs button{z-index:1;width:auto;height:26px;color:var(--text-dim);font:600 11px/1 var(--mono);background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:0 9px;transition:color .2s;display:inline-flex;position:relative}.icon-actions .games-tabs button:hover{color:var(--text-soft);box-shadow:none;background:0 0}.icon-actions .games-tabs button.active{color:rgb(var(--accent-rgb))}.rank-legend{font:500 10px/1 var(--mono);color:var(--text-dim);justify-content:flex-end;margin:-8px 0 8px;display:flex}.rank-legend span{align-items:center;gap:6px;display:inline-flex}.dot-hot{background:rgb(var(--hot-rgb));width:7px;height:7px;box-shadow:0 0 8px rgba(var(--hot-rgb), .7);border-radius:50%}.rank-list{gap:5px;max-height:428px;margin-right:-4px;padding-right:4px;display:grid;overflow-y:auto}.rank-row{color:inherit;animation:.5s cubic-bezier(.2,.8,.2,1) backwards rankIn;animation-delay:calc(var(--i) * 34ms);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;text-decoration:none;display:grid;position:relative}.rank-num{font:600 11px/1 var(--mono);color:var(--text-dim);text-align:right;transition:color .22s,text-shadow .22s}.rank-row:nth-child(-n+3) .rank-num{color:rgba(var(--accent-rgb), .9);text-shadow:0 0 10px rgba(var(--accent-rgb), .45)}.rank-bar{background:#ffffff07;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 54px;align-items:center;gap:10px;height:34px;padding:0 12px;transition:border-color .22s,background .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.rank-fill{width:var(--pct,0%);background:linear-gradient(90deg, rgba(var(--accent-rgb), .42) 0%, rgba(var(--accent-rgb), .16) 100%);box-shadow:inset -1px 0 0 rgba(var(--accent-rgb), .55);animation:.85s cubic-bezier(.2,.8,.2,1) backwards rankGrow;animation-delay:calc(var(--i) * 34ms + 60ms);border-radius:5px;position:absolute;inset:0 auto 0 0}.rank-art{opacity:.3;mix-blend-mode:luminosity;background-position:50% 32%;background-size:cover;transition:opacity .26s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#00000059 78%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#00000059 78%,#0000 100%)}.rank-name,.rank-chip,.rank-hours{z-index:2;position:relative}.rank-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);text-shadow:0 1px 6px #000c;font-size:12.5px;font-weight:600;overflow:hidden}.rank-chip:empty{background:0 0;border:0;padding:0}.rank-chip{border:1px solid rgba(var(--hot-rgb), .35);background:rgba(var(--hot-rgb), .1);font:600 9.5px/1 var(--mono);white-space:nowrap;border-radius:999px;padding:3px 7px}.rank-hours{font:600 12px/1 var(--mono);color:var(--text-soft);white-space:nowrap;justify-self:end}.rank-hours em{color:var(--text-dim);margin-left:2px;font-size:9.5px;font-style:normal}.rank-row:hover .rank-bar{border-color:rgba(var(--accent-rgb), .32);background:#ffffff0d}.rank-row:hover .rank-art{opacity:.55}.rank-row.is-hot .rank-bar{border-color:rgba(var(--hot-rgb), .2)}.rank-row.is-hot .rank-fill{background:linear-gradient(90deg, rgba(var(--hot-rgb), .46) 0%, rgba(var(--hot-rgb), .14) 100%);box-shadow:inset -1px 0 0 rgba(var(--hot-rgb), .65)}.rank-row.is-hot .rank-num{color:rgb(var(--hot-rgb));text-shadow:0 0 10px rgba(var(--hot-rgb), .5)}.rank-row.is-hot .rank-bar:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(160px circle at var(--mx,-200px) var(--my,50%), rgba(var(--hot-rgb), .28), transparent 70%);opacity:0;transition:opacity .26s;position:absolute;inset:0}.rank-row.is-hot:hover .rank-bar{border-color:rgba(var(--hot-rgb), .55);background:rgba(var(--hot-rgb), .06);box-shadow:0 0 18px rgba(var(--hot-rgb), .18), inset 0 0 0 1px rgba(var(--hot-rgb), .12)}.rank-row.is-hot:hover .rank-bar:before{opacity:1}.rank-row.is-hot:hover .rank-hours{color:rgb(var(--hot-rgb))}.bit-glare{z-index:3;pointer-events:none;border-radius:6px;position:absolute;inset:0 0 0 34px;overflow:hidden}.bit-glare:after{content:"";background:linear-gradient(-45deg,#0000 40%,#ffecd252 50%,#0000 60%) 120% 120%/250% 250% no-repeat;position:absolute;inset:0}.rank-row.is-hot:hover .bit-glare:after{background-position:-120% -120%;transition:background-position .8s}.bit-shiny{color:rgba(var(--hot-rgb), .9);background:linear-gradient(110deg, rgba(var(--hot-rgb), .85) 35%, #fff4e6 50%, rgba(var(--hot-rgb), .85) 65%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:3.2s linear infinite shinySweep;display:inline-block}.rank-row.is-hot:hover .bit-shiny{animation-duration:1.1s}@keyframes shinySweep{to{background-position:-120% 0}}@keyframes rankGrow{0%{width:0%}to{width:var(--pct,0%)}}@keyframes rankIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.gs-wrap{gap:12px;display:grid}.gs-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gs-tile{background:#ffffff07;border:1px solid #ffffff12;border-radius:8px;align-content:start;gap:6px;padding:12px 14px;animation:.5s cubic-bezier(.2,.8,.2,1) backwards rankIn;display:grid}.gs-tile:nth-child(2){animation-delay:60ms}.gs-tile:nth-child(3){animation-delay:.12s}.gs-tile:nth-child(4){animation-delay:.18s}.gs-tile small{font:600 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.gs-tile strong{font:700 24px/1.1 var(--mono);color:var(--text-h);font-variant-numeric:tabular-nums}.gs-tile strong em{color:var(--text-dim);margin-left:3px;font-size:12px;font-style:normal;font-weight:500}.gs-tile>span{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gs-tile--hot{border-color:rgba(var(--hot-rgb), .25)}.gs-tile--hot small{color:rgba(var(--hot-rgb), .85)}.gs-meter{background:#ffffff12;border-radius:4px;height:4px;display:block;overflow:hidden}.gs-meter i{height:100%;width:var(--v);background:rgb(var(--accent-rgb));border-radius:4px;animation:1.1s cubic-bezier(.2,.8,.2,1) .2s backwards meterGrow;display:block}@keyframes meterGrow{0%{width:0}}.gs-charts{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.gs-chart{background:#ffffff07;border:1px solid #ffffff12;border-radius:8px;margin:0;padding:12px 14px 10px}.gs-chart figcaption{font:600 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}.gs-empty{height:140px;color:var(--text-dim);place-items:center;font-size:12px;display:grid}.gs-cols{border-bottom:1px solid #ffffff1a;align-items:stretch;gap:2px;height:140px;display:flex}.gs-col{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;display:flex;position:relative}.gs-bar{height:max(2px, var(--h));background:rgba(var(--accent-rgb), .55);transform-origin:bottom;animation:.8s cubic-bezier(.2,.8,.2,1) backwards colGrow;animation-delay:calc(var(--i) * 40ms + .12s);border-radius:4px 4px 0 0;margin:0 3px;transition:background .16s,box-shadow .16s;display:block}.gs-col.is-hover .gs-bar{background:rgb(var(--accent-rgb));box-shadow:0 0 14px rgba(var(--accent-rgb), .45)}.gs-cols:hover .gs-col:not(.is-hover) .gs-bar{background:rgba(var(--accent-rgb), .3)}@keyframes colGrow{0%{transform:scaleY(0)}}.gs-tick{text-align:center;font:500 9px/1 var(--mono);color:var(--text-dim);white-space:nowrap;position:absolute;bottom:-17px;left:0;right:0}.gs-chart .gs-cols{margin-bottom:20px}.gs-tip{bottom:calc(var(--h) + 8px);z-index:5;font:500 11px/1 var(--mono);color:var(--text-soft);white-space:nowrap;pointer-events:none;background:#0a0c10f2;border:1px solid #ffffff1f;border-radius:6px;gap:3px;padding:6px 9px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000080}.gs-tip b{color:var(--text-h)}.gs-tip small{color:var(--text-dim);font-size:9.5px}@media (width<=720px){.gs-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-charts{grid-template-columns:1fr}.icon-actions .games-tabs button span{display:none}.icon-actions .games-tabs button.active span{display:inline}.rank-list{max-height:360px}}@media (prefers-reduced-motion:reduce){.bit-shiny{animation:none}.rank-row.is-hot:hover .bit-glare:after{transition:none}}.gradual-blur{pointer-events:none}.gradient-text{isolation:isolate;justify-content:center;align-items:center;max-width:100%;display:inline-flex;position:relative}.gradient-text--border{border-radius:999px;padding:.35em .75em}.gradient-text--border:before{content:"";padding:var(--gt-border);border-radius:inherit;background-image:var(--gt-gradient);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.gradient-text__inner{display:inline-block;position:relative}.gradient-text__content{background-image:var(--gt-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.gradient-text__glow{z-index:-1;background-image:var(--gt-gradient);-webkit-text-fill-color:transparent;filter:blur(.3em)saturate(1.4);opacity:var(--gt-glow);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.shiny-text{-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.shiny-text__glow{filter:blur(.14em);pointer-events:none;-webkit-user-select:none;user-select:none;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.text-type{white-space:pre-wrap;display:inline-block;position:relative}.text-type__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-type__char{position:relative}.text-type__char--selected{background-color:color-mix(in srgb, currentColor 25%, transparent)}.text-type__caret{width:0;display:inline-block}.text-type__cursor{white-space:pre;pointer-events:none;will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.text-type__cursor--hidden{opacity:0}.text-type__blink{display:inline-block}.text-type__cursor--character .text-type__blink{margin-left:.25rem}.text-type__shape{background-color:currentColor;margin-left:.06em;display:inline-block}.text-type__cursor--bar .text-type__shape{vertical-align:-.2em;border-radius:1px;width:max(2px,.07em);height:1.1em}.text-type__cursor--block .text-type__shape{vertical-align:-.2em;border-radius:.06em;width:.56em;height:1.1em}.text-type__cursor--underscore .text-type__shape{vertical-align:-.12em;border-radius:1px;width:.56em;height:max(2px,.075em)}.text-rotate{white-space:pre-wrap;flex-wrap:wrap;display:flex;position:relative}.text-rotate-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}.text-rotate-word{display:inline-flex}.text-rotate-lines{flex-direction:column;width:100%;display:flex}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.text-rotate-highlight{box-sizing:content-box;border-radius:.16em;flex-wrap:nowrap;justify-content:center;padding:.1em .28em;overflow:hidden}.text-rotate-highlight-content{white-space:pre;flex-shrink:0;display:flex}.fx-bg{z-index:0;pointer-events:none;opacity:.85;position:fixed;inset:0}.fx-bg>*{width:100%;height:100%}body.fx-bg-on .particle-canvas{opacity:0!important}body.fx-bg-on .page-backdrop:before,body.fx-bg-on .page-backdrop:after{opacity:.35}body.fx-on .bio-container{z-index:1;position:relative}.fx-cursor-layer{z-index:950;pointer-events:none;position:fixed;inset:0}.fx-cursor-layer>*{width:100%;height:100%}body.fx-cursor input,body.fx-cursor textarea{cursor:text}.fx-reveal{flex-direction:column;min-width:0;display:flex}.fx-reveal>*{flex:1}@media (width>=901px){.bottom-grid>.fx-reveal:has(.songs-card-glow){height:0;min-height:100%}}@media (width<=900px){.fx-reveal>.songs-card-glow{flex:none}}body.fx-bg-on :is(.profile-card,.spotify-card,.section-card,.mini-card,.meta-badge){-webkit-backdrop-filter:none}body.fx-bg-on :is(.profile-card,.spotify-card,.section-card,.mini-card){background:#0c0e13e0}body.fx-bg-on .meta-badge{background:#0c0e13d9}body.fx-on .reveal{opacity:1;filter:none;will-change:auto;transition:none;transform:none}body:is(.fx-hover-spotlight,.fx-hover-glare,.fx-hover-tilt) :is(.section-card,.profile-card,.mini-card){transition:transform .22s ease-out,box-shadow .22s ease-out;position:relative}body.fx-hover-spotlight :is(.section-card,.profile-card,.mini-card):after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at var(--fx-mx,-400px) var(--fx-my,-400px), rgba(var(--accent-rgb), .13), transparent 65%);opacity:0;z-index:5;transition:opacity .3s;position:absolute;inset:0}body.fx-hover-spotlight :is(.section-card,.profile-card,.mini-card):hover:after{opacity:1}body.fx-hover-glare :is(.section-card,.profile-card,.mini-card):after{content:"";border-radius:inherit;pointer-events:none;z-index:5;background:linear-gradient(-45deg,#0000 42%,#ffffff1f 50%,#0000 58%) 120% 120%/260% 260% no-repeat;position:absolute;inset:0}body.fx-hover-glare :is(.section-card,.profile-card,.mini-card):hover:after{background-position:-120% -120%;transition:background-position .9s}body.fx-hover-tilt :is(.section-card,.profile-card,.mini-card):hover{box-shadow:0 24px 50px -20px rgba(var(--accent-rgb), .35)}body.fx-titles-shiny .section-title-row h2{background:linear-gradient(110deg, #d6dae3 35%, #fff 48%, rgb(var(--accent-rgb)) 52%, #d6dae3 65%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:3.4s linear infinite fxShine}body.fx-titles-gradient .section-title-row h2{background:linear-gradient(90deg, rgb(var(--accent-rgb)), #ff9ffc, #fff, rgb(var(--accent-rgb)));-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate fxShine}@keyframes fxShine{0%{background-position:100% 0}to{background-position:-50% 0}}.fx-tagline{font:600 13px/1 var(--mono);color:var(--text-soft);align-items:center;gap:8px;margin:2px 0 10px;display:flex}.fx-tagline-pill{background:rgba(var(--accent-rgb), .16);border:1px solid rgba(var(--accent-rgb), .35);color:rgb(var(--accent-rgb));border-radius:7px;padding:5px 9px;display:inline-flex;overflow:hidden}@media (prefers-reduced-motion:reduce){body.fx-on .section-title-row h2{animation:none}body.fx-on :is(.section-card,.profile-card,.mini-card){transform:none!important}}.qol-progress{z-index:1200;pointer-events:none;transform-origin:0;height:2px;transform:scaleX(var(--p,0));background:linear-gradient(90deg, rgba(var(--accent-rgb), .4), rgb(var(--accent-rgb)));box-shadow:0 0 10px rgba(var(--accent-rgb), .7);position:fixed;top:0;left:0;right:0}.qol-rail{z-index:900;gap:4px;display:grid;position:fixed;top:50%;left:14px;transform:translateY(-50%)}.qol-rail button{cursor:pointer;background:0 0;border:0;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:8px;height:18px;padding:0;display:flex}.qol-rail i{background:#ffffff38;border-radius:2px;width:12px;height:2px;transition:width .26s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .2s;display:block}.qol-rail-label{font:600 10.5px/1 var(--mono);color:var(--text-soft);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translate(-6px)}.qol-rail button:hover i{background:#ffffff80;width:20px}.qol-rail button:hover .qol-rail-label,.qol-rail button:focus-visible .qol-rail-label{opacity:1;transform:none}.qol-rail button.is-active i{background:rgb(var(--accent-rgb));width:24px;box-shadow:0 0 8px rgba(var(--accent-rgb), .7)}.qol-rail button.is-active .qol-rail-label{color:rgb(var(--accent-rgb))}.qol-top{z-index:1900;border:1px solid rgba(var(--accent-rgb), .35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:rgb(var(--accent-rgb));cursor:pointer;opacity:0;pointer-events:none;background:#0a0c10d9;border-radius:10px;place-items:center;transition:opacity .24s,transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:grid;position:fixed;bottom:96px;right:16px;transform:translateY(10px)scale(.9)}.qol-top.is-shown{opacity:1;pointer-events:auto;transform:none}.qol-top:hover{box-shadow:0 0 16px rgba(var(--accent-rgb), .35)}.qol-mini{z-index:1100;border:1px solid rgba(var(--accent-rgb), .3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(340px,100vw - 120px);color:var(--text);cursor:pointer;opacity:0;pointer-events:none;background:#0a0c10db;border-radius:999px;align-items:center;gap:9px;padding:5px 14px 5px 5px;transition:opacity .26s,transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%,-14px);box-shadow:0 10px 30px #00000073}.qol-mini.is-shown{opacity:1;pointer-events:auto;transform:translate(-50%)}.qol-mini img{object-fit:cover;border-radius:50%;width:28px;height:28px;animation:8s linear infinite qolSpin}.qol-mini-text{text-align:left;min-width:0;display:grid}.qol-mini-text b,.qol-mini-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qol-mini-text b{font-size:12px}.qol-mini-text small{color:var(--text-dim);font-size:10.5px}.qol-mini-bars{align-items:flex-end;gap:2px;height:12px;display:flex}.qol-mini-bars i{background:rgb(var(--accent-rgb));border-radius:1px;width:2px;height:100%;animation:.9s ease-in-out infinite alternate qolBars}.qol-mini-bars i:nth-child(2){animation-delay:-.3s}.qol-mini-bars i:nth-child(3){animation-delay:-.6s}@keyframes qolSpin{to{transform:rotate(360deg)}}@keyframes qolBars{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.qol-tip{z-index:2100;color:var(--text);font:600 10.5px/1 var(--mono);white-space:nowrap;pointer-events:none;background:#0a0c10f5;border:1px solid #ffffff1f;border-radius:6px;padding:5px 8px;animation:.14s ease-out qolTip;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 6px 18px #00000073}@keyframes qolTip{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))scale(.95)}}.username-line>span:first-child{cursor:copy;transition:color .16s}.username-line>span:first-child:hover{color:rgb(var(--accent-rgb))}.qol-toast.swipe-toast,.qol-toast{--st-offset:16px;color:var(--text)}.qol-clock{font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.qol-clock-sep{opacity:.55;margin:0 1px}.qol-clock-ampm{margin-left:5px}@media (width<=760px){.qol-rail{display:none}.qol-top{bottom:110px;right:12px}}@media (prefers-reduced-motion:reduce){.qol-mini img,.qol-mini-bars i{animation:none}}.counter{white-space:nowrap;direction:ltr;unicode-bidi:isolate;align-items:baseline;line-height:1;display:inline-flex;position:relative}.counter__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.counter__row{margin:0 calc(var(--counter-gap,0px) / -2);-webkit-user-select:none;user-select:none;align-items:baseline;display:inline-flex}.counter__affix,.counter__digit,.counter__symbol{margin:0 calc(var(--counter-gap,0px) / 2 * var(--counter-shown,1));opacity:var(--counter-shown,1)}.counter__affix{white-space:pre}.counter__digit{box-sizing:content-box;line-height:calc(1em + var(--counter-padding,0px));text-align:center;display:inline-block;position:relative}.counter__sizer{visibility:hidden}.counter__window{top:calc(var(--counter-fade,0em) * -1);right:0;bottom:calc(var(--counter-fade,0em) * -1);pointer-events:none;position:absolute;left:0;overflow:hidden}.counter__strip{position:absolute;inset:0}.counter__numeral{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.counter__symbol{clip-path:inset(-.5em 0);justify-content:center;display:inline-flex;position:relative}.counter__symbol-text{white-space:pre;display:inline-block}.counter__blur{width:0;height:0;position:absolute;overflow:hidden}.counter__measure{white-space:nowrap;visibility:hidden;pointer-events:none;height:0;position:absolute;top:0;left:0;overflow:hidden}.counter__measure>span{display:inline-block}.swipe-toast{--st-bg:#27272a;--st-ink:#f5f5f5;--st-fuse:#f5a524;--st-fuse-h:2px;--st-w:356px;--st-radius:12px;--st-slide:.4s;--st-gap:10px;--st-offset:32px;--st-z:1000000000;--st-ease-out:cubic-bezier(.23, 1, .32, 1);width:min(var(--st-w), 100%);color:var(--st-ink);grid-template-rows:1fr;font-family:inherit;font-size:13px;line-height:1.5;display:grid}.swipe-toast[data-inline=false]{right:var(--st-offset);bottom:calc(var(--st-offset) + env(safe-area-inset-bottom,0px));z-index:var(--st-z);width:min(var(--st-w), calc(100vw - 2 * var(--st-offset)));position:fixed}@media (width<=600px){.swipe-toast[data-inline=false]{--st-offset:16px}}.swipe-toast[data-inline=true]{transition:grid-template-rows var(--st-slide) var(--st-ease-out)}.swipe-toast[data-inline=true][data-mounted=false],.swipe-toast[data-inline=true][data-phase=closing],.swipe-toast[data-inline=true][data-phase=gone]{grid-template-rows:0fr}.swipe-toast[data-inline=true][data-phase=closing]{transition-duration:calc(var(--st-slide) * .7)}.swipe-toast[data-inline=true][data-phase=gone]{transition-duration:.2s}.swipe-toast__gate{min-height:0}.swipe-toast[data-inline=true] .swipe-toast__lift{margin-top:var(--st-gap)}.swipe-toast__lift{opacity:1;transition:transform var(--st-slide) var(--st-ease-out), opacity calc(var(--st-slide) * .6) ease;transform:translateY(0)}@starting-style{.swipe-toast[data-inline=true]{grid-template-rows:0fr}.swipe-toast__lift{opacity:0;transform:translateY(100%)}}.swipe-toast[data-mounted=false] .swipe-toast__lift{opacity:0;transform:translateY(100%)}.swipe-toast[data-phase=closing] .swipe-toast__lift{opacity:0;transition:transform calc(var(--st-slide) * .7) var(--st-ease-out), opacity calc(var(--st-slide) * .5) ease;transform:translateY(100%)}.swipe-toast[data-phase=gone] .swipe-toast__lift{opacity:0;visibility:hidden;transform:translateY(100%)}.swipe-toast[data-instant] .swipe-toast__lift{transition-duration:0s}.swipe-toast__card{border-radius:var(--st-radius);background:var(--st-bg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:8px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 4px 12px #0000001a}.swipe-toast__card[data-swiping]{cursor:grabbing}.swipe-toast[data-dismissible=false] .swipe-toast__card{cursor:default;touch-action:auto}.swipe-toast__icon{flex:none;width:18px;height:18px;display:inline-flex}.swipe-toast__icon svg{width:100%;height:100%}.swipe-toast__body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.swipe-toast__title{font-weight:500;line-height:1.5}.swipe-toast__desc{color:color-mix(in srgb, var(--st-ink) 66%, transparent);font-weight:400;line-height:1.4}.swipe-toast__action,.swipe-toast__close{font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--st-ease-out), background-color .16s ease, opacity .16s ease;border:0;outline:none;flex:none}.swipe-toast__action{background:var(--st-ink);height:24px;color:var(--st-bg);border-radius:5px;padding:0 8px;font-size:12px;font-weight:500}.swipe-toast__close{width:24px;height:24px;color:inherit;background:0 0;border-radius:5px;place-items:center;display:grid;position:relative}.swipe-toast__close:before{content:"";position:absolute;inset:-8px}.swipe-toast__action:active,.swipe-toast__close:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.swipe-toast__action:hover{opacity:.88}.swipe-toast__close:hover{background:color-mix(in srgb, var(--st-ink) 10%, transparent)}}.swipe-toast__fuse{height:var(--st-fuse-h);background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--st-fuse) 18%, transparent) 9%, color-mix(in srgb, var(--st-fuse) 50%, transparent) 18%, color-mix(in srgb, var(--st-fuse) 84%, transparent) 28%, var(--st-fuse) 38%, var(--st-fuse) 62%, color-mix(in srgb, var(--st-fuse) 84%, transparent) 72%, color-mix(in srgb, var(--st-fuse) 50%, transparent) 82%, color-mix(in srgb, var(--st-fuse) 18%, transparent) 91%, transparent 100%);transform-origin:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.swipe-toast[data-fuse=top] .swipe-toast__fuse{top:0;bottom:auto}.swipe-toast[data-fuse=none] .swipe-toast__fuse{opacity:0}@media (prefers-reduced-motion:reduce){.swipe-toast__lift{transition:opacity .2s;transform:none!important}.swipe-toast__action:active,.swipe-toast__close:active{transform:none}}:root{--adm-surface:#0e1015c7;--adm-surface-2:#ffffff09;--adm-line:#ffffff14;--adm-line-strong:#ffffff24;--adm-text:#e7eaf0;--adm-soft:#9aa2b1;--adm-dim:#6b7383;--adm-radius:14px;--adm-font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif}.admin-shell{padding-top:84px}.admin-shell:has(.adm-bar){place-items:start center}.admin-shell .top-rainbow-bar{display:none}.admin-uptime{margin-top:0}.admin-uptime .admin-panel-header{padding-right:0}.adm-bar{z-index:50;border-bottom:1px solid var(--adm-line);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);height:58px;font-family:var(--adm-font);background:#08090cb8;align-items:center;gap:18px;padding:0 20px;display:flex;position:fixed;inset:0 0 auto}.adm-bar:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .55), transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.adm-brand{color:var(--adm-text);letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.adm-brand i{background:rgb(var(--accent-rgb));width:10px;height:10px;box-shadow:0 0 12px rgba(var(--accent-rgb), .8);border-radius:50%}.adm-brand small{background:rgba(var(--accent-rgb), .14);color:rgb(var(--accent-rgb));font:600 10.5px/1.4 var(--mono);letter-spacing:.04em;border-radius:6px;padding:2px 7px}.adm-tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.adm-tabs::-webkit-scrollbar{display:none}.adm-tab{color:var(--adm-soft);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.adm-tab:hover{color:var(--adm-text);background:#ffffff0d}.adm-tab.is-active{color:var(--adm-text);background:rgba(var(--accent-rgb), .14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .28)}.adm-tab.is-active svg{color:rgb(var(--accent-rgb))}.adm-bar-end{gap:6px;margin-left:auto;display:flex}.adm-ghost,.adm-primary,.adm-icon-btn{font:500 13px/1 var(--adm-font);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s,transform .15s;display:inline-flex}.adm-ghost{border:1px solid var(--adm-line);color:var(--adm-soft);background:#ffffff08;padding:8px 12px}.adm-ghost:hover:not(:disabled){color:var(--adm-text);border-color:var(--adm-line-strong);background:#ffffff0f}.adm-primary{border:1px solid rgba(var(--accent-rgb), .6);background:rgb(var(--accent-rgb));color:#07080b;box-shadow:0 6px 22px -8px rgba(var(--accent-rgb), .8);padding:9px 14px;font-weight:650}.adm-primary:hover:not(:disabled){transform:translateY(-1px)}.adm-primary kbd{font:600 10px/1.2 var(--mono);background:#00000029;border-radius:5px;padding:2px 5px}.adm-icon-btn{border:1px solid var(--adm-line);width:30px;height:30px;color:var(--adm-soft);background:0 0}.adm-icon-btn:hover{color:var(--adm-text);border-color:var(--adm-line-strong)}:is(.adm-ghost,.adm-primary):disabled{opacity:.4;cursor:default}.adm-shell{padding-bottom:0;padding-left:20px;padding-right:20px}.adm-editor{z-index:1;width:100%;max-width:1600px;font-family:var(--adm-font);color:var(--adm-text);grid-template-columns:minmax(0,640px) minmax(0,1fr);align-items:start;gap:24px;display:grid;position:relative}.adm-form{flex-direction:column;gap:16px;min-width:0;padding-bottom:24px;display:flex}.adm-page-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:6px 2px 2px;display:flex}.adm-page-head h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.adm-page-head p{color:var(--adm-soft);margin:4px 0 0;font-size:13.5px}.adm-np{border:1px solid var(--adm-line);background:var(--adm-surface);border-radius:999px;align-items:center;gap:9px;max-width:220px;padding:6px 12px 6px 6px;display:flex}.adm-np img{object-fit:cover;border-radius:50%;width:28px;height:28px}.adm-np span{min-width:0;display:grid}.adm-np small{color:var(--adm-dim);font-size:10.5px}.adm-np b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.adm-jump{z-index:5;border:1px solid var(--adm-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#0a0b0fd1;border-radius:12px;gap:4px;padding:5px;display:flex;position:sticky;top:68px;overflow-x:auto}.adm-jump a{color:var(--adm-soft);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.adm-jump a:hover{color:var(--adm-text);background:#ffffff0d}.adm-card{border:1px solid var(--adm-line);border-radius:var(--adm-radius);background:var(--adm-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scroll-margin-top:124px;box-shadow:0 20px 50px -30px #000c}.adm-card-head{align-items:flex-start;gap:12px;padding:16px 18px 0;display:flex}.adm-card-icon{background:rgba(var(--accent-rgb), .14);width:30px;height:30px;color:rgb(var(--accent-rgb));border-radius:9px;flex:none;place-items:center;display:grid}.adm-card-head h3{margin:0;font-size:15px;font-weight:650}.adm-card-head p{color:var(--adm-soft);margin:2px 0 0;font-size:12.5px}.adm-card-aside{margin-left:auto}.adm-card-body{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.adm-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adm-editor .admin-field>span{font:500 12px/1.3 var(--adm-font);letter-spacing:0;text-transform:none;color:var(--adm-soft)}.adm-editor .admin-input,.adm-login .admin-input{border:1px solid var(--adm-line);font:400 13.5px/1.3 var(--adm-font);background:#00000047;border-radius:9px;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.adm-editor .admin-input:focus,.adm-login .admin-input:focus{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14)}.adm-editor .admin-btn--sm{font-family:var(--adm-font);border-radius:9px}.adm-editor .img-upload-thumb{border-radius:9px;max-height:90px}.adm-fx{flex-direction:column;gap:18px;display:flex}.adm-choice{flex-direction:column;gap:9px;display:flex}.adm-choice+.adm-choice{border-top:1px solid var(--adm-line);padding-top:16px}.adm-choice-label{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.adm-choice-label span{font-size:13px;font-weight:600}.adm-choice-label small{color:var(--adm-dim);font-size:12px}.adm-bgs{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.adm-bg{border:1px solid var(--adm-line);background:var(--adm-surface-2);color:var(--adm-soft);font:500 12px/1 var(--adm-font);cursor:pointer;border-radius:11px;flex-direction:column;gap:7px;padding:5px 5px 8px;transition:border-color .15s,color .15s,transform .15s,box-shadow .15s;display:flex}.adm-bg:hover{color:var(--adm-text);border-color:var(--adm-line-strong);transform:translateY(-1px)}.adm-bg.is-on{color:var(--adm-text);border-color:rgba(var(--accent-rgb), .7);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .16)}.adm-bg-swatch{border-radius:7px;height:52px;display:block;box-shadow:inset 0 0 0 1px #ffffff0f}.adm-bg-name{text-align:left;padding:0 3px}.adm-chips{flex-wrap:wrap;gap:6px;display:flex}.adm-chip{border:1px solid var(--adm-line);background:var(--adm-surface-2);color:var(--adm-soft);font:500 12.5px/1 var(--adm-font);cursor:pointer;border-radius:999px;padding:7px 12px;transition:border-color .15s,color .15s,background .15s}.adm-chip:hover{color:var(--adm-text);border-color:var(--adm-line-strong)}.adm-chip.is-on{color:var(--adm-text);border-color:rgba(var(--accent-rgb), .6);background:rgba(var(--accent-rgb), .16)}.adm-sub{border:1px dashed var(--adm-line-strong);background:#0000002e;border-radius:11px;padding:12px}.adm-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adm-toggle{border:1px solid var(--adm-line);background:var(--adm-surface-2);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.adm-toggle:hover{border-color:var(--adm-line-strong)}.adm-toggle.is-on{border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .06)}.adm-toggle input{opacity:0;pointer-events:none;position:absolute}.adm-switch{background:#ffffff24;border-radius:999px;flex:none;width:30px;height:18px;margin-top:1px;transition:background .18s;position:relative}.adm-switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.3,.7,.4,1.3);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0006}.adm-toggle.is-on .adm-switch{background:rgb(var(--accent-rgb))}.adm-toggle.is-on .adm-switch i{transform:translate(12px)}.adm-toggle input:focus-visible+.adm-switch{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .35)}.adm-toggle-text{gap:2px;min-width:0;display:grid}.adm-toggle-text b{font-size:12.5px;font-weight:600}.adm-toggle-text small{color:var(--adm-dim);font-size:11.5px;line-height:1.35}.adm-fx-foot{justify-content:flex-end;display:flex}.adm-savebar{z-index:6;border:1px solid var(--adm-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0d12eb;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;transition:border-color .2s,box-shadow .2s;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 40px -16px #000000e6}.adm-savebar.is-dirty{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 18px 40px -16px #000000e6, 0 0 0 4px rgba(var(--accent-rgb), .08)}.adm-savebar-state{min-width:0;color:var(--adm-soft);align-items:center;gap:9px;font-size:13px;display:flex}.adm-savebar-state i{background:#3ddc97;border-radius:50%;flex:none;width:8px;height:8px}.adm-savebar.is-dirty .adm-savebar-state i{background:#ffb547;box-shadow:0 0 10px #ffb547aa}.adm-savebar-error{color:#ff6b81}.adm-savebar-actions{gap:8px;display:flex}.adm-preview{flex-direction:column;gap:8px;min-width:0;height:calc(100vh - 88px);display:flex;position:sticky;top:72px}.adm-preview-bar{align-items:center;gap:8px;display:flex}.adm-live{color:var(--adm-soft);align-items:center;gap:8px;margin-right:auto;font-size:12.5px;font-weight:500;display:inline-flex}.adm-live i{background:#ff5b6e;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite admPulse;box-shadow:0 0 8px #ff5b6e}@keyframes admPulse{50%{opacity:.35}}.adm-seg{border:1px solid var(--adm-line);border-radius:9px;padding:2px;display:flex}.adm-seg button{width:30px;height:24px;color:var(--adm-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.adm-seg button.is-on{background:rgba(var(--accent-rgb), .16);color:rgb(var(--accent-rgb))}.adm-preview-box{border:1px solid var(--adm-line);border-radius:var(--adm-radius);box-shadow:0 30px 80px -40px rgba(var(--accent-rgb), .45);background:#07080b;flex:1;position:relative;overflow:hidden}.adm-preview-frame{transform-origin:0 0;background:#07080b;border:0;position:absolute;top:0}.adm-preview-note{color:var(--adm-dim);text-align:center;margin:0;font-size:11.5px}.adm-login{border:1px solid var(--adm-line);background:var(--adm-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:380px;box-shadow:0 30px 80px -30px #000000e6, 0 0 0 1px rgba(var(--accent-rgb), .06);font-family:var(--adm-font);border-radius:18px;margin-top:8vh;padding:28px}.adm-login-head{justify-items:start;gap:6px;margin-bottom:6px;display:grid}.adm-login-mark{background:rgba(var(--accent-rgb), .16);width:38px;height:38px;color:rgb(var(--accent-rgb));box-shadow:0 0 24px -4px rgba(var(--accent-rgb), .6);border-radius:11px;place-items:center;margin-bottom:6px;display:grid}.adm-login-head h1{color:var(--adm-text);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.adm-login-head p{color:var(--adm-soft);margin:0;font-size:13px;line-height:1.45}.adm-login .admin-btn{border-color:rgba(var(--accent-rgb), .6);background:rgb(var(--accent-rgb));color:#07080b;font:650 13.5px/1 var(--adm-font);letter-spacing:0;border-radius:9px}.adm-login .admin-btn:hover:not(:disabled){background:rgb(var(--accent-rgb));filter:brightness(1.08)}.adm-login .admin-remember,.adm-login .admin-back{font-family:var(--adm-font);font-size:12.5px}.adm-login .admin-input--code{font:700 24px/1 var(--mono);letter-spacing:8px}@media (width<=1180px){.adm-editor{grid-template-columns:minmax(0,1fr);max-width:720px}.adm-preview{order:-1;height:70vh;position:relative;top:0}.adm-preview-note{display:none}}@media (width<=720px){.adm-bar{gap:10px;padding:0 12px}.adm-brand span,.adm-tab span,.adm-bar-end span{display:none}.adm-shell{padding-left:16px;padding-right:16px}.adm-grid2,.adm-toggles{grid-template-columns:minmax(0,1fr)}.adm-page-head{flex-direction:column;align-items:flex-start}.adm-preview{height:60vh}.adm-savebar-state{font-size:12px}.adm-primary kbd{display:none}}.intro{--a:rgb(var(--accent-rgb));--a2:#ff7ae6;z-index:100000;color:#eef1f6;cursor:progress;-webkit-user-select:none;user-select:none;isolation:isolate;background:#040507fb;place-items:center;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.intro[data-phase=ready]{cursor:pointer}.intro[data-phase=leaving]{pointer-events:none;animation:1.15s cubic-bezier(.7,0,.2,1) forwards introOut}@keyframes introOut{0%,38%{opacity:1}to{opacity:0}}.intro-stage{z-index:-1;pointer-events:none;position:absolute;inset:0}.intro-orb{opacity:.38;will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.intro-orb--a{background:radial-gradient(closest-side, var(--a), transparent 70%);animation:14s ease-in-out infinite alternate orbA;top:-30vmax;left:-20vmax}.intro-orb--b{background:radial-gradient(closest-side, var(--a2), transparent 70%);opacity:.22;animation:17s ease-in-out infinite alternate orbB;bottom:-35vmax;right:-25vmax}@keyframes orbA{to{transform:translate(18vmax,14vmax)scale(1.15)}}@keyframes orbB{to{transform:translate(-16vmax,-12vmax)scale(.9)}}.intro-floor{perspective:420px;perspective-origin:50% 0;opacity:.55;height:62vh;position:absolute;bottom:-10vh;left:-50%;right:-50%;-webkit-mask-image:linear-gradient(#0000 15%,#000 90%);mask-image:linear-gradient(#0000 15%,#000 90%)}.intro-floor-lines{transform-origin:50% 0;background:linear-gradient(to right, rgba(var(--accent-rgb), .55) 1px, transparent 1px) 0 0 / 60px 60px, linear-gradient(to bottom, rgba(var(--accent-rgb), .55) 1px, transparent 1px) 0 0 / 60px 60px;will-change:transform;animation:1.1s linear infinite floorRun;position:absolute;inset:-60px 0 0;transform:rotateX(62deg)}@keyframes floorRun{0%{transform:rotateX(62deg)translate(0,0)}to{transform:rotateX(62deg)translateY(60px)}}.intro-marquee{white-space:nowrap;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #ffffff0f;opacity:0;font:900 clamp(90px,18vw,260px)/1 Inter,system-ui,sans-serif;animation:1.6s .6s forwards fadeIn;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(-6deg)}.intro-marquee span{will-change:transform;padding-right:.3em;animation:38s linear infinite marquee}@keyframes marquee{to{transform:translate(-100%)}}.intro-rings{will-change:transform, opacity;aspect-ratio:1;width:min(78vmin,720px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring{will-change:transform, opacity;opacity:0;border-radius:50%;position:absolute;inset:0}.ring--1{border:1px solid rgba(var(--accent-rgb), .25);animation:1.2s cubic-bezier(.2,.8,.2,1) .1s forwards ringIn,40s linear infinite spin}.ring--2{border:1px dashed #ffffff24;animation:1.2s cubic-bezier(.2,.8,.2,1) .25s forwards ringIn,26s linear infinite reverse spin;inset:9%}.ring--3{border:2px dotted rgba(var(--accent-rgb), .35);animation:1.2s cubic-bezier(.2,.8,.2,1) .4s forwards ringIn,16s linear infinite spin;inset:19%}.ring--arc{border:2px solid #0000;border-top-color:var(--a);border-right-color:rgba(var(--accent-rgb), .25);filter:drop-shadow(0 0 10px rgba(var(--accent-rgb), .9));animation:1s cubic-bezier(.2,.8,.2,1) .55s forwards ringIn,2.6s cubic-bezier(.6,.1,.4,.9) infinite spin;inset:4%}@keyframes ringIn{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes spin{to{transform:rotate(360deg)}}.intro[data-phase=ready] .ring--arc{animation-duration:1s,6s}.intro-scan{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .9), transparent);height:2px;box-shadow:0 0 24px 4px rgba(var(--accent-rgb), .45);opacity:.6;will-change:transform;animation:3.4s cubic-bezier(.5,0,.5,1) infinite scan;position:absolute;top:0;left:0;right:0}@keyframes scan{0%{transform:translateY(-10vh)}to{transform:translateY(110vh)}}.intro-vignette{background:radial-gradient(#0000 35%,#000000bf 100%),repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.intro-hud{pointer-events:none;font:600 11px/1.4 ui-monospace,JetBrains Mono,Consolas,monospace;position:absolute;inset:0}.hud{opacity:0;gap:2px;padding:10px 14px;animation:.8s forwards hudIn;display:grid;position:absolute}.hud b{color:#eef1f6;letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:600}.hud small{color:rgba(var(--accent-rgb), .85);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.hud:before{content:"";border:1px solid rgba(var(--accent-rgb), .8);width:14px;height:14px;position:absolute}.hud--tl{animation-delay:.9s;top:22px;left:22px}.hud--tl:before{border-bottom:0;border-right:0;top:0;left:0}.hud--tr{text-align:right;animation-delay:1s;top:22px;right:22px}.hud--tr:before{border-bottom:0;border-left:0;top:0;right:0}.hud--bl{animation-delay:1.1s;bottom:22px;left:22px}.hud--bl:before{border-top:0;border-right:0;bottom:0;left:0}.hud--br{text-align:right;animation-delay:1.2s;bottom:22px;right:22px}.hud--br:before{border-top:0;border-left:0;bottom:0;right:0}@keyframes hudIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.intro-core{text-align:center;justify-items:center;gap:18px;padding:0 16px;display:grid;position:relative}.intro-kicker{letter-spacing:.5em;text-transform:uppercase;color:rgba(var(--accent-rgb), .9);margin:0;font:600 12px/1 ui-monospace,JetBrains Mono,Consolas,monospace;overflow:hidden}.intro-kicker span{padding-left:.5em;animation:.8s cubic-bezier(.2,.8,.2,1) .2s forwards rise;display:inline-block;transform:translateY(110%)}@keyframes rise{to{transform:none}}.intro-name{letter-spacing:-.045em;perspective:800px;margin:0;font:900 clamp(64px,15vw,210px)/.9 Inter,system-ui,sans-serif;display:grid;position:relative}.intro-name-layer{grid-area:1/1;justify-content:center;display:flex}.intro-name-layer--0{color:#f4f6fa;text-shadow:0 0 40px rgba(var(--accent-rgb), .45)}.intro-name-layer--1{color:var(--a);mix-blend-mode:screen;opacity:.85;animation:3.2s step-end 2s infinite glitchA}.intro-name-layer--2{color:var(--a2);mix-blend-mode:screen;opacity:.7;animation:3.2s step-end 2s infinite glitchB}.intro-name-layer--1,.intro-name-layer--2{will-change:transform}.intro-char{opacity:0;transform-origin:50% 100%;animation:charIn 1s calc(.35s + var(--i) * 70ms) cubic-bezier(.2, .9, .25, 1.15) forwards;display:inline-block;transform:translateY(.55em)rotateX(-85deg)scale(.9)}.intro-name-layer--1 .intro-char{animation-delay:calc(.42s + var(--i) * 70ms)}.intro-name-layer--2 .intro-char{animation-delay:calc(.49s + var(--i) * 70ms)}@keyframes charIn{to{opacity:1;transform:none}}@keyframes glitchA{0%,to{transform:translate(0,0)}2%{transform:translate(-6px,2px)}4%{transform:translate(5px,-1px)}6%{transform:translate(0,0)}48%{transform:translate(3px)}50%{transform:translate(0,0)}}@keyframes glitchB{0%,to{transform:translate(0,0)}2%{transform:translate(6px,-2px)}4%{transform:translate(-4px,1px)}6%{transform:translate(0,0)}48%{transform:translate(-3px,1px)}50%{transform:translate(0,0)}}.intro-tag{color:#a7afbd;letter-spacing:.18em;text-transform:uppercase;opacity:0;align-items:center;gap:12px;margin:0;font:500 13px/1 ui-monospace,JetBrains Mono,Consolas,monospace;animation:.8s 1s forwards hudIn;display:flex}.intro-tag i{background:var(--a);width:4px;height:4px;box-shadow:0 0 8px var(--a);border-radius:50%}.intro-load{opacity:0;gap:8px;width:min(340px,78vw);margin-top:10px;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);animation:.6s 1.15s forwards hudIn;display:grid}.intro-bar{background:#ffffff14;border-radius:2px;height:2px;position:relative;overflow:hidden}.intro-bar i{transform-origin:0;background:linear-gradient(90deg, rgba(var(--accent-rgb), .3), var(--a));box-shadow:0 0 12px var(--a);transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.intro-status{color:#7f8898;letter-spacing:.08em;text-transform:lowercase;justify-content:space-between;font:500 11px/1 ui-monospace,JetBrains Mono,Consolas,monospace;display:flex}.intro-status span:first-child{animation:.35s hudIn}.intro-status span:last-child{color:var(--a);font-variant-numeric:tabular-nums}.intro-enter{border:1px solid rgba(var(--accent-rgb), .7);background:rgba(var(--accent-rgb), .12);color:#fff;letter-spacing:.5em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;width:168px;height:52px;box-shadow:0 0 30px -6px rgba(var(--accent-rgb), .9), inset 0 0 18px rgba(var(--accent-rgb), .18);border-radius:999px;place-items:center;margin-top:-44px;font:700 13px/1 ui-monospace,JetBrains Mono,Consolas,monospace;transition:opacity .5s,transform .6s cubic-bezier(.2,.9,.25,1.2),background .2s,box-shadow .2s;display:grid;position:relative;transform:translateY(14px)scale(.92)}.intro-enter-label{padding-left:.5em}.intro-enter-pulse{border-radius:inherit;border:1px solid var(--a);opacity:0;position:absolute;inset:-1px}.intro:is([data-phase=ready],[data-phase=leaving]) .intro-load{opacity:0;pointer-events:none;animation:none;transform:translateY(-10px)}.intro[data-phase=ready] .intro-enter{opacity:1;pointer-events:auto;transform:none}.intro[data-phase=ready] .intro-enter-pulse{animation:1.8s ease-out infinite pulse}.intro-enter:hover{background:rgba(var(--accent-rgb), .24);box-shadow:0 0 46px -4px rgba(var(--accent-rgb), 1), inset 0 0 22px rgba(var(--accent-rgb), .3)}.intro-hint{color:#6c7484;letter-spacing:.14em;opacity:0;margin:-6px 0 0;font:500 11px/1 ui-monospace,JetBrains Mono,Consolas,monospace;transition:opacity .5s .2s}.intro[data-phase=ready] .intro-hint{opacity:1}.intro-np{text-align:left;opacity:0;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;margin-top:6px;padding:6px 14px 6px 6px;animation:.6s 1.4s forwards hudIn;display:flex}.intro-np img{object-fit:cover;border-radius:50%;width:32px;height:32px;animation:7s linear infinite spin}.intro-np span{min-width:0;max-width:220px;display:grid}.intro-np small{color:rgba(var(--accent-rgb), .9);letter-spacing:.14em;text-transform:uppercase;font:600 9.5px/1.3 ui-monospace,Consolas,monospace}.intro-np b,.intro-np em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.intro-np b{font-size:12.5px}.intro-np em{color:#8d95a4;font-size:11px;font-style:normal}.intro-flash{background:radial-gradient(circle at var(--ox) var(--oy), #fffffff2 0, rgba(var(--accent-rgb), .55) 18%, rgba(var(--accent-rgb), 0) 55%);opacity:.001;pointer-events:none;will-change:opacity;position:absolute;inset:0}.intro[data-phase=leaving] .intro-flash{animation:.85s cubic-bezier(.3,0,.2,1) forwards flash}@keyframes flash{0%{opacity:.001}18%{opacity:.85}to{opacity:0}}.intro[data-phase=leaving] .intro-char{animation:charOut .75s calc(var(--i) * 35ms) cubic-bezier(.6, 0, .8, .4) forwards}@keyframes charOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(calc((var(--i) - 2.5) * .35em), -.4em, 0) scale(1.5) rotate(calc((var(--i) - 2.5) * 9deg))}}.intro[data-phase=leaving] .intro-rings{animation:.9s cubic-bezier(.5,0,.2,1) forwards ringsOut}@keyframes ringsOut{to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.intro[data-phase=leaving] :is(.intro-kicker,.intro-tag,.intro-load,.intro-enter,.intro-hint,.intro-np,.hud){transition:opacity .35s,transform .5s;transform:scale(.96);opacity:0!important}.intro[data-phase=leaving] .intro-floor-lines{animation-duration:.18s}.bio-shell.is-arriving{animation:1.2s cubic-bezier(.2,.8,.2,1) both arrive}@keyframes arrive{0%{transform:scale(.97)translateY(14px)}to{transform:none}}body.intro-open{overflow:hidden}body.intro-open .bio-shell{will-change:transform}body.intro-open .fx-reveal{will-change:transform, opacity}.intro{will-change:opacity}html:has(body.intro-open){overflow:hidden}@media (width<=620px){.hud{padding:6px 8px}.hud--tl,.hud--tr{top:14px}.hud--bl,.hud--br{bottom:14px}.hud--tl,.hud--bl{left:12px}.hud--tr,.hud--br{right:12px}.intro-tag{letter-spacing:.12em;gap:8px;font-size:10.5px}.intro-floor{height:45vh}}
