:root{--profile-display-font:Inter,system-ui,sans-serif;--profile-username-font:Inter,system-ui,sans-serif;--profile-body-font:Inter,system-ui,sans-serif;--profile-display-tracking:-.055em;--profile-username-tracking:.02em;--profile-display-glow:0;--profile-username-glow:0}
.profile-v7{font-family:var(--profile-body-font)}
.profile-title-v7 h1{font-family:var(--profile-display-font)!important;letter-spacing:var(--profile-display-tracking)!important;text-shadow:0 0 calc(18px * var(--profile-display-glow)) color-mix(in srgb,var(--profile-accent) 55%,transparent)}
.profile-handle-v7{font-family:var(--profile-username-font)!important;letter-spacing:var(--profile-username-tracking)!important;text-shadow:0 0 calc(14px * var(--profile-username-glow)) color-mix(in srgb,var(--profile-accent) 55%,transparent)}
.display-case-upper .profile-title-v7 h1{text-transform:uppercase}.display-case-lower .profile-title-v7 h1{text-transform:lowercase}.display-case-normal .profile-title-v7 h1{text-transform:none}
.username-case-upper .profile-handle-v7{text-transform:uppercase}.username-case-lower .profile-handle-v7{text-transform:lowercase}.username-case-normal .profile-handle-v7{text-transform:none}
.name-gradient-v7 .profile-title-v7 h1{background:linear-gradient(110deg,var(--profile-accent),var(--profile-secondary),#fff);background-clip:text;-webkit-background-clip:text;color:transparent}
:root{--profile-accent:#ff334f;--profile-secondary:#7b61ff;--profile-bg:#08080a;--profile-radius:24px;--profile-glow:1;--profile-font-scale:1}.wrap{width:min(1220px,94vw)!important}.profile-v7{position:relative;font-size:calc(16px * var(--profile-font-scale));isolation:isolate}.profile-layout-v7{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);gap:18px;align-items:stretch}.profile-main-v7,.profile-pet-v7,.profile-section-v7{border:1px solid rgba(255,255,255,.1);border-radius:var(--profile-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--profile-bg) 89%,white 4%),var(--profile-bg));box-shadow:0 24px 70px rgba(0,0,0,.28),0 0 calc(36px * var(--profile-glow)) color-mix(in srgb,var(--profile-accent) 8%,transparent);overflow:hidden;position:relative}.profile-banner-v7{height:300px;background:linear-gradient(135deg,#ededf0,#c7c7cd);background-size:cover;background-position:center;position:relative}.profile-banner-shine-v7{position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.14) 42%,transparent 58%);mix-blend-mode:soft-light}.profile-avatar-v7{position:absolute;left:34px;bottom:-61px;width:132px;height:132px;border-radius:50%;border:7px solid var(--profile-bg);background:#f5f5f7;color:#111;display:grid;place-items:center;overflow:hidden;font-size:44px;font-weight:900;box-shadow:0 12px 35px rgba(0,0,0,.45),0 0 0 2px color-mix(in srgb,var(--profile-accent) 35%,transparent)}.profile-avatar-v7 img{width:100%;height:100%;object-fit:cover}.profile-info-v7{padding:80px 34px 32px}.profile-title-v7{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.name-and-badges-v7{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.name-and-badges-v7 h1{font-size:clamp(34px,4vw,50px);line-height:.95;letter-spacing:-.055em;margin:0}.profile-handle-v7{margin-top:7px;color:#777;font:10px "DM Mono",monospace}.profile-badge-row{display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap}.profile-badge-v7{height:27px;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--badge) 40%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--badge) 12%,#121215);padding:0 8px;border-radius:9px;box-shadow:inset 0 1px rgba(255,255,255,.05);font:700 7px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.07em}.profile-badge-v7 i{font-style:normal;color:var(--badge);font-size:12px}.badge-owner-v7{--badge:#ffd36a!important;background:linear-gradient(180deg,rgba(118,77,8,.78),rgba(48,31,6,.92));border-color:rgba(255,211,106,.55);color:#ffe7a8;box-shadow:inset 0 1px rgba(255,245,205,.15),0 0 18px rgba(255,190,58,.12)}.badge-owner-v7 i{width:17px;height:17px;border-radius:5px;background:#ffd36a;color:#201608;display:grid;place-items:center}.profile-copy-v7{border:1px solid #29292f;background:#111114;color:#aaa;border-radius:999px;padding:9px 12px;font:8px "DM Mono",monospace;cursor:pointer}.profile-copy-v7:hover{color:#fff;border-color:#4a4a52}.profile-status-v7{display:inline-flex;align-items:center;gap:7px;margin:17px 0 0;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--profile-accent) 8%,#101013);border:1px solid color-mix(in srgb,var(--profile-accent) 22%,#24242a);font:9px "DM Mono",monospace;color:#aaa}.profile-status-v7 i{width:7px;height:7px;border-radius:50%;background:var(--profile-accent);box-shadow:0 0 10px var(--profile-accent)}.profile-bio-v7{max-width:740px;margin:18px 0 0;color:#b8b8bf;line-height:1.72;white-space:pre-wrap}.profile-links-v7{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.profile-links-v7 a,.v7-section-head>a{color:#aaa;text-decoration:none;border:1px solid #28282d;border-radius:999px;padding:8px 10px;font:8px "DM Mono",monospace}.profile-links-v7 a:hover,.v7-section-head>a:hover{color:white;border-color:#4c4c54}.favorite-game-v7{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:18px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--profile-accent) 25%,#27272d);border-radius:15px;background:linear-gradient(90deg,color-mix(in srgb,var(--profile-accent) 8%,#0d0d10),#0d0d10);text-decoration:none;color:#ddd}.favorite-game-v7 span{font:8px "DM Mono",monospace;color:#777}.favorite-game-v7 strong{font-size:12px}.favorite-game-v7 i{font-style:normal;font:8px "DM Mono",monospace;color:var(--profile-accent)}.profile-pet-v7{padding:22px;overflow:visible;min-height:100%}.pet-card-title-v7{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pet-card-title-v7>div{display:grid;gap:5px}.pet-card-title-v7 span{font:8px "DM Mono",monospace;letter-spacing:.12em;color:#73737b}.pet-card-title-v7 strong{font-size:27px;letter-spacing:-.04em}.level-chip-v7{border:1px solid #313138;border-radius:999px;padding:8px 10px;font:700 8px "DM Mono",monospace}.level-chip-v7.infinite{color:#fff;border-color:color-mix(in srgb,var(--profile-accent) 45%,#333);box-shadow:0 0 22px color-mix(in srgb,var(--profile-accent) 18%,transparent)}.pet-stage-v7{height:300px;display:grid;place-items:center;overflow:visible}.pet-detail-row-v7{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #222229;padding-top:13px;font:8px "DM Mono",monospace;color:#7c7c84;text-transform:uppercase}.profile-section-v7{margin-top:18px;padding:24px;overflow:visible}.v7-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.v7-section-head>div span{font:8px "DM Mono",monospace;color:#74747c;letter-spacing:.12em}.v7-section-head h2{font-size:28px;letter-spacing:-.04em;margin:5px 0 0}.v7-section-head small{font:8px "DM Mono",monospace;color:#777}.profile-stats-v7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.profile-stats-v7>div{border:1px solid #24242a;border-radius:15px;background:#0c0c0f;padding:15px;display:grid;gap:7px}.profile-stats-v7 span{font:8px "DM Mono",monospace;color:#71717a;letter-spacing:.08em}.profile-stats-v7 strong{font-size:22px;letter-spacing:-.03em}.badge-shelf-v7{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;margin-top:17px}.badge-shelf-v7 article{border:1px solid color-mix(in srgb,var(--badge) 22%,#24242a);border-radius:15px;padding:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--badge) 6%,#0d0d10),#0b0b0d);display:grid;gap:6px}.badge-shelf-v7 article div{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--badge) 18%,#17171b);color:var(--badge);font-size:17px}.badge-shelf-v7 b{font-size:11px}.badge-shelf-v7 small{font:7px "DM Mono",monospace;color:#666;text-transform:uppercase}.records-v7{display:grid;margin-top:14px}.record-v7{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 2px;border-top:1px solid #1e1e23;color:#ddd;text-decoration:none}.record-v7 span{display:grid;gap:4px}.record-v7 small{font:8px "DM Mono",monospace;color:#686870}.record-v7 strong{font:600 14px "DM Mono",monospace}.profile-fx-v7{position:fixed;inset:72px 0 0;z-index:-1;pointer-events:none;overflow:hidden}.fx-stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--profile-accent);left:calc((var(--i) * 47px) % 100vw);top:calc((var(--i) * 83px) % 85vh);opacity:.23;box-shadow:0 0 9px var(--profile-accent);animation:v7Star 5s ease-in-out infinite;animation-delay:calc(var(--i)*-.25s)}.fx-aurora{background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--profile-accent) 14%,transparent),transparent 38%),radial-gradient(circle at 80% 65%,color-mix(in srgb,var(--profile-secondary) 12%,transparent),transparent 40%);filter:blur(30px);animation:v7Aurora 9s ease-in-out infinite alternate}.fx-grid{background-image:linear-gradient(color-mix(in srgb,var(--profile-accent) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--profile-accent) 5%,transparent) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(transparent,black 20%,transparent)}.fx-scanlines{background:repeating-linear-gradient(180deg,transparent 0 4px,color-mix(in srgb,var(--profile-accent) 3%,transparent) 4px 5px)}.fx-embers i{position:absolute;width:4px;height:4px;background:var(--profile-accent);border-radius:50%;left:calc((var(--i)*61px)%100vw);bottom:-10px;opacity:.25;animation:v7Ember calc(5s + var(--i)*.11s) linear infinite}.fx-bubbles i{position:absolute;width:calc(8px + (var(--i)%5)*3px);height:calc(8px + (var(--i)%5)*3px);border:1px solid color-mix(in srgb,var(--profile-accent) 22%,transparent);border-radius:50%;left:calc((var(--i)*67px)%100vw);bottom:-25px;animation:v7Ember calc(7s + var(--i)*.13s) linear infinite}@keyframes v7Star{50%{opacity:.65;scale:1.8}}@keyframes v7Aurora{to{transform:translate3d(3%,-2%,0) scale(1.08)}}@keyframes v7Ember{to{translate:0 -110vh;opacity:0}}@media(max-width:900px){.profile-layout-v7{grid-template-columns:1fr}.profile-pet-v7{min-height:auto}.profile-banner-v7{height:240px}}@media(max-width:650px){.profile-banner-v7{height:190px}.profile-avatar-v7{left:20px;width:100px;height:100px;bottom:-48px}.profile-info-v7{padding:62px 20px 24px}.profile-badge-v7 b{display:none}.profile-badge-v7{width:28px;padding:0;justify-content:center}.profile-stats-v7{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-section-v7{padding:18px}.profile-title-v7{align-items:flex-start}.pet-stage-v7{height:270px}}
.level-chip-v7.infinite{font-size:11px!important;font-weight:900!important;padding:9px 13px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--profile-accent) 18%,#15151a),#0a0a0d);border-color:color-mix(in srgb,var(--profile-accent) 72%,#444)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--profile-accent) 12%,transparent),0 0 28px color-mix(in srgb,var(--profile-accent) 28%,transparent)!important}
.profile-pet-v7:has(.pet-null-v8){min-width:340px}.profile-pet-v7:has(.pet-null-v8) .pet-stage-v7{height:330px}
