@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(./barlow-condensed-latin-900-normal-SFh9ViAc.woff2) format("woff2"),url(./barlow-condensed-latin-900-normal-Bz1RFETY.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:900;src:url(./barlow-condensed-latin-900-italic-BRE8F-lA.woff2) format("woff2"),url(./barlow-condensed-latin-900-italic-CRRJoTIA.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{color:#f3f8ff;background:#02040a;font-family:Inter,system-ui,sans-serif;font-synthesis:none;--cyan: #32dcff;--cyan-bright: #b5f6ff;--red: #ff245f;--ink: #050813;--panel: rgba(7, 13, 28, .9);--line: rgba(121, 208, 255, .24)}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(circle at 50% 30%,#14233d,#02040a 60%)}button,input,select{font:inherit}button{color:inherit}#app{position:relative;isolation:isolate}.game-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.grain,.vignette,#screen-flash{position:absolute;inset:0;pointer-events:none;z-index:3}.grain{opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");animation:grain .35s steps(2) infinite}.vignette{background:radial-gradient(circle at center,transparent 44%,rgba(0,0,0,.52) 100%)}#screen-flash{opacity:0;background:radial-gradient(circle,transparent,rgba(255,25,70,.8))}#screen-flash.hit{animation:damage-flash .42s ease-out}@keyframes damage-flash{0%{opacity:var(--flash-opacity, .8)}to{opacity:0}}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-1%,1%)}66%{transform:translate(1%,-1%)}}.hidden{display:none!important}.screens{position:absolute;inset:0;z-index:6}.screen{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,64px)}.menu-screen{justify-content:flex-end;flex-direction:column;text-align:center;background:linear-gradient(180deg,#02050c14,#02050c59 44%,#02050cf0)}.menu-screen:before{content:"";position:absolute;inset:0;z-index:0;opacity:.44;background:linear-gradient(90deg,#02050c 0%,transparent 24%,transparent 76%,#02050c 100%),url(./title-key-art-CEfXh1TE.jpg) center 42% / cover no-repeat;filter:saturate(.78) contrast(1.12);animation:key-art-drift 16s ease-in-out infinite alternate}.menu-screen>*{position:relative;z-index:1}@keyframes key-art-drift{0%{transform:scale(1.015)}to{transform:scale(1.055)}}.eyebrow{color:var(--cyan);font:700 .72rem/1 Barlow Condensed,sans-serif;letter-spacing:.32em;text-transform:uppercase}.title-lockup{filter:drop-shadow(0 14px 30px #000)}.title-lockup>span{display:block;font:800 clamp(1rem,2vw,1.5rem)/1 Barlow Condensed,sans-serif;letter-spacing:.72em;margin-right:-.72em}.title-lockup h1{margin:-.05em 0 0;font:italic 900 clamp(4rem,10vw,8.6rem)/.8 Barlow Condensed,sans-serif;letter-spacing:-.055em;text-transform:uppercase;background:linear-gradient(175deg,#fff 10%,#92a9bb 58%,#2d455d 62%,#c7f5ff 82%);color:transparent;background-clip:text;-webkit-background-clip:text;transform:skew(-4deg)}.title-lockup p{margin:1.3rem 0 0;color:#a8bdd0;font:600 .72rem/1 Barlow Condensed,sans-serif;letter-spacing:.52em}.menu-actions{width:min(440px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:clamp(24px,5vh,55px)}button{border:1px solid var(--line);background:#050c1ac2;min-height:46px;padding:12px 18px;font:700 .75rem/1 Barlow Condensed,sans-serif;letter-spacing:.12em;cursor:pointer;transition:transform .16s,border-color .16s,background .16s;backdrop-filter:blur(12px)}button:hover,button:focus-visible{transform:translateY(-2px);border-color:var(--cyan);background:#12283fe6;outline:none}button.primary{position:relative;grid-column:1 / -1;min-height:70px;border-color:#47dfff9e;background:linear-gradient(115deg,#095072f0,#081f39f0);box-shadow:inset 0 0 35px #33deff14,0 12px 30px #00000052}button.primary:before{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.08);pointer-events:none}button.primary span{display:block;font-size:1.05rem}button.primary small{display:block;color:#87a7bf;margin-top:7px;font-size:.58rem;letter-spacing:.22em}.menu-footer{display:flex;align-items:center;gap:10px;margin-top:18px;color:#567187;font:600 .58rem/1 Barlow Condensed,sans-serif;letter-spacing:.18em}.menu-footer i{width:2px;height:2px;border-radius:50%;background:var(--cyan)}.best-run{position:absolute;top:6vh;right:5vw;text-align:right}.best-run span{display:block;color:#6d8ba2;font:600 .6rem Barlow Condensed;letter-spacing:.2em}.best-run b{font:800 1.5rem Barlow Condensed}.modal-screen{background:#010309b8;backdrop-filter:blur(10px)}.panel{position:relative;width:min(600px,100%);max-height:90vh;overflow:auto;padding:clamp(28px,5vw,54px);background:linear-gradient(145deg,#0c162af7,#030710f7);border:1px solid rgba(78,205,255,.28);box-shadow:0 28px 80px #0009,inset 0 0 70px #23a9ff09;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.panel:after{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.04);pointer-events:none}.panel h2,.upgrade-screen h2{margin:8px 0 28px;font:italic 900 clamp(2.8rem,7vw,5rem)/.9 Barlow Condensed,sans-serif;letter-spacing:-.04em}.panel button{width:100%;margin-top:9px}.panel button.primary{grid-column:auto}.info-panel p{color:#9cb0c3;font-size:.84rem;line-height:1.7}.info-panel label{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;border-bottom:1px solid rgba(255,255,255,.07);color:#afc4d7;font:700 .72rem Barlow Condensed;letter-spacing:.12em}.info-panel label input[type=range]{width:55%;accent-color:var(--cyan)}.info-panel label.check{justify-content:flex-start}.info-panel select{color:#fff;background:#071223;border:1px solid var(--line);padding:6px 10px}.binding-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:20px 0 8px}.binding-grid>span{grid-column:1 / -1;color:#6e8ca4;font:700 .62rem Barlow Condensed;letter-spacing:.18em}.binding-grid button{min-height:54px;margin:0;padding:8px 4px;font-size:.72rem}.binding-grid small{display:block;margin-bottom:5px;color:#5f8099;font-size:.48rem}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.control-grid div{padding:14px;background:#ffffff09;border-left:2px solid var(--cyan)}.control-grid b,.control-grid span{display:block;font-family:Barlow Condensed}.control-grid b{color:var(--cyan);font-size:.7rem;letter-spacing:.16em}.control-grid span{margin-top:5px;font-weight:700}.credits hr{border:0;border-top:1px solid var(--line);margin:24px 0}.credits code{color:var(--cyan-bright)}.stage-screen{justify-content:flex-start;gap:clamp(18px,3vw,45px);background:linear-gradient(90deg,rgba(2,5,13,.9),transparent 68%);animation:stage-in 2.25s ease both}.stage-number{color:transparent;-webkit-text-stroke:1px rgba(77,220,255,.4);font:900 clamp(8rem,25vw,21rem)/.7 Barlow Condensed;opacity:.25}.stage-screen span{color:var(--cyan);font:700 .74rem Barlow Condensed;letter-spacing:.26em}.stage-screen h2{margin:.2em 0;font:italic 900 clamp(3rem,8vw,7.5rem)/.82 Barlow Condensed;text-transform:uppercase;max-width:700px}.stage-screen p{color:#9eb4c8;text-transform:uppercase;letter-spacing:.2em;font:600 .72rem Barlow Condensed}.quick-tutorial{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:26px;max-width:520px}.quick-tutorial span{padding:8px 10px;color:#6e8ca4;background:#050d1ab8;border-left:2px solid var(--cyan);font-size:.55rem;letter-spacing:.14em}.quick-tutorial b{color:#e4f7ff;margin-left:5px}@keyframes stage-in{0%{opacity:0;transform:translate(-3%)}18%,78%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(2%)}}.stage-result-screen{background:#01040bad;backdrop-filter:blur(8px)}.stage-result-card{position:relative;width:min(720px,100%);padding:42px;text-align:center;overflow:hidden;border-block:1px solid rgba(69,219,255,.3);background:linear-gradient(90deg,transparent,rgba(8,26,45,.92),transparent)}.stage-result-number{position:absolute;inset:-40px auto auto 50%;transform:translate(-50%);color:transparent;-webkit-text-stroke:1px rgba(72,220,255,.18);font:900 12rem/.8 Barlow Condensed}.stage-result-card h2{position:relative;margin:10px 0 24px;font:italic 900 clamp(3rem,8vw,6rem)/.9 Barlow Condensed;text-transform:uppercase}.stage-result-stats{position:relative;display:flex;justify-content:center;gap:46px}.stage-result-stats span{color:#6f8aa1;font:700 .62rem Barlow Condensed;letter-spacing:.16em}.stage-result-stats b{display:block;margin-top:4px;color:#fff;font-size:1.4rem;letter-spacing:0}.stage-result-card p{margin:28px 0 9px;color:var(--cyan);font:700 .58rem Barlow Condensed;letter-spacing:.22em}.scan-line{display:block;width:42%;height:2px;margin:auto;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:scan-pulse .7s ease-in-out infinite alternate}@keyframes scan-pulse{to{width:72%;opacity:.35}}.upgrade-screen{flex-direction:column;text-align:center;background:#01040abf;backdrop-filter:blur(9px)}.upgrade-screen h2{margin-bottom:20px}.upgrade-grid{width:min(1040px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,2vw,22px)}.upgrade-card{position:relative;min-height:330px;padding:30px 24px;text-align:left;overflow:hidden;background:linear-gradient(145deg,#0e1d34fa,#040812fa);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}.upgrade-card:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 45%,rgba(48,217,255,.12));pointer-events:none}.upgrade-card:hover{transform:translateY(-7px);box-shadow:0 20px 60px #00000073}.choice-key{position:absolute;top:18px;right:18px;color:#54758e}.upgrade-icon{display:grid;place-items:center;width:76px;height:76px;margin-bottom:30px;border:1px solid rgba(64,222,255,.44);color:var(--cyan-bright);background:radial-gradient(circle,rgba(47,219,255,.2),transparent 70%);font: 2.4rem/1 serif}.upgrade-type{display:block;color:var(--cyan);font-size:.58rem;letter-spacing:.2em}.upgrade-card b{display:block;margin-top:9px;font:800 1.4rem/1 Barlow Condensed;letter-spacing:.03em}.upgrade-card p{min-height:42px;color:#96acbf;font:500 .75rem/1.5 Inter;letter-spacing:0}.upgrade-card small{position:absolute;bottom:24px;color:#698299}.reroll{margin-top:18px}.reroll:disabled{opacity:.35;cursor:not-allowed}.hud{position:absolute;inset:0;z-index:4;pointer-events:none;padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));font-family:Barlow Condensed,sans-serif;text-shadow:0 2px 8px #000}.hud-top,.hud-bottom{position:absolute;left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));display:flex;align-items:flex-start;justify-content:space-between}.hud-top{top:max(18px,env(safe-area-inset-top))}.hud-bottom{bottom:max(18px,env(safe-area-inset-bottom));align-items:flex-end}.brand-mini span,.brand-mini b{display:block}.brand-mini span{letter-spacing:.38em;font-size:.6rem}.brand-mini b{color:var(--cyan);font-size:1.05rem;letter-spacing:.05em}.health-cluster{width:min(320px,30vw);margin-left:30px}.health-cluster>span,.stage-clock span,.level span{color:#87a2ba;font-size:.6rem;letter-spacing:.16em}.health-cluster strong{float:right;margin-top:-21px;font-size:1.25rem}.bar{height:8px;padding:2px;border:1px solid rgba(255,255,255,.22);background:#0000007a;overflow:hidden}.bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#34d8ff,#d8fbff);box-shadow:0 0 12px #31dcff;transition:width .18s}.bar.health{margin-top:5px}.bar.health i{background:linear-gradient(90deg,#1f7ca3,#77e8ff)}.stage-clock{text-align:right}.stage-clock span,.stage-clock b{display:block}.stage-clock b{font-size:1.65rem}.level{width:min(310px,30vw)}.bar.xp{margin-top:5px;height:6px}.combo{opacity:.5;text-align:center;transform:translateY(8px);transition:.2s}.combo span,.combo b{display:block}.combo b{font:italic 900 2.3rem/.85 Barlow Condensed}.combo.active{opacity:1;color:var(--cyan-bright);transform:scale(1.06)}.abilities{display:flex;gap:10px}.ability{position:relative;width:78px;height:78px;display:grid;place-items:end center;padding-bottom:10px;border:1px solid rgba(255,255,255,.18);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);overflow:hidden}.ability span{position:relative;z-index:1;font-size:.6rem;letter-spacing:.1em}.ability i{position:absolute;inset:auto 0 0;height:var(--fill);background:linear-gradient(0deg,#33dbffa6,#33dbff14);transition:height .15s}.ability.ultimate{width:96px}.ability.ultimate i{background:linear-gradient(0deg,#ff225fb3,#ff225f14)}.boss-hud{position:absolute;top:92px;left:50%;width:min(580px,68vw);transform:translate(-50%);text-align:center}.boss-hud span{color:#ffc2d2;font-size:.72rem;letter-spacing:.32em}.bar.boss{margin-top:7px}.bar.boss i{background:linear-gradient(90deg,#9b1239,#ff315f);box-shadow:0 0 14px #ff174d}.announcement{position:absolute;z-index:5;top:28%;left:50%;opacity:0;transform:translate(-50%,18px) scale(.95);color:#fff;text-align:center;white-space:nowrap;font:italic 900 clamp(2rem,6vw,4.8rem)/.9 Barlow Condensed;text-shadow:0 3px 30px #000,0 0 25px var(--cyan);pointer-events:none;transition:opacity .2s,transform .2s}.announcement.show{opacity:1;transform:translate(-50%) scale(1)}.announcement.combo-callout{color:var(--cyan-bright)}.touch-controls{position:absolute;inset:0;z-index:4;pointer-events:none}.touch-zone{position:absolute;bottom:max(22px,env(safe-area-inset-bottom));width:30vw;height:34vh;max-height:230px;display:flex;align-items:flex-end;color:#b4e4ff33;border-bottom:1px solid rgba(84,200,255,.14);font:700 .55rem Barlow Condensed;letter-spacing:.2em}.touch-zone.move{left:max(18px,env(safe-area-inset-left))}.touch-zone.aim{right:max(18px,env(safe-area-inset-right));justify-content:flex-end}.touch-button{pointer-events:auto;position:absolute;right:max(28px,env(safe-area-inset-right));border-radius:50%;min-height:0;padding:0;display:grid;place-items:center;backdrop-filter:blur(8px)}.touch-button.dash{width:62px;height:62px;bottom:calc(max(24px,env(safe-area-inset-bottom)) + 150px)}.touch-button.ultimate{width:76px;height:76px;bottom:calc(max(24px,env(safe-area-inset-bottom)) + 62px);right:calc(max(28px,env(safe-area-inset-right)) + 74px);border-color:#ff2c6473}@media(pointer:fine){.touch-controls{display:none!important}}.result-panel{width:min(720px,100%);text-align:center}.result-panel h2{font-size:clamp(4rem,12vw,8rem);margin-bottom:14px}.new-best{display:inline-block;padding:7px 13px;color:#07121e;background:var(--cyan);font:800 .68rem Barlow Condensed;letter-spacing:.18em}.score{margin:24px 0}.score span,.score b{display:block}.score span{color:#7891a7;font:600 .63rem Barlow Condensed;letter-spacing:.2em}.score b{font:900 3.6rem/.9 Barlow Condensed}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.stat-grid div{padding:14px 6px;background:#ffffff09}.stat-grid span,.stat-grid b{display:block}.stat-grid span{color:#698298;font:600 .55rem Barlow Condensed;letter-spacing:.12em}.stat-grid b{margin-top:6px;font:800 1.3rem Barlow Condensed}.build-list{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:18px 0}.build-list span{padding:6px 9px;background:#30dbff12;color:#a8c2d7;font:600 .65rem Barlow Condensed}.result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.result-actions button{margin:0}.boot-screen,.compatibility{position:absolute;inset:0;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#111e34,#02040a 62%)}.boot-screen span,.compatibility span{color:var(--cyan);font:700 .65rem Barlow Condensed;letter-spacing:.26em}.boot-mark{color:var(--cyan);font-size:3.5rem;animation:boot-pulse 1.2s infinite}.boot-screen i{display:block;width:220px;height:2px;margin-top:20px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:boot-pulse 1.2s infinite}@keyframes boot-pulse{50%{opacity:.25;transform:scale(.96)}}.compatibility div{max-width:520px;padding:30px}.compatibility h1{font:900 3rem Barlow Condensed}.compatibility p{color:#97adbf;line-height:1.6}@media(max-width:700px){.brand-mini{display:none}.health-cluster{margin:0;width:45vw}.hud-bottom{bottom:max(12px,env(safe-area-inset-bottom))}.level{width:32vw}.combo{position:absolute;left:50%;bottom:80px;transform:translate(-50%)}.abilities{transform:scale(.78);transform-origin:bottom right}.upgrade-screen{justify-content:flex-start;overflow:auto;padding-top:38px}.upgrade-screen h2{font-size:2.6rem}.upgrade-grid{grid-template-columns:1fr;padding-bottom:20px}.upgrade-card{min-height:180px;padding:22px 20px 20px 116px}.upgrade-icon{position:absolute;left:22px;top:35px;width:68px;height:68px;margin:0}.upgrade-card small{position:static;display:block;margin-top:12px}.stat-grid{grid-template-columns:1fr 1fr}.result-actions{grid-template-columns:1fr}.stage-screen{flex-direction:column;justify-content:center;text-align:center;gap:4px}.stage-number{position:absolute;font-size:13rem}.stage-screen>div:last-child{position:relative;z-index:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.high-contrast .game-canvas{filter:saturate(1.22) contrast(1.08)}.high-contrast .hud{--cyan: #72f1ff}.model-lab{position:absolute;inset:0;overflow:hidden;background:#050812}.model-lab-stage,.model-lab-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.model-lab header{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:24px 30px;pointer-events:none}.model-lab header span{color:var(--cyan);font:700 .58rem Barlow Condensed;letter-spacing:.28em}.model-lab header h1{margin:1px 0 0;font:italic 900 2.1rem/.9 Barlow Condensed;letter-spacing:-.03em}.model-lab header a{pointer-events:auto;color:#a9bfd1;border:1px solid var(--line);padding:12px 16px;text-decoration:none;font:700 .64rem Barlow Condensed;letter-spacing:.14em;background:#050c1acc}.model-lab-controls{position:absolute;z-index:3;left:28px;bottom:28px;width:min(300px,calc(100vw - 56px));display:grid;gap:8px;padding:18px;border:1px solid var(--line);background:#040a16e6;backdrop-filter:blur(18px);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.model-lab-controls label{color:#7896ad;font:700 .55rem Barlow Condensed;letter-spacing:.18em}.model-lab-controls select{width:100%;margin-top:6px;padding:9px;color:#eaf9ff;border:1px solid rgba(76,206,255,.22);background:#081426;font:700 .68rem Barlow Condensed;letter-spacing:.08em}.model-lab-controls button{min-height:38px;padding:9px;font-size:.58rem}.model-lab-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.model-lab-controls output{color:var(--cyan);font:700 .56rem Barlow Condensed;letter-spacing:.12em;text-align:center;padding-top:6px}.model-lab-concept{position:absolute;z-index:2;right:28px;bottom:28px;width:min(360px,32vw);margin:0;border:1px solid rgba(72,211,255,.22);background:#030812e6;box-shadow:0 18px 55px #00000080}.model-lab-concept img{display:block;width:100%;max-height:215px;object-fit:cover;opacity:.78}.model-lab-concept figcaption{padding:8px 10px;color:#7896ad;font:700 .52rem Barlow Condensed;letter-spacing:.2em}@media(max-width:760px){.model-lab header{padding:18px}.model-lab header h1{font-size:1.6rem}.model-lab-concept{display:none}.model-lab-controls{left:14px;bottom:14px;width:calc(100vw - 28px);grid-template-columns:1fr 1fr}.model-lab-controls>button,.model-lab-controls output,.model-lab-buttons{grid-column:1 / -1}}
