@font-face{font-family:Besley;src:url('./fonts/Besley-latin-var.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Public Sans';src:url('./fonts/PublicSans-latin-var.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dead-pool-view,.pool-detail-view{--cert-paper:#F5F7F0;--cert-paper-deep:#EBEFE2;--cert-vellum:#FBFCF7;--cert-ink:#1B2B20;--cert-ink-2:#48584A;--cert-ink-3:#67766A;--cert-green:#1E5C3F;--cert-green-hover:#174A32;--cert-green-active:#113A27;--cert-green-wash:rgba(30, 92, 63, 0.08);--cert-green-wash-strong:rgba(30, 92, 63, 0.16);--cert-on-green:#F5F9F3;--cert-rule:#CBD5C3;--cert-rule-strong:#9FAF98;--cert-red:#A3271E;--cert-red-wash:rgba(163, 39, 30, 0.07);--cert-amber:#8A5A18;--cert-lathe:rgba(30, 92, 63, 0.30);--cert-lathe-soft:rgba(30, 92, 63, 0.16);--cert-lathe-underprint:rgba(30, 92, 63, 0.10);--cert-lathe-caution:rgba(163, 39, 30, 0.22);--cert-lathe-margin:rgba(30, 92, 63, 0.13);--cert-lathe-watermark:rgba(30, 92, 63, 0.05);--cert-band:#E9EFE8;--cert-band-deep:#DFE7DB;--cert-slip:#FBFCF7;--cert-focus-ring:0 0 0 3px rgba(30, 92, 63, 0.38);--color-background:var(--cert-paper);--color-surface:var(--cert-vellum);--color-text:var(--cert-ink);--color-text-secondary:var(--cert-ink-2);--color-primary:var(--cert-green);--color-primary-hover:var(--cert-green-hover);--color-primary-active:var(--cert-green-active);--color-success:var(--cert-green);--color-warning:var(--cert-amber);--color-error:var(--cert-red);--ui-border:var(--cert-rule);--ui-border-strong:var(--cert-rule-strong);--ui-surface-muted:var(--cert-paper-deep);--ui-surface-sunken:var(--cert-paper-deep);--ui-accent:var(--cert-green);--ui-focus-ring:var(--cert-focus-ring);--cert-serif:var(--font-family-display);--cert-sans:var(--font-family-base)}[data-theme=dark] .dead-pool-view,[data-theme=dark] .pool-detail-view{--cert-paper:#0F1613;--cert-paper-deep:#0A100C;--cert-vellum:#16211A;--cert-ink:#E6EDE4;--cert-ink-2:#A9B7A9;--cert-ink-3:#83937f;--cert-green:#7CC9A0;--cert-green-hover:#93D6B2;--cert-green-active:#66B78D;--cert-green-wash:rgba(124, 201, 160, 0.10);--cert-green-wash-strong:rgba(124, 201, 160, 0.2);--cert-on-green:#0B1B13;--cert-rule:#26332B;--cert-rule-strong:#415247;--cert-red:#E58A80;--cert-red-wash:rgba(229, 138, 128, 0.09);--cert-amber:#D9A05B;--cert-lathe:rgba(124, 201, 160, 0.30);--cert-lathe-soft:rgba(124, 201, 160, 0.14);--cert-lathe-underprint:rgba(124, 201, 160, 0.11);--cert-lathe-caution:rgba(229, 138, 128, 0.22);--cert-lathe-margin:rgba(124, 201, 160, 0.12);--cert-lathe-watermark:rgba(124, 201, 160, 0.055);--cert-band:#203227;--cert-band-deep:#27392D;--cert-slip:#2B4034;--cert-focus-ring:0 0 0 3px rgba(124, 201, 160, 0.4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dead-pool-view,:root:not([data-theme=light]) .pool-detail-view{--cert-paper:#0F1613;--cert-paper-deep:#0A100C;--cert-vellum:#16211A;--cert-ink:#E6EDE4;--cert-ink-2:#A9B7A9;--cert-ink-3:#83937f;--cert-green:#7CC9A0;--cert-green-hover:#93D6B2;--cert-green-active:#66B78D;--cert-green-wash:rgba(124, 201, 160, 0.10);--cert-green-wash-strong:rgba(124, 201, 160, 0.2);--cert-on-green:#0B1B13;--cert-rule:#26332B;--cert-rule-strong:#415247;--cert-red:#E58A80;--cert-red-wash:rgba(229, 138, 128, 0.09);--cert-amber:#D9A05B;--cert-lathe:rgba(124, 201, 160, 0.30);--cert-lathe-soft:rgba(124, 201, 160, 0.14);--cert-lathe-underprint:rgba(124, 201, 160, 0.11);--cert-lathe-caution:rgba(229, 138, 128, 0.22);--cert-lathe-margin:rgba(124, 201, 160, 0.12);--cert-lathe-watermark:rgba(124, 201, 160, 0.055);--cert-band:#203227;--cert-band-deep:#27392D;--cert-slip:#2B4034;--cert-focus-ring:0 0 0 3px rgba(124, 201, 160, 0.4)}}.app.dead-pool-view .empty-state::before,.app.pool-detail-view .app-footer::before,.calculator-compact::after,.pool-action-apy::before,.pool-cta-echo::after,.pool-hero-actions::after,.pool-hero-card::after,.pool-hero-content::after,.pool-hero-content::before,.pool-info-section::after{--orn-ink:var(--cert-lathe-soft);background-color:var(--orn-ink);pointer-events:none;-webkit-mask-position:center;mask-position:center}.app.dead-pool-view .empty-state::before,.app.pool-detail-view .app-footer::before,.pool-cta-echo::after,.pool-hero-actions::after,.pool-hero-content::after,.pool-hero-content::before{-webkit-mask-image:url('./assets/guilloche-band.svg');mask-image:url('./assets/guilloche-band.svg');-webkit-mask-size:var(--orn-size,50px 20px);mask-size:var(--orn-size,50px 20px);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.pool-action-apy::before{content:'';position:absolute;inset:50% auto auto 50%;width:248px;height:248px;transform:translate(-50%,-50%);--orn-ink:var(--cert-lathe-underprint)}.calculator-compact::after,.pool-hero-card::after,.pool-info-section::after{content:'';position:absolute;inset:var(--orn-inset,9px);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='black' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M0 25A25 25 0 0 1 25 0M0 17.5A17.5 17.5 0 0 1 17.5 0M0 10A10 10 0 0 1 10 0'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='black' stroke-width='1' stroke-linecap='round'%3E%3Cg transform='rotate(90 20 20)'%3E%3Cpath d='M0 25A25 25 0 0 1 25 0M0 17.5A17.5 17.5 0 0 1 17.5 0M0 10A10 10 0 0 1 10 0'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='black' stroke-width='1' stroke-linecap='round'%3E%3Cg transform='rotate(180 20 20)'%3E%3Cpath d='M0 25A25 25 0 0 1 25 0M0 17.5A17.5 17.5 0 0 1 17.5 0M0 10A10 10 0 0 1 10 0'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='black' stroke-width='1' stroke-linecap='round'%3E%3Cg transform='rotate(270 20 20)'%3E%3Cpath d='M0 25A25 25 0 0 1 25 0M0 17.5A17.5 17.5 0 0 1 17.5 0M0 10A10 10 0 0 1 10 0'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='black' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M0 25A25 25 0 0 1 25 0M0 17.5A17.5 17.5 0 0 1 17.5 0M0 10A10 10 0 0 1 10 0'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='black' stroke-width='1' stroke-linecap='round'%3E%3Cg transform='rotate(90 20 20)'%3E%3Cpath d='M0 25A25 25 0 0 1 25 0M0 17.5A17.5 17.5 0 0 1 17.5 0M0 10A10 10 0 0 1 10 0'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='black' stroke-width='1' stroke-linecap='round'%3E%3Cg transform='rotate(180 20 20)'%3E%3Cpath d='M0 25A25 25 0 0 1 25 0M0 17.5A17.5 17.5 0 0 1 17.5 0M0 10A10 10 0 0 1 10 0'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='black' stroke-width='1' stroke-linecap='round'%3E%3Cg transform='rotate(270 20 20)'%3E%3Cpath d='M0 25A25 25 0 0 1 25 0M0 17.5A17.5 17.5 0 0 1 17.5 0M0 10A10 10 0 0 1 10 0'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:var(--orn-corner-size,34px 34px);mask-size:var(--orn-corner-size,34px 34px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left top,right top,right bottom,left bottom;mask-position:left top,right top,right bottom,left bottom}.app.dead-pool-view,.app.pool-detail-view{isolation:isolate}.app.dead-pool-view::before,.app.pool-detail-view::before{content:'';position:fixed;inset:0;z-index:-1;opacity:0;pointer-events:none;background-color:var(--cert-lathe-margin);-webkit-mask-image:url('./assets/guilloche-strand.svg'),url('./assets/guilloche-strand.svg');mask-image:url('./assets/guilloche-strand.svg'),url('./assets/guilloche-strand.svg');-webkit-mask-size:20px 50px,20px 50px;mask-size:20px 50px,20px 50px;-webkit-mask-repeat:repeat-y,repeat-y;mask-repeat:repeat-y,repeat-y;-webkit-mask-position:calc(50% - 478px) 0,calc(50% + 478px) 0;mask-position:calc(50% - 478px) 0,calc(50% + 478px) 0}.app.dead-pool-view::after,.app.pool-detail-view::after{content:'';position:fixed;top:calc(50% - 270px);right:-186px;width:540px;height:540px;z-index:-1;opacity:0;pointer-events:none;background-color:var(--cert-lathe-watermark);-webkit-mask-image:url('./assets/guilloche-rosette.svg');mask-image:url('./assets/guilloche-rosette.svg');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform-origin:50% 50%}@media (min-width:1080px){.app.dead-pool-view::after,.app.dead-pool-view::before,.app.pool-detail-view::after,.app.pool-detail-view::before{opacity:1}}.cert-divider{display:flex;align-items:center;justify-content:center;gap:16px;max-width:540px;margin:-8px auto 18px auto}.cert-divider .cert-divider-strand{flex:1 1 0;min-width:0;height:14px;--orn-size:35px 14px}.cert-divider-node{flex:none;width:8px;height:8px;transform:rotate(45deg);border:1px solid var(--cert-rule-strong);background:var(--cert-paper)}@media (min-width:1080px){.app.dead-pool-view::before,.app.pool-detail-view::before{animation:ornDrift 113s ease-in-out infinite alternate}.app.dead-pool-view::after,.app.pool-detail-view::after{animation:ornTurn 124s ease-in-out infinite alternate,ornBreathe 97s ease-in-out infinite alternate}}.pool-hero-content::before{animation:ornBreathe 88s ease-in-out infinite alternate}.pool-hero-content::after{animation:ornBreathe 101s ease-in-out infinite alternate}.pool-action-apy::before{animation:ornTurnCentered 109s ease-in-out infinite alternate}.cert-divider .cert-divider-strand{animation:ornBreathe 94s ease-in-out infinite alternate}.pool-hero-actions::after{animation:ornBreathe 118s ease-in-out infinite alternate}.pool-cta-echo::after{animation:ornBreathe 106s ease-in-out infinite alternate}.app.pool-detail-view .app-footer::before{animation:ornBreathe 91s ease-in-out infinite alternate}.app.pool-detail-view{background:var(--cert-paper);font-family:var(--cert-sans);color:var(--cert-ink);padding-top:calc(var(--ui-header-h) + 1px)}.pool-detail-container{min-height:100vh;background:0 0;max-width:880px;margin:0 auto;padding:28px 20px 40px 20px;font-family:var(--cert-sans);color:var(--cert-ink);font-size:15px;line-height:1.5}.pool-detail-view a:focus-visible,.pool-detail-view button:focus-visible,.pool-detail-view input:focus-visible{outline:2px solid var(--cert-green);outline-offset:2px}.pool-breadcrumb{margin:10px 0 18px 0}.pool-breadcrumb-back{background:0 0;border:none;padding:6px 0;font-family:var(--cert-sans);font-size:13px;font-weight:500;color:var(--cert-ink-3);cursor:pointer;transition:color .2s ease}.pool-breadcrumb-back:focus-visible,.pool-breadcrumb-back:hover{color:var(--cert-green)}.pool-detail-empty{text-align:center;padding:48px 24px;color:var(--cert-ink-2);font-family:var(--cert-sans)}.back-button{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:0 18px;height:40px;border:1px solid var(--cert-rule-strong);border-radius:4px;background:var(--cert-vellum);color:var(--cert-ink);font-family:var(--cert-sans);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease}.back-button:hover{border-color:var(--cert-green);color:var(--cert-green);background:var(--cert-vellum)}.back-button:active{transform:translateY(1px);background:var(--cert-paper-deep)}.pool-hero-card{position:relative;background:var(--cert-vellum);border:1px solid var(--cert-rule-strong);border-radius:2px;padding:0;margin-bottom:28px;overflow:hidden;isolation:isolate}.pool-hero-card::after{--orn-inset:11px;--orn-corner-size:34px 34px;--orn-ink:var(--cert-lathe);z-index:0}.pool-hero-card.is-anomalous .pool-action-apy::before,.pool-hero-card.is-anomalous::after{--orn-ink:var(--cert-lathe-caution)}.pool-hero-card.is-anomalous{border-color:var(--cert-red)}.pool-hero-card.is-anomalous .apy-value-hero,.pool-hero-card.is-anomalous .pool-action-apy-breakdown{color:var(--cert-red)}.pool-hero-card::before{content:'';position:absolute;inset:5px;border:1px solid var(--cert-rule);border-radius:1px;pointer-events:none;z-index:0}.pool-hero-content{z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:30px 40px 34px 40px;position:relative}.pool-hero-content::before{content:'';order:-1;width:min(420px,86%);height:20px;margin-bottom:22px;--orn-ink:var(--cert-lathe)}.pool-hero-content::after{content:'';order:99;width:min(420px,86%);height:20px;margin-top:26px;--orn-ink:var(--cert-lathe)}.pool-hero-identity,.pool-hero-metric{display:contents}.pool-symbol-hero{order:1;font-family:var(--cert-serif);font-size:clamp(30px, 5vw, 44px);font-weight:600;letter-spacing:.005em;color:var(--cert-ink);line-height:1.12;margin:0 0 6px 0;overflow-wrap:anywhere;max-width:100%}.pool-meta-simplified{order:2;font-family:var(--cert-sans);font-size:15px;color:var(--cert-ink-2);margin:0 0 26px 0;overflow-wrap:anywhere}.pool-meta-simplified .protocol-name{color:var(--cert-ink);font-weight:600;font-size:15px}.pool-meta-simplified .chain-name{color:var(--cert-ink-2)}.pool-meta-simplified .separator{opacity:.55;font-weight:400}.pool-action-apy{order:3;display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;padding:26px 48px 22px 48px;min-width:min(360px,100%)}.pool-action-apy::before{content:'';position:absolute;inset:50% auto auto 50%;width:300px;height:300px;transform:translate(-50%,-50%);background-color:var(--cert-lathe-soft);-webkit-mask-image:url('./assets/guilloche-rosette.svg');mask-image:url('./assets/guilloche-rosette.svg');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;pointer-events:none}.pool-action-apy>*{position:relative}.pool-action-apy-label{font-family:var(--cert-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--cert-ink-2);margin-bottom:6px}.pool-action-apy .apy-value-hero{font-family:var(--cert-serif);font-size:clamp(54px, 9vw, 76px);font-weight:600;font-variant-numeric:tabular-nums;color:var(--cert-green);line-height:1;letter-spacing:-.01em}.pool-detail-view .apy-anomalous,.pool-detail-view .apy-value-hero.apy-anomalous{color:var(--cert-red)!important;background:0 0!important}.pool-action-apy-breakdown{font-family:var(--cert-sans);font-size:13px;color:var(--cert-ink-2);font-variant-numeric:tabular-nums;line-height:1.4;margin-top:8px}.pool-action-apy-sep{opacity:.4}.pool-hero-forecast-line{font-family:var(--cert-sans);font-size:13px;color:var(--cert-ink-2);font-variant-numeric:tabular-nums;line-height:1.4;margin-top:6px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.pool-hero-qualifier{order:4;font-family:var(--cert-sans);font-size:13.5px;color:var(--cert-ink-2);line-height:1.65;max-width:58ch;margin:4px auto 0 auto;padding-top:14px;position:relative}.pool-hero-qualifier::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:56px;border-top:1px solid var(--cert-rule-strong)}.trust-indicators{order:5;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px}.hero-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;background:0 0;border:1px solid var(--cert-rule);border-radius:3px;font-family:var(--cert-sans);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cert-ink-2)}.pool-cta-echo,.pool-hero-actions{display:flex;flex-direction:column;align-items:center;gap:0;position:relative;z-index:1;background:var(--cert-band);border-top:1px solid var(--cert-rule-strong);text-align:center}.pool-hero-actions{padding:44px 32px 28px 32px}.pool-cta-echo::before,.pool-hero-actions::before{content:'';position:absolute;top:4px;left:0;right:0;border-top:1px solid var(--cert-rule);pointer-events:none}.pool-cta-echo::after,.pool-hero-actions::after{content:'';position:absolute;top:17px;left:50%;margin-left:-130px;width:260px;height:14px;--orn-size:35px 14px;--orn-ink:var(--cert-lathe)}.pool-hero-action-primary,.pool-hero-action-secondary{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;position:relative}.pool-hero-action-secondary{width:100%;margin-top:20px;padding-top:22px}.pool-hero-action-secondary::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(280px,78%);border-top:1px dotted var(--cert-rule-strong)}.pool-hero-action-secondary::after{content:'';position:absolute;top:-4px;left:50%;width:7px;height:7px;margin-left:-4px;transform:rotate(45deg);border:1px solid var(--cert-rule-strong);background:var(--cert-band)}.pool-action-hint{font-family:var(--cert-sans);font-size:12px;color:var(--cert-ink-3);text-align:center;margin:0;line-height:1.35}.pool-action-hint--muted{opacity:.85}.pool-detail-view .cta-button-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;width:auto;height:54px;min-height:54px;padding:0 40px;background:var(--cert-green);color:var(--cert-on-green);border:1px solid var(--cert-green-active);border-radius:3px;font-family:var(--cert-sans);font-size:16px;font-weight:600;letter-spacing:.015em;line-height:1;text-decoration:none;cursor:pointer;transition:background .2s ease;box-sizing:border-box}.pool-detail-view .cta-button-primary::after{content:'';position:absolute;inset:4px;border:1px solid var(--cert-on-green);border-radius:1px;opacity:.3;pointer-events:none}.pool-detail-view .cta-button-primary:hover{background:var(--cert-green-hover);color:var(--cert-on-green)}.pool-detail-view .cta-button-primary:active{transform:translateY(1px);background:var(--cert-green-active);color:var(--cert-on-green)}.pool-detail-view .cta-button-primary:focus-visible{outline:2px solid var(--cert-ink);outline-offset:2px}.pool-detail-view .cta-button-protocol{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;height:42px;min-height:42px;padding:0 20px;background:var(--cert-slip);color:var(--cert-ink);border:1px solid var(--cert-rule-strong);border-radius:3px;font-family:var(--cert-sans);font-size:13.5px;font-weight:600;letter-spacing:.01em;line-height:1;cursor:pointer;transition:color .2s ease,border-color .2s ease;text-decoration:none;box-sizing:border-box}.pool-detail-view .cta-button-protocol:hover{color:var(--cert-green);border-color:var(--cert-green);background:var(--cert-slip)}.pool-detail-view .cta-button-protocol:active{transform:translateY(1px);background:var(--cert-band-deep)}.pool-detail-view .cta-echo-link{display:inline-block;color:var(--cert-green);font-family:var(--cert-sans);font-size:15px;font-weight:600;text-decoration:underline;text-decoration-color:var(--cert-rule-strong);text-underline-offset:3px;cursor:pointer;transition:color .2s ease,text-decoration-color .2s ease}.pool-detail-view .cta-echo-link:hover{color:var(--cert-green-hover);text-decoration-color:var(--cert-green-hover)}.pool-detail-view .cta-echo-link:active{color:var(--cert-green-active)}.pool-detail-view .cta-echo-link:focus-visible{outline:2px solid var(--cert-ink);outline-offset:2px}.pool-section-title{font-family:var(--cert-serif);font-size:19px;font-weight:600;color:var(--cert-ink);line-height:1.3}.pool-section-sub{font-family:var(--cert-sans);font-size:13px;color:var(--cert-ink-3);margin-top:3px}.calculator-compact,.pool-info-section{position:relative;isolation:isolate;background:var(--cert-vellum);border:1px solid var(--cert-rule-strong);border-radius:2px;padding:22px 26px;margin-bottom:24px}.calculator-compact::after,.pool-info-section::after{--orn-inset:8px;--orn-corner-size:28px 28px;--orn-ink:var(--cert-lathe);z-index:0}.calculator-content,.calculator-header,.pool-info-content,.pool-info-header{position:relative;z-index:1}.calculator-compact.expanded,.pool-info-section.expanded{padding:24px 30px 28px 30px}.calculator-header,.pool-info-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:16px}.calculator-compact.expanded .calculator-header,.pool-info-section.expanded .pool-info-header{padding-bottom:15px;margin-bottom:22px;border-bottom:1px solid var(--cert-rule-strong)}.calculator-compact.expanded .calculator-header::after,.pool-info-section.expanded .pool-info-header::after{content:'';position:absolute;left:0;right:0;bottom:-5px;border-bottom:1px solid var(--cert-rule);pointer-events:none}.calculator-toggle,.pool-info-toggle{width:30px;height:30px;border-radius:4px;background:0 0;border:1px solid var(--cert-rule);display:flex;align-items:center;justify-content:center;color:var(--cert-ink-3);transition:transform .3s ease,border-color .2s ease,color .2s ease;flex-shrink:0}.calculator-header:hover .calculator-toggle,.pool-info-header:hover .pool-info-toggle{border-color:var(--cert-rule-strong);color:var(--cert-ink)}.calculator-compact.expanded .calculator-toggle,.pool-info-section.expanded .pool-info-toggle{transform:rotate(180deg)}.pool-info-title-row{display:flex;align-items:baseline;gap:12px}.investment-input-group{margin-bottom:22px;text-align:center}.pool-detail-view .input-wrapper{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-bottom:18px}.pool-detail-view .currency-symbol{font-family:var(--cert-serif);font-size:22px;font-weight:600;color:var(--cert-ink-2)}.pool-detail-view .amount-input{width:190px;padding:4px 8px 6px 8px;border:none;border-bottom:1px solid var(--cert-rule-strong);border-radius:0;background:0 0;color:var(--cert-ink);font-family:var(--cert-serif);font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;outline:0;transition:border-color .2s ease;-moz-appearance:textfield;appearance:textfield}.pool-detail-view .amount-input::-webkit-inner-spin-button,.pool-detail-view .amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pool-detail-view .amount-input:focus{border-bottom-color:var(--cert-green);box-shadow:none;outline:0}.pool-detail-view .amount-input:focus-visible{outline:0;box-shadow:0 1px 0 0 var(--cert-green)}.calc-denominations{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.pool-detail-view .quick-amount-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 13px;border:1px solid var(--cert-rule);border-radius:3px;background:0 0;color:var(--cert-ink-2);font-family:var(--cert-sans);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.pool-detail-view .quick-amount-btn:hover{border-color:var(--cert-rule-strong);color:var(--cert-ink)}.pool-detail-view .quick-amount-btn:active{transform:translateY(1px);background:var(--cert-paper-deep)}.pool-detail-view .quick-amount-btn.active{background:var(--cert-band);border-color:var(--cert-green);color:var(--cert-green)}.pool-projection-card{text-align:center;padding:20px 0 22px 0;margin-bottom:22px;border-top:1px solid var(--cert-rule);border-bottom:1px solid var(--cert-rule);background:0 0}.pool-projection-label{font-family:var(--cert-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--cert-ink-2);margin-bottom:12px}.pool-projection-body{font-family:var(--cert-serif);font-size:19px;font-weight:400;color:var(--cert-ink);line-height:1.55;max-width:46ch;margin:0 auto;font-variant-numeric:tabular-nums}.pool-projection-note{font-family:var(--cert-sans);font-size:13px;color:var(--cert-ink-2);margin-top:10px;line-height:1.5}.calc-tabs{display:flex;margin:0 auto 22px auto;max-width:380px;border:1px solid var(--cert-rule);border-radius:4px;overflow:hidden;background:0 0}.calc-tab{flex:1;padding:10px 12px;border:none;border-left:1px dashed var(--cert-rule-strong);background:0 0;color:var(--cert-ink-2);font-family:var(--cert-sans);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease}.calc-tab:first-child{border-left:none}.calc-tab:hover{color:var(--cert-ink)}.calc-tab.active{background:var(--cert-band);color:var(--cert-green)}.calc-readout{position:relative;text-align:center;padding:14px 0 12px 0;margin-bottom:10px}.calc-readout::before{content:'';position:absolute;inset:50% auto auto 50%;width:216px;height:216px;transform:translate(-50%,-50%);--orn-ink:var(--cert-lathe-underprint);pointer-events:none;background-color:var(--orn-ink);-webkit-mask-image:url('./assets/guilloche-rosette.svg');mask-image:url('./assets/guilloche-rosette.svg');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;animation:ornTurnCentered 121s ease-in-out infinite alternate}.calc-readout>*{position:relative}.calc-readout.is-zero .calc-readout-amount,.pool-action-apy.is-zero .apy-value-hero{color:var(--cert-ink-2)}.calc-readout.is-zero::before,.pool-action-apy.is-zero::before{opacity:.4}.calc-readout-label{font-family:var(--cert-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--cert-ink-2);margin-bottom:10px;cursor:help;position:relative;display:inline-block}.calc-readout-amount{font-family:var(--cert-serif);font-size:clamp(34px, 6vw, 44px);font-weight:600;font-variant-numeric:tabular-nums;color:var(--cert-green);line-height:1.1;margin-bottom:8px}.calc-readout-basis{font-family:var(--cert-sans);font-size:13px;color:var(--cert-ink-3);font-variant-numeric:tabular-nums}.yield-pulse-active{animation:certInkSettle .3s ease-out}@keyframes certInkSettle{0%{opacity:.45}100%{opacity:1}}.calc-warning{font-family:var(--cert-sans);font-size:13px;line-height:1.55;color:var(--cert-red);background:var(--cert-red-wash);border:1px solid var(--cert-red);border-radius:3px;padding:10px 14px;margin:12px auto 0 auto;max-width:62ch;text-align:center}.calc-disclaimer{font-family:var(--cert-sans);font-size:12px;color:var(--cert-ink-3);text-align:center;line-height:1.5;margin:14px auto 0 auto;max-width:62ch}.pool-cta-echo{margin:24px -30px -28px -30px;padding:44px 30px 26px 30px;border-bottom-left-radius:1px;border-bottom-right-radius:1px}.calculator-compact:not(.expanded) .pool-cta-echo{margin:20px -26px -22px -26px;padding:42px 26px 22px 26px}.pool-info-protocol-link{font-family:var(--cert-sans);font-size:13px;font-weight:600;color:var(--cert-ink-3);text-decoration:none;transition:color .2s ease}.pool-info-protocol-link:focus-visible,.pool-info-protocol-link:hover{color:var(--cert-green)}.pool-info-note{font-family:var(--cert-sans);font-size:13.5px;color:var(--cert-ink-2);line-height:1.65;margin-bottom:16px;max-width:68ch}.pool-facts{margin-bottom:4px}.pool-fact-row{display:flex;align-items:baseline;gap:12px;padding:9px 0}.pool-fact-row::after{content:'';flex:1;order:0;border-bottom:1px dotted var(--cert-rule-strong);transform:translateY(-4px)}.pool-fact-label{order:-1;font-family:var(--cert-sans);font-size:13.5px;color:var(--cert-ink-2)}.pool-fact-value{order:1;font-family:var(--cert-sans);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--cert-ink);text-align:right}.pool-tokens-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--cert-rule)}.pool-tokens-label{font-family:var(--cert-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--cert-ink-2);margin-bottom:10px}.pool-tokens-list{display:flex;flex-wrap:wrap;gap:6px}.pool-token-chip{display:inline-flex;align-items:center;padding:6px 11px;background:0 0;border:1px solid var(--cert-rule);border-radius:3px;font-family:var(--cert-sans);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--cert-ink-2);text-decoration:none;transition:border-color .2s ease,color .2s ease}a.pool-token-chip{color:var(--cert-green)}a.pool-token-chip:hover{border-color:var(--cert-green);color:var(--cert-green);background:var(--cert-band);transform:none}.app.pool-detail-view .app-footer{position:relative;margin-top:auto;background:0 0;border-top:1px solid var(--cert-rule);box-shadow:none;font-family:var(--cert-sans);color:var(--cert-ink-3);text-align:center;padding:40px 20px 26px 20px;font-size:12px}.app.pool-detail-view .app-footer::before{content:'';position:absolute;top:16px;left:50%;margin-left:-150px;width:300px;height:14px;--orn-size:35px 14px;--orn-ink:var(--cert-lathe-soft)}.app.pool-detail-view .app-footer p{color:var(--cert-ink-3);font-size:12px;margin:0 0 6px 0}.app.pool-detail-view .app-footer a{color:var(--cert-ink-2);text-decoration:underline;text-decoration-color:var(--cert-rule-strong);text-underline-offset:2px;transition:color .2s ease}.app.pool-detail-view .app-footer a:hover{color:var(--cert-green);text-decoration-color:var(--cert-green)}.app.pool-detail-view{padding-bottom:0;justify-content:flex-start;align-items:stretch}.app.pool-detail-view .container{max-width:var(--content-max-width);margin:0 auto;padding:0;display:block;transform:none}.pool-detail-container{width:100%}.app.dead-pool-view{background:var(--cert-paper)}.app.dead-pool-view .empty-state{position:relative;padding-top:42px;font-family:var(--cert-sans);color:var(--cert-ink-2)}.app.dead-pool-view .empty-state::before{content:'';position:absolute;top:8px;left:50%;margin-left:-125px;width:250px;height:14px;--orn-size:35px 14px;--orn-ink:var(--cert-lathe-soft)}.app.dead-pool-view .empty-state .empty-message{font-family:var(--cert-serif);font-size:26px;font-weight:600;line-height:1.25;color:var(--cert-ink)}.app.dead-pool-view .empty-state .empty-submessage{font-family:var(--cert-sans);color:var(--cert-ink-2);line-height:1.6}@media (max-width:768px){.pool-detail-container{padding:18px 16px 32px 16px}.pool-hero-content{padding:22px 22px 26px 22px}.pool-action-apy{padding:20px 20px 16px 20px}.pool-action-apy::before{width:240px;height:240px}.pool-hero-actions{padding:40px 20px 24px 20px}.pool-cta-echo::after,.pool-hero-actions::after{width:176px;margin-left:-88px}.pool-detail-view .cta-button-primary{width:100%;justify-content:center}.pool-hero-action-primary,.pool-hero-action-secondary{width:100%}.calculator-compact,.pool-info-section{padding:18px 18px}.calculator-compact.expanded,.pool-info-section.expanded{padding:20px 20px 24px 20px}.pool-cta-echo{margin:22px -20px -24px -20px;padding:40px 20px 22px 20px}.calculator-compact:not(.expanded) .pool-cta-echo{margin:18px -18px -18px -18px;padding:38px 18px 20px 18px}.calculator-compact::after,.pool-info-section::after{--orn-inset:6px;--orn-corner-size:22px 22px}.cert-divider{max-width:300px;gap:12px}.pool-detail-view .cta-button-protocol{width:100%;justify-content:center}}@media (max-width:480px){.pool-hero-content::after,.pool-hero-content::before{height:14px;-webkit-mask-size:160px 14px;mask-size:160px 14px}.pool-action-apy::before{width:200px;height:200px}.calc-readout::before{width:168px;height:168px}.pool-hero-card::after{--orn-corner-size:26px 26px}.calc-tabs{max-width:100%}.pool-fact-row{flex-wrap:nowrap}}.pool-detail-container .animate-on-mount{animation:certPrint .5s cubic-bezier(.19,1,.22,1) both}.pool-detail-container .pool-hero-card.animate-on-mount{animation-delay:50ms}.pool-detail-container .calculator-compact.animate-on-mount{animation-delay:.14s}.pool-detail-container .pool-info-section.animate-on-mount{animation-delay:.22s}@keyframes certPrint{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-contrast:high){.calculator-compact,.pool-hero-card,.pool-info-section{box-shadow:0 0 0 2px var(--cert-ink)!important}.pool-detail-view .cta-button-primary{box-shadow:0 0 0 2px var(--cert-green)!important}}@media (prefers-reduced-motion:reduce){.app.dead-pool-view ::after,.app.dead-pool-view ::before,.app.dead-pool-view::after,.app.dead-pool-view::before,.app.pool-detail-view ::after,.app.pool-detail-view ::before,.app.pool-detail-view::after,.app.pool-detail-view::before,.cert-divider .cert-divider-strand,.pool-detail-container ::after,.pool-detail-container ::before{animation:none!important}.app.dead-pool-view *,.app.pool-detail-view *,.pool-detail-container *{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.back-button:active,.pool-detail-view .cta-button-primary:active,.pool-detail-view .cta-button-protocol:active,.pool-detail-view .quick-amount-btn:active{transform:none!important}}.yield-card-terminal{background:var(--cert-paper);border:1px solid var(--cert-rule-strong);border-radius:0;padding:24px;margin:24px 0;box-sizing:border-box}.yield-card-context-banner{margin-bottom:20px}.yield-card-badge-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.yield-card-badge{display:inline-block;background:var(--cert-green-wash-strong);color:var(--cert-green);font-family:var(--font-family-base, sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:3px 8px;border-radius:0;text-transform:uppercase}.yield-card-context-meta{font-family:var(--font-family-mono, monospace);font-size:.8rem;color:var(--cert-ink-3)}.yield-card-title{font-family:Besley,Georgia,serif;font-size:1.35rem;font-weight:700;color:var(--cert-ink);margin:0 0 6px;letter-spacing:-.01em}.yield-card-subtitle{font-family:'Public Sans',system-ui,sans-serif;font-size:.88rem;color:var(--cert-ink-2);line-height:1.5;margin:0}.yield-card-slider-section{background:var(--cert-vellum);border:1px solid var(--cert-rule);border-radius:0;padding:18px 20px;margin-bottom:20px}.yield-card-slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:12px}.yield-card-deposit-readout,.yield-card-yield-readout{display:flex;flex-direction:column;gap:2px}.readout-label{font-family:'Public Sans',system-ui,sans-serif;font-size:.75rem;color:var(--cert-ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.readout-value{font-family:var(--font-family-mono, monospace);font-size:1.1rem;font-weight:700;color:var(--cert-ink);font-variant-numeric:tabular-nums}.yield-card-price-note{font-family:var(--font-family-mono, monospace);font-size:.75rem;color:var(--cert-ink-3);margin-top:2px;font-weight:500}.yield-card-monthly-yield{color:var(--cert-green)}.yield-card-slider-wrapper{display:flex;flex-direction:column;gap:12px}.yield-card-slider{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:var(--cert-paper-deep);border-radius:0;outline:0;cursor:pointer;margin:8px 0}.yield-card-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:0;background:var(--cert-green);border:1px solid var(--cert-ink);cursor:pointer;transition:transform .1s ease}.yield-card-slider::-moz-range-thumb{width:18px;height:18px;border-radius:0;background:var(--cert-green);border:1px solid var(--cert-ink);cursor:pointer}.yield-card-presets{display:flex;gap:8px;flex-wrap:wrap}.yield-preset-btn{font-family:var(--font-family-mono, monospace);font-size:.78rem;padding:4px 10px;border:1px solid var(--cert-rule);border-radius:0;background:var(--cert-paper);color:var(--cert-ink-2);cursor:pointer;transition:all .15s ease}.yield-preset-btn:hover{border-color:var(--cert-green);color:var(--cert-ink)}.yield-preset-btn.is-active{background:var(--cert-green);color:var(--cert-on-green);border-color:var(--cert-green)}.yield-preset-snap-btn{background:var(--cert-green-wash)!important;border-color:var(--cert-green)!important;color:var(--cert-green)!important;font-weight:700!important}.yield-preset-snap-btn:hover{background:var(--cert-green-wash-strong)!important;color:var(--cert-on-green)!important}.yield-preset-snap-btn.is-active{background:var(--cert-green)!important;color:var(--cert-on-green)!important}.yield-card-grid-section{margin-bottom:22px}.yield-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.yield-card-item{padding:12px 14px;border-radius:0;background:var(--cert-vellum);border:1px solid var(--cert-rule);cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:72px;position:relative}.yield-card-selected-badge{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:var(--cert-green);color:var(--cert-on-green);font-family:var(--font-family-mono, monospace);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.yield-card-item:hover{border-color:var(--cert-green)}.yield-card-item.is-covered{border:1px solid var(--cert-rule-strong)}.yield-card-item.is-covered.is-selected{border:2px solid var(--cert-green);background:var(--cert-green-wash)}.yield-card-item.is-locked{border:1px dashed var(--cert-rule);opacity:.65}.yield-card-item.is-locked:hover{opacity:.9;border-color:var(--cert-ink-3)}.yield-card-item-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.yield-card-brand-icon{width:18px;height:18px;border-radius:0;flex-shrink:0}.yield-card-brand-icon-fallback{font-size:16px;line-height:1}.yield-card-item-name{font-family:'Public Sans',system-ui,sans-serif;font-size:.85rem;font-weight:600;color:var(--cert-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yield-card-item-bottom{display:flex;justify-content:space-between;align-items:center;gap:6px}.yield-card-item-price{font-family:var(--font-family-mono, monospace);font-size:.76rem;color:var(--cert-ink-3);font-weight:600;font-variant-numeric:tabular-nums}.yield-card-status-pill{font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:0;letter-spacing:.02em;white-space:nowrap}.pill-covered{background:var(--cert-green-wash-strong);color:var(--cert-green)}.pill-locked{background:var(--cert-paper-deep);color:var(--cert-ink-3)}.yield-card-bottom-row{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:0;margin-bottom:24px;width:100%;box-sizing:border-box}.virtual-visa-card-wrapper{display:flex;align-items:center;justify-content:center;width:100%;max-width:440px;box-sizing:border-box}.virtual-visa-card{width:100%;max-width:440px;aspect-ratio:1.586/1;padding:22px 24px;background:repeating-linear-gradient(105deg,rgba(255,255,255,.024) 0,rgba(255,255,255,.024) 1px,transparent 1px,transparent 3px),repeating-linear-gradient(15deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 4px),radial-gradient(circle at 18% 18%,rgba(124,201,160,.12) 0,transparent 45%),linear-gradient(138deg,#0b1511 0,#13251b 38%,#0a140f 70%,#12241a 100%);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 1px 0 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.65),inset -1px 0 0 rgba(0,0,0,.45),0 24px 50px -14px rgba(0,0,0,.7);color:#fff;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;position:relative;overflow:hidden;user-select:none;margin:0 auto;cursor:default;transform-style:preserve-3d;transition:transform .2s cubic-bezier(.16, 1, .3, 1);will-change:transform;border-radius:0!important}.virtual-visa-card::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.12) 42%,rgba(255,255,255,.26) 48%,rgba(255,255,255,.06) 54%,transparent 72%);background-size:260% 100%;background-position:var(--sheen-x,50% 0);z-index:5;animation:card-sheen-sweep 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes card-sheen-sweep{0%{background-position:230% 0}100%{background-position:var(--sheen-x,50% 0)}}.yield-card-reservation-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;max-width:480px;box-sizing:border-box}.visa-card-top-row{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.visa-card-chip-group{display:flex;align-items:center;gap:12px}.visa-gold-chip{width:44px;height:33px;background:linear-gradient(135deg,#c7a462 0,#ebd8a7 35%,#b4914c 70%,#d8be82 100%);border:1px solid rgba(40,30,15,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,0,0,.35),0 1px 4px rgba(0,0,0,.5);position:relative;flex-shrink:0;box-sizing:border-box;border-radius:0!important}.visa-gold-chip-svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));border-radius:0!important}.visa-nfc-icon{display:block;width:18px;height:18px;opacity:.88;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .6));flex-shrink:0}.visa-card-brand-group{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.visa-logo-svg{display:block;width:50px;height:16px;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .6))}.visa-card-tier-row{display:flex;align-items:center;gap:4px}.visa-card-type-badge{font-family:var(--font-family-mono, monospace);font-size:.54rem;font-weight:700;letter-spacing:.14em;color:rgba(255,255,255,.72);text-transform:uppercase}.visa-card-metal-badge{font-family:var(--font-family-mono, monospace);font-size:.5rem;font-weight:800;letter-spacing:.16em;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.28);color:#e6fffa;padding:1px 5px;border-radius:0!important;text-shadow:0 0 6px rgba(124,201,160,.5)}.visa-card-center{margin:6px 0;position:relative;z-index:2}.visa-card-pan{font-family:var(--font-family-mono, monospace);font-size:clamp(.82rem, 3vw, 1.05rem);letter-spacing:.22em;color:#e2ece6;font-weight:600;margin-bottom:4px;text-shadow:0 1px 0 rgba(0,0,0,.85),0 -1px 1px rgba(255,255,255,.2)}.visa-card-label-sub{font-family:var(--font-family-base, 'Public Sans', system-ui, sans-serif);font-size:.6rem;letter-spacing:.12em;color:rgba(255,255,255,.62);text-transform:uppercase;font-weight:600;margin-bottom:2px}.visa-card-funded-label{font-family:var(--font-family-mono, monospace);font-size:clamp(.84rem, 3.2vw, 1.1rem);font-weight:700;color:#e8f2ec;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(0,0,0,.85),0 -1px 1px rgba(255,255,255,.2);text-transform:uppercase}.visa-card-bottom-row{display:flex;justify-content:space-between;align-items:flex-end;padding-top:8px;border-top:1px solid rgba(255,255,255,.12);position:relative;z-index:2}.visa-card-meta-left{display:flex;flex-direction:column;gap:2px;min-width:0}.visa-card-expiry{font-family:var(--font-family-mono, monospace);font-size:.64rem;color:rgba(255,255,255,.72);letter-spacing:.08em;font-weight:600}.visa-card-network-info{font-family:var(--font-family-base, 'Public Sans', system-ui, sans-serif);font-size:.72rem;color:rgba(255,255,255,.92);letter-spacing:.04em;font-weight:600}.visa-card-meta-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.visa-card-hologram{width:28px;height:28px;background:radial-gradient(circle at center,rgba(255,255,255,.4) 0,transparent 60%),conic-gradient(from 180deg at 50% 50%,#4e9a70,#93d6b2,#68b28b,#d4af37,#7cc9a0,#a8e0c0,#4e9a70);opacity:.82;border:1px solid rgba(255,255,255,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 4px rgba(0,0,0,.45);flex-shrink:0;border-radius:0!important}.visa-card-cap-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family-mono, monospace);font-size:.7rem;font-weight:700;background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.28);padding:4px 9px;color:#34d399;white-space:nowrap;border-radius:0!important;text-shadow:0 0 8px rgba(52,211,153,.4)}.yield-card-reservation{width:100%;background:var(--cert-vellum);border:1px solid var(--cert-rule);border-radius:0;padding:22px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box}.reservation-queue-status{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:3px 10px;background:var(--cert-green-wash-strong);border:1px solid var(--cert-green-wash-strong);border-radius:0}.queue-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--cert-green);display:inline-block;position:relative;flex-shrink:0}.queue-pulse-dot::after{content:'';position:absolute;top:-2.5px;left:-2.5px;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--cert-green);animation:pulse-beacon 2s infinite ease-out}@keyframes pulse-beacon{0%{transform:scale(.7);opacity:1}100%{transform:scale(2.2);opacity:0}}.queue-text{font-family:var(--font-family-mono, monospace);font-size:.74rem;font-weight:700;color:var(--cert-green);letter-spacing:.04em;white-space:nowrap}.reservation-title{font-family:var(--font-family-display, 'Besley', Georgia, serif);font-size:1.25rem;font-weight:700;color:var(--cert-ink);margin:0 0 4px;letter-spacing:-.01em;line-height:1.25;text-align:center}.reservation-subtitle{font-family:var(--font-family-base, 'Public Sans', system-ui, sans-serif);font-size:.84rem;color:var(--cert-ink-2);margin:0 0 16px;line-height:1.45;text-align:center}.reservation-form{width:100%;max-width:440px;margin-bottom:2px}.reservation-input-group{display:flex;flex-direction:column;gap:8px;width:100%}.input-with-icon{position:relative;flex:1;min-width:0;display:flex;align-items:center}.input-mail-icon{position:absolute;left:12px;color:var(--cert-ink-3);pointer-events:none}.email-input{width:100%;height:44px;box-sizing:border-box;padding:0 12px 0 38px;border:1px solid var(--cert-rule-strong);border-radius:0;font-family:var(--font-family-base, 'Public Sans', system-ui, sans-serif);font-size:.88rem;background:var(--cert-paper);color:var(--cert-ink);outline:0;transition:border-color .15s ease,box-shadow .15s ease}.email-input:focus{border-color:var(--cert-green);box-shadow:var(--cert-focus-ring)}.reserve-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;width:100%;height:46px;min-height:46px;padding:0 20px;background:var(--cert-green);color:var(--cert-on-green);border:1px solid var(--cert-green-hover);border-radius:0;font-family:var(--font-family-base, 'Public Sans', system-ui, sans-serif);font-weight:600;font-size:.88rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box}.reserve-submit-btn::after{content:'';position:absolute;inset:3px;border:1px solid var(--cert-on-green);border-radius:0;opacity:.25;pointer-events:none}.reserve-submit-btn:hover{background:var(--cert-green-hover);color:var(--cert-on-green)}.reserve-submit-btn:active{background:var(--cert-green-active);color:var(--cert-on-green);transform:translateY(1px)}.reserve-submit-btn:focus-visible{outline:0;box-shadow:var(--cert-focus-ring)}.reservation-micro-hint{font-family:var(--font-family-base, 'Public Sans', system-ui, sans-serif);font-size:.72rem;color:var(--cert-ink-3);margin:10px 0 0;text-align:center;line-height:1.35}.validation-error{color:var(--cert-red,#a3271e);font-family:var(--font-family-base, 'Public Sans', system-ui, sans-serif);font-size:.78rem;margin-top:6px;font-weight:500}.yield-card-receipt{width:100%;background:var(--cert-vellum);border:1px solid var(--cert-rule);border-radius:0;padding:24px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.receipt-badge-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.receipt-spot-badge{display:inline-block;font-family:var(--font-family-mono, monospace);font-size:.78rem;font-weight:700;background:var(--cert-green);color:var(--cert-on-green);padding:4px 10px;border-radius:0;letter-spacing:.04em}.receipt-alpha-pill{display:inline-block;font-family:var(--font-family-mono, monospace);font-size:.74rem;font-weight:700;background:var(--cert-green-wash-strong);color:var(--cert-green);border:1px solid var(--cert-green-wash-strong);padding:4px 10px;border-radius:0;letter-spacing:.02em}.receipt-title{font-family:var(--font-family-display, 'Besley', Georgia, serif);font-size:1.25rem;font-weight:700;color:var(--cert-ink);margin:0 0 6px;line-height:1.25}.receipt-card-preview-chip{padding:6px 14px;background:var(--cert-paper);border:1px solid var(--cert-rule);border-radius:0;font-family:var(--font-family-mono, monospace);font-size:.82rem;font-weight:600;color:var(--cert-ink);margin:6px 0 16px;max-width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt-gamification-box{width:100%;max-width:440px;background:var(--cert-paper);border:1px solid var(--cert-rule);border-radius:0;padding:12px 14px;margin-bottom:16px;text-align:left;box-sizing:border-box}.gamification-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.gamification-label{font-family:var(--font-family-base, 'Public Sans', system-ui, sans-serif);font-size:.76rem;font-weight:700;color:var(--cert-ink)}.gamification-status{font-family:var(--font-family-mono, monospace);font-size:.72rem;font-weight:700;color:var(--cert-green)}.gamification-progress-bar{width:100%;height:6px;background:var(--cert-paper-deep);border:1px solid var(--cert-rule);border-radius:0;overflow:hidden;margin-bottom:8px}.gamification-progress-fill{width:25%;height:100%;background:var(--cert-green);transition:width .3s ease}.gamification-desc{font-family:var(--font-family-base, 'Public Sans', system-ui, sans-serif);font-size:.74rem;color:var(--cert-ink-2);line-height:1.35;margin:0 0 10px}.receipt-gamification-box.is-unlocked{border:1px solid var(--cert-green);background:var(--cert-green-wash)}.receipt-telegram-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;background:var(--cert-green);color:var(--cert-on-green);border:1px solid var(--cert-green-hover);border-radius:0;font-family:var(--font-family-base, 'Public Sans', system-ui, sans-serif);font-size:.86rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease;box-sizing:border-box;margin-top:4px}.receipt-telegram-cta-btn:hover{background:var(--cert-green-hover);color:var(--cert-on-green);transform:translateY(-1px)}.receipt-telegram-cta-btn:active{background:var(--cert-green-active);transform:translateY(1px)}.receipt-actions-group{display:flex;gap:8px;width:100%;max-width:440px;box-sizing:border-box}@media (max-width:480px){.receipt-actions-group{flex-direction:column}}.receipt-twitter-btn{flex:1.2;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;background:var(--cert-ink);color:var(--cert-paper);border:1px solid var(--cert-ink);border-radius:0;font-family:var(--font-family-base, 'Public Sans', system-ui, sans-serif);font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.receipt-twitter-btn:hover{background:var(--cert-green);border-color:var(--cert-green);color:var(--cert-on-green);transform:translateY(-1px)}.receipt-twitter-btn:active{transform:translateY(1px)}.receipt-share-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 14px;border:1px solid var(--cert-rule-strong);background:var(--cert-paper);color:var(--cert-ink);border-radius:0;font-family:var(--font-family-base, 'Public Sans', system-ui, sans-serif);font-size:.84rem;cursor:pointer;font-weight:600;transition:all .15s ease;white-space:nowrap}.receipt-share-btn:hover{border-color:var(--cert-green);color:var(--cert-green)}.receipt-share-btn:active{transform:translateY(1px)}.receipt-verify-link-btn{background:0 0;border:none;color:var(--cert-ink-3);font-family:var(--font-family-base, 'Public Sans', system-ui, sans-serif);font-size:.76rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin-top:10px;padding:4px 8px;transition:color .15s ease}.receipt-verify-link-btn:hover{color:var(--cert-green)}@media (max-width:480px){.virtual-visa-card{padding:14px 16px;border-radius:0!important}.virtual-visa-card::before{border-radius:0!important}.visa-gold-chip-svg{width:36px;height:26px}.visa-logo-svg{width:42px;height:14px}.visa-card-pan{font-size:.82rem;letter-spacing:.16em;margin-bottom:3px}.visa-card-label-sub{font-size:.54rem;margin-bottom:1px}.visa-card-funded-label{font-size:.92rem}.visa-card-expiry{font-size:.58rem}.visa-card-network-info{font-size:.53rem;letter-spacing:0}.visa-card-cap-badge{font-size:.62rem;padding:3px 8px}.yield-card-reservation{padding:18px 16px;border-radius:0}.reservation-title{font-size:1.12rem}}.laso-instant-launch-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 14px;background:rgba(124,201,160,.08);border:1px solid var(--cert-green-wash);border-radius:var(--cert-radius);color:var(--cert-green);font-family:var(--font-family-base, "Public Sans", sans-serif);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease;margin-top:10px}.laso-instant-launch-toggle-btn:hover{background:rgba(124,201,160,.16);border-color:var(--cert-green);transform:translateY(-1px)}.laso-terminal-container{margin-top:12px;padding:14px 16px;background:var(--cert-surface);border:1px solid var(--cert-green-wash);border-radius:var(--cert-radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 16px rgba(0,0,0,.2);text-align:left}.laso-terminal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--cert-rule)}.laso-brand-title{display:flex;align-items:center;gap:8px;font-family:var(--font-family-mono, monospace);font-size:.76rem;font-weight:700;color:var(--cert-ink);letter-spacing:.02em}.laso-brand-dot{width:8px;height:8px;border-radius:50%;background:var(--cert-green);box-shadow:0 0 8px var(--cert-green)}.laso-mode-badge{font-family:var(--font-family-mono, monospace);font-size:.68rem;padding:2px 8px;border-radius:9999px;background:rgba(124,201,160,.12);border:1px solid var(--cert-green-wash);color:var(--cert-green);font-weight:600}.laso-terminal-desc{font-size:.8rem;color:var(--cert-dim);line-height:1.45;margin:0 0 12px}.laso-specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;padding:8px 10px;background:rgba(0,0,0,.15);border-radius:4px;border:1px solid var(--cert-rule)}.laso-spec-item{display:flex;flex-direction:column;gap:2px}.laso-spec-k{font-family:var(--font-family-mono, monospace);font-size:.64rem;color:var(--cert-dim);text-transform:uppercase}.laso-spec-v{font-family:var(--font-family-mono, monospace);font-size:.74rem;font-weight:600;color:var(--cert-ink)}.laso-spec-v.highlight{color:var(--cert-green)}.conversion-primary-cta,.laso-issue-cta-btn{width:100%;padding:13px 20px;border:none;border-radius:var(--ui-radius-sm,6px);font-family:var(--font-family-base, "Public Sans", sans-serif);font-size:.94rem;font-weight:700;cursor:pointer;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;display:flex;align-items:center;justify-content:center;gap:8px;background:#7cc9a0;color:#08140f}[data-theme=dark] .conversion-primary-cta,[data-theme=dark] .laso-issue-cta-btn,html[data-theme=dark] .conversion-primary-cta,html[data-theme=dark] .laso-issue-cta-btn{background:#7cc9a0!important;color:#08140f!important;box-shadow:0 2px 10px rgba(124,201,160,.25)}[data-theme=dark] .conversion-primary-cta:hover,[data-theme=dark] .laso-issue-cta-btn:hover,html[data-theme=dark] .conversion-primary-cta:hover,html[data-theme=dark] .laso-issue-cta-btn:hover{background:#93d6b2!important;color:#08140f!important;transform:translateY(-1px);box-shadow:0 4px 18px rgba(124,201,160,.45)}html:not([data-theme=dark]) .conversion-primary-cta,html:not([data-theme=dark]) .laso-issue-cta-btn{background:#1e5c3f!important;color:#fff!important;box-shadow:0 2px 10px rgba(30,92,63,.2)}html:not([data-theme=dark]) .conversion-primary-cta:hover,html:not([data-theme=dark]) .laso-issue-cta-btn:hover{background:#174a32!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 18px rgba(30,92,63,.35)}.conversion-primary-cta:active,.laso-issue-cta-btn:active{transform:translateY(1px)!important;box-shadow:none!important}.laso-issuing-progress-box{padding:16px 12px;text-align:center}.laso-steps-track{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.laso-step-dot{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid var(--cert-rule);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-mono, monospace);font-size:.7rem;font-weight:700;color:var(--cert-dim);transition:all .2s ease}.laso-step-dot.is-active{background:var(--cert-green);border-color:var(--cert-green);color:#08140f;box-shadow:0 0 10px rgba(124,201,160,.5)}.laso-step-line{flex:1;max-width:48px;height:2px;background:var(--cert-rule);transition:all .2s ease}.laso-step-line.is-active{background:var(--cert-green)}.laso-step-labels{display:flex;justify-content:space-between;font-family:var(--font-family-mono, monospace);font-size:.65rem;color:var(--cert-dim);max-width:280px;margin:0 auto 14px}.laso-spinner-msg-row{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;background:rgba(124,201,160,.08);border-radius:4px}.laso-pulse-spinner{width:10px;height:10px;border-radius:50%;background:var(--cert-green);animation:pulse-dot 1.2s infinite ease-in-out}@keyframes pulse-dot{0%,100%{transform:scale(.8);opacity:.5}50%{transform:scale(1.3);opacity:1}}.laso-progress-text{font-family:var(--font-family-mono, monospace);font-size:.76rem;color:var(--cert-green);font-weight:600}.laso-active-card-surface{display:flex;flex-direction:column;gap:10px}.laso-issued-card{padding:14px 16px;background:linear-gradient(135deg,#091711 0,#12291e 52%,#07130d 100%);border:1px solid rgba(124,201,160,.35);border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 24px rgba(0,0,0,.4);color:#fff}.laso-card-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.laso-card-brand{font-family:var(--font-family-mono, monospace);font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--cert-green)}.laso-card-debit{font-family:var(--font-family-base, sans-serif);font-size:.68rem;font-weight:800;letter-spacing:.08em;color:rgba(255,255,255,.7)}.laso-card-pan-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.laso-card-pan{font-family:var(--font-family-mono, monospace);font-size:.95rem;font-weight:700;letter-spacing:.16em;color:#fff}.laso-pan-controls{display:flex;gap:6px}.laso-mini-btn{padding:3px 7px;font-family:var(--font-family-mono, monospace);font-size:.65rem;font-weight:600;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:3px;color:#fff;cursor:pointer;transition:all .1s ease}.laso-mini-btn:hover{background:rgba(255,255,255,.2)}.laso-mini-btn.highlight{background:var(--cert-green);border-color:var(--cert-green);color:#08140f}.laso-mini-btn.text-only{background:0 0;border:none;color:var(--cert-dim);text-decoration:underline;padding:0 4px}.laso-card-meta-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-family-mono, monospace);font-size:.72rem;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.laso-meta-label{color:rgba(255,255,255,.5);font-size:.62rem}.laso-meta-val{color:#fff;font-weight:600}.laso-meta-val.balance{color:var(--cert-green);font-weight:700}.laso-billing-address-box{padding:10px 12px;background:rgba(0,0,0,.15);border:1px solid var(--cert-rule);border-radius:4px}.billing-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.billing-title{font-family:var(--font-family-mono, monospace);font-size:.68rem;color:var(--cert-dim);font-weight:600}.billing-text{font-family:var(--font-family-mono, monospace);font-size:.74rem;color:var(--cert-ink);margin:0;line-height:1.3}.laso-merchant-search-box{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px 10px;background:rgba(0,0,0,.15);border:1px solid var(--cert-rule);border-radius:4px}.laso-merchant-input{flex:1;min-width:160px;padding:6px 10px;background:var(--cert-paper,#0b1c13);border:1px solid var(--cert-rule);border-radius:3px;color:var(--cert-ink);font-size:.76rem}.laso-merchant-btn{padding:6px 12px;background:rgba(255,255,255,.08);border:1px solid var(--cert-rule);border-radius:3px;color:var(--cert-ink);font-size:.74rem;font-weight:600;cursor:pointer}.laso-merchant-badge{width:100%;font-family:var(--font-family-mono, monospace);font-size:.7rem;font-weight:600;padding:4px 6px;border-radius:3px;margin-top:4px}.laso-merchant-badge.accepted{background:rgba(124,201,160,.15);color:var(--cert-green);border:1px solid var(--cert-green-wash)}.laso-merchant-badge.unknown{background:rgba(255,193,7,.15);color:#ffc107;border:1px solid rgba(255,193,7,.3)}.laso-issued-footer-actions{display:flex;gap:8px}.laso-refresh-btn,.laso-reset-btn{flex:1;padding:8px 10px;background:0 0;border:1px solid var(--cert-rule);border-radius:4px;color:var(--cert-dim);font-family:var(--font-family-base, sans-serif);font-size:.74rem;cursor:pointer;transition:all .15s ease}.laso-refresh-btn:hover,.laso-reset-btn:hover{border-color:var(--cert-green);color:var(--cert-ink)}.laso-mode-switch-group{display:flex;gap:4px;background:var(--ui-surface,#1b2820);border:1px solid var(--cert-rule,#333);border-radius:var(--ui-radius-pill,999px);padding:2px}.laso-mode-btn{background:0 0;border:none;border-radius:var(--ui-radius-pill,999px);color:var(--cert-dim,rgba(255,255,255,.7));font-family:var(--font-family-mono, monospace);font-size:.65rem;font-weight:600;padding:3px 9px;cursor:pointer;transition:all .15s ease}.laso-mode-btn:hover{color:var(--cert-ink,#fff)}.laso-mode-btn.is-active{background:var(--ui-surface-sunken,rgba(255,255,255,.12));color:var(--cert-ink,#fff)}.laso-mode-btn.is-active.live{background:var(--cert-green,#7cc9a0);color:#08140f}.laso-amount-section{margin:10px 0;display:flex;flex-direction:column;gap:6px}.laso-amount-label{font-family:var(--font-family-mono, monospace);font-size:.68rem;color:var(--cert-dim,rgba(255,255,255,.7))}.laso-amount-chips-row{display:flex;gap:6px;flex-wrap:wrap}.laso-amount-chip{flex:1;min-width:80px;padding:6px 10px;background:var(--ui-surface,#1b2820);border:1px solid var(--cert-rule,#333);border-radius:var(--ui-radius-sm,6px);color:var(--cert-dim,rgba(255,255,255,.7));font-family:var(--font-family-mono, monospace);font-size:.72rem;cursor:pointer;text-align:center;transition:all .15s ease}.laso-amount-chip:hover{border-color:var(--cert-ink,rgba(255,255,255,.5));color:var(--cert-ink,#fff)}.laso-amount-chip.is-active{background:var(--ui-accent-soft,rgba(124,201,160,.16));border-color:var(--cert-green,#7cc9a0);color:var(--cert-green,#7cc9a0);font-weight:700}.laso-custom-amount-row{display:flex;align-items:center;gap:8px;margin-top:4px}.laso-custom-amount-input{width:110px;padding:6px 10px;background:var(--ui-surface,#1b2820);border:1px solid var(--cert-rule,#333);border-radius:var(--ui-radius-sm,6px);color:var(--cert-ink,#fff);font-family:var(--font-family-mono, monospace);font-size:.8rem}.laso-custom-amount-hint{font-size:.66rem;color:var(--cert-dim,rgba(255,255,255,.7));font-family:var(--font-family-mono, monospace)}.laso-error-card{padding:14px 16px;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.3);border-radius:8px;display:flex;flex-direction:column;gap:8px}.laso-error-title{font-size:.8rem;font-weight:700;color:#f87171}.laso-error-msg{font-size:.74rem;color:var(--cert-dim,rgba(255,255,255,.7));line-height:1.4;font-family:var(--font-family-mono, monospace)}.laso-error-retry-btn{align-self:flex-start;padding:6px 14px;background:rgba(248,113,113,.2);border:1px solid rgba(248,113,113,.4);border-radius:4px;color:#fff;font-size:.72rem;cursor:pointer}.laso-card-live-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-family:var(--font-family-mono, monospace);font-size:.62rem;font-weight:700}.laso-card-live-badge.live{background:rgba(124,201,160,.2);color:var(--cert-green,#7cc9a0);border:1px solid var(--cert-green,#7cc9a0)}.laso-card-live-badge.sim{background:rgba(255,255,255,.1);color:rgba(255,255,255,.7);border:1px solid var(--cert-rule,#333)}.laso-siwx-unlock-banner{padding:10px 12px;background:rgba(124,201,160,.08);border:1px dashed rgba(124,201,160,.35);border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.laso-siwx-unlock-btn{padding:5px 12px;background:var(--cert-green,#7cc9a0);border:1px solid var(--cert-green,#7cc9a0);border-radius:4px;color:#08140f;font-family:var(--font-family-mono, monospace);font-size:.7rem;font-weight:700;cursor:pointer}.laso-siwx-note{font-size:.68rem;color:var(--cert-dim,rgba(255,255,255,.7));font-family:var(--font-family-mono, monospace)}.laso-pending-recovery-banner{padding:10px 14px;background:rgba(255,193,7,.12);border:1px solid rgba(255,193,7,.35);border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.laso-pending-recovery-text{font-size:.72rem;color:#ffc107;font-family:var(--font-family-mono, monospace)}.laso-pending-recovery-btn{padding:4px 10px;background:#ffc107;border:none;border-radius:4px;color:#000;font-size:.68rem;font-weight:700;cursor:pointer}.conversion-path-switcher{display:flex;background:var(--ui-surface-sunken,rgba(0,0,0,.3));border:1px solid var(--ui-border,rgba(255,255,255,.12));border-radius:var(--ui-radius-pill,999px)!important;padding:3px;margin-bottom:20px;gap:4px}.path-switch-btn{flex:1;padding:9px 14px;background:0 0;border:none;border-radius:var(--ui-radius-pill,999px)!important;color:var(--ui-text-secondary,rgba(255,255,255,.65));font-family:var(--font-family-base, "Public Sans", sans-serif);font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:6px}.path-switch-btn:hover{color:var(--ui-text,#fff)}.path-switch-btn.is-active{background:var(--ui-surface,#1b2820);color:var(--ui-text,#fff);box-shadow:0 2px 8px rgba(0,0,0,.25)}.conversion-panel{display:flex;flex-direction:column;gap:16px}.conversion-header{text-align:center;margin-bottom:2px}.conversion-title{font-family:var(--font-family-display, 'Besley', Georgia, serif);font-size:1.28rem;font-weight:600;color:var(--ui-text,#fff);margin:0 0 6px;line-height:1.25}.conversion-subtitle{font-size:.82rem;color:var(--ui-text-secondary,rgba(255,255,255,.65));margin:0;line-height:1.45}.conversion-amount-box{background:var(--ui-surface-sunken,rgba(0,0,0,.2));border:1px solid var(--ui-border,rgba(255,255,255,.1));border-radius:var(--ui-radius-md,8px)!important;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.conversion-amount-label{font-family:var(--font-family-mono, monospace);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-secondary,rgba(255,255,255,.6))}.conversion-amount-pills{display:flex;gap:8px}.amount-pill{flex:1;padding:9px 8px;background:var(--ui-surface,#121f17);border:1px solid var(--ui-border,rgba(255,255,255,.12));border-radius:var(--ui-radius-sm,6px)!important;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .15s ease}.amount-pill:hover{border-color:var(--ui-border-strong,rgba(255,255,255,.25))}.amount-pill.is-active{background:var(--ui-accent-soft,rgba(124,201,160,.14));border-color:var(--ui-accent,#7cc9a0)}.amount-pill .pill-title{font-family:var(--font-family-mono, monospace);font-size:.68rem;color:var(--ui-text-secondary,rgba(255,255,255,.7))}.amount-pill.is-active .pill-title{color:var(--ui-accent,#7cc9a0);font-weight:700}.amount-pill .pill-val{font-family:var(--font-family-base, sans-serif);font-size:.88rem;font-weight:700;color:var(--ui-text,#fff)}.amount-pill.is-active .pill-val{color:var(--ui-accent,#7cc9a0)}.custom-amount-input-row{display:flex;align-items:center;gap:8px;margin-top:4px}.custom-amount-input{width:120px;padding:6px 10px;background:var(--ui-surface,#121f17);border:1px solid var(--ui-border,rgba(255,255,255,.15));border-radius:var(--ui-radius-sm,4px)!important;color:var(--ui-text,#fff);font-family:var(--font-family-mono, monospace);font-size:.85rem}.custom-hint{font-family:var(--font-family-mono, monospace);font-size:.68rem;color:var(--ui-text-secondary,rgba(255,255,255,.5))}.conversion-trust-badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 14px;background:rgba(124,201,160,.08);border:1px solid rgba(124,201,160,.2);border-radius:var(--ui-radius-pill,999px)!important;font-family:var(--font-family-mono, monospace);font-size:.72rem;color:var(--ui-accent,#7cc9a0)}.trust-dot{width:6px;height:6px;background:var(--ui-accent,#7cc9a0);border-radius:50%!important}.conversion-mode-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;font-family:var(--font-family-mono, monospace);font-size:.68rem;color:var(--ui-text-secondary,rgba(255,255,255,.5))}.mode-toggle-link{background:0 0;border:none;color:var(--ui-text-secondary,rgba(255,255,255,.6));text-decoration:underline;cursor:pointer;font-family:inherit;font-size:inherit;padding:0}.mode-toggle-link:hover{color:var(--ui-accent,#7cc9a0)}.store-checkout-card{background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg,12px)!important;padding:24px;max-width:480px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;position:relative}.checkout-header{display:flex;flex-direction:column;gap:4px}.checkout-item-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.checkout-badge{font-family:var(--font-family-mono, monospace);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-accent)}.checkout-security-tag{font-family:var(--font-family-mono, monospace);font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--ui-text-secondary);border:1px solid var(--ui-border);border-radius:3px!important;padding:1px 6px}.checkout-product-title{font-family:var(--font-family-display, 'Besley', Georgia, serif);font-size:1.35rem;font-weight:600;color:var(--ui-text);margin:0;line-height:1.25}.checkout-product-desc{font-family:var(--font-family-base, 'Public Sans', sans-serif);font-size:.82rem;color:var(--ui-text-secondary);margin:0;line-height:1.45}.checkout-receipt{background:var(--ui-surface-sunken);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md,8px)!important;padding:16px;display:flex;flex-direction:column;gap:10px}.receipt-row{display:flex;align-items:center;justify-content:space-between;font-size:.84rem}.receipt-label{color:var(--ui-text);font-weight:500}.receipt-row-muted .receipt-label{color:var(--ui-text-secondary);font-size:.78rem}.receipt-value{font-weight:600;color:var(--ui-text);font-family:var(--font-family-mono, monospace)}.receipt-value.free{color:var(--ui-accent);font-size:.76rem;font-weight:600;letter-spacing:.02em}.receipt-amount-toggle{display:flex;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm,6px)!important;padding:2px;gap:2px}.amount-btn{background:0 0;border:none;border-radius:4px!important;padding:4px 10px;font-family:var(--font-family-mono, monospace);font-size:.78rem;font-weight:600;color:var(--ui-text-secondary);cursor:pointer;transition:all .12s ease;display:flex;align-items:center;gap:4px}.amount-btn .amt-tag{font-size:.62rem;opacity:.7;text-transform:uppercase}.amount-btn:hover{color:var(--ui-text)}.amount-btn.is-selected{background:var(--ui-accent-soft);color:var(--ui-accent);border:1px solid var(--ui-accent)}.receipt-divider{height:1px;background:var(--ui-border);margin:2px 0}.receipt-total-row{display:flex;align-items:baseline;justify-content:space-between;padding-top:2px}.total-label-col{display:flex;flex-direction:column}.total-label{font-size:.92rem;font-weight:700;color:var(--ui-text);letter-spacing:-.01em}.total-caption{font-size:.68rem;color:var(--ui-text-secondary)}.total-price-col{display:flex;align-items:baseline;gap:4px}.total-price-val{font-family:var(--font-family-display, 'Besley', Georgia, serif);font-size:1.45rem;font-weight:700;color:var(--ui-text);letter-spacing:-.02em}.total-price-currency{font-family:var(--font-family-mono, monospace);font-size:.76rem;font-weight:700;color:var(--ui-accent)}.checkout-pay-btn{width:100%;padding:14px 20px;border:none;border-radius:var(--ui-radius-sm,6px)!important;font-family:var(--font-family-base, 'Public Sans', sans-serif);font-size:.96rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}[data-theme=dark] .checkout-pay-btn,html[data-theme=dark] .checkout-pay-btn{background:#7cc9a0!important;color:#08140f!important;box-shadow:0 4px 14px rgba(124,201,160,.28)}[data-theme=dark] .checkout-pay-btn:hover,html[data-theme=dark] .checkout-pay-btn:hover{background:#93d6b2!important;color:#08140f!important;transform:translateY(-1px);box-shadow:0 6px 20px rgba(124,201,160,.45)}html:not([data-theme=dark]) .checkout-pay-btn{background:#1e5c3f!important;color:#fff!important;box-shadow:0 4px 14px rgba(30,92,63,.25)}html:not([data-theme=dark]) .checkout-pay-btn:hover{background:#174a32!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 6px 20px rgba(30,92,63,.4)}.checkout-pay-btn:active{transform:translateY(1px)!important;box-shadow:none!important}.checkout-trust-line{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.72rem;color:var(--ui-text-secondary)}.trust-sep{opacity:.4}.checkout-secondary-links{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.link-btn{background:0 0;border:none;padding:0;font-size:.74rem;color:var(--ui-text-secondary);text-decoration:underline;cursor:pointer;transition:color .15s ease}.link-btn:hover{color:var(--ui-text)}.link-btn.link-muted{font-size:.68rem;opacity:.6}.checkout-progress-spinner{width:28px;height:28px;border:3px solid rgba(124,201,160,.2);border-top-color:var(--ui-accent);border-radius:50%!important;animation:spin .8s linear infinite;margin:12px auto}.checkout-progress-status{font-size:.88rem;font-weight:600;color:var(--ui-text);margin:0 0 4px;text-align:center}.checkout-progress-sub{font-size:.74rem;color:var(--ui-text-secondary);text-align:center}.checkout-error-banner{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.3);border-radius:var(--ui-radius-sm,6px)!important;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.error-text{font-size:.78rem;color:#f87171}.error-retry-btn{background:rgba(248,113,113,.2);border:1px solid rgba(248,113,113,.4);border-radius:4px!important;color:#fff;font-size:.72rem;padding:4px 10px;cursor:pointer}.pool-hero-underwriting-strip{order:6;margin-top:24px;width:100%;max-width:660px;background:var(--cert-vellum,rgba(255,255,255,.02));border:1px solid var(--cert-rule);border-radius:var(--ui-radius-sm,6px);overflow:hidden;text-align:left}.hero-uw-header{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:0 0;border-bottom:1px solid var(--cert-rule)}.hero-uw-tag{font-family:var(--font-family-base, sans-serif);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--cert-ink-2);text-transform:none}.hero-uw-jump{font-family:var(--font-family-base, sans-serif);font-size:11px;font-weight:600;color:var(--cert-green);text-decoration:none;transition:color .15s ease}.hero-uw-jump:hover{text-decoration:underline}.hero-uw-grid{display:grid;grid-template-columns:repeat(3,1fr)}.hero-uw-cell{padding:10px 14px;text-align:center;border-right:1px solid var(--cert-rule)}.hero-uw-cell:last-child{border-right:none}.hero-uw-cell-label{font-size:11px;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--cert-ink-3);margin-bottom:3px}.hero-uw-cell-val{font-family:var(--font-mono, monospace);font-size:13px;font-weight:600;color:var(--cert-ink)}.hero-uw-cell-status{font-size:12px;font-weight:600;white-space:nowrap}@media (max-width:640px){.pool-hero-underwriting-strip{max-width:100%;margin-top:16px}.hero-uw-header{padding:7px 12px}.hero-uw-grid{grid-template-columns:1fr 1fr}.hero-uw-cell{padding:8px 10px}.hero-uw-cell:nth-child(3){grid-column:1/-1;border-top:1px solid var(--cert-rule);border-right:none;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:8px}.hero-uw-cell:nth-child(3) .hero-uw-cell-label{margin-bottom:0}}.decision-terminal-card{position:relative;background:var(--cert-vellum);border:1px solid var(--cert-rule-strong);border-radius:2px;padding:24px;margin-bottom:28px;overflow:hidden}.decision-terminal-card::before{content:'';position:absolute;inset:4px;border:1px solid var(--cert-rule);border-radius:1px;pointer-events:none;z-index:0}.dt-header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;border-bottom:1px solid var(--cert-rule);padding-bottom:16px;gap:16px;flex-wrap:wrap}.dt-badge-tag{display:inline-block;font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cert-green);background:var(--cert-green-wash);border:1px solid var(--cert-rule);padding:2px 8px;border-radius:2px;margin-bottom:6px}.dt-title{font-family:var(--cert-serif, "Cinzel", Georgia, serif);font-size:20px;font-weight:700;letter-spacing:.02em;color:var(--cert-ink);margin:0 0 4px 0;line-height:1.3}.dt-subtitle{font-size:12px;color:var(--cert-ink-3);margin:0}.dt-engine-pill{font-size:11px;font-family:var(--font-mono, monospace);color:var(--cert-ink-2);background:var(--cert-paper-deep);border:1px solid var(--cert-rule);padding:4px 10px;border-radius:2px;white-space:nowrap}.dt-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:768px){.dt-grid{grid-template-columns:1fr}}.dt-panel{background:var(--cert-paper);border:1px solid var(--cert-rule);border-radius:2px;padding:16px;display:flex;flex-direction:column;gap:12px}.dt-panel-full{grid-column:1/-1}.dt-panel-label{font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cert-ink-2)}.dt-yield-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dt-yield-box{background:var(--cert-paper-deep);border:1px solid var(--cert-rule);border-radius:2px;padding:12px}.dt-yield-type{font-size:11px;color:var(--cert-ink-3);margin-bottom:4px}.dt-yield-num{font-family:var(--font-mono, monospace);font-size:20px;font-weight:700;color:var(--cert-ink)}.dt-yield-organic .dt-yield-num{color:var(--cert-green)}.dt-yield-reward .dt-yield-num{color:var(--cert-amber)}.dt-yield-hint{font-size:11px;color:var(--cert-ink-3);margin-top:4px;line-height:1.35}.dt-metric-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dt-metric{background:var(--cert-paper-deep);border:1px solid var(--cert-rule);border-radius:2px;padding:12px}.dt-metric-name{font-size:11px;color:var(--cert-ink-3);margin-bottom:4px}.dt-metric-val{font-size:18px;font-weight:700;color:var(--cert-ink);font-family:var(--font-mono, monospace)}.dt-traffic-light{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--cert-paper-deep);border:1px solid var(--cert-rule);border-left-width:4px;border-radius:2px}.dt-tl-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dt-tl-text{font-size:12px;font-weight:600;font-family:var(--font-family-base, sans-serif)}.dt-ticket-presets{display:flex;gap:8px;flex-wrap:wrap}.dt-preset-btn{font-family:var(--font-mono, monospace);font-size:12px;font-weight:600;padding:6px 14px;border-radius:2px;border:1px solid var(--cert-rule);background:var(--cert-paper-deep);color:var(--cert-ink);cursor:pointer;transition:all .15s ease}.dt-preset-btn:hover{border-color:var(--cert-green);color:var(--cert-green)}.dt-preset-btn.is-active{background:var(--cert-green);border-color:var(--cert-green);color:var(--cert-on-green);font-weight:700}.dt-sim-result-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center;padding:12px 16px;background:var(--cert-paper-deep);border:1px solid var(--cert-rule);border-radius:2px;font-size:13px;text-align:center}.dt-sim-item{display:flex;flex-direction:column;gap:2px}.dt-sim-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--cert-ink-3)}.dt-sim-val{font-family:var(--font-mono, monospace);font-size:15px;font-weight:700;color:var(--cert-ink)}.pool-hero-content>.pool-hero-actions{order:4;flex-direction:row;justify-content:center;align-items:flex-start;gap:14px;width:100%;padding:18px 0 6px;background:0 0;border-top:none}.pool-hero-content>.pool-hero-actions .pool-hero-action-secondary::after,.pool-hero-content>.pool-hero-actions .pool-hero-action-secondary::before,.pool-hero-content>.pool-hero-actions::after,.pool-hero-content>.pool-hero-actions::before{content:none}.pool-hero-content>.pool-hero-actions .pool-hero-action-primary,.pool-hero-content>.pool-hero-actions .pool-hero-action-secondary{flex:0 1 auto;width:auto;margin:0;padding:0}.pool-detail-view .pool-hero-content>.pool-hero-actions .cta-button-primary,.pool-detail-view .pool-hero-content>.pool-hero-actions .cta-button-protocol{height:auto;min-height:48px;padding:10px 28px;line-height:1.2}@media (max-width:600px){.pool-hero-content>.pool-hero-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;grid-auto-flow:column;column-gap:10px;row-gap:8px;padding-top:14px}.pool-hero-content>.pool-hero-actions .pool-hero-action-primary,.pool-hero-content>.pool-hero-actions .pool-hero-action-secondary{display:contents}.pool-detail-view .pool-hero-content>.pool-hero-actions .cta-button-primary,.pool-detail-view .pool-hero-content>.pool-hero-actions .cta-button-protocol{width:100%;padding:8px 10px;font-size:14px;text-align:center;height:100%;white-space:normal;overflow-wrap:anywhere}.pool-hero-content>.pool-hero-actions .pool-action-hint{font-size:11px}}