:root {
    --sr-bg: #050b15;
    --sr-surface: rgba(12, 26, 44, .95);
    --sr-surface-2: rgba(18, 37, 60, .9);
    --sr-soft: rgba(255,255,255,.045);
    --sr-line: rgba(135, 190, 247, .14);
    --sr-line-strong: rgba(94, 174, 250, .3);
    --sr-text: #f4f8ff;
    --sr-muted: rgba(207, 221, 239, .67);
    --sr-cyan: #62d5ef;
    --sr-blue: #5d91f2;
    --sr-violet: #8d7ef2;
    --sr-green: #55d8a8;
    --sr-gold: #f4c75a;
    --sr-red: #ff748e;
    --sr-shadow: 0 22px 64px rgba(0,0,0,.26);
}

.site-refresh-body {
    background:
        radial-gradient(circle at 4% 8%, rgba(82, 142, 235, .1), transparent 26rem),
        radial-gradient(circle at 96% 36%, rgba(87, 205, 235, .055), transparent 30rem),
        linear-gradient(145deg, #07111e, #050a13 62%, #070d18);
    color: var(--sr-text);
}

.site-refresh-body::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background-image:
        linear-gradient(rgba(255,255,255,.011) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.011) 1px, transparent 1px);
    background-size: 44px 44px;
    mask-image: linear-gradient(180deg,#000,transparent 76%);
}

.site-refresh-body .topbar {
    position: relative;
    z-index: 1100;
    padding: 8px 10px;
    border: 1px solid rgba(255,255,255,.065);
    border-radius: 19px;
    background: rgba(255,255,255,.025);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}

.site-refresh-body .brand-mark {
    background: linear-gradient(145deg,var(--sr-cyan),var(--sr-blue) 58%,var(--sr-violet));
    box-shadow: 0 0 22px rgba(73,177,255,.42);
}

.site-refresh-body .brand-title {
    color: #fff;
}

.site-refresh-body .brand-subtitle {
    color: var(--sr-muted);
}

.site-refresh-body .nav a,
.site-refresh-body .nav-more-toggle {
    border-radius: 12px;
}

.site-refresh-body .nav a:hover,
.site-refresh-body .nav-more-toggle:hover {
    border-color: rgba(92,229,255,.15);
    background: rgba(92,229,255,.055);
}

.site-refresh-body .nav a.active,
.site-refresh-body .nav-more-toggle.active {
    border-color: rgba(92,229,255,.22);
    color: #fff;
    background: linear-gradient(135deg,rgba(100,144,255,.18),rgba(92,229,255,.08));
}

.site-refresh-body .container {
    width: min(1400px,100%);
}

.site-refresh-body .hero,
.site-refresh-body .card,
.site-refresh-body .panel,
.site-refresh-body .surface {
    border-color: var(--sr-line);
    background:
        radial-gradient(circle at 9% 0%,rgba(92,229,255,.045),transparent 23rem),
        linear-gradient(155deg,rgba(16,31,50,.96),rgba(7,14,25,.985));
    box-shadow: var(--sr-shadow),inset 0 1px 0 rgba(255,255,255,.03);
}

.site-refresh-body .hero {
    border-radius: 30px;
}

.site-refresh-body .card,
.site-refresh-body .panel,
.site-refresh-body .surface {
    border-radius: 23px;
}

.site-refresh-body .hero-copy h1,
.site-refresh-body .section-title h2,
.site-refresh-body .section-title h3 {
    color: #fff;
}

.site-refresh-body .hero-copy p,
.site-refresh-body .section-title span,
.site-refresh-body .helper,
.site-refresh-body .field-help {
    color: var(--sr-muted);
}

.site-refresh-body .btn {
    min-height: 43px;
    border-radius: 13px;
    font-weight: 900;
}

.site-refresh-body .btn.primary {
    border-color: rgba(92,229,255,.27);
    color: #061019;
    background: linear-gradient(135deg,var(--sr-cyan),#79bdff);
    box-shadow: 0 12px 28px rgba(69,185,255,.20),inset 0 1px 0 rgba(255,255,255,.42);
}

.site-refresh-body .btn.primary:hover {
    box-shadow: 0 17px 37px rgba(69,185,255,.28);
}

.site-refresh-body .btn.secondary,
.site-refresh-body .btn.ghost {
    border-color: rgba(255,255,255,.10);
    color: #e8f4ff;
    background: rgba(255,255,255,.055);
}

.site-refresh-body .btn.warn,
.site-refresh-body .btn.danger {
    border-color: rgba(255,113,140,.23);
    color: #ffe1e7;
    background: rgba(255,113,140,.12);
}

.site-refresh-body input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),
.site-refresh-body select,
.site-refresh-body textarea {
    border-color: rgba(145,202,255,.13);
    border-radius: 14px;
    background: rgba(3,10,19,.53);
    color: #f1f8ff;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.022);
}

.site-refresh-body input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):focus,
.site-refresh-body select:focus,
.site-refresh-body textarea:focus {
    border-color: rgba(92,229,255,.40);
    box-shadow: 0 0 0 4px rgba(92,229,255,.075);
}

.site-refresh-body :focus-visible,
.site-refresh-standalone :focus-visible {
    outline: 2px solid rgba(92,229,255,.75);
    outline-offset: 3px;
}

.site-refresh-body .stats {
    gap: 10px;
}

.site-refresh-body .stat {
    position: relative;
    border-color: rgba(145,202,255,.09);
    border-radius: 19px;
    background: linear-gradient(145deg,rgba(17,33,52,.94),rgba(7,14,25,.97));
    box-shadow: 0 14px 36px rgba(0,0,0,.17);
    overflow: hidden;
}

.site-refresh-body .stat::after {
    content: "";
    position: absolute;
    inset: auto 16px 0 auto;
    width: 46px;
    height: 3px;
    border-radius: 99px 99px 0 0;
    background: linear-gradient(90deg,var(--sr-blue),var(--sr-cyan));
}

.site-refresh-body .stat .n {
    color: #fff;
}

.site-refresh-body .ticket-row {
    border-color: rgba(145,202,255,.075);
    border-radius: 17px;
    background: rgba(255,255,255,.034);
}

.site-refresh-body .ticket-row:hover {
    border-color: rgba(92,229,255,.20);
    background: rgba(92,229,255,.048);
}

.site-refresh-body .pagination-link {
    border-radius: 11px;
}

.site-refresh-body .pagination-link.is-current {
    border-color: rgba(92,229,255,.28);
    background: linear-gradient(135deg,rgba(100,144,255,.25),rgba(92,229,255,.15));
}

.site-refresh-body .auth-wrap {
    max-width: 1220px;
    margin-inline: auto;
}

.site-refresh-body .auth-card {
    overflow: hidden;
    border-radius: 30px;
}

.site-refresh-body .auth-grid {
    min-height: 600px;
}

.site-refresh-body .auth-side {
    position: relative;
    padding: clamp(26px,4vw,48px);
    background:
        radial-gradient(circle at 12% 12%,rgba(92,229,255,.15),transparent 22rem),
        radial-gradient(circle at 90% 90%,rgba(169,132,255,.12),transparent 22rem),
        linear-gradient(145deg,rgba(19,38,61,.92),rgba(8,16,29,.96));
    overflow: hidden;
}

.site-refresh-body .auth-side::after {
    content: "";
    position: absolute;
    width: 280px;
    aspect-ratio: 1;
    left: -150px;
    bottom: -160px;
    border: 1px solid rgba(92,229,255,.18);
    border-radius: 50%;
    box-shadow: 0 0 0 44px rgba(92,229,255,.025),0 0 0 88px rgba(169,132,255,.016);
}

.site-refresh-body .auth-side > * {
    position: relative;
    z-index: 1;
}

.site-refresh-body .auth-side h2 {
    color: #fff;
    font-size: clamp(28px,4vw,46px);
    line-height: 1.25;
}

.site-refresh-body .auth-side p {
    color: var(--sr-muted);
    line-height: 2;
}

.site-refresh-body .auth-form {
    padding: clamp(26px,4vw,48px);
    background: rgba(4,11,20,.56);
}

.site-refresh-body .form-title {
    color: #fff;
    font-size: clamp(28px,4vw,42px);
}

.site-refresh-body .dashboard-hero {
    background:
        radial-gradient(circle at 10% 10%,rgba(92,229,255,.14),transparent 23rem),
        radial-gradient(circle at 92% 0%,rgba(169,132,255,.12),transparent 24rem),
        linear-gradient(145deg,rgba(18,35,57,.97),rgba(7,14,25,.99));
}

.site-refresh-body .dashboard-hero .panel {
    border-radius: 20px;
    background: rgba(2,9,17,.32);
    box-shadow: none;
}

.site-refresh-body .dashboard-account-list .hero-item {
    border-color: rgba(255,255,255,.07);
    background: rgba(255,255,255,.035);
}

.site-refresh-body .dashboard-filter-form {
    padding: 14px;
    border: 1px solid rgba(145,202,255,.09);
    border-radius: 18px;
    background: rgba(2,9,17,.30);
}

.site-refresh-body .profile-page-shell {
    max-width: 1340px;
}

.site-refresh-body .profile-hero {
    position: relative;
    border-color: rgba(92,229,255,.14);
    background:
        radial-gradient(circle at 10% 10%,rgba(92,229,255,.13),transparent 22rem),
        radial-gradient(circle at 90% 0%,rgba(169,132,255,.12),transparent 22rem),
        linear-gradient(145deg,rgba(18,35,57,.97),rgba(7,14,25,.99));
    overflow: hidden;
}

.site-refresh-body .profile-avatar {
    border: 1px solid rgba(92,229,255,.22);
    background: linear-gradient(145deg,var(--sr-blue),var(--sr-violet));
    box-shadow: 0 14px 30px rgba(100,144,255,.22);
}

.site-refresh-body .profile-summary-card,
.site-refresh-body .profile-form-card,
.site-refresh-body .profile-telegram-card {
    border-color: var(--sr-line);
    background: linear-gradient(155deg,rgba(15,29,47,.96),rgba(6,13,23,.985));
}

.site-refresh-body .profile-stats > * {
    border-color: rgba(145,202,255,.08);
    border-radius: 15px;
    background: rgba(255,255,255,.035);
}

.site-refresh-body .ticket-create-page {
    max-width: 1380px;
}

.site-refresh-body .create-hero-card {
    border-color: rgba(92,229,255,.15);
    border-radius: 29px;
    background:
        radial-gradient(circle at 12% 8%,rgba(92,229,255,.14),transparent 23rem),
        radial-gradient(circle at 92% 0%,rgba(255,200,92,.10),transparent 21rem),
        linear-gradient(145deg,rgba(18,35,57,.97),rgba(7,14,25,.99));
    box-shadow: var(--sr-shadow);
}

.site-refresh-body .create-kicker {
    color: var(--sr-cyan);
}

.site-refresh-body .ticket-create-form,
.site-refresh-body .side-box,
.site-refresh-body .ticket-note-box {
    border-color: rgba(145,202,255,.09);
    border-radius: 20px;
    background: rgba(255,255,255,.032);
}

.site-refresh-body .custom-select {
    border-radius: 14px;
}

.site-refresh-body .ticket-page {
    max-width: 1400px;
}

.site-refresh-body .ticket-page .messages-section,
.site-refresh-body .ticket-page .ticket-details {
    border-color: rgba(145,202,255,.075);
    box-shadow: 0 16px 42px rgba(0,0,0,.15);
}

.site-refresh-body .proofs-hero {
    background:
        radial-gradient(circle at 10% 12%,rgba(92,229,255,.15),transparent 23rem),
        radial-gradient(circle at 90% 0%,rgba(255,113,140,.10),transparent 22rem),
        linear-gradient(145deg,rgba(18,35,57,.97),rgba(7,14,25,.99));
}

.site-refresh-body .proof-mode-card,
.site-refresh-body .proof-public-card {
    border-color: rgba(145,202,255,.10);
    border-radius: 21px;
    background: linear-gradient(145deg,rgba(17,33,52,.94),rgba(7,14,25,.98));
    box-shadow: 0 16px 42px rgba(0,0,0,.18);
}

.site-refresh-body .proof-mode-card:hover,
.site-refresh-body .proof-public-card:hover {
    border-color: rgba(92,229,255,.24);
}

.site-refresh-body .proof-public-media {
    background: rgba(2,9,17,.50);
}

.site-refresh-body .proof-view-page .card,
.site-refresh-body .proof-main-card,
.site-refresh-body .proof-side-card {
    border-color: var(--sr-line);
}

.site-refresh-body .docs-hero,
.site-refresh-body .docs-manager-hero {
    border-color: rgba(92,229,255,.14);
    background:
        radial-gradient(circle at 10% 10%,rgba(92,229,255,.14),transparent 23rem),
        radial-gradient(circle at 92% 0%,rgba(169,132,255,.11),transparent 22rem),
        linear-gradient(145deg,rgba(18,35,57,.97),rgba(7,14,25,.99));
}

.site-refresh-body .docs-selector,
.site-refresh-body .docs-panel,
.site-refresh-body .docs-subpanel,
.site-refresh-body .docs-manager-toolbar,
.site-refresh-body .docs-manager-block,
.site-refresh-body .docs-manager-mode-section,
.site-refresh-body .docs-manager-structure {
    border-color: rgba(145,202,255,.09);
    background: linear-gradient(155deg,rgba(15,29,47,.95),rgba(6,13,23,.98));
}

.site-refresh-body .docs-mode-option,
.site-refresh-body .docs-option,
.site-refresh-body .docs-rule-card,
.site-refresh-body .docs-penalty-card,
.site-refresh-body .docs-subtab {
    border-color: rgba(145,202,255,.08);
    background: rgba(255,255,255,.034);
}

.site-refresh-body .docs-mode-option.is-active,
.site-refresh-body .docs-option.is-active,
.site-refresh-body .docs-subtab.is-active {
    border-color: rgba(92,229,255,.24);
    background: rgba(92,229,255,.075);
}

.site-refresh-body .utilities-page .utility-feature-card,
.site-refresh-body .utilities-page .utility-mini-card {
    border-color: rgba(145,202,255,.10);
    color: var(--sr-text);
    background:
        radial-gradient(circle at 12% 0%,rgba(92,229,255,.055),transparent 18rem),
        linear-gradient(145deg,rgba(17,33,52,.94),rgba(7,14,25,.98));
    box-shadow: 0 18px 48px rgba(0,0,0,.20);
}

.site-refresh-body .utilities-page .utility-feature-card p,
.site-refresh-body .utilities-page .utility-mini-card span {
    color: var(--sr-muted);
}

.site-refresh-body .utilities-page .utility-card-icon {
    border: 1px solid rgba(92,229,255,.16);
    color: var(--sr-cyan);
    background: rgba(92,229,255,.08);
}

.site-refresh-body .utilities-page .utility-card-meta span {
    color: #dcecff;
    background: rgba(255,255,255,.055);
}

.site-refresh-body .activity-hero {
    border-color: rgba(92,229,255,.14);
    background:
        radial-gradient(circle at 10% 10%,rgba(81,228,170,.11),transparent 22rem),
        radial-gradient(circle at 92% 0%,rgba(92,229,255,.12),transparent 22rem),
        linear-gradient(145deg,rgba(15,35,51,.97),rgba(7,14,25,.99));
}

.site-refresh-body .activity-stat,
.site-refresh-body .activity-card,
.site-refresh-body .activity-date-panel {
    border-color: rgba(145,202,255,.09);
    background: linear-gradient(145deg,rgba(17,33,52,.94),rgba(7,14,25,.98));
    box-shadow: 0 16px 42px rgba(0,0,0,.18);
}

.site-refresh-body .activity-date-tabs button.is-active,
.site-refresh-body .activity-mode-tabs button.is-active {
    border-color: rgba(81,228,170,.24);
    background: rgba(81,228,170,.08);
    color: #dffff2;
}

.site-refresh-body .faction-radar-hero,
.site-refresh-body .faction-view-hero,
.site-refresh-body .faction-manage-hero {
    border-color: rgba(81,228,170,.14);
    background:
        radial-gradient(circle at 12% 10%,rgba(81,228,170,.12),transparent 22rem),
        radial-gradient(circle at 92% 0%,rgba(92,229,255,.10),transparent 22rem),
        linear-gradient(145deg,rgba(13,34,45,.97),rgba(7,14,25,.99));
}

.site-refresh-body .radar-toolbar,
.site-refresh-body .radar-screen,
.site-refresh-body .radar-card,
.site-refresh-body .faction-info-panel,
.site-refresh-body .faction-text-panel,
.site-refresh-body .view-status-card,
.site-refresh-body .faction-form-panel,
.site-refresh-body .faction-manage-list {
    border-color: rgba(81,228,170,.10);
    background: linear-gradient(155deg,rgba(13,31,45,.96),rgba(6,13,23,.985));
}

.site-refresh-body .radar-card:hover {
    border-color: rgba(81,228,170,.25);
}

.site-refresh-body .karzar-hero,
.site-refresh-body .karzar-view-hero {
    border-color: rgba(255,200,92,.15);
    background:
        radial-gradient(circle at 10% 10%,rgba(255,200,92,.13),transparent 22rem),
        radial-gradient(circle at 92% 0%,rgba(169,132,255,.11),transparent 22rem),
        linear-gradient(145deg,rgba(27,32,51,.97),rgba(7,14,25,.99));
}

.site-refresh-body .karzar-form-panel,
.site-refresh-body .karzar-mine-panel,
.site-refresh-body .karzar-toolbar,
.site-refresh-body .karzar-card,
.site-refresh-body .karzar-body-card,
.site-refresh-body .karzar-sign-box,
.site-refresh-body .karzar-signers-card,
.site-refresh-body .karzar-unapproved-box {
    border-color: rgba(255,200,92,.10);
    background: linear-gradient(155deg,rgba(24,31,49,.96),rgba(6,13,23,.985));
}

.site-refresh-body .karzar-card:hover {
    border-color: rgba(255,200,92,.24);
}

.site-refresh-body .karzar-progress {
    background: rgba(255,255,255,.07);
}

.site-refresh-body .karzar-progress i {
    background: linear-gradient(90deg,var(--sr-gold),#ff9a6c,var(--sr-violet));
}

.site-refresh-body .shop-hero {
    border-color: rgba(255,200,92,.14);
    background:
        radial-gradient(circle at 10% 10%,rgba(255,200,92,.13),transparent 22rem),
        radial-gradient(circle at 92% 0%,rgba(92,229,255,.10),transparent 23rem),
        linear-gradient(145deg,rgba(25,34,51,.97),rgba(7,14,25,.99));
}

.site-refresh-body .shop-mode-tabs,
.site-refresh-body .shop-category-switch {
    border-color: rgba(145,202,255,.09);
    background: rgba(3,10,18,.42);
}

.site-refresh-body .shop-mode-tabs button.is-active,
.site-refresh-body .shop-category-switch button.is-active {
    border-color: rgba(255,200,92,.25);
    color: #fff8df;
    background: rgba(255,200,92,.09);
}

.site-refresh-body .shop-product-card,
.site-refresh-body .shop-empty-page,
.site-refresh-body .shop-disabled-card {
    border-color: rgba(145,202,255,.09);
    background: linear-gradient(145deg,rgba(17,33,52,.95),rgba(7,14,25,.98));
    box-shadow: 0 18px 48px rgba(0,0,0,.20);
}

.site-refresh-body .shop-product-card:hover {
    border-color: rgba(255,200,92,.21);
}

.site-refresh-body .shop-product-media {
    background: radial-gradient(circle at 30% 15%,rgba(255,200,92,.16),transparent 12rem),#091321;
}

.site-refresh-standalone,
.blog-page,
.v-page {
    color: var(--sr-text);
}

.site-refresh-standalone .cg-line-nav,
.blog-page .cg-line-nav,
.v-page .cg-line-nav {
    border-bottom-color: rgba(145,202,255,.10);
}

.site-refresh-standalone .cg-line-links a,
.blog-page .cg-line-links a,
.v-page .cg-line-links a {
    border-radius: 10px;
}

.site-refresh-standalone .cg-hero {
    position: relative;
}

.site-refresh-standalone .cg-main-button,
.site-refresh-standalone .cg-panel-button,
.site-refresh-standalone .cg-join-button {
    border-radius: 14px;
}

.site-refresh-standalone .cg-mode-card,
.site-refresh-standalone .cg-blog-card,
.site-refresh-standalone .cg-shop-card,
.site-refresh-standalone .cg-feature-grid > *,
.site-refresh-standalone .cg-seo-block {
    border-color: rgba(145,202,255,.10);
    box-shadow: 0 18px 48px rgba(0,0,0,.18);
}

.site-refresh-standalone .cg-mode-card:hover,
.site-refresh-standalone .cg-blog-card:hover,
.site-refresh-standalone .cg-shop-card:hover {
    border-color: rgba(92,229,255,.22);
}

.site-refresh-standalone .cg-ip-pill {
    border-color: rgba(92,229,255,.20);
    box-shadow: 0 16px 42px rgba(0,0,0,.18);
}

.site-refresh-standalone .cg-blog-archive-page {
    background:
        radial-gradient(circle at 8% 5%,rgba(92,229,255,.08),transparent 24rem),
        radial-gradient(circle at 94% 38%,rgba(169,132,255,.055),transparent 26rem),
        #060d17;
}

.site-refresh-standalone .cg-blog-archive-hero {
    border-color: rgba(92,229,255,.13);
    background:
        radial-gradient(circle at 12% 0%,rgba(92,229,255,.12),transparent 22rem),
        linear-gradient(145deg,rgba(18,35,57,.96),rgba(7,14,25,.98));
    box-shadow: var(--sr-shadow);
}

.site-refresh-standalone .cg-blog-archive-categories a,
.site-refresh-standalone .cg-blog-featured-card,
.site-refresh-standalone .cg-blog-archive-card {
    border-color: rgba(145,202,255,.09);
    background: linear-gradient(145deg,rgba(17,33,52,.94),rgba(7,14,25,.98));
}

.site-refresh-standalone .cg-blog-archive-categories a.is-active {
    border-color: rgba(92,229,255,.24);
    background: rgba(92,229,255,.075);
}

.blog-page {
    background:
        radial-gradient(circle at 8% 5%,rgba(92,229,255,.07),transparent 24rem),
        #060d17;
}

.blog-page .blog-wrap {
    max-width: 1160px;
}

.blog-page .blog-hero,
.blog-page .blog-article-shell,
.blog-page .blog-download-box {
    border-color: rgba(145,202,255,.10);
    box-shadow: 0 20px 58px rgba(0,0,0,.22);
}

.blog-page .blog-hero {
    border-radius: 28px;
    overflow: hidden;
}

.blog-page .blog-hero-media img {
    object-fit: cover;
}

.blog-page .blog-article-shell {
    border-radius: 25px;
}

.blog-page .blog-article {
    line-height: 2.05;
}

.blog-page .blog-article img {
    border-radius: 17px;
    box-shadow: 0 18px 46px rgba(0,0,0,.24);
}

.v-page {
    background:
        radial-gradient(circle at 8% 5%,rgba(92,229,255,.08),transparent 24rem),
        radial-gradient(circle at 94% 38%,rgba(169,132,255,.05),transparent 25rem),
        #060d17;
}

.v-page .v-hero {
    border-color: rgba(92,229,255,.12);
    border-radius: 29px;
    background:
        radial-gradient(circle at 12% 0%,rgba(92,229,255,.12),transparent 22rem),
        linear-gradient(145deg,rgba(18,35,57,.96),rgba(7,14,25,.98));
    box-shadow: var(--sr-shadow);
}

.v-page .v-card {
    border-color: rgba(145,202,255,.09);
    border-radius: 21px;
    background: linear-gradient(145deg,rgba(17,33,52,.94),rgba(7,14,25,.98));
    box-shadow: 0 17px 45px rgba(0,0,0,.19);
}

.v-page .v-card:hover {
    border-color: rgba(92,229,255,.22);
}

.v-page .v-download {
    border-radius: 13px;
}

body.blocked-screen .ban-hero,
body.blocked-screen .ban-card {
    border-color: rgba(255,113,140,.13);
    background: linear-gradient(145deg,rgba(27,29,45,.96),rgba(9,14,24,.98));
    box-shadow: var(--sr-shadow);
}

body.blocked-screen .ban-card {
    border-radius: 24px;
}

body.blocked-screen .ban-action {
    border-radius: 13px;
}

@media (max-width: 900px) {
    .site-refresh-body .hero {
        border-radius: 24px;
    }

    .site-refresh-body .auth-grid {
        min-height: 0;
    }

    .site-refresh-body .auth-side,
    .site-refresh-body .auth-form {
        padding: 25px 20px;
    }

    .site-refresh-body .utility-feature-grid,
    .site-refresh-body .utility-link-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 680px) {
    .site-refresh-body .app-shell {
        padding-inline: 10px;
    }

    .site-refresh-body .topbar {
        border-radius: 16px;
    }

    .site-refresh-body .hero,
    .site-refresh-body .card,
    .site-refresh-body .panel,
    .site-refresh-body .surface {
        border-radius: 20px;
    }

    .site-refresh-body .stats {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }

    .site-refresh-body .stat {
        min-height: 86px;
    }

    .site-refresh-body .auth-card {
        border-radius: 22px;
    }

    .site-refresh-body .dashboard-filter-form {
        padding: 10px;
    }

    .site-refresh-body .ticket-row {
        border-radius: 15px;
    }

    .site-refresh-standalone .cg-mode-card,
    .site-refresh-standalone .cg-blog-card,
    .site-refresh-standalone .cg-shop-card,
    .v-page .v-card {
        border-radius: 18px;
    }

    .blog-page .blog-hero,
    .blog-page .blog-article-shell {
        border-radius: 20px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .site-refresh-body *,
    .site-refresh-standalone *,
    .blog-page *,
    .v-page * {
        scroll-behavior: auto !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
    }
}
