@font-face{font-family:Archivo;src:url(/fonts/archivo-hu.woff2) format("woff2");font-weight:400 900;font-stretch:62% 100%;font-style:normal;font-display:swap}@font-face{font-family:Archivo Num;src:url(/fonts/archivo-italic-num.woff2) format("woff2");font-weight:700 900;font-stretch:62% 100%;font-style:normal;font-display:swap;unicode-range:U+0020,U+0025,U+002B-003A,U+2013}@font-face{font-family:Caveat Brush;src:url(/fonts/caveat-brush-caps.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@property --p{syntax: "<number>"; inherits: true; initial-value: 0;}@property --g{syntax: "<number>"; inherits: true; initial-value: 0;}:root{color-scheme:light;--paper: #f3ece1;--paper-alt: #eae1d1;--card: #fbf8f2;--ink: #141414;--ink-2: #36312b;--ink-3: #6b6359;--red: #e4211c;--red-press: #c81a15;--blue: #0b55c2;--blue-press: #08469f;--blue-tint: #dde6f3;--line: rgb(20 20 20 / .14);--grain: url(/img/deco/grain.webp);--f-text: "Archivo", "Helvetica Neue", Arial, sans-serif;--f-num: "Archivo Num", "Archivo", "Helvetica Neue", Arial, sans-serif;--f-hand: "Caveat Brush", "Segoe Print", "Bradley Hand", cursive;--f-math: "Cambria Math", "STIX Two Math", "Latin Modern Math", "Times New Roman", serif;--shadow-sm: 0 1px 0 rgb(20 20 20 / .05), 0 6px 18px -10px rgb(20 20 20 / .4);--shadow: 0 1px 0 rgb(20 20 20 / .05), 0 22px 44px -24px rgb(20 20 20 / .5);--ease-out: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.45, .64, 1);--s: 1;--dz: 1;--wz: 1;--mx: 0;--my: 0}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;overflow:hidden;background:var(--paper-alt) var(--grain) repeat;background-size:256px;color:var(--ink-2);font-family:var(--f-text);font-size:16px;line-height:1.45;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.i{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.i--fill{fill:currentColor;stroke:none}.deck{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;height:100dvh}.deckbar{display:flex;align-items:center;gap:22px;min-height:58px;padding:8px 24px;background:var(--card);border-bottom:3px solid var(--red);position:relative;z-index:5}.dbrand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.dbrand__bib{position:relative;display:grid;place-items:center;width:42px;height:34px;padding-top:3px;border:2px solid var(--ink);border-radius:5px;background:linear-gradient(135deg,var(--card) 70%,var(--red) 70.5%);font-size:17px;font-weight:900;font-stretch:62%;line-height:1}.dbrand__bib:before,.dbrand__bib:after{content:"";position:absolute;top:3px;width:4px;height:4px;border:1.5px solid var(--ink);border-radius:50%}.dbrand__bib:before{left:3px}.dbrand__bib:after{right:3px}.dbrand__name{display:flex;flex-direction:column;font-size:18px;font-weight:900;font-stretch:62%;line-height:.86;text-transform:uppercase}.deckbar__where{display:flex;align-items:baseline;gap:14px;min-width:0;padding-left:22px;border-left:1px solid var(--line)}.deckbar__kicker{color:var(--ink);font-size:13px;font-weight:800;font-stretch:85%;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.deckbar__chap{overflow:hidden;color:var(--blue);font-size:13px;font-weight:800;font-stretch:85%;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.deckbar__links{display:flex;align-items:center;gap:10px;margin-left:auto}.dlink{padding:8px 6px;color:var(--ink-2);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.dlink:hover{color:var(--blue)}.dbtn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 16px;border:2px solid var(--ink);border-radius:6px;background:transparent;color:var(--ink);font-size:14px;font-weight:800;font-stretch:88%;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .18s,color .18s,border-color .18s,transform .18s var(--spring)}.dbtn:hover{background:var(--ink);color:#fff}.dbtn:active{transform:scale(.97)}.dbtn--red{border-color:var(--red);background:var(--red);color:#fff}.dbtn--red:hover{border-color:var(--red-press);background:var(--red-press)}.dbtn--blue{border-color:var(--blue);background:var(--blue);color:#fff}.dbtn--blue:hover{border-color:var(--blue-press);background:var(--blue-press)}.dbtn--lg{min-height:56px;padding:12px 26px;font-size:19px}.dbtn .i{width:1.1em;height:1.1em;stroke-width:2.4;transition:transform .2s var(--spring)}.dbtn:hover .i{transform:translate(3px)}.viewport{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;touch-action:pan-y}.frame{position:relative;width:calc(1280px * var(--s));height:calc(720px * var(--s))}.stage{position:absolute;left:0;top:0;width:1280px;height:720px;overflow:hidden;border-radius:6px;background:var(--paper) var(--grain) repeat;background-size:256px;box-shadow:0 0 0 1px #1414140f,0 30px 70px -30px #14141473;transform:scale(var(--s));transform-origin:0 0}.stage.nudge-end{animation:nudge-end .45s var(--ease-out)}.stage.nudge-start{animation:nudge-start .45s var(--ease-out)}@keyframes nudge-end{30%{translate:-10px 0}}@keyframes nudge-start{30%{translate:10px 0}}.sl{position:absolute;inset:0;overflow:hidden;opacity:0;visibility:hidden;transform:translate(46px);transition:opacity .45s var(--ease-out),transform .6s var(--ease-out),visibility 0s linear .6s}.sl.is-before{transform:translate(-46px)}.sl.is-active{z-index:1;opacity:1;visibility:visible;transform:none;transition:opacity .5s var(--ease-out) .08s,transform .65s var(--ease-out) .04s,visibility 0s}.sl:not(.is-active),.sl:not(.is-active) *{animation-play-state:paused!important}.sl__in{position:relative;width:100%;height:100%}.no-anim,.no-anim *,.no-anim *:before,.no-anim *:after{transition:none!important}.sl.is-enter .in{animation:rise .75s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms + .14s)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}.sl.is-enter .in-pop{animation-name:pop-in;animation-timing-function:var(--spring)}@keyframes pop-in{0%{opacity:0;transform:scale(.86) rotate(-2deg)}}.fx{transition:opacity .45s var(--ease-out),transform .6s var(--spring),filter .4s,background-color .3s,border-color .3s}.fx:not(.is-on){opacity:0}.fx-up:not(.is-on){transform:translateY(18px)}.fx-pop:not(.is-on){transform:scale(.82)}.fx-left:not(.is-on){transform:translate(-22px)}.fx-right:not(.is-on){transform:translate(22px)}.fx.is-off{opacity:0}.swap[data-at]:not(.is-on),.swap.is-off,.is-hide{display:none!important}.layer{display:inline-grid}div.layer{display:grid}.layer>*{grid-area:1 / 1}.fxo{transition:opacity .3s,transform .4s var(--ease-out)}.fxo.is-off{opacity:0;transform:scale(.9)}.is-typing:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.16em;background:currentColor;animation:caret .9s steps(1) infinite}@keyframes caret{50%{opacity:0}}.sl__no{position:absolute;right:34px;bottom:18px;z-index:0;color:#14141412;font-family:var(--f-num);font-size:120px;font-weight:900;line-height:.8;pointer-events:none}.k{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--ink);font-size:15px;font-weight:800;font-stretch:85%;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.k:before{content:"";width:9px;height:9px;flex:none;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #e4211c29}.k b{color:var(--blue);font-weight:800}.t{margin:0;color:var(--ink);font-size:66px;font-weight:900;font-stretch:62%;line-height:.9;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance}.t em{color:var(--red);font-style:normal}.t--xl{font-size:142px;line-height:.84}.t--lg{font-size:84px}.lead{max-width:33em;margin:20px 0 0;color:var(--ink-2);font-size:22px;line-height:1.38}.lead b{color:var(--ink)}.note{color:var(--ink);font-family:var(--f-hand);font-size:26px;line-height:.98;text-transform:uppercase;pointer-events:none}.brush-tag{display:inline-block;padding:.36em .95em .26em;background:var(--blue);color:#fff;font-family:var(--f-hand);font-size:20px;line-height:1;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(2% 8%,98% 0,100% 88%,3% 100%)}.brush-tag--red{background:var(--red)}.m{font-family:var(--f-math);font-style:normal;font-size:1.06em;white-space:nowrap}.m i{font-style:italic}.rad{padding:0 1px 0 2px;margin-left:-1px;border-top:.09em solid currentColor}.caps{position:relative;z-index:2;margin:0;padding:16px 22px 18px;border:1px solid var(--line);border-left:6px solid var(--blue);border-radius:6px;background:var(--card);box-shadow:var(--shadow-sm)}.caps:after{content:"";position:absolute;left:-6px;bottom:-1px;height:3px;width:calc(var(--cap-p, 0) * (100% + 7px));background:var(--red);transition:width .6s var(--ease-out)}.caps__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.caps__lbl{color:var(--blue);font-size:13px;font-weight:800;font-stretch:88%;letter-spacing:.15em;text-transform:uppercase}.caps__no{color:var(--ink);font-family:var(--f-num);font-size:19px;font-weight:800;line-height:1}.caps__dots{display:flex;gap:4px;margin-left:auto}.caps__dots i{width:16px;height:4px;border-radius:1px;background:#1414141f;transition:background-color .3s}.caps__dots i.is-on{background:var(--blue)}.caps ol{display:grid;margin:0;padding:0;list-style:none}.caps li{grid-area:1 / 1;color:var(--ink);font-size:20.5px;line-height:1.38;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .45s var(--ease-out)}.caps li.is-cur{opacity:1;transform:none;transition-delay:.06s}.caps li b{color:var(--blue)}.sl--app .sl__in{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"copy dev" "mid dev" "caps dev";column-gap:76px;padding:50px 92px 46px 88px}.sl--flip .sl__in{grid-template-columns:350px minmax(0,1fr);grid-template-areas:"dev copy" "dev mid" "dev caps";padding:50px 88px 46px 96px}.copy{position:relative;z-index:2}.mid{position:relative;z-index:2;align-self:center;min-height:0}.sl--app .copy{grid-area:copy}.sl--app .mid{grid-area:mid}.sl--app .caps{grid-area:caps;align-self:end}.sl--app .devcol{grid-area:dev}.devcol{position:relative;z-index:1;align-self:center;justify-self:center}.devcol:before{content:"";position:absolute;left:50%;top:56%;z-index:-1;width:500px;height:104px;background:repeating-linear-gradient(-62deg,var(--blue) 0 30px,transparent 30px 37px);opacity:.09;transform:translate(-50%,-50%) rotate(-28deg);pointer-events:none}.sl--app .sl__no{display:none}.devwrap{--z: 1;width:calc(var(--dw) * var(--z));height:calc(var(--dh) * var(--z))}.devwrap>.dev{transform:scale(var(--z));transform-origin:0 0}.devwrap--ph{--dw: 350px;--dh: 660px}.devwrap--wide{--dw: 760px;--dh: 486px}.say{position:absolute;z-index:4;width:300px;padding:14px 18px 15px;border-radius:14px 14px 14px 3px;background:var(--ink);color:#fff;font-size:18px;line-height:1.38;box-shadow:var(--shadow)}.say:before{content:"";position:absolute;right:-9px;top:26px;border:9px solid transparent;border-left-color:var(--ink);border-right:0}.say__lbl{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#9fc0f2;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.say__lbl .i{width:16px;height:16px}.say--left{right:calc(100% + 26px);top:120px}.marker{position:relative;z-index:0}.marker:before{content:"";position:absolute;left:-3px;right:-3px;bottom:.02em;z-index:-1;height:.5em;background:#e4211c47;transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}.marker.is-on:before{transform:scaleX(1)}.touch{position:absolute;left:0;top:0;z-index:80;opacity:0;pointer-events:none;transition:opacity .25s}.touch.is-shown{opacity:1}.touch__dot{position:absolute;left:-18px;top:-18px;width:36px;height:36px;border:2.5px solid rgb(255 255 255 / .95);border-radius:50%;background:#14141442;box-shadow:0 0 0 1px #1414142e,0 6px 16px #14141452;transition:transform .14s var(--ease-out),background-color .14s}.touch.is-down .touch__dot{background:#0b55c280;transform:scale(.76)}.ripple{position:absolute;z-index:79;width:18px;height:18px;margin:-9px 0 0 -9px;border:2.5px solid var(--blue);border-radius:50%;pointer-events:none;animation:ripple .72s var(--ease-out) forwards}@keyframes ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(4.4)}}.is-pressed{animation:press .34s var(--ease-out)}@keyframes press{40%{filter:brightness(.92);scale:.965}}.sl--title .sl__in{padding:64px 90px}.ttl__stripe{position:absolute;left:-60px;bottom:-70px;width:760px;opacity:.95;transform:translate(calc(var(--mx) * -14px),calc(var(--my) * -10px));transition:transform .4s var(--ease-out);pointer-events:none}.sl.is-enter .ttl__stripe{animation:stripe-in 1.1s var(--ease-out) both}@keyframes stripe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.ttl__copy{position:relative;z-index:2;max-width:700px}.ttl__lock{display:inline-flex;align-items:center;gap:14px;margin-bottom:30px;color:var(--ink);text-decoration:none}.ttl__lock .dbrand__bib{width:64px;height:50px;font-size:26px;border-width:2.5px}.ttl__lock .dbrand__name{font-size:27px}.ttl__copy .t--xl em{display:inline-block}.sl.is-enter .ttl__copy .t--xl em{animation:slam .9s var(--spring) .6s both}@keyframes slam{0%{opacity:0;transform:translateY(-30px) rotate(-4deg) scale(1.2)}}.ttl__copy .lead{max-width:560px;margin-top:26px}.ttl__start{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:30px}.keys{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;color:var(--ink-3);font-size:15px;font-weight:700}.keys li{display:inline-flex;align-items:center;gap:8px;padding:3px 10px 3px 4px;border-radius:6px;background:#fbf8f2eb}kbd{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border:1.5px solid var(--ink);border-bottom-width:3px;border-radius:5px;background:var(--card);color:var(--ink);font-family:var(--f-text);font-size:14px;font-weight:800}.ttl__dev{position:absolute;right:120px;top:34px;z-index:1;transform:translate(calc(var(--mx) * 12px),calc(var(--my) * 9px)) rotate(5deg);transition:transform .4s var(--ease-out)}.sl.is-enter .ttl__dev .ph{animation:phone-in 1.2s var(--spring) .25s both}@keyframes phone-in{0%{opacity:0;transform:translateY(80px) rotate(8deg)}}.ttl__note{position:absolute;right:470px;bottom:74px;z-index:3;padding:12px 16px 10px;border-radius:3px;background:var(--card);box-shadow:var(--shadow-sm);transform:rotate(-5deg)}.ttl__note:after{content:"";position:absolute;right:-78px;top:10px;width:70px;height:46px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 46' fill='none' stroke='%23141414' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M3 38 C 22 40, 44 30, 60 10'/%3E%3Cpath d='M48 9 L61 8 L60 21'/%3E%3C/svg%3E") no-repeat center / contain}.sl--who .sl__in{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:30px 20px;padding:54px 88px 46px}.sl--who .copy{grid-column:1 / -1}.sl--who .goal{grid-column:4;grid-row:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.who__card{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--line);border-top:6px solid var(--blue);border-radius:6px;background:var(--card);box-shadow:var(--shadow-sm);transition:opacity .45s var(--ease-out),transform .6s var(--spring),box-shadow .25s}.who__card:nth-of-type(2){border-top-color:var(--red)}.who__card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.who__card img{width:58px;height:58px;object-fit:contain}.who__card b{color:var(--ink);font-size:29px;font-weight:900;font-stretch:62%;line-height:.95;text-transform:uppercase}.who__card p{margin:0;font-size:18px;line-height:1.36}.who__num{position:absolute;right:20px;top:14px;color:#1414141f;font-family:var(--f-num);font-size:54px;font-weight:900;line-height:1}.goal{padding:22px 24px;border-radius:6px;background:var(--ink);color:#fff;box-shadow:var(--shadow)}.goal p{margin:12px 0 0;font-size:23px;font-weight:700;line-height:1.3}.goal em{color:#ffb3ad;font-style:normal}.sl--who .caps{grid-column:1 / -1}.sl--track .sl__in{padding:46px 90px 40px}.sl--track .copy{max-width:820px}.track{position:absolute;left:120px;top:200px;width:1000px;height:340px}.track svg{position:absolute;inset:0;overflow:visible}.track__lane{fill:none;stroke:#c9573f;stroke-width:44;opacity:.9}.track__lines{fill:none;stroke:#ffffffd9;stroke-width:2;stroke-dasharray:16 10}.track__done{fill:none;stroke:var(--blue);stroke-width:8;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--g) * 100);transition:--g .9s cubic-bezier(.65,0,.35,1)}.track__runner{position:absolute;left:0;top:0;z-index:3;width:30px;height:30px;margin:-15px 0 0 -15px;border:4px solid #fff;border-radius:50%;background:var(--red);box-shadow:0 6px 16px #14141466;offset-path:path("M 250 40 H 750 A 130 130 0 0 1 750 300 H 250 A 130 130 0 0 1 250 40 Z");offset-rotate:0deg;offset-anchor:center;offset-distance:var(--d, 0%);transition:offset-distance .9s cubic-bezier(.65,0,.35,1)}.station{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;width:190px;margin-left:-95px;text-align:center;transition:transform .5s var(--spring),opacity .4s}.station__pin{display:grid;place-items:center;width:46px;height:46px;margin-top:-23px;border:3px solid var(--ink);border-radius:50%;background:var(--card);color:var(--ink);font-family:var(--f-num);font-size:22px;font-weight:900;transition:background-color .35s,color .35s,border-color .35s,transform .5s var(--spring)}.station__name{color:var(--ink);font-size:30px;font-weight:900;font-stretch:62%;line-height:.95;text-transform:uppercase}.station__sub{color:var(--ink-3);font-size:15px;font-weight:700;line-height:1.25}.station--above{flex-direction:column-reverse;translate:0 -100%}.station--above .station__pin{margin:0 0 -23px}.station--side{flex-direction:row;gap:12px;width:auto;margin:-23px 0 0 -23px;text-align:left}.station--side .station__pin{margin:0}.station--side>span:last-child{display:flex;flex-direction:column;gap:4px}.station.is-on .station__pin{border-color:var(--blue);background:var(--blue);color:#fff;transform:scale(1.12)}.station.is-cur .station__pin{border-color:var(--red);background:var(--red);box-shadow:0 0 0 8px #e4211c2e;transform:scale(1.22)}.station.is-cur .station__name{color:var(--red)}.track__mid{position:absolute;left:380px;top:112px;width:240px;height:116px;text-align:center}.track__mid>*{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.track__mid img{width:70px;height:70px;object-fit:contain}.track__mid b{color:#fff;font-size:18px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.track__mid .fx:not(.is-on),.track__mid .fx.is-off{transform:scale(.7)}.track__infield{fill:#6e9a5a}.sl--track .caps{position:absolute;left:90px;right:90px;bottom:40px}.sl--course .sl__in{display:grid;grid-template-columns:430px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:18px 60px;padding:50px 88px 46px}.sl--course .copy{grid-column:1;grid-row:1 / 3}.sl--course .caps{grid-column:1 / -1}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.stat{padding:14px 16px 12px;border-top:5px solid var(--red);background:var(--card);box-shadow:var(--shadow-sm)}.stat:first-child{border-top-color:var(--blue)}.stat b{display:block;color:var(--ink);font-family:var(--f-num);font-size:52px;font-weight:900;line-height:.95}.stat:first-child b{color:var(--blue)}.stat>span{color:var(--ink-3);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cmap{align-self:center;margin:0;padding:0;list-style:none}.cmap li{display:grid;grid-template-columns:34px 300px 1fr;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}.cmap li:last-child{border-bottom:0}.cmap__n{color:var(--blue);font-family:var(--f-num);font-size:26px;font-weight:900;line-height:1}.cmap__t{color:var(--ink);font-size:19px;font-weight:800;font-stretch:72%;line-height:1.05;text-transform:uppercase}.cmap__t small{display:block;margin-top:2px;color:var(--ink-3);font-size:13px;font-weight:700;font-stretch:85%;letter-spacing:.04em}.cmap__sq{display:flex;flex-wrap:wrap;gap:4px}.cmap__sq i{width:18px;height:18px;border:1.5px solid rgb(20 20 20 / .25);border-radius:2px;background:transparent;transition:background-color .3s,border-color .3s,transform .4s var(--spring);transition-delay:calc(var(--q, 0) * 14ms)}.cmap.is-on .cmap__sq i{border-color:var(--blue);background:var(--blue)}.cmap__sq i.is-first{position:relative}.cmap__sq i.is-first.is-on{border-color:var(--red);background:var(--red);transform:scale(1.35);box-shadow:0 0 0 5px #e4211c33;animation:beat 1.6s ease-in-out infinite .6s}@keyframes beat{50%{box-shadow:0 0 0 9px #e4211c14}}.cmap__pin{position:absolute;left:404px;top:-4px;white-space:nowrap}.cmap li:first-child{position:relative}.badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1.5px solid var(--ink);border-radius:999px;background:var(--card);color:var(--ink);font-size:15px;font-weight:800}.badge .i{width:18px;height:18px;color:var(--blue);stroke-width:2.6}.plist{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:10px;align-items:start}.plist .pgroup:nth-child(1){grid-area:1 / 1}.plist .pgroup:nth-child(2){grid-area:2 / 1}.plist .pgroup:nth-child(3){grid-area:1 / 2 / 3 / 3}.plist .pgroup:nth-child(4){grid-area:1 / 3 / 3 / 4}.pgroup{padding:12px 14px;border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:6px;background:var(--card);transition:opacity .4s,transform .5s var(--spring),box-shadow .3s,border-color .3s}.pgroup h3{margin:0 0 8px;color:var(--blue);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pgroup ol{margin:0;padding:0;list-style:none}.pgroup li{display:flex;align-items:center;gap:9px;padding:3px 0;color:var(--ink);font-size:16.5px;font-weight:600;line-height:1.2}.pgroup li>b{min-width:26px;color:var(--ink-3);font-family:var(--f-num);font-size:15px}.pgroup li>span{flex:1}.gate{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:4px;background:var(--blue-tint);color:var(--blue);opacity:0;transform:scale(.5);transition:opacity .3s,transform .45s var(--spring);transition-delay:calc(var(--q, 0) * 40ms)}.gate .i{width:14px;height:14px;stroke-width:2.4}.gate--lock{background:#fbe8e4;color:var(--red)}.gate--free{background:#ece6da;color:var(--ink-3)}.plist.gates .gate{opacity:1;transform:none}.plist.dim .pgroup{opacity:.38}.plist.hl1 .pgroup:nth-child(1),.plist.hl2 .pgroup:nth-child(2),.plist.hl3 .pgroup:nth-child(3),.plist.hl4 .pgroup:nth-child(4){border-left-color:var(--red);opacity:1;box-shadow:var(--shadow);transform:translateY(-6px)}.legend{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.legend li{display:flex;align-items:center;gap:14px;padding:8px 14px 8px 8px;border:1px solid transparent;border-radius:8px;color:var(--ink-2);font-size:19px;transition:background-color .35s,border-color .35s,transform .5s var(--spring)}.legend li b{display:block;color:var(--ink);font-size:24px;font-weight:900;font-stretch:62%;line-height:1;text-transform:uppercase}.legend img{width:44px;height:44px;object-fit:contain}.legend li.is-hl{border-color:var(--line);background:var(--card);box-shadow:var(--shadow-sm);transform:translate(8px)}.gate-legend{display:flex;gap:16px;margin-top:10px;color:var(--ink-3);font-size:14px;font-weight:700}.gate-legend span{display:inline-flex;align-items:center;gap:6px}.gate-legend .gate{opacity:1;transform:none}.bigfig{position:relative;width:100%;max-width:640px;border-radius:8px;background:#fffcf5;box-shadow:var(--shadow);overflow:hidden}.bigfig img{width:100%;height:auto}.bigfig__tag{position:absolute;right:12px;top:10px}.figcap{margin:10px 0 0;color:var(--ink-3);font-size:15px;font-weight:700}.subs{min-height:132px;padding:16px 20px;border-radius:6px;background:var(--ink);color:#fff;font-size:22px;line-height:1.38;box-shadow:var(--shadow)}.subs__lbl{display:block;margin-bottom:6px;color:#ffb3ad;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.subs__stack{display:grid}.subs__stack>*{grid-area:1 / 1}.tiles2{display:flex;align-items:flex-end;gap:56px}.tile2{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.tile2__sq{display:grid;place-items:center;width:var(--side);height:var(--side);border:3px solid var(--blue);background:repeating-linear-gradient(90deg,transparent 0 29px,rgb(11 85 194 / .35) 29px 30px),repeating-linear-gradient(0deg,transparent 0 29px,rgb(11 85 194 / .35) 29px 30px),#d9e6f8;color:var(--blue-press);font-size:26px;font-weight:900;font-stretch:70%}.tile2__lbl{color:var(--ink-2);font-size:20px;font-weight:700}.tile2__lbl b{color:var(--ink)}.tile2__a{margin-right:8px;color:var(--blue)!important}.tile2__q{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--red);color:#fff!important;font-size:24px;vertical-align:middle}.tile2__q.is-pulse{animation:q-pulse 1.1s ease-in-out infinite}@keyframes q-pulse{50%{transform:scale(1.18);box-shadow:0 0 0 10px #e4211c26}}.readout{display:grid;grid-template-columns:auto auto;justify-content:start;gap:14px 46px}.readout__cell>span{display:block;color:var(--ink-3);font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.readout__cell b{display:block;color:var(--ink);font-size:54px;font-weight:400;line-height:1.05}.readout__cell--t b{color:var(--blue);transition:color .3s}.readout.is-over .readout__cell--t b{color:var(--red)}.readout__goal{grid-column:1 / -1;display:flex;align-items:center;gap:16px}.readout__ok{color:var(--blue);font-size:19px;font-weight:800;opacity:0;transform:translate(-10px);transition:opacity .4s,transform .5s var(--spring)}.readout.is-goal .readout__ok{opacity:1;transform:none}.digits{color:var(--ink);font-size:58px;line-height:1.1}.digits .m:last-child{color:var(--blue)}.miscon{max-width:560px;padding:16px 20px 14px;border:1px solid var(--line);border-left:6px solid var(--red);border-radius:6px;background:var(--card);box-shadow:var(--shadow-sm)}.miscon__lbl{display:block;margin-bottom:8px;color:var(--red);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.miscon ul{margin:0;padding:0;list-style:none}.miscon li{display:flex;align-items:center;gap:16px;padding:7px 8px;border-radius:6px;color:var(--ink);font-size:19px;transition:background-color .35s,transform .5s var(--spring)}.miscon li small{color:var(--ink-3);font-size:15px}.miscon li.is-hl{background:#fbe8e4;transform:translate(8px)}.miscon__x{min-width:74px;color:var(--red);font-size:24px;text-decoration:line-through;text-decoration-thickness:2px}.board{display:flex;flex-direction:column;gap:8px;max-width:600px;padding:18px 24px;border-radius:8px;background:#1d2a24;box-shadow:inset 0 0 0 6px #5b4632,var(--shadow);color:#f3efe6}.board__row{display:flex;align-items:baseline;gap:16px;font-size:28px;line-height:1.25}.board__row b{min-width:22px;color:#ffb3ad;font-family:var(--f-num);font-size:18px}.board__row--q{font-size:40px}.board__row--ans .m{padding:0 10px;border:2px solid #ffb3ad;border-radius:6px}.round__lbl{display:block;margin-bottom:12px;color:var(--ink-3);font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.round__cards{display:flex;gap:12px;margin:0;padding:0;list-style:none}.round__cards li{position:relative;display:grid;place-items:center;width:118px;height:92px;border:1px solid var(--line);border-top:5px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font-size:23px;box-shadow:var(--shadow-sm);transition:border-color .35s,transform .5s var(--spring),box-shadow .35s}.round__cards li.is-cur{border-top-color:var(--red);box-shadow:var(--shadow);transform:translateY(-8px)}.round__cards li:after{position:absolute;right:-8px;top:-12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:15px;font-weight:900;opacity:0;transform:scale(.4);transition:opacity .3s,transform .45s var(--spring)}.round__cards li.is-bad:after{content:"✗";background:var(--red);opacity:1;transform:none}.round__cards li.is-ok:after{content:"✓";background:var(--blue);opacity:1;transform:none}.round__cards li.is-ok{border-top-color:var(--blue)}.round__cards li.is-hint:before{content:"tipp";position:absolute;left:8px;bottom:6px;padding:1px 7px;border-radius:999px;background:var(--blue-tint);color:var(--blue);font-family:var(--f-text);font-size:12px;font-weight:800}.know{max-width:560px;padding:16px 20px;border:1px solid var(--line);border-left:6px solid var(--blue);border-radius:6px;background:var(--card);box-shadow:var(--shadow-sm)}.know__lbl{display:block;margin-bottom:6px;color:var(--blue);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.know ul{margin:0;padding:0;list-style:none}.know li{display:flex;align-items:center;gap:12px;padding:7px 8px;border-radius:6px;color:var(--ink);font-size:19px;line-height:1.3;transition:background-color .35s,transform .5s var(--spring)}.know li .i{width:22px;height:22px;color:var(--blue)}.know li.is-hl{background:var(--blue-tint);transform:translate(8px)}.know__rule{display:block;margin-top:10px;padding:10px 12px;border-radius:6px;background:var(--paper-alt);color:var(--ink);font-size:18px;font-weight:700;transition:background-color .35s,color .35s}.know__rule.is-hl{background:var(--ink);color:#fff}.devtag{position:absolute;left:50%;top:-14px;z-index:5;transform:translate(-50%) rotate(-2deg)}.tests3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.t3{padding:14px 16px 16px;border:1px solid var(--line);border-top:5px solid var(--line);border-radius:6px;background:var(--card);transition:border-color .35s,box-shadow .35s,transform .5s var(--spring)}.t3 b{display:block;margin-bottom:6px;color:var(--ink);font-size:24px;font-weight:900;font-stretch:62%;line-height:1;text-transform:uppercase}.t3 span{font-size:16px;line-height:1.35}.t3.is-hl{border-top-color:var(--red);box-shadow:var(--shadow);transform:translateY(-6px)}.phases{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.phases li{display:flex;align-items:center;gap:14px;width:fit-content;padding:8px 18px 8px 8px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-3);font-size:22px;font-weight:900;font-stretch:62%;text-transform:uppercase;transition:background-color .35s,color .35s,transform .5s var(--spring)}.phases b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#14141414;font-family:var(--f-num);font-size:17px}.phases li.is-done{color:var(--blue)}.phases li.is-done b{background:var(--blue);color:#fff}.phases li.is-cur{background:var(--ink);color:#fff;transform:translate(12px)}.phases li.is-cur b{background:var(--red);color:#fff}.feeds__lbl{display:block;margin-bottom:10px;color:var(--ink-3);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.feeds__row{display:flex;flex-wrap:wrap;gap:10px}.feed{position:relative;padding:10px 16px;border-radius:999px;background:var(--blue-tint);color:var(--blue);font-size:18px;font-weight:800}.sl.is-active .feed{animation:feed-pulse 2.4s ease-in-out infinite}.feed:nth-child(2){animation-delay:.3s!important}.feed:nth-child(3){animation-delay:.6s!important}.feed:nth-child(4){animation-delay:.9s!important}@keyframes feed-pulse{50%{box-shadow:0 0 0 6px #0b55c21f}}.feeds__note{max-width:520px;margin:18px 0 0;padding:12px 14px;border-left:4px solid var(--red);border-radius:4px;background:var(--card);color:var(--ink);font-size:18px;line-height:1.35;transition:background-color .35s,color .35s}.feeds__note.is-hl{background:var(--ink);color:#fff}.srs__row{transition:box-shadow .35s,border-color .35s}.srs__row.is-hl{border-color:var(--blue);box-shadow:var(--shadow)}.anno{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:6px;background:var(--red);color:#fff;font-size:16px;font-weight:800;box-shadow:var(--shadow)}.anno .i{width:18px;height:18px}.anno:after{content:"";position:absolute;left:50%;bottom:-8px;border:8px solid transparent;border-top-color:var(--red);border-bottom:0}.sl--wide .sl__in{grid-template-columns:minmax(0,1fr) 760px;column-gap:44px;padding:50px 60px 46px 88px}.ideas{display:flex;flex-wrap:wrap;gap:10px}.idea{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:2px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:18px;font-weight:800;transition:border-color .3s,background-color .3s,color .3s,transform .45s var(--spring)}.idea .i{width:18px;height:18px;stroke-width:3;opacity:0;transition:opacity .3s}.idea.is-ok{border-color:var(--blue);background:var(--blue-tint);color:var(--blue);transform:scale(1.04)}.idea.is-miss{border-color:var(--red);background:#fbe8e4;color:var(--red)}.idea.is-ok .i,.idea.is-miss .i{opacity:1}.ideas__lbl{display:block;width:100%;margin-bottom:2px;color:var(--ink-3);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ring{position:relative;width:210px;height:210px}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring__bg{fill:none;stroke:#1414141a;stroke-width:14}.ring__fg{fill:none;stroke:var(--blue);stroke-width:14;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p));transition:--p 1.4s var(--ease-out)}.ring__val{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring__val b{color:var(--blue);font-family:var(--f-num);font-size:62px;font-weight:900;line-height:.9}.ring__val>span{color:var(--ink-3);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mid-row{display:flex;align-items:center;gap:28px}.objs{margin:0;padding:0;list-style:none}.objs li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;color:var(--ink);font-size:17px;font-weight:600;line-height:1.3}.objs .tick{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:4px;background:var(--blue);color:#fff}.objs .tick .i{width:15px;height:15px;stroke-width:3}.srs{display:grid;gap:16px}.srs__row{position:relative;padding:12px 16px 14px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.srs__row b{display:block;margin-bottom:44px;color:var(--ink);font-size:17px;font-weight:800;font-stretch:80%;text-transform:uppercase}.srs__axis{position:relative;height:4px;margin:0 8px 26px;border-radius:2px;background:#1414141f}.srs__tick{position:absolute;top:-5px;width:14px;height:14px;margin-left:-7px;border:3px solid var(--card);border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.srs__tick small{position:absolute;top:16px;left:50%;color:var(--ink-3);font-size:13px;font-weight:800;white-space:nowrap;transform:translate(-50%)}.srs__next{position:absolute;top:-11px;left:calc(var(--x, 0) * 1%);width:26px;height:26px;margin-left:-13px;border:3px solid var(--card);border-radius:50%;background:var(--red);box-shadow:0 4px 10px #1414144d;transition:left .9s var(--spring)}.srs__next small{position:absolute;bottom:30px;left:50%;padding:3px 8px;border-radius:4px;background:var(--red);color:#fff;font-size:12.5px;font-weight:800;white-space:nowrap;transform:translate(-50%)}.heat30{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;max-width:470px}.heat30 i{aspect-ratio:1;border-radius:3px;background:#e5ded6;transition:background-color .35s,transform .45s var(--spring);transition-delay:calc(var(--q, 0) * 22ms)}.heat30.is-on i[data-m]{background:color-mix(in srgb,var(--blue) calc(var(--m) * 1%),#e5ded6)}.heat30__lbl{display:flex;justify-content:space-between;max-width:470px;margin-top:8px;color:var(--ink-3);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sl--devices .sl__in{padding:46px 70px 40px}.devrow{position:absolute;left:50px;right:50px;top:154px;height:404px}.devslot{position:absolute;bottom:0;transition:transform .7s var(--spring),opacity .45s,filter .45s;transform-origin:50% 100%}.devslot__lbl{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:var(--ink);font-size:22px;font-weight:900;font-stretch:62%;letter-spacing:.02em;text-transform:uppercase}.devslot__lbl .i{width:20px;height:20px;color:var(--blue)}.devrow .devslot{opacity:.45;filter:saturate(.4);transform:scale(.9)}.devrow .devslot.is-on{opacity:1;filter:none;transform:scale(1)}.devslot--ph{left:20px}.devslot--lap{left:290px}.devslot--vr{right:10px}.sl--devices .caps{position:absolute;left:70px;right:70px;bottom:36px}.sl--text .sl__in{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:22px;padding:50px 88px 46px}.fair{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-content:center}.fair__card{display:flex;gap:14px;padding:18px 18px 16px;border:1px solid var(--line);border-radius:6px;background:var(--card);box-shadow:var(--shadow-sm)}.fair__ico{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:8px;background:var(--blue-tint);color:var(--blue)}.fair__ico .i{width:24px;height:24px}.fair__card:nth-child(3) .fair__ico,.fair__card:nth-child(4) .fair__ico{background:#fbe8e4;color:var(--red)}.fair__card b{display:block;margin-bottom:4px;color:var(--ink);font-size:22px;font-weight:900;font-stretch:62%;line-height:1;text-transform:uppercase}.fair__card p{margin:0;font-size:16px;line-height:1.36}.flow{display:flex;align-items:center;gap:12px}.flow__step{flex:1;padding:16px 16px 14px;border:1px solid var(--line);border-top:5px solid var(--blue);border-radius:6px;background:var(--card);box-shadow:var(--shadow-sm);transition:border-color .35s,box-shadow .35s,transform .5s var(--spring),opacity .45s}.flow__step.is-on{border-top-color:var(--red);box-shadow:var(--shadow);transform:translateY(-6px)}.flow__step img{width:54px;height:54px;object-fit:contain;margin-bottom:8px}.flow__step b{display:block;color:var(--ink);font-size:23px;font-weight:900;font-stretch:62%;line-height:1;text-transform:uppercase}.flow__step p{margin:6px 0 0;font-size:15.5px;line-height:1.35}.flow__arrow{flex:none;width:26px;height:26px;color:var(--ink-3)}.flow-wrap{align-self:center}.flow-note{display:flex;gap:18px;align-items:center;margin-top:22px;padding:16px 20px;border-radius:6px;background:var(--ink);color:#fff;font-size:18px;line-height:1.4}.flow-note .brush-tag{flex:none}.sl--start .sl__in{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:60px;align-items:center;padding:60px 90px}.start__stripe{position:absolute;right:-90px;top:-60px;width:640px;transform:rotate(180deg) translate(calc(var(--mx) * 12px),calc(var(--my) * 8px));opacity:.9;pointer-events:none}.start__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.start__micro{margin:18px 0 0;color:var(--ink-3);font-size:15px}.onb{position:relative;z-index:1;margin:0;padding:0;list-style:none;counter-reset:onb}.onb li{display:flex;align-items:center;gap:16px;margin-bottom:12px;padding:16px 18px;border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:6px;background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink);font-size:22px;font-weight:900;font-stretch:62%;line-height:1;text-transform:uppercase}.onb li:last-child{border-left-color:var(--red)}.onb li small{display:block;margin-top:5px;color:var(--ink-3);font-size:15px;font-weight:600;font-stretch:100%;letter-spacing:0;text-transform:none}.onb__n{display:grid;place-items:center;width:44px;height:44px;flex:none;border:2px solid var(--ink);border-radius:50%;font-family:var(--f-num);font-size:22px}.deckctl{position:relative;z-index:5;background:var(--card);border-top:1px solid var(--line);transition:transform .35s var(--ease-out),opacity .35s}.deckctl__bar{position:absolute;left:0;right:0;top:-1px;height:3px;background:#14141414}.deckctl__bar i{display:block;width:calc(var(--p) * 100%);height:100%;background:var(--red);transition:--p .6s var(--ease-out)}.deckctl__row{display:flex;align-items:center;gap:14px;min-height:64px;padding:8px 20px}.deckctl__mid{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.deckctl__info{display:flex;align-items:baseline;gap:12px;min-width:0}.deckctl__counter{color:var(--ink-3);font-family:var(--f-num);font-size:17px;font-weight:800;white-space:nowrap}.deckctl__counter b{color:var(--ink)}.deckctl__title{overflow:hidden;color:var(--ink);font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.deckctl__step{margin-left:auto;color:var(--blue);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.dots{display:flex;gap:3px;height:14px}.dot{position:relative;flex:1;min-width:0;height:14px;padding:5px 0;border:0;background:#1414141f;background-clip:content-box;cursor:pointer;transition:background-color .2s}.dot--chap{margin-left:6px}.dot.is-past{background-color:var(--blue)}.dot.is-cur{background-color:var(--red)}.dot:hover,.dot:focus-visible{background-color:var(--ink)}.dot__tip{position:absolute;bottom:22px;left:50%;z-index:10;padding:7px 11px;border-radius:5px;background:var(--ink);color:#fff;font-size:13px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s,transform .2s var(--ease-out)}.dot__tip b{color:#ffb3ad;font-family:var(--f-num)}.dot:first-child .dot__tip{left:0;transform:translateY(4px)}.dot:last-child .dot__tip{left:auto;right:0;transform:translateY(4px)}.dot:hover .dot__tip,.dot:focus-visible .dot__tip{opacity:1;transform:translate(-50%)}.dot:first-child:hover .dot__tip,.dot:last-child:hover .dot__tip{transform:none}.ctl{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:42px;height:42px;padding:0 11px;border:1.5px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font-size:14px;font-weight:800;cursor:pointer;transition:border-color .18s,background-color .18s,color .18s,transform .2s var(--spring)}.ctl:hover{border-color:var(--ink)}.ctl:active{transform:scale(.94)}.ctl:disabled{opacity:.35;cursor:default;transform:none}.ctl .i{width:20px;height:20px}.ctl--nav{width:52px;height:46px}.ctl--next{border-color:var(--red);background:var(--red);color:#fff}.ctl--next:hover{border-color:var(--red-press);background:var(--red-press)}.ctl--next .i{width:24px;height:24px;stroke-width:2.6}.ctl--next[data-mode=slide]{border-color:var(--ink);background:var(--ink)}.deckctl__tools{display:flex;gap:8px}.ctl--auto{position:relative;padding-left:8px}.ctl--auto .ring-ico{position:relative;width:26px;height:26px}.ctl--auto .ring-ico svg{width:26px;height:26px;transform:rotate(-90deg)}.ctl--auto .ring-ico circle{fill:none;stroke-width:3}.ctl--auto .ring-ico .bg{stroke:#1414141f}.ctl--auto .ring-ico .fg{stroke:var(--red);stroke-dasharray:100;stroke-dashoffset:100}.ctl--auto.is-ticking .ring-ico .fg{animation:ring-tick var(--auto-ms, 4s) linear forwards}.auto-hold .ctl--auto .ring-ico .fg{animation-play-state:paused}@keyframes ring-tick{to{stroke-dashoffset:0}}.ctl--auto .ring-ico .i{position:absolute;left:7px;top:7px;width:12px;height:12px}.ctl--auto .i-pause{display:none}.is-auto .ctl--auto{border-color:var(--blue);background:var(--blue-tint);color:var(--blue)}.is-auto .ctl--auto .i-play{display:none}.is-auto .ctl--auto .i-pause{display:block}.dtoast{position:fixed;left:50%;bottom:92px;z-index:50;padding:10px 16px;border-left:5px solid var(--blue);border-radius:6px;background:var(--ink);color:#fff;font-size:15px;font-weight:700;opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .2s,transform .3s var(--ease-out)}.dtoast.is-on{opacity:1;transform:translate(-50%)}.dlg{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-top:4px solid var(--red);border-radius:8px;background:var(--card);color:var(--ink-2);box-shadow:0 30px 80px -20px #14141499}.dlg::backdrop{background:#14141480}.dlg[open]{animation:dlg-in .35s var(--ease-out)}@keyframes dlg-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.dlg__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 14px;background:var(--card);border-bottom:1px solid var(--line)}.dlg__head h2{margin:0;color:var(--ink);font-size:30px;font-weight:900;font-stretch:62%;line-height:1;text-transform:uppercase}.dlg__body{padding:18px 22px 22px}.keylist{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;align-items:center;margin:0}.keylist dt{display:flex;gap:6px}.keylist dd{margin:0;font-size:16px}.dlg__foot{margin:18px 0 0;color:var(--ink-3);font-size:14px}.ov{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none}.ov__chap{grid-column:1 / -1;margin-top:8px;color:var(--blue);font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ov__card{display:flex;flex-direction:column;gap:4px;width:100%;height:100%;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:6px;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s,transform .2s var(--spring),box-shadow .2s}.ov__card:hover,.ov__card:focus-visible{border-left-color:var(--red);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ov__no{color:var(--ink-3);font-family:var(--f-num);font-size:20px;font-weight:900;line-height:1}.ov__t{color:var(--ink);font-size:16px;font-weight:800;line-height:1.2}.ov__s{color:var(--ink-3);font-size:13px}.is-fs .deckbar{display:none}.is-fs .deck{grid-template-rows:minmax(0,1fr)}.is-fs body,.is-fs .viewport{background:#141414}.is-fs .stage{border-radius:0;box-shadow:none}.is-fs .deckctl{position:fixed;left:0;right:0;bottom:0}.is-fs.is-idle .deckctl{opacity:0;transform:translateY(100%)}.is-fs.is-idle,.is-fs.is-idle *{cursor:none}.is-narrow body{background:var(--paper) var(--grain) repeat;background-size:256px}.is-narrow .deckbar{gap:10px;min-height:52px;padding:6px 14px}.is-narrow .deckbar__where,.is-narrow .dlink,.is-narrow .deckctl__title,.is-narrow .dots,.is-narrow #fs,.is-narrow [data-open=help],.is-narrow .ctl__lbl{display:none}.is-narrow .dbrand__bib{width:36px;height:30px;font-size:15px}.is-narrow .dbrand__name{font-size:16px}.is-narrow .dbtn{min-height:34px;padding:5px 10px;font-size:12.5px}.is-narrow .viewport{display:block}.is-narrow .frame,.is-narrow .stage{position:absolute;inset:0;width:auto;height:auto;border-radius:0;box-shadow:none;transform:none;background:transparent}.is-narrow .sl{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translate(28px)}.is-narrow .sl.is-before{transform:translate(-28px)}.is-narrow .sl.is-active{transform:none}.is-narrow .sl__in,.is-narrow .sl--app .sl__in,.is-narrow .sl--flip .sl__in,.is-narrow .sl--who .sl__in,.is-narrow .sl--course .sl__in,.is-narrow .sl--text .sl__in,.is-narrow .sl--start .sl__in,.is-narrow .sl--title .sl__in,.is-narrow .sl--track .sl__in,.is-narrow .sl--devices .sl__in{display:flex;flex-direction:column;gap:18px;height:auto;min-height:100%;padding:20px 16px 0}.is-narrow .copy,.is-narrow .mid,.is-narrow .devcol{width:100%}.is-narrow .devcol{display:flex;flex-direction:column;align-items:center;gap:12px}.is-narrow .copy{order:1}.is-narrow .devcol,.is-narrow .devrow{order:2}.is-narrow .mid,.is-narrow .onb,.is-narrow .who__card,.is-narrow .goal,.is-narrow .fair,.is-narrow .flow-wrap,.is-narrow .cmap{order:3}.is-narrow .goal{order:4}.is-narrow .caps{order:9}.is-narrow .mid .fx:not(.is-on),.is-narrow .mid .fx.is-off,.is-narrow .mid .fxo.is-off,.is-narrow .say:not(.is-on),.is-narrow .say.is-off,.is-narrow .anno:not(.is-on){display:none}.is-narrow .mid .layer{display:block}.is-narrow .devtag{position:relative;left:auto;top:auto;transform:rotate(-2deg)}.is-narrow .anno{position:relative;top:auto!important;right:auto!important;left:auto!important}.is-narrow .anno:after{display:none}.is-narrow .devcol:before{display:none}.is-narrow .devwrap--ph{--z: var(--dz)}.is-narrow .devwrap--wide{--z: var(--wz)}.is-narrow .caps,.is-narrow .sl--track .caps,.is-narrow .sl--devices .caps{position:sticky;left:auto;right:auto;bottom:0;margin:auto -16px 0;padding:12px 16px 14px;border-width:1px 0 0;border-left:0;border-radius:0;box-shadow:0 -10px 24px -14px #14141459}.is-narrow .caps li{font-size:16px}.is-narrow .caps__head{margin-bottom:4px}.is-narrow .k{margin-bottom:8px;font-size:12.5px}.is-narrow .t{font-size:40px}.is-narrow .t--xl{font-size:76px}.is-narrow .lead{margin-top:10px;font-size:16.5px}.is-narrow .sl__no{display:none}.is-narrow .say{position:relative;right:auto;left:auto;top:auto!important;width:auto;max-width:100%;font-size:15.5px}.is-narrow .say:before{display:none}.is-narrow .bigfig{max-width:none}.is-narrow .ttl__dev,.is-narrow .ttl__note,.is-narrow .start__stripe{display:none}.is-narrow .ttl__stripe{width:120%;left:-30%;bottom:-40px;opacity:.6}.is-narrow .ttl__lock{margin-bottom:18px}.is-narrow .ttl__lock .dbrand__bib{width:48px;height:38px;font-size:20px}.is-narrow .ttl__lock .dbrand__name{font-size:21px}.is-narrow .keys{display:none}.is-narrow .who__card{padding:16px}.is-narrow .who__card img{width:56px;height:56px}.is-narrow .who__card b{font-size:26px}.is-narrow .who__card p,.is-narrow .goal p{font-size:16px}.is-narrow .track{position:static;order:2;display:flex;flex-direction:column;gap:10px;width:auto;height:auto}.is-narrow .track svg,.is-narrow .track__runner,.is-narrow .track__mid{display:none}.is-narrow .station,.is-narrow .station--side{position:static;flex-direction:row;align-items:center;gap:12px;width:auto;margin:0;translate:none;text-align:left}.is-narrow .station__pin,.is-narrow .station--above .station__pin{margin:0}.is-narrow .station__name{font-size:24px}.is-narrow .station--side>span:last-child{flex-direction:row;align-items:baseline;gap:12px}.is-narrow .stats{margin-top:16px}.is-narrow .stat b{font-size:38px}.is-narrow .cmap li{grid-template-columns:26px 1fr}.is-narrow .cmap__sq{grid-column:2}.is-narrow .cmap__pin{display:none}.is-narrow .plist{grid-template-columns:1fr}.is-narrow .bigfig__tag{display:none}.is-narrow .readout{grid-template-columns:1fr 1fr;gap:10px 16px}.is-narrow .readout__cell b{font-size:30px}.is-narrow .readout__goal{flex-wrap:wrap}.is-narrow .readout__ok{font-size:15px}.is-narrow .digits{font-size:26px}.is-narrow .board{padding:14px 16px}.is-narrow .board__row{font-size:17px}.is-narrow .round__cards{flex-wrap:wrap}.is-narrow .round__cards li{width:100px;height:64px;font-size:18px}.is-narrow .tests3{grid-template-columns:1fr}.is-narrow .plist .pgroup{grid-area:auto!important}.is-narrow .pgroup li{font-size:14.5px}.is-narrow .devrow{position:relative;left:auto;right:auto;top:auto;display:flex;flex-direction:column;align-items:center;gap:24px;height:auto}.is-narrow .devslot{position:relative;left:auto;right:auto;bottom:auto}.is-narrow .devslot .lap--sm,.is-narrow .devslot .vr{transform:scale(.82);transform-origin:50% 0;margin:0 -38px -48px}.is-narrow .fair{grid-template-columns:1fr}.is-narrow .flow{flex-direction:column;align-items:stretch}.is-narrow .flow__arrow{align-self:center;transform:rotate(90deg)}.is-narrow .mid-row{flex-direction:column;align-items:flex-start}.is-narrow .deckctl__row{gap:8px;min-height:58px;padding:7px 12px calc(7px + env(safe-area-inset-bottom,0px))}.is-narrow .deckctl__mid{align-items:center}.is-narrow .deckctl__info{flex-direction:column;align-items:center;gap:0}.is-narrow .deckctl__step{margin-left:0;font-size:11.5px}.is-narrow .deckctl__tools{gap:6px}.is-narrow .ctl{min-width:40px;height:40px;padding:0 8px}.is-narrow .dtoast{bottom:80px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.ph,.lap,.vr{--a-bg: #f6f2e9;--a-surface: #fffcf5;--a-surface-2: #f1ece2;--a-surface-3: #e5ded6;--a-border: #d6d0c5;--a-text: #141414;--a-muted: #55534d;--a-muted-2: #7e7b73;--a-accent: #0b55c2;--a-accent-ink: #0a4aa8;--a-accent-dim: #e8eff9;--a-red: #e4211c;--a-red-dim: #fbe8e4;--a-dot: rgb(20 20 20 / .055);color:var(--a-text);font-family:var(--f-text)}.ph{position:relative;width:350px;height:660px;padding:10px;border-radius:50px;background:#121212;box-shadow:inset 0 0 0 2px #3c3b38,inset 0 0 0 5px #1b1b1a,0 36px 64px -30px #141414b3,0 14px 26px -16px #14141473}.ph:before,.ph:after{content:"";position:absolute;right:-3px;width:4px;border-radius:0 3px 3px 0;background:#2a2a28}.ph:before{top:150px;height:64px}.ph:after{top:234px;height:40px}.ph__screen{position:relative;width:330px;height:640px;overflow:clip;border-radius:40px;background-color:var(--a-bg);background-image:radial-gradient(circle,var(--a-dot) 1px,transparent 1.3px);background-size:24px 24px;isolation:isolate;font-size:15px;line-height:1.45}.ph__island{position:absolute;left:50%;top:10px;z-index:70;width:92px;height:25px;margin-left:-46px;border-radius:20px;background:#0c0c0c}.sb{position:absolute;left:0;right:0;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;height:38px;padding:4px 28px 0 32px;color:var(--a-text);font-size:13.5px;font-weight:800;pointer-events:none}.sb__icons{display:flex;align-items:center;gap:5px}.sb__sig{display:flex;align-items:flex-end;gap:1.5px;height:10px}.sb__sig i{width:3px;border-radius:1px;background:currentColor}.sb__sig i:nth-child(1){height:4px}.sb__sig i:nth-child(2){height:6px}.sb__sig i:nth-child(3){height:8px}.sb__sig i:nth-child(4){height:10px}.sb__bat{position:relative;width:22px;height:11px;border:1.5px solid currentColor;border-radius:3px}.sb__bat:before{content:"";position:absolute;left:1.5px;top:1.5px;bottom:1.5px;width:70%;border-radius:1px;background:currentColor}.sb__bat:after{content:"";position:absolute;right:-4px;top:2.5px;width:2px;height:4px;border-radius:0 1px 1px 0;background:currentColor}.sb .i{width:14px;height:14px;stroke-width:2.4}.a-app{position:absolute;inset:38px 0 0;overflow:clip}.scr{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;overflow:clip;background-color:var(--a-bg);background-image:radial-gradient(circle,var(--a-dot) 1px,transparent 1.3px);background-size:24px 24px;transition:transform .5s var(--ease-out),opacity .4s,visibility 0s}.scr[data-at]:not(.is-on),.scr.is-off{visibility:hidden;transition:transform .5s var(--ease-out),opacity .4s,visibility 0s linear .5s}.scr[data-at]:not(.is-on){transform:translate(102%)}.scr.is-off{transform:translate(-24%)}.scr--fade[data-at]:not(.is-on){transform:none;opacity:0}.a-brand{display:inline-flex;align-items:flex-start;gap:6px;color:var(--a-text)}.a-brand__name{display:flex;flex-direction:column;font-size:12.5px;font-weight:800;font-stretch:80%;line-height:.92;text-transform:uppercase}.a-brand__slash{width:5px;height:14px;background:var(--a-red);transform:skew(-22deg)}.a-top{flex:none;display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 16px;border-bottom:3px solid var(--a-red);background:var(--a-surface)}.a-top__label{margin-left:auto;color:var(--a-accent);font-size:10.5px;font-weight:800;font-stretch:92%;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.a-crumb{flex:1;min-width:0;overflow:hidden;color:var(--a-accent);font-size:10.5px;font-weight:800;font-stretch:92%;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.a-crumb--ink{color:var(--a-text)}.a-count{color:var(--a-accent);font-size:20px;font-weight:800;font-stretch:72%;line-height:1;white-space:nowrap}.a-ib{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:-5px;color:var(--a-text)}.a-ib .i{width:20px;height:20px;stroke-width:2.2}.a-kick{display:block;color:var(--a-accent);font-size:10.5px;font-weight:800;font-stretch:92%;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}.a-kick--red{color:var(--a-red)}.a-kick--muted{color:var(--a-muted)}.a-disp{margin:4px 0 0;color:var(--a-text);font-size:34px;font-weight:800;font-stretch:72%;line-height:.95;text-transform:uppercase;text-wrap:balance}.a-disp--md{font-size:27px}.a-disp--lg{font-size:46px;line-height:.88}.a-redrule{display:block;width:40px;height:4px;margin:12px 0 0;background:var(--a-red)}.a-btitle{margin:3px 0 12px;color:var(--a-text);font-size:25px;font-weight:800;font-stretch:72%;line-height:.98;text-transform:uppercase;text-wrap:balance}.a-p{margin:0 0 8px;font-size:14.5px;line-height:1.5}.a-p:last-child{margin-bottom:0}.a-muted{color:var(--a-muted)}.a-cap{color:var(--a-muted-2);font-size:11.5px;line-height:1.4}.a-meta{color:var(--a-muted);font-size:11.5px;font-weight:700;font-stretch:88%;letter-spacing:.02em;text-transform:uppercase}.a-sect{display:flex;align-items:baseline;justify-content:space-between;margin:16px 1px 8px;color:var(--a-muted);font-size:10.5px;font-weight:800;font-stretch:92%;letter-spacing:.16em;text-transform:uppercase}.a-sect b{color:var(--a-accent);font-size:12.5px;font-stretch:78%;letter-spacing:.02em}.a-row{display:flex;align-items:center;gap:8px}.a-row--between{justify-content:space-between}.a-stack{display:flex;flex-direction:column;gap:7px}.a-card{position:relative;padding:12px 14px;border:1px solid var(--a-border);border-radius:6px;background:var(--a-surface)}.a-card--blue{border-left:5px solid var(--a-accent)}.a-card--red{border-left:5px solid var(--a-red)}.a-card--tint{border-color:transparent;background:var(--a-accent-dim)}.a-card__title{margin:8px 0 0;color:var(--a-text);font-size:22px;font-weight:800;font-stretch:72%;line-height:.98;text-transform:uppercase}.a-rule{height:1px;margin:10px 0;background:var(--a-border)}.a-numtag{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:36px;height:27px;padding:0 7px;border:1px solid var(--a-border);background:var(--a-surface);color:var(--a-accent);font-size:17px;font-weight:800;font-stretch:72%;line-height:1;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%)}.a-numtag--red{color:var(--a-red)}.a-pill{display:inline-flex;align-items:center;flex:none;min-height:26px;padding:2px 13px;border:1.5px solid var(--a-red);border-radius:999px;background:var(--a-red-dim);color:var(--a-red);font-size:12px;font-weight:800;font-stretch:88%;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.a-bignum{display:flex;align-items:baseline;gap:10px}.a-bignum b{color:var(--a-accent);font-size:40px;font-weight:800;font-stretch:72%;line-height:.9}.a-bignum>span{color:var(--a-text);font-size:19px;font-weight:800;font-stretch:72%;line-height:1;text-transform:uppercase}.a-bignum--sm b{font-size:26px}.a-bignum--sm>span{font-size:15px}.a-bignum--red b{color:var(--a-red)}.a-pct{color:var(--a-accent);font-size:23px;font-weight:800;font-stretch:72%;line-height:1;white-space:nowrap}.a-pct--red{color:var(--a-red)}.a-condt{color:var(--a-text);font-size:15.5px;font-weight:800;font-stretch:72%;line-height:1.1;text-transform:uppercase}.a-bar{position:relative;height:5px;margin-top:8px;overflow:hidden;border-radius:3px;background:var(--a-surface-3)}.a-bar>i{display:block;width:calc(var(--p) * 1%);height:100%;border-radius:inherit;background:var(--a-accent);transition:--p 1.1s var(--ease-out)}.a-bar--red>i{background:var(--a-red)}.a-bar--tint{background:#c9d9f1}.a-goal{position:relative;height:7px;margin:4px 6px 0 0;border-radius:4px;background:var(--a-surface-3)}.a-goal>i{display:block;width:calc(var(--p) * 1%);height:100%;border-radius:inherit;background:var(--a-accent);transition:--p 1.2s var(--ease-out)}.a-goal:after{content:"";position:absolute;right:-5px;top:-5px;width:5px;height:17px;background:var(--a-red);transform:skew(-22deg)}.a-chip{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:3px 13px;border:1px solid var(--a-border);border-radius:999px;background:var(--a-surface);color:var(--a-text);font-size:12.5px;font-weight:700;white-space:nowrap;transition:background-color .25s,border-color .25s,color .25s}.a-chip--tint{border-color:transparent;background:var(--a-accent-dim);color:var(--a-accent)}.a-chip--caps{min-height:25px;padding:3px 11px;font-size:10.5px;font-stretch:90%;letter-spacing:.03em;text-transform:uppercase}.a-chip--red{border-color:transparent;background:var(--a-red-dim);color:var(--a-red)}.a-chip.is-sel{border-color:var(--a-accent);background:var(--a-accent);color:#fff}.a-chips{display:flex;flex-wrap:wrap;gap:5px}.a-link{display:inline-flex;align-items:center;gap:5px;color:var(--a-accent);font-size:13.5px;font-weight:800}.a-link .i{width:15px;height:15px;stroke-width:2.4}.a-link--caps{font-size:14px;font-stretch:76%;letter-spacing:.02em;text-transform:uppercase}.a-rowlink{display:flex;align-items:center;gap:9px;color:var(--a-text);font-size:15px;font-weight:800;font-stretch:74%;line-height:1.15;text-transform:uppercase}.a-rowlink span{flex:1}.a-rowlink .i{width:16px;height:16px;stroke-width:2.4}.a-rowlink .i:last-child{width:19px;height:19px;color:var(--a-red)}.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 13px;border:1px solid var(--a-red);border-radius:4px;background:var(--a-red);color:#fff;font-size:13px;font-weight:800;white-space:nowrap;transition:background-color .25s,border-color .25s,color .25s,opacity .25s}.a-btn .i{width:15px;height:15px;stroke-width:2.4}.a-btn--sec{border-color:var(--a-border);background:var(--a-surface);color:var(--a-text)}.a-btn--ghost{border-color:var(--a-border);background:transparent;color:var(--a-text)}.a-btn--subtle{border-color:transparent;background:transparent;color:var(--a-accent);padding-left:4px;padding-right:4px}.a-btn--sm{min-height:29px;padding:4px 10px;font-size:12px}.a-btn--block{width:100%}.a-btn.is-dis,.a-cta.is-dis{border-color:var(--a-surface-3);background:var(--a-surface-3);color:var(--a-muted-2)}.a-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:8px 16px;border:1px solid var(--a-red);border-radius:4px;background:var(--a-red);color:#fff;font-size:15px;font-weight:800;white-space:nowrap;transition:background-color .3s,border-color .3s,color .3s}.a-cta .i{width:19px;height:19px;stroke-width:2.5}.a-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--a-border);border-radius:999px;background:var(--a-surface);color:var(--a-accent);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.a-spin{width:15px;height:15px;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:a-spin .7s linear infinite}@keyframes a-spin{to{transform:rotate(360deg)}}.a-callout{margin-bottom:10px;padding:11px 13px;border:1px solid var(--a-border);border-left:4px solid var(--a-accent);border-radius:4px;background:var(--a-surface)}.a-callout--def{border-color:transparent;border-left-color:var(--a-accent);background:var(--a-accent-dim)}.a-callout--anchor{border-left-color:var(--a-red)}.a-callout--warn{border-color:transparent;border-left-color:var(--a-red);background:var(--a-red-dim)}.a-callout--ok{border-left-color:var(--a-accent)}.a-callout__lbl{margin-bottom:5px;color:var(--a-accent);font-size:10px;font-weight:800;font-stretch:92%;letter-spacing:.15em;text-transform:uppercase}.a-callout--anchor .a-callout__lbl,.a-callout--warn .a-callout__lbl{color:var(--a-red)}.a-callout .a-p{font-size:14px}.a-gloss{border-bottom:2px dotted var(--a-accent)}.a-opt{display:flex;align-items:center;gap:10px;min-height:42px;padding:7px 11px;border:1px solid var(--a-border);border-radius:6px;background:var(--a-surface);color:var(--a-text);font-size:15px;transition:background-color .3s,border-color .3s,opacity .3s}.a-opt__let{display:inline-grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid var(--a-border);border-radius:4px;background:var(--a-bg);color:var(--a-accent);font-size:13px;font-weight:800;font-stretch:72%;transition:background-color .3s,border-color .3s,color .3s}.a-opt.is-sel,.a-opt.is-ok{border-color:var(--a-accent);background:var(--a-accent-dim)}.a-opt.is-sel .a-opt__let,.a-opt.is-ok .a-opt__let{border-color:var(--a-accent);background:var(--a-accent);color:#fff}.a-opt.is-bad{border-color:var(--a-red);background:var(--a-red-dim)}.a-opt.is-bad .a-opt__let{border-color:var(--a-red);background:var(--a-red);color:#fff}.a-opt.is-mute{opacity:.55}.a-opt--half{flex:1}.a-input{display:flex;align-items:center;min-height:40px;padding:8px 11px;border:1px solid var(--a-border);border-radius:4px;background:var(--a-surface);color:var(--a-text);font-size:15px;transition:border-color .25s,box-shadow .25s}.a-input.is-focus{border-color:var(--a-accent);box-shadow:0 0 0 3px var(--a-accent-dim)}.a-input__ph{color:var(--a-muted-2)}.a-input--area{align-items:flex-start;min-height:112px;font-size:14px;line-height:1.45}.a-m{font-family:var(--f-math);font-size:1.08em;white-space:nowrap}.a-m i{font-style:italic}.a-mdisp{margin:6px 0 10px;font-family:var(--f-math);font-size:15.5px;text-align:center}.a-ptop{flex:none;padding:2px 16px 0;background:var(--a-surface)}.a-ptop__line{display:flex;align-items:center;gap:9px;min-height:38px}.a-seg{height:14px;padding:5px 0}.a-seg>span{display:block;height:4px;overflow:hidden;border-radius:2px;background:var(--a-surface-3)}.a-seg>span>i{display:block;width:calc(var(--b, 1) / 18 * 100%);height:100%;background:var(--a-accent);transition:width .5s var(--ease-out)}.a-stage{position:relative;flex:1;min-height:0;overflow:clip}.a-blk{position:absolute;inset:0;padding:14px 16px 16px;transition:opacity .32s var(--ease-out),transform .4s var(--ease-out),visibility 0s}.a-blk[data-at]:not(.is-on),.a-blk.is-off{visibility:hidden;opacity:0;transform:translateY(10px);transition:opacity .25s,transform .3s,visibility 0s linear .3s}.a-scroll{transform:translateY(var(--y, 0px));transition:transform .7s var(--ease-out)}.a-gate{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:var(--a-muted);font-size:9.5px;font-weight:800;font-stretch:92%;letter-spacing:.12em;text-transform:uppercase}.a-gate span:last-child{display:inline-flex;align-items:center;gap:4px;color:var(--a-muted-2)}.a-gate .i{width:11px;height:11px}.a-tbar{flex:none;padding:8px 16px;border-top:1px solid var(--a-border);background:var(--a-surface)}.a-tbar__row{display:flex;align-items:center;gap:9px;padding-bottom:7px}.a-tbar__row b{flex:1;color:var(--a-text);font-size:14px;font-weight:800;font-stretch:72%;text-transform:uppercase}.a-tbar__chips{display:flex;gap:5px;overflow:hidden;mask-image:linear-gradient(90deg,#000 85%,transparent)}.a-tbar__chips .a-chip{min-height:27px;padding:3px 13px;border-color:transparent;background:var(--a-accent-dim);color:var(--a-accent);font-size:12px}.a-foot{flex:none;display:flex;align-items:center;gap:10px;padding:7px 16px 16px;background:var(--a-surface)}.a-back{display:inline-grid;place-items:center;flex:none;width:34px;height:38px;margin-left:-6px;color:var(--a-text)}.a-back .i{width:24px;height:24px;stroke-width:1.8}.a-ring{width:24px;height:24px;flex:none;transform:rotate(-90deg)}.a-ring circle{fill:none;stroke-width:3.5}.a-ring .bg{stroke:var(--a-surface-3)}.a-ring .fg{stroke:var(--a-accent);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p));transition:--p 3s linear}.a-orb{display:inline-block;flex:none;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#cfe0fa 0 12%,#6b9be6 24%,var(--a-accent) 56%,#083f92 100%);animation:a-breathe 3.4s ease-in-out infinite}.a-orb--lg{width:28px;height:28px}.a-orb.is-talk{animation:a-talk .9s ease-in-out infinite}@keyframes a-breathe{50%{box-shadow:0 0 0 5px #0b55c21f}}@keyframes a-talk{50%{transform:scale(1.12);box-shadow:0 0 0 7px #0b55c22e}}.a-page{position:relative;flex:1;min-height:0;overflow:clip}.a-page__in{padding:0 16px 24px}.a-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:11px 1px 0}.a-tabbar{position:relative;z-index:3;flex:none;display:flex;height:60px;padding-bottom:6px;border-top:1px solid var(--a-border);background:var(--a-surface)}.a-tab{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--a-muted-2);font-size:11px;font-weight:700}.a-tab .i{width:21px;height:21px;stroke-width:1.6}.a-tab.is-act{color:var(--a-accent)}.a-tab.is-act:before{content:"";position:absolute;top:-1px;left:6%;right:6%;height:3px;background:var(--a-red)}.a-olist{margin:6px 0 0;padding:0;list-style:none}.a-olist li{display:grid;grid-template-columns:26px 1fr;gap:4px;padding:7px 0;border-bottom:1px solid var(--a-border);font-size:13px;line-height:1.38}.a-olist li:last-child{border-bottom:0;padding-bottom:0}.a-olist li>b{color:var(--a-red);font-size:16px;font-weight:800;font-stretch:72%;line-height:1.1}.a-dock{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:9px 16px 14px;border-top:1px solid var(--a-border);background:var(--a-surface)}.a-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.a-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:74px;padding:8px 4px;border:1px solid var(--a-border);border-radius:4px;background:var(--a-surface);text-align:center}.a-tile b{color:var(--a-text);font-size:30px;font-weight:800;font-stretch:72%;line-height:.9}.a-tile span{color:var(--a-muted);font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase}.a-tile--blue{border-color:var(--a-accent);background:var(--a-accent)}.a-tile--blue b,.a-tile--blue span{color:#fff}.a-avatar{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;border-radius:4px;background:var(--a-accent);color:#fff;font-size:32px;font-weight:800;font-stretch:72%}.a-grade{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:3px;border:1px solid var(--a-border);border-radius:4px;background:var(--a-surface)}.a-grade span{display:grid;place-items:center;height:28px;border:1.5px solid transparent;border-radius:3px;color:var(--a-muted);font-size:16px;font-weight:800;font-stretch:72%}.a-grade span.is-on{border-color:var(--a-accent);color:var(--a-accent)}.a-set{padding:0 14px}.a-set__row{display:flex;align-items:center;gap:12px;min-height:42px;border-bottom:1px solid var(--a-border);font-size:14.5px}.a-set__row:last-child{border-bottom:0}.a-set__row span{flex:1}.a-set__row .i{width:18px;height:18px;color:var(--a-accent);stroke-width:1.7}.a-set__row .i:last-child{width:15px;height:15px;color:var(--a-muted)}.a-set__row--danger{color:var(--a-red);font-weight:800}.a-set__row--danger .i{color:var(--a-red)!important}.a-infostrip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;background:var(--a-accent-dim);color:var(--a-accent);font-size:13.5px;font-weight:800}.a-infostrip .i{width:18px;height:18px}.a-infostrip b{color:var(--a-text);font-size:13px;font-stretch:80%;letter-spacing:.02em;text-transform:uppercase}.a-stripes{height:9px;margin:16px 0 12px;background:repeating-linear-gradient(-62deg,var(--a-accent) 0 26px,var(--a-bg) 26px 28.5px)}.a-glyph{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border:1.5px solid var(--a-border);background:var(--a-surface);color:var(--a-muted-2);font-size:11px;font-weight:800}.a-glyph--ok{border-color:var(--a-accent);background:var(--a-accent);color:#fff}.a-glyph--bad{border-color:var(--a-red);color:var(--a-red)}.a-qlist{display:flex;flex-direction:column;gap:7px;margin-top:12px}.a-qlist>div{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.35}.a-hero{font-size:50px;font-weight:800;font-stretch:72%;line-height:.9;color:var(--a-accent)}.a-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--a-border);font-size:13.5px}.a-toggle i{position:relative;flex:none;width:42px;height:25px;border-radius:999px;background:var(--a-surface-3);transition:background-color .3s}.a-toggle i:after{content:"";position:absolute;left:3px;top:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #14141440;transition:transform .35s var(--spring)}.a-toggle.is-on i{background:var(--a-accent)}.a-toggle.is-on i:after{transform:translate(17px)}.a-dim{position:absolute;inset:0;z-index:20;background:#14141473;transition:opacity .4s,visibility 0s}.a-dim[data-at]:not(.is-on),.a-dim.is-off{visibility:hidden;opacity:0;transition:opacity .35s,visibility 0s linear .35s}.a-sheet{position:absolute;left:0;right:0;bottom:0;z-index:21;display:flex;flex-direction:column;border-top:3px solid var(--a-red);border-radius:12px 12px 0 0;background:var(--a-bg);box-shadow:0 -18px 40px #14141447;transition:transform .5s var(--ease-out),visibility 0s}.a-sheet[data-at]:not(.is-on),.a-sheet.is-off{visibility:hidden;transform:translateY(104%);transition:transform .45s var(--ease-out),visibility 0s linear .45s}.a-sheet__handle{width:44px;height:5px;margin:8px auto 4px;border-radius:3px;background:var(--a-border)}.a-sheet__title{padding:2px 16px 8px;color:var(--a-text);font-size:17px;font-weight:800;font-stretch:72%;text-transform:uppercase}.a-toast{position:absolute;left:16px;right:16px;bottom:84px;z-index:40;padding:10px 13px;border-left:5px solid var(--a-accent);border-radius:4px;background:#141414;color:#fff;font-size:13px;font-weight:600;box-shadow:0 22px 44px -24px #14141499;transition:opacity .3s,transform .45s var(--spring)}.a-toast[data-at]:not(.is-on),.a-toast.is-off{opacity:0;transform:translateY(12px)}.a-chat{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--a-surface-2)}.a-chat__head{display:flex;align-items:center;gap:9px;margin:8px 12px 2px;padding:9px 12px;border:1px solid var(--a-border);border-radius:4px;background:var(--a-surface)}.a-chat__head b{flex:1;font-size:14px;font-weight:800;font-stretch:72%;text-transform:uppercase}.a-chat__head .a-ib{color:var(--a-muted);transition:color .3s}.a-chat__head .a-ib.is-on{color:var(--a-accent)}.a-chat__log{display:flex;flex-direction:column;justify-content:flex-end;gap:9px;flex:1;min-height:0;overflow:clip;padding:10px 12px}.a-bub{max-width:90%;padding:9px 12px;font-size:13.5px;line-height:1.45;transition:opacity .35s,transform .45s var(--spring)}.a-bub[data-at]:not(.is-on){display:none}.a-bub.is-on{animation:bub-in .45s var(--spring) both;animation-delay:var(--d, 0ms)}.sent.is-on{animation:a-sent .01s linear 1.05s forwards}@keyframes a-sent{to{visibility:hidden}}.a-bub [data-stream]:empty:before{content:"";display:inline-block;width:34px;height:8px;background:radial-gradient(circle,var(--a-accent) 0 3px,transparent 3.5px) 0 50% / 12px 8px repeat-x;animation:a-blink .9s ease-in-out infinite}@keyframes a-blink{50%{opacity:.35}}.no-anim .a-bub.is-on{animation:none}@keyframes bub-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}.a-bub--t{align-self:flex-start;border:1px solid var(--a-border);border-left:4px solid var(--a-accent);background:var(--a-surface)}.a-bub--s{align-self:flex-end;background:var(--a-accent);color:#fff}.a-bub--sys{align-self:center;max-width:100%;padding:4px;color:var(--a-muted-2);font-size:11.5px;text-align:center}.a-bub--ex{border-left-color:var(--a-text)}.a-typing{display:inline-flex;gap:5px;padding:5px 2px}.a-typing i{width:6px;height:6px;background:var(--a-accent);animation:a-dots 1.2s infinite}.a-typing i:nth-child(2){animation-delay:.2s}.a-typing i:nth-child(3){animation-delay:.4s}@keyframes a-dots{30%{transform:translateY(-4px)}}.a-chat__chips{display:flex;gap:5px;padding:4px 12px 8px;overflow:hidden;mask-image:linear-gradient(90deg,#000 85%,transparent)}.a-chat__chips .a-chip{border-color:transparent;background:var(--a-accent-dim);color:var(--a-accent);font-size:12px}.a-composer{display:flex;align-items:flex-end;gap:7px;padding:8px 12px 14px;border-top:1px solid var(--a-border);background:var(--a-surface-2)}.a-composer .a-input{flex:1;min-height:40px;font-size:13.5px}.a-sq{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--a-border);border-radius:4px;background:var(--a-surface);color:var(--a-text)}.a-sq .i{width:18px;height:18px}.a-sq--send{border-color:var(--a-red);background:var(--a-red);color:#fff}.a-sq--send.is-dis{border-color:var(--a-surface-3);background:var(--a-surface-3);color:var(--a-muted-2)}.wave{position:relative;display:block;height:34px}.wave__base,.wave__fill{position:absolute;inset:0;display:flex;align-items:center;gap:2px}.wave i{flex:1;height:calc(var(--h) * 100%);border-radius:2px;background:var(--a-surface-3, #e5ded6)}.wave__fill{clip-path:inset(0 calc(100% - var(--p) * 1%) 0 0);transition:--p 3.2s linear}.wave__fill i{background:var(--a-accent, #0b55c2)}.wave.is-playing .wave__base i:nth-child(3n+1){background:var(--a-accent, #0b55c2)}.wave.is-playing i{animation:wave-bar .8s ease-in-out infinite alternate;animation-delay:calc(var(--q) * -73ms);transform-origin:center}@keyframes wave-bar{0%{transform:scaleY(.55)}}.wave--mini{width:58px;height:18px;flex:none}.wave--mini i{border-radius:1px}.wave.is-fast i{animation-duration:.5s}.voice{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--a-border);transition:color .25s}.voice:last-child{border-bottom:0}.voice>span:nth-child(2){flex:1;display:flex;flex-direction:column;font-size:13.5px;line-height:1.25}.voice small{color:var(--a-muted-2);font-size:11px}.voice .i{width:14px;height:14px;color:var(--a-accent);fill:currentColor;stroke:none}.voice__dot{position:relative;flex:none;width:18px;height:18px;border:2px solid var(--a-border);border-radius:50%;transition:border-color .25s}.voice__dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--a-accent);transform:scale(0);transition:transform .35s var(--spring)}.voice.is-sel .voice__dot{border-color:var(--a-accent)}.voice.is-sel .voice__dot:after{transform:scale(1)}.voice.is-sel b{color:var(--a-accent)}.vs{position:relative;padding:0 16px 14px}.vs__lbl{color:var(--a-muted);font-size:10.5px;font-weight:800;font-stretch:92%;letter-spacing:.15em;text-transform:uppercase}.vs>.vs__lbl{display:block;margin:4px 0 6px}.vs__select{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--a-border);border-radius:4px;background:var(--a-surface);font-size:13.5px;transition:border-color .25s,box-shadow .25s}.vs__select i{width:0;height:0;border:5px solid transparent;border-top:6px solid var(--a-text);border-bottom:0}.vs__select.is-open{border-color:var(--a-accent);box-shadow:0 0 0 3px var(--a-accent-dim)}.vs__hint{margin:5px 0 0;color:var(--a-muted);font-size:11.5px;line-height:1.35}.vs__head{display:flex;align-items:baseline;justify-content:space-between;margin:14px 0 2px}.vs__head b{color:var(--a-accent);font-size:18px;font-weight:800;font-stretch:72%}.vs__ends{display:flex;justify-content:space-between;color:var(--a-muted);font-size:11.5px;font-weight:700}.vs__reset{color:#9fb7e0;font-size:13.5px;font-weight:800;transition:color .3s}.vs__reset.is-on{color:var(--a-accent)}.vs__wave{opacity:0;transition:opacity .3s}.vs__wave.is-on{opacity:1}.vs__list{position:absolute;left:16px;right:16px;top:74px;z-index:5;display:flex;flex-direction:column;padding:6px 0;border:1px solid var(--a-border);border-radius:6px;background:var(--a-surface);box-shadow:0 18px 36px -14px #14141473;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s,transform .35s var(--ease-out),visibility 0s linear .35s}.vs__list.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .35s var(--ease-out),visibility 0s}.vs__group{padding:6px 12px 3px;color:var(--a-muted-2);font-size:10.5px;font-weight:800}.vs__opt{padding:7px 12px 7px 20px;font-size:13px}.vs__opt.is-sel{background:var(--a-accent);color:#fff}.tempo .mc-thumb{transition:left .6s var(--spring)}.tempo:before{transition:background .6s}.a-play{display:inline-grid;place-items:center;flex:none;width:50px;height:50px;border-radius:50%;background:var(--a-red);color:#fff}.a-play .i{width:20px;height:20px}.a-play .i-pause,.a-play.is-on .i-play{display:none}.a-play.is-on .i-pause{display:block}.a-read{margin:10px 0 0;color:var(--a-muted);font-family:"Source Serif 4",Georgia,Cambria,serif;font-size:13.5px;line-height:1.55}.a-chip--rate{min-height:24px;padding:2px 10px;font-size:12px;font-weight:800}.a-img{position:relative;overflow:hidden;border:1px solid var(--a-border);border-radius:16px;background:var(--a-surface);aspect-ratio:16 / 9}.a-img img{width:100%;height:100%;object-fit:contain;transition:transform .6s var(--ease-out)}.a-img.is-zoom img{transform:scale(1.6)}.a-step{margin:0 0 7px;padding:8px 12px;border-left:4px solid var(--a-border);background:var(--a-surface);opacity:.35;transition:opacity .35s,background-color .35s,border-color .35s}.a-step.is-on{border-color:var(--a-accent);background:var(--a-accent-dim);opacity:1}.a-step__x{font-family:var(--f-math);font-size:15.5px}.a-step__x .dots{letter-spacing:.3em}.a-step__e{display:none;margin-top:3px;color:var(--a-muted);font-size:12.5px;line-height:1.42}.a-step.is-on .a-step__e{display:block}.a-step .when-on,.a-step.is-on .when-off{display:none}.a-step.is-on .when-on{display:inline}.a-flip{min-height:150px;perspective:900px}.a-flip__in{position:relative;min-height:150px;transform-style:preserve-3d;transition:transform .7s var(--ease-out)}.a-flip.is-flipped .a-flip__in{transform:rotateY(180deg)}.a-flip__f{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;border:1px solid var(--a-border);border-radius:6px;background:var(--a-surface);font-size:18px;text-align:center;backface-visibility:hidden}.a-flip__b{background:var(--a-accent-dim);font-size:14px;line-height:1.45;transform:rotateY(180deg)}.a-show{position:relative;overflow:hidden;border-radius:6px;background:#000;aspect-ratio:16 / 9}.a-scene{position:absolute;inset:0;display:flex;flex-direction:column;padding:12px 14px 10px 20px;background:#fffcf5 radial-gradient(circle,#d6d0c5 .7px,transparent 1px) 0 0 / 9px 9px;transition:opacity .5s,transform .7s var(--ease-out)}.a-scene:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--a-accent)}.a-scene[data-at]:not(.is-on),.a-scene.is-off{opacity:0;transform:scale(1.04)}.a-scene__k{color:var(--a-accent);font-size:7px;font-weight:800;letter-spacing:.15em}.a-scene__h{margin-top:9px;color:var(--a-text);font-size:17px;font-weight:700;line-height:1.18}.a-scene__s{margin-top:5px;color:var(--a-red);font-size:12px;font-weight:800}.a-show__text{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 12px 8px;background:linear-gradient(transparent,#000000d9);color:#fff;font-size:12px;font-weight:600}.a-show__btn{position:absolute;inset:0;z-index:3;display:grid;place-items:center;transition:opacity .3s}.a-show__btn.is-off{opacity:0}.a-dots{display:flex;gap:4px;flex:1}.a-dots i{flex:1;max-width:26px;height:5px;border-radius:2px;background:var(--a-surface-3);transition:background-color .3s}.a-dots i.is-done{background:var(--a-accent)}.a-dots i.is-cur{background:var(--a-red)}.mc{padding:10px 12px 12px}.mc-stage{position:relative;height:140px;overflow:hidden;border:1px solid var(--a-border);border-radius:6px;background-color:var(--a-surface);background-image:linear-gradient(var(--a-border) .8px,transparent .8px),linear-gradient(90deg,var(--a-border) .8px,transparent .8px);background-size:50px 50px;background-position:22px 119px}.mc-sq{position:absolute;left:22px;bottom:21px;width:calc(var(--a, 1) * 50px);height:calc(var(--a, 1) * 50px);border:3px solid var(--a-accent);background:#d9e6f8}.mc-sq:before,.mc-sq:after,.mc-sq i:before,.mc-sq i:after{content:"";position:absolute;width:8px;height:8px;border:2px solid var(--a-surface);border-radius:50%;background:var(--a-text)}.mc-sq:before{left:-6px;bottom:-6px}.mc-sq:after{right:-6px;bottom:-6px}.mc-sq i:before{right:-6px;top:-6px}.mc-sq i:after{left:-6px;top:-6px}.mc-sq b{position:absolute;left:50%;top:50%;color:var(--a-accent);font-size:14px;font-weight:700;white-space:nowrap;transform:translate(-50%,-50%)}.mc-head{display:flex;justify-content:space-between;margin-top:10px;font-size:12.5px}.mc-track{position:relative;height:22px}.mc-track:before{content:"";position:absolute;left:0;right:0;top:9px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--a-accent) calc(var(--f, .25) * 100%),var(--a-surface-3) 0)}.mc-thumb{position:absolute;top:2px;left:calc(var(--f, .25) * 100%);width:18px;height:18px;margin-left:-9px;border:2px solid #fff;border-radius:50%;background:var(--a-accent);box-shadow:0 1px 4px #14141459}.mc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mc-chip{display:inline-flex;align-items:baseline;gap:5px;padding:4px 9px;border:1px solid var(--a-border);border-radius:4px;background:var(--a-surface-2);font-size:12px}.mc-chip b{color:var(--a-accent);font-size:13px}[data-slider] .mc-ok{display:none}[data-slider].is-goal .mc-ok{display:block;animation:bub-in .5s var(--spring)}[data-slider].is-goal .mc-hint{display:none}.a-gauge{position:relative;width:232px;margin:6px auto 0}.a-gauge svg{display:block;width:100%;height:auto;overflow:visible}.a-gauge__arc{fill:none;stroke-width:27}.a-gauge__fg{stroke:var(--a-accent);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--g));transition:--g 1.5s var(--ease-out)}.a-gauge__dot{transform-box:view-box;transform-origin:220px 222px;transform:rotate(calc(var(--g) * 1.8deg));transition:--g 1.5s var(--ease-out)}.a-gauge__val{position:absolute;left:0;right:0;bottom:-2px;display:flex;flex-direction:column;align-items:center;gap:2px}.a-gauge__val b{color:var(--a-accent);font-size:58px;font-weight:800;font-stretch:70%;line-height:.82}.a-gauge__val>span{color:var(--a-text);font-size:14px;font-weight:800;font-stretch:72%;text-transform:uppercase}.a-ticket{display:flex;align-items:center;gap:13px;min-height:70px;margin-bottom:8px;padding:11px 12px;border:1px solid var(--a-border);border-left:5px solid var(--a-red);border-radius:4px;background:var(--a-surface)}.a-ticket:first-of-type{border-left-color:var(--a-accent)}.a-ticket b{flex:1;font-size:17px;font-weight:800;font-stretch:72%;line-height:1.12;text-transform:uppercase}.a-ticket .i{width:19px;height:19px;color:var(--a-red)}.a-notes{min-height:120px;padding:2px 10px;border:1px solid var(--a-border);border-radius:4px;background:var(--a-surface) linear-gradient(transparent 25px,var(--a-border) 26px) 0 0 / 100% 26px;font-size:13px;line-height:26px;white-space:pre-line}.a-timer{color:var(--a-accent);font-size:30px;font-weight:800;font-stretch:72%;line-height:1}.a-crit{margin:0 0 9px}.a-crit .a-row{font-size:12.5px}.a-crit .a-row b{font-size:15px;font-weight:800;font-stretch:72%}.lap{position:relative;width:760px;height:486px}.lap__lid{position:relative;width:700px;height:448px;margin:0 auto;padding:14px 14px 18px;border-radius:16px 16px 6px 6px;background:#1a1a19;box-shadow:inset 0 0 0 2px #3a3936,0 26px 50px -26px #14141499}.lap__screen{position:relative;width:672px;height:416px;overflow:clip;border-radius:4px;background-color:var(--a-bg);background-image:radial-gradient(circle,var(--a-dot) 1px,transparent 1.3px);background-size:20px 20px}.lap__base{position:relative;width:760px;height:22px;margin-top:-2px;border-radius:2px 2px 14px 14px;background:linear-gradient(#cfcac0,#a8a399);box-shadow:0 10px 20px -10px #14141480}.lap__base:before{content:"";position:absolute;left:50%;top:0;width:120px;height:7px;margin-left:-60px;border-radius:0 0 8px 8px;background:#9b968c}.lap--sm{width:420px;height:268px}.lap--sm .lap__lid{width:386px;height:248px;padding:8px 8px 10px;border-radius:10px 10px 4px 4px}.lap--sm .lap__screen{width:370px;height:230px}.lap--sm .lap__base{width:420px;height:14px}.lap--sm .lap__base:before{width:70px;height:5px;margin-left:-35px}.brw{display:flex;align-items:center;gap:8px;height:26px;padding:0 10px;background:#e9e3d8;border-bottom:1px solid var(--a-border)}.brw i{width:9px;height:9px;border-radius:50%;background:#cfc8bb}.brw span{flex:1;max-width:300px;margin:0 auto;padding:2px 10px;border-radius:4px;background:#fffcf5;color:var(--a-muted);font-size:10.5px;text-align:center}.lap__shot{display:block;width:100%;height:calc(100% - 26px);object-fit:cover;object-position:top center}.lap--sm .brw{height:16px;gap:5px;padding:0 7px}.lap--sm .brw i{width:6px;height:6px}.lap--sm .brw span{max-width:180px;padding:0 8px;font-size:7px}.lap--sm .lap__shot{height:calc(100% - 16px)}.vr>img{width:100%;height:100%;object-fit:cover}.gshot{position:relative;height:calc(100% - 26px);overflow:clip}.gshot__in{position:relative;transform:translateY(var(--y, 0px));transition:transform .8s var(--ease-out)}.gshot__in img{display:block;width:100%;height:auto}.spot{position:absolute;border:3px solid var(--a-red);border-radius:6px;box-shadow:0 0 0 4px #e4211c2e;opacity:0;transform:scale(1.04);transition:opacity .35s,transform .5s var(--spring);pointer-events:none}.spot.is-on{opacity:1;transform:none}.vr{position:relative;width:420px;height:268px;overflow:hidden;border-radius:110px 110px 90px 90px/120px 120px 80px 80px;background:linear-gradient(#f4f1ea 0 58%,#d9dee4 58% 100%);box-shadow:0 0 0 12px #222,0 0 0 14px #3a3936,0 26px 50px -20px #14141499}.devslot .ph{transform:scale(.55);transform-origin:50% 100%;margin:-297px -79px 0}.offline{display:inline-flex;align-items:center;gap:5px}
