.tm-aura{--bg:#F4F1FB;--ink:#1E1B33;--muted:#615C7E;--accent:#6D5EF5;--accent-t:#5546E0;--line:rgba(30,27,51,.1);--panel:rgba(255,255,255,.65);--font:"Plus Jakarta Sans",system-ui,sans-serif;--dock:rgba(255,255,255,.72);--dock-ink:#1E1B33;--dock-r:22px}
.tm-aura .tm-dock{backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,.8);box-shadow:0 10px 30px rgba(70,50,160,.18)}.tm-aura .qm-modal{background:#FBFAFF;border-radius:24px}.tm-aura .qm-cartbar{background:var(--accent);border-radius:18px}.tm-aura .qm-send{border-radius:14px;background:var(--accent)}.tm-aura .qm-modal::backdrop{backdrop-filter:blur(6px)}
.au-mesh{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#F4F1FB}.au-mesh i{position:absolute;display:block;border-radius:50%;filter:blur(70px);opacity:.75;animation:au-drift 18s ease-in-out infinite alternate}.au-mesh i:nth-child(1){width:70vw;height:70vw;left:-20vw;top:-16vw;background:#C7B8FF}.au-mesh i:nth-child(2){width:62vw;height:62vw;right:-20vw;top:26vh;background:#FFC9B8;animation-delay:-6s}.au-mesh i:nth-child(3){width:64vw;height:64vw;left:-8vw;bottom:-22vw;background:#B4F0E0;animation-delay:-12s}@keyframes au-drift{to{transform:translate(9vw,7vh) scale(1.12)}}
.au-head{padding:30px 18px 16px;text-align:center}.au-mark{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:17px;background:rgba(255,255,255,.7);border:1px solid #fff;box-shadow:0 8px 22px rgba(70,50,160,.16);font-weight:700;font-size:23px;color:var(--accent-t)}.au-head h1{margin:12px 0 2px;font-weight:700;font-size:clamp(28px,8vw,42px);letter-spacing:-.025em;line-height:1.1;overflow-wrap:anywhere}.au-head p{font-size:14px;color:var(--muted)}
.au-tabs{gap:7px;padding:9px 14px;font-size:14px;font-weight:600;background:rgba(244,241,251,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.au-tabs a{padding:8px 15px;border-radius:99px;color:var(--muted);transition:background .2s,color .2s}.au-tabs a:hover{background:rgba(255,255,255,.7)}.au-tabs a.on{background:var(--ink);color:#fff}
.au-main{max-width:980px;margin:auto;padding:0 14px}.au-sec{padding-top:22px}.au-sec h2{margin:0 0 11px 4px;font-size:21px;font-weight:700;letter-spacing:-.02em}
.au-list{display:grid;gap:10px}.au-card{display:flex;align-items:center;gap:13px;width:100%;padding:9px;border:1px solid rgba(255,255,255,.85);border-radius:20px;background:rgba(255,255,255,.52);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 5px 18px rgba(70,50,160,.07);text-align:left;transition:transform .2s,box-shadow .2s,background .2s}.au-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.78);box-shadow:0 12px 26px rgba(70,50,160,.14)}
.au-img{flex:none;width:84px;height:84px;border-radius:14px;background-color:#E7E2F7;background-repeat:no-repeat}.au-t{flex:1;min-width:0}.au-t b{display:block;font-weight:600;font-size:15.5px;line-height:1.25;letter-spacing:-.01em}.au-t small{display:block;margin:2px 0 4px;font-size:12.5px;line-height:1.3;color:var(--muted)}.au-t strong{font-weight:700;font-size:14.5px;color:var(--accent-t)}.au-plus{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;transition:transform .2s}.au-card:hover .au-plus{transform:rotate(90deg)}
@media (min-width:760px){.au-list{grid-template-columns:1fr 1fr}}
