:root{--bg:#FEFEFE;--ink:#1E1E1E;--ink-2:rgba(30,30,30,.62);--line:#DEDEDE;--soft:#F3F3F3;--off:#B4B4B4;--hum:#FF5A1F;--hum-soft:rgba(255,90,31,.10);--link:#0000EE;--font:"Archivo","Helvetica Neue",Helvetica,sans-serif;--mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--display:"Unbounded","Archivo",sans-serif;--bar:56px;--clips:48px;--foot:60px;--pad:20px}
*{box-sizing:border-box;margin:0}
html,body{height:100%;overflow:hidden;background:var(--bg);color:var(--ink);font:400 15px/1.4 var(--font)}
button{font:inherit;color:inherit}
.num{font-family:var(--mono)}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
:focus-visible{outline:2px solid var(--link);outline-offset:2px}
.ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ic.big{width:44px;height:44px;color:var(--hum)}

.bar{position:fixed;inset:0 0 auto 0;height:var(--bar);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--pad);background:var(--bg);border-bottom:1px solid var(--line);z-index:5}
.mark{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;min-width:0}
.mark .mini{width:40px;height:40px;flex:none}
.mark .word{font:600 19px/1 var(--display);letter-spacing:-.02em;white-space:nowrap}
.mark .hzc{font:500 15px/1 var(--mono);color:var(--hum);margin-left:8px;min-width:68px;padding:5px 7px;border:1px solid var(--hum);text-align:center;white-space:nowrap}
.mark .hzc.none{color:#777;border-color:var(--line)}
.steps{display:flex;gap:2px}
.steps button{width:40px;height:40px;display:grid;place-items:center;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;color:#8a8a8a}
.steps button.on{color:var(--ink);border-bottom-color:var(--hum)}

.clipbar{position:fixed;top:var(--bar);left:0;right:0;height:var(--clips);display:flex;align-items:center;justify-content:center;padding:0 var(--pad);background:var(--bg);border-bottom:1px solid var(--line);z-index:5}
.clipbar .btn{min-height:34px;padding:6px 12px;white-space:nowrap;gap:8px}
.clipbar .btn+.btn{border-left:0}
.clipbar .btn b{font-weight:500;color:var(--hum)}
.clipbar .btn.on b{color:#fff}

.deck{position:fixed;inset:calc(var(--bar) + var(--clips)) 0 var(--foot) 0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.deck::-webkit-scrollbar{display:none}
.deck.byindex{overflow:hidden;scroll-snap-type:none;touch-action:pan-y pinch-zoom}
.deck.byindex>.slide{transform:translateX(calc(var(--i,0) * -100%));transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.deck.byindex.still>.slide{transition:none}
.slide{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;padding:16px max(var(--pad),calc((100vw - 1240px)/2)) 14px;display:flex;flex-direction:column;gap:12px}
.hl{font-size:clamp(18px,1.9vw,26px);font-weight:500;line-height:1.2;letter-spacing:-.015em;flex:none}

.nav{position:fixed;inset:auto 0 0 0;height:var(--foot);display:flex;align-items:center;justify-content:center;gap:16px;background:var(--bg);border-top:1px solid var(--line);z-index:5}
.pager{display:flex;gap:10px}
.pager button{width:12px;height:12px;padding:0;border:1.5px solid var(--ink);background:var(--bg);cursor:pointer;transition:width .2s}
.pager button[aria-current="true"]{width:32px;background:var(--hum);border-color:var(--hum)}
.iconbtn{display:inline-grid;place-items:center;width:40px;height:40px;background:var(--bg);border:1px solid var(--ink);cursor:pointer;color:var(--ink)}
.iconbtn.on,.iconbtn[aria-pressed="true"]{background:var(--ink);color:var(--bg)}
.iconbtn:disabled{opacity:.3;cursor:default}

.tag{display:flex;align-items:center;gap:8px;font:500 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;min-height:24px;flex:none}
.prov{margin-left:auto;display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);background:var(--bg);cursor:help;color:var(--ink);flex:none}
.prov .ic{width:15px;height:15px}
.tip{position:fixed;z-index:9;max-width:280px;background:var(--ink);color:var(--bg);font:400 12px/1.4 var(--mono);padding:8px 10px;pointer-events:none}

#drone-art .arms{stroke:#2a2a2a;stroke-width:13;stroke-linecap:round;fill:none}
#drone-art .armtop{stroke:#555;stroke-width:4;stroke-linecap:round;fill:none}
#drone-art .shell{fill:#232323}
#drone-art .shelltop{fill:#3b3b3b}
#drone-art .vent{fill:#1a1a1a}
#drone-art .gimbal{fill:#1a1a1a}
#drone-art .lens{fill:#0b0b0b;stroke:#666;stroke-width:1.2}
#drone-art .glint{fill:#fff}
#drone-art .led{fill:var(--hum)}
#prop .disc{fill:var(--hum-soft);stroke:rgba(255,90,31,.35);stroke-width:1}
#prop .arc{fill:none;stroke:var(--hum);stroke-width:2.2;stroke-linecap:round;opacity:.65}
#prop .blades path{fill:#1e1e1e;opacity:.82}
#prop .motor{fill:#2a2a2a}
#prop .hub{fill:#9a9a9a}

.hook{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;flex:none}
.hero-drone{width:clamp(72px,9vw,120px);height:auto}
h1{font-size:clamp(22px,2.6vw,38px);font-weight:500;line-height:1.1;letter-spacing:-.02em}
.hz{display:flex;align-items:center;gap:10px}
#hz{font-size:clamp(40px,5.4vw,80px);font-weight:500;letter-spacing:-.04em;line-height:.95;color:var(--hum);white-space:nowrap}
#hz.none{color:#777;font-size:clamp(26px,3vw,44px)}
.pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;flex:1;min-height:0}
.card{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center}
@media (min-width:861px){.slide.s1{justify-content:flex-start}.s1 .pair{flex:none}.s1 .card{justify-content:flex-start}}
body[data-slide="0"] .mark .hzc{visibility:hidden}
.media{position:relative;flex:0 1 auto;aspect-ratio:16/9;min-height:0;max-width:100%}
.media canvas{display:block;width:100%;height:100%;object-fit:contain}
.onmedia{position:absolute;left:10px;bottom:10px;width:36px;height:36px;background:rgba(255,255,255,.92);border:0}
.detb{left:auto;right:10px;width:auto;padding:0 10px;font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);cursor:pointer}
.detb:disabled{opacity:.6;cursor:default}
.detout{position:absolute;right:10px;top:10px;max-width:calc(100% - 20px);padding:3px 6px;background:rgba(0,0,0,.72);font:500 11px/1.3 var(--mono);color:#fff;pointer-events:none}
.detout:empty{display:none}

.s2 .tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex:none}
.s2 .tools .seg{margin-left:auto}
.s2 .stage{position:relative;flex:1;min-height:0;border:1px solid var(--line)}
#cloud{position:absolute;inset:0;cursor:grab;touch-action:none}
#cloud:active{cursor:grabbing}
#cloud canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}
.labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.labels span{position:absolute;transform:translate(-50%,-50%);font:500 12px/1 var(--mono);color:var(--ink);white-space:nowrap;background:rgba(254,254,254,.85);padding:2px 4px}
.labels span.hum{color:var(--hum)}
.labels span.title{font-size:13px}
.legend{display:flex;gap:16px;align-items:center;font:500 13px/1 var(--mono);flex-wrap:wrap}
.legend span{display:flex;gap:6px;align-items:center}
.dot{display:inline-block;width:11px;height:11px;border-radius:50%}
.dot.on{background:var(--ink)}.dot.off{background:#C9C9C9}.dot.hum{background:var(--hum);width:3px;height:14px;border-radius:0}
.strip{flex:none;height:clamp(48px,9vh,96px)}
#bars{display:block;width:100%;height:100%;border:1px solid var(--line);border-top:0}

.seg{display:inline-flex;flex-wrap:wrap;align-items:center}
.seg .btn+.btn,.seg .iconbtn+.iconbtn{border-left:0}
.btn{font:500 13px/1 var(--mono);background:var(--bg);border:1px solid var(--ink);padding:10px 12px;min-height:40px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}
.btn.on,.btn[aria-pressed="true"],.btn[aria-selected="true"]{background:var(--ink);color:var(--bg)}
.win{flex:none}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:28px;flex:1;min-height:0}
.side{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}
.side .head{display:flex;align-items:center;gap:10px;flex:none;min-height:34px}
.side .head .ic{width:26px;height:26px}
.verdict{display:inline-flex;align-items:center;gap:8px;font:500 clamp(20px,2.2vw,30px)/1 var(--mono);letter-spacing:-.02em}
.verdict.hum{color:var(--hum)}
.side .verdict{font:700 20px/1.2 var(--font);letter-spacing:-.01em}
.btn.chip{min-height:32px;padding:6px 10px;font-size:12px}
.verdict .ic{width:24px;height:24px}
.spec{width:100%;display:block;flex:1;min-height:0}
.spec text{font:400 12px var(--mono);fill:#555}
.spec .band{fill:var(--hum-soft)}
.spec .curve{fill:none;stroke:var(--ink);stroke-width:1.5}
.spec .curve.hum{stroke:var(--hum);stroke-width:2}
.spec .pk{fill:var(--hum)}
.spec .pkl{font:500 20px var(--mono);fill:var(--hum);paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}
@media (prefers-reduced-motion:no-preference){.spec .pulse{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}}
.thumbrow{display:flex;gap:10px;align-items:center;flex:none}
.thumb{position:relative;width:min(200px,42%);flex:none}
.thumb canvas{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000;cursor:crosshair}
.thumbrow .right{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
.thumbrow input[type=range]{width:100%;accent-color:var(--ink)}
.boxbtns{display:flex;flex-wrap:wrap;gap:6px}
.boxbtns .iconbtn{width:32px;height:32px}

.sm{gap:10px}
.mtabs{display:none;flex:none}
.mgrid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px 24px;flex:1;min-height:0}
.mp{display:flex;flex-direction:column;min-height:0;min-width:0;border-top:1px solid var(--line);padding-top:8px}
.mp .tag{margin-bottom:4px}
.mp canvas{display:block;width:100%;flex:1;min-height:0;object-fit:contain;object-position:left top}
.mp .vs{color:#888;text-transform:none}
.mp input[type=range]{flex:1;accent-color:var(--hum);min-width:80px}
.seg.ft{margin-left:auto}
.seg.ft .btn{min-height:26px;padding:4px 8px;font-size:12px}
.cvrow{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;flex:none}
.cvrow .op{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--hum);font:500 13px/1 var(--mono);background:var(--hum-soft)}
.cvrow .op .ic{color:var(--hum)}
.cvrow .arr{align-self:center;color:#999}

.s4{gap:12px}
.agent-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:none}
.btn.play{margin-left:auto;background:var(--hum);border-color:var(--hum);color:#fff;padding:10px 18px;font-size:14px}
.btn.play .ic{width:16px;height:16px;fill:currentColor;stroke:none}
.btn.play.running{background:var(--bg);color:var(--hum)}
.btn.live{margin-left:auto}
.btn.live+.btn.play{margin-left:0}
.btn:disabled{opacity:.5;cursor:default}
.story{font:500 16px/1.3 var(--font);color:var(--ink-2);flex:none}
.agentnote{font:500 14px/1.3 var(--font);color:var(--ink);flex:none;min-height:18px}
.cards{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;justify-content:center}
.cards .lane{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:stretch;border:0;border-top:1px solid var(--line);padding:10px 0 0;background:none}
.cards .lh{display:flex;flex-direction:column;gap:4px;justify-content:center;border-left:3px solid var(--line);padding-left:10px;transition:border-color .25s}
.cards .lh b{font:700 20px/1 var(--font)}
.cards .lh span{font:500 12px/1.2 var(--mono);color:#888}
.cards .lane.on .lh{border-left-color:var(--hum)}
.cards .row{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;min-width:0}
.cards .row>li{width:132px;min-height:clamp(78px,11vh,104px)}
.cards li.hid{visibility:hidden}
.cards li{border:1.5px solid var(--line);padding:10px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:0;position:relative;background:var(--bg);cursor:default}
.cards li .top{display:flex;align-items:center;justify-content:space-between;color:#888}
.cards li .top .ic{width:22px;height:22px}
.cards li .n{font:500 12px/1 var(--mono);color:#777;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cards li .v{font:500 clamp(17px,1.7vw,24px)/1.05 var(--mono);letter-spacing:-.02em}
.cards li .w{font:500 12px/1.2 var(--font)}
.cards li .w .ic{width:13px;height:13px}
.cards li.look .top{color:var(--ink)}
.cards li.hum{background:var(--hum);border-color:var(--hum);color:#fff}
.cards li.hum .top,.cards li.hum .n{color:#fff}
.cards li.maybe{border-color:var(--hum);border-style:dashed}
.cards li.maybe .v{color:var(--hum)}
.cards li.nohum .v{color:#888}
.cards li.alert{background:var(--ink);border-color:var(--ink);color:#fff}
.cards li.alert .top,.cards li.alert .n{color:var(--hum)}
.cards li.fin{border-color:var(--ink);border-width:2px}
.cards .row>li.ask{width:300px;border:2px solid var(--ink);background:var(--soft)}
.cards li.ask .q{font:500 clamp(15px,1.4vw,19px)/1.15 var(--font)}
.cards li.ask .acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.cards li.ask .yes{background:var(--hum);border-color:var(--hum);color:#fff;font-size:15px;padding:10px 16px;min-height:44px}
.cards li.ask .yes .ic,.cards li.ask .no .ic{width:18px;height:18px}
.cards li.ask .no{min-height:44px}
.cards li.ask .rec{display:inline-flex;align-items:center;gap:6px;font:500 13px/1 var(--mono)}
@media (prefers-reduced-motion:no-preference){
  .cards.anim li{opacity:0;transform:translateY(14px) scale(.96);animation:cardin .38s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--d)}
  @keyframes cardin{to{opacity:1;transform:none}}
}
.cards li.now{outline:3px solid var(--hum);outline-offset:2px}

.clips{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;flex:1;min-height:0}
.cc{border:0;border-top:2px solid var(--hum);padding:8px 0 0;display:flex;flex-direction:column;gap:6px;min-width:0;cursor:pointer;background:none;text-align:left;color:inherit}
.cc .model{font:500 12px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc .v{font:500 clamp(24px,2.6vw,38px)/1 var(--mono);letter-spacing:-.03em;color:var(--hum)}
.cc .v.none{color:#777;font-size:clamp(16px,1.6vw,22px);line-height:1.2}
.cc .meter{height:5px;background:var(--soft);position:relative}
.cc .meter i{position:absolute;inset:0 auto 0 0;background:var(--hum)}
.cc{min-height:0}
.cc canvas{display:block;width:100%;flex:1 1 0;min-height:0;background:#000}
.res{display:grid;grid-template-columns:1.05fr .85fr 1.1fr;gap:28px;flex:none;align-content:start}
.res .facell .v{font-size:clamp(26px,2.5vw,40px)}
.res .fadrop{font-size:clamp(16px,1.5vw,22px)}
.res .win5{font-size:clamp(26px,2.8vw,40px)}
.cool .bb{margin-top:8px}
.cool .bbrow{grid-template-columns:118px 1fr 56px}
.coolnote{font:500 13px/1.35 var(--font);color:var(--ink-2);margin-top:10px}
.replaytag{display:none;font:500 13px/1.2 var(--mono);text-align:center}
body[data-slide="4"] .clipbar>.btn{display:none}
body[data-slide="4"] .replaytag{display:block}
.fapair{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:4px}
.facell{border:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-width:0}
.facell .who{display:flex;gap:6px;align-items:center}
.facell .v{font:500 clamp(28px,3.6vw,56px)/.9 var(--mono);letter-spacing:-.04em}
.facell.good .v{color:var(--hum)}
.facell .v.pending{font-size:clamp(20px,2.4vw,30px);color:#777}
.fadrop{font:500 clamp(18px,2vw,28px)/1 var(--mono);color:var(--hum);display:flex;flex-direction:column;align-items:center;gap:4px}
.win5{font:500 clamp(28px,3.4vw,48px)/1 var(--mono);letter-spacing:-.03em;margin:2px 0 10px;white-space:nowrap}
.win5 small{font-size:.38em;letter-spacing:0;margin-left:8px}
.bb{display:flex;flex-direction:column;gap:8px}
.bbrow{display:grid;grid-template-columns:110px 1fr 64px;gap:10px;align-items:center;font:500 13px/1 var(--mono)}
.bbrow .bars2{position:relative}
.bbrow .one{position:absolute;top:-3px;bottom:-3px;width:0;border-left:2px dashed var(--ink)}
.bbrow .b.lose{background:var(--off)}
.sw.one{width:0;height:14px;border-left:2px dashed var(--ink)}
.bbrow .b{height:14px;min-width:2px;transform-origin:left;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.bbrow .b.g4{background:var(--hum)}.bbrow .b.x86{background:var(--off)}
.bbrow .r{text-align:right}
.bbrow .r.win{color:var(--hum)}
.bkey{display:flex;gap:18px;margin-top:10px;font:500 12px/1 var(--mono)}
.bkey span{display:flex;gap:6px;align-items:center}
.sw{display:inline-block;width:14px;height:10px}.sw.g4{background:var(--hum)}.sw.x86{background:var(--off)}

@media (max-height:800px) and (min-width:861px){
  .slide{padding-top:12px;padding-bottom:10px;gap:10px}
  .facell{padding:10px}
}
@media (max-width:860px){
  :root{--bar:52px;--clips:52px;--foot:56px;--pad:14px}
  .steps{display:none}
  .mark .mini{width:34px;height:34px}
  .mark .word{font-size:15px}
  .mark .hzc{min-width:0;margin-left:4px}
  .clipbar{padding:0 8px}
  .clipbar .btn{flex:1 1 0;min-width:0;flex-direction:column;gap:2px;padding:4px 2px;font-size:11px;min-height:42px;justify-content:center}
  .clipbar .btn span,.clipbar .btn b{max-width:100%;overflow:hidden;text-overflow:ellipsis}
  .slide{padding:12px var(--pad) 10px;gap:10px}
  .hl{font-size:18px}
  .hook{grid-template-columns:1fr auto;gap:10px}
  .hero-drone{display:none}
  h1{font-size:19px}
  #hz{font-size:40px}
  .hz .ic.big{width:30px;height:30px}
  .pair{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:10px}
  .tag{margin-bottom:4px;font-size:12px}
  .s2 .tools{gap:8px}
  .s2 .tools .seg{margin-left:0}
  .s2 .tools .btn{min-height:34px;padding:6px 9px}
  .duo{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:12px}
  .thumb{width:min(150px,44%)}
  .verdict{font-size:20px}
  .win .btn{min-height:34px;padding:6px 10px}
  .mtabs{display:none}
  #s4{overflow-y:auto;overscroll-behavior:contain}
  .mgrid{grid-template-columns:1fr;grid-template-rows:1fr}
  .mgrid{display:flex;flex-direction:column;gap:14px;flex:none}
  .mp,.mp.on{display:flex;flex:none}
  .mp canvas{flex:none;height:auto;aspect-ratio:960/400}
  .mp .tag,.mp .vs{font-size:12px}
  .cvrow{display:none}
  .agent-top{gap:8px}
  .agent-top .seg .btn{min-height:36px;padding:6px 8px}
  .agent-top .seg .btn span{display:none}
  .btn.play{padding:8px 14px}
  .btn.live{padding:8px 10px}
  .spec text{font-size:20px}
  .spec .pkl{font-size:30px}
  .cards li{padding:6px;gap:3px}
  .cards li .top .ic{width:18px;height:18px}
  .cards li .v{font-size:15px}
  .cards li .w{font-size:11px}
  .cards li.ask{flex-direction:row;align-items:center;flex-wrap:wrap}
  .cards li.ask .q{flex:1 1 140px}
  .clips{grid-template-columns:repeat(4,1fr);gap:6px}
  .cc .model{font-size:10px}
  .cc .v{font-size:17px}
  .cc .v.none{font-size:12px}
  .res{grid-template-columns:1fr;gap:14px}
  .facell{padding:10px}
  .bbrow{grid-template-columns:84px 1fr 48px;font-size:12px}
  .bb{gap:5px}
  .bbrow .b{height:7px}
}
@media (max-width:860px){
  .story{font-size:14px}
  .cards{gap:6px;justify-content:flex-start}
  .cards .lane{grid-template-columns:1fr;gap:4px;padding-top:6px}
  .cards .lh{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px;padding-left:8px}
  .replaytag{font-size:11px}
  .cards .lh b{font-size:16px}
  .cards .row{gap:6px}
  .cards .row>li{width:calc(25% - 5px);min-height:56px}
  .cards .row>li.ask{width:100%}
  .cards li .top .ic{display:none}
  .cards li .n{font-size:10px}
  .cards li .w{display:none}
  .cards .row>li{min-height:48px;overflow:hidden}
}
@media (max-width:860px){.cards .lane{flex:none;padding-top:4px}.cards{gap:4px}.cards .row>li{min-height:40px}.cards li.ask{padding:6px;gap:6px}.cards li.ask .q{font-size:14px}.cards li.ask .yes,.cards li.ask .no{min-height:36px;padding:6px 12px;font-size:14px}.agent-top .btn{min-height:34px}.story{font-size:13px}.s4{gap:8px}#s5{overflow-y:auto;overscroll-behavior:contain}#s5 .cards{flex:none}}
@media (max-width:860px) and (max-height:700px){.cc canvas{display:none}}
@media (min-width:600px) and (max-width:860px){.cc .model{font-size:12px}.cc .v{font-size:26px}}
@media (prefers-reduced-motion:reduce){.deck{scroll-behavior:auto}.deck.byindex>.slide{transition:none}.bbrow .b{transition:none}}
h1,.hl{font-family:var(--display);font-weight:600;letter-spacing:-.02em}
h1{font-size:clamp(19px,2.1vw,31px);line-height:1.15}
.hl{font-size:clamp(16px,1.55vw,22px);line-height:1.25}
#hz,.facell .v,.res .facell .v,.win5,.res .win5,.cc .v,.verdict{font-family:var(--display);font-weight:600;letter-spacing:-.03em}
#hz{font-size:clamp(36px,4.6vw,68px)}
.res .facell .v{font-size:clamp(22px,2.1vw,34px)}
.res .win5{font-size:clamp(22px,2.4vw,34px)}
.cc .v{font-size:clamp(20px,2.2vw,32px)}
@media (max-width:860px){h1{font-size:17px}.hl{font-size:16px}#hz{font-size:34px}.cc .v{font-size:15px}.res .facell .v{font-size:24px}.res .win5{font-size:26px}}
.win5 small{font-family:var(--mono);font-weight:500}
@media (max-width:860px){#s6{overflow-y:auto;overscroll-behavior:contain}#s6 .clips{flex:none}#s6 .cc canvas{display:block;flex:none;height:96px}}
