:root{--background:#050708;--surface:#0b0f12;--surface-soft:#10161b;--surface-raised:#151d23;--ink:#f7f3e9;--text:#f7f3e9;--muted:#929da8;--line:#e6be5221;--blue:#54b9d6;--cyan:#54b9d6;--green:#2ac3a4;--amber:#e3b94d;--gold:#e3b94d;--brand:#e3b94d;--purple:#aa9ad1;--red:#ff7183;--karab-gold:#e3b94d;--karab-gold-soft:#f2d37c;--karab-gold-deep:#9d741d;--karab-obsidian:#050708;--karab-panel:#0b0f12;--karab-panel-raised:#111820;--karab-border:#e6be5224;--karab-border-strong:#e6be5247;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--shadow:0 18px 46px #00000047;--shadow-strong:0 26px 72px #0000006b;--shadow-gold:0 18px 45px #9e6f1221}html{background:var(--karab-obsidian)}body{color:var(--ink);font-family:var(--font-karab), "Nirmala UI", "Segoe UI", ui-sans-serif, system-ui, sans-serif;font-feature-settings:"kern" 1, "liga" 1, "tnum" 1;text-rendering:optimizelegibility;background:radial-gradient(circle at 12% -10%,#e3b94d17,#0000 31rem),radial-gradient(circle at 92% 4%,#2ac3a40e,#0000 30rem),linear-gradient(#07090a 0%,#050708 42%,#07090b 100%)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]:not([tabindex="-1"]){-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--karab-gold-soft);outline-offset:3px}h1,h2,h3,strong,.metric-label,.eyebrow{letter-spacing:-.018em}.metric-card strong,.income-amount,.wallet-pill,.status-badge,.metric-mini-grid,td,th{font-variant-numeric:tabular-nums}::selection{color:#fffdf7;background:#e3b94d47}*{scrollbar-color:#e3b94d57 #ffffff09;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#ffffff06}::-webkit-scrollbar-thumb{background:#e3b94d52 padding-box padding-box;border:2px solid #0000;border-radius:999px}.admin-shell .primary-button,.client-shell .primary-button,.admin-shell .secondary-button,.client-shell .secondary-button,.admin-shell .icon-button,.client-shell .icon-button{border-radius:10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s}.admin-shell .primary-button,.client-shell .primary-button{color:#1b1404;background:linear-gradient(135deg,#edc75e,#d7a82f);border-color:#f2d37ca8;box-shadow:0 12px 28px #9d690a33}.admin-shell .primary-button:hover:not(:disabled),.client-shell .primary-button:hover:not(:disabled){background:linear-gradient(135deg,#f4d77e,#e6b941);transform:translateY(-1px);box-shadow:0 16px 34px #9d690a45}.admin-shell .secondary-button,.client-shell .secondary-button,.admin-shell .icon-button,.client-shell .icon-button{color:#d9dee2;background:#ffffff09;border-color:#e6be5229}.admin-shell .secondary-button:hover:not(:disabled),.client-shell .secondary-button:hover:not(:disabled),.admin-shell .icon-button:hover:not(:disabled),.client-shell .icon-button:hover:not(:disabled){color:#fff8e5;background:#e6be5214;border-color:#e6be5257}.admin-shell input,.admin-shell select,.admin-shell textarea,.client-shell input,.client-shell select,.client-shell textarea{color:#f4f4ef;background:#05080abd;border-color:#ffffff1a;border-radius:10px;transition:border-color .16s,box-shadow .16s,background .16s}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus,.client-shell input:focus,.client-shell select:focus,.client-shell textarea:focus{background:#080c0ef0;border-color:#e6be527a;box-shadow:0 0 0 3px #e6be5217}.admin-shell .table-panel,.admin-shell .purchase-panel,.admin-shell .claim-form,.client-shell .table-panel,.client-shell .purchase-panel,.client-shell .claim-form,.admin-shell .metric-card,.client-shell .metric-card{border-color:var(--karab-border);border-radius:var(--radius-md);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff09,#0000 46%),#0c1115f0}.admin-shell .table-panel:before,.admin-shell .purchase-panel:before,.client-shell .table-panel:before,.client-shell .purchase-panel:before{background:linear-gradient(90deg,#0000,#f2d37cc7,#0000);height:1px}.admin-shell .eyebrow,.client-shell .eyebrow{color:var(--karab-gold-soft);letter-spacing:.09em;font-size:10px;font-weight:760}.admin-shell .muted-line,.client-shell .muted-line,.admin-shell .metric-detail,.client-shell .metric-detail{color:var(--muted);font-weight:520}@media (max-width:640px){.admin-shell .primary-button,.client-shell .primary-button,.admin-shell .secondary-button,.client-shell .secondary-button,.admin-shell .icon-button,.client-shell .icon-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after,.client-shell *,.client-shell :before,.client-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.admin-shell,.client-shell{background:radial-gradient(circle at 78% -14%,#e3b94d11,#0000 34rem),#060809;min-height:100vh}.admin-shell .topbar,.client-shell .topbar{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#06090adb;border-bottom-color:#e6be521f;min-height:64px;padding-block:10px;box-shadow:0 10px 34px #0003}.admin-shell .brand,.client-shell .brand{color:#f8f5ed;letter-spacing:.015em;font-weight:780}.admin-shell .krb-logo-mark,.client-shell .krb-logo-mark{background:radial-gradient(circle at 48% 42%,#e6be521f,#0000 62%),#0d0b05;border-color:#e6be526b;box-shadow:inset 0 0 18px #e6be5217,0 8px 22px #00000040}.admin-shell .content,.client-shell .content{width:min(1500px,100%);padding-top:26px}.admin-shell .side-drawer,.client-shell .side-drawer{background:radial-gradient(circle at 10% 0,#e6be5216,#0000 19rem),linear-gradient(#0d1215fa,#06090bfb);border-right-color:#e6be5221;box-shadow:22px 0 60px #00000061}.admin-shell .side-drawer-head,.client-shell .side-drawer-head{border-bottom-color:#e6be521f}.admin-shell .drawer-brand,.client-shell .drawer-brand{color:#f5f2e9;letter-spacing:.04em;font-weight:780}.admin-shell .side-nav,.client-shell .side-nav{gap:5px;padding:14px 3px 20px}.side-nav-section,.side-nav-group{gap:5px;display:grid}.side-nav-section+.side-nav-section,.side-nav-group+.side-nav-group{border-top:1px solid #ffffff0e;margin-top:10px;padding-top:10px}.side-nav-section-label{color:#69747e;letter-spacing:.12em;text-transform:uppercase;padding:0 9px 3px;font-size:9px;font-weight:760}.side-nav-section-links,.side-nav-group-links{gap:5px;display:grid}.admin-shell .side-nav-link,.client-shell .side-nav-link{color:#9ca6ae;background:0 0;border-color:#0000;border-radius:10px;min-height:42px;padding-inline:11px;font-size:12px;font-weight:620}.admin-shell .side-nav-link:hover,.client-shell .side-nav-link:hover{color:#f2eee4;background:#e6be520e;border-color:#e6be521f;transform:translate(2px)}.admin-shell .side-nav-link.active,.client-shell .side-nav-link.active{box-shadow:inset 3px 0 0 var(--karab-gold);color:#fff8e6;background:linear-gradient(90deg,#e6be5221,#e6be5209),#ffffff05;border-color:#e6be5240}.admin-shell .side-nav-link.active svg,.client-shell .side-nav-link.active svg{color:var(--karab-gold-soft)}.topbar-context{gap:2px;min-width:0;display:grid}.topbar-context small,.topbar-context-eyebrow{color:#717d87;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:730}.admin-topbar-context{align-items:baseline;gap:7px;display:flex}.topbar-context-separator{color:#e6be526b}.topbar-context strong,.topbar-context-title{color:#f4f1e9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:730;overflow:hidden}.topbar-context strong span{color:var(--karab-gold-soft)}.admin-shell .area-pill,.client-shell .area-pill,.admin-shell .wallet-pill,.client-shell .wallet-pill{color:#aeb7bd;background:#ffffff08;border-color:#e6be5224;border-radius:10px}.admin-shell .drawer-backdrop.open,.client-shell .drawer-backdrop.open{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094}body.app-drawer-open{overflow:hidden}@media (min-width:1024px){.admin-shell{grid-template-columns:236px minmax(0,1fr)}.admin-shell .side-drawer{width:236px;padding:12px 11px}.admin-shell .topbar{min-height:64px;padding-inline:clamp(22px,2.3vw,36px)}.admin-shell .content{padding-inline:clamp(22px,2.3vw,36px)}}@media (max-width:1023px){.admin-shell .side-drawer,.client-shell .side-drawer{width:min(84vw,292px)}.admin-shell .content,.client-shell .content{padding-inline:clamp(15px,4vw,28px)}}@media (max-width:640px){.admin-shell .topbar,.client-shell .topbar{min-height:60px;padding:8px 14px}.admin-shell .content,.client-shell .content{padding:18px 14px 38px}.topbar-context small,.topbar-context-eyebrow,.topbar-context-separator{display:none}}
.admin-shell .page-stack,.admin-shell .admin-layout{gap:20px}.admin-shell .section-heading{align-items:flex-end;gap:18px}.admin-shell .section-heading h1,.admin-shell .section-heading h2{color:#f6f2e9;letter-spacing:-.035em;font-weight:720}.admin-shell .section-heading h1{font-size:clamp(26px,2.4vw,34px)}.admin-shell .section-heading h2{font-size:clamp(19px,1.7vw,24px)}.admin-shell .section-heading>strong{color:var(--karab-gold-soft);background:#e6be5213;border-color:#e6be5233;border-radius:9px;font-weight:700}.admin-shell .admin-ops-hero{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(circle at 95% 0,#e6be521a,#0000 26rem),linear-gradient(145deg,#12191ef5,#080c0ffa);border-color:#e6be5224}.admin-dashboard-snapshot{gap:12px}.dashboard-metric-group{gap:10px;display:grid}.dashboard-metric-group+.dashboard-metric-group{margin-top:6px}.dashboard-group-heading{justify-content:space-between;align-items:flex-end;gap:14px;padding-inline:2px;display:flex}.dashboard-group-heading h2{color:#e9e7e0;letter-spacing:-.02em;margin:2px 0 0;font-size:15px;font-weight:680}.dashboard-group-caption{color:#707b84;font-size:10px;font-weight:560}.admin-dashboard-primary-grid,.admin-dashboard-snapshot .metric-grid.compact.dashboard-client-summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.admin-dashboard-secondary-grid,.dashboard-secondary-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.admin-dashboard-system-grid,.admin-system-health-grid,.dashboard-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-dashboard-snapshot .metric-card{background:radial-gradient(circle at 92% 8%,#e6be5212,#0000 9rem),linear-gradient(145deg,#141b20ed,#0a0e11f5);border-color:#ffffff13;border-radius:13px;gap:5px;min-height:112px;padding:14px 15px;box-shadow:0 14px 34px #00000038}.admin-dashboard-snapshot .metric-card:hover{box-shadow:var(--shadow-gold);border-color:#e6be523b;transform:translateY(-2px)}.admin-dashboard-snapshot .metric-card:after{background:linear-gradient(90deg,#0000,#e6be52b8,#0000);height:1px;left:14px;right:14px}.admin-dashboard-snapshot .metric-icon{border:1px solid #e6be522e;border-radius:9px;width:32px;height:32px;color:var(--karab-gold-soft)!important;background:#e6be5213!important}.admin-dashboard-snapshot .metric-label{color:#a5afb7;letter-spacing:0;font-size:11px;font-weight:620}.admin-dashboard-snapshot .metric-card strong{color:#fbf8f0;font-size:clamp(19px,1.55vw,25px);font-weight:720}.admin-dashboard-snapshot .metric-detail{color:#77838d;font-size:10.5px}.admin-dashboard-snapshot .metric-mini-grid{gap:5px 7px;margin-top:2px}.admin-dashboard-snapshot .metric-mini-grid span{color:#a8b1b8;background:#ffffff06;border:1px solid #fff1;border-radius:7px;padding:4px 7px;font-size:9.5px}.admin-dashboard-snapshot .metric-card.admin-income-summary,.admin-dashboard-snapshot .metric-card.admin-rank-summary,.admin-dashboard-secondary-grid .metric-card,.dashboard-secondary-grid .metric-card,.admin-dashboard-snapshot .dashboard-wide-card{min-height:154px}.admin-dashboard-snapshot .metric-card.admin-income-summary{background:radial-gradient(circle at 95% 0,#e6be5221,#0000 22rem),linear-gradient(145deg,#181c19f5,#090d0ffa)}.admin-dashboard-system-grid .metric-card,.admin-system-health-grid .metric-card,.dashboard-system-grid .metric-card,.admin-dashboard-snapshot .metric-card.system-health-card{min-height:86px;box-shadow:none;background:#0b0f12c2}.client-status-breakdown{color:#8e99a2;gap:5px 10px;font-weight:580}.admin-shell .status-dot{box-shadow:0 0 0 3px #ffffff09}.admin-shell .table-panel,.admin-shell .purchase-panel,.admin-shell .claim-form{gap:15px;padding:18px}.admin-shell .income-table{background:#04070966;border:1px solid #ffffff13;border-radius:11px;overflow-x:auto}.admin-shell .income-row{color:#bdc5ca;border-bottom-color:#fff1;transition:background .14s,color .14s}.admin-shell .income-row:not(.header):hover{color:#edf0ed;background:#e6be5209}.admin-shell .income-row.header{z-index:3;color:#8f9aa3;letter-spacing:.045em;text-transform:uppercase;background:#11171b;font-size:9.5px;font-weight:720;position:sticky;top:0}.admin-shell .income-row strong,.admin-shell .income-type{color:#f0eee7;font-weight:650}.admin-shell .status-badge,.admin-shell .status-pill{border-radius:999px;font-size:10px;font-weight:680}.admin-shell .status-badge.active,.admin-shell .status-badge.live,.admin-shell .status-pill.approved,.admin-shell .status-pill.paid{color:#65dabb;background:#2ac3a417;border-color:#2ac3a440}.admin-shell .status-badge.inactive,.admin-shell .status-badge.expired,.admin-shell .status-pill.rejected,.admin-shell .status-pill.blocked{color:#ff8d9c;background:#ff718316;border-color:#ff71833b}.withdrawal-filter-grid,.deposit-filter-grid,.account-filter-grid,.income-ledger-filter-grid,.rank-team-filter-grid,.login-audit-filter-grid,.package-filter-grid{align-items:end;gap:10px}.withdrawal-filter-grid label,.deposit-filter-grid label,.account-filter-grid label,.income-ledger-filter-grid label,.rank-team-filter-grid label,.login-audit-filter-grid label,.package-filter-grid label{color:#8c979f;letter-spacing:.045em;gap:6px;font-size:9.5px;font-weight:710}.withdrawal-filter-grid input,.withdrawal-filter-grid select,.deposit-filter-grid input,.deposit-filter-grid select,.account-filter-grid input,.account-filter-grid select,.income-ledger-filter-grid input,.income-ledger-filter-grid select,.rank-team-filter-grid input,.rank-team-filter-grid select,.login-audit-filter-grid input,.login-audit-filter-grid select,.package-filter-grid input,.package-filter-grid select{min-height:42px}.admin-filter-summary,.active-filter-chips{flex-wrap:wrap;gap:7px;display:flex}.active-filter-chip{color:#d5c89f;background:#e6be520e;border:1px solid #e6be5229;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-size:10px;font-weight:620;display:inline-flex}@media (max-width:1180px){.admin-dashboard-primary-grid,.admin-dashboard-snapshot .metric-grid.compact.dashboard-client-summary{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:860px){.admin-dashboard-primary-grid,.admin-dashboard-snapshot .metric-grid.compact.dashboard-client-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-secondary-grid,.dashboard-secondary-grid,.admin-dashboard-system-grid,.admin-system-health-grid,.dashboard-system-grid{grid-template-columns:1fr}.dashboard-group-heading{flex-direction:column;align-items:flex-start;gap:3px}.admin-shell .table-panel,.admin-shell .purchase-panel,.admin-shell .claim-form{padding:14px}}@media (max-width:520px){.admin-dashboard-primary-grid,.admin-dashboard-snapshot .metric-grid.compact.dashboard-client-summary{grid-template-columns:1fr}.admin-dashboard-snapshot .metric-card{min-height:104px}.admin-shell .section-heading{flex-direction:column;align-items:stretch}}.admin-connect-filter-grid{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(100px,.5fr) auto auto;align-items:end;gap:10px;display:grid}.admin-connect-filter-grid label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.admin-connect-filter-grid input,.admin-connect-filter-grid select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#080c13b8;border:1px solid #94a3b82e;border-radius:8px;outline:none;padding:0 11px;font-size:12px;font-weight:750}.admin-connect-filter-grid input:focus,.admin-connect-filter-grid select:focus{border-color:#e6be5275;box-shadow:0 0 0 3px #e6be5214}.admin-connect-report-panel{gap:12px}.admin-connect-table{overflow-x:auto}.income-row.admin-connect-row{grid-template-columns:minmax(245px,1.25fr) minmax(190px,.9fr) minmax(160px,.72fr) minmax(190px,.8fr);min-width:820px;padding-block:9px}.admin-connect-row>span{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.admin-connect-row:not(.header)>span:nth-child(2){min-height:0;color:inherit;font-size:inherit;background:0 0;padding:0}.admin-connect-row>span>strong{text-overflow:ellipsis;justify-self:start;overflow:hidden}.admin-connect-row>span>small:not(.admin-connect-cell-label){min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:10px;font-weight:650;overflow:hidden}.admin-connect-copy.icon-button{flex:none;width:28px;height:28px;min-height:28px}.admin-connect-cell-label{display:none}.admin-connect-report-panel .pagination-row{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:900px){.admin-connect-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-connect-filter-grid{grid-template-columns:1fr}.income-row.admin-connect-row{grid-template-columns:1fr;gap:9px;min-width:0}.income-row.admin-connect-row.header{display:none}.admin-connect-row>span{border-bottom:1px solid #94a3b81f;padding-bottom:9px}.admin-connect-row>span:last-child{border-bottom:0;padding-bottom:0}.admin-connect-cell-label{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;flex-basis:100%;font-size:9px;font-weight:800;display:block}}.admin-support-summary{grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-support-filter-grid{grid-template-columns:minmax(210px,1.25fr) repeat(3,minmax(120px,.62fr)) repeat(2,minmax(126px,.64fr)) minmax(92px,.46fr) auto auto;align-items:end;gap:10px;display:grid}.admin-support-filter-grid label,.admin-support-reply-field{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.admin-support-filter-grid input,.admin-support-filter-grid select,.admin-support-reply-field textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#080c13b8;border:1px solid #94a3b82e;border-radius:8px;outline:none;padding:0 11px;font-size:12px;font-weight:700}.admin-support-filter-grid input:focus,.admin-support-filter-grid select:focus,.admin-support-reply-field textarea:focus{border-color:#e6be5275;box-shadow:0 0 0 3px #e6be5214}.admin-support-workbench{grid-template-columns:minmax(0,1.4fr) minmax(330px,.72fr);align-items:start;gap:14px;min-width:0;display:grid}.admin-support-table-panel,.admin-support-detail{gap:12px}.admin-support-table{overflow-x:auto}.income-row.admin-support-row{border-inline:0;width:100%;min-width:1040px;color:var(--ink);text-align:left;border-top:0;border-radius:0;grid-template-columns:minmax(170px,.9fr) minmax(230px,1.25fr) minmax(105px,.58fr) minmax(90px,.5fr) minmax(96px,.52fr) minmax(180px,.9fr);padding-block:9px}button.income-row.admin-support-row{cursor:pointer;font:inherit}.income-row.admin-support-row.selected{box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#e6be521a,#0000 58%),#ffffff0b}.admin-support-row>span{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.admin-support-row:not(.header)>span:nth-child(2){min-height:0;color:inherit;font-size:inherit;background:0 0;padding:0}.admin-support-row>span>strong{text-overflow:ellipsis;white-space:nowrap;justify-self:start;overflow:hidden}.admin-support-row>span>small:not(.admin-support-cell-label){min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:10px;font-weight:650;overflow:hidden}.admin-support-cell-label{display:none}.support-priority{width:fit-content;min-height:25px;color:var(--muted);background:#94a3b814;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.support-priority.high{color:var(--red);background:#fb71851c;border-color:#fb718547}.support-priority.normal{color:var(--amber);background:#f2bd4517;border-color:#f2bd453d}.support-priority.low{color:var(--blue);background:#38bdf817;border-color:#38bdf83b}.admin-support-table-panel .pagination-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-support-detail{max-height:calc(100vh - 110px);position:sticky;top:86px;overflow:hidden}.admin-support-detail.empty-detail{min-height:260px;color:var(--muted);text-align:center;place-content:center;place-items:center}.admin-support-detail.empty-detail svg{color:var(--gold)}.admin-support-detail-meta{flex-wrap:wrap;gap:7px;display:flex}.admin-support-detail-meta>span{min-height:27px;color:var(--muted);background:#ffffff09;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.admin-support-thread{overscroll-behavior:contain;gap:9px;min-height:160px;max-height:min(430px,44vh);padding:4px 3px 4px 0;display:grid;overflow-y:auto}.support-message{background:#ffffff0a;border:1px solid #94a3b829;border-radius:10px 10px 10px 3px;gap:7px;width:min(92%,520px);padding:10px 11px;display:grid}.support-message.admin{background:#e6be5213;border-color:#e6be5238;border-radius:10px 10px 3px;justify-self:end}.support-message>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-message>div strong{color:var(--ink);font-size:11px}.support-message>div span{color:var(--muted);font-size:9px}.support-message p{color:#dbe3ec;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.admin-support-reply-field textarea{resize:vertical;text-transform:none;min-height:96px;padding:10px 11px}.admin-support-reply-field textarea:disabled{cursor:not-allowed;opacity:.55}.admin-support-reply-field small{color:var(--muted);justify-self:end;font-size:9px}.admin-support-detail-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}@media (max-width:1280px){.admin-support-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.admin-support-filter-grid label:first-child{grid-column:span 2}}@media (max-width:1080px){.admin-support-workbench{grid-template-columns:1fr}.admin-support-detail{max-height:none;position:static}}@media (max-width:760px){.admin-support-summary,.admin-support-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-filter-grid label:first-child{grid-column:1/-1}.income-row.admin-support-row{grid-template-columns:1fr;gap:8px;min-width:0}.income-row.admin-support-row.header{display:none}.admin-support-row>span{border-bottom:1px solid #94a3b81f;padding-bottom:8px}.admin-support-row>span:last-child{border-bottom:0;padding-bottom:0}.admin-support-cell-label{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;flex-basis:100%;font-size:9px;font-weight:800;display:block}}@media (max-width:520px){.admin-support-summary,.admin-support-filter-grid,.admin-support-detail-actions{grid-template-columns:1fr}.admin-support-filter-grid label:first-child{grid-column:auto}}
.client-shell .page-stack{gap:20px}.client-shell .dashboard-toolbar-row{min-height:46px;padding:0 2px}.client-shell .dashboard-inline-brand{color:#f6f2e9;letter-spacing:.02em;gap:10px;font-size:13px;font-weight:740}.client-shell .mlm-workbench{gap:14px}.client-shell .package-credit-card{border-radius:var(--radius-xl);background:radial-gradient(circle at 86% 5%,#f2d37c2e,#0000 18rem),linear-gradient(135deg,#201d13fa,#0d1214fa 48%,#070b0dfc);border:1px solid #f2d37c57;min-height:264px;padding:clamp(20px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 28px 70px #0006,inset 0 1px #fff5d114}.client-shell .package-credit-card:before{background:linear-gradient(90deg,#0000,#f2d37cf5,#0000);height:1px}.client-shell .package-credit-card:after{content:"";pointer-events:none;border:1px solid #f2d37c1a;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-126px;right:-74px;box-shadow:0 0 0 35px #f2d37c06,0 0 0 70px #f2d37c05}.client-shell .package-credit-card>*{z-index:1;position:relative}.client-shell .package-credit-head h2{color:#fff8e5;letter-spacing:-.04em;font-size:clamp(23px,2.5vw,32px);font-weight:720}.client-shell .package-credit-head small{color:#9c9b91}.client-shell .package-credit-progress{margin-top:12px}.client-shell .package-credit-progress>div:first-child span,.client-shell .package-credit-progress>div:first-child strong{color:#d8d1bc}.client-shell .progress-track{background:#00000057;border:1px solid #f2d37c17;height:7px}.client-shell .progress-track>span{background:linear-gradient(90deg,#c79125,#f0cc68,#e8b941);box-shadow:0 0 16px #e3b94d38}.client-shell .package-credit-stats{gap:8px;margin-top:14px}.client-shell .package-credit-stats>span{background:#ffffff07;border:1px solid #fff1;border-radius:10px;min-width:0;padding:11px 12px}.client-shell .package-credit-stats small{color:#818b92;letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:650}.client-shell .package-credit-stats strong{color:#f5f2e9;font-size:clamp(13px,1.5vw,17px);font-weight:670}.package-fifo-disclosure{border-top:1px solid #fff1;margin-top:12px;padding-top:10px}.package-fifo-disclosure summary{cursor:pointer;color:#a9a99f;width:fit-content;font-size:11px;font-weight:620}.package-fifo-disclosure p{color:#818b92;max-width:820px;margin:8px 0 0;font-size:11px;line-height:1.55}.package-state-pill,.dashboard-verified-state{color:#6ddabd;letter-spacing:.02em;background:#2ac3a414;border:1px solid #2ac3a438;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:4px 8px;font-size:9.5px;font-weight:680;display:inline-flex}.package-state-pill.expired,.package-state-pill.inactive,.dashboard-verified-state.stale{color:#dec77e;background:#e3b94d12;border-color:#e3b94d38}.package-state-pill.expired{color:#ff9aa7;background:#ff718312;border-color:#ff718338}.client-shell .eligibility-panel,.client-shell .insight-panel{border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff07,#0000),#0b1013e8;border:1px solid #ffffff13;box-shadow:0 18px 42px #0000003d}.client-shell .dashboard-section-heading h2,.client-shell .section-heading h1,.client-shell .section-heading h2{color:#f5f2e9;letter-spacing:-.035em;font-weight:720}.client-shell .live-eligibility-status{background:#e6be520f;border-color:#e6be5230}.client-shell .live-eligibility-status strong{color:var(--karab-gold-soft)}.client-shell .eligibility-list{gap:9px}.client-shell .eligibility-row{background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;min-height:76px}.client-shell .eligibility-row .eligibility-icon{border:1px solid #e6be5226;color:var(--karab-gold-soft)!important;background:#e6be5212!important}.client-shell .eligibility-row strong{color:#f5f2e9}.client-shell .rank-summary-grid>div{background:#ffffff06;border-color:#fff1;border-radius:10px}.client-shell .rank-foot{background:#e6be520b;border-color:#e6be521f}.client-shell .package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.client-shell .package-grid.package-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.client-shell .package-card{background:radial-gradient(circle at 96% 0,#e6be520e,#0000 10rem),linear-gradient(145deg,#131a1ff5,#090d10fa);border-color:#ffffff14;border-radius:13px;min-height:176px;padding:16px;box-shadow:0 14px 34px #00000038}.client-shell .package-card:before{background:linear-gradient(90deg,#0000,#e6be528c,#0000);height:1px}.client-shell .package-card:hover{box-shadow:var(--shadow-gold);background:radial-gradient(circle at 96% 0,#e6be521a,#0000 11rem),linear-gradient(145deg,#161c1ffa,#0a0e11fa);border-color:#e6be5247}.client-shell .package-card.selected,.client-shell .package-card.active,.client-shell .package-card[aria-pressed=true]{box-shadow:0 0 0 1px #f2d37c21, var(--shadow-gold);background:radial-gradient(circle at 95% 0,#f2d37c26,#0000 12rem),linear-gradient(145deg,#201d13fa,#0b1012fc);border-color:#f2d37c94}.client-shell .package-card strong,.client-shell .package-title{color:#f6f1e5}.purchase-flow-steps,.package-purchase-flow{gap:12px;margin-bottom:4px;display:grid}.purchase-flow-step,.purchase-step{color:#8e99a2;background:linear-gradient(145deg,#ffffff06,#0000),#070b0d85;border:1px solid #ffffff12;border-radius:13px;gap:14px;min-width:0;padding:16px;display:grid}.purchase-step-heading{align-items:center;gap:10px;display:flex}.purchase-step-heading h3{color:#f0eee7;letter-spacing:-.025em;margin:2px 0 0;font-size:16px;font-weight:680}.purchase-flow-step>span:first-child,.purchase-step-number{width:30px;height:30px;color:var(--karab-gold-soft);background:#e6be520e;border:1px solid #e6be5230;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:720;display:grid}.purchase-flow-step strong{color:#dce0de;font-size:11px;font-weight:640}.premium-purchase-panel{border-radius:var(--radius-lg)!important;border-color:#e6be522e!important}.premium-purchase-panel>.section-heading{padding-bottom:4px}.client-data-status,.financial-data-state,.dashboard-data-state,.package-data-state{color:#aebbc1;background:#54b9d60d;border:1px solid #54b9d62b;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:11px;display:flex}.client-data-status.error,.financial-data-state.error,.dashboard-data-state.error,.package-data-state.error{color:#ffc0c9;background:#ff71830f;border-color:#ff718338}.client-data-status.loading,.financial-data-state.loading,.dashboard-data-state.loading,.package-data-state.loading{color:#d8cca8;background:#e6be520e;border-color:#e6be522e}.dashboard-data-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:210px;padding:clamp(20px,3vw,30px)!important}.dashboard-data-state h2{color:#f4f1e9;letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(20px,2vw,27px);font-weight:690}.dashboard-data-state p{max-width:700px;margin:0;line-height:1.55}.dashboard-data-state-icon{width:48px;height:48px;color:var(--karab-gold-soft);background:#e6be5211;border:1px solid #e6be522e;border-radius:14px;place-items:center;display:grid}.dashboard-data-state.loading .dashboard-data-state-icon svg{animation:1s linear infinite karab-data-spin}.dashboard-data-state.error .dashboard-data-state-icon{color:#ff99a7;background:#ff718312;border-color:#ff718338}@keyframes karab-data-spin{to{transform:rotate(360deg)}}.karab-skeleton,.financial-skeleton{background:#ffffff0e;border-radius:8px;position:relative;overflow:hidden;color:#0000!important}.karab-skeleton:after,.financial-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);animation:1.35s infinite karab-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes karab-skeleton-sweep{to{transform:translate(100%)}}.client-shell .client-notification-menu{box-shadow:var(--shadow-strong);background:#090d10fa;border-color:#e6be522e;border-radius:13px}.client-shell .income-table{background:#05080a6b;border:1px solid #ffffff12;border-radius:11px}.client-shell .income-row.header{color:#8f9aa3;letter-spacing:.045em;text-transform:uppercase;background:#11171b;font-size:9.5px}.client-shell .income-row:not(.header):hover{background:#e6be5209}@media (max-width:1180px){.client-shell .package-grid,.client-shell .package-grid.package-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.client-shell .eligibility-list,.client-shell .package-credit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.client-shell .package-credit-card{border-radius:16px;min-height:0;padding:18px 15px}.client-shell .package-credit-head{flex-direction:column;align-items:flex-start;gap:14px}.client-shell .package-credit-actions,.client-shell .package-credit-actions .icon-button{width:100%}.client-shell .package-credit-stats,.client-shell .eligibility-list,.client-shell .package-grid,.client-shell .package-grid.package-grid-four,.purchase-flow-steps{grid-template-columns:1fr}.dashboard-data-state{grid-template-columns:1fr;justify-items:start;min-height:0}.dashboard-retry-button{width:100%}}@media (prefers-reduced-motion:reduce){.karab-skeleton:after,.financial-skeleton:after,.dashboard-data-state.loading .dashboard-data-state-icon svg{animation:none}}.client-shell .client-profile-simple-page{width:min(100%,720px)}.client-shell .client-profile-simple-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 95% 0,#e6be521c,#0000 16rem),linear-gradient(145deg,#141a1df7,#080c0efc);border-color:#e6be522e;gap:16px;width:min(100%,520px);min-height:0;padding:clamp(22px,4vw,34px);box-shadow:0 22px 54px #0000004d}.client-shell .client-profile-simple-icon{width:50px;height:50px;color:var(--karab-gold-soft);background:#e6be5213;border:1px solid #e6be5233;border-radius:14px;place-items:center;display:inline-grid}.client-shell .client-profile-simple-card input{min-height:48px;font-size:15px}.client-shell .client-profile-simple-card .primary-button{justify-content:center;min-height:44px}.client-shell .dashboard-toolbar-actions{align-items:center;gap:8px;display:flex}.client-shell .dashboard-support-shortcut{color:#e4d39f;background:#e6be520e;border-color:#e6be522b;min-height:34px;padding:0 12px;font-size:11px}.client-shell .client-support-heading{align-items:flex-end}.client-shell .client-support-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-shell .client-support-stats article{background:radial-gradient(circle at 100% 0,#e6be5212,#0000 9rem),#0c1114db;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:14px;display:grid}.client-shell .client-support-stats svg{color:var(--karab-gold-soft)}.client-shell .client-support-stats span{color:#89949c;text-transform:uppercase;font-size:10px;font-weight:680}.client-shell .client-support-stats strong{color:#f7f3e9;font-size:22px}.client-shell .client-support-workspace{grid-template-columns:minmax(290px,.65fr) minmax(430px,1.35fr);align-items:start;gap:14px;display:grid}.client-shell .client-support-create,.client-shell .client-support-list-panel,.client-shell .client-support-conversation,.client-shell .client-support-wallet-state{background:radial-gradient(circle at 100% 0,#e6be520e,#0000 14rem),linear-gradient(145deg,#11171bf5,#080c0efa);border-color:#ffffff13;border-radius:14px;box-shadow:0 18px 44px #00000040}.client-shell .client-support-create{gap:14px;min-height:0;padding:18px}.client-shell .client-support-create select,.client-shell .client-support-create textarea,.client-shell .client-support-reply textarea{color:#f2eee4;background:#0407098c;border:1px solid #ffffff18;border-radius:9px;width:100%}.client-shell .client-support-create textarea,.client-shell .client-support-reply textarea{resize:vertical;font:inherit;padding:11px 12px;line-height:1.5}.client-shell .client-support-create select{min-height:42px;padding:0 10px}.client-shell .client-support-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-shell .client-support-create .primary-button,.client-shell .client-support-reply .primary-button{justify-content:center}.client-shell .client-support-right-column{gap:14px;min-width:0;display:grid}.client-shell .client-support-list-panel,.client-shell .client-support-conversation{padding:16px}.client-shell .client-support-ticket-list{gap:7px;display:grid}.client-shell .client-support-ticket-list>button{width:100%;min-width:0;color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.client-shell .client-support-ticket-list>button:hover:not(:disabled),.client-shell .client-support-ticket-list>button.selected{background:#e6be5211;border-color:#e6be523d}.client-shell .client-support-ticket-main{gap:3px;min-width:0;display:grid}.client-shell .client-support-ticket-main small{color:#cfb867;letter-spacing:.06em;font-size:9px;font-weight:700}.client-shell .client-support-ticket-main strong{color:#f4f1e8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-shell .client-support-ticket-main em{color:#7f8a91;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;overflow:hidden}.client-shell .status-badge.open{color:#6ddabd;background:#2ac3a414;border-color:#2ac3a438}.client-shell .status-badge.closed{color:#99a3aa;background:#ffffff0b;border-color:#ffffff1a}.client-shell .client-support-empty{color:#7f8a91;text-align:center;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.client-shell .client-support-empty strong{color:#dcd9d0;font-size:13px}.client-shell .client-support-empty span{font-size:10.5px}.client-shell .client-support-conversation{gap:14px;display:grid}.client-shell .client-support-conversation-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-shell .client-support-conversation-head>div{min-width:0}.client-shell .client-support-conversation-head h2{overflow-wrap:anywhere;margin:3px 0 5px}.client-shell .client-support-conversation-head small{color:#7f8a91;font-size:10px}.client-shell .client-support-messages{gap:9px;max-height:480px;padding:3px 5px 3px 0;display:grid;overflow-y:auto}.client-shell .client-support-messages article{background:#ffffff09;border:1px solid #ffffff13;border-radius:11px 11px 11px 3px;gap:7px;width:min(86%,620px);padding:11px 12px;display:grid}.client-shell .client-support-messages article.client{background:#e6be5212;border-color:#e6be5230;border-radius:11px 11px 3px;justify-self:end}.client-shell .client-support-messages article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-shell .client-support-messages strong{color:#eeeae0;font-size:10px}.client-shell .client-support-messages time{color:#727e85;font-size:8.5px}.client-shell .client-support-messages p{color:#bdc5c9;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.client-shell .client-support-reply{border-top:1px solid #fff1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:13px;display:grid}.client-shell .client-support-reply .primary-button{min-height:42px}.client-shell .client-support-closed-note,.client-shell .client-support-wallet-state{align-items:center;gap:11px;display:flex}.client-shell .client-support-closed-note{color:#83cdb9;background:#2ac3a40e;border:1px solid #2ac3a42b;border-radius:9px;padding:11px 12px;font-size:11px}.client-shell .client-support-wallet-state{justify-content:center;min-height:140px}@media (max-width:980px){.client-shell .client-support-workspace{grid-template-columns:1fr}}@media (max-width:680px){.client-shell .client-support-heading{flex-direction:column;align-items:stretch}.client-shell .client-support-stats{grid-template-columns:1fr}.client-shell .client-support-stats article{min-height:62px}.client-shell .client-support-form-row,.client-shell .client-support-reply{grid-template-columns:1fr}.client-shell .client-support-ticket-list>button{grid-template-columns:minmax(0,1fr) auto}.client-shell .client-support-ticket-list>button>svg{display:none}.client-shell .client-support-messages article{width:94%}}@media (max-width:480px){.client-shell .dashboard-support-shortcut{min-width:34px;padding:0 9px;font-size:0}.client-shell .client-support-create,.client-shell .client-support-list-panel,.client-shell .client-support-conversation{padding:14px}.client-shell .client-support-conversation-head{flex-direction:column;align-items:flex-start}}.client-shell .client-chat-page,.client-shell .client-direct-chat-page{--chat-gold:#e7bd52;--chat-gold-soft:#f4d982;--chat-mint:#38d5b4;--chat-cyan:#4fc4ed;--chat-panel:#0a0f12f5;--chat-panel-raised:#11171bf7;--chat-line:#ffffff13;--chat-muted:#87939a}.client-shell .client-chat-page{gap:14px}.client-shell .chat-access-card{background:radial-gradient(circle at 90% 0,#e7bd5224,#0000 18rem),radial-gradient(circle at 0 100%,#38d5b414,#0000 16rem),linear-gradient(145deg,#13191dfa,#060a0cfc);border:1px solid #e7bd5233;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;width:min(100%,700px);min-height:250px;margin:clamp(22px,7vh,80px) auto;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 85px #0000006b}.client-shell .chat-access-card:after{content:"";pointer-events:none;border:1px solid #e7bd5214;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-68px;right:-56px;box-shadow:0 0 0 24px #e7bd5206,0 0 0 48px #38d5b405}.client-shell .chat-access-card>div,.client-shell .chat-access-card>form{z-index:1;gap:13px;display:grid;position:relative}.client-shell .chat-access-card h1{color:#f8f4e9;margin:0;font-size:clamp(25px,4vw,37px);line-height:1.08}.client-shell .chat-access-card p{color:#94a0a6;max-width:520px;margin:0;font-size:13px;line-height:1.65}.client-shell .chat-access-icon{z-index:1;width:58px;height:58px;color:var(--chat-gold-soft);background:linear-gradient(145deg,#e7bd5221,#e7bd520b);border:1px solid #e7bd523d;border-radius:17px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.client-shell .chat-access-icon.error{color:#fb8d94;background:#f8717114;border-color:#f871713d}.client-shell .chat-access-card .primary-button,.client-shell .chat-access-card .secondary-button{justify-content:center;width:fit-content;min-height:45px}.client-shell .chat-access-loading{align-items:center;min-height:160px}.client-shell .chat-access-loading>svg,.client-shell .chat-access-card .primary-button>svg:first-child,.client-shell .client-chat-heading-actions .icon-button:disabled svg,.client-shell .direct-chat-loading svg,.client-shell .direct-chat-send:disabled svg,.client-shell .chat-action-loader{animation:.9s linear infinite chat-spin}.client-shell .chat-profile-setup label{color:#a7b0b5;text-transform:uppercase;gap:7px;font-size:10px;font-weight:750;display:grid}.client-shell .chat-profile-setup input,.client-shell .client-chat-start-card input{color:#f7f3e9;width:100%;min-height:46px;font:inherit;text-transform:none;background:#030709b3;border:1px solid #ffffff18;border-radius:10px;outline:none;padding:0 13px;font-size:13px;transition:border-color .16s,box-shadow .16s}.client-shell .chat-profile-setup input:focus,.client-shell .client-chat-start-card input:focus{border-color:#e7bd526b;box-shadow:0 0 0 3px #e7bd5212}.client-shell .client-chat-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.client-shell .client-chat-heading h1{color:#f8f5ed;margin:6px 0 0;font-size:clamp(30px,4vw,43px);line-height:1}.client-shell .client-chat-heading p{color:var(--chat-muted);margin:9px 0 0;font-size:12px}.client-shell .client-chat-heading-actions{align-items:center;gap:8px;display:flex}.client-shell .client-chat-realtime,.client-shell .direct-chat-connection{color:#93a0a7;text-transform:uppercase;background:#ffffff07;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.client-shell .client-chat-realtime.live,.client-shell .direct-chat-connection.live{color:#6de0c6;background:#38d5b40f;border-color:#38d5b438}.client-shell .client-chat-realtime.offline,.client-shell .direct-chat-connection.offline{color:#ec8c94;background:#f871710f;border-color:#f8717133}.client-shell .client-chat-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.client-shell .client-chat-overview article{border:1px solid var(--chat-line);background:radial-gradient(circle at 100% 0,#4fc4ed0e,#0000 8rem),#0a0f12d6;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:13px 15px;display:grid}.client-shell .client-chat-overview svg{color:var(--chat-gold)}.client-shell .client-chat-overview span{color:#859198;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.client-shell .client-chat-overview strong{color:#f8f3e7;font-size:21px}.client-shell .client-chat-layout{grid-template-columns:minmax(280px,.42fr) minmax(480px,1fr);align-items:start;gap:12px;display:grid}.client-shell .client-chat-start-card,.client-shell .client-chat-inbox{border:1px solid var(--chat-line);background:radial-gradient(circle at 100% 0%, #e7bd520e, transparent 13rem), linear-gradient(145deg, var(--chat-panel-raised), var(--chat-panel));border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 20px 52px #00000045}.client-shell .client-chat-start-card{gap:15px;padding:17px;display:grid}.client-shell .client-chat-current-profile{background:#ffffff06;border:1px solid #fff1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.client-shell .client-chat-current-profile>span:nth-child(2){gap:2px;min-width:0;display:grid}.client-shell .client-chat-current-profile small,.client-shell .client-chat-current-profile strong,.client-shell .client-chat-current-profile em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-shell .client-chat-current-profile small{color:#6e7a80;letter-spacing:.035em;text-transform:uppercase;font-size:7px;font-weight:800}.client-shell .client-chat-current-profile strong{color:#edf2ef;font-size:11px}.client-shell .client-chat-current-profile em{color:#6f7d83;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-style:normal}.client-shell .client-chat-profile-edit{background:#e7bd5209;border:1px solid #e7bd5221;border-radius:11px;padding:10px}.client-shell .client-chat-profile-edit .secondary-button{min-height:37px}.client-shell .client-chat-panel-heading{align-items:center;gap:11px;display:flex}.client-shell .chat-panel-icon{width:38px;height:38px;color:var(--chat-gold-soft);background:#e7bd5212;border:1px solid #e7bd522e;border-radius:11px;place-items:center;display:grid}.client-shell .client-chat-panel-heading h2{color:#f4f0e6;margin:4px 0 0;font-size:17px}.client-shell .client-chat-start-card form,.client-shell .client-chat-start-card label{gap:8px;display:grid}.client-shell .client-chat-start-card label{color:#8d999f;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:750}.client-shell .client-chat-start-card input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.client-shell .client-chat-start-card .secondary-button{justify-content:center;min-height:41px}.client-shell .client-chat-found-user{background:#38d5b40d;border:1px solid #38d5b42e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.client-shell .client-chat-found-user>div{gap:3px;min-width:0;display:grid}.client-shell .client-chat-found-user strong,.client-shell .client-chat-found-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-shell .client-chat-found-user strong{color:#edf5f1;font-size:11px}.client-shell .client-chat-found-user>div>span{color:#769088;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.client-shell .client-chat-found-user .primary-button{min-height:36px;padding-inline:10px;font-size:10px}.client-shell .chat-peer-avatar{color:#92e2ef;background:linear-gradient(145deg,#4fc4ed21,#38d5b40f);border:1px solid #4fc4ed2e;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:850;display:inline-grid}.client-shell .client-chat-search-note{border-top:1px solid var(--chat-line);color:#748087;align-items:flex-start;gap:7px;padding-top:12px;font-size:9px;line-height:1.55;display:flex}.client-shell .client-chat-search-note svg{color:#8abfae;flex:none}.client-shell .client-chat-blocks{border-top:1px solid var(--chat-line);padding-top:11px}.client-shell .client-chat-blocks summary{color:#8e999f;cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:700;list-style:none;display:flex}.client-shell .client-chat-blocks summary::-webkit-details-marker{display:none}.client-shell .client-chat-blocks summary span{color:#ef959b;text-align:center;background:#f871711a;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 6px}.client-shell .client-chat-blocks>div{gap:6px;margin-top:9px;display:grid}.client-shell .client-chat-blocks article{background:#ffffff06;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.client-shell .client-chat-blocks article>span{gap:2px;min-width:0;display:grid}.client-shell .client-chat-blocks strong,.client-shell .client-chat-blocks small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-shell .client-chat-blocks strong{color:#dce2df;font-size:10px}.client-shell .client-chat-blocks small{color:#6e7a80;font-size:8px}.client-shell .client-chat-blocks .text-button{color:#e5b6ba;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.client-shell .client-chat-tabs{border-bottom:1px solid var(--chat-line);scrollbar-width:none;gap:4px;padding:8px;display:flex;overflow-x:auto}.client-shell .client-chat-tabs::-webkit-scrollbar{display:none}.client-shell .client-chat-tabs button{color:#7f8b92;cursor:pointer;min-height:39px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.client-shell .client-chat-tabs button.active{color:#edd99d;background:#e7bd5212;border-color:#e7bd522e}.client-shell .client-chat-tabs button strong{color:#78dbc5;text-align:center;background:#38d5b41f;border-radius:999px;min-width:20px;padding:2px 6px;font-size:8px}.client-shell .client-chat-tab-panel{min-height:410px;padding:8px}.client-shell .client-conversation-list,.client-shell .client-chat-request-list{gap:5px;display:grid}.client-shell .client-conversation-card{min-width:0;min-height:73px;color:inherit;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;transition:border-color .15s,background .15s,transform .15s;display:grid}.client-shell .client-conversation-card:hover{background:#4fc4ed0b;border-color:#4fc4ed29;transform:translate(2px)}.client-shell .client-conversation-card.official{background:linear-gradient(90deg,#e7bd5211,#0000 70%);border-color:#e7bd5221}.client-shell .client-conversation-card.official .chat-peer-avatar,.client-shell .direct-chat-shell.official .chat-peer-avatar{color:var(--chat-gold-soft);background:linear-gradient(145deg,#e7bd522e,#e7bd520e);border-color:#e7bd5247}.client-shell .client-conversation-copy{gap:6px;min-width:0;display:grid}.client-shell .client-conversation-copy>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.client-shell .client-conversation-copy strong{color:#ecf1ee;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-shell .client-conversation-copy small{color:#68767d;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.client-shell .chat-verified-label{color:#d9bd68;letter-spacing:.025em;text-transform:uppercase;flex:none;align-items:center;gap:4px;font-size:7.5px;font-style:normal;font-weight:750;display:inline-flex}.client-shell .client-conversation-preview{color:#7b878e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.client-shell .client-conversation-meta{justify-items:end;gap:7px;min-width:58px;display:grid}.client-shell .client-conversation-meta time,.client-shell .client-conversation-meta small{color:#657179;font-size:8px}.client-shell .client-conversation-meta strong{background:var(--chat-mint);color:#06251e;border-radius:999px;place-items:center;min-width:20px;min-height:20px;padding:2px 6px;font-size:8px;display:grid}.client-shell .client-chat-request-card{background:#ffffff05;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.client-shell .client-chat-request-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.client-shell .client-chat-request-name{align-items:center;gap:7px;min-width:0;display:flex}.client-shell .client-chat-request-name strong{color:#edf1ef;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-shell .client-chat-request-card small,.client-shell .client-chat-request-card time{color:#6f7c82;font-size:8px}.client-shell .client-chat-request-card small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.client-shell .chat-request-status{color:#919ca2;text-transform:uppercase;background:#ffffff0e;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:800}.client-shell .chat-request-status.pending{color:#d7bd72;background:#e7bd5217}.client-shell .chat-request-status.accepted{color:#71d7bf;background:#38d5b417}.client-shell .chat-request-status.rejected,.client-shell .chat-request-status.cancelled,.client-shell .chat-request-status.blocked{color:#dc8c92;background:#f8717114}.client-shell .client-chat-request-actions{align-items:center;gap:5px;display:flex;position:relative}.client-shell .chat-action{color:#a1abb0;cursor:pointer;min-height:31px;font:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.client-shell .chat-action.accept{color:#75d8c1;background:#38d5b412;border-color:#38d5b430}.client-shell .chat-action.reject,.client-shell .chat-action.block{color:#dca0a4;border-color:#f8717121}.client-shell .chat-action:disabled{cursor:wait;opacity:.5}.client-shell .client-chat-empty{color:#657279;text-align:center;align-content:center;justify-items:center;gap:9px;min-height:330px;padding:30px;display:grid}.client-shell .client-chat-empty>svg{color:#786f50;margin-bottom:3px}.client-shell .client-chat-empty strong{color:#c8d0cc;font-size:13px}.client-shell .client-chat-empty span{max-width:340px;font-size:10px;line-height:1.55}.client-shell .client-chat-skeleton{gap:7px;display:grid}.client-shell .client-chat-skeleton span{background:linear-gradient(100deg,#ffffff05 20%,#ffffff0e 40%,#ffffff05 60%) 0 0/220% 100%;border-radius:11px;min-height:72px;animation:1.4s linear infinite chat-shimmer}.client-shell .chat-load-more{justify-content:center;width:100%;min-height:38px;margin-top:4px}.client-shell .client-chat-feedback{border:1px solid;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;display:flex}.client-shell .client-chat-feedback span{flex:1;min-width:0}.client-shell .client-chat-feedback button,.client-shell .direct-chat-error button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.client-shell .client-chat-feedback.error{color:#e59aa0;background:#f871710f;border-color:#f871712e}.client-shell .client-chat-feedback.success{color:#82d4c1;background:#38d5b40e;border-color:#38d5b42e}.client-shell .client-direct-chat-page{min-height:calc(100svh - 106px);display:grid}.client-shell .direct-chat-shell{background:#081013;border:1px solid #ffffff17;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:calc(100svh - 106px);min-height:590px;max-height:940px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #00000061}.client-shell .direct-chat-shell.official{border-color:#e7bd5238;box-shadow:0 28px 75px #00000061,inset 0 1px #e7bd5214}.client-shell .direct-chat-header{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 85% 0,#e7bd5213,#0000 13rem),#0a1013f5;border-bottom:1px solid #ffffff12;grid-row:1;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:10px 14px;display:grid;position:relative}.client-shell .direct-chat-peer{gap:3px;min-width:0;display:grid}.client-shell .direct-chat-peer>span{align-items:center;gap:6px;min-width:0;display:flex}.client-shell .direct-chat-peer strong{color:#f1f3ef;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-shell .direct-chat-peer svg{color:var(--chat-gold);flex:none}.client-shell .direct-chat-peer small{color:#718087;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow:hidden}.client-shell .direct-chat-connection{min-height:27px;padding-inline:8px;font-size:7px}.client-shell .direct-chat-connection i{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.client-shell .direct-chat-details{z-index:10;background:#0d1316fa;border:1px solid #ffffff1c;border-radius:14px;gap:11px;width:min(360px,100% - 20px);padding:14px;animation:.15s ease-out chat-pop;display:grid;position:absolute;top:62px;right:10px;box-shadow:0 24px 55px #00000080}.client-shell .direct-chat-details>div{align-items:center;gap:10px;display:flex}.client-shell .direct-chat-details>div>span:last-child{gap:3px;min-width:0;display:grid}.client-shell .direct-chat-details strong{color:#eef1ed;font-size:11px}.client-shell .direct-chat-details small{color:#77848a;font-size:8px}.client-shell .direct-chat-details code{overflow-wrap:anywhere;color:#aab4b8;background:#0003;border:1px solid #fff1;border-radius:8px;padding:9px;font-size:9px;line-height:1.5}.client-shell .direct-chat-details .secondary-button{justify-content:center;min-height:38px}.client-shell .direct-chat-details .danger{color:#e0999f;border-color:#f8717133}.client-shell .direct-chat-details .unblock{color:#81d7c3;border-color:#38d5b42e}.client-shell .direct-chat-official-note{color:#d9c17a;background:#e7bd520e;border:1px solid #e7bd5229;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;font-size:9px;display:flex}.client-shell .direct-chat-block-banner,.client-shell .direct-chat-offline-banner{z-index:4;color:#d99aa0;text-align:center;background:#63252a3d;border-bottom:1px solid #f8717121;grid-row:2;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:9px;display:flex;position:relative}.client-shell .direct-chat-offline-banner{color:#9ba5aa;background:#ffffff09;border-color:#ffffff12}.client-shell .direct-chat-messages{overscroll-behavior:contain;scrollbar-color:#e7bd522e transparent;scrollbar-width:thin;background:radial-gradient(circle at 8% 10%,#38d5b409,#0000 20rem),radial-gradient(circle at 95% 88%,#e7bd5209,#0000 18rem),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/36px 36px,#071013;grid-row:3;min-height:0;padding:10px clamp(12px,3vw,34px) 18px;position:relative;overflow:hidden auto}.client-shell .direct-chat-history-control{place-items:center;min-height:34px;margin-bottom:5px;display:grid}.client-shell .direct-chat-history-control button,.client-shell .direct-chat-history-control span{color:#77848a;min-height:27px;font:inherit;background:#080e11e0;border:1px solid #fff1;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:8px;display:inline-flex}.client-shell .direct-chat-history-control button{cursor:pointer}.client-shell .direct-chat-empty{color:#637178;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:100%;padding:40px 20px;display:grid}.client-shell .direct-chat-empty svg{color:#88794e}.client-shell .direct-chat-empty strong{color:#bdc7c2;font-size:12px}.client-shell .direct-chat-empty span{max-width:340px;font-size:9px}.client-shell .direct-chat-message-list{gap:3px;width:min(100%,980px);margin-inline:auto;display:grid}.client-shell .direct-chat-message-row{gap:5px;display:grid}.client-shell .direct-chat-date-separator{color:#6e7a80;background:#04090bc2;border:1px solid #ffffff0e;border-radius:999px;width:fit-content;margin:13px auto 9px;padding:4px 9px;font-size:8px}.client-shell .direct-chat-bubble{color:#e3e9e6;background:#131b1ff5;border:1px solid #ffffff12;border-radius:4px 13px 13px;gap:5px;width:fit-content;max-width:min(74%,680px);padding:9px 11px 7px;display:grid;box-shadow:0 7px 18px #00000026}.client-shell .direct-chat-bubble.outgoing{color:#ecf8f4;background:linear-gradient(145deg,#1a4e44eb,#123731f5);border-color:#38d5b426;border-radius:13px 4px 13px 13px;justify-self:end}.client-shell .direct-chat-bubble.verified{background:linear-gradient(145deg,#322b17f0,#181916f7);border-color:#e7bd5238}.client-shell .direct-chat-bubble-sender{color:#d8bd6d;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.client-shell .direct-chat-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.client-shell .direct-chat-bubble footer{color:#c9d8d28c;justify-content:flex-end;align-items:center;gap:4px;min-height:13px;display:flex}.client-shell .direct-chat-bubble footer time{font-size:7px}.client-shell .direct-chat-bubble footer svg.read{color:#58c9ee}.client-shell .direct-chat-bubble footer button{color:#f09ca2;cursor:pointer;background:#f871711f;border:0;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.client-shell .direct-chat-message-error{color:#ee9ba2;max-width:260px;font-size:7px;line-height:1.35}.client-shell .direct-chat-new-button{z-index:7;color:#9bddec;cursor:pointer;min-height:32px;font:inherit;background:#0f2730f5;border:1px solid #4fc4ed33;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex;position:absolute;bottom:82px;right:22px;box-shadow:0 10px 25px #0000004d}.client-shell .direct-chat-composer{z-index:5;background:#090f12fa;border-top:1px solid #ffffff12;grid-row:4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:10px 12px;display:grid;position:relative}.client-shell .direct-chat-composer textarea{resize:none;color:#edf2ef;width:100%;min-height:44px;max-height:130px;font:inherit;background:#020709ab;border:1px solid #ffffff18;border-radius:12px;outline:none;padding:12px 13px;font-size:11px;line-height:1.55;overflow-y:auto}.client-shell .direct-chat-composer textarea:focus{border-color:#38d5b447;box-shadow:0 0 0 3px #38d5b40e}.client-shell .direct-chat-composer textarea:disabled{cursor:not-allowed;opacity:.55}.client-shell .direct-chat-send{color:#05241d;cursor:pointer;background:linear-gradient(145deg,#42d8b7,#2aa88f);border:1px solid #38d5b44d;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 20px #20a98d2e}.client-shell .direct-chat-send:disabled{color:#5e6a70;cursor:not-allowed;box-shadow:none;background:#ffffff0a;border-color:#ffffff12}.client-shell .direct-chat-composer-hint{color:#56636a;font-size:6.5px;position:absolute;bottom:2px;right:68px}.client-shell .direct-chat-composer-hint i{margin-left:5px;font-style:normal}@media (pointer:coarse){.client-shell .direct-chat-composer-hint{display:none}}.client-shell .direct-chat-error{z-index:9;color:#edacb1;background:#46181df5;border:1px solid #f8717133;border-radius:9px;align-items:center;gap:8px;max-width:min(420px,100% - 28px);padding:9px 10px;font-size:9px;display:flex;position:absolute;bottom:72px;right:14px;box-shadow:0 14px 30px #00000052}.client-shell .direct-chat-error span{flex:1;min-width:0}.client-shell .direct-chat-loading,.client-shell .direct-chat-not-found{border:1px solid var(--chat-line);background:var(--chat-panel);color:#849198;text-align:center;border-radius:18px;align-content:center;justify-items:center;gap:11px;width:min(100%,620px);min-height:260px;margin:auto;padding:28px;display:grid}.client-shell .direct-chat-loading strong,.client-shell .direct-chat-not-found h1{color:#e4e9e6;margin:0;font-size:18px}.client-shell .direct-chat-not-found p{max-width:420px;margin:0;font-size:10px;line-height:1.55}.client-shell .direct-chat-not-found .secondary-button{min-height:40px;margin-top:4px}.client-shell .client-direct-chat-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes chat-spin{to{transform:rotate(360deg)}}@keyframes chat-shimmer{to{background-position:-220% 0}}@keyframes chat-pop{0%{opacity:0;transform:translateY(-5px)scale(.98)}}@media (max-width:1080px){.client-shell .client-chat-layout{grid-template-columns:minmax(250px,.42fr) minmax(420px,1fr)}.client-shell .chat-action{width:31px;padding:0;font-size:0}}@media (max-width:900px){.client-shell .client-chat-layout{grid-template-columns:1fr}.client-shell .client-chat-start-card{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);align-items:start}.client-shell .client-chat-panel-heading,.client-shell .client-chat-current-profile,.client-shell .client-chat-profile-edit,.client-shell .client-chat-search-note,.client-shell .client-chat-blocks{grid-column:1/-1}.client-shell .client-chat-tab-panel{min-height:360px}}@media (max-width:700px){.client-shell .chat-access-card{border-radius:17px;grid-template-columns:1fr;margin-block:12px;padding:22px}.client-shell .chat-access-icon{width:50px;height:50px}.client-shell .client-chat-heading{flex-direction:column;align-items:flex-start}.client-shell .client-chat-heading-actions{justify-content:space-between;width:100%}.client-shell .client-chat-overview{grid-template-columns:1fr}.client-shell .client-chat-overview article{min-height:58px}.client-shell .client-chat-start-card{grid-template-columns:1fr}.client-shell .client-chat-panel-heading,.client-shell .client-chat-current-profile,.client-shell .client-chat-profile-edit,.client-shell .client-chat-search-note,.client-shell .client-chat-blocks{grid-column:auto}.client-shell .client-chat-request-card{grid-template-columns:auto minmax(0,1fr)}.client-shell .client-chat-request-actions{border-top:1px solid #ffffff0e;grid-column:1/-1;justify-content:flex-end;padding-top:7px}.client-shell .chat-action{width:auto;padding-inline:9px;font-size:8px}.client-shell .client-direct-chat-page{min-height:calc(100dvh - 82px)}.client-shell .direct-chat-shell{border-radius:14px;height:calc(100dvh - 82px);min-height:500px}.client-shell .direct-chat-header{grid-template-columns:auto auto minmax(0,1fr) auto;padding-inline:9px}.client-shell .direct-chat-connection{display:none}.client-shell .direct-chat-messages{padding-inline:10px}.client-shell .direct-chat-bubble{max-width:88%}.client-shell .direct-chat-composer-hint{display:none}}@media (max-width:460px){.client-shell .client-chat-page{gap:10px}.client-shell .client-chat-tabs button{padding-inline:10px}.client-shell .client-chat-tabs button span{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.client-shell .client-chat-found-user{grid-template-columns:auto minmax(0,1fr)}.client-shell .client-chat-found-user .primary-button{grid-column:1/-1;width:100%}.client-shell .client-conversation-copy small,.client-shell .chat-verified-label{display:none}.client-shell .client-chat-tab-panel,.client-shell .client-chat-start-card{padding:8px}.client-shell .client-chat-start-card{gap:12px}.client-shell .direct-chat-shell{border-radius:11px;height:calc(100dvh - 76px);min-height:460px}.client-shell .direct-chat-header{gap:7px;min-height:62px}.client-shell .direct-chat-header .chat-peer-avatar{border-radius:11px;width:36px;height:36px}.client-shell .direct-chat-details{top:58px}.client-shell .direct-chat-composer{padding:8px}.client-shell .direct-chat-composer textarea,.client-shell .direct-chat-send{height:42px;min-height:42px}.client-shell .direct-chat-bubble{max-width:92%;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.client-shell .client-chat-page *,.client-shell .client-direct-chat-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.client-shell .client-token-page{--client-token-gold:#e7bc4d;--client-token-gold-soft:#f5d77c;--client-token-line:#e7bc4d29;gap:18px}.client-shell .client-token-passport,.client-shell .client-token-distribution,.client-shell .client-token-policy,.client-shell .client-token-contract,.client-shell .client-token-footnote{border:1px solid var(--client-token-line);background:radial-gradient(circle at 96% 0,#e7bc4d14,#0000 20rem),linear-gradient(145deg,#101518fa,#06090bfc);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000054,inset 0 1px #fff6d60b}.client-shell .client-token-passport:before,.client-shell .client-token-distribution:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f5d77cc7,#0000);height:1px;position:absolute;inset:0 14% auto}.client-shell .client-token-passport{grid-template-columns:minmax(360px,.88fr) minmax(440px,1.12fr);min-height:560px;animation:.68s cubic-bezier(.22,1,.36,1) both client-token-panel-in;display:grid}.client-shell .client-token-passport:after{content:"";pointer-events:none;border:1px solid #e7bc4d13;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-240px;right:-150px;box-shadow:0 0 0 54px #e7bc4d05,0 0 0 108px #e7bc4d03}.client-shell .client-token-artwork{z-index:1;background:#030405;min-height:560px;position:relative;overflow:hidden}.client-shell .client-token-artwork:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 58%,#050708d1),linear-gradient(#0000 54%,#02030494);position:absolute;inset:0}.client-shell .client-token-artwork>img{object-fit:cover;object-position:66% center;width:100%;height:100%;animation:12s ease-in-out infinite alternate client-token-coin-breathe;position:absolute;inset:0}.client-shell .client-token-artwork-badge{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:#040607d1;border:1px solid #f5d77c47;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 16px 36px #00000057}.client-shell .client-token-artwork-badge>span{gap:5px;display:grid}.client-shell .client-token-artwork-badge small,.client-shell .client-token-total small,.client-shell .client-token-highlight-grid small{color:#89949a;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:720}.client-shell .client-token-artwork-badge b{color:#c7c3b8;text-transform:uppercase;font-size:11px;font-weight:650}.client-shell .client-token-artwork-badge>strong{color:var(--client-token-gold-soft);letter-spacing:-.045em;font-size:clamp(28px,3vw,38px);font-weight:760}.client-shell .client-token-intro{z-index:1;align-content:center;padding:clamp(34px,4vw,58px);display:grid;position:relative}.client-shell .client-token-kicker{align-items:center;gap:11px;width:fit-content;margin-bottom:22px;display:flex}.client-shell .client-token-kicker .krb-logo-mark{width:38px;height:38px}.client-shell .client-token-kicker>span{gap:2px;display:grid}.client-shell .client-token-kicker small{color:var(--client-token-gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:740}.client-shell .client-token-kicker b{color:#f5f1e6;letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:720}.client-shell .client-token-intro h1{color:#fbf7ec;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(35px,4vw,58px);font-weight:720;line-height:.98}.client-shell .client-token-intro>p{color:#9ca6aa;max-width:720px;margin:20px 0 0;font-size:clamp(14px,1.3vw,17px);line-height:1.68}.client-shell .client-token-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.client-shell .client-token-tags span,.client-shell .client-token-total>span,.client-shell .client-token-percent{color:#dfc879;letter-spacing:.045em;text-transform:uppercase;background:#e7bc4d0e;border:1px solid #e7bc4d33;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.client-shell .client-token-explorer-link{color:#f2d781;background:linear-gradient(135deg,#e7bc4d1f,#e7bc4d09);border:1px solid #f5d77c57;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:44px;margin-top:18px;padding:0 15px;font-size:11px;font-weight:700;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.client-shell .client-token-explorer-link:hover{background:#e7bc4d21;border-color:#f5d77c94;transform:translateY(-2px)}.client-shell .client-token-passport-list{border-top:1px solid #ffffff13;margin-top:24px;display:grid}.client-shell .client-token-passport-list>div{border-bottom:1px solid #fff1;grid-template-columns:minmax(120px,.47fr) minmax(0,.53fr);align-items:center;gap:16px;min-height:43px;display:grid}.client-shell .client-token-passport-list>div>span{color:#747f84;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.client-shell .client-token-passport-list>div>strong{color:#e6e4dd;font-size:12px;font-weight:660}.client-shell .client-token-policy{background:linear-gradient(90deg,#2cc69f0b,#0000 32%),#080d0ff5;border-color:#2cc69f26;border-radius:15px;grid-template-columns:minmax(190px,.28fr) minmax(0,.72fr);align-items:center;gap:18px;min-height:92px;padding:18px 22px;display:grid}.client-shell .client-token-policy-title{color:#48cfae;align-items:center;gap:11px;display:flex}.client-shell .client-token-policy-title>span{gap:3px;display:grid}.client-shell .client-token-policy-title small{color:#768b88;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.client-shell .client-token-policy-title strong{color:#bdeadd;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:730}.client-shell .client-token-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-shell .client-token-policy-grid>span{color:#b9beb9;align-items:flex-start;gap:8px;min-width:0;font-size:10.5px;font-weight:620;line-height:1.45;display:flex}.client-shell .client-token-policy-grid svg{color:var(--client-token-gold);flex:none;margin-top:1px}.client-shell .client-token-distribution{padding:clamp(22px,3vw,34px);animation:.68s cubic-bezier(.22,1,.36,1) 90ms both client-token-panel-in}.client-shell .client-token-distribution-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.client-shell .client-token-distribution-heading h2,.client-shell .client-token-contract h2{color:#f7f3e9;letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(24px,3vw,38px);font-weight:710}.client-shell .client-token-distribution-heading p{color:#858f94;max-width:690px;margin:9px 0 0;font-size:12px;line-height:1.58}.client-shell .client-token-total{justify-items:end;gap:5px;min-width:196px;display:grid}.client-shell .client-token-total>strong{color:var(--client-token-gold-soft);letter-spacing:-.04em;font-size:clamp(20px,2.4vw,30px);font-weight:720}.client-shell .client-token-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.client-shell .client-token-highlight-grid article{background:#ffffff06;border:1px solid #fff1;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:92px;padding:14px;display:flex}.client-shell .client-token-highlight-icon,.client-shell .client-token-contract-icon{width:38px;height:38px;color:var(--client-token-gold-soft);background:#e7bc4d11;border:1px solid #e7bc4d2b;border-radius:11px;flex:none;place-items:center;display:grid}.client-shell .client-token-highlight-grid article>span:last-child{gap:3px;min-width:0;display:grid}.client-shell .client-token-highlight-grid strong{color:#f1eee5;font-size:18px;font-weight:690}.client-shell .client-token-highlight-grid em{color:#79858b;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;overflow:hidden}.client-shell .client-token-allocation-bar{background:#0000005c;border-radius:999px;gap:2px;height:7px;margin-top:20px;display:flex;overflow:hidden}.client-shell .client-token-allocation-bar>span{transform-origin:0;background:linear-gradient(90deg,#9f741b,#e5b942);min-width:2px;animation:.9s cubic-bezier(.22,1,.36,1) both client-token-bar-grow}.client-shell .client-token-allocation-bar>span:nth-child(3n+2){background:linear-gradient(90deg,#8e792b,#d9c35f)}.client-shell .client-token-allocation-bar>span:nth-child(3n+3){background:linear-gradient(90deg,#a66421,#e1a74b)}.client-shell .client-token-ledger{background:#02040557;border:1px solid #fff1;border-radius:13px;margin-top:13px;overflow:hidden}.client-shell .client-token-ledger-row{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(190px,1.05fr) minmax(135px,.58fr) minmax(80px,.26fr) minmax(240px,1.15fr);align-items:center;gap:18px;min-height:58px;padding:10px 14px;transition:background .18s;display:grid;position:relative}.client-shell .client-token-ledger-row:last-child{border-bottom:0}.client-shell .client-token-ledger-row:not(.header):hover{background:#e7bc4d09}.client-shell .client-token-ledger-row.header{color:#879297;letter-spacing:.055em;text-transform:uppercase;background:#ffffff09;min-height:42px;font-size:11px;font-weight:710}.client-shell .client-token-pool{color:#e9e6df;align-items:center;gap:10px;min-width:0;font-size:11.5px;font-weight:650;display:flex}.client-shell .client-token-pool i{color:#d9b44d;background:#e7bc4d0b;border:1px solid #e7bc4d26;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:8.5px;font-style:normal;font-weight:720;display:grid}.client-shell .client-token-ledger-row>strong{color:#f2eee4;font-size:11px;font-weight:670}.client-shell .client-token-ledger-row .client-token-percent{justify-self:start;width:fit-content;min-height:25px;padding-inline:8px}.client-shell .client-token-purpose{color:#7f8a90;font-size:10.5px;line-height:1.45}.client-shell .client-token-row-progress{display:none}.client-shell .client-token-contract{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:114px;padding:20px 22px;display:grid}.client-shell .client-token-contract h2{font-size:20px}.client-shell .client-token-contract code{color:#89969c;overflow-wrap:anywhere;margin-top:7px;font-size:10.5px;display:block}.client-shell .client-token-contract>a{color:#e8ca70;border:1px solid #e7bc4d38;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.client-shell .client-token-footnote{background:#070b0dc7;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:13px;min-height:92px;padding:18px 22px;display:grid}.client-shell .client-token-footnote>svg{color:var(--client-token-gold)}.client-shell .client-token-footnote>span{gap:3px;min-width:0;display:grid}.client-shell .client-token-footnote strong{color:#dcd9d1;font-size:11px;font-weight:670}.client-shell .client-token-footnote small{color:#717c82;font-size:9.5px;line-height:1.45}@keyframes client-token-panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes client-token-coin-breathe{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes client-token-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1180px){.client-shell .client-token-passport{grid-template-columns:minmax(320px,.8fr) minmax(390px,1.2fr)}.client-shell .client-token-intro{padding:34px}.client-shell .client-token-policy{grid-template-columns:1fr}.client-shell .client-token-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.client-shell .client-token-passport{grid-template-columns:1fr}.client-shell .client-token-artwork{min-height:390px}.client-shell .client-token-intro{padding:34px 30px 40px}.client-shell .client-token-highlight-grid{grid-template-columns:1fr}.client-shell .client-token-highlight-grid article{min-height:78px}.client-shell .client-token-highlight-grid em{white-space:normal}}@media (max-width:720px){.client-shell .client-token-passport,.client-shell .client-token-distribution{border-radius:16px}.client-shell .client-token-artwork{min-height:310px}.client-shell .client-token-artwork-badge{min-height:66px;padding:11px 13px;bottom:14px;left:14px;right:14px}.client-shell .client-token-intro{padding:27px 20px 30px}.client-shell .client-token-intro h1{font-size:clamp(31px,9vw,44px)}.client-shell .client-token-distribution-heading{flex-direction:column;align-items:flex-start}.client-shell .client-token-total{justify-items:start;min-width:0}.client-shell .client-token-ledger-row.header{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-shell .client-token-ledger{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-shell .client-token-ledger-row{background:#ffffff05;border:1px solid #fff1;border-radius:12px;grid-template-columns:1fr 1fr;align-content:start;gap:13px 10px;min-width:0;min-height:210px;padding:15px;display:grid}.client-shell .client-token-ledger-row>[role=cell]:before{color:#6e797f;letter-spacing:.075em;text-transform:uppercase;content:attr(data-label);margin-bottom:5px;font-size:8.5px;font-weight:700;display:block}.client-shell .client-token-ledger-row .client-token-percent:before{margin:0 5px 0 0}.client-shell .client-token-pool,.client-shell .client-token-purpose,.client-shell .client-token-row-progress{grid-column:1/-1}.client-shell .client-token-pool{font-size:12px;display:block}.client-shell .client-token-pool i{vertical-align:middle;margin-right:8px;display:inline-grid}.client-shell .client-token-purpose{min-height:43px}.client-shell .client-token-row-progress{background:#00000057;border-radius:999px;align-self:end;height:4px;display:block;overflow:hidden}.client-shell .client-token-row-progress>span{border-radius:inherit;background:linear-gradient(90deg,#a7791c,#e6bd4d);height:100%;display:block}.client-shell .client-token-contract{grid-template-columns:auto minmax(0,1fr)}.client-shell .client-token-contract>a{grid-column:1/-1;justify-content:center}.client-shell .client-token-footnote{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:520px){.client-shell .client-token-artwork{min-height:275px}.client-shell .client-token-artwork>img{object-position:68% center}.client-shell .client-token-policy-grid,.client-shell .client-token-ledger{grid-template-columns:1fr}.client-shell .client-token-distribution{padding:20px 14px}.client-shell .client-token-ledger-row{min-height:195px}}@media (max-width:380px){.client-shell .client-token-artwork{min-height:248px}.client-shell .client-token-artwork-badge>strong{font-size:25px}.client-shell .client-token-passport-list>div{grid-template-columns:minmax(96px,.42fr) minmax(0,.58fr);gap:10px}.client-shell .client-token-policy,.client-shell .client-token-footnote{padding:16px 14px}}@media (prefers-reduced-motion:reduce){.client-shell .client-token-passport,.client-shell .client-token-distribution,.client-shell .client-token-artwork>img,.client-shell .client-token-allocation-bar>span{animation:none}}
.public-website{--krb-bg-primary:#050708;--krb-bg-secondary:#080c0e;--krb-bg-elevated:#0c1215;--krb-bg-card:#0d1316;--krb-bg-card-hover:#11191d;--krb-text-primary:#f7f3e9;--krb-text-secondary:#9aa4a9;--krb-text-muted:#737f85;--krb-gold:#e3b94d;--krb-gold-light:#f2d37c;--krb-gold-dark:#9d741d;font-family:var(--font-karab), "Nirmala UI", "Segoe UI", ui-sans-serif, system-ui, sans-serif}.public-motion-ready [data-public-reveal]{opacity:0;transition:opacity .68s cubic-bezier(.22, 1, .36, 1) var(--public-reveal-delay,0s), transform .68s cubic-bezier(.22, 1, .36, 1) var(--public-reveal-delay,0s);transform:translateY(24px)}.public-motion-ready [data-public-reveal].is-revealed{opacity:1;transform:translate(0,0)}.public-header{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#050708eb;border-bottom-color:#e6be5221;height:76px;transition:background .22s,border-color .22s,box-shadow .22s}.public-header.is-scrolled{background:#050708f6;border-bottom-color:#e6be5238;box-shadow:0 14px 38px #00000047}.public-nav-wrap{grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:clamp(18px,2.4vw,34px);height:76px}.public-brand{letter-spacing:.03em;font-weight:760}.public-brand-mark{transition:border-color .22s,box-shadow .22s,transform .22s}.public-brand:hover .public-brand-mark{border-color:#f2d37c85;transform:translateY(-1px)rotate(-2deg);box-shadow:0 0 24px #e3b94d29}.public-nav-links{gap:clamp(16px,2vw,30px)}.public-nav-links a{font-weight:620}.public-language-trigger,.public-nav-action,.public-mobile-trigger{border-radius:11px}.public-language-trigger{background:#ffffff07;border-color:#e6be5233}.public-nav-action,.krb-protocol-primary,.public-primary-action{color:#1b1404;background:linear-gradient(135deg,#edc85f,#d9aa31);border-color:#f2d37c;box-shadow:0 12px 28px #92620d2b}.krb-protocol-primary,.public-primary-action{isolation:isolate;position:relative;overflow:hidden}.krb-protocol-primary:before,.public-primary-action:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:28%;animation:4.8s ease-in-out 1.2s infinite karab-gold-sheen;position:absolute;top:-55%;bottom:-55%;left:-44%;transform:translate(0,0)skew(-18deg)}.public-nav-action:hover,.krb-protocol-primary:hover,.public-primary-action:hover{background:linear-gradient(135deg,#f5dc8b,#e7b942);box-shadow:0 16px 36px #92620d3b}.krb-protocol-preview{isolation:isolate;background:radial-gradient(circle at 78% 42%,#e6be5213,#0000 28rem),#050708;position:relative;overflow:hidden}.krb-protocol-preview:before,.krb-protocol-preview:after{z-index:0;aspect-ratio:1;pointer-events:none;content:"";border-radius:50%;width:clamp(280px,34vw,560px);position:absolute}.krb-protocol-preview:before{background:radial-gradient(circle,#e3b94d18,#0000 68%);animation:13s ease-in-out infinite alternate karab-ambient-drift;top:2%;right:-12%}.krb-protocol-preview:after{background:radial-gradient(circle,#39aac50d,#0000 70%);animation:16s ease-in-out -5s infinite alternate-reverse karab-ambient-drift;bottom:-35%;left:-14%}.krb-protocol-hero{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:clamp(34px,5.5vw,82px);min-height:min(760px,100svh - 76px)}.krb-protocol-grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:58px 58px}.krb-protocol-copy h1,.krb-protocol-tagline,.krb-protocol-description,.krb-protocol-actions{animation:.76s cubic-bezier(.22,1,.36,1) both karab-hero-rise}.krb-protocol-tagline{animation-delay:90ms}.krb-protocol-description{animation-delay:.17s}.krb-protocol-actions{animation-delay:.25s}.krb-protocol-copy h1{color:#fbf8f0;letter-spacing:-.065em;font-weight:780}.krb-protocol-tagline{color:var(--krb-gold-light);letter-spacing:-.035em;font-weight:700}.krb-protocol-description{color:#a6afb3;font-weight:430}.krb-protocol-primary,.krb-protocol-secondary{border-radius:11px;min-height:50px;font-weight:710}.krb-protocol-secondary{color:#e7e6e0;background:#ffffff08;border-color:#e6be522b}.krb-protocol-visual{min-height:540px;animation:.9s cubic-bezier(.22,1,.36,1) .14s both karab-visual-arrival}.krb-protocol-orbit{width:clamp(320px,31vw,470px)}.krb-protocol-ring.ring-one{transform-origin:50%;border-color:#e6be524a;animation:30s linear infinite karab-orbit-clockwise;box-shadow:0 0 70px #e6be5209}.krb-protocol-ring.ring-two{transform-origin:50%;animation:38s linear infinite karab-orbit-counter-clockwise}.krb-protocol-coin{background:radial-gradient(circle,#e6be520e,#0000 66%);border-color:#f2d37c94;animation:5.6s ease-in-out infinite karab-coin-breathe;box-shadow:0 0 0 1px #e6be520d,0 22px 70px #00000047}.krb-protocol-fact{background:linear-gradient(145deg,#ffffff09,#0000),#0a0f12eb;border-color:#e6be5221;border-radius:14px;transition:border-color .22s,box-shadow .22s,background .22s;animation:.7s cubic-bezier(.22,1,.36,1) .26s both karab-fact-arrival;box-shadow:0 18px 44px #0000004a}.krb-protocol-fact:nth-child(2){animation-delay:.33s}.krb-protocol-fact:nth-child(3){animation-delay:.4s}.krb-protocol-fact:nth-child(4){animation-delay:.47s}.krb-protocol-fact:hover{background:linear-gradient(145deg,#f2d37c12,#0000),#0a0f12f5;border-color:#f2d37c4f;box-shadow:0 23px 58px #00000057}.krb-protocol-fact span{font-weight:650}.krb-protocol-fact strong{color:#f4f2eb;font-weight:680}.public-section-heading h2,.public-token-copy h2,.public-transparency-copy h2,.public-faq-heading h2,.public-access-layout h2{letter-spacing:-.045em;font-weight:720}.public-section-heading>span,.public-section-heading>div>span,.public-access-layout>div>span,.public-dark-eyebrow,.public-faq-heading>span{font-weight:690}.public-utility-card,.public-trust-item,.public-roadmap-grid article,.public-contact-card,.public-faq-item{background:linear-gradient(145deg, #ffffff07, transparent 58%), var(--krb-bg-card);border-color:#e6be521a;transition:border-color .24s,box-shadow .24s,transform .24s cubic-bezier(.22,1,.36,1);box-shadow:0 18px 42px #0003}.public-utility-card:hover,.public-trust-item:hover,.public-contact-card:hover{border-color:#e6be5247;transform:translateY(-5px);box-shadow:0 23px 54px #00000045}.public-motion-ready .public-utility-card[data-public-reveal].is-revealed:hover,.public-motion-ready .public-trust-item[data-public-reveal].is-revealed:hover,.public-motion-ready .public-contact-card[data-public-reveal].is-revealed:hover{transform:translateY(-5px)}.public-website[dir=rtl] .krb-protocol-primary:hover svg,.public-website[dir=rtl] .public-primary-action:hover svg,.public-website[dir=rtl] .public-proof-heading a:hover svg{transform:translate(-4px)}@keyframes karab-hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes karab-visual-arrival{0%{opacity:0;transform:translate(30px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes karab-orbit-clockwise{to{transform:rotate(360deg)}}@keyframes karab-orbit-counter-clockwise{to{transform:rotate(-360deg)}}@keyframes karab-coin-breathe{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-7px)scale(1.015)}}@keyframes karab-fact-arrival{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes karab-ambient-drift{0%{opacity:.55;transform:translate(-2%,-1%)scale(.96)}to{opacity:1;transform:translate(5%,4%)scale(1.08)}}@keyframes karab-gold-sheen{0%,62%{opacity:0;transform:translate(0,0)skew(-18deg)}68%{opacity:.72}88%,to{opacity:0;transform:translate(580%)skew(-18deg)}}.krb-tokenomics{background:radial-gradient(circle at 14% 42%,#54b9d60b,#0000 28rem),#05090a;height:auto;min-height:0;max-height:none;padding:clamp(66px,7vw,92px) 0}.krb-tokenomics-heading{margin-bottom:34px}.krb-tokenomics-heading h2{letter-spacing:-.045em;font-weight:720}.krb-tokenomics-layout{grid-template-columns:minmax(300px,.32fr) minmax(0,.68fr);align-items:start}.krb-tokenomics-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.krb-tokenomics-card{background:linear-gradient(145deg,#ffffff07,#0000),#0c1215e6;border-color:#ffffff13;border-radius:13px;min-height:148px;padding:13px 14px}.krb-tokenomics-card h3{margin-top:9px;font-size:13px;font-weight:670}.krb-tokenomics-card p{color:#899599;min-height:34px;margin:6px 0;font-size:11px;line-height:1.45}.krb-tokenomics-card>strong{font-size:12px;font-weight:650}.krb-tokenomics-card-head span,.krb-tokenomics-card-head b{font-size:10px}@media (min-width:1181px){.krb-tokenomics{height:auto;min-height:0;max-height:none}}@media (max-width:1180px){.public-header,.public-nav-wrap{height:72px}.krb-tokenomics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.krb-protocol-hero{grid-template-columns:1fr}.krb-protocol-copy{max-width:720px}.krb-tokenomics-layout{grid-template-columns:1fr}}@media (max-width:640px){.public-header,.public-nav-wrap{height:68px}.krb-protocol-copy h1{letter-spacing:-.05em}.krb-protocol-actions{grid-template-columns:1fr 1fr;display:grid}.krb-tokenomics-cards{grid-template-columns:1fr}.krb-tokenomics-card{min-height:134px}}@media (max-width:390px){.krb-protocol-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-motion-ready [data-public-reveal],.public-motion-ready [data-public-reveal].is-revealed{opacity:1;transition:none;transform:none}.krb-protocol-preview:before,.krb-protocol-preview:after,.krb-protocol-copy h1,.krb-protocol-tagline,.krb-protocol-description,.krb-protocol-actions,.krb-protocol-visual,.krb-protocol-ring,.krb-protocol-coin,.krb-protocol-fact,.krb-protocol-primary:before,.public-primary-action:before{animation:none}}
