/* Estilos individuales por cuenta. v5 no altera la versión actual. */
html[data-pc-theme="v4"],html[data-pc-theme="v4"] body {
    --bg-body: #08090b; --bg-card: #141517; --bg-modal: #16181b;
    --surface-2: #191b20; --surface-3: #21242a;
    --accent: #3499f8; --accent-2: #5baaf8; --accent-soft: rgba(52,153,248,.12);
    --text-main:#f5f7fc; --text-dim:#adb5c2; --border:#30343b;
    --pc-orange:#51a9ff; --pc-fg:#edf4fd; --pc-muted:#a8b3c1;
}
html[data-pc-theme="classic"],html[data-pc-theme="classic"] body {
    --bg-body:#151619; --bg-card:#27292c; --bg-modal:#222427;
    --surface-2:#2f3136; --surface-3:#37393f;
    --accent:#f5c942; --accent-2:#eaa72b; --accent-soft:rgba(245,201,66,.14);
    --text-main:#f7f5e8; --text-dim:#b8b6ab; --border:#484a4d;
    --pc-orange:#f4cd48; --pc-fg:#fff5d8; --pc-muted:#c3beaf;
}
html[data-pc-theme="v4"] body { background:#08090b !important; font-family:Montserrat,Arial,sans-serif; }
html[data-pc-theme="classic"] body { background:linear-gradient(180deg,#191a1c,#121314) !important; font-family:Montserrat,Arial,sans-serif; }
html[data-pc-theme="v4"] body::before,
html[data-pc-theme="classic"] body::before,
html[data-pc-theme="v4"] .card-art-pattern,
html[data-pc-theme="classic"] .card-art-pattern {display:none !important;}
html[data-pc-theme="v4"] header { background:#121417 !important; border-bottom:1px solid #30343a !important; backdrop-filter:none; }
html[data-pc-theme="classic"] header { background:#242629 !important; border-bottom:2px solid #ad8c27 !important; backdrop-filter:none; }
html[data-pc-theme="v4"] :is(.btn.active,.tab.active,.panel-tab.active,.nav-item.active,.pc-time-btn) {
 background:#287ac4 !important;color:#fff !important;border-color:#287ac4 !important;box-shadow:none !important;
}
html[data-pc-theme="classic"] :is(.btn.active,.tab.active,.panel-tab.active,.nav-item.active,.pc-time-btn) {
 background:#efc441 !important;color:#161616 !important;border-color:#d2a934 !important;box-shadow:none !important;
}
html[data-pc-theme="v4"] :is(.btn,.card,.profile-card,.stat-card,.rule-card,.side-panel,.tab-content,.content-section,.pc-time-machine,.modal-content,.login-container) {
 border-radius:7px !important;box-shadow:none !important;
}
html[data-pc-theme="classic"] :is(.btn,.card,.profile-card,.stat-card,.rule-card,.side-panel,.tab-content,.content-section,.pc-time-machine,.modal-content,.login-container) {
 border-radius:4px !important;box-shadow:none !important;
}
html[data-pc-theme="v4"] :is(.profile-card,.stat-card,.tab-content,.side-panel,.modal-content,.content-section,.rule-card,.login-container) {
 background:#15181e !important;border-color:#323b49 !important;
}
html[data-pc-theme="classic"] :is(.profile-card,.stat-card,.tab-content,.side-panel,.modal-content,.content-section,.rule-card,.login-container) {
 background:#292b30 !important;border-color:#50504b !important;
}
html[data-pc-theme="v4"] .demon-card {
 
 border-radius:7px !important;border:1px solid #343942 !important;
 background:#15181d !important;box-shadow:none !important;
}
html[data-pc-theme="classic"] .demon-card {
 
 border-radius:4px !important;border:1px solid #53534d !important;
 background:#292b2e !important;box-shadow:none !important;
}
html[data-pc-theme="v4"] .demon-card:is(.rank-gold,.rank-silver,.rank-bronze),
html[data-pc-theme="classic"] .demon-card:is(.rank-gold,.rank-silver,.rank-bronze) {background:var(--bg-card) !important;}
html[data-pc-theme="v4"] .card-art::after,
html[data-pc-theme="classic"] .card-art::after,
html[data-pc-theme="v4"] .card-art::before,
html[data-pc-theme="classic"] .card-art::before {display:none !important;}
html[data-pc-theme="v4"] .card-art { background:linear-gradient(135deg,#184f82,#2c9dd1) !important; }
html[data-pc-theme="classic"] .card-art { background:linear-gradient(135deg,#7a6628,#c7a22e) !important; }
html[data-pc-theme="v4"] .card-art-fallback {background:linear-gradient(135deg,#14507f,#164365,#0c2939) !important;}
html[data-pc-theme="classic"] .card-art-fallback {background:linear-gradient(135deg,#776124,#b89830,#38352c) !important;}
html[data-pc-theme="v4"] .rank-medal {clip-path:none;background:#1675b8 !important;color:white !important;border-color:#71baff !important;border-radius:5px;}
html[data-pc-theme="classic"] .rank-medal {clip-path:none;background:#f1c742 !important;color:#211c0b !important;border-color:#f3da7e !important;border-radius:2px;}
html[data-pc-theme="v4"] .rank-medal small,html[data-pc-theme="classic"] .rank-medal small{color:inherit}
/* Se conserva el padding original de las tarjetas de cada página. */
html[data-pc-theme="v4"] .headline-kicker,html[data-pc-theme="v4"] .page-title em {color:#5aaef9 !important}
html[data-pc-theme="classic"] .headline-kicker,html[data-pc-theme="classic"] .page-title em {color:#f3c947 !important}
html[data-pc-theme="v4"] .demon-heading::before {background:#3d93db !important}
html[data-pc-theme="classic"] .demon-heading::before {background:#e1b943 !important}
html[data-pc-theme="v4"] .pc-min-score {color:#8ccfff !important}
html[data-pc-theme="classic"] .pc-min-score {color:#edc74f !important}
html[data-pc-theme="v4"] .points-badge {background:#287ac4 !important}
html[data-pc-theme="classic"] .points-badge {background:#c49d31 !important;color:#181818 !important}
html[data-pc-theme="v4"] .pc-time-machine,html[data-pc-theme="classic"] .pc-time-machine {box-shadow:none !important}
html[data-pc-theme="v4"] .pc-time-message,html[data-pc-theme="classic"] .pc-time-message {background:var(--bg-card) !important;color:var(--text-main) !important}

/* Tres muestras en el editor de perfil. */
.pc-theme-modal {max-width:720px !important;}
.pc-theme-intro{color:var(--text-dim);line-height:1.6;margin-bottom:18px}
.pc-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}
.pc-theme-option{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:11px;border:1px solid var(--border);background:var(--bg-card);border-radius:12px;cursor:pointer;transition:border .16s,transform .16s}
.pc-theme-option:hover{transform:translateY(-2px);border-color:var(--accent)}
.pc-theme-option:has(input:checked){border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent)}
.pc-theme-option input{accent-color:var(--accent);margin:3px 0}
.pc-theme-option strong{font-size:.9rem}.pc-theme-option small{font-size:.73rem;color:var(--text-dim);line-height:1.45}
.pc-theme-sample{width:100%;height:82px;display:flex;gap:6px;align-items:center;padding:12px;overflow:hidden;border-radius:8px}
.pc-theme-sample i{display:block;flex:1;height:43px;border-radius:5px}
.pc-sample-v5{background:#12161f}.pc-sample-v5 i{background:linear-gradient(120deg,#ef662d,#a63654);clip-path:polygon(0 0,100% 0,80% 100%,0 100%)}
.pc-sample-v4{background:#101217}.pc-sample-v4 i{background:#202c3b;border:1px solid #448ed0;clip-path:none}
.pc-sample-classic{background:#25272b}.pc-sample-classic i{background:#4b4b45;border:2px solid #efc53d;clip-path:none;border-radius:2px}
.pc-theme-feedback{min-height:1.3rem;color:var(--accent);font-size:.84rem}
.pc-last-known{margin-top:7px;font-size:.74rem;color:var(--text-dim)}
@media(max-width:650px){.pc-theme-options{grid-template-columns:1fr}.pc-theme-sample{height:62px}.pc-theme-sample i{height:32px}}
/* Ventana de información rediseñada en la Demonlist y Time Machine. */
#detailModal .modal-content {width:min(880px,96vw) !important;max-width:880px !important;padding:24px !important;max-height:88vh !important;overflow:auto !important;background:var(--bg-modal) !important;border:1px solid var(--border) !important;box-shadow:0 30px 90px rgba(0,0,0,.55) !important;border-radius:18px !important}
#detailModal .close-modal {z-index:5;display:grid;place-items:center;top:12px;right:14px;width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-main) !important}
#detailModal .pc-level-hero{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:24px;margin-bottom:18px;padding:0;align-items:center}
#detailModal .pc-level-art{aspect-ratio:16/10;border-radius:12px;border:1px solid var(--border);overflow:hidden;position:relative;background:linear-gradient(125deg,#e77434,#942d41);min-width:0}
#detailModal .pc-level-art>img{width:100%;height:100%;object-fit:cover;display:block}
#detailModal .pc-level-art-fallback{height:100%;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;letter-spacing:.14em;background:linear-gradient(120deg,#f9a04e,#d54b32,#53243a)}
#detailModal .pc-level-art-number{position:absolute;left:12px;bottom:12px;padding:7px 11px;font-weight:900;background:rgba(8,10,14,.75);border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff}
#detailModal .pc-level-hero-copy{min-width:0;padding-right:12px}
#detailModal .pc-level-eyebrow{font-size:.68rem;font-weight:900;letter-spacing:.16em;color:var(--accent);margin-bottom:12px}
#detailModal .pc-level-title{margin:0 0 9px;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.05em;color:var(--text-main);overflow-wrap:anywhere}
#detailModal .pc-level-byline{color:var(--text-dim);font-size:.85rem;line-height:1.55}
#detailModal .pc-level-byline strong{color:var(--text-main)}
#detailModal .pc-level-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
#detailModal .pc-level-chip{font-size:.68rem;letter-spacing:.02em;font-weight:800;padding:7px 9px;border:1px solid var(--border);border-radius:7px;color:var(--text-main);background:var(--bg-card)}
#detailModal .pc-level-evidence{color:var(--text-dim);font-size:.76rem;margin-top:12px;line-height:1.45}
#detailModal .pc-level-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 22px}
#detailModal .pc-level-metric{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:14px;border-radius:11px;border:1px solid var(--border);background:var(--bg-card)}
#detailModal .pc-level-metric small{width:100%;color:var(--text-dim);font-size:.64rem;font-weight:800;letter-spacing:.08em}
#detailModal .pc-level-metric strong{font-size:1.6rem;letter-spacing:-.04em;color:var(--text-main)}
#detailModal .pc-level-metric span{color:var(--text-dim);font-size:.71rem;line-height:1.4}
#detailModal .pc-level-metric img{height:36px;width:36px;object-fit:contain}
#detailModal .pc-level-section-title{margin:25px 0 12px;color:var(--text-main);font-size:.76rem;font-weight:900;letter-spacing:.11em;border-bottom:1px solid var(--border);padding-bottom:9px}
#detailModal .pc-level-video-panel{padding:12px 16px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px}
#detailModal .pc-level-video-panel .pc-level-section-title{margin-top:2px}
#detailModal .pc-level-video-panel .video-thumbnail{max-width:100%;max-height:220px;object-fit:cover;border-radius:9px}
#detailModal .history-list{max-height:270px;overflow-y:auto}
@media(max-width:620px){#detailModal .modal-content{padding:15px !important}#detailModal .pc-level-hero{grid-template-columns:1fr;gap:13px}#detailModal .pc-level-art{aspect-ratio:16/8}#detailModal .pc-level-metrics{grid-template-columns:1fr 1fr}#detailModal .pc-level-metric:last-child{grid-column:1/-1}}

/* POINTCRATE CLASSIC — estilo de las primeras Demonlists.
   Superficies sólidas, contornos rectos, amarillo legible y gris carbón.
   No reemplaza miniaturas, dificultad, puntos ni información. */
html[data-pc-theme="classic"] body,
html[data-pc-theme="classic"] body.light-mode{
 --pc-background:#171819; --pc-panel:#2a2c2e; --pc-panel-hi:#303234;
 --pc-outline:#515150; --pc-fg:#f5f3e7; --pc-muted:#bcb9a9;
 --bg-body:#171819; --bg-card:#2a2c2e; --bg-modal:#2a2c2e;
 --accent:#eac442; --accent-2:#eac442; --surface-2:#252728; --surface-3:#343536;
 --text-main:#f5f3e7; --text-dim:#bab7a9; --border:#4b4b49;
 font-family:'Segoe UI',Tahoma,Arial,sans-serif!important;
 background:#18191a!important;color:#f5f3e7!important;
}
html[data-pc-theme="classic"] :is(header,.top-bar,.sidebar-header,.mobile-menu-header){
 background:#303234!important;border-bottom:2px solid #d4b23e!important;
 box-shadow:0 2px 0 #141414!important;backdrop-filter:none!important;
}
html[data-pc-theme="classic"] :is(.sidebar,.mobile-menu,.sidebar-nav){background:#242526!important;border-color:#50504b!important}
html[data-pc-theme="classic"] :is(.btn,.btn-primary,.btn-success,.btn-warning,.btn-admin,.btn-submit,.btn-danger,.user-profile-btn,.tab,.nav-item,.nav-link,.btn-volver){
 background:#393b3d!important;color:#f0ede0!important;border:1px solid #61615c!important;
 box-shadow:none!important;border-radius:3px!important;
 font-weight:700!important;transform:none!important;text-shadow:none!important;
}
html[data-pc-theme="classic"] :is(.btn:hover,.user-profile-btn:hover,.tab:hover,.nav-item:hover,.nav-link:hover,.btn-volver:hover){
 background:#474843!important;border-color:#e1c14a!important;color:#ffe47a!important;transform:none!important;
}
html[data-pc-theme="classic"] :is(header .btn.active,.mobile-menu .btn.active,.btn.active,.btn-primary,.btn-success,.btn-submit,.nav-item.active,.tab.active,.panel-tab.active,.pc-time-btn){
 background:#edcb52!important;border-color:#b99835!important;color:#1e1c16!important;box-shadow:none!important;
}
html[data-pc-theme="classic"] .btn-danger{background:#543132!important;border-color:#8a5451!important;color:#ffd2cb!important}
html[data-pc-theme="classic"] :is(.theme-toggle,.reload-btn){background:#474845!important;border:1px solid #b9a04d!important;color:#eed16c!important;border-radius:4px!important;box-shadow:none!important}
html[data-pc-theme="classic"] :is(.demon-page,.dashboard-layout,.main-content,main,.content-section){background:transparent!important;box-shadow:none!important}
html[data-pc-theme="classic"] :is(.card,.rule-card,.team-card,.stat-card,.points-card,.profile-card,.pc-account-main,.pc-account-runs,.side-panel,.tab-content,.content-section,.pc-time-machine,.modal-content,.modal-sidebar,.modal-wrapper,.data-box,.alert-box,.login-container,.hero-section,.ranking-grid,.profile-mini,.features-box,.table-container,.details-panel,.fun-facts,.completacion-card,.expandable-section){
 background:#2b2d2f!important;border:1px solid #52524f!important;
 border-radius:4px!important;box-shadow:none!important;
}
html[data-pc-theme="classic"] :is(.page-title,.hero-title,.login-title,.section-title,.profile-username,.section-header h2,.pc-profile-heading h2,.pc-account-identity-copy h3,.pc-level-title){
 color:#f9efc8!important;text-shadow:none!important;letter-spacing:-.035em!important;
}
html[data-pc-theme="classic"] :is(.headline-kicker,.page-title em,.pc-profile-overline,.pc-profile-heading>span,.pc-profile-actions-label,.pc-account-kicker,.pc-account-small,.pc-level-eyebrow){color:#eacc51!important}
html[data-pc-theme="classic"] :is(.page-title::after,.hero-title::after,.demon-heading::before,.stat-card::before,.points-card::before){background:#e5bf43!important;box-shadow:none!important}
html[data-pc-theme="classic"] :is(.headline-kicker::before,.list-section-heading h2::before){background:#e9c348!important;transform:none!important}
html[data-pc-theme="classic"] :is(.page-subtitle,.hero-subtitle,.profile-description,.section-header p,.stat-label,.card-meta,.pc-account-description p){color:#c7c5b8!important}
html[data-pc-theme="classic"] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="range"]),textarea,select,.form-input,.search-input){
 background:#1e2021!important;border:1px solid #626258!important;color:#f7f4e7!important;border-radius:3px!important;box-shadow:none!important;
}
html[data-pc-theme="classic"] :is(input:focus,textarea:focus,select:focus){border-color:#f1d165!important;outline:2px solid rgba(234,196,66,.17)!important;box-shadow:none!important}
html[data-pc-theme="classic"] :is(input[type="checkbox"],input[type="radio"]){accent-color:#e8c64c}
html[data-pc-theme="classic"] :is(.role-pill,.nationality-pill,.pc-level-chip,.profile-role,.pc-account-state,.card-id,.pc-min-score){
 background:#373938!important;border:1px solid #666655!important;color:#eadb9c!important;border-radius:2px!important;box-shadow:none!important;
}
html[data-pc-theme="classic"] :is(th,thead tr){background:#3b3d3e!important;color:#f3da7d!important;border-bottom:2px solid #b59a42!important}
html[data-pc-theme="classic"] :is(td,tr:hover td){border-color:#464641!important;background:#2b2d2f!important;color:#f3f1ea!important}
html[data-pc-theme="classic"] tr:nth-child(even) td{background:#323435!important}
html[data-pc-theme="classic"] .demon-card,
html[data-pc-theme="classic"] .demon-card:is(.rank-gold,.rank-silver,.rank-bronze){
 background:#303233!important;border:1px solid #52534f!important;border-left:3px solid #c9ac47!important;
 border-radius:3px!important;box-shadow:none!important;transform:none!important;
}
html[data-pc-theme="classic"] .demon-card:hover{background:#383a3b!important;border-color:#e4c250!important;transform:none!important;box-shadow:none!important}
html[data-pc-theme="classic"] .card-art{background:#796225!important;border:0!important;min-height:153px}
html[data-pc-theme="classic"] .card-art::after,
html[data-pc-theme="classic"] .card-art::before{display:none!important}
html[data-pc-theme="classic"] .card-art-fallback{
 background:repeating-linear-gradient(45deg,transparent 0,transparent 23px,rgba(245,206,79,.11) 23px,rgba(245,206,79,.11) 24px),linear-gradient(120deg,#4f4934,#a88833)!important;
}
html[data-pc-theme="classic"] .card-art-fallback::before,
html[data-pc-theme="classic"] .card-art-fallback::after,
html[data-pc-theme="classic"] .card-art-pattern{display:none!important}
html[data-pc-theme="classic"] .rank-medal,
html[data-pc-theme="classic"] .rank-gold .rank-medal,
html[data-pc-theme="classic"] .rank-silver .rank-medal,
html[data-pc-theme="classic"] .rank-bronze .rank-medal{
 background:#e7c34c!important;border:1px solid #ffdf78!important;color:#1e1b14!important;
 clip-path:none!important;border-radius:1px!important;box-shadow:none!important;backdrop-filter:none!important;
}
html[data-pc-theme="classic"] .rank-medal small{color:#37301e!important}
html[data-pc-theme="classic"] .title{color:#f6efce!important;letter-spacing:-.015em!important}
html[data-pc-theme="classic"] :is(.card-points,.points-badge){background:#d5ae38!important;border-color:#c9a53d!important;border-radius:3px!important;box-shadow:none!important}
html[data-pc-theme="classic"] :is(.card-points strong,.points-badge){color:#201e17!important}
html[data-pc-theme="classic"] .card-points span{color:#393020!important}
html[data-pc-theme="classic"] .card-meta strong{color:#f3deb0!important}
html[data-pc-theme="classic"] .card-video-thumbnail{border:1px solid #777361!important;border-radius:2px!important;box-shadow:none!important}
html[data-pc-theme="classic"] :is(.tag-badge,.stat-card,.pc-stat-row,.pc-account-figures>div,.pc-account-controls,.pc-account-identity,.pc-account-description,.pc-account-run,.pc-account-avatar,.pc-account-panel-icon,.pc-runs-counter,.pc-level-chip,.pc-level-metric){
 border-radius:3px!important;box-shadow:none!important;
}
html[data-pc-theme="classic"] :is(.pc-account-identity,.pc-account-figures>div,.pc-account-controls,.pc-account-description,.pc-account-run){background:#353738!important;border-color:#656356!important}
html[data-pc-theme="classic"] :is(.pc-account-run strong,.pc-run-percent b,.pc-account-figures strong){color:#f3de97!important}
html[data-pc-theme="classic"] :is(.profile-avatar,.pc-account-avatar){border-color:#ddc052!important;background:#55503c!important}
html[data-pc-theme="classic"] :is(.pc-account-runs,.pc-account-main){background:#282a2c!important;border-color:#55554d!important}
html[data-pc-theme="classic"] :is(.pc-theme-option,.pc-theme-sample){border-radius:2px!important}
html[data-pc-theme="classic"] .pc-theme-option:has(input:checked){border-color:#e1c451!important;outline-color:#967c35!important}
html[data-pc-theme="classic"] #detailModal .modal-content{background:#282a2c!important;border-color:#787057!important;box-shadow:0 8px 40px rgba(0,0,0,.48)!important;border-radius:4px!important}
html[data-pc-theme="classic"] #detailModal :is(.pc-level-art,.pc-level-metric,.pc-level-video-panel,.pc-level-chip,.close-modal){border-radius:3px!important;background:#343638!important;border-color:#575747!important}
html[data-pc-theme="classic"] #detailModal .pc-level-art-fallback{background:linear-gradient(135deg,#3f3a2f,#b2923f)!important}
html[data-pc-theme="classic"] :is(.modal,.modal-content) {backdrop-filter:none!important}
html[data-pc-theme="classic"] .pc-secret-glyph:hover{color:#e7c34c!important}
/* Correcciones de pseudo-elementos que deben ser selectores directos, no :is(). */
html[data-pc-theme="classic"] .page-title::after,
html[data-pc-theme="classic"] .hero-title::after,
html[data-pc-theme="classic"] .demon-heading::before,
html[data-pc-theme="classic"] .stat-card::before,
html[data-pc-theme="classic"] .points-card::before{
 background:#e5bf43!important;box-shadow:none!important;
}
html[data-pc-theme="classic"] .headline-kicker::before,
html[data-pc-theme="classic"] .list-section-heading h2::before{background:#eac442!important;transform:none!important}
/* Fondo uniforme incluso en las pantallas cuyo CSS previo usa un fondo fijo. */
html[data-pc-theme="classic"] body,
html[data-pc-theme="classic"] body.light-mode{background-color:#191a1b!important;background-image:none!important}

/* Histórico v4 / v1: tematización de superficies sin cambios de grid, dimensiones, columnas o distribución. */
html[data-pc-theme="v4"] body:not(.pc-profile-page){background:#0a1522!important;color:#eef4fc!important;--bg-body:#0a1522;--bg-card:#142338;--bg-modal:#1a2b3e;--pc-background:#0a1522;--pc-panel:#16283d;--pc-panel-hi:#1c344d;--pc-outline:#3b5f80;--pc-fg:#f0f6ff;--pc-muted:#a9c0d7;--accent:#4b9edb;--text-main:#f2f7fc;--text-dim:#aec0d3;--border:#395574}
html[data-pc-theme="v4"] :is(.demon-card,.rank-card,.podium-card,.profile-card,.stat-card,.form-card,.card,.rule-card,.team-card,.pc-home-showcase,.pc-showcase-row,.pc-feature-card,.profile-mini){background:#17263a!important;border-color:#3e5773!important;box-shadow:0 4px 14px #0003!important}
html[data-pc-theme="v4"] :is(.demon-card:hover,.rank-card:hover,.podium-card:hover){border-color:#63a9e3!important}
html[data-pc-theme="v4"] :is(.card-art-fallback,.pc-showcase-row.gold){background:linear-gradient(115deg,#173e62,#346aa2)!important}
html[data-pc-theme="v4"] :is(.page-title em,.headline-kicker,.hero-title em,.pc-min-score,.profile-kicker){color:#76b9f3!important}
html[data-pc-theme="v4"] :is(.page-title::after,.hero-title::after,.stat-card::before,.demon-heading::before){background:#5799d1!important}
html[data-pc-theme="v4"] :is(.btn-submit,.pc-action-primary,.points-badge,.pc-competitor-bottom .podium-btn){background:#337db8!important;border-color:#599bcc!important;color:#fff!important;box-shadow:none!important}
html[data-pc-theme="v4"] :is(.pc-home-hero,.hero-section,.page-header){background-color:transparent!important}
html[data-pc-theme="classic"] body:not(.pc-profile-page){background:#202123!important;color:#f5f1da!important;--bg-body:#202123;--bg-card:#303135;--bg-modal:#2b2d31;--pc-background:#202123;--pc-panel:#303135;--pc-panel-hi:#37383a;--pc-outline:#68665a;--pc-fg:#f8f2db;--pc-muted:#c6c0ab;--accent:#d9b73e;--text-main:#f7f2df;--text-dim:#c3bea9;--border:#666356}
html[data-pc-theme="classic"] :is(.demon-card,.rank-card,.podium-card,.profile-card,.stat-card,.form-card,.card,.rule-card,.team-card,.pc-home-showcase,.pc-showcase-row,.pc-feature-card,.profile-mini){background:#313235!important;border-color:#605e54!important;border-radius:3px!important;box-shadow:0 2px 0 #1113!important}
html[data-pc-theme="classic"] :is(.demon-card:hover,.rank-card:hover,.podium-card:hover){border-color:#e1c448!important}
html[data-pc-theme="classic"] :is(.card-art-fallback,.pc-showcase-row.gold){background:linear-gradient(115deg,#514829,#b99b3c)!important}
html[data-pc-theme="classic"] :is(.page-title em,.headline-kicker,.hero-title em,.pc-min-score,.profile-kicker){color:#f0d257!important}
html[data-pc-theme="classic"] :is(.page-title::after,.hero-title::after,.stat-card::before,.demon-heading::before){background:#e8c94b!important}
html[data-pc-theme="classic"] :is(.btn-submit,.pc-action-primary,.points-badge,.pc-competitor-bottom .podium-btn){background:#d7b83b!important;border-color:#eacc55!important;color:#242321!important;box-shadow:none!important}
html[data-pc-theme="classic"] :is(.pc-home-hero,.hero-section,.page-header){background-color:transparent!important}
