/* Clear Shell demo · static, self-contained. Fonts: OFL subsets only (Inter, Barlow Condensed, IBM Plex Mono); CJK text uses the system stack.
   No vh units anywhere (iframe-safe): every block is sized by content, the phone by --u (screen width in px). */
@font-face{font-family:"CS Inter";src:url(fonts/Inter.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"CS Barlow";src:url(fonts/BarlowCondensed-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"CS Mono";src:url(fonts/PlexMono-500.woff2) format("woff2");font-weight:500;font-display:swap}

:root{
  --bg:#0b0c0f;--panel:#13151a;--panel2:#1a1d24;--line:#262a35;--fg:#eceef2;--mute:#9aa2b3;
  --cu:#e3975b;--cu2:#b8703b;--lcd:#c6d6bd;--lcd-ink:#1d261c;--ok:#6fdca6;--adv:#8db4ff;--exp:#f0b35e;
  --ui:"CS Inter",-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",system-ui,sans-serif;
  --mono:"CS Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;
  --cond:"CS Barlow","CS Inter",-apple-system,sans-serif;
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.7 var(--ui);overflow-x:hidden;-webkit-font-smoothing:antialiased}
img,video{display:block;max-width:100%}
a{color:inherit}
button{font:inherit;color:inherit;cursor:pointer}
.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}
[hidden]{display:none!important}

/* ── buttons / tags ── */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:999px;border:1px solid var(--line);background:var(--panel2);font-weight:600;font-size:16px;text-decoration:none;transition:transform .15s,background .2s,border-color .2s}
.btn:active{transform:scale(.97)}
.btn.primary{background:linear-gradient(180deg,#f0a96d,#d9894a);border-color:#f3b987;color:#1b1209;box-shadow:0 8px 30px rgba(227,151,91,.28)}
.btn.primary:hover{background:linear-gradient(180deg,#f5b47c,#e0924f)}
.btn.ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22);backdrop-filter:blur(6px)}
.btn.small{min-height:40px;padding:0 18px;font-size:14px}
.tag{display:inline-block;padding:1px 9px;border-radius:99px;border:1px solid var(--line);font-size:12px;line-height:20px;white-space:nowrap;color:var(--mute);font-weight:500}
.tag.ok{border-color:#1f5a41;color:var(--ok)}.tag.adv{border-color:#2f4a80;color:var(--adv)}.tag.exp{border-color:#6a4620;color:var(--exp)}
.cta-row{display:flex;gap:12px;flex-wrap:wrap}.cta-row.center{justify-content:center}

/* ── hero ── */
.hero{position:relative;padding:64px 0 56px;background:#07080a url(img/hero-bg.webp) 56% 50%/cover no-repeat;isolation:isolate;border-bottom:1px solid var(--line)}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,8,10,.9) 0%,rgba(7,8,10,.62) 55%,rgba(7,8,10,.35) 100%),linear-gradient(0deg,var(--bg) 0%,rgba(11,12,15,0) 40%)}
.eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;color:var(--mute)}
.eyebrow span{padding:2px 10px;border:1px solid rgba(255,255,255,.25);border-radius:99px;color:var(--fg)}
.eyebrow b{font:600 15px/1 var(--cond);letter-spacing:.14em;color:var(--cu)}
.hero h1{margin:0 0 22px;font-weight:700;letter-spacing:-.01em;line-height:1.22;max-width:760px}
.hero h1 .l1{display:block;font-size:clamp(26px,7.4vw,56px)}
.hero h1 .l2{display:block;margin-top:.35em;font-size:clamp(17px,4.5vw,32px);font-weight:600;color:var(--lcd)}
.lcdbadge{display:inline-flex;align-items:center;gap:12px;margin:0 0 14px;padding:9px 18px;border-radius:6px;background:linear-gradient(180deg,#cdd9c5,#b7c8ae);color:var(--lcd-ink);font:600 20px/1 var(--cond);letter-spacing:.12em;box-shadow:inset 0 0 0 2px rgba(0,0,0,.18),0 0 0 3px #1d2026,0 10px 30px rgba(0,0,0,.4)}
.lcdbadge i{width:8px;height:8px;border-radius:50%;background:#e24b3c;box-shadow:0 0 8px #e24b3c;animation:blink 2.4s infinite}
.lcdbadge em{font:500 12px/1 var(--mono);font-style:normal;letter-spacing:.06em;opacity:.6}
@keyframes blink{0%,86%,100%{opacity:1}90%{opacity:.25}}
.hero-note{margin:0 0 28px;max-width:34em;color:#b8bfcd;font-size:15px}

/* ── sections ── */
.sec{padding:64px 0}.sec.alt{background:var(--panel);border-block:1px solid var(--line)}
.kicker{margin:0 0 8px;font:500 13px/1 var(--mono);letter-spacing:.12em;color:var(--cu);text-transform:uppercase}
h2{margin:0 0 10px;font-size:clamp(22px,5.6vw,34px);line-height:1.25;letter-spacing:-.005em}
h3{margin:0 0 6px;font-size:18px;line-height:1.35}
.lead{margin:0 0 30px;color:var(--mute);max-width:40em;text-wrap:pretty}
.fine{margin:14px 0 0;color:#7d8596;font-size:13px;line-height:1.6}.fine.center,.center{text-align:center}
.fine.center{margin-top:24px}
.chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel2);font-size:15px;font-weight:600;color:#d3d8e2;transition:background .2s,border-color .2s,color .2s,transform .12s}
.chip i{width:9px;height:9px;border-radius:50%;background:var(--c,#999);box-shadow:0 0 0 1px rgba(255,255,255,.18);flex:none}
.chip:active{transform:scale(.96)}
.chip:hover{border-color:#3a4050}
.chip.on,.chip[aria-pressed=true]{background:linear-gradient(180deg,#cfdbc7,#b8c9af);border-color:#dfe9d8;color:var(--lcd-ink)}
.chip.on i,.chip[aria-pressed=true] i{box-shadow:0 0 0 1.5px rgba(0,0,0,.35)}

/* ── simulator ── */
.sim{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;justify-items:center}
.stage{--u:min(300px,calc((100vw - 40px) * .74));display:flex;flex-direction:column;align-items:center;gap:14px}
.phone{position:relative;width:calc(var(--u) * 1.068);padding:calc(var(--u) * .007);border-radius:calc(var(--u) * .165);
  background:linear-gradient(135deg,#8d9199 0%,#3a3d44 22%,#1b1c20 50%,#4a4d55 78%,#9a9ea6 100%);
  box-shadow:0 0 0 1px rgba(255,255,255,.1),0 30px 70px rgba(0,0,0,.65),0 0 90px rgba(198,214,189,.07)}
.bezel{padding:calc(var(--u) * .027);border-radius:calc(var(--u) * .158);background:#050506}
.screen{position:relative;width:var(--u);aspect-ratio:1320/2868;border-radius:calc(var(--u) * .125);overflow:hidden;background:#101114;isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:manipulation}
.screen.tappable{cursor:pointer}
.hw{position:absolute;width:calc(var(--u) * .012);background:linear-gradient(90deg,#5a5d65,#2a2c31);border-radius:2px}
.hw-a{left:calc(var(--u) * -.006);top:calc(var(--u) * .37);height:calc(var(--u) * .075)}
.hw-u{left:calc(var(--u) * -.006);top:calc(var(--u) * .5);height:calc(var(--u) * .13)}
.hw-d{left:calc(var(--u) * -.006);top:calc(var(--u) * .66);height:calc(var(--u) * .13)}
.hw-p{right:calc(var(--u) * -.006);top:calc(var(--u) * .56);height:calc(var(--u) * .2);background:linear-gradient(270deg,#5a5d65,#2a2c31)}
.layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .24s ease;pointer-events:none}
.layer.on{opacity:1}
.wake{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s;z-index:60;pointer-events:none;background:transparent}
.wake.on{opacity:1}

/* simulated lock-screen UI: positions are fractions of the screen (devices.json "iphone-pro-max") */
.ui{position:absolute;inset:0;z-index:100;pointer-events:none;--ink:rgba(24,30,24,.9);--ink2:rgba(24,30,24,.78);color:var(--ink);font-family:var(--ui)}
.ui[data-tone=light]{--ink:rgba(255,255,255,.94);--ink2:rgba(255,255,255,.85)}
.island{position:absolute;left:50%;top:3%;width:28.6%;height:3.9%;transform:translate(-50%,-50%);background:#000;border-radius:999px}
.island::after{content:"";position:absolute;right:12%;top:50%;width:21%;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#1b2236,#05060a 70%)}
.sb{position:absolute;right:8%;top:3%;transform:translateY(-50%);display:flex;align-items:center;gap:calc(var(--u) * .014);color:var(--ink);font-size:calc(var(--u) * .034);font-weight:700;line-height:1}
.sb .sig{height:calc(var(--u) * .03);width:auto;fill:currentColor}
.sb .bat{height:calc(var(--u) * .034);width:auto}
.sb .g5{letter-spacing:-.02em}
.lockico{position:absolute;left:50%;top:7.5%;height:calc(var(--u) * .052);width:auto;transform:translate(-50%,-50%);color:var(--ink2)}
.date{position:absolute;left:0;right:0;top:12%;transform:translateY(-50%);text-align:center;font-size:calc(var(--u) * .047);font-weight:600;color:var(--ink2);letter-spacing:.01em;white-space:nowrap}
.clock{position:absolute;left:0;right:0;top:15%;height:9.5%;display:flex;align-items:center;justify-content:center;font-size:calc(var(--u) * .284);line-height:1;font-weight:650;letter-spacing:-.035em;color:var(--ink);font-variant-numeric:lining-nums;text-shadow:0 0 calc(var(--u) * .004) rgba(255,255,255,.18);white-space:nowrap}
.ui[data-tone=light] .clock{color:rgba(12,30,20,.9);text-shadow:none}  /* night: status bar goes white, but the clock sits on the lit mint LCD, so it keeps dark ink */
.ui[data-tone=light] .date{color:rgba(12,30,20,.84)}
.qbtn{position:absolute;top:90.7%;width:calc(var(--u) * .133);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:rgba(26,29,34,.38);border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.25),0 1px 4px rgba(0,0,0,.18);display:grid;place-items:center}
.qbtn.l{left:19%}.qbtn.r{left:81%}
.qbtn svg{width:42%;height:42%;fill:#fff;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.45))}
.hind{position:absolute;left:50%;top:98.8%;width:36%;height:.42%;min-height:3px;transform:translate(-50%,-50%);border-radius:99px;background:var(--ink);opacity:.62}
.lk{transition:opacity .3s}
.ui.nolock .lk,.ui.nolock .qbtn{opacity:0}
.ui.hidden-ui{opacity:0}
.ui{transition:opacity .25s}
.tap-hint{position:absolute;left:0;right:0;top:57%;z-index:110;display:flex;justify-content:center;pointer-events:none;opacity:0;transition:opacity .3s}
.tap-hint.on{opacity:1}
.tap-hint span{padding:8px 16px;border-radius:99px;background:rgba(10,12,14,.72);color:#fff;font-size:calc(var(--u) * .042);font-weight:600;animation:nudge 1.6s ease-in-out infinite;backdrop-filter:blur(4px)}
@keyframes nudge{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.05)}}

.readout{min-height:44px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#7d8596}
.readout .ro-shuffle{display:flex;align-items:center;gap:12px}
.readout b{padding:6px 14px;border-radius:5px;background:linear-gradient(180deg,#cdd9c5,#b7c8ae);color:var(--lcd-ink);font:600 20px/1 var(--cond);letter-spacing:.1em;min-width:96px;text-align:center;box-shadow:0 0 0 2px #1d2026}
.readout b.secret{background:linear-gradient(180deg,#ffe19a,#f0b35e);animation:pop .5s}
.readout em{font-style:normal;color:var(--mute);font-size:13px}
@keyframes pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}100%{transform:scale(1)}}
.uitoggle{border:1px solid var(--line);background:transparent;color:var(--mute);border-radius:99px;padding:6px 14px;font-size:13px;min-height:34px}
.uitoggle[aria-pressed=false]{color:var(--cu);border-color:#5a3b22}

.ctl{width:100%;max-width:520px}
.chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}
.chips .chip{padding:0 6px;min-width:0;white-space:nowrap}
.chips.inline{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));margin:16px 0 0}.chips.inline .chip{padding:0 10px}.chips.inline .chip i{display:inline-block!important}
.cap{padding:20px 20px 18px;border-radius:18px;background:var(--panel);border:1px solid var(--line)}
.cap h3{font-size:20px;margin:0 0 8px}
.cap p{margin:0 0 10px;color:#c6ccd8;font-size:15px;line-height:1.7}
.cap .trig{display:flex;gap:10px;align-items:baseline;color:var(--fg)}
.cap .trig b{flex:none;padding:0 8px;border-radius:5px;background:#252936;color:var(--cu);font-size:12px;line-height:20px;font-weight:600}
.cap .note{display:flex;gap:10px;align-items:flex-start;color:var(--mute);font-size:13.5px;line-height:1.65;margin-bottom:0}
.cap .note .tag{flex:none;margin-top:1px}
.cap-act{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
.found{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;margin-top:16px}
.found i{aspect-ratio:1;border-radius:4px;background:#222632;border:1px solid #2c3140;transition:background .3s,border-color .3s}
.found i.got{background:var(--lcd);border-color:#dfe9d8}
.found i.star.got{background:#f0b35e;border-color:#ffe19a}
.found i.now{box-shadow:0 0 0 2px var(--cu)}

/* ── live ── */
.livebox{position:relative;border-radius:18px;overflow:hidden;background:#17181c;border:1px solid var(--line);aspect-ratio:4/3;box-shadow:0 24px 60px rgba(0,0,0,.4)}
.livebox .poster,.livebox iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}
.livebox iframe{background:#0b0b0d}
.liveopen{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:grid;grid-template-columns:auto auto;column-gap:14px;align-items:center;padding:10px 22px 10px 12px;max-width:calc(100% - 24px);border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(10,12,16,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:left;box-shadow:0 12px 40px rgba(0,0,0,.35);transition:background .2s,transform .15s}
.liveopen:hover{background:rgba(10,12,16,.85)}.liveopen:active{transform:translateX(-50%) scale(.97)}
.liveopen .ico{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,#f0a96d,#d9894a);color:#1b1209;font-size:15px;padding-left:3px}
.liveopen b{font-size:16px;line-height:1.3;white-space:nowrap;align-self:end}.liveopen em{font-style:normal;font-size:12px;line-height:1.3;color:#b8bfcd;white-space:nowrap;align-self:start}
@media (max-width:420px){.liveopen{padding-right:16px;column-gap:10px}.liveopen b{font-size:15px}.liveopen em{font-size:11.5px}}
.liveload{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:99px;background:rgba(10,12,16,.78);font-size:13px;z-index:3;white-space:nowrap}
.liveload i{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:var(--cu);animation:spin .8s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.liveclose{position:absolute;right:12px;top:12px;z-index:4;padding:6px 12px;border-radius:99px;border:1px solid rgba(255,255,255,.25);background:rgba(10,12,16,.7);font-size:13px}
.ticks{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:12px}
.ticks li{padding:14px 16px;border-radius:14px;background:var(--panel2);border:1px solid var(--line)}
.ticks b{display:block;color:var(--lcd);font-size:15px;margin-bottom:2px}
.ticks span{color:#bcc3d0;font-size:14.5px}

/* ── standby / mac ── */
.seg{display:inline-flex;padding:4px;border-radius:14px;background:var(--panel2);border:1px solid var(--line);margin-bottom:22px}
.seg button{border:0;background:transparent;padding:0 18px;min-height:40px;border-radius:10px;font-weight:600;font-size:15px;color:var(--mute)}
.seg button.on{background:linear-gradient(180deg,#cfdbc7,#b8c9af);color:var(--lcd-ink)}
.dstage{display:flex;flex-direction:column;align-items:center;margin:0 auto}
.dframe{width:100%;max-width:820px;padding:calc(var(--bz,1) * 10px);background:#050506;border-radius:34px;position:relative;
  box-shadow:0 0 0 1.5px #4a4d55,0 0 0 3px #17181b,0 30px 70px rgba(0,0,0,.6)}
.dscreen{position:relative;width:100%;overflow:hidden;background:#101114;isolation:isolate;aspect-ratio:2868/1320;border-radius:24px}
.dstage[data-kind=mac] .dframe{max-width:720px;padding:10px 10px 12px;border-radius:16px 16px 6px 6px;box-shadow:0 0 0 1.5px #5a5d65,0 0 0 3px #17181b,0 24px 60px rgba(0,0,0,.55)}
.dstage[data-kind=mac] .dscreen{aspect-ratio:16/10;border-radius:6px}
.dbase{display:none;width:100%;max-width:820px;height:14px;margin-top:-1px;border-radius:0 0 16px 16px;background:linear-gradient(180deg,#8d9199,#4a4d55)}
.dstage[data-kind=mac] .dbase{display:block;max-width:790px}
.timectl{max-width:820px;margin:26px auto 0}
.timeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.playday{border:1px solid var(--line);background:var(--panel2);border-radius:99px;padding:0 18px;min-height:42px;font-size:14px;font-weight:600}
.playday[aria-pressed=true]{background:#2a2f3c;border-color:#3b4256}
.timeread{display:flex;align-items:baseline;gap:10px}
.timeread b{font:600 30px/1 var(--cond);letter-spacing:.06em;color:var(--lcd)}
.timeread span{color:var(--mute);font-size:14px}
.slider-wrap{position:relative;padding-bottom:26px}
input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:30px;margin:0;background:transparent;cursor:pointer;display:block}
input[type=range]::-webkit-slider-runnable-track{height:12px;border-radius:99px;border:1px solid #2c3140;background:linear-gradient(90deg,#171c2b 0 31.25%,#cfcdc4 31.25% 68.75%,#e0a265 68.75% 81.25%,#171c2b 81.25% 100%)}
input[type=range]::-moz-range-track{height:12px;border-radius:99px;border:1px solid #2c3140;background:linear-gradient(90deg,#171c2b 0 31.25%,#cfcdc4 31.25% 68.75%,#e0a265 68.75% 81.25%,#171c2b 81.25% 100%)}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-10px;border-radius:50%;background:#fff;border:3px solid var(--cu);box-shadow:0 2px 10px rgba(0,0,0,.5)}
input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--cu);box-shadow:0 2px 10px rgba(0,0,0,.5)}
input[type=range]:focus-visible{outline:2px solid var(--cu);outline-offset:6px;border-radius:99px}
.stops{position:absolute;left:0;right:0;bottom:0;height:18px;font:500 11.5px/1 var(--mono);color:#7d8596}
.stops span{position:absolute;transform:translateX(-50%);white-space:nowrap}
.stops span:first-child{transform:none}.stops span:last-child{transform:translateX(-100%)}

/* ── cards ── */
.cards{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}
.card{padding:22px 20px;border-radius:18px;background:var(--panel2);border:1px solid var(--line)}
.sec:not(.alt) .card{background:var(--panel)}
.card h3 small{font-size:12.5px;font-weight:500;color:var(--mute);margin-left:8px}
.card p{margin:0;color:#c2c8d5;font-size:15px}
.items{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:14px}
.items li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:3px;align-items:center}
.items li b{font-size:15.5px}
.items li small{grid-column:1/-1;font-size:13.5px;line-height:1.65;color:var(--mute)}
.callout{margin-top:18px!important;padding:12px 14px;border-left:3px solid var(--cu);background:rgba(227,151,91,.07);border-radius:0 10px 10px 0;font-size:14px!important;color:#d6c3b3!important}

/* ── footer ── */
.foot{padding:72px 0 56px;text-align:center;background:radial-gradient(ellipse at 50% 0,rgba(198,214,189,.1),transparent 60%),var(--bg);border-top:1px solid var(--line)}
.foot h2{font-size:clamp(24px,6vw,38px)}
.foot p{margin:0 0 26px;color:var(--mute)}
.foot .fine{margin-top:34px}

/* ── wider screens ── */
@media (min-width:640px){
  .wrap{padding:0 28px}
  .hero{padding:96px 0 84px}
  .sec{padding:84px 0}
  .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ticks{grid-template-columns:repeat(3,minmax(0,1fr))}
  .livebox{aspect-ratio:16/9}
}
@media (min-width:900px){
  .sim{grid-template-columns:auto minmax(0,1fr);gap:64px;align-items:center;justify-items:start}
  .stage{--u:320px}
  .ctl{justify-self:stretch;max-width:none}
  .chips{grid-template-columns:repeat(4,minmax(0,1fr))}
  .card.wide{grid-column:1/-1}
  .card.wide .items{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px}
  .cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:480px){.chips .chip{font-size:14.5px;padding:0 4px}.chips .chip i{display:none}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
