:root{
  --bg:#f6ecdc;--bg-deep:#efdfc6;--card:#fffaf1;--card-2:#fbf1e0;
  --txt:#33261d;--muted:#6f5a4a;--muted-2:#927d6b;--line:#e0cdb0;
  --brand:#b97b2e;--brand-dark:#7d4f1c;--brand-light:#e2c07f;
  --gold:#b97b2e;--gold-soft:#f7e6cc;--gold-line:#d6b77a;
  --ok:#32715a;--ok-bg:#edf5ee;--ok-line:#b8d7c6;
  --warn:#a6453e;--warn-bg:#fff2ee;--warn-line:#e9beb7;
  --shadow:0 16px 44px rgba(91,58,29,.11);--radius:24px;
  --serif:"Frank Ruhl Libre","David Libre",Georgia,serif;
  --sans:Heebo,Arial,sans-serif;
}
*{box-sizing:border-box;min-width:0}
html{background:var(--bg-deep);scrollbar-gutter:stable;scroll-behavior:smooth}
body{
  display:block;min-height:100vh;margin:0;padding:clamp(12px,2.4vw,36px);
  color:var(--txt);font-family:var(--sans);overflow-x:hidden;
  background:radial-gradient(900px 520px at 88% -4%,#f9dcae 0,transparent 66%),
    radial-gradient(760px 480px at 0 42%,#f0d6bd 0,transparent 66%),
    linear-gradient(180deg,var(--bg),var(--bg-deep));background-attachment:fixed
}
button,input,select,textarea{font:inherit}button{touch-action:manipulation}
.wrap{position:relative;z-index:2;width:min(1240px,100%);max-width:none;margin:auto;display:grid;gap:24px}

.music-atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.ambient-staff{position:absolute;inset-inline:-10%;height:57px;opacity:.2;animation:staffwave var(--sd,42s) ease-in-out var(--sdl,0s) infinite alternate}
.ambient-staff i{position:absolute;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,#b98c4c 15%,#b98c4c 85%,transparent)}
.ambient-staff i:nth-child(1){top:0}.ambient-staff i:nth-child(2){top:14px}.ambient-staff i:nth-child(3){top:28px}.ambient-staff i:nth-child(4){top:42px}.ambient-staff i:nth-child(5){top:56px}
.ambient-staff.s1{top:10%;--sd:44s}.ambient-staff.s2{top:40%;--sd:52s;--sdl:-17s}.ambient-staff.s3{top:70%;--sd:48s;--sdl:-26s}.ambient-staff.s4{top:92%;--sd:56s;--sdl:-9s}
@keyframes staffwave{from{transform:translateY(-13px) rotate(-1.4deg)}to{transform:translateY(13px) rotate(1.4deg)}}
.ambient-notes{position:absolute;inset:0}
.ambient-note{position:absolute;bottom:-80px;color:#a86f29;opacity:0;font-family:"Segoe UI Symbol","Noto Music",serif;line-height:1;animation:notedrift var(--dur,52s) linear var(--delay,0s) infinite;will-change:transform,opacity}
@keyframes notedrift{0%{transform:translate3d(0,0,0) rotate(var(--rot,-8deg));opacity:0}14%{opacity:var(--alpha,.18)}50%{transform:translate3d(var(--sway,24px),-55vh,0) rotate(5deg)}86%{opacity:var(--alpha,.18)}100%{transform:translate3d(calc(var(--sway,24px) * -1),-118vh,0) rotate(-12deg);opacity:0}}
.ambient-ring{position:absolute;width:460px;height:460px;border-radius:50%;border:1px solid rgba(185,123,46,.22);box-shadow:0 0 0 34px rgba(185,123,46,.035),0 0 0 70px rgba(185,123,46,.02)}
.ambient-ring.r1{top:-230px;inset-inline-start:-210px}.ambient-ring.r2{bottom:-250px;inset-inline-end:-210px}

.userbar{
  display:flex;align-items:center;justify-content:space-between;gap:12px;width:fit-content;max-width:100%;
  margin-inline-end:auto;padding:8px 10px 8px 16px;border:1px solid #dcc7a8;border-radius:999px;
  background:rgba(255,249,238,.94);box-shadow:0 8px 24px rgba(91,58,29,.08)
}
.userbar.hidden{display:none!important}.account-user{display:flex;align-items:center;gap:10px;min-width:0}
.account-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;font-family:var(--serif);font-weight:700;color:#fff;background:linear-gradient(145deg,#cf9443,#a06a26);border:2px solid #fffaf0;outline:1px solid #c9a86c}
.account-meta{display:grid;line-height:1.18;min-width:0}.account-meta small{font-size:.67rem;color:#8a7362}.account-meta b{font-size:.88rem;font-weight:600;color:#45332a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
.account-sep{width:1px;height:26px;background:#dcc7a8}.chip.credits{padding:6px 11px;color:#714b1d;background:#f4e2c4;border-color:#d2ad6b}
.chip.linkbtn{padding:7px 14px;color:#63503f;background:#fff9ef;border-color:#d8c3a7}.chip.linkbtn:hover{background:#fbe9e3;color:#7a3b2e;border-color:#d69289}

.hero{
  min-height:410px;padding:56px 24px 36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;
  text-align:center;position:relative;overflow:hidden;isolation:isolate;border:1px solid #d8c19f;border-radius:30px;
  background:linear-gradient(140deg,#fffaf0 0,#fbecd3 60%,#f3dcbb 100%);box-shadow:0 22px 58px rgba(104,66,28,.15)
}
.hero::before,.hero::after{content:"";position:absolute;border-radius:50%;z-index:-1}
.hero::before{width:420px;height:420px;inset-inline-start:-200px;bottom:-270px;border:1px solid rgba(170,116,45,.24);box-shadow:0 0 0 30px rgba(170,116,45,.055),0 0 0 62px rgba(170,116,45,.035)}
.hero::after{width:250px;height:250px;inset-inline-end:-120px;top:-150px;background:rgba(185,110,70,.09);border:1px solid rgba(160,95,60,.16)}
.hero-staff{position:absolute;inset-inline:5%;top:42px;height:78px;opacity:.64;pointer-events:none}
.hero-staff::before{content:"";position:absolute;inset-inline:0;top:4px;height:1px;background:linear-gradient(90deg,transparent,#c29a5c 10%,#c29a5c 90%,transparent);box-shadow:0 14px rgba(194,154,92,.8),0 28px rgba(194,154,92,.8),0 42px rgba(194,154,92,.8),0 56px rgba(194,154,92,.8)}
.hero-clef{position:absolute;inset-inline-start:50%;top:-28px;transform:translateX(50%);width:98px;height:112px;display:grid;place-items:center;background:#fbe9cf;color:#9b6728;font:92px/1 "Segoe UI Symbol","Times New Roman",serif}
.staff-note{position:absolute;width:13px;height:9px;border-radius:50%;background:var(--brand);animation:heronote var(--nd,12s) ease-in-out var(--ndl,0s) infinite}
.staff-note::after{content:"";position:absolute;width:2px;height:34px;background:var(--brand);right:0;bottom:4px;border-radius:2px}
.staff-note.n1{inset-inline-start:13%;top:42px;--nd:12s}.staff-note.n2{inset-inline-start:29%;top:14px;--nd:14s;--ndl:-4s}.staff-note.n3{inset-inline-end:27%;top:28px;--nd:13s;--ndl:-8s}.staff-note.n4{inset-inline-end:11%;top:52px;--nd:15s;--ndl:-3s}
@keyframes heronote{0%,100%{transform:translate(0,0) rotate(-14deg);filter:none}50%{transform:translate(-12px,-5px) rotate(-7deg);filter:drop-shadow(0 0 6px rgba(226,192,127,.7))}}
.hero .brand{width:108px;height:108px;object-fit:cover;margin:58px 0 0;border-radius:50%;border:3px solid #fffaf0;outline:1px solid #c9a86c;box-shadow:0 14px 34px rgba(111,71,26,.24);animation:none;position:relative;z-index:1}
.hero-kicker{margin-top:16px;color:#a06a2b;font-size:.78rem;font-weight:700;letter-spacing:.14em;position:relative;z-index:1}
.brand-title{position:relative;z-index:1}.brand-title h1{font-family:var(--serif);font-weight:900;color:#3a2a20;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.05;margin:6px 0 4px;letter-spacing:-.01em}
.hero-lead{position:relative;z-index:1;margin:6px 0 0;color:#6b5646;font-size:1rem;max-width:34em}
.hero .count{position:relative;z-index:1;margin-top:18px;padding:8px 20px;border-radius:999px;font-size:.84rem;font-weight:600;background:#fff8ea;border:1px solid #cfae70;color:#6f4b1b;box-shadow:0 5px 16px rgba(143,98,32,.09)}
.hero-sources{position:relative;z-index:1;display:flex;align-items:center;gap:10px;color:#7c6655;font-size:.78rem;margin-top:12px}.hero-sources i{width:4px;height:4px;border-radius:50%;background:#bd8740}

.process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:24px;padding:24px 32px;border:1px solid #dcc7a8;border-radius:24px;background:rgba(255,249,238,.94);box-shadow:0 14px 38px rgba(91,58,29,.09)}
.process-step{min-height:0;padding:0;display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;gap:2px 14px;align-items:center;text-align:start;background:none;border:0;border-radius:0}
.step-mark{grid-row:1/3;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#f7e6cc;border:1px solid #d2ae71;color:var(--brand-dark);box-shadow:inset 0 0 0 5px #fff5e6}
.step-mark svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.process-step b{font-family:var(--serif);font-size:1.12rem;color:#45332a}.process-step small{font-size:.8rem;color:#7d6857;line-height:1.45}
.process-connector{width:60px;height:1px;background:linear-gradient(90deg,transparent,#bd8a45,transparent)}

.grid{display:grid;grid-template-columns:minmax(310px,.75fr) minmax(0,1.5fr);gap:24px;align-items:start}
.card{padding:28px;background:var(--card);border:1px solid #dbc8ae;border-radius:26px;box-shadow:var(--shadow);backdrop-filter:none}
.card-title,.results-head{font-family:var(--serif);font-size:1.3rem;font-weight:700;color:#46342a;display:flex;align-items:center;gap:12px;margin:0 0 20px}
.card-title::before,.results-head::before{content:"";width:26px;height:3px;flex:0 0 26px;border-radius:5px;background:linear-gradient(90deg,#be8438,#e2c07f)}
.results-head::after{content:"";height:1px;flex:1;background:#dfceb6}
#inputCard{position:sticky;top:24px}#inputCard.input-card-static{position:static;top:auto}
.recorder{min-height:370px;padding:30px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(160deg,#faeedc,#f5e3cc);border:1px solid #dbc5a6;border-radius:20px;transition:background .35s,border-color .35s}
.recorder:hover{border-color:#caa361}.recorder.has-audio{background:linear-gradient(160deg,#f4f5e8,#eaf3e8);border-color:#afcdb7}.recorder.recording{background:linear-gradient(160deg,#fdf0eb,#f7ded6);border-color:#e2b0a5}
.mic-shell{position:relative;width:142px;height:142px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 40% 30%,#fff 0,#fff8eb 70%,#faedd8 100%);border:1px solid #caa361;box-shadow:0 0 0 10px #eed9bd,0 0 0 11px #d6b981,0 16px 36px rgba(119,75,27,.16)}
.mic-btn{width:98px;height:98px;border-radius:50%;border:1px solid #8e5e25;background:linear-gradient(145deg,#cf9443,#a96f29);color:#fff;display:grid;place-items:center;box-shadow:0 12px 26px rgba(143,94,39,.34),inset 0 2px 3px rgba(255,255,255,.4);transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .3s,box-shadow .3s;position:relative;z-index:3;animation:micglow 6s ease-in-out infinite}
@keyframes micglow{0%,100%{box-shadow:0 12px 26px rgba(143,94,39,.34),0 0 0 0 rgba(207,148,67,0)}50%{box-shadow:0 15px 32px rgba(143,94,39,.42),0 0 0 10px rgba(207,148,67,.15)}}
.mic-btn:hover:not(:disabled){transform:scale(1.04) translateY(-2px);background:linear-gradient(145deg,#dfa04c,#b5782e)}.mic-btn:active:not(:disabled){transform:scale(.95)}.mic-btn svg{width:36px;height:36px;fill:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}
.ring{position:absolute;width:142px;height:142px;border-radius:50%;opacity:0;z-index:1}.recording .ring{border:2px solid #d85c50;background:transparent}.recording .ring.r1{animation:recring 2.4s cubic-bezier(0,0,.2,1) infinite}.recording .ring.r2{animation:recring 2.4s cubic-bezier(0,0,.2,1) 1.2s infinite}
@keyframes recring{0%{transform:scale(1);opacity:.72}100%{transform:scale(1.68);opacity:0}}
.recording .mic-shell{border-color:#d7867b;background:radial-gradient(circle at 40% 30%,#fff 0,#faece9 70%,#f4dcd6 100%);box-shadow:0 0 0 10px #f9dfd9,0 0 0 11px #e8b6ad,0 16px 38px rgba(189,68,54,.18)}
.recording .mic-btn{background:linear-gradient(145deg,#d2574e,#a63d37);border-color:#7f2721;box-shadow:0 12px 28px rgba(182,53,44,.4),inset 0 2px 3px rgba(255,255,255,.3);animation:none}.recording .mic-btn svg{display:none}.recording .mic-btn::after{content:"";width:26px;height:26px;border-radius:6px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);animation:stoppulse 1.8s ease-in-out infinite}@keyframes stoppulse{50%{transform:scale(.88)}}
.levels{display:flex;gap:5px;align-items:center;height:28px}.levels i{width:4px;height:6px;border-radius:3px;background:#d3b378}.recording .levels i{background:#ce5a50;animation:level 1.1s ease-in-out infinite}.recording .levels i:nth-child(2){animation-delay:.15s}.recording .levels i:nth-child(3){animation-delay:.3s}.recording .levels i:nth-child(4){animation-delay:.08s}.recording .levels i:nth-child(5){animation-delay:.42s}.recording .levels i:nth-child(6){animation-delay:.22s}.recording .levels i:nth-child(7){animation-delay:.55s}@keyframes level{50%{height:26px}}
.rec-status{font-size:.9rem;color:#7a6555;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recording .rec-status{color:#9d443e}
.rec-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.mini-btn{min-height:42px;padding:9px 16px;border:1px solid #d8c3a7;background:#fff9ef;color:#63503f;border-radius:11px;font-weight:600}.mini-btn:hover:not(:disabled){background:#fdf1dc;color:#5f462e;border-color:#c9a86c}
.review{width:100%;direction:ltr;padding:8px;border:1px solid #d8c3a7;background:#fff9ef;border-radius:13px}.review audio{display:block;width:100%;height:40px;filter:sepia(.15) saturate(.85)}
.trim{width:100%;padding:12px;background:#fff8ed;border:1px solid #ddc9aa;border-radius:13px}.ttrack{background:#e4d5bf}.tzone{background:linear-gradient(90deg,#d5b16f,#bd8438);border-color:#ac782c}.thandle{background:#fff;box-shadow:0 0 0 3px rgba(185,123,46,.5),0 2px 6px rgba(0,0,0,.18)}.ttime{color:#745f50}
.btn{min-height:52px;background:linear-gradient(105deg,#a56a28,#cb9145);color:#fff;border:1px solid #855727;border-radius:14px;box-shadow:0 10px 22px rgba(143,94,39,.28);font-size:1rem;font-weight:700}.btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 13px 28px rgba(143,94,39,.32)}.btn.secondary{color:#55463c;background:#fff9ef;border-color:#d8c3a7;box-shadow:none}

.status{padding:14px 17px;border-radius:14px;overflow-wrap:anywhere}.status:empty{display:none}.status.idle{background:#fbf2e5;border:1px dashed #ddc9ad;color:var(--muted)}.status.ok{background:var(--ok-bg);border-color:var(--ok-line)}.status.warn{background:var(--warn-bg);border-color:var(--warn-line)}.status .main{color:var(--ok)}.status .sub{color:#627069}.status .errdetail{background:#fff}
.timer{background:#fff7ea;border-color:#dcc7a9}.ms-ring .track{stroke:#eadcc6}.ms-ring .prog{stroke:#b47d31}.ms-ring .val span{color:#8d6229}.timer .cap{color:#5f4b3d}
.results-list{display:grid;gap:14px}.empty{min-height:420px;padding:34px;background:#fff8ed;border:1px solid #d9c4a5;color:#806e60;justify-content:center}.empty b{color:#715e50;font-weight:500}.empty-mark{width:160px;height:72px;position:relative;opacity:.82}.empty-mark::before{content:"";position:absolute;inset-inline:0;top:12px;height:1px;background:#c79d5d;box-shadow:0 10px #c79d5d,0 20px #c79d5d,0 30px #c79d5d,0 40px #c79d5d}.empty-mark::after{content:"𝄞";position:absolute;inset-inline-start:50%;top:-17px;transform:translateX(50%);padding:0 8px;background:#fff8ed;color:#9c6929;font:60px/1 "Segoe UI Symbol","Times New Roman",serif}.empty-mark i{display:none}
.vcard{padding:18px;background:#fffaf3;border:1px solid #dfceb8;border-radius:17px;box-shadow:0 7px 20px rgba(91,58,29,.055);gap:12px;overflow:hidden;animation:resultin .45s ease both}.vcard:nth-child(2){animation-delay:.09s}.vcard:nth-child(3){animation-delay:.18s}@keyframes resultin{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.vcard:hover{transform:translateY(-1px);border-color:#caaa6d;box-shadow:0 12px 28px rgba(91,58,29,.09)}.vcard.rank-0{background:linear-gradient(110deg,#fff8e6,#fffaf4);border-color:#cba45d;box-shadow:inset -4px 0 #b87e31,0 10px 25px rgba(91,58,29,.08)}
.medal{min-width:30px;padding:4px 9px;border:1px solid #d0ad6d;background:#f4e2c4;color:#6d4a1d;border-radius:8px;font-size:.78rem}.sname{font-family:var(--serif);font-size:1.12rem;color:#3d2c22}.rank-0 .sname{color:#5f4018}.badge{border-radius:8px}.badge.sefer{background:#f4eee5;color:#626b6f;border-color:#ddd0bf}.badge.masoret{background:#f5e4ca;color:#79551f;border-color:#dab878}.vpct.good{color:#32715a}.vpct.mid{color:#9d6b2d}.vpct.low{color:#a6453e}.sbar{height:7px;background:#e8dece}.sfill.good{background:linear-gradient(90deg,#6aa889,#4f8f72)}.sfill.mid{background:linear-gradient(90deg,#d2a54e,#b98235)}.sfill.low{background:linear-gradient(90deg,#cf9a63,#b7714a)}
.player{min-width:0;min-height:50px;height:auto;padding:8px 11px;gap:12px;flex-wrap:wrap;background:#f5e9d8;border-color:#ddc8ac}.pbtn{background:#9f6c2c;box-shadow:none}.ptrack{min-width:90px;background:#ded0ba}.pzone{background:rgba(185,123,46,.3);border-color:#bd8438}.pfill{background:linear-gradient(90deg,#a56a28,#d09a4c)}.phead{box-shadow:0 0 0 3px #d2ae6d}.ptime{color:#7d6c5f}.pjump{background:#fff4df;color:#704c1e;border-color:#d5b77f}.vseg{color:#8a7667}

.player.playing .phead{box-shadow:0 0 0 4px rgba(185,123,46,.6),0 0 10px rgba(185,123,46,.45)}
.site-footer{width:100%;max-width:none;margin:0;padding:20px 22px;display:grid;justify-items:center;gap:9px;text-align:center;color:#79675a;background:rgba(255,248,237,.94);border:1px solid #ddcbb4;border-radius:18px;font-size:.76rem}.footer-credit{color:#604d40;font-weight:600}.footer-meta{display:flex;align-items:center;justify-content:center;gap:9px 18px;flex-wrap:wrap}.site-footer a{color:#81571f;font-weight:600;text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-catalogue{padding:5px 11px;background:#f3e2c8;border:1px solid #d7b986;border-radius:999px}
.overlay{padding:16px;background:rgba(55,39,26,.52);backdrop-filter:blur(8px)}.modal{max-height:calc(100dvh - 32px);overflow:auto;background:#fffaf2;border-color:#d8c5ad;color:var(--txt);box-shadow:0 24px 70px rgba(73,47,25,.24)}.modal h3{font-family:var(--serif);color:#46342a}.modal p,.terms,.chk{color:var(--muted)}.terms,.chk{background:#f8eddd;border-color:#ddcbb2}.micon{border-color:#d0ad6d;background:radial-gradient(circle,#aa742d 0 4px,transparent 5px),conic-gradient(from 0deg,transparent 0 25%,#aa742d 26% 30%,transparent 31% 49%,#aa742d 50% 54%,transparent 55% 74%,#aa742d 75% 79%,transparent 80%)}
.toast{max-width:calc(100vw - 24px);background:#493629;color:#fff9ef;border-color:#493629}.toast.err{background:#913e38;color:#fff;border-color:#913e38}
.boot{background:radial-gradient(700px 420px at 50% 30%,#fae1b8,transparent 68%),#f3eadc}.boot-gif{width:min(300px,70vw);border:1px solid #dbc7aa;box-shadow:0 20px 48px rgba(91,58,29,.13)}.boot-title{font-family:var(--serif);font-size:2rem;color:#81571f;background:none;-webkit-text-fill-color:currentColor}.boot-sub{color:#7b685a}.boot-bar{background:#dfd1be}.boot-bar i{background:linear-gradient(90deg,#9f6726,#d39b4d)}
:focus-visible{outline:3px solid #bb8944;outline-offset:3px}

@media(max-width:900px){.process{gap:12px;padding:18px}.process-connector{width:26px}.process-step{grid-template-columns:44px 1fr;gap:1px 9px}.step-mark{width:44px;height:44px}.grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:16px}.card{padding:21px}.pjump{width:100%}}
@media(max-width:680px){body{padding:10px}.wrap{gap:16px}.userbar{width:100%;padding:8px 10px 8px 12px}.account-meta b{max-width:120px}.hero{min-height:360px;padding:44px 15px 26px}.hero-staff{inset-inline:3%;top:36px}.hero .brand{width:90px;height:90px;margin-top:46px}.brand-title h1{font-size:2.65rem}.hero-lead{font-size:.88rem}.hero .count{max-width:100%}.hero-sources{flex-wrap:wrap}.process{grid-template-columns:1fr;padding:8px 18px;gap:0}.process-step{padding:13px 0}.process-connector{width:1px;height:16px;margin-inline-start:22px;background:#d4c08f}.grid{grid-template-columns:minmax(0,1fr);gap:14px}.card{padding:17px}#inputCard{position:static}.recorder{min-height:315px}.empty{min-height:300px}.site-footer{padding:18px 15px}.footer-meta{flex-direction:column;gap:7px}.modal{padding:22px}.modal .row,.trow{flex-wrap:wrap}.sname{flex:1 1 130px}.ambient-staff{opacity:.12}.ambient-note:nth-child(n+15){display:none}}
@media(max-width:390px){.account-sep{display:none}.userbar{border-radius:18px}.account-user{flex-basis:100%}.account-meta b{max-width:210px}.hero{min-height:340px}.brand-title h1{font-size:2.35rem}.hero .brand{width:82px;height:82px}.card{padding:14px}.mic-shell{width:130px;height:130px}.mic-btn{width:90px;height:90px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ambient-note{display:none}.vcard{opacity:1;transform:none}}
