/* KAHLERA / Neon and motion. Effects never contain business state. */
:root {
  --neon-red: #ff395f;
  --neon-pink: #ff719b;
  --neon-violet: #b68cff;
  --ease-out: cubic-bezier(.2,.75,.25,1);
}
.visitor-view-container {position:relative;isolation:isolate;}
#visitor-landing-view::before {
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse 820px 470px at 75% 190px,#ee194718,transparent 75%),
    radial-gradient(ellipse 700px 580px at 0 1100px,#9c48e512,transparent 80%),
    radial-gradient(ellipse 800px 440px at 100% 2350px,#ff305014,transparent 80%);
}
.visitor-nav-header {border-bottom-color:#5d26363d;box-shadow:0 8px 40px #08040955;}
.visitor-brand-avatar img,.brand-avatar-img {border-color:#9a3c51;box-shadow:0 0 17px #ff275e25;}
.visitor-brand-title {text-shadow:0 0 24px #f9517a24;}
.v-nav-link {position:relative;transition:color .2s;}
.v-nav-link.active {border-bottom-color:#ff5679!important;}
.v-nav-link.active::after {content:"";position:absolute;left:12%;right:12%;bottom:-2px;height:2px;background:#ff758f;box-shadow:0 0 9px #ff456b,0 0 23px #ff456b80;}
.reading-progress {position:absolute;inset:auto 0 0;height:1px;pointer-events:none;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#ff2e51,#ff7597,#a984ff);opacity:.6;}

/* Illuminated hero frame; the original art remains untouched. */
.v-hero-section {
  position:relative;isolation:isolate;overflow:hidden;border-color:#b23b548a;
  box-shadow:0 0 0 1px #ff557a0a,0 0 40px #ff174b14,0 30px 90px #0006;
}
.v-hero-section::before {content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;border:1px solid transparent;background:linear-gradient(125deg,#ff4d7922,transparent 22%,transparent 65%,#b275fa17);}
.v-hero-section::after {content:"";position:absolute;z-index:5;top:0;left:10%;width:27%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#ffb5c8,#ff477c,transparent);box-shadow:0 1px 14px #ff416a;transform:translateX(0);}
.v-hero-banner {background:radial-gradient(ellipse at 0 10%,#661b322a,transparent 70%),#121014;}
.v-hero-content {position:relative;}
.v-hero-title {letter-spacing:-.045em;}
.v-hero-title span {background:linear-gradient(100deg,#ff3c60 0%,#ff7189 55%,#ffc0d8 100%);color:#ff768e;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 36px #ff466b25;}
.v-hero-badge-pill {background:#3c172680;border-color:#be3f607a;color:#ffc0d3;box-shadow:inset 0 0 14px #ff1d4a0c,0 0 20px #ff215019;}
.v-hero-badge-dot {background:#ff8caa;box-shadow:0 0 8px #ff2c60,0 0 15px #ff2c6099;}
.hero-art {background-color:#240911;box-shadow:inset -25px 0 55px #e3184314;}
.hero-art::after {content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#ff729315 47%,transparent 59%);}
.hero-art-caption {border-color:#ff6c945c;background:linear-gradient(120deg,#351521d9,#171119e8);box-shadow:0 12px 38px #0007,inset 0 1px #ffc3d211,0 0 25px #ff285417;}
.hero-art-caption a {border-color:#d26785;color:#ffbdce;box-shadow:0 0 15px #ff436624;transition:background .2s,box-shadow .2s;}
.hero-art-caption a:hover {background:#702c43;box-shadow:0 0 24px #ff436649;}
.hero-art-mark {box-shadow:0 0 18px #ff1a5733;}
.hero-token {position:absolute;z-index:1;display:grid;place-items:center;width:49px;height:49px;border-radius:13px;color:#ffd1e0;background:linear-gradient(135deg,#ea345735,#35112c80);border:1px solid #ff87ba66;box-shadow:inset 0 1px #fff2,0 0 30px #ff375f2b;backdrop-filter:blur(6px);pointer-events:none;}
.hero-token svg {width:25px;height:25px;filter:drop-shadow(0 0 7px #ff5586);}
.hero-token-one {left:12%;top:16%;transform:rotate(-13deg);}
.hero-token-two {right:7%;top:49%;width:36px;height:36px;border-radius:10px;transform:rotate(16deg);opacity:.8;}
.hero-token-two svg {width:20px;height:20px;}
.v-hero-stats-row {background:linear-gradient(110deg,#25161f,#18131d 62%,#20172a);border-top-color:#8b38545c;}
.v-stat-val-group h3 {text-shadow:0 0 20px #ffa0ca18;}
.v-stat-card:first-child .v-stat-val-group h3 {color:#fff0f6;text-shadow:0 0 24px #ff477a36;}
.v-service-strip svg {color:#eaa5c3;filter:drop-shadow(0 0 8px #f975ad2b);}
.v-section-badge {color:#ff88a4;text-shadow:0 0 14px #ff386d35;}

/* Accent light is shared by static surfaces and pointer interactions. */
[data-neon-card] {--light-rgb:255,70,116;--light-x:50%;--light-y:0%;position:relative;isolation:isolate;}
[data-neon-card]::after {
  content:"";position:absolute;inset:0;border-radius:inherit;z-index:2;pointer-events:none;
  background:radial-gradient(300px circle at var(--light-x) var(--light-y),rgba(var(--light-rgb),.10),transparent 72%);
  opacity:0;transition:opacity .3s;
}
[data-neon-card].pointer-lit::after {opacity:1;}
.v-tariff-card {--card-accent:#b68cff;--light-rgb:175,114,255;background:linear-gradient(145deg,#261b32,#17131e 60%);border-color:#784f926e;box-shadow:inset 0 1px #efcaff0b,0 8px 28px #0004;}
.v-tariff-card::before {content:"";display:block;position:absolute;left:23px;right:23px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--card-accent),transparent);box-shadow:0 0 18px var(--card-accent);opacity:.85;}
.v-tariff-card.card-featured {--card-accent:#ff5077;--light-rgb:255,65,115;background:radial-gradient(ellipse at 50% 0,#ff286222,transparent 65%),linear-gradient(150deg,#371925,#1b121c 65%);border-color:#ed4b738f;box-shadow:inset 0 1px #ffd1df26,0 0 28px #f32a571b,0 18px 38px #0004;}
.v-tariff-card:last-child {--card-accent:#79a8ff;--light-rgb:95,154,255;background:linear-gradient(145deg,#1c2135,#13141f 60%);border-color:#476da26e;}
.v-tariff-icon.purple {background:#392043;border-color:#a06dbe80;color:#deb6ff;box-shadow:0 0 25px #ad4cff15,inset 0 0 12px #e3b2ff05;}
.v-tariff-icon.cyan {background:#512036;border-color:#e6628c94;color:#ffb9d4;box-shadow:0 0 28px #ff3a7028;}
.v-tariff-icon.blue {background:#202d4c;border-color:#6d93d785;color:#b1ccff;box-shadow:0 0 24px #568dff19;}
.v-tariff-price-val strong {color:#fff6fb;text-shadow:0 0 27px color-mix(in srgb,var(--card-accent) 23%,transparent);}
.v-tariff-badge {border-color:#ba8fe34f!important;box-shadow:0 0 17px #b35cff10;}
.v-tariff-card.card-featured .v-tariff-badge {border-color:#ff719d70!important;color:#ffc4d8;background:#61273f;}
.v-tariff-samples {border-color:#9c7dcb1c;background:#0d091340;}
#v-section-calculator {border-color:#95516b6b;background:radial-gradient(ellipse at 0 0,#ff2b7020,transparent 60%),linear-gradient(125deg,#21131f,#16131d 70%);box-shadow:0 0 35px #d1326610;}
.v-calc-card {border-color:#8b567a70;background:linear-gradient(140deg,#261b2c,#1a1421);box-shadow:0 0 25px #f661aa0b,inset 0 1px #ffc8ef0c;}
.v-calc-tab-btn.active {background:linear-gradient(120deg,#632f4b,#42233e);border-color:#f577b174;color:#ffddea;box-shadow:0 0 16px #ff529a19;}
.v-calc-input-wrap .input-icon-field:focus-within {border-color:#ff8fbc;box-shadow:0 0 0 3px #f37ea013,0 0 22px #ff679020;}
.v-calc-res-box.group-box {border-color:#b2456859!important;background:linear-gradient(145deg,#391b2b,#241923);}
.v-calc-res-box.gift-box {border-color:#9a63c54d!important;background:linear-gradient(145deg,#2e203d,#211927);}
.v-calc-res-box.gp-box {border-color:#678ad04d!important;background:linear-gradient(145deg,#212945,#191b28);}
.v-calc-res-amount {text-shadow:0 0 19px #efa6ff18;}
.v-order-steps li>span {color:#ffbed5;border-color:#c5537c69;background:#381b2c;box-shadow:0 0 14px #ff2e5f13;}
.v-queue-card,.v-vouches-overview-bar,.v-vouch-card,.v-group-card {border-color:#76446160;box-shadow:inset 0 1px #f1bcdf09,0 8px 22px #0002;}
.v-group-logo img {border-color:#cb63894d;box-shadow:0 0 22px #ff3f731c;}
.v-faq-list details[open] {border-bottom-color:#bb668b;}
.v-faq-list details[open] summary {color:#ffc4d8;}
.v-community-cta {border-color:#e558897d;background:radial-gradient(ellipse at 80% 0,#ea36723b,transparent 70%),linear-gradient(125deg,#37172a,#21111d);box-shadow:0 0 40px #e42e6214,inset 0 1px #ffc5da0e;}
.v-community-cta img {box-shadow:0 0 28px #ff467b33;}
.btn-primary,.btn-discord {background:linear-gradient(120deg,#eb244d,#fc4269);border-color:#ff7ba096;box-shadow:0 4px 21px #fa205b32,inset 0 1px #fff3;color:white!important;}
.btn-primary:hover,.btn-discord:hover {background:linear-gradient(120deg,#fc3960,#ff6088);border-color:#ffc5d4;box-shadow:0 6px 27px #ff2e6655,0 0 12px #ff6b8d29;}
.btn-secondary:hover,.btn-outline:hover {background:#2e2030;border-color:#a46587;box-shadow:0 0 18px #e7528f1a;}
.btn-primary::after,.btn-discord::after {content:"";position:absolute;pointer-events:none;inset:-30% auto -30% -75%;width:48%;background:linear-gradient(100deg,transparent,#ffe6f436,transparent);transform:skewX(-18deg);}
.btn:focus-visible {outline-color:#ffc0d9!important;box-shadow:0 0 0 5px #ed3a6c20,0 0 24px #ff49763b;}
.v-btn-admin:hover {border-color:#f56c98!important;box-shadow:0 0 19px #ff6b8d20!important;}

/* Administrative interfaces get quieter, but matching, light accents. */
.sidebar {border-right-color:#6c3f5347;background:linear-gradient(180deg,#191118,#111015 55%);}
.sidebar .nav-item.active {background:linear-gradient(90deg,#58233c,#2b1726);border-color:#d2557f73;box-shadow:inset 2px 0 #ff6b96,0 0 20px #e5417813;color:#ffd9e6;}
.nav-item.active svg {color:#ff91b5;}
.hero-brand-banner {border-color:#df537979;box-shadow:0 0 28px #eb28561a;}
.hero-banner-overlay {background:linear-gradient(90deg,#41192bee,#301323d9 46%,#2b152252 100%);}
.hero-banner-text h2 {text-shadow:0 0 26px #fd92bb21;}
.stat-card,.stat-card:hover {border-color:#74547965;box-shadow:inset 0 1px #e9c2ff09;background:linear-gradient(135deg,#251a2b,#18141e);}
.stat-card:first-child {border-color:#e057826f;background:radial-gradient(ellipse at 0 0,#e4356330,transparent 80%),#241720;box-shadow:0 0 25px #ff367217;}
.stat-icon {box-shadow:0 0 18px currentColor;box-shadow:0 0 20px #bc5bff14;}
.stat-icon.cyan {box-shadow:0 0 20px #ff3c7626;border-color:#e0628b80;}
.stat-val {text-shadow:0 0 19px #cc87ef18;}
#tab-overview .panel-card {border-color:#694a766b;box-shadow:0 0 25px #cd58ef08;}
.modal-card,.auth-card {border-color:#b8659180;background:linear-gradient(150deg,#2c1a2d,#1b1322);box-shadow:0 30px 110px #000b,0 0 45px #ed477825;}
.auth-tab-btn.active {background:linear-gradient(120deg,#60273e,#452440);border-color:#b46082;box-shadow:0 0 18px #ff528f16;}
.toast {border-color:#a65e9680;background:#291d34;box-shadow:0 12px 36px #0007,0 0 22px #d77dfa12;}
.motion-toggle {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:35px;border:1px solid #79516e66;border-radius:8px;padding:8px 11px;color:#cbaac2;background:#231821;cursor:pointer;font:500 10px var(--font-sans);}
.motion-toggle svg {width:15px;height:15px;flex-shrink:0;}
.motion-toggle:hover {color:#ffd0e3;border-color:#cb739a;background:#352033;}
.motion-toggle[aria-pressed="true"] svg {color:#ff8cb8;filter:drop-shadow(0 0 5px #ff477b55);}
.motion-toggle:disabled {opacity:.7;cursor:default;}
.motion-toggle-compact {padding:8px;width:34px;height:34px;}
.motion-toggle-compact [data-motion-label] {position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap;}
.v-footer-right {display:flex;align-items:center;gap:16px;flex-wrap:wrap;}

@keyframes k-edge-sweep {0%,100%{transform:translateX(0);opacity:.55;}50%{transform:translateX(195%);opacity:1;}}
@keyframes k-token-one {0%,100%{transform:translateY(0) rotate(-13deg);}50%{transform:translateY(-9px) rotate(-6deg);}}
@keyframes k-token-two {0%,100%{transform:translateY(0) rotate(16deg);}50%{transform:translateY(7px) rotate(9deg);}}
@keyframes k-caption-float {0%,100%{transform:translateY(0);}50%{transform:translateY(-4px);}}
@keyframes k-button-sheen {from{left:-75%;}to{left:135%;}}
@keyframes k-panel-enter {from{opacity:.6;transform:translateY(9px);}to{opacity:1;transform:translateY(0);}}
@keyframes k-modal-enter {from{opacity:0;transform:translateY(12px) scale(.985);}to{opacity:1;transform:translateY(0) scale(1);}}
@keyframes k-answer-enter {from{opacity:.3;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}
html[data-motion="on"] .v-hero-section::after {animation:k-edge-sweep 7s ease-in-out infinite;}
html[data-motion="on"] .hero-token-one {animation:k-token-one 6.5s ease-in-out infinite;}
html[data-motion="on"] .hero-token-two {animation:k-token-two 7.5s ease-in-out infinite;}
html[data-motion="on"] .hero-art-caption {animation:k-caption-float 7s ease-in-out infinite;}
html[data-motion="on"] .tab-pane.active {animation:k-panel-enter .32s var(--ease-out);}
html[data-motion="on"] .modal-backdrop.open .modal-card,
html[data-motion="on"] .auth-modal-screen.show .auth-card {animation:k-modal-enter .25s var(--ease-out);}
html[data-motion="on"] .v-faq-list details[open] p {animation:k-answer-enter .24s var(--ease-out);}
html[data-motion="on"] .v-faq-list summary span {transition:transform .23s var(--ease-out);}
html[data-motion="on"] .v-vouch-card-anim {animation:none;}
@media(hover:hover) and (pointer:fine) {
  html[data-motion="on"] [data-neon-card] {transition:transform .35s var(--ease-out),border-color .25s,box-shadow .25s!important;}
  html[data-motion="on"] .v-tariff-card.pointer-lit {transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-5px)!important;border-color:var(--card-accent)!important;box-shadow:0 15px 36px #0006,0 0 25px rgba(var(--light-rgb),.10)!important;}
  html[data-motion="on"] .v-group-card:hover,html[data-motion="on"] .v-vouch-card:hover {transform:translateY(-3px)!important;border-color:#ca719a!important;box-shadow:0 14px 27px #0005,0 0 20px #ff6aad13!important;}
  html[data-motion="on"] .btn {transition:transform .2s var(--ease-out),box-shadow .25s,border-color .2s,background .2s;}
  html[data-motion="on"] .btn:hover {transform:translateY(-2px);}
  html[data-motion="on"] .btn:active {transform:translateY(0) scale(.98);}
  html[data-motion="on"] .btn-primary:hover::after,html[data-motion="on"] .btn-discord:hover::after {animation:k-button-sheen .65s var(--ease-out);}
}
html[data-page-hidden="true"] *,html[data-page-hidden="true"] *::before,html[data-page-hidden="true"] *::after {animation-play-state:paused!important;}
html[data-motion="off"] *,html[data-motion="off"] *::before,html[data-motion="off"] *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important;}
html[data-motion="off"] [data-neon-card]::after {opacity:0;}
@media(max-width:900px) {.hero-token-one{left:7%;top:14%;width:37px;height:37px;}.hero-token-one svg{width:21px;height:21px;}.hero-token-two{right:5%;top:45%;}}
@media(max-width:650px) {
  .hero-token-one {left:65%;top:8%;width:31px;height:31px;border-radius:9px;}.hero-token-one svg {width:18px;height:18px;}.hero-token-two {display:none;}
  .v-hero-section {box-shadow:0 0 26px #ff174b12,0 20px 45px #0004;}.v-tariff-card.card-featured {box-shadow:0 0 25px #f32a5719;}
  .motion-toggle {font-size:10px;}.motion-toggle-compact {width:30px;height:30px;min-height:30px;padding:6px;}.topbar-right {gap:6px;}
  html[data-motion="on"] .hero-art-caption {animation:none;}
}
@media(prefers-reduced-motion:reduce) {
  *,*::before,*::after {animation:none!important;transition:none!important;scroll-behavior:auto!important;}
  [data-neon-card]::after {opacity:0!important;}
}

/* Frosted glass / atmospheric edition. Only presentation; no remote assets. */
:root {
  --glass-solid: #201727;
  --glass-surface: linear-gradient(140deg,#e6c8ff12,#fff5fa04 46%,#d596fb0a),#18101ecc;
  --glass-edge: #edd5f12b;
  --glass-shadow: inset 0 1px 0 #ffeaff16,0 18px 48px #06030f35;
  --text-muted: #b9aebf;
  --text-dim: #a297ab;
}
body {background:#0d0915;isolation:isolate;}
.site-atmosphere {position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict;}
.atmosphere-wash {
  position:absolute;inset:-5%;
  background:radial-gradient(ellipse 55% 65% at 4% 16%,#b1316859,transparent 76%),
    radial-gradient(ellipse 47% 65% at 93% 32%,#873ab652,transparent 75%),
    radial-gradient(ellipse 52% 55% at 48% 94%,#464ca947,transparent 78%),
    radial-gradient(ellipse 32% 48% at 58% 0%,#f8565626,transparent 80%),#0d0915;
}
.atmosphere-grid {
  position:absolute;inset:0;opacity:.3;
  background-image:radial-gradient(#eacafa44 .75px,transparent .75px);
  background-size:28px 28px;
  -webkit-mask-image:linear-gradient(#000b,transparent 75%);
  mask-image:linear-gradient(#000b,transparent 75%);
}
.atmosphere-orbit {position:absolute;width:1080px;height:530px;border:1px solid #f4b8cf12;border-radius:50%;transform:rotate(-32deg);box-shadow:0 0 100px #d7326710,inset 0 0 70px #d7326708;}
.atmosphere-orbit-rose {left:-540px;top:23%;border-top-color:#ffb3d039;}
.atmosphere-orbit-violet {right:-710px;top:1%;width:1200px;height:710px;border-color:#dcb1ff19;transform:rotate(-40deg);}
.visitor-view-container {background:transparent;}
#visitor-landing-view::before {display:none;}
.visitor-nav-header {
  top:16px;width:calc(100% - 48px);max-width:1264px;margin:16px auto 0;
  border:1px solid #f6d9ed29;border-radius:18px;
  background:linear-gradient(120deg,#fcd4e50a,#e1c1ff06),#17101fe0;
  box-shadow:inset 0 1px #ffecf714,0 12px 40px #06030e38;
  -webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);
}
.visitor-nav-inner {min-height:72px;padding:0 22px;}
.visitor-nav-center {gap:32px;}
.v-nav-link {padding:25px 0 22px;color:#c3b7ca;}
.v-nav-link.active::after {left:0;right:0;bottom:-2px;}
.reading-progress {left:18px;right:18px;}
.visitor-brand-avatar img {border-color:#ec78956b;box-shadow:0 0 20px #ff648329;}
.v-btn-admin,.v-btn-admin:hover {background:#ead5f00a!important;border-color:#edd1e436!important;}
.visitor-content-wrapper {padding-top:28px;}
.v-hero-section {
  border-radius:28px;border:1px solid #f7bcd63d;
  background:linear-gradient(125deg,#fadbe013,#f4cfff03 55%,#b59af816),#201024c9;
  box-shadow:inset 0 1px #ffe3ec26,0 25px 80px #07021055,0 0 55px #eb4b6710;
}
.v-hero-section::before {background:linear-gradient(135deg,#ffe5ee08,transparent 25%,transparent 76%,#f5c8ff08);border:0;}
.v-hero-banner {background:transparent;min-height:390px;}
.v-hero-content {padding:40px 34px 32px 40px;}
.v-hero-badge-pill {border-radius:30px;background:#ffd9eb08;border-color:#ffc8df35;padding:7px 12px;letter-spacing:.14em;color:#ffbdd6;}
.v-hero-title {color:#fff6fb;}
.v-hero-title span {background-image:linear-gradient(95deg,#ff7899,#ffb5c7 63%,#e4bbff);text-shadow:none;}
.v-hero-desc {color:#c3b6c9;}
.hero-review-link {color:#aa9eb5;}
.hero-review-link span {color:#e2cddd;}
.hero-art {
  margin:12px 12px 12px 0;min-height:368px;border-radius:19px;
  border:1px solid #f5c8dc2a;background-color:#27111c;
  box-shadow:inset 0 0 65px #1f0e1f30,0 15px 35px #09030e35;overflow:hidden;
}
.hero-art::before {background:linear-gradient(90deg,#2611207a,transparent 30%),linear-gradient(0deg,#251124ad,transparent 55%,#25112444);}
.hero-art-corner {top:18px;right:17px;border:1px solid #ffd4e623;border-radius:20px;background:#2d14294f;padding:7px 10px;color:#f5dce8;font-size:7px;}
.hero-art-caption {left:18px;right:18px;bottom:20px;border-radius:14px;border-color:#ffe0ef4d;background:linear-gradient(110deg,#f4d1e51c,#e8d9ff08),#2813288c;box-shadow:inset 0 1px #fff0f526,0 15px 35px #0d04183d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);}
.hero-art-caption strong {color:#fff4fb;}
.hero-art-caption div span {color:#e6c6d9;}
.hero-token {background:linear-gradient(135deg,#ffc5e225,#e7b7ff09);border-color:#ffcce573;box-shadow:inset 0 1px #fff7,0 8px 25px #350c2430;}
.v-hero-stats-row {background:linear-gradient(100deg,#f9d5e20a,#f1d8ff03);border-top:1px solid #f4cce526;padding-top:20px;padding-bottom:20px;}
.v-stat-card,.v-stat-card:hover {border-right-color:#e5bcdb28;}
.v-stat-label {color:#d7c4d6;}
.v-stat-hint {color:#b8a9c3;}
.v-stat-val-group h3 {color:#fff6fd;}
.v-service-strip {margin:18px 0 43px;padding:16px 20px;gap:56px;background:#edbaff04;border:1px solid #f1d6ea1c;border-radius:14px;box-shadow:inset 0 1px #fff8fc08;}
.v-service-strip span {color:#c5b5ce;}
.v-service-strip svg {color:#efbad6;}
.v-section-title {color:#faf1ff;}
.v-section-sub {color:#b9aabe;}
.v-section-badge {color:#f9a0c1;}
.v-section {scroll-margin-top:120px;}
.v-tariff-card,.v-tariff-card:hover {
  border-radius:22px;border-color:#cfb3f23d;background:linear-gradient(140deg,#be92ee15,#e3c6fd03 65%),var(--glass-solid);
  box-shadow:var(--glass-shadow);padding:27px;
}
.v-tariff-card.card-featured,.v-tariff-card.card-featured:hover {border-color:#ff99bd75;background:linear-gradient(135deg,#ffbbd127,#ff608509 65%),#291525;box-shadow:inset 0 1px #ffe0ef40,0 20px 50px #60173525,0 0 30px #e5467810;}
.v-tariff-card:last-child {border-color:#b1c7ff3b;background:linear-gradient(135deg,#94b3f415,#c2b5ff03),#19172b;}
.v-tariff-card::before {left:28px;right:28px;opacity:.8;}
.v-tariff-icon,.v-tariff-icon.purple {background:linear-gradient(135deg,#e2baff27,#a464ef10);border-color:#dbb0fc4d;}
.v-tariff-icon.cyan {background:linear-gradient(135deg,#ffb4d638,#ea5f9110);border-color:#fdaecca0;}
.v-tariff-icon.blue {background:linear-gradient(135deg,#bdd6ff26,#6f95e414);border-color:#a7c3ff54;}
.v-tariff-badge {border-radius:20px;top:31px;right:26px;background:#e7c5ff0c;color:#e2c8f5;}
.v-tariff-card.card-featured .v-tariff-badge {background:#ff9ac31c;border-color:#ffb2d254!important;color:#ffd7e6;}
.v-tariff-badge.blue {background:#ccddff0b;color:#c6d8ff;}
.v-tariff-title {color:#fbf3ff;font-size:21px;}
.v-tariff-subtitle,.v-tariff-price-label {color:#bfaec9;}
.v-tariff-price-box {border-bottom-color:#e3b9d925;}
.v-tariff-features li {color:#d6c8df;}
.v-tariff-features strong {color:#f2e6f8;}
.v-tariff-samples {background:#120b1d36;border-color:#e9cbea19;border-radius:12px;padding:14px 15px;}
.v-sample-row {color:#bcacc9;}
.v-sample-row strong {color:#e8d8f0;}
.v-tariff-card>.btn {border-radius:11px;}
#v-section-calculator {border-color:var(--glass-edge);border-radius:24px;background:linear-gradient(115deg,#ffa7cf0f,#c3a2f705),var(--glass-solid);box-shadow:var(--glass-shadow);}
.v-calc-card {background:linear-gradient(140deg,#f4ddff0a,#e9d0ff03),#100b194a;border-color:#e8c4ee30;border-radius:17px;box-shadow:inset 0 1px #fff7fc14,0 12px 30px #0a041d19;}
.v-calc-tabs {background:#100b194a;border-color:#e6bee724;border-radius:10px;}
.v-calc-tab-btn {color:#c4b3d0;}
.v-calc-tab-btn.active {background:linear-gradient(120deg,#e199c938,#dba5f818);border-color:#ecb2dd4a;color:#fbeeff;box-shadow:inset 0 1px #fff3;}
.v-calc-card .input-icon-field {background:#100b196b;border-color:#dfb1db4d;}
.v-calc-input-wrap label {color:#d9c8e2;}
.v-calc-quick-pills button {background:#e7bcf70a;border-color:#c9a8da38;color:#dfcbe9;border-radius:7px;}
.v-calc-res-box.group-box {background:#ec749018;border-color:#faa3c043!important;}
.v-calc-res-box.gift-box {background:#b285f21a;border-color:#d0acf93b!important;}
.v-calc-res-box.gp-box {background:#7eabfa16;border-color:#a7c6ff3b!important;}
.v-calc-res-desc,.v-calc-footer,.v-order-steps p {color:#bba8c8;}
.v-calc-footer {border-color:#e6bade26;}
.v-order-steps li>span {background:#fbbbdf10;border-color:#f1aed14d;color:#ffcce2;}
.v-order-steps strong {color:#f0dfee;}
.v-queue-card,.v-vouches-overview-bar,.v-vouch-card,.v-group-card,.v-stat-pill {
  background:var(--glass-solid);border-color:var(--glass-edge);border-radius:18px;box-shadow:var(--glass-shadow);
}
.v-queue-header {background:#e9c7f307;border-color:#edcfef20;}
.v-vouch-text,.v-group-card p {color:#cbbad5;}
.v-vouch-date {color:#b8a5c6;border-color:#f4d3ff21;}
.v-grp-role,.v-grp-members {color:#baa7c7;}
.v-vouches-overview-bar {background:linear-gradient(120deg,#e3b3ed0f,#fff0f903),var(--glass-solid);}
.v-faq-section {border-top-color:#e3c4ec26;}
.v-faq-list details,.v-faq-list details:first-child {margin-bottom:10px;padding:0 20px;border:1px solid #e3b4e628;border-radius:12px;background:#e7c4fb07;box-shadow:inset 0 1px #fff5fc09;}
.v-faq-list details[open] {background:#e3b1ed0d;border-color:#e6b0db5c;}
.v-faq-list summary {color:#e7d7ed;font-weight:500;}
.v-faq-list p {color:#c3aed0;}
.v-community-cta {background:radial-gradient(ellipse at 85% 0,#df80c324,transparent 80%),linear-gradient(115deg,#e4a0cd19,#c0a8f009),#241527b0;border-color:#f4bddb4a;border-radius:22px;box-shadow:inset 0 1px #ffe3f126,0 16px 48px #13071930;}
.v-community-cta p {color:#d0b4cd;}
.v-community-cta div>span {color:#f2b9d4;}
.v-footer {border-color:#e9c0e526;background:transparent;}
.v-footer-left p {color:#b5a3c0;}
.btn-primary,.btn-discord {background:linear-gradient(115deg,#f53e68,#f7638d);border-color:#ffc3d386;box-shadow:inset 0 1px #ffdde959,0 6px 25px #e6366730;}
.btn-secondary,.btn-outline {background:linear-gradient(135deg,#efdcfb0d,#d0b9e404);border-color:#dcc2e638;color:#f0e2f5;box-shadow:inset 0 1px #fff2;}
.btn-secondary:hover,.btn-outline:hover {background:#f2d7ff16;border-color:#edc5e581;}
.motion-toggle {background:#e2b8ed09;border-color:#dcbbdf3b;color:#d3bad5;}
.v-all-vouches-hero {background:linear-gradient(130deg,#ffc8e00e,#c6a4e508);border-color:#e6c0e830;}
.v-all-vouches-search-box {background:#1a10215e;border-color:#e5c2eb39;}
.v-chip {background:#e0b6f109;border-color:#dcbde62c;}
.v-chip.active {background:#ba649831;border-color:#d697c563;}
.v-end-indicator-badge {background:#dca7e20c;border-color:#e6bade29;}
/* The same material in the dashboard, with denser surfaces for tables. */
.main-wrapper {background:transparent;}
.sidebar {background:linear-gradient(180deg,#eeb0d90a,#baa2eb04),#120b1cdc;border-right-color:#d0a9d92e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);}
.brand-header,.sidebar-footer {border-color:#eac0e21c;}
.sidebar .nav-item.active {background:linear-gradient(115deg,#f19bbc2b,#b582cc10);border-color:#f5b0d043;box-shadow:inset 2px 0 #ffacce,0 4px 18px #e95b9810;}
.sidebar .nav-item {color:#c1aecb;}
.sidebar .nav-item.active {color:#ffe6f2;}
.server-status-card {background:#d8afef08;border-color:#dbb9ee30;}
.topbar {top:14px;margin:14px 24px 0;padding:13px 20px;border:1px solid #e6c6ed2a;border-radius:16px;background:#21152adc;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);}
.hero-brand-banner {border-radius:18px;border-color:#f0aeca50;box-shadow:var(--glass-shadow);}
.hero-banner-overlay {background:linear-gradient(90deg,#55283cec,#442038b0 46%,#45203b38);}
.stat-card,.stat-card:hover,.panel-card,.form-card,.content-card,#tab-overview .panel-card {background:var(--glass-solid);border-color:var(--glass-edge);border-radius:16px;box-shadow:var(--glass-shadow);}
.stat-card:first-child {background:linear-gradient(135deg,#f7aed11a,transparent),#2b192bcf;border-color:#f0aecf54;}
.stat-label,.stat-hint {color:#c5afd0;}
.stat-val {color:#fbedff;}
.panel-header {background:#ecd0fa05;border-color:#dbb6e329;}
.data-table th {background:#160d2159;border-color:#e0b6e625;color:#c6acd0;}
.data-table td {border-color:#e3b9e91b;}
.data-table tbody tr:hover {background:#d6afe40a;}
.rate-item {border-color:#dcb4e226;}
.modal-backdrop,.auth-modal-screen {background:#0b051c99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}
.modal-card,.auth-card {background:linear-gradient(135deg,#e5b2da10,#ceb5f205),#23162cee;border-color:#e6bde15e;box-shadow:inset 0 1px #fff3,0 30px 100px #04010b8c;border-radius:20px;}
/* Opaque defaults above remain readable when backdrop filtering is unavailable. */
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  .v-hero-section {background:linear-gradient(120deg,#ffd7e817,#f0daff03 52%,#d8adff0b),#1a10223d;-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%);}
  .visitor-nav-header {background:linear-gradient(120deg,#fcd4e50a,#e1c1ff06),#17101fa6;}
  .v-tariff-card,.v-tariff-card:hover {background:linear-gradient(140deg,#d5aceb1a,#f1d3ff04),#1a102c69;}
  .v-tariff-card.card-featured,.v-tariff-card.card-featured:hover {background:linear-gradient(135deg,#ffa7c32b,#ed97cc06),#34152c61;}
  .v-tariff-card:last-child {background:linear-gradient(135deg,#a6c7fc1a,#c1b0f607),#161a3069;}
  .v-tariff-card,#v-section-calculator,.v-queue-card,.v-vouches-overview-bar,.v-vouch-card,.v-group-card,.v-stat-pill,.stat-card,.panel-card,.form-card,.content-card {
    -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  }
  #v-section-calculator {background:linear-gradient(115deg,#ffa7cf12,#c3a2f708),#21112a65;}
  .v-queue-card,.v-vouches-overview-bar,.v-vouch-card,.v-group-card,.v-stat-pill,.stat-card,.stat-card:hover,.panel-card,.form-card,.content-card,#tab-overview .panel-card {background:var(--glass-surface);}
  .stat-card:first-child {background:linear-gradient(135deg,#f7aed120,transparent),#33142a70;}
  .topbar {background:linear-gradient(130deg,#f8d4ee09,transparent),#21152ab3;}
  .sidebar {background:linear-gradient(180deg,#eeb0d90a,#baa2eb04),#120b1cb3;}
}
@keyframes k-atmosphere-drift {from{transform:translate3d(-1%,0,0);}to{transform:translate3d(1%,2%,0);}}
@media(min-width:901px) and (prefers-reduced-motion:no-preference) {
  html[data-motion="on"] .atmosphere-wash {animation:k-atmosphere-drift 24s ease-in-out infinite alternate;}
}
@media(max-width:1200px) {
  .visitor-nav-center {gap:24px;}.visitor-nav-inner {padding:0 20px;}
  .v-tariff-card,.v-tariff-card:hover {padding:22px;}.v-tariff-badge {right:20px;top:27px;}
  .v-hero-content {padding:32px 26px;}.hero-art {min-height:354px;}
  .v-service-strip {gap:30px;}
}
@media(max-width:1000px) {
  .visitor-nav-center {gap:20px;}.visitor-nav-inner {padding-left:16px;padding-right:16px;}
  .visitor-menu-links {gap:12px;}.visitor-brand-title {font-size:15px;}
  .v-tariff-title {font-size:18px;}.v-tariff-card,.v-tariff-card:hover {padding:20px;}
  .v-tariff-badge {right:16px;font-size:7px;}.v-tariff-subtitle {font-size:10px;}
}
@media(max-width:900px) {
  .visitor-nav-header {top:10px;margin-top:10px;}
  .visitor-nav-inner {min-height:110px;padding:13px 19px 0;}
  .visitor-nav-left {top:14px;right:19px;}.visitor-menu-links {gap:25px;}
  .v-nav-link {padding:13px 0;}.v-section {scroll-margin-top:144px;}
  .v-hero-content {padding:28px 22px;}.hero-art {min-height:340px;}
  .hero-art-caption {left:12px;right:12px;padding:12px;}.hero-art-corner {right:12px;font-size:6px;padding:6px 8px;}
  .v-tariff-card,.v-tariff-card:hover {padding:20px 17px;border-radius:18px;}
  .v-tariff-badge {right:13px;font-size:6px;}.v-tariff-title {font-size:17px;}
  .v-service-strip {gap:22px;padding:15px;}.v-service-strip span {font-size:10px;}
  .topbar {top:10px;margin:10px 20px 0;}
  .sidebar {background:#1d1428f5;}
}
@media(max-width:650px) {
  .atmosphere-wash {background:radial-gradient(ellipse 120% 60% at 0 12%,#8e325e57,transparent 80%),radial-gradient(ellipse 100% 60% at 100% 66%,#633e974f,transparent 80%),#0d0915;}
  .atmosphere-orbit {display:none;}.atmosphere-grid {opacity:.18;}
  .visitor-nav-header {width:calc(100% - 24px);top:8px;margin-top:8px;border-radius:15px;}
  .visitor-nav-inner {padding:12px 14px 0;min-height:103px;}
  .visitor-nav-left {right:13px;top:13px;}.visitor-brand-title {font-size:14px;letter-spacing:.12em;}.visitor-brand {gap:7px;}
  .visitor-menu-links {gap:23px;}.v-nav-link {font-size:10px;padding:12px 0;}
  .v-btn-admin {font-size:9px;padding:7px!important;}
  .visitor-content-wrapper {padding:18px 14px 24px;}
  .v-hero-section {border-radius:22px;}.v-hero-banner {min-height:0;}
  .v-hero-content {padding:26px 22px 20px;}.v-hero-badge-pill {font-size:8px;padding:6px 9px;}
  .v-hero-title {font-size:clamp(27px,8.15vw,45px);}.v-hero-desc {font-size:12px;}
  .hero-art {margin:0 10px 10px;min-height:206px;border-radius:15px;background-position:right 39%;}
  .hero-art::before {background:linear-gradient(0deg,#321327ab,transparent 65%),linear-gradient(90deg,#2d142142,transparent 45%);}
  .hero-art-corner {left:12px;right:auto;top:12px;max-width:75%;font-size:6px;}
  .hero-art-caption {bottom:12px;left:10px;right:10px;padding:10px 11px;border-radius:12px;}.hero-art-caption strong {font-size:12px;}
  .hero-token-one {left:67%;top:11%;}
  .v-hero-stats-row {padding:0 16px;}.v-stat-card,.v-stat-card:hover {padding:18px 0;border-color:#e5bcdb28;}.v-stat-card:nth-child(2n) {padding-left:17px;}.v-stat-card:nth-child(-n+2) {border-bottom-color:#e5bcdb28;}
  .v-stat-label {font-size:8px;}.v-stat-hint {font-size:9px;}.v-stat-val-group h3 {font-size:26px;}
  .v-service-strip {display:grid;grid-template-columns:1fr;gap:11px;padding:15px 18px;margin:14px 0 34px;}.v-service-strip span {font-size:11px;}.v-service-strip svg {width:16px;height:16px;}
  .v-tariff-card,.v-tariff-card:hover {padding:24px;border-radius:20px;}.v-tariff-title {font-size:22px;}.v-tariff-subtitle {font-size:12px;}.v-tariff-badge {top:27px;right:22px;font-size:8px;}
  #v-section-calculator {padding:23px 18px;border-radius:20px;}.v-calc-card {padding:18px 14px;border-radius:14px;}
  .v-calc-res-box {padding:12px 7px;}.v-calc-res-title {font-size:9px;}.v-calc-res-amount {font-size:22px;}
  .v-faq-list details,.v-faq-list details:first-child {padding:0 15px;}.v-faq-list summary {font-size:12px;line-height:1.6;gap:12px;}.v-faq-list p {margin-right:0;}
  .v-community-cta {padding:23px 20px;}.v-community-cta p {font-size:11px;}
  .topbar {margin:8px 10px 0;top:8px;padding:11px 12px;gap:6px;border-radius:13px;flex-wrap:nowrap;}
  .topbar .breadcrumb {display:none;}
  .topbar-left {flex:0 0 35px;}.topbar-right {flex-wrap:nowrap;}
  .topbar .btn-topbar-visitor,.topbar #refresh-all-btn {width:32px;min-height:32px;padding:7px;}
  .topbar .user-session-badge {padding:3px 5px;gap:5px;}
  .topbar .btn-logout {padding:6px 8px;font-size:10px;min-height:30px;}
  .topbar .user-avatar-tiny {width:25px;height:25px;}
  .content-body {padding:23px 14px;}.topbar-right {gap:5px;}
  .stat-card,.stat-card:hover {padding:16px;}.stat-label {font-size:8px;line-height:1.55;}
  .v-hero-section,.v-tariff-card,#v-section-calculator,.v-queue-card,.v-vouches-overview-bar,.v-vouch-card,.v-group-card,.v-stat-pill,.stat-card,.panel-card,.form-card,.content-card {-webkit-backdrop-filter:none;backdrop-filter:none;}
  .visitor-nav-header {-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);}
}
@media(prefers-reduced-transparency:reduce) {
  .visitor-nav-header,.sidebar,.topbar,.v-hero-section,.v-tariff-card,.v-tariff-card.card-featured,.v-tariff-card:last-child,#v-section-calculator,.v-calc-card,.v-queue-card,.v-vouches-overview-bar,.v-vouch-card,.v-group-card,.v-stat-pill,.stat-card,.panel-card,.form-card,.content-card,#tab-overview .panel-card,.hero-art-caption {background:#24182e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
}

/* Readable type, compact spacing and deliberate icon feedback — 21 September. */
.local-file-notice {display:flex;align-items:center;gap:24px;padding:20px 24px;margin-bottom:24px;border:1px solid #eda9c34d;border-radius:16px;background:#52264154;}
.local-file-notice[hidden] {display:none;}
.local-file-notice div {flex:1;}.local-file-notice strong {font-size:17px;color:#ffe4f0;}
.local-file-notice p {font-size:14px;line-height:1.65;color:#d8c3df;margin-top:6px;max-width:780px;}
.local-file-notice a {flex-shrink:0;font-size:14px;}
.public-data-notice {font-size:14px;}
.v-nav-link {font-size:13px;}.visitor-menu-links {gap:20px;}.visitor-live-pill {font-size:12px;}
.v-btn-admin {font-size:12px;}.visitor-nav-center {gap:25px;}
.v-hero-content {padding:32px 34px;}.v-hero-banner {min-height:366px;}.hero-art {min-height:342px;}
.v-hero-badge-pill {font-size:11px;margin-bottom:17px;letter-spacing:.08em;}
.v-hero-title {margin-bottom:16px;}.v-hero-desc {font-size:16px;line-height:1.65;margin-bottom:20px;max-width:470px;}
.v-hero-actions-row .btn-lg {font-size:14px;min-height:45px;padding:11px 15px;}
.hero-review-link {font-size:12px;}.hero-art-caption {padding:14px 16px;}
.hero-art-caption div span {font-size:10px;letter-spacing:.08em;}.hero-art-caption strong {font-size:17px;}
.hero-art-corner {font-size:9px;letter-spacing:.1em;}
.v-hero-stats-row {padding-top:17px;padding-bottom:17px;}
.v-stat-label {font-size:12px;letter-spacing:.035em;margin-bottom:8px;}.v-stat-hint {font-size:12px;margin-top:7px;}
.v-stat-val-group h3 {font-size:30px;}.v-stat-unit {font-size:15px;}
.v-service-strip {padding:14px 18px;margin-bottom:34px;gap:42px;}.v-service-strip span {font-size:13px;}
.v-section {gap:20px;margin-bottom:44px;}.v-section-badge {font-size:12px;letter-spacing:.1em;margin-bottom:8px;}
.v-section-title {font-size:31px;margin-bottom:9px;}.v-section-sub {font-size:15px;line-height:1.6;}
.v-tariffs-grid {gap:16px;}.v-tariff-card,.v-tariff-card:hover {padding:23px;}
.v-tariff-icon,.v-tariff-icon.cyan,.v-tariff-icon.purple,.v-tariff-icon.blue {width:46px;height:46px;margin-bottom:14px;}
.v-tariff-title {font-size:23px;margin-bottom:5px;}.v-tariff-subtitle {font-size:14px;line-height:1.55;margin-bottom:14px;}
.v-tariff-badge {font-size:10px;right:22px;top:26px;letter-spacing:.025em;}
.v-tariff-price-box {padding-bottom:14px;margin-bottom:15px;gap:7px;}.v-tariff-price-val strong {font-size:49px;}
.v-tariff-price-label {font-size:13px;}.v-tariff-features {gap:7px;margin-bottom:15px;}
.v-tariff-features li {font-size:14px;line-height:1.55;}.v-chk {font-size:14px;}
.v-tariff-samples {padding:12px 13px;gap:6px;}.v-sample-row {font-size:13px;line-height:1.45;}
.v-tariff-card>.btn {font-size:14px;min-height:44px;margin-top:14px!important;}
#v-section-calculator {padding:28px;gap:32px;}.v-calc-explainer {gap:24px;justify-content:flex-start;}
.v-calc-explainer .v-section-sub {font-size:14px;max-width:320px;}.v-order-steps {gap:17px;}
.v-order-steps li>span {width:32px;height:32px;font-size:12px;}.v-order-steps strong {font-size:15px;}.v-order-steps p {font-size:13px;line-height:1.55;margin-top:4px;}
.v-calc-card {padding:20px;}.v-calc-tabs {margin-bottom:18px;}.v-calc-tab-btn {font-size:14px;min-height:40px;}
.v-calc-input-wrap label {font-size:14px;}.v-calc-input-wrap {margin-bottom:16px;}
.v-calc-quick-pills {flex-wrap:wrap;}.v-calc-quick-pills button {font-size:12px;min-height:34px;padding:7px 8px;}
.v-calc-res-box,.v-calc-res-box:hover {padding:15px 11px;}.v-calc-res-title {font-size:12px;white-space:normal;margin-bottom:9px;}
.v-calc-res-amount {font-size:26px;margin-bottom:6px;}.v-calc-res-desc {font-size:12px;line-height:1.5;}
.v-calc-footer {font-size:12px;line-height:1.5;margin-top:16px;padding-top:12px;flex-wrap:wrap;}
.v-queue-header {padding:16px 20px;}.v-queue-summary {font-size:14px;}.v-queue-summary strong {font-size:14px;}
.v-vouches-overview-bar {padding:20px;gap:20px;}.v-vouch-stars-wrap,.v-vouch-badge-info span {font-size:13px;}
.v-vouch-badge-info strong {font-size:15px;}.v-vouch-card {padding:20px;}.v-vouch-name {font-size:15px;}
.v-vouch-text {font-size:15px;line-height:1.7;}.v-vouch-date {font-size:12px;}.v-vouch-verified-badge,.v-vouch-community-badge {font-size:11px;}
.v-btn-see-all,.v-btn-see-all:hover {font-size:13px;}
.v-group-card {padding:19px;}.v-group-details h4 {font-size:19px;}.v-grp-role,.v-grp-members {font-size:12px;}
.v-grp-badge-main,.v-grp-badge-partner,.v-grp-badge-store {font-size:10px;}
.v-group-card p {font-size:14px;line-height:1.65;margin:12px 0 16px;}.v-group-card .btn {font-size:13px;}
.v-faq-section {gap:40px;padding-top:28px;}.v-faq-list summary {font-size:15px;padding:16px 0;}.v-faq-list p {font-size:14px;line-height:1.7;}
.v-community-cta {padding:26px;gap:22px;margin-bottom:32px;}.v-community-cta div>span {font-size:11px;}.v-community-cta p {font-size:14px;line-height:1.6;}
.v-community-cta h2 {font-size:27px;}.v-footer-left p {font-size:12px;line-height:1.6;}.btn-footer-admin,.motion-toggle {font-size:12px;}
.v-all-vouches-sub {font-size:15px;}.v-stat-pill-val {font-size:22px;}.v-stat-pill-lbl {font-size:12px;}.v-chip {font-size:13px;}.v-btn-back-home {font-size:13px;}
/* More useful information per card, with a clear icon/text hierarchy. */
.nav-item {font-size:13px;padding:10px 12px;gap:10px;}.nav-badge,.nav-badge.highlight {font-size:10px;}.nav-section-title {font-size:11px;letter-spacing:.075em;}
.breadcrumb {font-size:13px;}.connection-badge {font-size:11px;}.btn-topbar-visitor {font-size:12px;}.user-session-info {font-size:12px;}
.status-text {font-size:13px;}.server-meta {font-size:11px;}.dashboard-eyebrow {font-size:11px;}.dashboard-heading {margin-bottom:20px;}.dashboard-heading p {font-size:14px;}
.hero-banner-content {padding:22px 24px;}.hero-tag-pill {font-size:10px;}.hero-banner-text h2 {font-size:26px;}.hero-banner-text p {font-size:14px;line-height:1.6;max-width:400px;}
.overview-shortcuts .btn {font-size:13px;min-height:38px;}
.stats-grid {gap:13px;margin-bottom:18px;}
.stat-card,.stat-card:hover {display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:18px;}
.stat-icon {width:40px;height:40px;border-radius:10px;}.stat-icon svg {width:21px!important;height:21px!important;}
.stat-label {font-size:12px;line-height:1.45;letter-spacing:.02em;}.stat-hint {font-size:12px;line-height:1.45;}.stat-val-group {margin:7px 0 5px;gap:5px;}.stat-val {font-size:31px;}.stat-unit {font-size:12px;}
.panel-header {padding:16px 18px;}.panel-title-group h3 {font-size:16px;}.panel-badge {font-size:10px;}
.quick-rates-list {padding:2px 18px;}.rate-item {padding:13px 0;}.rate-tag {font-size:14px;}.rate-sub {font-size:12px;}.rate-price {font-size:14px;}.rate-price strong {font-size:26px;}
.bot-meta-info p {font-size:13px;}.mono-id {font-size:11px;}.mini-stat span {font-size:12px;}.mini-stat strong {font-size:14px;}
.section-intro {margin-bottom:20px;}.section-intro p {font-size:14px;line-height:1.65;}
.data-table th {font-size:12px;letter-spacing:.02em;padding:12px 14px;}.data-table td {font-size:14px;padding:13px 14px;}
.user-cell-name {font-size:14px;}.tbl-method-pill,.tbl-robux-pill {font-size:12px;}.table-empty,.empty-state {font-size:14px;padding:26px 20px;}
.form-label {font-size:14px;}.form-hint {font-size:13px;}.modal-body {padding:22px;}.modal-body p {font-size:14px;line-height:1.6;}
input:not([type="checkbox"]):not([type="radio"]),select,textarea {font-size:16px;}.auth-card-body {padding:24px;}.auth-tab-btn {font-size:14px;}
.auth-intro p {font-size:14px;}.btn-sm {font-size:13px;}.btn-xs {font-size:12px;}
.sidebar .nav-item>span:not(.nav-badge) {white-space:normal;line-height:1.35;}
.sidebar .nav-item>svg {flex-shrink:0;}
/* Icons move once on hover; focus receives the same restrained feedback. */
.v-tariff-icon,.stat-icon,.v-stat-pill-icon,.v-service-strip svg,.v-group-logo img,.btn>svg,.nav-item>svg {transform-origin:center;}
@keyframes k-icon-greet {0%{rotate:0deg;}25%{rotate:-7deg;}55%{rotate:5deg;}80%{rotate:-2deg;}100%{rotate:0deg;}}
@media(hover:hover) and (pointer:fine) {
  html[data-motion="on"] :is(.v-tariff-icon,.stat-icon,.v-stat-pill-icon,.v-service-strip svg,.v-group-logo img,.btn>svg,.nav-item>svg) {transition:scale .24s var(--ease-out),box-shadow .24s,filter .24s;}
  html[data-motion="on"] .v-tariff-card:is(:hover,:focus-within) .v-tariff-icon,
  html[data-motion="on"] .stat-card:hover .stat-icon,
  html[data-motion="on"] .v-stat-pill:hover .v-stat-pill-icon,
  html[data-motion="on"] .v-group-card:is(:hover,:focus-within) .v-group-logo img {
    scale:1.08;animation:k-icon-greet .6s ease-out!important;filter:drop-shadow(0 0 9px #ff98cc55)!important;box-shadow:0 0 24px #e8abf42b,inset 0 1px #fff3!important;
  }
  html[data-motion="on"] .btn:is(:hover,:focus-visible)>svg,
  html[data-motion="on"] .nav-item:is(:hover,:focus-visible)>svg,
  html[data-motion="on"] .v-service-strip span:hover svg {
    scale:1.12;animation:k-icon-greet .55s ease-out!important;filter:drop-shadow(0 0 6px #f5afd490)!important;
  }
}
@media(max-width:1200px) {
  .visitor-menu-links {gap:16px;}.visitor-nav-center {gap:20px;}.v-hero-desc {font-size:15px;}.v-hero-actions-row .btn-lg {font-size:12px;padding:10px 12px;}
  .v-stat-card {padding-left:20px;padding-right:20px;}.v-stat-label {font-size:11px;}.v-stat-hint {font-size:11px;}
  .v-tariff-card,.v-tariff-card:hover {padding:21px;}.v-tariff-title {font-size:21px;}.v-tariff-badge {font-size:9px;right:18px;}
  .stats-grid {grid-template-columns:repeat(2,minmax(0,1fr));}.stat-val {font-size:32px;}
}
@media(max-width:1000px) {
  .visitor-nav-inner {padding-left:14px;padding-right:14px;}.visitor-brand-title {font-size:15px;}.visitor-menu-links {gap:13px;}.v-nav-link {font-size:12px;}
  #v-section-calculator {padding:24px;gap:24px;}.v-calc-explainer {gap:24px;}.v-service-strip {gap:24px;}.v-service-strip span {font-size:12px;}
  .v-tariff-features li {font-size:13px;}.v-tariff-subtitle {font-size:13px;}
  .v-hero-stats-row {grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px;}
  .v-stat-card,.v-stat-card:hover {padding:16px 12px;}.v-stat-card:nth-child(2n) {border-right:0;}.v-stat-card:nth-child(-n+2) {border-bottom:1px solid #e5bcdb28;}
}
@media(max-width:900px) {
  .visitor-nav-inner {padding:13px 18px 0;}.visitor-menu-links {gap:24px;}.v-nav-link {font-size:12px;}
  .v-hero-content {padding:26px 22px;}.v-hero-desc {font-size:14px;}.hero-art {min-height:340px;}
  .hero-art-caption strong {font-size:14px;}.hero-art-caption div span {font-size:9px;}.hero-art-corner {font-size:8px;}
  .v-tariff-badge {font-size:10px;}.v-tariff-title {font-size:23px;}.v-tariff-features li,.v-tariff-subtitle {font-size:14px;}
  .local-file-notice {align-items:flex-start;flex-direction:column;gap:14px;}
}
@media(max-width:650px) {
  .visitor-nav-inner {padding:12px 13px 0;}.v-btn-admin {font-size:11px;}.visitor-brand-title {font-size:14px;}
  .visitor-nav-left {right:12px;}.visitor-menu-links {gap:20px;}.v-nav-link {font-size:12px;}
  .v-hero-banner {min-height:0;}.v-hero-content {padding:23px 20px 18px;}.v-hero-badge-pill {font-size:10px;letter-spacing:.07em;}
  .v-hero-title {font-size:clamp(28px,8.15vw,44px);margin-bottom:14px;}.v-hero-desc {font-size:14px;line-height:1.65;margin-bottom:18px;}
  .v-hero-actions-row {align-items:stretch;}
  .v-hero-actions-row .btn-lg {font-size:12px;padding:11px 9px;line-height:1.35;}.hero-review-link {font-size:12px;line-height:1.5;}
  .hero-art {min-height:200px;}.hero-art-caption strong {font-size:14px;}.hero-art-caption div span {font-size:8px;}.hero-art-corner {font-size:7px;}
  .v-hero-stats-row {padding:0 14px;}.v-stat-card,.v-stat-card:hover {padding:16px 0;}.v-stat-card:nth-child(2n) {padding-left:14px;}
  .v-stat-label {font-size:11px;line-height:1.45;}.v-stat-hint {font-size:11px;line-height:1.45;}.v-stat-val-group h3 {font-size:28px;}
  .v-service-strip {padding:14px 16px;gap:10px;margin-bottom:28px;}.v-service-strip span {font-size:13px;}
  .v-section {gap:18px;margin-bottom:34px;}.v-section-badge {font-size:11px;}.v-section-title {font-size:28px;}.v-section-sub {font-size:14px;}
  .v-tariff-card,.v-tariff-card:hover {padding:21px;}.v-tariff-title {font-size:23px;}.v-tariff-badge {font-size:9px;right:19px;top:24px;}
  .v-tariff-card>.btn {font-size:14px;}.v-sample-row {font-size:13px;}.v-tariff-price-label {font-size:12px;}
  #v-section-calculator {padding:22px 16px;}.v-calc-card {padding:17px 12px;}.v-calc-tab-btn {font-size:13px;}
  .v-calc-results-grid {grid-template-columns:1fr;gap:9px;}
  .v-calc-res-box,.v-calc-res-box:hover {display:grid;grid-template-columns:1fr auto;text-align:left;gap:4px 12px;padding:13px 14px;}
  .v-calc-res-title {font-size:13px;align-self:center;margin:0;}.v-calc-res-amount {font-size:25px;text-align:right;margin:0;max-width:none;}
  .v-calc-res-desc {grid-column:1/-1;font-size:12px;margin:0;}.v-calc-quick-pills button {font-size:12px;flex:1 1 28%;}
  .v-queue-card .data-table th {font-size:12px;}.v-queue-card .data-table td {font-size:13px;}
  .v-group-details h4 {font-size:19px;}.v-group-card p {font-size:14px;}.v-group-card .btn {font-size:13px;}.v-grp-role,.v-grp-members {font-size:12px;}
  .v-faq-section {gap:22px;}.v-faq-list summary {font-size:14px;}.v-faq-list p {font-size:13px;}
  .v-community-cta {padding:22px 18px;}.v-community-cta h2 {font-size:22px;}.v-community-cta p {font-size:13px;}.v-community-cta div>span {font-size:10px;}
  .v-footer-left p {font-size:12px;}.v-stat-pill-val {font-size:19px;}.v-stat-pill-lbl {font-size:12px;overflow-wrap:anywhere;letter-spacing:0;}
  .v-all-vouches-stats-bar {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.v-stat-pill {min-width:0;padding:14px 12px;gap:8px;}
  .dashboard-heading p {font-size:13px;line-height:1.5;max-width:220px;}.dashboard-eyebrow {font-size:10px;}
  .hero-banner-content {padding:20px;gap:16px;}.hero-banner-text h2 {font-size:25px;}.hero-banner-text p {font-size:13px;}.overview-shortcuts .btn {font-size:12px;}
  .stat-card,.stat-card:hover {display:flex;gap:9px;padding:15px;}.stat-icon {width:34px;height:34px;}.stat-label {font-size:12px;}.stat-hint {font-size:12px;}.stat-val {font-size:28px;}
  .data-table td {font-size:13px;padding:12px;}.data-table th {font-size:11px;padding:11px 12px;}
  .section-intro p {font-size:14px;}.panel-header {padding:15px;}.panel-title-group h3 {font-size:15px;}
  .local-file-notice {padding:18px;}.local-file-notice p {font-size:13px;}.local-file-notice a {width:100%;}
}
@media(max-width:380px) {
  .visitor-brand-title {font-size:12px;}.visitor-brand-avatar,.visitor-brand-avatar img {width:28px;height:28px;}.v-btn-admin {font-size:10px;}
  .v-hero-actions-row {grid-template-columns:1fr;}.v-hero-actions-row .btn-lg {font-size:13px;}.hero-review-link {grid-column:auto;}
  .v-stat-label {font-size:10px;}.v-stat-hint {font-size:11px;}.v-stat-val-group h3 {font-size:25px;}
  .stats-grid {grid-template-columns:1fr;}.stat-card,.stat-card:hover {display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;padding:16px;}
}
