.customize-editor select{width:100%;margin-top:10px;padding:12px;color:#eee;background:#191919;border:1px solid #303030;border-radius:8px;font:inherit;font-size:13px}.customize-editor select:disabled{opacity:.5}.customize-editor label>small,.appearance-note{display:block;color:#999;font-size:11px;line-height:1.5;margin-top:8px}
.customize-editor .appearance-switch{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.dashboard-page .customize-editor input[type=checkbox]{appearance:auto!important;display:inline-block!important;width:18px!important;height:18px!important;min-height:0!important;margin:0!important;padding:0!important;accent-color:#cf94e0}.glow-options{border:0;padding:0;margin:0;min-width:0}.glow-options legend{margin-bottom:10px;font-size:14px}.customize-preview-action{display:flex;justify-content:flex-end;margin-bottom:18px}.customize-preview-action button{background:#211825;border:1px solid #49354e;color:#e2c5eb;border-radius:8px;padding:10px 16px}.appearance-note{grid-column:1/-1}
.appearance-ready .bio-card{position:relative;z-index:1;backdrop-filter:blur(var(--profile-blur));color:var(--profile-text)}.appearance-ready .bio-description,.appearance-ready .bio-handle,.appearance-ready .bio-views{color:var(--profile-text)}.appearance-ready .link-icon{color:var(--profile-icon)}.profile-location{font-size:12px;opacity:.8;margin:14px 0 0}.profile-location:empty{display:none}
.profile-layout-presets{grid-column:1/-1;padding:18px;border:1px solid #3f3047;border-radius:12px;background:#19131d}.profile-layout-presets>span{display:block;font-weight:600;margin-bottom:12px}.profile-layout-presets>div{display:flex;flex-wrap:wrap;gap:10px}.profile-layout-presets button{padding:11px 14px;color:#eed9f6;border:1px solid #654473;background:#302039;border-radius:9px}.profile-layout-presets button:hover{background:#493054}.profile-layout-presets small{display:block;color:#aaa;margin-top:12px;line-height:1.5}
.appearance-gradient .bio-card{background:linear-gradient(135deg,color-mix(in srgb,var(--gradient-primary) calc(var(--opacity)*100%),transparent),color-mix(in srgb,var(--gradient-secondary) calc(var(--opacity)*100%),transparent))}
.appearance-glowName h1,[data-name-effect=glow] h1{text-shadow:0 0 18px var(--profile-text)}.appearance-glowSocials .link-icon{filter:drop-shadow(0 0 7px var(--profile-icon))}.appearance-glowBadges .profile-badge{filter:drop-shadow(0 0 6px var(--profile-text))}.appearance-monochrome .link-icon{filter:grayscale(1)}.appearance-monochrome.appearance-glowSocials .link-icon{filter:grayscale(1) drop-shadow(0 0 7px var(--profile-icon))}.appearance-swapColors .bio-link{background:var(--profile-text);color:var(--bg)}.appearance-swapColors .bio-link .link-icon{color:var(--bg)}
.appearance-ready:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:none;animation:none}.appearance-ready:after{display:none}
[data-effect=snow]:before{inset:-240px 0 0;background:radial-gradient(circle,var(--effect-color) 1.5px,transparent 2.5px) 0 0/193px 241px,radial-gradient(circle,var(--effect-color) 1px,transparent 2px) 90px 60px/117px 179px;opacity:.65;animation:profile-snow 20s linear infinite}
[data-effect=rain]:before{inset:-240px 0 0;background:repeating-linear-gradient(105deg,transparent 0 79px,var(--effect-color) 80px,transparent 82px) 0 0/137px 130px;opacity:.2;animation:profile-snow 1.4s linear infinite}
[data-effect=dither]:before{background:radial-gradient(var(--effect-color) 1px,transparent 1px) 0 0/4px 4px;opacity:.16}
[data-effect=plasma]:before{background:radial-gradient(ellipse at 25% 25%,var(--effect-color),transparent 55%),radial-gradient(ellipse at 75% 75%,var(--accent),transparent 60%);opacity:.4;animation:profile-atmosphere 8s ease-in-out infinite alternate}
[data-effect=aurora]:before{background:linear-gradient(120deg,transparent 15%,var(--effect-color) 40%,transparent 50%,var(--accent) 65%,transparent 85%);filter:blur(45px);opacity:.4;animation:profile-atmosphere 12s ease-in-out infinite alternate}
[data-effect=blur] .page-background{filter:blur(12px);transform:scale(1.05)}[data-effect=night]:before{background:#02051090}
[data-effect=retro]:before{z-index:2;background:repeating-linear-gradient(transparent 0 3px,#0005 3px 4px);opacity:.7}
[data-name-effect=sparkle] h1{animation:profile-sparkle 2.5s ease-in-out infinite alternate}[data-name-effect=rainbow] h1{background:linear-gradient(90deg,#ff94c0,#ffed92,#9fffd3,#9fb8ff,#ff94c0);background-size:200%;background-clip:text;color:transparent;animation:profile-rainbow 6s linear infinite}
@keyframes profile-snow{to{transform:translateY(240px)}}@keyframes profile-atmosphere{to{transform:scale(1.3) translateX(6%);opacity:.6}}@keyframes profile-sparkle{to{text-shadow:0 0 15px var(--profile-text),0 0 25px var(--accent)}}@keyframes profile-rainbow{to{background-position:200%}}
@media(prefers-reduced-motion:reduce){.appearance-ready:before,.appearance-ready h1{animation:none!important}}
@media (hover: hover) and (pointer: fine) {
  .bio-page.has-custom-cursor,
  .bio-page.has-custom-cursor *,
  .bio-page.has-custom-cursor .music-entry::backdrop { cursor: var(--custom-cursor) !important; }
}

/* Profile composition: shared by the editor preview and public page. */
.bio-page.has-atmosphere:before{display:none}.profile-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;border-radius:inherit;color:var(--effect-color,#fff);contain:paint}.profile-atmosphere>i{position:absolute;display:block;font-style:normal;pointer-events:none}.atmosphere-snow>i{font-size:var(--particle-size);line-height:1;text-shadow:0 0 2px currentColor}.atmosphere-rain>i{width:1px;height:var(--particle-size);background:linear-gradient(transparent,currentColor);border-radius:50%;opacity:.35}.atmosphere-aurora{opacity:.48;mix-blend-mode:screen;filter:blur(24px)}.atmosphere-aurora>i{width:140%;height:40%;left:-20%;top:calc(10% + var(--band)*15%);background:linear-gradient(160deg,transparent 25%,var(--effect-color) 45%,var(--accent) 52%,transparent 68%);transform:rotate(-18deg);animation:aurora-flow calc(17s + var(--band)*5s) ease-in-out infinite alternate;animation-delay:calc(var(--band)*-7s)}.atmosphere-plasma{opacity:.42;filter:blur(48px);mix-blend-mode:screen}.atmosphere-plasma>i{width:65%;height:65%;left:calc(-15% + var(--band)*30%);top:calc(-10% + var(--band)*22%);border-radius:50%;background:radial-gradient(ellipse,var(--effect-color),var(--accent) 35%,transparent 68%);animation:plasma-flow calc(14s + var(--band)*4s) ease-in-out infinite alternate;animation-delay:calc(var(--band)*-6s)}.atmosphere-dither{opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E");mix-blend-mode:screen}.atmosphere-night{background:radial-gradient(ellipse at 50% 30%,#08132b15,#020611a8);box-shadow:inset 0 0 150px #0008}.atmosphere-retro{background:repeating-linear-gradient(transparent 0 3px,#0003 3px 4px);box-shadow:inset 0 0 100px #0009;opacity:.5}@keyframes aurora-flow{0%{transform:translate(-6%,-8%) rotate(-18deg) skewX(-10deg)}100%{transform:translate(9%,12%) rotate(8deg) skewX(16deg)}}@keyframes plasma-flow{0%{transform:translate(-12%,-10%) scale(.9)}100%{transform:translate(22%,16%) scale(1.25)}}@media(prefers-reduced-motion:reduce){.profile-atmosphere>i{animation:none!important}}
/* Shared toggle treatment for existing native checkbox controls. */
body.dashboard-page input[type=checkbox],body.dashboard-page .customize-editor input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;display:inline-block!important;position:relative!important;box-sizing:border-box!important;width:50px!important;min-width:50px!important;height:24px!important;min-height:24px!important;padding:0!important;margin:0!important;flex:0 0 auto!important;max-height:24px!important;max-width:50px!important;border:1px solid #292929!important;border-radius:999px!important;background:#1b1b1b!important;vertical-align:middle;cursor:pointer;transition:background .18s,border-color .18s}
body.dashboard-page input[type=checkbox]:before{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#666;transition:transform .18s,background .18s;pointer-events:none}
body.dashboard-page input[type=checkbox]:checked{background:#a44eb5!important;border-color:#a44eb5!important}
body.dashboard-page input[type=checkbox]:checked:before{background:#fff;transform:translateX(26px)}
body.dashboard-page input[type=checkbox]:focus-visible{outline:2px solid #e5b6ee!important;outline-offset:4px}
body.dashboard-page input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}
body.dashboard-page .customize-editor .appearance-switch{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;min-height:60px}
body.dashboard-page .entry-option{display:flex;align-items:center;gap:12px}
@media(min-width:1100px){.customize-section:has(.appearance-note)>.general-grid:has(.appearance-switch):not(:has(#name)){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){body.dashboard-page input[type=checkbox],body.dashboard-page input[type=checkbox]:before{transition:none}}
.bio-page .music-entry{background:rgb(3 6 12 / .58);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:0;color:var(--profile-text,#fff)}.bio-page .music-entry::backdrop{background:rgb(0 0 0 / .2)}.bio-page .music-entry #musicEnter{width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;padding:30px;border-radius:0;cursor:pointer}.bio-page .music-entry strong{max-width:900px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(23px,3vw,32px);font-weight:650;letter-spacing:-.035em;line-height:1.45;text-shadow:0 2px 16px #0007;animation:entry-message-in .7s ease-out}.bio-page[data-entry-font=modern] .music-entry strong{font-family:Inter,"Segoe UI",sans-serif}.bio-page[data-entry-font=serif] .music-entry strong{font-family:Georgia,serif}.bio-page[data-entry-font=mono] .music-entry strong{font-family:Consolas,"Courier New",monospace;letter-spacing:0}.bio-page[data-entry-font=handwritten] .music-entry strong{font-family:"Segoe Print","Comic Sans MS",cursive}.bio-page .music-entry #musicEnter:focus-visible{outline:0}.bio-page .music-entry #musicEnter:focus-visible strong{outline:none;border:0;box-shadow:none;text-decoration:none}@keyframes entry-message-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bio-page .music-entry strong{animation:none}}
.music-floating .music-toggle[hidden]{display:none}.music-floating:has(.music-toggle[hidden]) .music-track{grid-column:2/-1}
.bio-card .bio-badges{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;margin:8px 0 10px}.bio-card .bio-badges:empty{display:none}.bio-card .bio-badges .profile-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:3px;border:0;border-radius:7px;background:color-mix(in srgb,var(--badge) 9%,transparent);box-shadow:none;cursor:help;transition:background .18s,transform .18s}.bio-card .bio-badges .profile-badge>span{font-size:18px;line-height:1;color:var(--badge);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--badge) 30%,transparent))}.bio-card .bio-badges .profile-badge:hover,.bio-card .bio-badges .profile-badge:focus-visible{background:color-mix(in srgb,var(--badge) 20%,transparent);transform:translateY(-2px);outline:1px solid var(--badge);outline-offset:2px}.bio-card .bio-badges .profile-badge:after{content:attr(data-badge-label);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:6px 9px;border:1px solid #ffffff24;border-radius:7px;background:#17131ff5;color:#fff;font:500 11px/1.3 system-ui,sans-serif;white-space:nowrap;pointer-events:none;opacity:0;z-index:10;transition:opacity .15s}.bio-card .bio-badges .profile-badge:hover:after,.bio-card .bio-badges .profile-badge:focus-visible:after{opacity:1}@media(prefers-reduced-motion:reduce){.bio-card .bio-badges .profile-badge{transition:none}}
.bio-page>.music-floating{position:fixed;top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));z-index:20;display:grid;grid-template-columns:48px minmax(0,1fr) 38px;gap:10px 12px;width:min(300px,calc(100vw - 36px));max-width:300px;margin:0;padding:12px;border:1px solid #ffffff25;border-radius:18px;background:#15131bba;backdrop-filter:blur(20px);box-shadow:0 8px 32px #0004;color:#fff;text-align:left}.music-cover{width:48px;height:48px;display:grid;place-items:center;background:#ffffff12;border-radius:10px;overflow:hidden;font-size:25px;color:var(--accent)}.music-cover img{width:100%;height:100%;object-fit:cover}.music-track{align-self:center;min-width:0}.music-track strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.music-track small{display:block;font-size:10px;color:#bcb6c7;margin-top:5px}.music-floating .music-toggle{align-self:center;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff14;color:#fff;padding:0}.music-floating .music-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.music-play-icon{font-size:16px}.music-floating .music-volume{grid-column:1/-1;margin:0;font-size:11px}.music-floating .music-volume[hidden]{display:none}.music-floating .music-volume input{width:100%;height:18px}.music-floating.is-playing .music-cover{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 30%,transparent)}@media(max-width:480px){.bio-page:has(>.music-floating){padding-top:145px}.bio-page>.music-floating{top:12px;left:12px;width:calc(100vw - 24px)}}
.cursor-trail{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5;border-radius:inherit}.cursor-particle{position:absolute;pointer-events:none;color:var(--effect-color,#fff);font-size:17px;line-height:1;filter:drop-shadow(0 0 4px var(--effect-color,#fff));will-change:transform,opacity}.cursor-particle-rain{width:2px;height:18px;border-radius:3px;background:linear-gradient(transparent,var(--effect-color,#fff))}.cursor-particle-sparkle{font-size:14px}@media(prefers-reduced-motion:reduce),(pointer:coarse){.cursor-trail{display:none}}
.profile-shade{position:absolute;inset:0;z-index:0;background:rgb(0 0 0 / var(--background-dim,0));pointer-events:none}.bio-page[data-avatar-shape=rounded] .bio-avatar,.bio-page[data-avatar-shape=rounded] .bio-avatar img{border-radius:24%}.bio-page[data-avatar-shape=square] .bio-avatar,.bio-page[data-avatar-shape=square] .bio-avatar img{border-radius:6px}.bio-page[data-profile-font=serif] .bio-card{font-family:Georgia,"Times New Roman",serif}.bio-page[data-profile-font=mono] .bio-card{font-family:Consolas,"Courier New",monospace}.bio-card.profile-tilt{transition:transform .18s ease-out;transform-style:preserve-3d}.bio-description:has(.typing-full){position:relative}.typing-full{opacity:0}.typing-visible{position:absolute;inset:0;white-space:pre-wrap;overflow-wrap:anywhere}.profile-typing .typing-visible:after{content:'▏';color:var(--profile-text);animation:typing-caret .8s steps(1) infinite}.bio-description{overflow-wrap:anywhere}.bio-link{touch-action:manipulation}.bio-avatar img{transition:transform .3s ease}.bio-avatar:hover img{transform:scale(1.04)}@keyframes typing-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.bio-card.profile-tilt,.bio-avatar img{transition:none}.profile-typing .typing-visible:after{animation:none}}
.bio-page[data-surface=glass] .bio-card{background:rgb(22 18 28 / var(--opacity));border:1px solid #ffffff30;box-shadow:0 20px 70px #0004;backdrop-filter:blur(var(--profile-blur));-webkit-backdrop-filter:blur(var(--profile-blur))}
.bio-page[data-surface=none] .bio-card{background:none;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:0 2px 12px #0007}
.bio-page[data-surface=none] .bio-glow{display:none}
.bio-page[data-background-mode=solid]{background:var(--bg)}
.bio-page[data-background-mode=solid]>.page-background{display:none}
.bio-page[data-links-layout=icons] .bio-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:22px auto 0;width:100%}
.bio-page[data-links-layout=icons] .bio-link{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;min-height:44px;height:44px;padding:7px;border:0;border-radius:10px;background:none;box-shadow:none;backdrop-filter:none;color:var(--profile-icon);text-shadow:none;transition:transform .2s,background .2s}
.bio-page[data-links-layout=icons] .bio-link:hover{background:#ffffff12;transform:translateY(-3px)}
.bio-page[data-links-layout=icons] .bio-link:focus-visible{outline:2px solid var(--profile-icon);outline-offset:3px}
.bio-page[data-links-layout=icons] .bio-link>.link-icon{flex:none;background:none;padding:0;border-radius:0;color:var(--profile-icon)}
.bio-page[data-links-layout=icons] .bio-link>.link-icon svg{width:29px;height:29px}
.bio-page[data-links-layout=icons] .bio-link>span:nth-child(2){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bio-page[data-links-layout=icons] .bio-link>.link-arrow{display:none}
.bio-page[data-surface=none] .music-controls{background:none;border:0;box-shadow:none;backdrop-filter:none}
@media(prefers-reduced-motion:reduce){.bio-page[data-links-layout=icons] .bio-link{transition:none}}

.bio-page .music-entry #musicEnter strong{border:0;outline:none;box-shadow:none;text-decoration:none;position:relative}
.bio-page[data-entry-effect=glow] .music-entry strong{text-shadow:0 0 12px currentColor,0 0 28px var(--accent)}
.bio-page[data-entry-effect=pulse] .music-entry strong{animation:entry-text-pulse 2.6s ease-in-out infinite}
.entry-text-full{opacity:0}.entry-text-typed{position:absolute;inset:0;white-space:pre-wrap;overflow-wrap:anywhere}
@keyframes entry-text-pulse{0%,100%{opacity:1}50%{opacity:.55}}
@media(prefers-reduced-motion:reduce){.bio-page[data-entry-effect=pulse] .music-entry strong{animation:none}}

.bio-page .volume-dock{position:fixed;top:16px;left:16px;z-index:30;background:#ffffff20;border:1px solid #ffffff20;border-radius:16px;backdrop-filter:blur(16px);color:white;padding:0}
.volume-dock[hidden]{display:none}.volume-dock summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:58px;height:58px}.volume-dock summary::-webkit-details-marker{display:none}.volume-dock summary svg{width:28px;height:28px}.volume-dock[open]{width:240px}.volume-dock .music-volume{padding:0 16px 16px;margin:0}.volume-dock summary:focus-visible{outline:2px solid white;outline-offset:3px;border-radius:16px}
.bio-page .music-separated{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px 14px;max-width:650px;width:100%;margin:30px auto 0;padding:14px;border:1px solid #ffffff18;border-radius:18px;background:#ffffff09;backdrop-filter:blur(12px);text-align:left;color:var(--profile-text,#fff)}
.music-separated .music-cover{width:58px;height:58px;grid-row:1/3;border-radius:14px}.music-separated .music-track{grid-column:2}.music-separated .music-track strong{font-size:15px}.music-separated .music-track small{display:none}.music-separated .music-toggle{grid-column:3;grid-row:1;margin:0;font-size:12px}.music-separated .music-toggle[hidden]{display:none}.music-timeline{grid-column:2/-1;display:flex;align-items:center;gap:8px;font-size:12px;font-variant-numeric:tabular-nums;color:#c9c7ce}.music-timeline input{flex:1;min-width:0;width:100%;accent-color:var(--profile-text,#fff);height:16px}.music-timeline input:disabled{opacity:.5}
.bio-page[data-player-position=bottom]>.music-separated{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:20;width:calc(100% - 32px);background:#15131bcc;margin:0}
.bio-page[data-player-position=top-left]>.music-separated,.bio-page[data-player-position=top-right]>.music-separated{position:fixed;top:16px;z-index:20;max-width:360px;width:calc(100% - 110px);background:#15131bcc;margin:0}.bio-page[data-player-position=top-left]>.music-separated{left:90px}.bio-page[data-player-position=top-right]>.music-separated{right:16px}.bio-page[data-player-position=bottom]{padding-bottom:140px}
@media(max-width:600px){.bio-page[data-player-position=top-left],.bio-page[data-player-position=top-right]{padding-top:145px}.music-separated .music-cover{width:44px;height:44px}.bio-page .music-separated{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:10px}.music-separated .music-track strong{font-size:13px}.music-timeline{font-size:10px}.volume-dock summary{width:50px;height:50px}}

.bio-page .music-separated{grid-template-columns:64px minmax(0,1fr);gap:6px 16px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;border-radius:0}.music-separated .music-cover{width:64px;height:64px;border-radius:19px;grid-row:1/3}.music-separated .music-track{grid-column:2;align-self:end}.music-separated .music-track strong{font-size:16px;font-weight:650}.music-separated .music-timeline{grid-column:2;align-self:start;font-size:14px;gap:9px}.music-actions{display:flex;align-items:center;gap:2px;margin-left:8px;flex:none}.music-actions button,.music-separated .music-actions .music-toggle{width:30px;height:34px;padding:5px;display:grid;place-items:center;background:none;border:0;margin:0;color:white;border-radius:6px;cursor:pointer}.music-actions button svg{width:20px;height:20px}.music-actions .music-toggle svg{width:24px;height:24px}.music-actions button:disabled{opacity:.35;cursor:default}.music-actions button:focus-visible{outline:2px solid white;outline-offset:2px}.music-actions button:hover:not(:disabled){background:#ffffff15}.music-actions .music-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.music-timeline input[type=range]{appearance:none;height:3px;background:#ffffff55;border-radius:5px;cursor:pointer}.music-timeline input[type=range]::-webkit-slider-thumb{appearance:none;width:7px;height:7px;border-radius:50%;background:white}.music-timeline input[type=range]::-moz-range-thumb{width:7px;height:7px;border:0;border-radius:50%;background:white}@media(max-width:480px){.bio-page .music-separated{grid-template-columns:48px minmax(0,1fr);gap:5px 10px}.music-separated .music-cover{width:48px;height:48px;border-radius:13px}.music-separated .music-track strong{font-size:14px}.music-separated .music-timeline{font-size:11px;gap:5px}.music-actions{margin-left:2px;gap:0}.music-actions button,.music-separated .music-actions .music-toggle{width:26px;padding:3px}}

.profile-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;width:100%;margin:24px 0;grid-column:1/-1}.widget-card{border:1px solid #ffffff25;border-radius:22px;background:#ffffff0d;backdrop-filter:blur(14px);overflow:hidden;min-width:0}.profile-discord{display:flex;align-items:center;gap:14px;text-align:left;text-decoration:none;color:inherit;padding:16px}.profile-discord strong{display:block;font-size:18px;overflow-wrap:anywhere}.profile-discord small{display:block;opacity:.65;margin-top:5px;font-size:12px}.discord-card-icon{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:#5865f233;font-size:36px}.spotify-card{padding:8px}.spotify-card iframe{display:block;border:0;border-radius:14px;width:100%}[data-widget-style=solid] .widget-card{background:#17171e;backdrop-filter:none}[data-widget-style=outline] .widget-card{background:transparent;backdrop-filter:none}[data-profile-layout=side] .bio-card{width:min(700px,100%);max-width:700px;display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:22px;text-align:left;align-items:center}[data-profile-layout=side] .bio-avatar{grid-column:1;grid-row:1/6;width:112px;height:112px;margin:0}[data-profile-layout=side] .bio-name-wrap,[data-profile-layout=side] .bio-badges,[data-profile-layout=side] .bio-handle,[data-profile-layout=side] .bio-description{grid-column:2;margin:4px 0;justify-content:flex-start}[data-profile-layout=side] .bio-links,[data-profile-layout=side] .bio-views,[data-profile-layout=side] .profile-location,[data-profile-layout=side] .music-controls{grid-column:1/-1}[data-profile-layout=side] .bio-links{justify-content:center}@media(max-width:520px){[data-profile-layout=side] .bio-card{grid-template-columns:72px minmax(0,1fr);column-gap:14px}[data-profile-layout=side] .bio-avatar{width:72px;height:72px}[data-profile-layout=side] .bio-name-wrap h1{font-size:24px}.profile-widgets{grid-template-columns:1fr}}
