.compact-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:2rem 4vw;font-size:.875rem}.compact-footer span{color:var(--muted)}.compact-footer a{text-decoration:none}.compact-footer .brand{font-size:1.2rem}body[data-page=community] main{max-width:1150px}body[data-page=community] .section:first-child{margin-top:0}.hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#031f2cc2 0%,#041b2640 70%),linear-gradient(0deg,#03172280,transparent 35%)}.hero-bottom{position:absolute;bottom:2rem;left:4vw;right:4vw;display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;letter-spacing:.12em;color:#fff}.hero-bottom a{text-decoration:none}.hero-caption{display:block;font-size:.875rem;margin-top:1.25rem;color:#ffffffb8}.glass-cta,.terminal-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;padding:1rem 1.5rem;border:1px solid #ffffff80;border-radius:100px;text-decoration:none;font-weight:600;backdrop-filter:blur(16px);background:#ffffff12}.glass-cta:hover{background:#ffffff30}body[data-page=home] main{padding:0;max-width:none}body[data-page=home]>.topbar{position:absolute;top:0;left:0;right:0;z-index:3;border:0;background:transparent;color:#fff;padding:1.5rem 4vw}body[data-page=home]>.topbar .pw-connect{background:#ffffff12!important;color:white!important;border-color:#ffffff66!important;backdrop-filter:blur(12px)}body[data-page=home]>.topbar nav{margin-left:auto;margin-right:0}body[data-page=home] .brand img{border-radius:50%}.travel-hero{height:clamp(700px,100svh,1080px);position:relative;display:flex;align-items:center;color:white}.travel-hero-copy{position:relative;z-index:1;padding:7rem 10vw 5rem;max-width:1100px}.travel-hero-copy .eyebrow{color:#fff;margin-bottom:1.5rem}.travel-hero-copy h1{font-size:clamp(4.2rem,8.5vw,8rem);font-weight:500;letter-spacing:-.065em;line-height:.99;margin-bottom:1.5rem}.travel-hero-copy h1 em{font:italic 1em Georgia,serif;color:#ffd7a2}.travel-hero-copy p{font-size:1.15rem;line-height:1.7;margin-bottom:1.8rem}.travel-steps{padding:7rem 8vw;background:#fff}.travel-steps .section-head{margin-bottom:3.5rem}.travel-steps h2,.travel-faq h2{font-size:clamp(2.5rem,4vw,4rem);font-weight:500}.travel-steps .three{gap:3.5rem}.travel-steps article{border-top:1px solid var(--line);padding-top:1.5rem}.step-index{display:block;font:italic 3rem Georgia,serif;color:#e46b28;margin-bottom:2rem}.travel-steps article p{color:var(--muted);max-width:25rem}.travel-steps article a{font-size:.875rem;font-weight:600}.travel-faq{padding:5rem 8vw 7rem;background:#edf4f4;display:grid;grid-template-columns:1fr 1.2fr;gap:0 5rem}.travel-faq>.eyebrow{grid-column:1/-1}.travel-faq details{padding:1.35rem 0}.travel-faq details:first-child{padding-top:.5rem}.travel-last{text-align:center;padding:6rem 2rem;background:#d8e7e8}.travel-last h2{font:500 clamp(2.5rem,5vw,5rem)/1.15 Georgia,serif}.travel-last>a{display:inline-block;border-radius:100px;padding:1rem 2rem;text-decoration:none}.travel-last .eyebrow{margin-bottom:1.5rem}.perps-hero{height:clamp(760px,100svh,1100px);position:relative;color:#fff;display:flex;align-items:center}.perps-hero .hero-shade{background:linear-gradient(90deg,#080b0de8,#080b0d20 90%),linear-gradient(0deg,#101315a6,transparent 40%)}.perps-hero-copy{position:relative;padding:7rem 7vw 9rem;z-index:1;max-width:1050px}.perps-hero-copy .eyebrow{color:#d4ff43}.perps-hero-copy h1{font-size:clamp(3.6rem,6.7vw,7rem);line-height:1.03;font-weight:500}.perps-hero-copy h1 em,.perps-feature h2 em{font-style:normal;color:#d4ff43}.perps-hero-copy p{font-size:1.15rem;line-height:1.65;margin:1.6rem 0 2rem}.terminal-cta{background:#d4ff43;color:#172000;border-color:#d4ff43}.terminal-cta:hover{background:#e2ff82}.portal-links{position:absolute;bottom:5.5rem;right:5vw;display:flex;gap:1rem;z-index:2}.portal-links a{width:195px;padding:1.1rem 1.25rem;background:#11171985;border:1px solid #8fa1a347;border-radius:18px;backdrop-filter:blur(18px);text-decoration:none;display:grid;gap:.4rem}.portal-links span{font-size:.75rem;letter-spacing:.09em;color:#b6c3b8}.portal-links strong{font-size:1.1rem;font-weight:500}.portal-links i{font-style:normal;justify-self:end;color:#d4ff43}.portal-links a:hover{border-color:#d4ff43}.perps-feature{padding:7rem 8vw;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;border-top:1px solid #303732}.perps-feature h2{font-size:clamp(3rem,5vw,5rem);font-weight:500}.perps-feature p{max-width:30rem;color:var(--muted);font-size:1.1rem;margin:2rem 0}.feature-terminal{padding:2rem;border:1px solid #424b3a;border-radius:22px;background:linear-gradient(145deg,#293024,#161b17);box-shadow:0 25px 80px #0003;transform:rotate(-3deg)}.feature-market{display:flex;justify-content:space-between;gap:1rem;padding:2rem 0;border-bottom:1px solid #48563a}.feature-market strong{font-size:1.8rem}.feature-market span{color:#d4ff43}.feature-line{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 0;border-bottom:1px solid #354131;font-size:.875rem}.feature-line span{color:#b6c3b8}.feature-terminal>a{display:block;text-align:center;background:#d4ff43;color:#172000;padding:1rem;margin-top:2rem;border-radius:10px;text-decoration:none}.perps-feature.reverse>div:first-child{order:2}.replay-path{border:1px solid #343e29;border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;background:radial-gradient(circle,#293719,#121417 68%);font-size:1rem;letter-spacing:.15em}.replay-path b{color:#d4ff43;font-size:2rem}.perps-last{padding:6rem 2rem;text-align:center;background:#1b2116}.perps-last h2{font-size:clamp(2.5rem,5vw,5rem);font-weight:500}.perps-last .help{margin-top:2rem}.perps-last .eyebrow{color:#bdc9b1}
@media(max-width:900px){.travel-hero-copy{padding-left:6vw}.travel-hero-copy h1{font-size:5.5rem}.travel-hero-copy p{font-size:1rem}.travel-steps .three{gap:1.5rem}.travel-faq{gap:2rem}.perps-hero-copy{padding-bottom:11rem}.perps-hero-copy h1{font-size:4.5rem}.portal-links{right:auto;left:7vw}.portal-links a{width:180px}.perps-feature{gap:2rem;padding:5rem 5vw}body[data-page=home]>.topbar nav{margin:0;gap:1rem}.travel-steps{padding:5rem 6vw}.travel-faq{padding:5rem 6vw}}
@media(max-width:580px){.travel-hero{height:850px;max-height:none;min-height:100svh}.travel-hero-copy{padding:8rem 6vw 6rem}.travel-hero-copy h1{font-size:4.6rem}.travel-hero-copy p br{display:none}.travel-hero .hero-scene{object-position:65% center}.travel-steps .three{grid-template-columns:1fr}.travel-steps article{margin-top:1rem}.step-index{margin-bottom:1rem}.travel-faq{grid-template-columns:1fr}.travel-faq h2{margin-bottom:2rem}.hero-bottom{font-size:.75rem;flex-direction:column;gap:.5rem}.perps-hero{height:900px;min-height:100svh}.perps-hero-copy{padding:9rem 6vw 16rem}.perps-hero-copy h1{font-size:3.8rem}.portal-links{left:6vw;right:6vw;bottom:6.5rem;gap:.5rem}.portal-links a{width:auto;flex:1;padding:.8rem .6rem}.portal-links span{font-size:.75rem;letter-spacing:0}.portal-links strong{font-size:.875rem}.perps-feature{grid-template-columns:1fr;padding:4rem 6vw;gap:3rem}.perps-feature.reverse>div:first-child{order:0}.feature-terminal{transform:none;padding:1.2rem}.replay-path{max-width:370px;width:100%;margin:auto}.compact-footer{flex-direction:column;align-items:flex-start}.travel-steps h2,.travel-faq h2{font-size:2.8rem}body[data-page=home]>.topbar{padding:1rem 6vw}.perps-hero .hero-scene{object-position:65% center}}
.booking-heading{margin:2.5rem 0 2rem}.booking-heading h1{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:500}.booking-heading p{color:var(--muted)}.booking-tabs{display:flex;gap:.5rem;border-bottom:1px solid var(--line);margin-bottom:2rem;overflow:auto}.booking-tabs button{border:0;background:transparent;border-radius:0;padding:1rem 1.6rem;white-space:nowrap;font-weight:500}.booking-tabs button[aria-selected=true]{box-shadow:inset 0 -3px var(--accent);color:var(--accent);font-weight:700}body[data-project=vayrune][data-page=app] main{max-width:1280px}body[data-project=vayrune][data-page=app] [data-book-panel]{margin-top:0;border-top:0;padding-top:0;outline:none}body[data-project=vayrune][data-page=app] .search-box{box-shadow:none;background:#f3f8f8}body[data-project=vayrune][data-page=app] #method{margin-top:3rem}body[data-project=vayrune][data-page=app] .library{margin-top:3rem}.library h2{font-size:1.7rem}.library .section-head{align-items:center}
body[data-project=caldrift]{--paper:#fcfcfb;--wash:#f0f2f3;--accent:#d64b26;--muted:#53626c}body[data-project=caldrift] button,body[data-project=caldrift] input,body[data-project=caldrift] select{border-radius:3px}body[data-project=caldrift][data-page=app] main{max-width:1340px;padding-top:0}body[data-project=caldrift][data-page=app]:has(#lab-opening:not([hidden]))>.topbar{display:none}.lab-opening{position:relative;min-height:650px;height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;margin-left:calc(50% - 50vw);background:#f0f2f1;padding:6rem 2rem 3rem}.intro-top{position:absolute;top:1.5rem;left:3vw;right:3vw;display:flex;justify-content:space-between;align-items:center;gap:1rem;font:600 .875rem/1.5 Consolas,monospace;letter-spacing:.03em}.intro-top b{font-weight:400;color:var(--muted)}.intro-top button{background:transparent}.structure-diagram{width:min(760px,90vw);height:auto;max-height:43svh;display:block;overflow:visible}.intro-copy{text-align:center;margin-top:1.5rem}.intro-copy h1{font-size:clamp(3rem,5vw,5rem);font-weight:500;letter-spacing:-.06em;margin:.5rem 0 1rem}.intro-copy p{font-size:1rem;color:var(--muted);margin-bottom:1.5rem}.intro-copy .primary{padding:.7rem 1.5rem}.diagram-pressure{animation:pressure-arrives .75s .15s both}.diagram-buffer{animation:pressure-arrives .75s .4s both}@keyframes pressure-arrives{from{opacity:0}to{opacity:1}}.risk-heading{align-items:end;margin:0;padding:2.5rem 0 2rem}.risk-heading h1{font-size:clamp(2.2rem,3.7vw,3.4rem);text-transform:none;font-weight:500;line-height:1.12}.risk-heading p{font-size:.95rem}.risk-heading>.eyebrow{font-size:.75rem}.risk-toolbar{border-top:1px solid var(--line);padding:1rem 0;align-items:center;justify-content:start;gap:1rem}.risk-toolbar .tabs{margin:0 auto 0 0}.risk-toolbar button{font-size:.875rem;padding:.5rem .8rem}.risk-layout{border:1px solid var(--line);border-radius:0}.allocation-panel{padding:1.5rem 2rem;border-bottom:1px solid var(--line)}.allocation-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.allocation-title .eyebrow{margin:0}.structure-top>.fields{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1.3rem}.structure-top input{background:white}.allocation-bar{height:20px;margin:1.5rem 0}.basket-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center}.allocation-row,.allocation-head{grid-template-columns:1fr 100px 110px;gap:1rem;margin:.45rem 0}.allocation-row input{background:white}.basket-note{font-size:.875rem}.basket-note p{color:var(--muted);margin:.6rem 0 1rem;max-width:26rem}.allocation-key{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.75rem}.allocation-key span:nth-child(2){color:#d64b26}.allocation-key span:nth-child(3){color:#96640e}.allocation-key span:nth-child(4){color:#536e7b}.lab-grid{display:grid;grid-template-columns:1.35fr 1fr}.stress-side{padding:2rem;border-right:1px solid var(--line);min-width:0}.stress-side h2{font-size:1.7rem;font-weight:500}.pressure-controls{display:grid;gap:.7rem;margin:1.5rem 0}.pressure-controls label{position:relative;padding-right:.3rem}.pressure-controls output{position:absolute;right:0;top:0;font-size:1rem}.stress-side details{padding-top:0}.stress-side .matrix-panel{margin-top:1.5rem}.matrix-panel h3{font-size:1.1rem}.matrix-panel .section-head{margin-bottom:.5rem}.matrix-panel .cell{min-width:55px;padding:.7rem .2rem}.recovery-side{padding:2rem;min-width:0;background:#f5f6f5}.recovery-side .coverage-panel{background:transparent;color:var(--ink);padding:0}.recovery-side .coverage-panel .eyebrow,.recovery-side .coverage-panel small{color:var(--muted)}.recovery-side .coverage-number{font-size:5rem;font-weight:500}.recovery-side .coverage-top p{color:var(--muted);font-size:.875rem}.recovery-side .metrics{border-color:var(--line);grid-template-columns:repeat(3,1fr);gap:.5rem}.recovery-side .metric strong{font-size:1rem}.recovery-side .gauge{width:80px;gap:3px}.recovery-side .gauge span{width:10px;background:#dfe4e5}.recovery-side .gauge span.on{background:#d64b26}.recovery-fork{display:block;width:100%;height:76px;margin-top:1.5rem;color:#8b969b}.recovery-side .recovery{padding:0;background:transparent}.recovery-side .recovery>.section-head{display:none}.recovery-side .recovery .two{grid-template-columns:1fr 1fr;gap:1rem}.recovery-side .recovery article{padding:0;border:0}.recovery-side .recovery article .eyebrow{font-size:.75rem}.recovery-side .recovery .amount{font-size:1.7rem;color:#d64b26}.recovery-side>.panel{padding:1.2rem 0 0;border:0;border-top:1px solid var(--line);background:transparent;margin-top:1.5rem}.recovery-side .actions{gap:.4rem}.recovery-side .actions button{font-size:.875rem;padding:.5rem .65rem}body[data-project=caldrift] #reports,body[data-project=caldrift] #method,body[data-project=caldrift] .library{margin-top:3rem}body[data-project=caldrift] #reports h2,body[data-project=caldrift] #method h2{font-size:2rem;font-weight:500}
body[data-project=terqlo][data-page=app]>.topbar{padding:.85rem 1.5rem}body[data-project=terqlo][data-page=app] main{max-width:none;padding:0 1.5rem 2rem}body[data-project=terqlo][data-page=app] .terminal-top{margin:0;padding:1rem 0;gap:1rem}.terminal-top h1{font-size:1.25rem!important;font-weight:500}.terminal-top .eyebrow{display:none}.terminal-status{display:flex;gap:.65rem;align-items:center;font-size:.875rem;color:var(--muted)}.terminal-status>span{width:6px;height:6px;background:#d4ff43;border-radius:50%}.terminal-status>a{margin-left:1rem}.terminal-grid{grid-template-columns:190px minmax(300px,1fr) 320px;border-radius:4px;align-items:stretch}.ticket-column{border-left:1px solid var(--line);background:#181c1f}.ticket-column .order-ticket{border:0;padding:1rem}.ticket-column .account-top{text-align:left;border-top:1px solid var(--line);padding:1rem}.ticket-column .account-top>p{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;margin:.7rem 0}.ticket-column .account-top>p strong{font-size:1.4rem}.ticket-column .account-top>.tag{font-size:.75rem}.ticket-column .account-metrics{border:0;padding:0;background:transparent;display:grid;gap:.5rem;border-radius:0}.ticket-column .account-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ticket-column .account-metrics strong{font-size:.875rem;margin:0}.ticket-column .account-metrics small{font-size:.875rem}.ticket-column .actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.ticket-column .actions button{font-size:.75rem;padding:.5rem .2rem}.ticket-column #account-save-status{font-size:.75rem;margin:.75rem 0 0}.chart-desk{padding:1.2rem}.chart-desk #price-chart{min-height:310px;margin-top:2rem}.chart-desk .chart{min-height:290px}.chart-toolbar{margin-top:1.5rem}.chart-desk .trade-note{margin-top:1.5rem}.order-ticket .order-summary{margin-top:.7rem}.order-ticket .fields label{font-size:.875rem}.order-ticket>.help{font-size:.75rem;margin-bottom:0}.ledger-tabs{display:flex;border-bottom:1px solid var(--line);margin-top:1.4rem}.ledger-tabs button{border-radius:0;border:0;background:transparent;color:var(--muted);font-size:.875rem;padding:.8rem 1.3rem}.ledger-tabs button[aria-selected=true]{box-shadow:inset 0 -2px var(--accent);color:var(--accent)}body[data-project=terqlo][data-page=app] [data-ledger-panel]{margin:0;border:0;padding-top:1rem}body[data-project=terqlo][data-page=app] #journal h2{font-size:1.2rem;margin:0}body[data-project=terqlo][data-page=app] #journal .section-head .actions{margin:0}body[data-project=terqlo][data-page=app] #journal .section-head{align-items:center}body[data-project=terqlo][data-page=app] .library,body[data-project=terqlo][data-page=app] #method{margin-top:3rem}body[data-project=terqlo][data-page=app] #method h2{font-size:1.7rem}.empty-positions{padding:2rem}.markets .market-filter{font-size:.875rem}
body[data-project=zestora]{--paper:#fff;--ink:#1d2828;--muted:#65716e;--wash:#f3f6f5;--line:#e1e6e3;--accent:#f06426}body[data-project=zestora]>.topbar{display:grid;grid-template-columns:1fr auto;gap:1.2rem;padding:1.1rem max(1.5rem,calc((100vw - 1160px)/2)) 0;border-bottom:1px solid var(--line)}body[data-project=zestora]>.topbar nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;width:100%;margin:0;gap:1.65rem;padding:0 0 1.1rem;overflow:auto;flex-wrap:nowrap}body[data-project=zestora]>.topbar nav a{font-size:.875rem;white-space:nowrap}body[data-project=zestora]>.topbar .pw-mount{grid-column:2;grid-row:1}body[data-project=zestora]>.topbar .brand{font-size:1.35rem}body[data-project=zestora]>.topbar .brand img{border-radius:50%;width:36px;height:36px}body[data-project=zestora]>.topbar .pw-connect{border-radius:100px!important;font-size:13px!important}body[data-project=zestora][data-page=app] main{max-width:760px;padding:2rem 2rem 4rem}.swap-opening{display:block;max-width:480px;margin:auto;padding-top:0}.swap-story{position:static;padding:0}.swap-story .eyebrow{font-size:.75rem;letter-spacing:.12em;margin:0 0 1.3rem}.swap-story h1{font-size:clamp(3rem,5vw,4rem);font-weight:750;line-height:1.02;letter-spacing:-.065em;margin-bottom:1.8rem}.swap-story h1 em{margin:0;transform:rotate(-2deg);padding:0 .1em .06em;color:#fff}.swap-story>p{font-size:1rem;line-height:1.8;margin:1.3rem 0 1.5rem}.swap-story>a{font-size:.875rem;text-decoration:none;display:inline-block;padding-bottom:.4rem;border-bottom:1px solid var(--line)}.swap-workspace{margin-top:1.8rem}.swap-card{padding:1.3rem;border-radius:26px;border-color:#e5e9e5;box-shadow:0 12px 40px #22332808}.swap-card .section-head{flex-direction:row;align-items:center;gap:.5rem;margin-bottom:.6rem}.swap-card .section-head h2{font-size:1.35rem;letter-spacing:-.04em}.network-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:100px;background:#f3f5ec;font-size:.75rem;color:#52634b}.network-pill i{width:6px;height:6px;border-radius:50%;background:#dd6d1e}.token-field{border-radius:20px;padding:1.1rem;background:#f2f5f2}.receive{background:#f2f5f2}.token-amount{margin:1rem 0;grid-template-columns:1fr 110px}.token-amount input,.token-amount output{font-size:2.2rem;line-height:1.2}.token-amount select{background:white;border:0;font-size:1rem;padding:.5rem .65rem}.token-label button{font-size:.75rem}.token-label small{font-size:.75rem}.reverse-swap{background:#eaf0e5;margin:-.4rem auto;width:42px;height:40px}.quote-strip{display:flex;align-items:center;justify-content:space-between;padding:.8rem .2rem .3rem;font-size:.75rem;color:var(--muted)}.quote-strip strong{background:#fff0db;color:#964111;padding:.25rem .5rem;font-weight:600}.quote-boundary{font-size:.75rem;color:var(--muted);margin:.8rem 0 0}.quote-button{margin-top:.8rem}.swap-footer{flex-wrap:wrap;gap:.5rem;font-size:.75rem}.swap-footer #toggle-settings{font-size:.75rem;margin-right:auto}.swap-footer>span{font-size:.75rem}.swap-footer>button[data-wallet-open]{width:100%;border-radius:100px;margin-top:.5rem}.swap-settings .fields{grid-template-columns:1fr 1fr}.route-card{border-radius:18px}.route-card .route-body{gap:.5rem}.route-card .route-body .amount{font-size:1.25rem}.route-card .route-body button{font-size:.875rem;padding:.5rem .75rem}.route-meta{font-size:.75rem}.swap-faq h2,body[data-project=zestora][data-page=app] .section h2{font-size:2rem}.swap-faq details{padding:1.2rem 0}body[data-project=zestora][data-page=app] .section{margin:4rem auto 0;max-width:660px}body[data-project=zestora][data-page=app] #assets .three{grid-template-columns:repeat(2,1fr)}body[data-project=zestora][data-page=app] #method .three{grid-template-columns:1fr;gap:1.5rem}body[data-project=zestora][data-page=app] #method article{border-bottom:1px solid var(--line);padding-bottom:1rem}body[data-project=zestora][data-page=app] #method .step-number{font-size:1.5rem}body[data-project=zestora][data-page=app] .library{max-width:660px}.quote-record{padding:1rem}.quote-record .amount{font-size:1.3rem}.quote-record .actions{margin:0}.quote-record h3{font-size:1rem}
@media(max-width:1150px){.terminal-grid{grid-template-columns:minmax(300px,1fr) 310px}.terminal-grid .markets{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line)}.lab-grid{grid-template-columns:1.2fr 1fr}.stress-side,.recovery-side{padding:1.5rem}.structure-top>.fields{gap:1rem}.risk-toolbar{flex-wrap:wrap}.risk-toolbar .tabs{width:100%}.basket-layout{gap:2rem}}
@media(max-width:790px){.booking-heading{margin:1.5rem 0}.booking-heading h1{font-size:2.5rem}.booking-tabs button{padding:.9rem 1rem}.lab-grid{grid-template-columns:1fr}.stress-side{border:0;border-bottom:1px solid var(--line)}.structure-top>.fields{grid-template-columns:1fr 1fr}.basket-layout{grid-template-columns:1fr;gap:1rem}.allocation-panel{padding:1.4rem}.basket-note{padding-top:1rem;border-top:1px solid var(--line)}.allocation-title{align-items:flex-start;flex-wrap:wrap}.recovery-side .coverage-top{gap:1rem}.recovery-side .recovery .two{grid-template-columns:1fr 1fr}.intro-top b{display:none}.lab-opening{padding:5rem 1rem 2rem}.intro-copy{margin-top:2rem}.structure-diagram{width:96vw;min-height:190px}.risk-heading h1{font-size:2.5rem}.risk-heading p{font-size:.875rem}.terminal-grid{grid-template-columns:1fr}.ticket-column{border:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.ticket-column .account-top{border-top:0;border-left:1px solid var(--line)}.terminal-top{flex-wrap:wrap}.terminal-status>a{margin-left:.5rem}.chart-desk #price-chart{min-height:230px}.chart-desk .chart{min-height:220px}body[data-project=terqlo][data-page=app] main{padding:0 1rem 2rem}body[data-project=zestora]>.topbar{padding:1rem 1.3rem 0}body[data-project=zestora]>.topbar nav{gap:1.35rem}body[data-project=zestora][data-page=app] main{padding:2rem 1.5rem 3rem}.swap-story h1{font-size:3.5rem}.swap-story .eyebrow{font-size:.75rem}.swap-card .section-head{flex-direction:row}.swap-card .fields{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.ticket-column{grid-template-columns:1fr}.ticket-column .account-top{border-left:0;border-top:1px solid var(--line)}.terminal-status{font-size:.75rem;flex-wrap:wrap}.booking-tabs{gap:0}.booking-tabs button{padding:.8rem .7rem;font-size:.875rem}.intro-copy p{max-width:20rem}.recovery-side .metrics{grid-template-columns:1fr}.recovery-side .metric{display:flex;justify-content:space-between;gap:.5rem}.risk-toolbar .tabs{gap:.3rem}.risk-toolbar button{font-size:.75rem}.allocation-row,.allocation-head{grid-template-columns:1fr 78px 90px}.recovery-side .recovery .two{gap:.6rem}.recovery-side .recovery .amount{font-size:1.4rem}body[data-project=zestora][data-page=app] main{padding:1.7rem 1.2rem 3rem}.swap-story h1{font-size:3.15rem}.swap-card{padding:1.1rem}.swap-card .section-head h2{font-size:1.25rem}.network-pill{font-size:.75rem}.token-amount{grid-template-columns:minmax(0,1fr) 100px}.token-amount input,.token-amount output{font-size:1.9rem}.quote-clock{font-size:.75rem}.route-card{padding:1rem}.quote-record{flex-wrap:wrap}body[data-project=zestora][data-page=app] #assets .three{grid-template-columns:1fr 1fr;gap:.7rem}.asset-tile{padding:1rem}.asset-tile h3{font-size:1rem}.asset-tile p{font-size:.875rem}}
