/* Shared finishing layer: black glass, blue controls, softened geometry. */
:root{--ui-radius:24px;--r:24px;--r-sm:14px;--r-pill:999px;--ui-glass-blur:blur(22px);--hvh-red-dark:#102d60}
body:is(.site-ui.site-ui,.control-workspace.control-workspace){overflow-x:clip}
body:is(.site-ui.site-ui,.control-workspace.control-workspace) :is(.notice-trigger,.balance-trigger,.user-trigger,.lang__trigger,.footer-control-btn,.footer-cursor-trigger,.hvh-motion-toggle,.support-float__toggle,.support-float>button,.support-float>a,.control-panel-switch){border-radius:999px!important}
body.site-ui.site-ui .balance-trigger b{border-radius:50%!important}
body:is(.site-ui.site-ui,.control-workspace.control-workspace) button:not(.server-entry__open){border-radius:999px!important}
body.site-ui.site-ui .shop-eyebrow{color:#8cb9ff!important}
body.site-ui.site-ui .shop-period{background:rgba(0,0,0,.6)!important;border-radius:999px!important}
body.site-ui.site-ui :is(.shop-period button,.product-modes__tabs button).is-active{background:#0a2854!important;border-color:#438cff70!important;color:#dbeaff!important}
body.site-ui.site-ui .shop-card__details{border-radius:999px!important;background:rgba(0,0,0,.6)!important;border-color:#438cff65!important;color:#dbeaff!important}
body.site-ui.site-ui .server-entry__visual{background:#000!important}
body.site-ui.site-ui .server-entry__visual>img[src$="/unknown.svg"]{opacity:.22}
body.site-ui.site-ui .hvh-hero__figure{filter:hue-rotate(215deg) contrast(1.08) brightness(.88)}
body:is(.site-ui.site-ui,.control-workspace.control-workspace) :is(.panel,.shop-card,.product-card,.at-card,.control-card,.ref-card,.server-card,.rules-panel,.announcement-card){background:var(--hvh-glass)!important;border-radius:24px!important;border-color:#ffffff18!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body:is(.site-ui.site-ui,.control-workspace.control-workspace) :is(.btn,.at-btn,.control-btn,.hvh-action,.support-submit,.shop-buy-btn,.product-buy,.profile-action,.control-panel-switch a,.nav-store,.home-buy-privilege,.btn--steam){border-radius:999px!important}
body:is(.site-ui.site-ui,.control-workspace.control-workspace) :is(.btn--primary,.btn--brass,.at-btn--primary,.at-btn--brass,.control-primary,.support-submit,.support-reply button,.shop-buy-btn,.product-buy,.ref-share button,.ref-create button){background:#0a2854!important;border-color:#438cff80!important;color:#edf4ff!important;box-shadow:inset 0 1px #ffffff13!important}
body:is(.site-ui.site-ui,.control-workspace.control-workspace) :is(.btn--primary,.btn--brass,.at-btn--primary,.at-btn--brass,.control-primary,.support-submit,.support-reply button,.shop-buy-btn,.product-buy,.ref-share button,.ref-create button):hover{background:#10396f!important;border-color:#72aaff!important}
body:is(.site-ui.site-ui,.control-workspace.control-workspace) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]),select,textarea,.custom-select__button){border-radius:14px!important;background:#000!important;border-color:#ffffff24!important}
body:is(.site-ui.site-ui,.control-workspace.control-workspace) :is(input,select,textarea,.custom-select__button):focus-visible{outline:2px solid #438cff;outline-offset:3px}
body:is(.site-ui.site-ui,.control-workspace.control-workspace) :is(.profile-nav>a,.profile-stat-periods button,.profile-stat-tabs button,.pager a,.pager span,.pagination a,.topup .way,.topup .cur,.cursor-effects button,.footer-cursor-options button){border-radius:16px!important}
body.site-ui.site-ui.site-page--home .community-stats{border-radius:26px!important;background:rgba(0,0,0,.6)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.site-ui.site-ui .hvh-action{border-radius:999px;padding-inline:24px}
body.site-ui.site-ui :is(.hvh-eyebrow>span,.hvh-online-dot){border-radius:50%}
body.site-ui.site-ui .profile-page--prism :is(.profile-identity-card,.profile-section){border-radius:26px!important}
body.site-ui.site-ui .profile-performance{border-radius:20px;background:rgba(0,0,0,.5)}
body.site-ui.site-ui .topup :is(.btn--primary,.topup-submit){background:#0a2854!important;border-color:#438cff80!important;color:#edf4ff!important}
.click-audio{display:grid;gap:0;width:260px;min-width:0;padding:5px;border:1px solid #ffffff1c;border-radius:22px;background:linear-gradient(135deg,#ffffff05,transparent 55%),rgba(0,0,0,.6);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff0a;max-width:100%;box-sizing:border-box}
body:is(.site-ui.site-ui,.control-workspace.control-workspace) .click-audio .feedback-sound{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:999px!important;margin:0;min-height:36px;padding:8px 12px;color:#dbe9ff;white-space:nowrap}
.click-audio .feedback-sound[aria-pressed=true] svg{color:#72aaff}
.click-audio .feedback-volume{min-height:0;gap:12px;padding:8px 10px 6px;margin:0 5px;border:0;border-top:1px solid #ffffff13;border-radius:0;background:none;box-shadow:none}
.click-audio .feedback-volume input[type=range]{width:100%;flex:1;min-width:40px;accent-color:#438cff}
.click-audio .feedback-volume output{color:#c6dcff;font-size:10px;min-width:30px}
.click-audio .feedback-volume input:disabled{opacity:.35;cursor:default}
body.site-ui.site-ui :is(.lang__btn,.footer-top){border-radius:999px!important}
