/* Shared visual language for the workspace and public profiles. */
body[data-route="/dashboard"]{background:#000!important}
.dashboard-page{width:min(1320px,calc(100% - 56px));color:#f5f6fb}
.dashboard-topbar{min-height:82px;border-bottom-color:rgba(255,255,255,.18)}
.dashboard-topbar .brand{font-size:1rem}
.dashboard-topbar .brand-mark{width:30px;height:30px;color:#fff;background:var(--blue-accent);border-radius:9px}
.dashboard-topbar-center{gap:18px}
.topbar-breadcrumb{color:#636b79}
.topbar-breadcrumb strong{color:#c5cad5}
.save-status{color:#7f8794}
.save-status i,.live-pill i,.public-live i{background:var(--blue-accent)}
.dashboard-layout{grid-template-columns:196px minmax(0,1fr);gap:48px;padding:46px 0 60px}
.dashboard-sidebar{min-height:calc(100svh - 150px);padding-right:14px}
.sidebar-brand{margin-bottom:25px}
.sidebar-label{color:#646c79}
.sidebar-caption{color:#f5f6fb;font-size:.8rem}
.dashboard-nav-list{display:grid;max-height:calc(100svh - 260px);gap:3px;overflow-y:auto;padding-right:4px;scrollbar-color:rgba(255,255,255,.2) transparent;scrollbar-width:thin}
.dashboard-nav-list::-webkit-scrollbar{width:4px}.dashboard-nav-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:999px}
.sidebar-item{min-height:40px;color:#8e96a4;border-radius:8px;white-space:nowrap}
.sidebar-item:hover,.sidebar-item.is-active{color:#f5f6fb;background:#151519}
.sidebar-item.is-active svg{color:var(--blue-accent)}
.sidebar-item[hidden],[data-tab-panel][hidden]{display:none!important}
.workspace-panel-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}
.name-effect-card{margin-top:0}
.name-effect-card .field-grid{margin-top:21px}
.sidebar-rule{margin:25px 8px;background:rgba(255,255,255,.13)}
.sidebar-account{margin-top:13px;padding:10px 4px}
.account-avatar{color:#fff;background:var(--blue-accent);border-radius:9px}
.sidebar-bottom{border-top-color:rgba(255,255,255,.13)}
.dashboard-intro{display:none!important}
.dashboard-intro h1{font-size:clamp(3.2rem,5.7vw,5.25rem);font-weight:500;letter-spacing:-.115em;line-height:.88}
.dashboard-intro>div>p:last-child{margin-top:19px;color:#939aa7;font-size:.8rem}
.intro-orb{width:44px;height:44px;color:var(--blue-accent);background:#0d0d11;border-color:rgba(255,255,255,.18);border-radius:12px}
.dashboard-grid{grid-template-columns:minmax(0,1fr) 302px;gap:16px}
.editor-panel,.preview-sticky{padding:24px;background:#000;border-color:rgba(255,255,255,.18);border-radius:15px;box-shadow:none}
.panel-heading h2{font-size:1.08rem;font-weight:600}
.panel-heading p{color:#707987}
.panel-index{color:var(--blue-accent)}
.field-label{color:#aeb5c1}
.field-label input,.field-label textarea,.field-label select{background:#0b0b0e;border-color:rgba(255,255,255,.16);border-radius:8px}
.field-label input:focus,.field-label textarea:focus,.field-label select:focus{background:#101014;border-color:var(--blue-accent)}
.field-label input::placeholder,.field-label textarea::placeholder{color:#5e6571}
.field-label small{color:#686f7d}
.panel-divider,.editor-footer{border-color:rgba(255,255,255,.14)}
.link-tip,.account-note{color:#aeb5c1;background:#0b0b0e;border-color:rgba(255,255,255,.16)}
.link-item,.custom-card{background:#08080b;border-color:rgba(255,255,255,.16);border-radius:12px}
.link-item-name,.custom-card-title h3,.toggle-row b{color:#f5f6fb}
.custom-card-title>span{color:var(--blue-accent);background:#101014}
.toggle-row{background:#0b0b0e;border-color:rgba(255,255,255,.16)}
.toggle-row input:checked+.toggle{background:var(--blue-accent)!important}
.range-field input[type=range]{accent-color:var(--blue-accent)}
.color-control input{background:#0b0b0e;border-color:rgba(255,255,255,.16)}
.dashboard-preview{min-height:470px;background:radial-gradient(circle at 20% 15%,rgba(98,98,98,.14),transparent 38%),radial-gradient(circle at 80% 85%,rgba(255,255,255,.08),transparent 45%),#050507!important;border-color:rgba(255,255,255,.16)}
.preview-card{background:rgba(var(--preview-card-rgb,23,24,32),var(--preview-opacity,1));backdrop-filter:blur(var(--preview-blur,0px));-webkit-backdrop-filter:blur(var(--preview-blur,0px));border-color:rgba(255,255,255,.22);box-shadow:none}.dashboard-preview.is-range-updating .preview-card{transition:none!important}
.preview-link{background:#0b0b0e;border-color:rgba(255,255,255,.16)}
.preview-link>span{color:var(--blue-accent)}
.preview-footnote{color:#68717e}
.button-primary{background:var(--blue-accent)!important;border-color:var(--blue-accent)!important}
.button-primary:hover{background:var(--blue-accent-hover)!important;border-color:var(--blue-accent-hover)!important}
.button-ghost,.button-dark{background:#0b0b0e;border-color:rgba(255,255,255,.16)}
.button-ghost:hover,.button-dark:hover{background:#151519}
.auto-save-note{color:#707987;font-size:.68rem;line-height:1.45}
.custom-carousel-nav{background:#08080b;border-color:rgba(255,255,255,.18);border-radius:13px}
.carousel-arrow{background:#0b0b0e;border-color:rgba(255,255,255,.16)}
.carousel-arrow:hover:not(:disabled){color:#fff;background:var(--blue-accent)}
.custom-wheel-label b{color:var(--blue-accent)}
.empty-page{padding:150px 0}.empty-page h1{font-weight:500}.empty-page .button{margin-top:25px}
.public-page{background:#000!important}
.public-page .public-card{background:rgba(var(--profile-card-rgb,23,24,32),var(--profile-opacity,.92));backdrop-filter:blur(var(--profile-blur,18px));-webkit-backdrop-filter:blur(var(--profile-blur,18px));border-color:rgba(255,255,255,.24);box-shadow:none}
.public-page .profile-link{background:#0b0b0e;border-color:rgba(255,255,255,.16)}
.public-page .profile-link:hover{background:#151519;border-color:rgba(98,98,98,.65)}
.public-page .profile-link-icon,.public-page .profile-link-arrow{color:var(--profile-accent,#626262)}
.public-page .public-card-footer,.public-page .public-brand,.public-page .claim-link{color:var(--profile-text,var(--text))}

/* Keep the logo mark only in the homepage's example profile. */
.site-nav .brand,.dashboard-topbar .brand,.auth-shell .brand,.public-brand{display:none!important}
.auth-reference-brand{display:none}
.auth-reference-header{justify-content:flex-end!important}

/* Keep the preview card free of dashboard-only cursor decoration. */
html.cursor-enhanced:has(#dashboard-preview:hover) #dashboard-preview,html.cursor-enhanced:has(#dashboard-preview:hover) #dashboard-preview *{cursor:auto!important}
html.cursor-enhanced:has(#dashboard-preview:hover) .cursor-glow,html.cursor-enhanced:has(#dashboard-preview:hover) .site-cursor{opacity:0!important}
.profile-audio-widget{position:fixed;left:28px;bottom:28px;z-index:4;display:grid;width:140px;gap:7px}
.profile-audio-toggle{display:flex;width:max-content;min-width:112px;height:34px;align-items:center;gap:9px;padding:0 12px;color:var(--profile-text,var(--text));background:#050507;border:1px solid rgba(255,255,255,.13);border-radius:999px;box-shadow:0 10px 28px rgba(0,0,0,.36);cursor:pointer;font:inherit;font-size:.55rem;font-weight:800;letter-spacing:.12em;line-height:1;transition:background .18s ease,border-color .18s ease,color .18s ease}
.profile-audio-toggle:hover{background:#101014;border-color:rgba(98,98,98,.62)}
.profile-audio-toggle.is-playing{border-color:rgba(98,98,98,.62);color:#fff}
.profile-audio-toggle span:first-child{display:grid;place-items:center;color:var(--profile-accent,#626262)}
.profile-audio-toggle svg{width:16px;height:16px}
.profile-audio-volume{display:block;width:112px;padding:0 8px}
.profile-audio-volume input{display:block;width:100%;height:3px;min-height:0;padding:0;accent-color:var(--profile-accent,#626262);cursor:pointer}
.profile-audio-widget audio{display:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cursor-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.cursor-input-row input[name="cursor_url"]{min-width:0}
.cursor-input-row .button{min-height:40px;padding-inline:12px;white-space:nowrap}
.cursor-file-input{display:none!important}
.cursor-preview{display:none;width:34px;height:34px;align-items:center;justify-content:center;margin-top:8px;background-color:#0b0b0e;border:1px solid rgba(255,255,255,.16);border-radius:8px;background-position:center;background-repeat:no-repeat;background-size:contain}
.cursor-preview.has-image{display:inline-flex}
@media(max-width:560px){.cursor-input-row{grid-template-columns:1fr}.cursor-input-row .button{width:max-content}}
.name-effect-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.name-effect-option{display:grid;min-width:0;min-height:65px;align-content:center;justify-items:center;gap:6px;padding:8px 4px;color:var(--muted);background:#0b0b0e;border:1px solid rgba(255,255,255,.12);border-radius:9px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}
.name-effect-option:hover,.name-effect-option.is-active{color:var(--text);background:rgba(98,98,98,.12);border-color:var(--blue-accent);box-shadow:0 0 0 1px rgba(98,98,98,.12)}
.name-effect-option small{max-width:100%;overflow:hidden;color:var(--dim);font-size:.53rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}
.name-effect-option.is-active small{color:var(--muted)}
.name-effect-sample{display:block;max-width:100%;overflow:hidden;color:currentColor;font-size:.68rem;font-weight:800;letter-spacing:-.04em;line-height:1;white-space:nowrap}
.name-effect-value{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.name-effect-subtitle{display:block;margin-top:12px;color:var(--muted);font-size:.61rem;font-weight:700}
.particle-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.particle-option{display:grid;min-width:0;min-height:48px;place-items:center;padding:5px;color:var(--dim);background:#0b0b0e;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}
.particle-option:hover,.particle-option.is-active{color:var(--text);background:rgba(98,98,98,.12);border-color:var(--blue-accent);box-shadow:0 0 0 1px rgba(98,98,98,.12)}
.particle-sample{display:block;width:32px;height:27px;border-radius:5px;background-repeat:no-repeat;background-size:100% 100%}
.particle-sample.is-none{border:1px dashed rgba(255,255,255,.2);background:linear-gradient(135deg,transparent 48%,rgba(255,255,255,.2) 49%,rgba(255,255,255,.2) 51%,transparent 52%)}
.particle-sample.is-blue{background-image:radial-gradient(circle at 12% 28%,#5865ee 0 1px,transparent 1.5px),radial-gradient(circle at 35% 74%,#5865ee 0 1px,transparent 1.5px),radial-gradient(circle at 58% 25%,#7e8cff 0 1px,transparent 1.5px),radial-gradient(circle at 82% 63%,#5865ee 0 1px,transparent 1.5px),radial-gradient(circle at 67% 87%,#7e8cff 0 1px,transparent 1.5px)}
.particle-sample.is-green{background-image:radial-gradient(circle at 12% 28%,#b8ff74 0 1px,transparent 1.5px),radial-gradient(circle at 35% 74%,#b8ff74 0 1px,transparent 1.5px),radial-gradient(circle at 58% 25%,#e1ffac 0 1px,transparent 1.5px),radial-gradient(circle at 82% 63%,#b8ff74 0 1px,transparent 1.5px),radial-gradient(circle at 67% 87%,#e1ffac 0 1px,transparent 1.5px)}
.particle-sample.is-pink{background-image:radial-gradient(circle at 12% 28%,#ff3d91 0 1px,transparent 1.5px),radial-gradient(circle at 35% 74%,#ff3d91 0 1px,transparent 1.5px),radial-gradient(circle at 58% 25%,#ff8fc0 0 1px,transparent 1.5px),radial-gradient(circle at 82% 63%,#ff3d91 0 1px,transparent 1.5px),radial-gradient(circle at 67% 87%,#ff8fc0 0 1px,transparent 1.5px)}
.particle-sample.is-red{background-image:radial-gradient(circle at 12% 28%,#ff5050 0 1px,transparent 1.5px),radial-gradient(circle at 35% 74%,#ff5050 0 1px,transparent 1.5px),radial-gradient(circle at 58% 25%,#ff9898 0 1px,transparent 1.5px),radial-gradient(circle at 82% 63%,#ff5050 0 1px,transparent 1.5px),radial-gradient(circle at 67% 87%,#ff9898 0 1px,transparent 1.5px)}
.particle-sample.is-white{background-image:radial-gradient(circle at 12% 28%,#f7f7f7 0 1px,transparent 1.5px),radial-gradient(circle at 35% 74%,#f7f7f7 0 1px,transparent 1.5px),radial-gradient(circle at 58% 25%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 82% 63%,#f7f7f7 0 1px,transparent 1.5px),radial-gradient(circle at 67% 87%,#fff 0 1px,transparent 1.5px)}
.particle-sample.is-yellow{background-image:radial-gradient(circle at 12% 28%,#ffe44c 0 1px,transparent 1.5px),radial-gradient(circle at 35% 74%,#ffe44c 0 1px,transparent 1.5px),radial-gradient(circle at 58% 25%,#fff39a 0 1px,transparent 1.5px),radial-gradient(circle at 82% 63%,#ffe44c 0 1px,transparent 1.5px),radial-gradient(circle at 67% 87%,#fff39a 0 1px,transparent 1.5px)}
.embed-code-card{display:grid;gap:18px;margin-top:22px}
.embed-code-card textarea{min-height:78px;padding:12px;resize:vertical;color:var(--muted);font-size:.68rem;line-height:1.55}
.embed-preview-shell{overflow:hidden;background:#07070a;border:1px solid var(--line);border-radius:14px}
.embed-preview-shell iframe{display:block;width:100%;height:430px;border:0;background:#07070a}
@media(max-width:1000px){.dashboard-layout{gap:24px}.dashboard-sidebar{min-height:0}.dashboard-nav-list{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden;padding:2px 0 5px}.dashboard-nav-list .sidebar-item{flex:0 0 auto}.dashboard-grid{grid-template-columns:1fr}.preview-column{order:-1}.preview-sticky{position:static}.dashboard-preview{min-height:420px}}
@media(max-width:760px){.dashboard-page{width:calc(100% - 32px)}.dashboard-topbar{min-height:72px}.dashboard-layout{padding-top:28px}.dashboard-intro h1{font-size:clamp(3rem,13vw,4.6rem)}.editor-panel,.preview-sticky{padding:19px 16px}.custom-carousel-nav{margin-top:17px}.empty-page{padding:110px 0 80px}}
.badge-symbol{display:inline-grid;place-items:center;font-family:"Segoe UI Symbol",Inter,ui-sans-serif,sans-serif;font-size:1.1rem;font-weight:900;line-height:1}
.badge-symbol svg{display:block;width:1.3em;height:1.3em;overflow:visible}
.badge-staff{color:#6d85ff}.badge-helper{color:#d6a24a}.badge-premium{color:#b164ff}.badge-verified{color:#079fe8}.badge-donor{color:#18c471}.badge-gifter{color:#f4b10a}.badge-image-host{color:#26d99a}.badge-domain-legend{color:#ff716d}.badge-server-booster{color:#f17808}.badge-hone-gg{color:#ffad20}.badge-bug-hunter{color:#21be64}.badge-og{color:#ffe126}.badge-summer-2026{color:#ffd348}.badge-easter-2026{color:#9d8bff}.badge-christmas-2025{color:#83c7ff}.badge-easter-2025{color:#ff9fbd}.badge-christmas-2024{color:#f31e32}.badge-the-million{color:#46d2d2}.badge-winner{color:#ffc400}.badge-second-place{color:#b9b9b9}.badge-third-place{color:#c9782e}
.profile-badges,.preview-badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:12px 0 0}
.profile-badge{display:inline-grid;width:25px;height:25px;place-items:center;color:var(--muted);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px}
.profile-badge .badge-symbol{font-size:.85rem}
.preview-badges{margin:9px 0 0}
.preview-badges .profile-badge{width:20px;height:20px;border-radius:6px}
.preview-badges .badge-symbol{font-size:.68rem}
.align-left .profile-badges{justify-content:flex-start}
.embed-profile-card .profile-badges{justify-content:flex-start;margin-top:10px}
.badge-admin-role{align-self:flex-start;padding:6px 8px;color:#fff;background:var(--blue-accent);border-radius:7px;font-size:.54rem;font-weight:800;letter-spacing:.1em}
.badge-admin-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:22px}
.badge-admin-search .button{min-width:128px}
.badge-admin-status{min-height:18px;margin:12px 0 0;color:var(--dim);font-size:.66rem;line-height:1.45}
.badge-admin-status.is-error{color:var(--danger)}
.badge-admin-result{display:grid;gap:16px;margin-top:18px;padding:16px;background:#08080b;border:1px solid rgba(255,255,255,.16);border-radius:12px}
.badge-admin-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}
.badge-admin-profile-head>div{display:grid;gap:4px;min-width:0}
.badge-admin-profile-head strong{overflow:hidden;color:var(--text);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}
.badge-admin-profile-head small{color:var(--dim);font-size:.63rem}
.badge-admin-kicker{color:var(--blue-accent);font-size:.54rem;font-weight:800;letter-spacing:.14em}
.badge-admin-count{color:var(--blue-accent);font-size:.64rem;font-weight:800;white-space:nowrap}
.badge-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.badge-admin-item{display:grid;min-width:0;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;background:#0b0b0e;border:1px solid rgba(255,255,255,.1);border-radius:10px}
.badge-admin-item.is-awarded{background:rgba(98,98,98,.09);border-color:rgba(98,98,98,.65)}
.badge-admin-symbol{display:grid;width:27px;height:27px;place-items:center;background:rgba(255,255,255,.05);border-radius:8px}
.badge-admin-symbol .badge-symbol{font-size:.88rem}
.badge-admin-copy{display:grid;min-width:0;gap:3px}
.badge-admin-copy strong{overflow:hidden;color:var(--text);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}
.badge-admin-copy small{overflow:hidden;color:var(--dim);font-size:.54rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.badge-admin-action{min-width:58px;padding-inline:8px}
@media(max-width:720px){.badge-admin-search{grid-template-columns:1fr}.badge-admin-search .button{width:100%}.badge-admin-grid{grid-template-columns:1fr}}
.embed-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}
.embed-mode-heading{display:grid;gap:4px;margin-top:22px;color:var(--text);font-size:.68rem;font-weight:700}
.embed-mode-heading small{color:var(--dim);font-size:.6rem;font-weight:400}
.embed-mode-picker{margin-top:10px}
.embed-mode-option{display:grid;min-width:0;gap:6px;padding:15px;color:var(--muted);text-align:left;background:#0b0b0e;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.embed-mode-option:hover,.embed-mode-option.is-active{color:var(--text);background:rgba(98,98,98,.1);border-color:var(--blue-accent);transform:translateY(-1px)}
.embed-mode-option strong{color:var(--text);font-size:.72rem}
.embed-mode-option small{color:var(--dim);font-size:.6rem;line-height:1.45}
.embed-mode-option.is-active strong{color:#fff}
.embed-mode-kicker{color:var(--blue-accent);font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:560px){.embed-mode-picker{grid-template-columns:1fr}}
.cursor-effects-count{align-self:flex-start;padding:7px 9px;color:var(--blue-accent);background:rgba(98,98,98,.1);border:1px solid rgba(98,98,98,.3);border-radius:7px;font-size:.55rem;font-weight:800;letter-spacing:.12em;white-space:nowrap}
.cursor-effects-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:22px;padding:15px;background:radial-gradient(circle at 13% 50%,rgba(98,98,98,.18),transparent 42%),#0b0b0e;border:1px solid rgba(98,98,98,.25);border-radius:13px}
.cursor-effects-hero-orb{position:relative;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(98,98,98,.55);border-radius:50%;box-shadow:0 0 0 8px rgba(98,98,98,.06),0 0 28px rgba(98,98,98,.35)}
.cursor-effects-hero-orb:before,.cursor-effects-hero-orb:after{position:absolute;top:50%;left:50%;content:"";border:1px solid rgba(98,98,98,.45);border-radius:50%;transform:translate(-50%,-50%) rotate(35deg);animation:cursor-sample-orbit 3s linear infinite}
.cursor-effects-hero-orb:before{width:38px;height:18px}
.cursor-effects-hero-orb:after{width:18px;height:38px;transform:translate(-50%,-50%) rotate(-35deg);animation-direction:reverse}
.cursor-effects-hero-orb span{width:7px;height:7px;background:#fff;border-radius:50%;box-shadow:0 0 14px 4px var(--blue-accent)}
.cursor-effects-hero strong{color:#f5f6fb;font-size:.76rem}
.cursor-effects-hero p{max-width:580px;margin:5px 0 0;color:#7e8795;font-size:.62rem;line-height:1.5}
.cursor-effects-hero .button{flex:0 0 auto}
.cursor-effect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px}
.cursor-effect-option{display:grid;min-width:0;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:9px;padding:9px;color:#8e96a4;text-align:left;background:#0b0b0e;border:1px solid rgba(255,255,255,.12);border-radius:11px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.cursor-effect-option:hover,.cursor-effect-option.is-active{color:#f5f6fb;background:rgba(98,98,98,.1);border-color:var(--blue-accent);transform:translateY(-1px)}
.cursor-effect-option.is-active{box-shadow:0 0 0 1px rgba(98,98,98,.16),0 9px 24px rgba(0,0,0,.18)}
.cursor-effect-copy{display:grid;min-width:0;gap:4px}
.cursor-effect-copy strong{overflow:hidden;color:inherit;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}
.cursor-effect-copy small{overflow:hidden;color:#686f7d;font-size:.55rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.cursor-effect-option.is-active .cursor-effect-copy small{color:#aeb5c1}
.cursor-effect-sample{position:relative;display:grid;width:62px;height:50px;place-items:center;color:var(--blue-accent)}
.cursor-effect-sample i,.cursor-effect-sample i:before,.cursor-effect-sample i:after{display:block;content:""}
.cursor-effect-sample i{position:relative;width:7px;height:7px;background:currentColor;border-radius:50%;box-shadow:0 0 12px 3px currentColor}
.cursor-effect-sample.is-minimal i{width:6px;height:6px;box-shadow:0 0 0 2px rgba(98,98,98,.14)}
.cursor-effect-sample.is-glow i{box-shadow:0 0 0 5px rgba(98,98,98,.1),0 0 18px 6px currentColor}
.cursor-effect-sample.is-ring i{width:29px;height:29px;background:transparent;border:1px solid currentColor;box-shadow:0 0 0 5px rgba(98,98,98,.08),0 0 15px 2px currentColor;animation:cursor-sample-pulse 1.8s ease-in-out infinite}
.cursor-effect-sample.is-neon i{width:30px;height:30px;background:transparent;border:2px solid currentColor;box-shadow:0 0 8px currentColor,0 0 19px #a78bfa;animation:cursor-sample-spin 2s linear infinite}
.cursor-effect-sample.is-comet i{box-shadow:-10px 3px 0 -1px currentColor,-20px 7px 0 -2px rgba(98,98,98,.65),-29px 11px 0 -3px rgba(98,98,98,.25),0 0 14px 3px currentColor}
.cursor-effect-sample.is-trail i{box-shadow:-10px 0 0 -1px rgba(98,98,98,.8),-19px 2px 0 -2px rgba(98,98,98,.55),-27px 6px 0 -3px rgba(98,98,98,.25),0 0 10px 2px currentColor}
.cursor-effect-sample.is-sparkle i{width:16px;height:16px;background:currentColor;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);box-shadow:none;animation:cursor-sample-twinkle 1.4s ease-in-out infinite}
.cursor-effect-sample.is-orbit i{width:9px;height:9px;box-shadow:0 0 14px 4px currentColor}
.cursor-effect-sample.is-orbit i:before,.cursor-effect-sample.is-orbit i:after{position:absolute;top:50%;left:50%;width:37px;height:18px;border:1px solid currentColor;border-radius:50%;transform:translate(-50%,-50%) rotate(30deg);opacity:.65;animation:cursor-sample-orbit 2.2s linear infinite}
.cursor-effect-sample.is-orbit i:after{width:18px;height:37px;transform:translate(-50%,-50%) rotate(-30deg);animation-direction:reverse}
.cursor-effect-sample.is-bubbles i{box-shadow:14px -12px 0 -2px rgba(98,98,98,.35),-16px -8px 0 -3px rgba(98,98,98,.5),19px 12px 0 -3px rgba(98,98,98,.25),0 0 10px 2px currentColor}
.cursor-effect-sample.is-fire{color:#ff8a4c}.cursor-effect-sample.is-fire i{background:radial-gradient(circle at 65% 30%,#fff 0 10%,#ffd166 24%,#ff6b35 58%,transparent 70%);box-shadow:0 0 13px 4px #ff6b35;animation:cursor-sample-flicker .65s ease-in-out infinite alternate}
.cursor-effect-sample.is-snow{color:#fff}.cursor-effect-sample.is-snow i{width:18px;height:18px;background:linear-gradient(90deg,transparent 42%,currentColor 43% 57%,transparent 58%),linear-gradient(30deg,transparent 42%,currentColor 43% 57%,transparent 58%),linear-gradient(-30deg,transparent 42%,currentColor 43% 57%,transparent 58%);box-shadow:none;transform:rotate(12deg);animation:cursor-sample-spin 3s linear infinite}
.cursor-effect-sample.is-hearts{color:#ff4d6d}.cursor-effect-sample.is-hearts i{width:15px;height:15px;background:transparent;box-shadow:none}.cursor-effect-sample.is-hearts i:before{position:absolute;content:"♥";font-size:1.65rem;font-weight:800;line-height:1;color:currentColor;text-shadow:12px -10px 0 rgba(255,77,109,.55),-13px 9px 0 rgba(255,77,109,.35);transform:translate(-5px,-8px)}
.cursor-effect-sample.is-pixel{color:#9dffb0}.cursor-effect-sample.is-pixel i{width:8px;height:8px;border-radius:1px;box-shadow:-11px 1px 0 -1px currentColor,-20px 5px 0 -2px rgba(157,255,176,.55),11px -7px 0 -2px rgba(157,255,176,.7)}
.cursor-effect-sample.is-crosshair i{width:25px;height:25px;background:transparent;border:1px solid currentColor;border-radius:50%;box-shadow:none}.cursor-effect-sample.is-crosshair i:before,.cursor-effect-sample.is-crosshair i:after{position:absolute;top:50%;left:50%;background:currentColor}.cursor-effect-sample.is-crosshair i:before{width:39px;height:1px;transform:translate(-50%,-50%)}.cursor-effect-sample.is-crosshair i:after{width:1px;height:39px;transform:translate(-50%,-50%)}
.cursor-effect-sample.is-spotlight i{width:8px;height:8px;box-shadow:0 0 0 9px rgba(98,98,98,.09),0 0 27px 12px rgba(98,98,98,.6)}
.cursor-effect-sample.is-ripple i{width:8px;height:8px;box-shadow:0 0 0 7px transparent,0 0 0 12px rgba(98,98,98,.35),0 0 0 21px rgba(98,98,98,.14),0 0 12px 2px currentColor}
.cursor-effect-sample.is-rainbow i{width:31px;height:31px;background:transparent;border:3px solid transparent;border-top-color:#ff5f6d;border-right-color:#ffc371;border-bottom-color:#7ee8fa;border-left-color:#a78bfa;box-shadow:0 0 14px rgba(167,139,250,.75);animation:cursor-sample-spin 2s linear infinite}
.cursor-effect-sample.is-magnetic i{width:26px;height:19px;background:transparent;border:1px solid currentColor;border-radius:50%;box-shadow:0 0 0 5px rgba(98,98,98,.08),0 0 14px 3px currentColor}
.cursor-effect-sample.is-dust i{width:4px;height:4px;box-shadow:0 0 12px 4px currentColor}
.cursor-effect-sample.is-glitter i{width:auto;height:auto;color:#fff;background:transparent;font-size:1.25rem;line-height:1;text-shadow:0 0 10px currentColor}
.cursor-effect-sample.is-confetti i{width:7px;height:15px;background:hsl(200 100% 68%);border-radius:2px;box-shadow:12px 7px 0 #ff7096,-14px -8px 0 #ffe574;transform:rotate(24deg)}
.cursor-effect-sample.is-leaves i{width:18px;height:9px;background:#8dff9b;border-radius:100% 0;box-shadow:-15px 9px 0 rgba(141,255,155,.55),13px -9px 0 rgba(141,255,155,.7);transform:rotate(-24deg)}
.cursor-effect-sample.is-petals i{width:16px;height:9px;background:#ff86b6;border-radius:100% 0;box-shadow:-15px 8px 0 rgba(255,134,182,.5),14px -7px 0 rgba(255,134,182,.65);transform:rotate(32deg)}
.cursor-effect-sample.is-shards i{width:18px;height:8px;background:linear-gradient(90deg,#fff,var(--blue-accent));clip-path:polygon(0 50%,100% 0,72% 100%);box-shadow:-16px 8px 0 rgba(98,98,98,.45);transform:rotate(18deg)}
.cursor-effect-sample.is-orbs i{width:11px;height:11px;background:radial-gradient(circle at 35% 30%,#fff 0 12%,var(--blue-accent) 35%,transparent 74%);box-shadow:15px -9px 0 -2px #a78bfa,-14px 10px 0 -3px #7ee8fa,0 0 12px 3px currentColor}
.cursor-effect-sample.is-smoke i{width:18px;height:18px;background:rgba(205,214,236,.35);filter:blur(4px);box-shadow:14px -8px 0 rgba(205,214,236,.16),-14px 9px 0 rgba(205,214,236,.2)}
.cursor-effect-sample.is-magic i,.cursor-effect-sample.is-lightning i,.cursor-effect-sample.is-stars i{width:auto;height:auto;background:transparent;font-size:1.25rem;font-weight:800;line-height:1;text-shadow:0 0 10px currentColor}
.cursor-effect-sample.is-magic i:before{content:"✧"}
.cursor-effect-sample.is-lightning{color:#ffe574}.cursor-effect-sample.is-lightning i:before{content:"ϟ"}
.cursor-effect-sample.is-stars{color:#fff5a8}.cursor-effect-sample.is-stars i:before{content:"✦"}
.cursor-effect-sample.is-coins{color:#ffc34d}.cursor-effect-sample.is-coins i{width:15px;height:15px;background:radial-gradient(circle at 32% 28%,#fff2a6,#ffc34d 44%,#aa5e17 100%);border:1px solid #ffe28a;border-radius:50%;box-shadow:14px -7px 0 -2px #ffdf7e,-14px 9px 0 -3px #b77a27,0 0 9px 2px rgba(255,195,77,.65)}
.cursor-effect-sample.is-crosshair i:after{box-shadow:0 -8px 0 -0.25px currentColor,0 8px 0 -0.25px currentColor}
.cursor-effect-sample.is-spotlight i{box-shadow:0 0 0 7px rgba(98,98,98,.12),0 0 18px 7px currentColor}
.cursor-effect-sample.is-rainbow i{width:18px;height:18px;background:conic-gradient(#ff5f6d,#ffc371,#fff56b,#7ee8fa,#a78bfa,#ff5f6d);border:0;border-radius:50%;box-shadow:14px -8px 0 -4px #ff7096,-14px 9px 0 -4px #7ee8fa}
.cursor-effect-sample.is-magnetic i{box-shadow:14px 0 0 -3px currentColor,-14px 0 0 -3px rgba(98,98,98,.7),0 0 13px 3px currentColor}
.cursor-effects-note{display:flex;align-items:center;gap:7px;margin:15px 2px 0;color:#686f7d;font-size:.61rem;line-height:1.45}
.cursor-effects-note svg{width:13px;height:13px;flex:0 0 auto;color:var(--blue-accent)}
.cursor-effect-value{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
@keyframes cursor-sample-pulse{0%,100%{transform:scale(.88);opacity:.65}50%{transform:scale(1.08);opacity:1}}
@keyframes cursor-sample-spin{to{transform:rotate(360deg)}}
@keyframes cursor-sample-twinkle{0%,100%{transform:scale(.72) rotate(0);opacity:.55}50%{transform:scale(1.08) rotate(45deg);opacity:1}}
@keyframes cursor-sample-orbit{to{transform:translate(-50%,-50%) rotate(390deg)}}
@keyframes cursor-sample-flicker{to{transform:scale(1.13) translateY(-1px);filter:brightness(1.25)}}
@media(max-width:760px){.cursor-effects-hero{grid-template-columns:auto minmax(0,1fr)}.cursor-effects-hero .button{grid-column:1/-1;width:100%}.cursor-effect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.cursor-effects-count{display:none}.cursor-effect-grid{grid-template-columns:1fr}.cursor-effects-hero{grid-template-columns:auto 1fr;padding:13px}.cursor-effects-hero p{font-size:.58rem}}
.cursor-effect-color-row{display:flex;align-items:center;gap:16px;margin-top:17px;padding:13px 14px;background:rgba(98,98,98,.055);border:1px solid rgba(98,98,98,.22);border-radius:11px}
.cursor-effect-color-control{width:150px;flex:0 0 150px}
.cursor-effect-color-copy{display:grid;gap:4px}
.cursor-effect-color-copy strong{color:#f5f6fb;font-size:.67rem}
.cursor-effect-color-copy small{color:#7e8795;font-size:.58rem;line-height:1.4}
.cursor-effect-sample{color:var(--cursor-effect-color,var(--blue-accent))}
.cursor-effect-sample.is-none i{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent)}
.cursor-effect-sample.is-glow i{box-shadow:0 0 0 5px color-mix(in srgb,currentColor 10%,transparent),0 0 18px 6px currentColor}
.cursor-effect-sample.is-neon i{box-shadow:0 0 8px currentColor,0 0 19px currentColor}
.cursor-effect-sample.is-comet i{box-shadow:-10px 3px 0 -1px currentColor,-20px 7px 0 -2px color-mix(in srgb,currentColor 65%,transparent),-29px 11px 0 -3px color-mix(in srgb,currentColor 25%,transparent),0 0 14px 3px currentColor}
.cursor-effect-sample.is-trail i{box-shadow:-10px 0 0 -1px color-mix(in srgb,currentColor 80%,transparent),-19px 2px 0 -2px color-mix(in srgb,currentColor 55%,transparent),-27px 6px 0 -3px color-mix(in srgb,currentColor 25%,transparent),0 0 10px 2px currentColor}
.cursor-effect-sample.is-bubbles i{box-shadow:14px -12px 0 -2px color-mix(in srgb,currentColor 35%,transparent),-16px -8px 0 -3px color-mix(in srgb,currentColor 55%,transparent),19px 12px 0 -3px color-mix(in srgb,currentColor 25%,transparent),0 0 10px 2px currentColor}
.cursor-effect-sample.is-fire{color:#ff8a4c}.cursor-effect-sample.is-fire i{background:currentColor;box-shadow:0 0 13px 4px currentColor}
.cursor-effect-sample.is-snow{color:#fff}
.cursor-effect-sample.is-hearts{color:#ff4d6d}.cursor-effect-sample.is-hearts i:before{color:currentColor;text-shadow:12px -10px 0 color-mix(in srgb,currentColor 55%,transparent),-13px 9px 0 color-mix(in srgb,currentColor 35%,transparent)}
.cursor-effect-sample.is-pixel{color:var(--cursor-effect-color,var(--blue-accent))}.cursor-effect-sample.is-pixel i{box-shadow:-11px 1px 0 -1px currentColor,-20px 5px 0 -2px color-mix(in srgb,currentColor 55%,transparent),11px -7px 0 -2px color-mix(in srgb,currentColor 70%,transparent)}
.cursor-effect-sample.is-spotlight i{box-shadow:0 0 0 9px color-mix(in srgb,currentColor 9%,transparent),0 0 27px 12px color-mix(in srgb,currentColor 60%,transparent)}
.cursor-effect-sample.is-ripple i{box-shadow:0 0 0 7px transparent,0 0 0 12px color-mix(in srgb,currentColor 35%,transparent),0 0 0 21px color-mix(in srgb,currentColor 14%,transparent),0 0 12px 2px currentColor}
.cursor-effect-sample.is-rainbow i{width:18px;height:18px;background:currentColor;border:0;border-radius:50%;box-shadow:14px -8px 0 -4px color-mix(in srgb,currentColor 70%,transparent),-14px 9px 0 -4px color-mix(in srgb,currentColor 55%,transparent)}
.cursor-effect-sample.is-confetti{color:#57d9ff}.cursor-effect-sample.is-confetti i{background:currentColor;box-shadow:12px 7px 0 #ff7096,-14px -8px 0 #ffe574}
.cursor-effect-sample.is-leaves{color:#8dff9b}.cursor-effect-sample.is-leaves i{background:currentColor;box-shadow:-15px 9px 0 color-mix(in srgb,currentColor 55%,transparent),13px -9px 0 color-mix(in srgb,currentColor 70%,transparent)}
.cursor-effect-sample.is-petals i{background:currentColor;box-shadow:-15px 8px 0 color-mix(in srgb,currentColor 50%,transparent),14px -7px 0 color-mix(in srgb,currentColor 65%,transparent)}
.cursor-effect-sample.is-shards i{background:currentColor;box-shadow:-16px 8px 0 color-mix(in srgb,currentColor 45%,transparent)}
.cursor-effect-sample.is-orbs i{background:currentColor;box-shadow:15px -9px 0 -2px color-mix(in srgb,currentColor 70%,transparent),-14px 10px 0 -3px color-mix(in srgb,currentColor 55%,transparent),0 0 12px 3px currentColor}
.cursor-effect-sample.is-smoke i{background:currentColor;box-shadow:14px -8px 0 color-mix(in srgb,currentColor 16%,transparent),-14px 9px 0 color-mix(in srgb,currentColor 20%,transparent);opacity:.35}
.cursor-effect-sample.is-lightning,.cursor-effect-sample.is-stars{color:var(--cursor-effect-color,var(--blue-accent))}
.cursor-effect-sample.is-coins{color:#ffc34d}.cursor-effect-sample.is-coins i{background:currentColor;border-color:currentColor;box-shadow:14px -7px 0 -2px color-mix(in srgb,currentColor 75%,transparent),-14px 9px 0 -3px color-mix(in srgb,currentColor 45%,transparent),0 0 9px 2px currentColor}
.cursor-effect-sample.is-magnetic i{box-shadow:14px 0 0 -3px currentColor,-14px 0 0 -3px color-mix(in srgb,currentColor 70%,transparent),0 0 13px 3px currentColor}
@media(max-width:560px){.cursor-effect-color-row{align-items:stretch;flex-direction:column;gap:10px}.cursor-effect-color-control{width:auto;flex-basis:auto}}
@media(prefers-reduced-motion:reduce){.name-effect-sample[class*="is-"],.name-effect-sample[class*="is-"]::before,.name-effect-sample[class*="is-"]::after,.public-page[class*="name-"] .public-card h1,.public-page.name-fuzzy .public-card h1::before,.public-page.name-fuzzy .public-card h1::after,.dynamic-embed-page[class*="name-"] .embed-profile-card h1,.dynamic-embed-page.name-fuzzy .embed-profile-card h1::before,.dynamic-embed-page.name-fuzzy .embed-profile-card h1::after,.preview-card[class*="preview-name-"] .preview-name,.preview-name-fuzzy .preview-name::before,.preview-name-fuzzy .preview-name::after{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}

/* Keep profile copy and preview copy on the configured text theme. */
.public-page,.dynamic-embed-page{color:var(--profile-text,var(--text));--muted:var(--profile-text,var(--text));--dim:var(--profile-text,var(--text))}
.dashboard-preview .preview-card,.dashboard-dynamic-preview{--preview-accent:var(--accent);--muted:var(--preview-text,var(--text));--dim:var(--preview-text,var(--text))}
.public-page .avatar-fallback{color:var(--profile-text,var(--text))!important}
.dashboard-preview .avatar-fallback{color:var(--preview-text,var(--text))!important}
.dynamic-embed-page .dynamic-lyrics-line{color:var(--profile-text,var(--text))}
.public-page .audio-toggle.is-playing{color:var(--profile-accent,#626262)}
.public-page .profile-audio-toggle{color:var(--profile-text,var(--text))}
.dynamic-embed-page .embed-kicker{color:var(--profile-text,var(--text))}
.dynamic-embed-page.is-position-editing [data-dynamic-tile]{outline-color:rgba(98,98,98,.9)}
.dynamic-embed-page.is-embed-editor [data-dynamic-tile]{outline-color:rgba(98,98,98,.9)}
.embed-position-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px;padding:14px 15px;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:12px}.embed-position-action>div{display:grid;gap:4px;min-width:0}.embed-position-action strong{color:var(--text);font-size:.7rem}.embed-position-action small{color:var(--dim);font-size:.6rem;line-height:1.45}.embed-position-action .button{flex:0 0 auto}
.discord-panel-badge{align-self:flex-start;padding:6px 8px;color:#fff;background:var(--blue-accent);border-radius:7px;font-size:.54rem;font-weight:800;letter-spacing:.1em}
.discord-connect-state{margin-top:22px}
.discord-connect-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;background:#08080b;border:1px solid rgba(255,255,255,.16);border-radius:12px}
.discord-connect-icon{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:#5865f2;border-radius:12px}
.discord-connect-icon svg{width:21px;height:21px}
.discord-connect-card strong{color:var(--text);font-size:.78rem}
.discord-connect-card p{max-width:540px;margin:5px 0 0;color:var(--dim);font-size:.62rem;line-height:1.5}
.discord-connect-card .button{white-space:nowrap}
.discord-account-card{display:grid;gap:17px;margin-top:22px;padding:18px;background:#08080b;border:1px solid rgba(255,255,255,.16);border-radius:12px}
.discord-account-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12)}
.discord-dashboard-identity{display:flex;min-width:0;align-items:center;gap:12px}
.discord-dashboard-identity>div{display:grid;min-width:0;gap:4px}
.discord-dashboard-identity strong{overflow:hidden;color:var(--text);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}
.discord-dashboard-identity small{overflow:hidden;color:var(--dim);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}
.discord-avatar{position:relative;display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;overflow:visible;color:#fff;background:#5865f2;border-radius:50%;font-size:1rem;font-weight:800}
.discord-avatar img,.discord-avatar>span{display:grid;width:100%;height:100%;place-items:center;border-radius:inherit;object-fit:cover}
.discord-status-dot{display:inline-block;width:9px;height:9px;flex:0 0 9px;background:#747f8d;border:2px solid #08080b;border-radius:50%}
.discord-avatar .discord-status-dot{position:absolute;right:-1px;bottom:0;width:14px;height:14px;flex-basis:14px;border-width:3px}
.discord-status-dot.online{background:#3ba55d}.discord-status-dot.idle{background:#faa61a}.discord-status-dot.dnd{background:#ed4245}.discord-status-dot.offline{background:#747f8d}
.discord-guild-tag{display:inline-flex;align-items:center;gap:5px;max-width:150px;padding:5px 8px;overflow:hidden;color:#cbd5ff;background:rgba(88,101,242,.15);border:1px solid rgba(88,101,242,.35);border-radius:7px;font-size:.58rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}
.discord-guild-tag svg{width:13px;height:13px;flex:0 0 auto}
.discord-widget-status{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:.63rem}
.discord-dashboard-status{margin-top:-3px}
.discord-dashboard-muted{margin:0;color:var(--dim);font-size:.63rem}
.discord-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.discord-setting-toggle{min-height:58px}
.discord-setting-toggle b{font-size:.63rem}
.discord-setting-toggle small{font-size:.56rem}
.discord-custom-idle-field{margin-top:0}
.discord-action-row{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}
.discord-panel-status{min-height:18px;margin:13px 2px 0;color:var(--dim);font-size:.64rem;line-height:1.45}
.discord-panel-status.is-error{color:var(--danger)}
.discord-widget-activity{display:grid;gap:3px;margin-top:12px;padding-left:16px;border-left:2px solid rgba(88,101,242,.65)}
.discord-widget-activity span{color:var(--dim);font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.discord-widget-activity strong{color:var(--text);font-size:.7rem}
.discord-widget-activity small{overflow:hidden;color:var(--muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}
.discord-widget-custom-status{display:flex;align-items:center;gap:6px;margin:11px 0 0;color:var(--muted);font-size:.62rem}
.discord-widget-custom-status span,.discord-widget-custom-status img{width:16px;height:16px;flex:0 0 16px;object-fit:contain}.discord-widget-custom-status span{font-size:.78rem}
.discord-widget-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}
.discord-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;color:#cbd5ff;background:rgba(88,101,242,.14);border:1px solid rgba(88,101,242,.25);border-radius:5px;font-size:.49rem;font-weight:800;letter-spacing:.04em}
.discord-profile-widget{position:relative;z-index:2;width:min(100%,var(--profile-width,520px));margin:15px auto 0;padding:15px 16px;color:var(--profile-text,var(--text));text-align:left;background:rgba(var(--profile-card-rgb,23,24,32),.78);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.3);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:fadeUp .4s ease both}
.discord-widget-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.discord-widget-identity{display:flex;min-width:0;align-items:center;gap:11px}
.discord-widget-identity>span:last-child{display:grid;min-width:0;gap:4px}
.discord-widget-identity strong{overflow:hidden;color:var(--profile-text,var(--text));font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}
.discord-widget-identity small{overflow:hidden;color:var(--dim);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}
.discord-widget-avatar{width:43px;height:43px;flex-basis:43px;font-size:.85rem}
.discord-widget-avatar .discord-status-dot{width:12px;height:12px;border-width:2px}
.dynamic-embed-main>.discord-profile-widget{margin:18px auto 24px}
.dynamic-embed-main>.dynamic-discord-profile-widget[data-dynamic-tile]{width:min(440px,calc(100vw - 32px));margin:0}
.public-main>.discord-profile-widget{align-self:end}
@media(max-width:720px){.discord-connect-card{grid-template-columns:auto minmax(0,1fr)}.discord-connect-card .button{grid-column:1/-1;width:100%}.discord-settings-grid{grid-template-columns:1fr}}
@media(max-width:480px){.discord-account-card{padding:14px}.discord-account-head{align-items:flex-start;flex-direction:column}.discord-action-row{align-items:stretch;flex-direction:column}.discord-action-row .button{width:100%}.discord-profile-widget{padding:13px}.discord-profile-widget .discord-guild-tag{max-width:110px}}
@media(max-width:560px){.embed-position-action{align-items:stretch;flex-direction:column}.embed-position-action .button{width:100%}}
