@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff")}:root{color:#edf1f5;font-synthesis:none;text-rendering:optimizelegibility;--font-sans:"Space Grotesk Variable", "Helvetica Neue", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--page:#07090d;--surface:#0c1014f0;--surface-muted:#070a0dd1;--line:#bed2e424;--line-strong:#cddeec38;--text:#edf1f5;--text-muted:#a1abb6;--text-dim:#727e8a;--radius-card:14px;--radius-control:8px;--ease-out:cubic-bezier(.16, 1, .3, 1);background:#07090d;font-family:Space Grotesk Variable,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--page);-webkit-font-smoothing:antialiased;min-width:320px;margin:0;overflow-x:clip}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.mono,code{font-family:var(--font-mono)}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site{background:linear-gradient(180deg in oklab, color-mix(in oklab, var(--accent) 5%, #080b10) 0%, color-mix(in oklab, var(--accent) 3%, #06080c) 46%, #090806 78%, #070806 100%);isolation:isolate;min-height:100vh;position:relative;overflow:clip}.site:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(130% 105% at 72% 46% in oklab, color-mix(in oklab, var(--accent) 11%, transparent) 0%, color-mix(in oklab, var(--accent) 7%, transparent) 30%, color-mix(in oklab, var(--accent) 3%, transparent) 58%, transparent 100%), radial-gradient(110% 64% at 68% 82% in oklab, color-mix(in oklab, var(--accent) 8%, transparent) 0%, color-mix(in oklab, var(--accent) 3%, transparent) 52%, transparent 100%), linear-gradient(115deg, #ffffff05, transparent 42%);position:fixed;inset:0}.site:after{content:"";z-index:0;pointer-events:none;opacity:.022;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/180px 180px;position:fixed;inset:0}.nav-shell{z-index:20;border-radius:var(--radius-card);-webkit-backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(135deg,#12171cd6,#080b0ec2);border:1px solid #cddeec29;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;width:min(100% - 40px,1328px);min-height:66px;padding:13px 18px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f,0 18px 50px #01040842}.brand{width:136px;transition:opacity .18s ease, transform .18s var(--ease-out);line-height:0}.brand img{width:100%;height:auto;display:block}.brand:hover,.brand:focus-visible{opacity:.86;transform:translateY(-1px)}.nav-shell nav{color:var(--text-muted);letter-spacing:-.012em;gap:38px;font-size:14px;font-weight:560;display:flex}.nav-shell nav a{transition:color .18s ease, transform .18s var(--ease-out);padding:7px 0;position:relative}.nav-shell nav a:after{content:"";background:var(--accent);transform-origin:50%;opacity:.78;height:1px;transition:transform .18s var(--ease-out);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-shell nav a:hover,.nav-shell nav a:focus-visible{color:var(--text);transform:translateY(-1px)}.nav-shell nav a:hover:after,.nav-shell nav a:focus-visible:after{transform:scaleX(1)}.date-chip{border:1px solid var(--line-strong);border-left-color:var(--accent);color:var(--text);font:600 11px/1 var(--font-mono);letter-spacing:.035em;background:#ffffff06;border-radius:7px;justify-self:end;padding:9px 13px}.glass-layer{z-index:5;pointer-events:none;width:min(58vw,840px);position:absolute;top:0;bottom:0;right:max(0px,50vw - 720px)}.glass-sticky{height:min(94vh,760px);position:sticky;top:12px}.glass-glow,.glass-shadow{display:none}glass-a{width:100%;height:88%;filter:drop-shadow(0 0 10px color-mix(in oklab, var(--accent) 42%, transparent)) drop-shadow(0 0 32px color-mix(in oklab, var(--accent) 24%, transparent));transition:filter .2s linear;display:block;position:absolute;top:8%;left:0}.hero{z-index:2;align-items:center;max-width:1440px;min-height:100dvh;margin:0 auto;padding:110px 56px 70px;display:flex;position:relative}.hero-copy{flex-direction:column;align-items:flex-start;width:min(48vw,650px);display:flex;transform:translateY(-8px)}.eyebrow{color:var(--accent);font:600 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.hero h1{max-width:650px;color:var(--text);letter-spacing:-.058em;text-wrap:balance;margin:22px 0 0;font-size:clamp(56px,5vw,74px);font-weight:560;line-height:.96}.hero p{max-width:460px;color:var(--text-muted);letter-spacing:-.014em;margin:28px 0 0;font-size:18px;font-weight:430;line-height:1.48}.story-runway{z-index:2;min-height:var(--story-length);max-width:1440px;margin:0 auto;padding:0 56px;scroll-margin-top:96px;position:relative}.story-stage{flex-direction:column;gap:17px;width:520px;min-height:calc(100dvh - 106px);padding:10px 0 22px;display:flex;position:sticky;top:94px}.section-heading{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.section-heading h2,.finale h2{max-width:640px;color:var(--text);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(43px,3.65vw,54px);font-weight:540;line-height:.99}.section-heading p{max-width:465px;color:var(--text-muted);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:430;line-height:1.52}.story-progress{background:#bed2e41c;border-radius:999px;width:464px;height:2px;overflow:hidden}.story-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width 60ms linear;display:block}.story-card{border:1px solid var(--line);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:linear-gradient(145deg,#0f1419f5,#080b0ef0);width:448px;min-height:380px;margin-left:18px;padding:21px;position:relative;box-shadow:inset 0 1px #ffffff0b,0 30px 80px #0104084d}.card-kicker{color:var(--text-dim);font:600 9px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;display:flex}.frame-swap{animation:frame-in .18s var(--ease-out) both;flex-direction:column;gap:12px;margin-top:18px;display:flex}@keyframes frame-in{0%{opacity:0;transform:translateY(4px)}}.field-grid{grid-template-columns:1fr 118px;gap:10px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field-label,.stat span{color:var(--text-dim);font:600 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.field>strong{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);min-height:42px;color:var(--text);padding:12px;font-size:13px;font-weight:560}.field.large>strong{min-height:auto;font:600 26px/1 var(--font-mono)}.upload-row,.pair-row{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);align-items:center;gap:12px;padding:10px;display:flex}.upload-row strong,.upload-row small,.pair-row strong,.pair-row small{display:block}.upload-row strong,.pair-row strong{font-size:12px}.upload-row small,.pair-row small{color:var(--text-dim);margin-top:3px;font-size:10px}.token-art{background:radial-gradient(circle at 32% 28%, #f6fbff, var(--accent) 52%, #4b1805);border-radius:50%;flex:none;width:38px;height:38px}.action,.primary-button{border-radius:var(--radius-control);background:var(--accent);width:100%;color:var(--on-accent);text-align:center;letter-spacing:-.01em;border:0;padding:12px;font-size:12px;font-weight:680;transition:filter .15s,transform .15s}.primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.primary-button:active:not(:disabled){transform:scale(.985)}.primary-button:disabled{opacity:.4;cursor:default}.card-lead{color:#c4ccd4;margin:0;font-size:11px;font-weight:600}.choice{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);padding:13px}.choice.selected{border-color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 7%, var(--surface-muted))}.choice>div{justify-content:space-between;align-items:center;display:flex}.choice strong{font-size:13px}.choice span{color:var(--accent);font:600 10px var(--font-mono)}.choice p,.fine-copy{color:var(--text-dim);margin:6px 0 0;font-size:10px;line-height:1.5}.stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat-grid.four{align-self:stretch;margin-top:8px}.stat{border-top:1px solid var(--line);text-align:left;padding-top:9px}.stat strong{margin-top:4px;font-size:12px;display:block}.amount-result,.receive-total{border:1px solid var(--accent-soft);border-radius:var(--radius-control);background:color-mix(in srgb, var(--accent) 6%, var(--surface-muted));justify-content:space-between;align-items:center;padding:14px;display:flex}.amount-result span,.receive-total span{color:var(--text-muted);font-size:10px}.amount-result strong,.receive-total strong{color:var(--accent);font:600 12px var(--font-mono)}.orb-headline{align-items:center;gap:12px;display:flex}.orb-headline.vertical{text-align:center;flex-direction:column}.orb-headline h3,.story-card h3{letter-spacing:-.01em;margin:0;font-size:16px}.orb-headline p,.center-frame p{color:var(--text-dim);margin:4px 0 0;font-size:10px;line-height:1.45}.rows{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:13px;display:flex}.rows.boxed{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);padding:13px}.rows>div{justify-content:space-between;gap:18px;font-size:11px;display:flex}.rows span{color:var(--text-muted)}.rows strong{text-align:right}.notice{border:1px solid var(--accent-soft);border-radius:var(--radius-control);background:color-mix(in srgb, var(--accent) 4%, transparent);color:var(--accent);text-align:center;padding:11px;font-size:11px;font-weight:650}.center-frame{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.liquid-completion-frame{padding-top:2px}.liquid-completion{width:92px;height:70px;margin-bottom:2px;position:relative}.liquid-completion-core{position:absolute;top:4px;left:15px}.liquid-completion-core>span{border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.liquid-completion-drop{position:absolute}.liquid-completion-drop>span{border-radius:50%;display:block}.liquid-completion-drop-left{top:28px;left:3px}.liquid-completion-drop-left>span{width:20px;height:20px}.liquid-completion-drop-right{top:11px;right:5px}.liquid-completion-drop-right>span{width:15px;height:15px}.liquid-completion .check-icon circle,.liquid-completion .check-icon path{stroke:var(--on-accent)}.check-icon circle,.check-icon path{fill:none;stroke:var(--accent);stroke-width:3px}.check-icon path{stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.steps{flex-direction:column;align-self:stretch;gap:11px;margin:4px 0 0;padding:0;list-style:none;display:flex}.steps li{color:#56616c;align-items:center;gap:10px;font-size:11px;font-weight:580;transition:color .18s;display:flex}.steps li.active,.steps li.done{color:#e7edf3}.tiny-status{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:11px;display:grid}.tiny-status.is-done{border-color:var(--accent);background:var(--accent)}.tiny-status.is-active{border-color:var(--accent-soft)}.tiny-spinner{border:1px solid var(--accent);border-right-color:#0000;border-radius:50%;width:8px;height:8px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.burn-readout{border-block:1px solid var(--line);width:500px;margin-top:22px;padding:32px 0}.burn-readout>span{color:var(--text-dim);font:600 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.burn-readout>strong{color:var(--accent);font:600 clamp(38px, 4vw, 56px)/1 var(--font-mono);letter-spacing:-.06em;margin-top:14px;display:block}.burn-readout>strong small{letter-spacing:0;font-size:15px}.burn-line{background:#bed2e41c;height:2px;margin-top:25px}.burn-line span{background:var(--accent);height:100%;display:block}.burn-readout p{color:var(--text-dim);margin:14px 0 0;font-size:12px}.pair-row{position:relative}.live-pill{border:1px solid var(--accent-soft);color:var(--accent);border-radius:999px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:800}.trade-tabs{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);height:38px;position:relative}.trade-tab-liquid{width:calc(50% - 3px);height:30px;transition:transform .35s var(--ease-out);border-radius:6px;position:absolute;top:3px;left:3px;transform:translate(0)}.trade-tab-liquid.is-sell{transform:translate(100%)}.liquid-fallback .trade-tab-liquid{background:var(--accent)}.trade-tab-actions{z-index:1;grid-template-columns:1fr 1fr;height:100%;display:grid;position:relative}.trade-tab-actions button{color:var(--text-dim);background:0 0;border:0;font-size:11px;font-weight:650;transition:color .15s}.trade-tab-actions button.active{color:var(--on-accent)}.trade-tab-actions button:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.quote-stack{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);justify-content:space-between;align-items:center;padding:14px;display:flex}.quote-stack span{color:var(--text-dim);font-size:10px}.quote-stack strong{font:600 13px var(--font-mono)}.quote-stack.accent{border-color:var(--accent-soft)}.quote-stack.accent strong{color:var(--accent)}.swap-arrow{border:1px solid var(--line);width:28px;height:28px;color:var(--accent);background:#111519;border-radius:50%;align-self:center;place-items:center;margin-block:-5px;display:grid}.trade-tape{border-block:1px solid var(--line);text-align:left;font:600 10px var(--font-mono);grid-template-columns:1fr auto auto;align-self:stretch;gap:12px;margin-top:5px;padding:12px 0;display:grid}.trade-tape span,.center-frame code{color:var(--accent)}.bridge-form{flex-direction:column;gap:12px;display:flex}.route{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:6px;display:grid}.route>span{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);white-space:nowrap;align-items:center;gap:7px;min-width:0;padding:9px;font-size:10px;font-weight:600;display:flex}.route i{background:var(--accent);width:20px;height:20px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.route b{color:var(--accent)}.amount-input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);padding:14px;transition:border-color .16s,background .16s;display:block}.amount-input:focus-within{border-color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 4%, var(--surface-muted))}.amount-input>div{align-items:center;gap:12px;margin-top:8px;display:flex}.amount-input input{width:100%;min-width:0;color:var(--text);font:600 27px/1 var(--font-mono);background:0 0;border:0;outline:0}.amount-input strong{color:var(--text-muted);font-size:12px}.receive-total{flex-direction:column;align-items:flex-start;gap:8px}.receive-total strong{font-size:21px}.arrival,.completed-note{color:var(--text-dim);text-align:center;font-size:9px}.bridge-progress{flex-direction:column;gap:18px;display:flex}.bridge-progress .center-frame code{margin-top:3px;font-size:10px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030507c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.story-card.modal{min-height:auto;animation:modal-in .18s var(--ease-out) both;position:relative}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal-close{z-index:2;color:var(--text-dim);background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:12px}.modal .primary-button{margin-top:18px}.finale{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1440px;min-height:780px;margin:0 auto;padding:100px 56px;display:flex;position:relative}@media (prefers-reduced-transparency:reduce){.story-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1115}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030507f0}.nav-shell{-webkit-backdrop-filter:none;background:#0d1115}}@media (height<=760px) and (width>=901px){.story-stage{zoom:.86}}@media (width<=900px){.nav-shell{-webkit-backdrop-filter:none;background:#0c1014f5;border-radius:12px;grid-template-columns:1fr auto;gap:10px 18px;width:calc(100% - 20px);min-height:auto;padding:12px 14px;top:10px}.brand{width:136px}.nav-shell nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:12px;padding-top:8px}.date-chip{grid-area:1/2;padding:8px 12px;font-size:11px}.glass-layer{z-index:1;opacity:.28;width:120%;position:absolute;right:-52%}.glass-sticky{height:620px}glass-a{width:112%;top:5%}.hero{min-height:100dvh;padding:142px 24px 72px}.hero-copy{width:100%;transform:none}.hero h1{font-size:clamp(47px,13vw,64px)}.hero p{max-width:410px;font-size:17px}.story-runway{padding:0 24px}.story-stage{width:100%;min-height:calc(100dvh - 128px);padding-top:8px;top:118px}.story-card,.story-progress,.burn-readout{width:min(100%,480px)}.story-card{margin-left:0}.section-heading h2{font-size:44px}.finale{min-height:700px;padding:90px 24px}}@media (width<=520px){.nav-shell{top:max(8px, env(safe-area-inset-top));width:calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));grid-template-columns:104px minmax(0,1fr);gap:12px;min-height:56px;padding:6px 10px}.brand{align-items:center;width:104px;min-height:44px;display:flex}.nav-shell nav{grid-area:1/2;grid-template-columns:repeat(4,auto);justify-content:space-between;align-self:stretch;gap:0;padding-top:0;font-size:11px;display:grid}.nav-shell nav a{align-items:center;min-height:44px;padding:0;display:flex}.nav-shell nav a:after{bottom:5px}.date-chip{display:none}.glass-layer{width:100%;opacity:calc(.34 * var(--hero-glass-visibility));right:0}glass-a{transform-origin:50% 0;width:180%;top:13%;left:50%;transform:translate(-50%)scale(.52)}.hero{padding:calc(80px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 40px max(16px, env(safe-area-inset-left))}.hero h1{margin-top:17px;font-size:clamp(40px,11.5vw,49px);line-height:.98}.hero p{margin-top:20px;font-size:15.5px;line-height:1.45}.eyebrow{font-size:9px}.story-runway{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));scroll-margin-top:calc(72px + env(safe-area-inset-top))}.story-stage{top:calc(max(8px, env(safe-area-inset-top)) + 64px);min-height:calc(100svh - 80px - env(safe-area-inset-top));gap:10px;padding:4px 0 8px}.section-heading{gap:8px}.section-heading h2{font-size:36px;line-height:1}.section-heading p{font-size:14px;line-height:1.4}.story-progress{width:100%}.story-card{border-radius:12px;min-height:300px;padding:12px}.frame-swap{gap:8px;margin-top:12px}.field-grid{grid-template-columns:minmax(0,1fr) 86px;gap:8px}.stat-grid,.stat-grid.four{grid-template-columns:1fr 1fr}.choice{padding:10px}.upload-row,.pair-row{padding:8px}.action,.primary-button{min-height:44px;padding:10px}.trade-tabs{height:44px}.trade-tab-liquid{height:36px}.rows{gap:8px;padding-top:10px}.rows.boxed{padding:10px}.bridge-form{gap:8px}.amount-input{padding:11px}.receive-total{gap:5px;padding:11px}.receive-total strong{font-size:18px}.route>span{text-overflow:ellipsis;overflow:hidden}.trade-tape{text-align:center;grid-template-columns:1fr}.modal-close{place-items:center;width:44px;height:44px;display:grid;top:4px;right:4px}.finale{min-height:100svh;padding:80px max(16px, env(safe-area-inset-right)) 64px max(16px, env(safe-area-inset-left))}}@media (width<=360px){.nav-shell{grid-template-columns:92px minmax(0,1fr);gap:8px}.brand{width:92px}.nav-shell nav{font-size:10.5px}.section-heading h2{font-size:33px}.section-heading p{font-size:13px}.story-card{min-height:288px;padding:11px}.field-grid{grid-template-columns:minmax(0,1fr) 78px}}@media (width<=520px) and (height<=720px){.glass-layer{opacity:calc(.38 * var(--hero-glass-visibility))}glass-a{top:7%;left:72%;transform:translate(-50%)scale(.3)}}@media (orientation:landscape) and (width<=900px) and (height<=600px){.nav-shell{top:max(8px, env(safe-area-inset-top));width:calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));grid-template-columns:104px minmax(0,1fr);gap:18px;min-height:56px;padding:6px 12px}.brand{align-items:center;width:104px;min-height:44px;display:flex}.nav-shell nav{grid-area:1/2;justify-content:center;gap:clamp(20px,5vw,44px);padding-top:0;font-size:12px}.nav-shell nav a{align-items:center;min-height:44px;padding-block:0;display:flex}.date-chip{display:none}.glass-layer{width:50%;opacity:calc(.34 * var(--hero-glass-visibility));right:0}glass-a{transform-origin:50% 0;width:170%;top:12%;left:50%;transform:translate(-50%)scale(.55)}.hero{min-height:100svh;padding:calc(72px + env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 24px max(24px, env(safe-area-inset-left))}.hero h1{margin-top:14px;font-size:42px}.hero p{margin-top:16px;font-size:15px}.story-runway{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));scroll-margin-top:calc(72px + env(safe-area-inset-top))}.story-stage{top:calc(max(8px, env(safe-area-inset-top)) + 64px);width:100%;min-height:calc(100svh - 80px - env(safe-area-inset-top));grid-template-rows:auto auto 1fr;grid-template-columns:minmax(140px,.7fr) minmax(270px,1.3fr);gap:10px 18px;padding:4px 0 8px;display:grid}.section-heading{grid-area:1/1;gap:8px}.section-heading h2{font-size:clamp(29px,4.2vw,36px)}.section-heading p{font-size:13px;line-height:1.38}.story-progress{grid-area:2/1;width:100%}.story-card,.burn-readout{grid-area:1/2/4;align-self:start;width:100%;margin:0}.story-card{min-height:0;padding:12px}.frame-swap{gap:8px;margin-top:12px}.choice{padding:10px}.upload-row,.pair-row{padding:8px}.action,.primary-button{min-height:40px;padding:9px}.rows{gap:8px;padding-top:10px}.rows.boxed{padding:10px}.bridge-form{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.bridge-form>.arrival{grid-column:1/-1}.bridge-progress{grid-template-columns:.9fr 1.1fr;align-items:center;gap:14px;display:grid}.bridge-progress .steps{align-self:center}.amount-input{padding:10px}.receive-total{gap:4px;padding:10px}.finale{min-height:100svh;padding:72px max(24px, env(safe-area-inset-right)) 32px max(24px, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
