/* Independent theme palettes for mobile and desktop. */
@media(max-width:899px){.profile-page[data-theme-mobile="cyber-city"]{--theme-accent:#ff46bc;--theme-accent2:#52dcff;--theme-bg:#08182a;--theme-ink:#f4f8ff;--theme-muted:#b5cce3;--theme-surface:#10243dea;--theme-radius:7px;--theme-font:Arial, sans-serif;--theme-shadow:0 12px 30px #0004;}}
@media(min-width:900px){.profile-page[data-theme-desktop="cyber-city"]{--theme-accent:#ff46bc;--theme-accent2:#52dcff;--theme-bg:#08182a;--theme-ink:#f4f8ff;--theme-muted:#b5cce3;--theme-surface:#10243dea;--theme-radius:7px;--theme-font:Arial, sans-serif;--theme-shadow:0 12px 30px #0004;}}
@media(max-width:899px){.profile-page[data-theme-mobile="emerald-forest"]{--theme-accent:#90d89a;--theme-accent2:#e8c875;--theme-bg:#071b12;--theme-ink:#f3fbf1;--theme-muted:#b8d0bb;--theme-surface:#10291eea;--theme-radius:25px;--theme-font:Segoe UI, sans-serif;--theme-shadow:0 12px 30px #0004;}}
@media(min-width:900px){.profile-page[data-theme-desktop="emerald-forest"]{--theme-accent:#90d89a;--theme-accent2:#e8c875;--theme-bg:#071b12;--theme-ink:#f3fbf1;--theme-muted:#b8d0bb;--theme-surface:#10291eea;--theme-radius:25px;--theme-font:Segoe UI, sans-serif;--theme-shadow:0 12px 30px #0004;}}
@media(max-width:899px){.profile-page[data-theme-mobile="lunar-silver"]{--theme-accent:#e4e8ef;--theme-accent2:#9da7b5;--theme-bg:#101216;--theme-ink:#f9fafc;--theme-muted:#bec4ce;--theme-surface:#1d2128ee;--theme-radius:5px;--theme-font:Arial, sans-serif;--theme-shadow:0 12px 30px #0004;}}
@media(min-width:900px){.profile-page[data-theme-desktop="lunar-silver"]{--theme-accent:#e4e8ef;--theme-accent2:#9da7b5;--theme-bg:#101216;--theme-ink:#f9fafc;--theme-muted:#bec4ce;--theme-surface:#1d2128ee;--theme-radius:5px;--theme-font:Arial, sans-serif;--theme-shadow:0 12px 30px #0004;}}
@media(max-width:899px){.profile-page[data-theme-mobile="volcanic-red"]{--theme-accent:#ff6241;--theme-accent2:#dba070;--theme-bg:#1e0808;--theme-ink:#fff5ed;--theme-muted:#dbb4aa;--theme-surface:#2d1110ed;--theme-radius:3px;--theme-font:Arial, sans-serif;--theme-shadow:0 12px 30px #0004;}}
@media(min-width:900px){.profile-page[data-theme-desktop="volcanic-red"]{--theme-accent:#ff6241;--theme-accent2:#dba070;--theme-bg:#1e0808;--theme-ink:#fff5ed;--theme-muted:#dbb4aa;--theme-surface:#2d1110ed;--theme-radius:3px;--theme-font:Arial, sans-serif;--theme-shadow:0 12px 30px #0004;}}
@media(max-width:899px){.profile-page[data-theme-mobile="arctic-blue"]{--theme-accent:#afeaff;--theme-accent2:#8faaff;--theme-bg:#071b3e;--theme-ink:#f4fbff;--theme-muted:#b9d2eb;--theme-surface:#123457ed;--theme-radius:13px;--theme-font:Segoe UI, sans-serif;--theme-shadow:0 12px 30px #0004;}}
@media(min-width:900px){.profile-page[data-theme-desktop="arctic-blue"]{--theme-accent:#afeaff;--theme-accent2:#8faaff;--theme-bg:#071b3e;--theme-ink:#f4fbff;--theme-muted:#b9d2eb;--theme-surface:#123457ed;--theme-radius:13px;--theme-font:Segoe UI, sans-serif;--theme-shadow:0 12px 30px #0004;}}
@media(max-width:899px){.profile-page[data-theme-mobile="desert-sand"]{--theme-accent:#efb76d;--theme-accent2:#efd7af;--theme-bg:#2d180e;--theme-ink:#fff6e6;--theme-muted:#dec3a3;--theme-surface:#4a2a1aeb;--theme-radius:28px;--theme-font:Georgia, serif;--theme-shadow:0 12px 30px #0004;}}
@media(min-width:900px){.profile-page[data-theme-desktop="desert-sand"]{--theme-accent:#efb76d;--theme-accent2:#efd7af;--theme-bg:#2d180e;--theme-ink:#fff6e6;--theme-muted:#dec3a3;--theme-surface:#4a2a1aeb;--theme-radius:28px;--theme-font:Georgia, serif;--theme-shadow:0 12px 30px #0004;}}
@media(max-width:899px){.profile-page[data-theme-mobile="ink-garden"]{--theme-accent:#943b2d;--theme-accent2:#484844;--theme-bg:#eee7d9;--theme-ink:#292a28;--theme-muted:#625c51;--theme-surface:#fffaf0ed;--theme-radius:2px;--theme-font:Georgia, serif;--theme-shadow:0 7px 24px #46334c12;}}
@media(min-width:900px){.profile-page[data-theme-desktop="ink-garden"]{--theme-accent:#943b2d;--theme-accent2:#484844;--theme-bg:#eee7d9;--theme-ink:#292a28;--theme-muted:#625c51;--theme-surface:#fffaf0ed;--theme-radius:2px;--theme-font:Georgia, serif;--theme-shadow:0 7px 24px #46334c12;}}
@media(max-width:899px){.profile-page[data-theme-mobile="abyss-ocean"]{--theme-accent:#69edcc;--theme-accent2:#56badf;--theme-bg:#041c2a;--theme-ink:#eafefb;--theme-muted:#a6d6db;--theme-surface:#083744ed;--theme-radius:31px;--theme-font:Segoe UI, sans-serif;--theme-shadow:0 12px 30px #0004;}}
@media(min-width:900px){.profile-page[data-theme-desktop="abyss-ocean"]{--theme-accent:#69edcc;--theme-accent2:#56badf;--theme-bg:#041c2a;--theme-ink:#eafefb;--theme-muted:#a6d6db;--theme-surface:#083744ed;--theme-radius:31px;--theme-font:Segoe UI, sans-serif;--theme-shadow:0 12px 30px #0004;}}
@media(max-width:899px){.profile-page[data-theme-mobile="deco-gold"]{--theme-accent:#e5bd69;--theme-accent2:#9e733d;--theme-bg:#11100d;--theme-ink:#fff0cc;--theme-muted:#d2bd91;--theme-surface:#211d15ef;--theme-radius:1px;--theme-font:Georgia, serif;--theme-shadow:0 12px 30px #0004;}}
@media(min-width:900px){.profile-page[data-theme-desktop="deco-gold"]{--theme-accent:#e5bd69;--theme-accent2:#9e733d;--theme-bg:#11100d;--theme-ink:#fff0cc;--theme-muted:#d2bd91;--theme-surface:#211d15ef;--theme-radius:1px;--theme-font:Georgia, serif;--theme-shadow:0 12px 30px #0004;}}
@media(max-width:899px){.profile-page[data-theme-mobile="pearl-cloud"]{--theme-accent:#9275aa;--theme-accent2:#c08a9d;--theme-bg:#f4e9f1;--theme-ink:#43364a;--theme-muted:#78697e;--theme-surface:#fff9ffec;--theme-radius:28px;--theme-font:Trebuchet MS, sans-serif;--theme-shadow:0 7px 24px #46334c12;}}
@media(min-width:900px){.profile-page[data-theme-desktop="pearl-cloud"]{--theme-accent:#9275aa;--theme-accent2:#c08a9d;--theme-bg:#f4e9f1;--theme-ink:#43364a;--theme-muted:#78697e;--theme-surface:#fff9ffec;--theme-radius:28px;--theme-font:Trebuchet MS, sans-serif;--theme-shadow:0 7px 24px #46334c12;}}
.profile-page{--theme-accent:#ace8ff;--theme-accent2:#cab7f7;--theme-bg:#101722;--theme-ink:#f5f6fb;--theme-muted:#becbde;--theme-surface:#172232ec;--theme-radius:19px;--theme-font:Arial,Helvetica,sans-serif;--theme-shadow:0 9px 24px #0005;color:var(--theme-ink);font-family:var(--theme-font);background:var(--theme-bg)}.profile-page .bio-link{background:var(--theme-surface);border-color:color-mix(in srgb,var(--theme-accent) 48%,transparent);box-shadow:var(--theme-shadow);color:var(--theme-ink)}.profile-page .bio-link:not(.banner-bevel):not(.banner-flow){border-radius:var(--theme-radius)}.profile-page .bio-link:hover{background:var(--theme-surface);border-color:var(--theme-accent)}.profile-page .bio-link::after{background:linear-gradient(90deg,transparent,var(--theme-accent),var(--theme-accent2),transparent)}.profile-page .bio-link .link-copy>span{color:var(--theme-muted)}.profile-page .link-arrow{color:var(--theme-accent);border-color:color-mix(in srgb,var(--theme-accent) 35%,transparent)}.profile-page .bio,.profile-page .profile footer{color:var(--theme-muted)}.profile-page .profile-header{text-shadow:none}.profile-page .desktop-kicker{color:var(--theme-accent)}.profile-page .link-media{background:linear-gradient(125deg,color-mix(in srgb,var(--theme-accent) 13%,var(--theme-bg)),var(--theme-bg));border-color:color-mix(in srgb,var(--theme-accent) 20%,transparent)}@media(min-width:900px){.profile-page .profile-intro{background:var(--theme-surface);border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent);box-shadow:var(--theme-shadow)}}.themed-icon{display:block;width:100%;height:100%}.themed-icon>img{display:block;width:100%;height:100%;object-fit:contain}

.about-dialog{width:min(620px,calc(100% - 36px));max-height:84svh;padding:0;border:1px solid var(--theme-accent);border-radius:22px;background:var(--theme-surface);color:var(--theme-ink);box-shadow:0 30px 100px #0008;backdrop-filter:blur(24px)}.about-dialog::backdrop{background:#080e1ca6;backdrop-filter:blur(5px)}.about-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;border-bottom:1px solid color-mix(in srgb,var(--theme-accent) 25%,transparent)}.about-dialog h2{font-size:22px;margin:0}.about-dialog [data-close-about]{background:none;border:0;color:var(--theme-ink);font-size:28px;padding:0 5px;cursor:pointer}.about-dialog-body{padding:25px}.about-dialog-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover}.about-dialog p{white-space:normal;line-height:1.85;color:var(--theme-muted)}.about-dialog ul{padding:0;list-style:none;display:grid;gap:10px}.about-dialog li a{display:flex;align-items:center;gap:13px;padding:10px;border:1px solid color-mix(in srgb,var(--theme-accent) 25%,transparent);border-radius:12px;text-decoration:none}.about-dialog li .chrome-icon{width:37px;height:37px}.about-standalone .about-page .panel{background:var(--theme-surface);border-color:var(--theme-accent);backdrop-filter:blur(20px)}.about-standalone .about-page p{color:var(--theme-muted)}.about-standalone .about-links a{background:var(--theme-surface);border-color:var(--theme-accent)}
