:root{--button-border:#e2e4e9}button,.btn,.file-button{border-radius:9px;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;font-weight:500}.btn,button:not(.text-button):not(.select-option):not(.user-dot):not(.theme-button){font-size:11px;line-height:1.4;min-height:29px}button:hover:not(:disabled),.btn:hover{box-shadow:0 2px 7px #10182008}button:active:not(:disabled),.btn:active{transform:translateY(1px)}button:focus-visible,.btn:focus-visible{outline:2px solid #009dff;outline-offset:3px}.primary,.btn.primary{background:#129ffa;border-color:#129ffa;box-shadow:0 2px 2px #006db818}.secondary,.btn.secondary{background:#e6f5ff;color:#0098ff;border-color:transparent}.subtle,.btn.subtle{background:#f4f4f6;border-color:transparent;color:var(--text)}.green-button{background:#13be40;border-color:#13be40;box-shadow:0 2px 1px #008d2220}.green-button:hover{background:#0fb138}.pill-choice{min-height:29px;padding:5px 10px;cursor:pointer;transition:background .15s,border-color .15s}.pill-choice:has(input:checked){background:#f0fbf2;border-color:#20a53f}.pill-choice input{pointer-events:none}.select-trigger{min-height:30px;font-size:10px}.select-option{font-size:10px;min-height:28px;padding:7px 9px}.profile-menu{position:relative}.profile-menu .user-dot{border:0;padding:0;cursor:pointer;width:34px;height:34px;font-size:9px;border-radius:50%}.profile-popover{display:none;position:absolute;top:42px;right:0;z-index:150;min-width:160px;padding:9px;background:var(--card);border:1px solid var(--border);border-radius:15px;box-shadow:0 12px 35px #23293612;animation:select-appear .15s}.profile-menu.open .profile-popover{display:block}.profile-popover strong{display:block;padding:4px 6px;font-size:11px}.profile-popover a,.profile-popover button{display:flex;align-items:center;gap:9px;padding:8px 6px;border:0;background:transparent;border-radius:7px;font-size:11px;width:100%;text-align:left}.profile-popover a:hover,.profile-popover button:hover{background:var(--bg)}.profile-popover .icon{width:13px;height:13px}.profile-popover hr{border:0;border-top:1px solid var(--border);margin:5px 0}.rated-tag{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border:1px solid var(--border);border-radius:9px;background:var(--card);font-size:9px;max-width:100%;flex-wrap:wrap}.rated-tag>a{padding:0!important;border:0!important;background:transparent!important;font-size:9px}.rated-tag button{border:0;background:transparent;padding:1px 2px;min-height:0!important;font-size:9px!important;line-height:1.2;display:inline-flex;gap:2px;align-items:center;box-shadow:none!important}.rated-tag button[aria-pressed=true]{background:#e8f9ed;border-radius:4px}.rated-tag .tag-positive{color:#11b338}.rated-tag .tag-negative{color:#fb6877;transform:rotate(0)}.rated-tag .tag-negative[aria-pressed=true]{background:#fff0f3}.server-tag-ratings{border:0;box-shadow:none;padding:14px 0 0;margin:0}.server-tag-ratings h2{font-size:12px}.my-server-card{margin-bottom:14px}.my-server-head{display:flex;align-items:center;gap:12px}.my-server-head>.server-avatar{width:42px;height:42px}.my-server-head h3{margin:0;font-size:13px}.my-server-head p{font-size:11px;color:var(--muted);margin:6px 0}.my-server-head>.operation-status{margin-left:auto}.my-server-metrics{display:flex;gap:15px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--border);font-size:10px;color:var(--muted)}.my-server-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.wallet-summary{padding:22px}.wallet-balance{display:flex;align-items:center;justify-content:space-between}.wallet-balance span{display:block;font-size:11px;color:var(--muted)}.wallet-balance strong{font-size:28px;display:block;margin-top:6px}.wallet-balance button{padding:8px 14px}.history-filters{display:flex;gap:10px;margin:16px 0}.wallet-table th{font-size:10px;font-weight:500}.wallet-table td{font-size:10px;padding:17px 10px;border-bottom:1px solid var(--border)}.wallet-table td:first-child{white-space:nowrap}.wallet-table .btn{font-size:10px;padding:6px 9px}.operation-name{display:flex;gap:10px;align-items:center}.operation-name .icon{width:17px;height:17px}.operation-name small{display:block;color:var(--muted);margin-top:5px;font-size:9px}.purple{color:#985cff}.operation-status{display:inline-block;border-radius:8px;padding:3px 6px;background:#f3f3f5;color:var(--muted);font-size:9px;white-space:nowrap}.operation-status.success{background:#eafbf0;color:#0dae34}.history-pagination{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-top:15px;font-size:10px;color:var(--muted)}.selected-server-card{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:13px;padding:12px}.selected-server-card>.server-avatar{width:29px;height:29px}.selected-server-card>div{flex:1}.selected-server-card strong{font-size:11px}.selected-server-card small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.selected-server-card button{border:0;background:transparent;color:var(--muted);font-size:10px}.yookassa-symbol{font-weight:800;color:#009bff}.analytics-heading{display:flex;gap:12px;align-items:center;margin-bottom:20px}.analytics-heading>.server-avatar{width:42px;height:42px}.analytics-heading h1{font-size:20px;margin-bottom:6px}.analytics-heading>.btn{margin-left:auto}.rich-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0}.rich-kpis .ref-card{padding:15px}.rich-kpis span{font-size:10px;color:var(--muted)}.rich-kpis strong{display:block;font-size:23px;margin:9px 0 0}.analytics-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0 17px}.analytics-tabs button{background:transparent;border:0;border-radius:20px;color:var(--muted);padding:6px 10px}.analytics-tabs button.active{background:var(--card);border:1px solid var(--border);color:#10b438}.analytics-graph{display:block;width:100%;height:auto;color:var(--muted);max-height:285px}.analytics-graph text{fill:currentColor;font:10px Arial,sans-serif}.chart-empty{min-height:130px;display:grid;place-items:center;font-size:11px;color:var(--muted)}.ranking-analytics th{font-size:10px}.ranking-analytics td{font-size:11px;padding:11px 9px;border-top:1px solid var(--border)}.ranking-analytics tr.selected{background:#ecfcf1}.ranking-analytics .server-avatar{width:23px;height:23px;font-size:8px}.ranking-analytics .green{font-size:9px}.online-summary{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding-top:15px}.analytics-distributions{display:grid;grid-template-columns:1fr 1fr;gap:13px}.distribution-row{margin:13px 0}.distribution-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px}.distribution-row small{color:var(--muted);font-size:9px}.distribution-row .metric-bar{margin-top:6px}.analytics-footnote{font-size:10px;color:var(--muted);line-height:1.6;display:flex;gap:7px;flex-wrap:wrap}.analytics-footnote>.icon{width:15px;height:15px}.analytics-footnote a{color:var(--blue)}.social-link-grid{display:flex;gap:8px;flex-wrap:wrap}.dark .rated-tag button[aria-pressed=true]{background:#1b3e28}.dark .ranking-analytics tr.selected{background:#163925}.dark .secondary{background:#152e42}.dark .subtle{background:#25262b}@media(max-width:700px){.rich-kpis{grid-template-columns:1fr 1fr}.analytics-distributions{grid-template-columns:1fr}.analytics-heading{flex-wrap:wrap}.analytics-heading h1{font-size:16px}.my-server-head{flex-wrap:wrap}.my-server-head>.operation-status{margin-left:0}.profile-popover{min-width:160px}.wallet-table td{padding:11px 7px}.analytics-graph{min-height:130px}.reference-server .rated-tag{font-size:9px}.analytics-heading>.btn{margin-left:0}.history-filters{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){button,.btn,.pill-choice{transition:none}.profile-popover{animation:none}}
@font-face{font-family:Manrope;src:url('/assets/fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
body,input,textarea,select,button,.btn{font-family:Manrope,'Segoe UI',sans-serif}body{font-size:13px;font-weight:500;--selected:#edfbee;--soft-blue:#e8f6ff;--soft-green:#e9f9ed;--soft-red:#fff0f2}
body.dark{--selected:#143824;--soft-blue:#173144;--soft-green:#173b25;--soft-red:#42232b}
.server-avatar,.dark .server-avatar{background:transparent!important}.server-avatar:not(:has(img)){background:var(--border)!important}
.server-avatar img{object-fit:contain;width:100%;height:100%}
.theme-button,.dark .theme-button{background:var(--card);color:var(--muted);border:1px solid var(--border);box-shadow:none}
.pill-choice:has(input:checked){background:var(--soft-green);color:#12983a;border-color:#23ae45}
.dark .pill-choice:has(input:checked){color:#79e79b}.dark .preview-row.selected{background:var(--selected);color:#7be799}
.dark .preview-row.selected small{color:#a1caae}.dark .operation-status{background:var(--bg)}.dark .operation-status.success{background:var(--soft-green);color:#71df95}
.dark .leader-label,.dark .tag-count{background:var(--soft-green);color:#6edc8d}.dark .reference-server-meta span{background:var(--bg)}
.dark .reference-tags a{color:var(--text)}.dark .rated-tag .tag-negative[aria-pressed=true]{background:var(--soft-red)}
.dark .platform-tile:has(input:checked){background:var(--soft-blue);color:#81cfff}.dark .tiny-promote{background:var(--soft-green);color:#74e29c}
.dirt-surface,.motd-banner{background-image:linear-gradient(#0009,#0009),url('/assets/dirt.svg');background-repeat:repeat;image-rendering:auto}
.motd-banner{color:#c5f875}.motd-banner strong{color:#ffcb55}
input[type=checkbox]{appearance:none;width:17px!important;height:17px!important;flex-shrink:0;border:1.5px solid var(--border);border-radius:5px!important;background:var(--card);margin:0 7px 0 0!important;vertical-align:middle;display:inline-grid;place-content:center;cursor:pointer}
input[type=checkbox]:checked{background:#18bd45;border-color:#18bd45}input[type=checkbox]:checked:after{content:'';width:8px;height:4px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg);margin-top:-2px}input[type=checkbox]:focus-visible{outline:2px solid #139aff;outline-offset:3px}.check,.admin-toggle{cursor:pointer;gap:6px}
.server-breadcrumb{font-size:10px;color:var(--muted);margin-bottom:17px;display:flex;gap:7px;flex-wrap:wrap}.server-breadcrumb a:hover{color:var(--blue)}
.server-profile-hero{display:flex;align-items:center;gap:15px;border-radius:17px;padding:21px;margin-bottom:17px;color:#fff;min-height:112px}
.server-profile-hero>.server-avatar{width:62px;height:62px;flex-shrink:0;border-radius:12px}.server-profile-title{min-width:0;flex:1}.server-profile-title h1{font-size:18px;margin:0 0 9px;line-height:1.5}
.server-profile-title h1 small{font:600 8px Manrope,sans-serif;background:#16472d;color:#bbebc9;border-radius:6px;padding:3px 6px;vertical-align:middle}
.hero-motd{font-size:11px;line-height:1.5;color:#c5ef65;overflow-wrap:anywhere;margin:0 0 10px}.hero-facts{display:flex;gap:12px;flex-wrap:wrap;font-size:9px;color:#d2d4d1}.hero-facts .icon{width:12px;height:12px;color:#41b5f4}.hero-facts>span{display:flex;align-items:center;gap:4px}
.hero-facts b{color:#50bcff}.status-dot{border:1px solid #999;border-radius:15px;padding:2px 8px;color:#aaa}.status-dot.is-online{color:#4bef67;border-color:#269c2e}.hero-actions{display:flex;gap:7px;flex-shrink:0}.hero-favorite{color:#ffc530;background:#3525007a;border:1px solid #655017}.hero-favorite span{display:none}
.server-profile-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px}.server-profile-sidebar,.server-profile-content{min-width:0}.server-profile-grid .ref-card{padding:19px;border-radius:17px;margin-bottom:14px}.server-profile-sidebar .ref-card h2{font-family:Manrope,sans-serif;font-size:12px;font-weight:750;line-height:1.6}
.server-profile-content .ref-card h2{font-size:14px;line-height:1.6}.server-profile-sidebar>.text-link{font-size:10px;display:flex;align-items:center;gap:7px;margin:7px 0 20px}
.server-address-card{color:#eee;border-color:#3d352c}.server-address-card .address-status{font-size:9px;line-height:1.7;color:#b8b5af}.server-address-strip{display:flex;align-items:center;border:1px solid #ffffff38;border-radius:8px;font-size:10px;gap:7px;padding:5px}
.server-address-strip code{font-family:Manrope,sans-serif;flex:1;min-width:0;overflow-wrap:anywhere}.server-address-strip>small{font-size:8px;border:1px solid #ffffff5a;padding:3px;border-radius:5px}
.server-address-strip .copy-button{background:#fff;color:#36383d;border:0;padding:6px 8px;width:auto;min-height:26px;gap:5px;font-size:9px}.server-address-strip .icon{width:11px;height:11px}
.address-counter{font-size:9px;color:#bab8b4;line-height:1.5;margin:9px 0 0}.address-counter b{color:#eae7e0}
.server-fact{display:grid;grid-template-columns:14px 87px minmax(0,1fr);gap:6px;align-items:center;border-bottom:1px solid var(--border);padding:12px 0;font-size:10px;line-height:1.5}.server-fact:last-child{border:0;padding-bottom:0}
.server-fact>.icon{width:13px;height:13px;color:var(--muted)}.server-fact>span{color:var(--muted)}.server-fact>div{overflow-wrap:anywhere}.server-fact small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.tiny-promote{background:var(--soft-green);color:#12ad38;border-radius:12px;padding:3px 6px;font-size:8px;margin-left:4px}
.server-owner-card p{font-size:11px;line-height:1.8}.server-owner-card button,.server-owner-card .btn{font-size:10px}
.server-screenshots{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.server-screenshots>a{width:calc((100% - 20px)/3);flex-shrink:0;position:relative;scroll-snap-align:start}.server-screenshots img{width:100%;height:125px;object-fit:cover;border-radius:13px}
.server-screenshots span{position:absolute;right:7px;top:7px;background:#192132a8;border-radius:7px;padding:3px 5px;color:#fff;font-size:9px}
.server-profile-content .server-description{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.description-collapsed{max-height:260px;overflow:hidden;mask-image:linear-gradient(#000 70%,transparent)}
.server-profile-content .text-link{font-size:10px;color:var(--muted);margin-top:10px}.server-profile-content .reference-tags{margin-top:13px}.server-profile-content .rated-tag{padding:6px 8px;font-size:10px}.server-profile-content .rated-tag>a{font-size:10px}
.review-summary{display:flex;align-items:center;gap:12px;background:var(--bg);border-radius:12px;padding:14px;margin:15px 0}.review-summary strong{font-size:28px;font-weight:800}.review-stars{color:#edb332;letter-spacing:2px;font-size:16px}.review-summary small{display:block;font-size:10px;color:var(--muted);margin-top:4px}
.review-rating{border:0;padding:0;margin:15px 0;display:flex;gap:8px}.review-rating legend{font-size:11px;margin-bottom:8px}.review-rating label{cursor:pointer}.review-rating input{position:absolute;opacity:0;width:1px;height:1px}.review-rating span{display:grid;place-items:center;width:38px;height:35px;border:1px solid var(--border);border-radius:9px;font-size:24px;color:var(--muted);background:var(--card)}
.review-rating label:has(input:checked) span,.review-rating label:has(input:checked)~label:hover span{color:#e6ae22;border-color:#e6ae22;background:#eab72b15}.review-rating:has(label:nth-of-type(5) input:checked) label span,.review-rating:has(label:nth-of-type(4) input:checked) label:nth-of-type(-n+4) span,.review-rating:has(label:nth-of-type(3) input:checked) label:nth-of-type(-n+3) span,.review-rating:has(label:nth-of-type(2) input:checked) label:nth-of-type(-n+2) span{color:#e6ae22}
.review-rating input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.review-cooldown{background:var(--soft-green);color:#12ab3a;border-radius:9px;padding:13px;font-size:11px}
.server-review-item{border-top:1px solid var(--border);padding:20px 0}.server-review-item header{display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:9px}.server-review-item header small{margin-left:auto;font-size:9px;color:var(--muted)}.review-user-icon{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;color:#fff}.server-review-item p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.review-empty{margin-top:20px}
@media(max-width:900px){.server-profile-grid{grid-template-columns:245px minmax(0,1fr)}.server-profile-hero{flex-wrap:wrap}.hero-actions{margin-left:auto}.server-profile-title h1{font-size:16px}.server-fact{grid-template-columns:12px 68px minmax(0,1fr)}.server-screenshots>a{width:65%}.server-address-strip{flex-wrap:wrap}}
@media(max-width:650px){.server-profile-grid{display:flex;flex-direction:column}.server-profile-sidebar{display:grid;grid-template-columns:1fr}.server-profile-hero{padding:17px;gap:11px}.server-profile-hero>.server-avatar{width:45px;height:45px}.server-profile-title h1{font-size:14px}.hero-facts{gap:8px}.hero-actions{margin:0;width:100%}.hero-actions .primary{flex:1;justify-content:center}.server-profile-grid .ref-card{padding:17px}.server-profile-title h1 small{display:none}.server-fact{grid-template-columns:14px 100px minmax(0,1fr)}.server-address-strip{flex-wrap:nowrap}.server-screenshots>a{width:83%}.captcha-row{flex-wrap:wrap}.captcha-row img{max-width:100%;height:auto}}
body.dark .server-address-strip .copy-button{color:var(--text);background:var(--card)}body.dark .review-cooldown{color:#75d895}
@font-face{font-family:Monocraft;src:url('/assets/fonts/Monocraft.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.minecraft-motd{font-family:Manrope,Arial,sans-serif;white-space:pre-wrap;line-height:1.55;text-shadow:1px 1px #000;letter-spacing:0;font-variant-ligatures:none;overflow-wrap:anywhere}
.motd-banner.minecraft-motd{display:block;height:46px;padding:7px 9px;font-size:10px;line-height:16px;white-space:pre;overflow:hidden}
.motd-banner.minecraft-motd span{white-space:pre;overflow:visible;display:inline;font-size:inherit}
.hero-motd.minecraft-motd{font-size:12px;margin-bottom:11px}
.owner-claim{background:#efa00a;color:white;border-color:#efa00a;padding:8px 12px!important;font-weight:700}
.hidden-owner strong{font-size:11px}.hidden-owner p{font-size:10px;line-height:1.6;margin:5px 0 14px}
.seo-tag-links{display:flex;flex-wrap:wrap;gap:8px}.seo-tag-links a{font-size:11px;padding:7px 10px;border-radius:15px;border:1px solid var(--border)}.seo-tag-links small{color:var(--muted);margin-left:4px}
.seo-pagination{display:flex;gap:8px;margin:20px 0}.seo-pagination a{padding:6px 10px;border:1px solid var(--border);border-radius:8px}.seo-pagination [aria-current]{background:var(--soft-blue);color:var(--blue)}
.seo-content p{font-size:12px;line-height:1.8}.seo-content h3{font-size:12px;margin:20px 0 10px}.reference-catalog-description{line-height:1.8}
.reference-server-middle{min-width:0}.reference-server-info h3{overflow-wrap:anywhere}.minecraft-motd{font-weight:500}.motd-banner.minecraft-motd{font-weight:500;text-shadow:1px 1px #0009}.minecraft-motd span{letter-spacing:0}
.minecraft-motd>.motd-line{display:block;white-space:pre;overflow:hidden;text-overflow:ellipsis;min-height:1em}.hero-motd.minecraft-motd>.motd-line{white-space:pre-wrap;overflow-wrap:anywhere}.motd-banner.minecraft-motd span.motd-line{display:block;overflow:hidden}





/* Purchased boosts in the public catalog. */
.reference-server.boosted{border-color:#a5dcb5;background:linear-gradient(110deg,#dcf5e4 0%,#edf9f1 55%,var(--card) 100%);box-shadow:inset 3px 0 #21b84a}
.reference-server.boosted:hover{border-color:#9cd6ae;box-shadow:inset 3px 0 #21b84a,0 5px 18px #143b2210}
.reference-server.boost-leader{border-color:#91d5a5;box-shadow:inset 3px 0 #18b745}
.reference-server.boosted .reference-server-rank>span{background:#e8f8ed;border-color:#b9e3c4;color:#118735;font-weight:700}
.reference-server.boost-leader .reference-server-rank>span{background:#17b746;border-color:#17b746;color:#fff}
.reference-server-info h3 .catalog-boost-badge{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:3px 7px;border:1px solid #c5eace;border-radius:7px;background:#eaf9ee;color:#138936;font-size:10px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}
.catalog-boost-badge .icon{width:13px;height:13px}
.reference-server-info .catalog-promotion-label{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:5px;background:#edf9f0;color:#17853a;font-size:9px;font-weight:600;line-height:1.4}
.catalog-promotion-label .icon{width:12px;height:12px}
body.dark .reference-server.boosted{border-color:#2f4b39;background:linear-gradient(110deg,#1e2b23 0%,var(--card) 44%);box-shadow:inset 3px 0 #26ba50}
body.dark .reference-server.boosted:hover{border-color:#487457;box-shadow:inset 3px 0 #26ba50,0 5px 18px #0002}
body.dark .reference-server.boost-leader{border-color:#3b6748}
body.dark .reference-server.boosted .reference-server-rank>span{background:#203d2b;border-color:#385d44;color:#91e6a8}
body.dark .reference-server.boost-leader .reference-server-rank>span{background:#1ba648;border-color:#1ba648;color:#fff}
body.dark .reference-server-info h3 .catalog-boost-badge{background:#1d3d28;border-color:#356343;color:#9beeae}
body.dark .reference-server-info .catalog-promotion-label{background:#203729;color:#8cdda4}
@media(max-width:600px){.reference-server-info h3 .catalog-boost-badge{padding:3px 6px;gap:4px}.reference-server.boosted{background:linear-gradient(120deg,#dcf5e4 0%,#edf9f1 65%,var(--card) 100%)}body.dark .reference-server.boosted{background:linear-gradient(120deg,#1e2b23,var(--card) 55%)}}
/* Profile, wallet and summary figures share the same column edges. */
.account-overview{gap:14px;align-items:stretch}
.account-overview>.ref-card{margin:0;min-width:0}
.account-overview>.account-stat{min-height:82px;gap:12px}
.account-overview .profile-summary{height:100%;min-width:0}
.account-overview .profile-summary>div:last-child{min-width:0}
.account-overview .profile-summary h2{flex-wrap:wrap;overflow-wrap:anywhere}
.account-overview .profile-meta,.account-overview .profile-actions{flex-wrap:wrap}
.account-overview .account-stat>.icon{flex-shrink:0}
.account-overview .account-stat small{line-height:1.5}
body.dark .account-overview .account-stat>.icon{background:#2c333b;color:#b5c0cd}
/* Legal text and notices must remain readable in both themes. */
.legal p,.legal li{color:var(--muted)}
.callout,.callout.warning{background:#fff8e7;border-color:#ecd59e;color:#725017}
.callout p,.callout li{color:inherit}
body.dark .legal p,body.dark .legal li{color:#b8c0ca}
body.dark .callout,body.dark .callout.warning{background:#332b1e;border-color:#77603b;color:#f0d69f}
body.dark .callout p,body.dark .callout li{color:inherit}
@media(max-width:700px){.account-overview{grid-template-columns:minmax(0,1fr)}.account-overview>.account-stat{min-height:76px}.account-overview .profile-actions{gap:8px}}
.auth-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0}.auth-providers .auth-provider{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 7px;font-size:12px;font-weight:650;border-radius:12px;background:var(--card);color:var(--text);border:1px solid var(--border)}.auth-provider>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:7px;font-size:16px;font-weight:800}.auth-provider[data-provider=google]>span{color:#4285f4}.auth-provider[data-provider=vk]>span{color:white;background:#0077ff;font-size:12px}.auth-provider[data-provider=telegram]>span{color:white;background:#229ed9;border-radius:50%;font-size:12px}.auth-provider:hover{border-color:var(--green);background:var(--soft)}.auth-provider:focus-visible{outline:2px solid var(--green);outline-offset:2px}.auth-box .oauth-error{color:#d43b45;font-size:12px;line-height:1.6;margin:14px 0}.dark .auth-provider{background:#24282e;border-color:#3c424d}.dark .auth-provider:hover{background:#15382a}@media(max-width:420px){.auth-providers{gap:6px}.auth-providers .auth-provider{font-size:11px;gap:5px;padding:11px 5px}}

