:root{
  --an-ink:#2f211b;--an-paper:#f7efe6;--an-cream:#efe1d2;--an-peach:#f4c8a7;
  --an-amber:#dc8d45;--an-terracotta:#b95f3f;--an-rust:#8b3f2b;--an-dark:#2a1915;
  --an-white:#fffaf4;--an-muted:#7c685f;--an-line:rgba(73,45,33,.15);
  --an-shadow:0 24px 80px rgba(91,52,34,.11);--an-radius:24px;
  color-scheme:light;
}
html{background:var(--an-paper)}
body.customer-app,body.admin-app{
  background:
    radial-gradient(circle at 85% 0,rgba(244,200,167,.38),transparent 26rem),
    radial-gradient(circle at 0 45%,rgba(220,141,69,.08),transparent 28rem),
    var(--an-paper)!important;
  color:var(--an-ink)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  min-height:100vh;
}
body.customer-app:before,body.admin-app:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");
}
.customer-app .wrap{max-width:1240px;padding:30px 28px 54px}
.admin-app .wrap{max-width:1480px;padding:26px 30px 54px}
.customer-app .top,.admin-app .top{
  min-height:74px;margin:0 0 22px;padding:0 4px;border-bottom:1px solid var(--an-line);
}
.customer-app .brand,.admin-app .top h1{
  color:var(--an-ink);font-weight:800!important;letter-spacing:-1.1px;margin:0!important;
}
.customer-app .brand{font-size:26px!important;display:flex;align-items:center;gap:12px}
.customer-app .brand:before,.admin-app .top h1:before{
  content:"";display:inline-block;width:23px;height:27px;margin-right:10px;vertical-align:-5px;
  background:linear-gradient(105deg,transparent 0 13%,var(--an-terracotta) 14% 27%,transparent 28% 40%,var(--an-terracotta) 41% 55%,transparent 56% 68%,var(--an-terracotta) 69% 84%,transparent 85%);
  transform:skew(-8deg);border-radius:3px;
}
.admin-app .top h1{font-size:25px!important}
.customer-app h2,.customer-app h3,.admin-app h2,.admin-app h3{
  color:var(--an-ink);font-weight:760;letter-spacing:-.7px;
}
.customer-app h2{font-size:28px;margin-top:3px}.customer-app h3{font-size:18px}
.admin-app h2{font-size:25px}.admin-app h3{font-size:18px}
.customer-app .muted,.admin-app .muted,.customer-app label,.admin-app label{color:var(--an-muted)!important}
.customer-app .small,.admin-app .small{line-height:1.45}
.customer-app .nav{gap:9px;margin:0 0 24px;padding:6px;border:1px solid var(--an-line);border-radius:999px;background:rgba(255,250,244,.62);width:max-content;max-width:100%;box-shadow:0 10px 35px rgba(91,52,34,.05)}
.customer-app .nav a{
  border:0!important;background:transparent!important;color:var(--an-ink)!important;padding:10px 16px;border-radius:999px!important;font-weight:680;transition:.18s ease;
}
.customer-app .nav a:hover{background:rgba(185,95,63,.09)!important}
.customer-app .nav a.active{background:var(--an-ink)!important;color:var(--an-white)!important;box-shadow:0 7px 20px rgba(47,33,27,.16)}
.customer-app .card,.admin-app .card{
  background:rgba(255,250,244,.88)!important;border:1px solid var(--an-line)!important;border-radius:var(--an-radius)!important;
  box-shadow:0 10px 36px rgba(91,52,34,.055)!important;backdrop-filter:blur(8px);
}
.customer-app .card{padding:28px!important;margin-bottom:18px!important}
.admin-app .card{padding:20px!important;margin:14px 0!important}
.customer-app .nav + .card.view-section[data-view="dashboard"]{
  background:linear-gradient(130deg,#f4c8a7 0%,#efd5bd 72%,#f8ede2 100%)!important;
  border-color:rgba(139,63,43,.13)!important;box-shadow:var(--an-shadow)!important;
}
.customer-app .nav + .card.view-section[data-view="dashboard"] h2{font-size:34px;letter-spacing:-1.4px}
.customer-app input,.customer-app select,.customer-app textarea,.admin-app input,.admin-app select,.admin-app textarea{
  color:var(--an-ink)!important;background:#fffdfa!important;border:1px solid #ddcbbd!important;border-radius:12px!important;
  outline:none;box-shadow:none;transition:.16s border-color,.16s box-shadow;
}
.customer-app input:focus,.customer-app select:focus,.customer-app textarea:focus,.admin-app input:focus,.admin-app select:focus,.admin-app textarea:focus{
  border-color:var(--an-terracotta)!important;box-shadow:0 0 0 3px rgba(185,95,63,.12)!important;
}
.customer-app button,.admin-app button{
  border-radius:12px!important;background:var(--an-ink)!important;color:var(--an-white)!important;border:1px solid var(--an-ink)!important;
  font-weight:700;box-shadow:none;transition:.16s transform,.16s box-shadow,.16s opacity;
}
.customer-app button:hover:not(:disabled),.admin-app button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(47,33,27,.12)}
.customer-app button.secondary,.admin-app button.secondary{
  background:rgba(255,250,244,.72)!important;color:var(--an-ink)!important;border-color:rgba(73,45,33,.22)!important;
}
.customer-app button.danger,.admin-app button.danger{background:#fff5ef!important;color:var(--an-rust)!important;border-color:rgba(139,63,43,.3)!important}
.customer-app button:disabled,.admin-app button:disabled{opacity:.42!important;cursor:not-allowed}
.customer-app .price,.admin-app .metric{font-weight:800;color:var(--an-ink);letter-spacing:-1.3px}
.customer-app .price{font-size:36px!important}.admin-app .metric{font-size:32px!important}
.customer-app .pill,.admin-app .pill{background:#f1dfcf!important;color:#6f4939;border:1px solid rgba(139,63,43,.09);padding:4px 9px!important}
.customer-app .demo-pill{background:#ffe8bc!important;color:#704c1d!important;border-color:#e9b963!important}
.customer-app .demo-note{background:#fff0d4!important;border-color:#e9bd79!important;color:#6d4b2a!important;border-radius:14px!important}
.customer-app .ok,.admin-app .ok{color:#5f7d50!important}.customer-app .bad,.admin-app .bad{color:#a84c34!important}.admin-app .warn{color:#a76627!important}
.customer-app code,.admin-app code,.admin-app .mono{background:#f1e5da;color:#604a40;border-radius:7px}
.customer-app code{padding:3px 6px}.admin-app .mono{padding:2px 4px}
.customer-app details{border-top:1px solid var(--an-line);padding-top:13px;margin-top:16px!important}
.customer-app summary{cursor:pointer;font-weight:720;color:#563e33}
.customer-app .order,.customer-app .profile,.customer-app .audit,.admin-app .audit{border-color:var(--an-line)!important}
.customer-app .order{padding:15px 2px}.customer-app .profile{padding:14px 2px}
.customer-app .footer{color:#9a8277!important;padding:24px 0 0!important}
.customer-app #authCard{max-width:920px;margin:36px auto;background:linear-gradient(150deg,rgba(255,250,244,.96),rgba(239,225,210,.82))!important}
.customer-app #walletBalance:before{content:"Available · ";font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--an-muted);display:block;margin-bottom:4px}
.customer-app #domainManageCard{border-top:5px solid var(--an-terracotta)!important}
.customer-app #domainManageCard .grid{gap:20px}
.customer-app #domainManageCard .grid>div{background:#f6eadf;border:1px solid rgba(73,45,33,.1);border-radius:18px;padding:18px}
.customer-app #securityAudit,.customer-app #sessions{margin-top:10px}
.customer-app table,.admin-app table{border-spacing:0;border-collapse:separate!important;width:100%;overflow:hidden}
.admin-app .tabs{gap:8px;margin:18px 0 24px;padding:6px;background:rgba(255,250,244,.66);border:1px solid var(--an-line);border-radius:18px}
.admin-app .tabs button{background:transparent!important;color:var(--an-ink)!important;border-color:transparent!important;padding:9px 12px}
.admin-app .tabs button.active{background:var(--an-dark)!important;color:var(--an-white)!important}
.admin-app th{background:#efe1d2!important;color:#62483c!important;border-bottom:1px solid var(--an-line)!important;font-size:11px;text-transform:uppercase;letter-spacing:.6px}
.admin-app td{border-bottom:1px solid var(--an-line)!important}
.admin-app tbody tr:hover td{background:rgba(244,200,167,.13)}
.admin-app .drawer{background:var(--an-white)!important;border-left:1px solid var(--an-line)!important;box-shadow:-18px 0 55px rgba(47,33,27,.16)!important}
.admin-app #loginCard{max-width:720px;margin:60px auto!important;padding:30px!important}
.admin-app #metrics .card{background:linear-gradient(145deg,#f4c8a7,#f0dfcf)!important;min-height:112px}
.admin-app #metrics .card:nth-child(even){background:linear-gradient(145deg,#efe1d2,#fff8f1)!important}
.admin-app #registrar{font-size:15px}
.admin-app pre{background:#2e1c17;color:#ffefe2;border-radius:14px;padding:15px;overflow:auto}
@media(max-width:760px){
  .customer-app .wrap,.admin-app .wrap{padding:18px 14px 38px}
  .customer-app .top,.admin-app .top{align-items:flex-start;gap:12px;flex-direction:column;padding-bottom:14px}
  .customer-app .nav{width:100%;border-radius:18px;overflow:auto;flex-wrap:nowrap}
  .customer-app .nav a{white-space:nowrap}
  .customer-app .card{padding:20px!important;border-radius:20px!important}
  .customer-app .nav + .card.view-section[data-view="dashboard"] h2{font-size:29px}
  .admin-app .tabs{overflow:auto;flex-wrap:nowrap}.admin-app .tabs button{white-space:nowrap}
}

/* v2.8.1 storefront cart / guest navigation */
.customer-app .cart-count{background:var(--an-terracotta);color:#fff;box-shadow:0 2px 8px rgba(185,95,63,.22)}
.customer-app .nav a.active .cart-count{background:#fff;color:var(--an-ink)}
.customer-app [data-view="cart"]{max-width:1040px;margin-left:auto;margin-right:auto}
.customer-app .cart-item{border-color:var(--an-line)!important}
.customer-app .cart-item:hover{background:rgba(244,200,167,.07)}
.customer-app .cart-domain{color:var(--an-ink);letter-spacing:-.3px}
.customer-app .cart-total{font-size:32px;color:var(--an-ink);letter-spacing:-1px}
.customer-app .auth-inline-note{background:#f6eadf;border-color:rgba(73,45,33,.12);color:#604a40}
.customer-app #openAuth{background:rgba(185,95,63,.09)!important;color:var(--an-rust)!important}
.customer-app #authCard.hidden{display:none!important}

/* Crypto workspace palette */
:root{--an-ink:#f4f7ff;--an-paper:#080b12;--an-cream:#101623;--an-peach:#182236;--an-amber:#f7931a;--an-terracotta:#7c5cff;--an-rust:#ff8b32;--an-dark:#05070b;--an-white:#fbfbff;--an-muted:#95a2ba;--an-line:rgba(178,190,216,.15);--an-shadow:0 26px 80px rgba(0,0,0,.34);color-scheme:dark}
html{background:#080b12}body.customer-app,body.admin-app{background:radial-gradient(circle at 15% 0,rgba(247,147,26,.12),transparent 28rem),radial-gradient(circle at 90% 10%,rgba(124,92,255,.15),transparent 32rem),#080b12!important;color:#f4f7ff!important}.customer-app .top,.admin-app .top{border-color:rgba(255,255,255,.1)!important}.customer-app .brand,.admin-app .top h1,.customer-app h2,.customer-app h3,.admin-app h2,.admin-app h3{color:#f4f7ff!important}.customer-app .brand:before,.admin-app .top h1:before{background:linear-gradient(105deg,transparent 0 13%,#f7931a 14% 27%,transparent 28% 40%,#7c5cff 41% 55%,transparent 56% 68%,#26a17b 69% 84%,transparent 85%)}.customer-app .nav,.admin-app .tabs{background:rgba(13,18,28,.76)!important;border-color:rgba(255,255,255,.1)!important}.customer-app .nav a,.admin-app .tabs button{color:#dfe6f5!important}.customer-app .nav a.active,.admin-app .tabs button.active{background:linear-gradient(135deg,#f7931a,#d66b00)!important;color:#120b04!important}.customer-app .card,.admin-app .card{background:rgba(14,20,31,.9)!important;border-color:rgba(255,255,255,.09)!important;box-shadow:0 14px 42px rgba(0,0,0,.24)!important}.customer-app .nav + .card.view-section[data-view="dashboard"]{background:linear-gradient(130deg,rgba(247,147,26,.16),rgba(124,92,255,.12),rgba(38,161,123,.07))!important;border-color:rgba(247,147,26,.22)!important}.customer-app input,.customer-app select,.customer-app textarea,.admin-app input,.admin-app select,.admin-app textarea{background:#0b111b!important;color:#f5f7ff!important;border-color:rgba(190,200,224,.18)!important}.customer-app input:focus,.customer-app select:focus,.customer-app textarea:focus,.admin-app input:focus,.admin-app select:focus,.admin-app textarea:focus{border-color:#f7931a!important;box-shadow:0 0 0 3px rgba(247,147,26,.14)!important}.customer-app button,.admin-app button{background:linear-gradient(135deg,#f7931a,#e77b08)!important;color:#140b02!important;border-color:#f7931a!important}.customer-app button.secondary,.admin-app button.secondary{background:#111827!important;color:#e8edfa!important;border-color:rgba(255,255,255,.15)!important}.customer-app .pill,.admin-app .pill{background:#181f31!important;color:#b9c7e5!important;border-color:rgba(255,255,255,.1)!important}.customer-app .ok,.admin-app .ok{color:#46c89a!important}.customer-app .bad,.admin-app .bad{color:#ff7a70!important}.admin-app th{background:#111827!important;color:#aebbd2!important}.admin-app td{border-color:rgba(255,255,255,.08)!important}.admin-app .drawer{background:#0b1019!important}.admin-app pre{background:#05070b;color:#dfe8ff!important}.customer-app .cart-count{background:#26a17b!important}.customer-app #domainManageCard{border-top-color:#f7931a!important}.customer-app #domainManageCard .grid>div{background:#101725!important;border-color:rgba(255,255,255,.08)!important}.customer-app .footer{color:#738199!important}.customer-app #authCard{background:linear-gradient(150deg,rgba(14,20,31,.97),rgba(20,20,38,.94))!important}

:root{--legal-bg:#080b12;--legal-ink:#eef3ff;--legal-card:#0f1521;--legal-line:rgba(255,255,255,.1);--legal-shadow:0 16px 44px rgba(0,0,0,.28)}
