@layer base, components, layout, responsive;
@layer base {
  :root { --bg:#eef3f8; --ink:#15213b; --muted:#65748e; --line:#d8e4f1; --blue:#0878f9; --blue-dark:#075dcc; --green:#087e54; --amber:#a65300; --red:#ba3138; --radius:25px; --control:14px; --shadow:0 12px 30px #344f7410,0 2px 7px #49658708; --focus:0 0 0 3px #9acaff; font-family:Inter,"Segoe UI","Microsoft YaHei",system-ui,sans-serif; font-size:15px; color:var(--ink); background:var(--bg); }
  * { box-sizing:border-box; scrollbar-width:thin; scrollbar-color:transparent transparent; }
  [hidden] { display:none!important; }
  pre { margin:0; white-space:pre-wrap; overflow-wrap:anywhere; word-break:break-word; font-size:12px; }
  #page-title:focus { outline:none; }
  *:hover,*:focus-within { scrollbar-color:#8498b75e transparent; }
  body { margin:0; min-width:280px; background:var(--bg); }
  button,input,textarea { font:inherit; } button,a,input,textarea { -webkit-tap-highlight-color:transparent; }
  button { cursor:pointer; } button:disabled { cursor:not-allowed; opacity:.5; }
  a { color:var(--blue-dark); text-decoration:none; } a:hover { text-decoration:underline; }
  :focus-visible { outline:3px solid #448ff3; outline-offset:3px; }
  button,input,textarea { transition:background .18s,box-shadow .18s,border-color .18s; }
  h1,h2,h3,p { margin:0; } h1 { color:#101723; font-size:36px; letter-spacing:-1.3px; line-height:1.3; font-weight:750; } h2 { font-size:20px; color:#142036; } h3 { font-size:16px; }
  p { line-height:1.7; } small,.muted { color:var(--muted); } small { font-size:12px; } strong { font-weight:650; }
  .skip { position:fixed; top:-100px; left:12px; z-index:100; padding:14px; background:white; } .skip:focus { top:5px; }
  ::selection { background:#bcdcff; } ::-webkit-scrollbar { width:7px; height:7px; } ::-webkit-scrollbar-thumb { border-radius:9px; background:transparent; } :hover::-webkit-scrollbar-thumb,:focus-within::-webkit-scrollbar-thumb { background:#8498b75e; }
  @media(prefers-reduced-motion:reduce) { *,*::before,*::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }
}
@layer components {
  .glass { background:linear-gradient(130deg,#ffffffac,#f4f9ff68 65%,#e4effb76); border:1px solid #fffffff2; border-radius:var(--radius); box-shadow:inset 0 1px 2px white,inset 1px 0 3px #ffffffb3,var(--shadow); backdrop-filter:blur(20px); }
  .btn { display:inline-flex; justify-content:center; align-items:center; gap:8px; min-height:44px; padding:10px 18px; color:var(--ink); background:linear-gradient(135deg,#ffffffd9,#edf5ffad); border:1px solid white; border-radius:var(--control); box-shadow:inset 0 1px 3px #fff,0 2px 7px #6686ac0c; font-weight:550; white-space:nowrap; text-decoration:none; }
  .btn:hover { background:#fff; text-decoration:none; box-shadow:0 3px 12px #5277a21a,inset 0 1px 3px white; } .btn.primary { color:white; background:linear-gradient(150deg,#339eff 0%,#087aff 46%,#0475e7); border:1px solid #e4f4ff; box-shadow:inset 0 0 0 2px #8cd4ff99,inset 0 4px 5px #ffffff50,0 4px 10px #087aff26; }
  .btn.primary:hover { background:#0876eb; } .btn.danger { color:var(--red); background:#fff2f1bd; } .btn.text { box-shadow:none; border-color:transparent; background:none; color:var(--blue-dark); padding:7px 8px; min-height:40px; } .btn.text:hover { background:#fff8; } .btn.small { min-height:36px; padding:6px 12px; font-size:13px; } .icon { width:21px; height:21px; flex:none; vertical-align:middle; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
  .brand { display:flex; align-items:center; gap:12px; } .brand img { width:55px; height:55px; border-radius:15px; object-fit:cover; mix-blend-mode:multiply; } .brand strong { color:#121c2b; font-size:23px; letter-spacing:-.6px; } .brand p { margin-top:3px; color:var(--muted); font-size:13px; }
  .badge { display:inline-flex; align-items:center; gap:7px; padding:5px 10px; border-radius:30px; background:#e1e9f3; color:#52647e; font-size:12px; font-weight:550; white-space:nowrap; } .badge::before { content:""; height:7px; width:7px; border-radius:50%; background:currentColor; } .badge.green { color:var(--green); background:#dff9ed; } .badge.amber { color:var(--amber); background:#fff1d0; } .badge.red { color:var(--red); background:#ffeaec; } .badge.blue { color:#0865d1; background:#e1eeff; }
  .banner { display:flex; gap:12px; align-items:flex-start; padding:13px 18px; background:#fff6e0bf; color:#8c4b06; border:1px solid #fff; border-radius:17px; box-shadow:inset 0 1px 3px #fff,0 3px 10px #bd84280a; line-height:1.6; } .banner.info { background:#f6faffaa; color:#586e8e; } .banner.success { background:#e5faee; color:var(--green); } .banner.error { background:#fff0f0; color:var(--red); } .banner .icon { margin-top:2px; } .banner+.banner { margin-top:9px; }
  .section-head,.between { display:flex; align-items:center; justify-content:space-between; gap:16px; } .section-head { margin-bottom:18px; } .section-head h2 { display:flex; gap:16px; align-items:center; }
  .panel { padding:24px; } .stack { display:grid; gap:20px; } .row { display:flex; align-items:center; gap:12px; flex-wrap:wrap; } .grow { flex:1; min-width:0; } .gap { margin-top:20px; } .gap-sm { margin-top:12px; } .divide { border:0; border-top:1px solid var(--line); margin:18px 0; }
  .field { display:grid; gap:8px; margin-bottom:18px; } .field>span,.label { color:#32415d; font-size:13px; font-weight:550; } input:not([type=checkbox]),textarea { width:100%; min-width:0; min-height:44px; padding:11px 13px; background:#ffffff94; color:var(--ink); border:1px solid #cedff2; border-radius:var(--control); box-shadow:inset 0 1px 3px #e2eaf34d; } input::placeholder,textarea::placeholder { color:#8795ac; } textarea { resize:vertical; min-height:104px; line-height:1.7; } input:focus,textarea:focus { outline:none; border-color:#6caaff; box-shadow:var(--focus); } input[aria-invalid=true],textarea[aria-invalid=true] { border-color:var(--red); } .field-error { color:var(--red); font-size:12px; min-height:0; } .field small { line-height:1.6; } .mono { font-family:ui-monospace,Consolas,monospace; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; } .search { position:relative; min-width:160px; } .search>.icon { position:absolute; left:13px; top:13px; color:#697e9c; } .search input { padding-left:41px; }
  .tabs,.segments { display:inline-flex; gap:4px; padding:4px; border:1px solid white; border-radius:17px; background:#ffffff6b; } .tabs { margin-bottom:20px; } .tabs a,.segments button { display:flex; align-items:center; justify-content:center; padding:9px 20px; min-height:42px; color:#52627e; border:1px solid transparent; border-radius:13px; background:transparent; text-decoration:none; } .tabs a.active,.segments button.active { color:var(--blue-dark); background:#ffffffb3; border-color:white; box-shadow:inset 0 1px 3px white,0 3px 10px #5a84ba1f; } .segments { display:flex; width:100%; } .segments button { flex:1; padding:9px 5px; } .segments button.active { background:linear-gradient(145deg,#339eff,#0786fa); color:white; box-shadow:inset 0 0 0 2px #b4e9ff8a,0 2px 6px #0080ff30; }
  .switch { display:inline-flex; align-items:center; justify-content:space-between; gap:12px; border:0; padding:0; background:none; color:inherit; min-height:44px; } .switch-track { width:51px; height:30px; border-radius:22px; background:#cbd5e1; border:1px solid #ffffffcb; box-shadow:inset 0 2px 4px #2c456e19; display:flex; align-items:center; padding:3px; flex:none; } .switch[aria-checked=true] .switch-track { background:linear-gradient(140deg,#0284ff,#20b1fa); box-shadow:inset 0 0 0 1px #91e1ff,inset 0 2px 4px #fff7; } .switch-track::after { content:""; width:23px; height:23px; border-radius:50%; background:linear-gradient(120deg,#fff,#e9f2fc); box-shadow:0 1px 4px #1d4b792f; transition:transform .18s; } .switch[aria-checked=true] .switch-track::after { transform:translateX(20px); } input[type=checkbox] { accent-color:var(--blue); width:19px; height:19px; flex:none; } .check { display:flex; align-items:center; gap:10px; min-height:44px; cursor:pointer; }
  x-select { display:inline-block; min-width:145px; position:relative; } .select-trigger { width:100%; min-height:44px; display:flex; justify-content:space-between; align-items:center; gap:12px; padding:10px 13px; border:1px solid #d6e4f5; border-radius:var(--control); background:#ffffffa3; color:var(--ink); text-align:left; } .select-options { position:absolute; z-index:35; top:calc(100% + 6px); left:0; width:max-content; min-width:100%; max-width:min(360px,85vw); max-height:280px; overflow:auto; padding:6px; border:1px solid white; border-radius:16px; background:#f4f8fff5; box-shadow:0 10px 35px #243f6f30,inset 0 1px 2px white; backdrop-filter:blur(24px); } .select-options[hidden] { display:none; } .select-option { width:100%; display:flex; align-items:center; justify-content:space-between; gap:15px; background:none; border:0; border-radius:10px; color:var(--ink); min-height:42px; padding:9px 12px; text-align:left; } .select-option:hover,.select-option:focus-visible { background:#deebff; } .select-option[aria-selected=true] { color:var(--blue-dark); background:#dfeeff; }
  .table-wrap { width:100%; overflow:auto; border:1px solid #dbe7f4; border-radius:15px; } table { width:100%; border-collapse:collapse; text-align:left; font-size:13px; } th { color:#5d7090; background:#e7eff9a8; font-weight:550; white-space:nowrap; } th,td { padding:15px 17px; border-bottom:1px solid #e0eaf5; vertical-align:middle; } td { background:#ffffff45; } tbody tr:last-child td { border-bottom:0; } tbody tr:hover td { background:#ffffffa1; } td .btn { font-size:13px; } .cell-title { display:grid; gap:5px; min-width:80px; } .cell-title strong { font-size:14px; } .actions { white-space:nowrap; } .actions button+button { margin-left:4px; } .pager { margin-top:16px; display:flex; justify-content:space-between; align-items:center; color:var(--muted); font-size:12px; }
  .kv { display:grid; grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr); padding:13px 0; gap:15px; border-bottom:1px solid var(--line); line-height:1.6; } .kv:last-child { border-bottom:0; } .kv>span:first-child { color:var(--muted); } .kv dt,.kv dd { margin:0; } .empty { text-align:center; padding:55px 20px; color:var(--muted); } .empty>.icon { width:40px; height:40px; margin-bottom:15px; color:#899db8; } .empty h3 { color:#33445e; margin-bottom:9px; } .empty .btn { margin-top:18px; }
  .timeline { padding-left:25px; border-left:2px solid #cbdff5; margin-left:8px; } .timeline-item { position:relative; padding:0 0 25px 8px; } .timeline-item::before { content:""; position:absolute; left:-33px; top:3px; border:4px solid #e7f2ff; width:11px; height:11px; background:#3397f8; border-radius:50%; } .timeline-item p { margin-top:7px; color:var(--muted); font-size:13px; } .chip { background:#e6eef9; padding:5px 11px; border-radius:30px; font-size:12px; display:inline-flex; }
  dialog { padding:0; border:1px solid white; border-radius:28px; color:var(--ink); background:linear-gradient(130deg,#f8fbfff7,#eaf2fcf5); box-shadow:0 25px 100px #0c274047,inset 0 1px 3px white; width:min(530px,calc(100vw - 30px)); max-height:calc(100dvh - 40px); overflow:auto; } dialog::backdrop { background:#253f684a; backdrop-filter:blur(7px); } .modal-head { display:flex; justify-content:space-between; gap:12px; align-items:center; padding:23px 26px 16px; } .modal-body { padding:0 26px 26px; } .modal-foot { display:flex; gap:10px; justify-content:flex-end; border-top:1px solid var(--line); padding-top:20px; margin-top:24px; } #toast { position:fixed; left:50%; bottom:32px; transform:translateX(-50%) translateY(100px); opacity:0; z-index:80; padding:13px 22px; border:1px solid white; border-radius:16px; background:#182942ed; color:white; max-width:calc(100vw - 30px); pointer-events:none; transition:opacity .2s,transform .2s; box-shadow:var(--shadow); } #toast.visible { transform:translateX(-50%) translateY(0); opacity:1; } .skeleton { height:62px; margin:12px 0; border-radius:13px; background:linear-gradient(90deg,#e1e9f2,#f7faff,#e1e9f2); background-size:200% 100%; animation:shimmer 1.4s infinite; } @keyframes shimmer { to { background-position:-200% 0; } }
}
@layer layout {
  #preview-bar { position:relative; z-index:45; min-height:43px; border-bottom:1px solid #dbe5f1; background:#e7eef7d9; display:flex; align-items:center; gap:18px; padding:6px max(18px,env(safe-area-inset-left)); font-size:12px; flex-wrap:wrap; } .preview-title { font-weight:600; color:#59708f; display:flex; gap:7px; align-items:center; } .preview-title::before { content:""; width:6px; height:6px; background:#e5a941; border-radius:50%; } .preview-links { display:flex; gap:5px; } .preview-links a { color:#57708e; border-radius:7px; padding:5px 12px; } .preview-links a.active { background:#fff9; color:#075dcc; } #preview-bar details { margin-left:auto; } #preview-bar summary { cursor:pointer; color:#637793; padding:5px; } .demo-menu { position:absolute; right:14px; top:40px; z-index:90; width:240px; padding:14px; display:grid; gap:8px; background:#f4f8fff5; } .demo-menu label { display:flex; align-items:center; gap:9px; min-height:33px; } .demo-menu p { color:var(--muted); font-size:11px; }
  .admin-layout { display:grid; grid-template-columns:230px minmax(0,1fr); gap:28px; min-height:calc(100dvh - 43px); padding:14px 25px 20px 14px; } .sidebar { padding:25px 14px 20px; display:flex; flex-direction:column; position:sticky; top:14px; max-height:calc(100dvh - 72px); align-self:start; min-height:calc(100dvh - 77px); } .sidebar .brand { padding:4px 5px 30px; gap:7px; } .sidebar .brand img { width:49px; height:49px; } .sidebar .brand strong { font-size:21px; } .nav-list { display:grid; gap:11px; } .nav-list a { display:flex; align-items:center; gap:15px; padding:15px 17px; min-height:56px; color:#596d8f; border-radius:20px; font-size:15px; font-weight:550; border:1px solid transparent; } .nav-list a.active { border-color:white; color:#0666e9; background:linear-gradient(130deg,#ffffffd9,#d8eaff80); box-shadow:inset 0 1px 4px white,0 3px 9px #4e8bd214; } .nav-list a:hover { text-decoration:none; background:#fff8; } .sidebar-foot { margin-top:auto; padding-top:25px; display:grid; gap:5px; } .sidebar-foot>p { padding:12px 15px; color:var(--muted); border-top:1px solid var(--line); font-size:13px; } .sidebar-foot a { justify-content:flex-start; }
  .admin-main { min-width:0; padding-top:10px; padding-bottom:30px; } .topline { display:flex; justify-content:space-between; align-items:center; margin:2px 0 31px; min-height:38px; gap:14px; color:#7183a0; font-size:12px; } .topline a { color:inherit; } .page-head { display:flex; align-items:center; justify-content:space-between; gap:15px; margin-bottom:25px; } .page-head p { margin-top:7px; color:var(--muted); } .filter-bar { padding:17px 20px; display:flex; gap:12px; align-items:center; margin-bottom:22px; flex-wrap:wrap; } .filter-bar .search { flex:1; } .filter-bar x-select { flex:0 1 160px; } .content-grid { display:grid; grid-template-columns:1fr 1fr; gap:20px; } .content-grid.wide-left { grid-template-columns:1.3fr 1fr; } .side-categories { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:18px; } .side-categories button { border-radius:12px; } .category-head { display:flex; justify-content:space-between; align-items:center; } .subscribe-items { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 15px; margin-top:9px; padding-top:10px; border-top:1px solid var(--line); } .subscribe-disabled { opacity:.52; } .login-wrap { min-height:calc(100dvh - 50px); display:grid; place-items:center; padding:30px 15px; } .login-card { width:min(420px,100%); padding:35px; } .login-card>.brand { margin-bottom:30px; } .login-card h1 { font-size:27px; margin-bottom:10px; } .login-card .btn.primary { width:100%; } .login-card p { margin-bottom:24px; }
  .phone-stage { max-width:450px; margin:24px auto; min-height:calc(100dvh - 95px); } .mobile { min-height:calc(100dvh - 95px); padding:21px 20px calc(110px + env(safe-area-inset-bottom)); position:relative; } .mobile .brand { margin-bottom:23px; } .mobile .brand strong { font-size:25px; } .mobile .brand img { width:49px; height:49px; } .mobile .brand p { font-size:13px; } .mobile h1 { font-size:32px; margin-bottom:22px; letter-spacing:-.8px; } .mobile h2 { font-size:20px; letter-spacing:-.4px; } .mobile .panel { padding:21px 19px; } .mobile .stack { gap:17px; } .mobile .panel .panel { padding:14px; border-radius:17px; box-shadow:none; } .mobile .section-head { margin-bottom:15px; } .mobile .banner { margin-bottom:20px; } .mobile .kv { font-size:14px; padding:13px 0; } .mobile .btn { padding:10px 15px; } .mobile .subheading { margin-top:-12px; margin-bottom:19px; color:var(--muted); font-size:14px; } .mobile .filter-bar { padding:12px; gap:8px; margin-bottom:16px; } .mobile .filter-bar x-select { min-width:0; flex:1; } .mobile .badge { font-size:12px; padding:4px 8px; } .mobile .small-note { font-size:12px; text-align:center; color:var(--muted); line-height:1.8; margin-top:18px; } .mobile .mobile-record { display:block; width:100%; text-align:left; color:inherit; padding:18px; margin-bottom:12px; } .mobile-record .row { flex-wrap:nowrap; } .mobile-record p { font-size:12px; color:var(--muted); margin-top:10px; } .mobile-record .between { gap:6px; } .mobile-record .icon { color:#6f85a3; }
  .mobile-nav { position:fixed; bottom:max(20px,env(safe-area-inset-bottom)); left:50%; transform:translateX(-50%); width:min(410px,calc(100vw - 32px)); z-index:25; display:flex; padding:4px; border-radius:40px; background:linear-gradient(130deg,#ffffffd9,#e6f1ff9c); backdrop-filter:blur(24px); box-shadow:inset 0 1px 4px white,0 9px 30px #48688e24; border:1px solid white; } .mobile-nav a { flex:1; display:flex; align-items:center; justify-content:center; flex-direction:column; gap:5px; padding:10px 3px; color:#6f7f99; font-size:12px; min-height:64px; border-radius:35px; border:1px solid transparent; text-decoration:none; } .mobile-nav .icon { width:25px; height:25px; } .mobile-nav a.active { color:#0579fa; background:linear-gradient(150deg,#ffffffc9,#d2e8ff80); box-shadow:inset 0 1px 4px white,0 3px 8px #3e81ca15; border-color:#ffffffc7; }
  .back { display:inline-flex; align-items:center; gap:4px; margin-bottom:19px; min-height:44px; font-size:14px; } .code-card .code-heading { display:flex; align-items:center; gap:13px; } .platform-avatar { display:grid; place-items:center; height:43px; width:43px; border-radius:14px; background:linear-gradient(140deg,#fff,#d3e8ffb0); color:#2660c2; border:1px solid white; box-shadow:inset 0 1px 3px white,0 2px 5px #628dc426; font-size:22px; font-weight:700; } .code-card .code-row { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:17px; } .code { font-size:40px; font-weight:730; letter-spacing:1px; color:#111827; font-variant-numeric:tabular-nums; font-family:ui-monospace,"Segoe UI",monospace; } .code-card footer { margin-top:15px; padding-top:13px; border-top:1px solid var(--line); color:var(--muted); font-size:12px; } .code-card .btn { min-width:72px; } .check-row { padding:13px 0; border-bottom:1px solid var(--line); } .check-row:last-child { border:0; } .check-row small { display:block; margin-top:8px; }
  .glass.panel:has(.select-trigger[aria-expanded=true]),.glass.filter-bar:has(.select-trigger[aria-expanded=true]) { position:relative; z-index:40; }
  .reference-list { display:grid; gap:14px; } .reference-list img { width:100%; display:block; border-radius:18px; } .reference-list figure { margin:0; } .reference-list figcaption { font-size:13px; color:var(--muted); padding:8px 0; }
}
@layer responsive {
  @media(min-width:1500px) { .admin-layout { max-width:1700px; margin:auto; gap:35px; grid-template-columns:260px minmax(0,1fr); } .admin-main { padding-top:17px; } .sidebar { padding:30px 20px; } }
  @media(max-width:1100px) { .admin-layout { grid-template-columns:195px minmax(0,1fr); gap:20px; padding-right:16px; } .sidebar { padding-left:8px; padding-right:8px; } .sidebar .brand strong { font-size:18px; } .sidebar .brand img { width:39px; height:39px; } .nav-list a { gap:11px; padding:13px; font-size:14px; } .content-grid,.content-grid.wide-left { grid-template-columns:1fr; } .panel { padding:20px; } h1 { font-size:30px; } th,td { padding:13px 12px; } }
  @media(max-width:760px) { #preview-bar { gap:6px 10px; padding:7px 12px; } .preview-title { font-size:11px; } .preview-links a { padding:5px 8px; } #preview-bar details { margin-left:0; } .admin-layout { display:block; padding:12px; } .sidebar { position:static; min-height:0; padding:12px; max-height:none; margin-bottom:18px; border-radius:21px; } .sidebar .brand { padding:0 5px 12px; } .sidebar .brand p { display:none; } .sidebar .brand strong { font-size:19px; } .nav-list { display:flex; gap:4px; flex-wrap:wrap; } .nav-list a { min-height:44px; padding:9px 12px; border-radius:13px; font-size:12px; gap:6px; } .nav-list .icon { height:17px; width:17px; } .sidebar-foot { display:none; } .admin-main { padding-top:0; } .topline { margin-bottom:18px; } .page-head { align-items:flex-start; gap:10px; } .page-head h1 { font-size:27px; } .page-head p { font-size:12px; } .page-head>.btn { padding:10px 12px; font-size:13px; } .filter-bar { padding:14px; gap:10px; } .filter-bar .search { flex-basis:100%; } .filter-bar x-select { flex:1; min-width:120px; } .panel { border-radius:21px; padding:17px; } .table-wrap.responsive table,.table-wrap.responsive tbody,.table-wrap.responsive tr,.table-wrap.responsive td { display:block; width:100%; } .table-wrap.responsive { overflow:visible; border:0; border-radius:0; } .table-wrap.responsive thead { display:none; } .table-wrap.responsive tr { border:1px solid white; border-radius:17px; padding:10px 13px; margin-bottom:12px; background:#ffffff5e; } .table-wrap.responsive td { display:flex; justify-content:space-between; align-items:center; gap:15px; border:0; padding:9px 0; background:none; font-size:12px; text-align:right; } .table-wrap.responsive td::before { content:attr(data-label); color:var(--muted); white-space:nowrap; text-align:left; } .table-wrap.responsive .cell-title { text-align:right; } .table-wrap.responsive .actions { justify-content:flex-end; flex-wrap:wrap; } .tabs a { padding:8px 15px; } .section-head { gap:10px; } .section-head h2 { font-size:18px; gap:8px; flex-wrap:wrap; } .banner { font-size:12px; } .phone-stage { margin:0 auto; min-height:calc(100dvh - 70px); } .mobile { padding-top:max(23px,env(safe-area-inset-top)); padding-left:max(18px,env(safe-area-inset-left)); padding-right:max(18px,env(safe-area-inset-right)); } }
  @media(max-width:350px) { .mobile { padding-left:12px; padding-right:12px; } .mobile .panel { padding:16px 14px; } .code { font-size:32px; } .mobile .btn { padding:9px 12px; } .subscribe-items { grid-template-columns:1fr; } .mobile-record .between { flex-wrap:wrap; } }
  @media(prefers-reduced-transparency:reduce) { .glass,.mobile-nav,dialog,.select-options { background:#f8fbff; backdrop-filter:none; } }
  @supports not (backdrop-filter:blur(1px)) { .glass,.mobile-nav { background:#f7faff; } }
}
