:root{--cl-font-display: "Bagel Fat One", "Arial Rounded MT Bold", ui-rounded, "Segoe UI", system-ui, sans-serif;--cl-font-ui: "M PLUS Rounded 1c", ui-rounded, "Arial Rounded MT Bold", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cl-font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--cl-fs-2xs: .6875rem;--cl-fs-xs: .75rem;--cl-fs-sm: .84375rem;--cl-fs-md: .9375rem;--cl-fs-lg: 1.0625rem;--cl-fs-xl: 1.25rem;--cl-fs-2xl: 1.625rem;--cl-fs-3xl: clamp(1.875rem, 1.3rem + 2.4vw, 2.75rem);--cl-fs-4xl: clamp(2.5rem, 1.4rem + 4.6vw, 4.5rem);--cl-fs-5xl: clamp(3.25rem, 1.6rem + 8vw, 8rem);--cl-lh-display: .98;--cl-lh-tight: 1.12;--cl-lh-snug: 1.3;--cl-lh-body: 1.55;--cl-fw-regular: 400;--cl-fw-medium: 500;--cl-fw-bold: 700;--cl-fw-heavy: 800;--cl-tracking-display: -.005em;--cl-tracking-wide: .12em;--cl-tang: #ff6a13;--cl-tang-deep: #e04f00;--cl-tang-light: #ff9a55;--cl-tang-text: #c24100;--cl-tang-soft: rgba(255, 106, 19, .12);--cl-tang-ink: #0e2c52;--cl-sky: #5fb3f4;--cl-sky-deep: #1f7fe3;--cl-sky-light: #bfe3fd;--cl-sky-soft: rgba(95, 179, 244, .14);--cl-white: #ffffff;--cl-paper: #f6fbff;--cl-pale: #eaf5ff;--cl-pale-2: #dcedfd;--cl-ink: #0e2c52;--cl-ink-2: #24456e;--cl-muted: #58739a;--cl-line: #d3e5f7;--cl-line-strong: #b4cfea;--cl-overlay: rgba(14, 44, 82, .42);--cl-ok: #13a596;--cl-ok-text: #0b7a6c;--cl-ok-soft: rgba(19, 165, 150, .12);--cl-warn: #ffb81c;--cl-warn-text: #8f5600;--cl-warn-soft: rgba(255, 184, 28, .18);--cl-bad: #e5384f;--cl-bad-text: #bf1e39;--cl-bad-soft: rgba(229, 56, 79, .12);--cl-info: #1f7fe3;--cl-info-text: #1764b8;--cl-info-soft: rgba(31, 127, 227, .12);--cl-focus: #1f7fe3;--cl-focus-ring: 0 0 0 2px #ffffff, 0 0 0 4.5px #1f7fe3;--cl-grad-sky: linear-gradient(180deg, #1f7fe3 0%, #3f9cee 30%, #7cc1f7 62%, #bfe3fd 86%, #e4f4ff 100%);--cl-grad-panel: radial-gradient(130% 100% at 28% 0%, #ffffff 0%, #eef7ff 48%, #d6ebfd 100%);--cl-grad-tang: radial-gradient(90% 140% at 30% 0%, #ffb27e 0%, #ff7a26 34%, #ff6a13 58%, #d94a00 100%);--cl-grad-tang-ball: radial-gradient(circle at 34% 28%, #ffffff 0 8%, #ffc49b 17%, #ff7a26 44%, #ff6a13 62%, #d44a00 100%);--cl-grad-white: linear-gradient(150deg, #ffffff 0%, #eef4fb 40%, #d9e6f3 100%);--cl-gloss-tang: inset 0 3px 2px rgba(255, 255, 255, .55), inset 0 -5px 10px rgba(160, 40, 0, .35);--cl-gloss-white: inset 0 2px 1px #ffffff, inset 0 -3px 6px rgba(80, 120, 170, .22);--cl-r-xs: 8px;--cl-r-sm: 12px;--cl-r-md: 16px;--cl-r-lg: 22px;--cl-r-xl: 30px;--cl-r-pill: 999px;--cl-sp-1: 4px;--cl-sp-2: 8px;--cl-sp-3: 12px;--cl-sp-4: 16px;--cl-sp-5: 20px;--cl-sp-6: 24px;--cl-sp-7: 32px;--cl-sp-8: 40px;--cl-sp-9: 56px;--cl-sp-10: 80px;--cl-sp-11: 120px;--cl-shadow-1: inset 0 1px 0 #ffffff, 0 6px 18px -10px rgba(30, 90, 160, .35);--cl-shadow-2: inset 0 1px 0 #ffffff, 0 24px 60px -30px rgba(30, 90, 160, .45);--cl-shadow-pop: 0 30px 70px -24px rgba(20, 70, 140, .5), 0 0 0 1px var(--cl-line);--cl-shadow-tang: 0 14px 24px -10px rgba(220, 80, 0, .55);--cl-shadow-sticker: 0 0 0 4px #ffffff, 0 10px 16px -6px rgba(20, 70, 140, .35);--cl-dur-1: .12s;--cl-dur-2: .2s;--cl-dur-3: .32s;--cl-dur-4: .52s;--cl-stagger: 70ms;--cl-ease-out: cubic-bezier(.16, 1, .3, 1);--cl-ease-in-out: cubic-bezier(.65, 0, .35, 1);--cl-ease-pop: cubic-bezier(.34, 1.56, .64, 1)}:root{color-scheme:light;--font-display: var(--cl-font-display, "Bagel Fat One", "Arial Rounded MT Bold", ui-rounded, system-ui, sans-serif);--font-sans: var(--cl-font-ui, "M PLUS Rounded 1c", ui-rounded, system-ui, sans-serif);--font-mono: var(--cl-font-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);--fs-2xs: var(--cl-fs-2xs, .6875rem);--fs-xs: var(--cl-fs-xs, .75rem);--fs-sm: var(--cl-fs-sm, .84375rem);--fs-md: var(--cl-fs-md, .9375rem);--fs-lg: var(--cl-fs-lg, 1.0625rem);--fs-xl: var(--cl-fs-xl, 1.25rem);--fs-2xl: var(--cl-fs-2xl, 1.625rem);--fs-3xl: var(--cl-fs-3xl, clamp(1.875rem, 1.3rem + 2.4vw, 2.75rem));--fs-4xl: var(--cl-fs-4xl, clamp(2.5rem, 1.4rem + 4.6vw, 4.5rem));--lh-display: var(--cl-lh-display, .98);--lh-tight: var(--cl-lh-tight, 1.12);--lh-snug: var(--cl-lh-snug, 1.3);--lh-body: var(--cl-lh-body, 1.55);--fw-regular: 500;--fw-medium: 500;--fw-semibold: 700;--fw-bold: 800;--tracking-tight: var(--cl-tracking-display, -.005em);--tracking-wide: var(--cl-tracking-wide, .12em);--c-bg: var(--cl-paper, #f6fbff);--c-ground: linear-gradient(180deg, var(--cl-pale, #eaf5ff) 0%, var(--cl-paper, #f6fbff) 420px, var(--cl-paper, #f6fbff) 100%);--c-surface-1: var(--cl-white, #ffffff);--c-surface-2: #f3f9ff;--c-surface-3: var(--cl-pale-2, #dcedfd);--c-surface-inset: var(--cl-pale, #eaf5ff);--c-overlay: var(--cl-overlay, rgba(14, 44, 82, .42));--c-line: #e4effa;--c-line-strong: var(--cl-line, #d3e5f7);--c-line-bold: var(--cl-line-strong, #b4cfea);--c-text: var(--cl-ink, #0e2c52);--c-text-2: var(--cl-ink-2, #24456e);--c-text-3: var(--cl-muted, #58739a);--c-text-inverse: #ffffff;--c-accent: var(--cl-tang, #ff6a13);--c-accent-deep: var(--cl-tang-deep, #e04f00);--c-accent-light: var(--cl-tang-light, #ff9a55);--c-accent-ink: var(--cl-tang-ink, #0e2c52);--c-accent-text: var(--cl-tang-text, #c24100);--c-accent-soft: var(--cl-tang-soft, rgba(255, 106, 19, .12));--c-accent-grad: var(--cl-grad-tang, radial-gradient(90% 140% at 30% 0%, #ffb27e 0%, #ff7a26 34%, #ff6a13 58%, #d94a00 100%));--c-accent-ball: var(--cl-grad-tang-ball, radial-gradient(circle at 34% 28%, #ffffff 0 8%, #ffc49b 17%, #ff7a26 44%, #ff6a13 62%, #d44a00 100%));--c-accent-gloss: var(--cl-gloss-tang, inset 0 3px 2px rgba(255, 255, 255, .55), inset 0 -5px 10px rgba(160, 40, 0, .35));--c-accent-shadow: var(--cl-shadow-tang, 0 14px 24px -10px rgba(220, 80, 0, .55));--c-sky: var(--cl-sky, #5fb3f4);--c-sky-deep: var(--cl-sky-deep, #1f7fe3);--c-good: var(--cl-ok-text, #0b7a6c);--c-good-fill: var(--cl-ok, #13a596);--c-good-soft: var(--cl-ok-soft, rgba(19, 165, 150, .12));--c-warn: var(--cl-warn-text, #8f5600);--c-warn-fill: var(--cl-warn, #ffb81c);--c-warn-soft: var(--cl-warn-soft, rgba(255, 184, 28, .18));--c-bad: var(--cl-bad-text, #bf1e39);--c-bad-fill: var(--cl-bad, #e5384f);--c-bad-soft: var(--cl-bad-soft, rgba(229, 56, 79, .12));--c-info: var(--cl-info-text, #1764b8);--c-info-fill: var(--cl-info, #1f7fe3);--c-info-soft: var(--cl-info-soft, rgba(31, 127, 227, .12));--c-xray-bg: #071322;--c-xray-frame: #0e2c52;--c-xray-text: #dbe9f7;--c-xray-organic: #ff7a1a;--c-xray-metal: #4f8dff;--c-xray-mixed: #3aa58c;--c-focus: var(--cl-focus, #1f7fe3);--focus-ring: var(--cl-focus-ring, 0 0 0 2px #ffffff, 0 0 0 4.5px #1f7fe3);--r-xs: var(--cl-r-xs, 8px);--r-sm: var(--cl-r-sm, 12px);--r-md: var(--cl-r-md, 16px);--r-lg: 26px;--r-xl: var(--cl-r-xl, 30px);--r-pill: var(--cl-r-pill, 999px);--sp-1: var(--cl-sp-1, 4px);--sp-2: var(--cl-sp-2, 8px);--sp-3: var(--cl-sp-3, 12px);--sp-4: var(--cl-sp-4, 16px);--sp-5: var(--cl-sp-5, 20px);--sp-6: var(--cl-sp-6, 24px);--sp-7: var(--cl-sp-7, 32px);--sp-8: var(--cl-sp-8, 40px);--sp-9: var(--cl-sp-9, 56px);--sp-10: var(--cl-sp-10, 80px);--gutter: 16px;--max-w: 1120px;--max-w-admin: 1320px;--header-h: 64px;--control-h: 46px;--control-h-sm: 36px;--shadow-1: var(--cl-shadow-1, inset 0 1px 0 #ffffff, 0 6px 18px -10px rgba(30, 90, 160, .35));--shadow-card: inset 0 1px 0 #ffffff, 0 1px 2px rgba(30, 90, 160, .06), 0 18px 40px -26px rgba(30, 90, 160, .42);--shadow-2: var(--cl-shadow-2, inset 0 1px 0 #ffffff, 0 24px 60px -30px rgba(30, 90, 160, .45));--shadow-pop: var(--cl-shadow-pop, 0 30px 70px -24px rgba(20, 70, 140, .5), 0 0 0 1px #d3e5f7);--gloss-white: var(--cl-gloss-white, inset 0 2px 1px #ffffff, inset 0 -3px 6px rgba(80, 120, 170, .22));--dur-1: var(--cl-dur-1, .12s);--dur-2: var(--cl-dur-2, .2s);--dur-3: var(--cl-dur-3, .32s);--dur-4: var(--cl-dur-4, .52s);--stagger: var(--cl-stagger, 70ms);--ease-out: var(--cl-ease-out, cubic-bezier(.16, 1, .3, 1));--ease-in-out: var(--cl-ease-in-out, cubic-bezier(.65, 0, .35, 1));--ease-pop: var(--cl-ease-pop, cubic-bezier(.34, 1.56, .64, 1))}@media (min-width: 768px){:root{--gutter: 24px;--header-h: 70px}}.admin{--r-lg: 20px;--r-xl: 24px;--control-h: 42px;--control-h-sm: 34px;--fs-md: .875rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--sp-4));background:var(--c-bg)}body{margin:0;min-height:100vh;background:var(--c-ground);background-color:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;left:-18vw;top:-30vw;width:70vw;max-width:900px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,252,240,.9) 0 3%,rgba(255,244,222,.45) 12%,rgba(255,240,214,.12) 32%,transparent 60%);pointer-events:none;z-index:0}#root{position:relative;z-index:1}img,svg{display:block;max-width:100%}svg{flex-shrink:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}::selection{background:var(--c-accent-soft);color:var(--c-text)}.display,.h1,.h2,.figure,.figure-sm{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-tight)}.display{font-size:var(--fs-4xl);line-height:var(--lh-display)}.h1{font-size:var(--fs-3xl);line-height:var(--lh-tight)}.h1-sub{font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:0;color:var(--c-text-3)}.h2{font-size:var(--fs-2xl);line-height:var(--lh-snug)}.h3{font-size:var(--fs-lg);line-height:var(--lh-snug);font-weight:var(--fw-bold)}.h4{font-size:var(--fs-md);line-height:var(--lh-snug);font-weight:var(--fw-bold)}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-accent-text)}.lede{font-size:var(--fs-lg);color:var(--c-text-2);max-width:60ch}.muted{color:var(--c-text-2)}.subtle{color:var(--c-text-3);font-size:var(--fs-sm)}.mono{font-family:var(--font-mono);font-size:.9em;letter-spacing:-.01em}.num{font-variant-numeric:tabular-nums}.break{overflow-wrap:anywhere;word-break:break-all}.block{display:block}b,strong{font-weight:var(--fw-bold)}.figure{font-size:var(--fs-4xl);line-height:1;color:var(--c-text)}.figure-sm{font-size:var(--fs-2xl);line-height:var(--lh-tight)}.figure-xs{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.link{display:inline-flex;align-items:center;gap:3px;color:var(--c-accent-text);font-weight:var(--fw-bold);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c-accent-text) 35%,transparent);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color var(--dur-1) var(--ease-out)}.link:hover{text-decoration-color:var(--c-accent-text)}.link.subtle{color:var(--c-text-3);text-decoration-color:var(--c-line-bold)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--sp-4);top:-100px;z-index:100;padding:var(--sp-2) var(--sp-4);background:var(--c-text);color:var(--c-text-inverse);border-radius:var(--r-pill);font-weight:var(--fw-bold)}.skip:focus{top:var(--sp-3)}.wrap{width:100%;max-width:calc(var(--max-w) + var(--gutter) * 2);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.wrap-admin{max-width:calc(var(--max-w-admin) + var(--gutter) * 2)}.page{padding-top:var(--sp-6);padding-bottom:var(--sp-9)}@media (min-width: 768px){.page{padding-top:var(--sp-8)}}.stack{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.stack-xs{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.stack-sm{display:flex;flex-direction:column;gap:var(--sp-2)}.stack-lg{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0}.row-xs{display:inline-flex;align-items:center;gap:var(--sp-2)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-width:0}.wrap-row{flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.mt-1{margin-top:var(--sp-1)}.mt-3{margin-top:var(--sp-3)}.mb-3{margin-bottom:var(--sp-3)}.ta-r{text-align:right}.grid-main{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 960px){.grid-main{grid-template-columns:minmax(0,1fr) 340px;gap:var(--sp-6)}.aside-sticky{position:sticky;top:calc(var(--header-h) + var(--sp-4))}}.grid-3{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 599px){.hide-sm{display:none}}@media (max-width: 899px){.hide-md{display:none}}@media (max-width: 419px){.hide-xs{display:none}}.eyebrow .mono{text-transform:none;letter-spacing:0;color:var(--c-text-3)}.still-art *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.still-art .topbar{background:var(--c-surface-1)}.tone-good{--tone: var(--c-good);--tone-fill: var(--c-good-fill);--tone-soft: var(--c-good-soft)}.tone-warn{--tone: var(--c-warn);--tone-fill: var(--c-warn-fill);--tone-soft: var(--c-warn-soft)}.tone-bad{--tone: var(--c-bad);--tone-fill: var(--c-bad-fill);--tone-soft: var(--c-bad-soft)}.tone-info{--tone: var(--c-info);--tone-fill: var(--c-info-fill);--tone-soft: var(--c-info-soft)}.tone-neutral{--tone: var(--c-text-2);--tone-fill: var(--c-text-3);--tone-soft: var(--c-surface-inset)}.tone-accent{--tone: var(--c-accent-text);--tone-fill: var(--c-accent);--tone-soft: var(--c-accent-soft)}.tone-text-good{color:var(--c-good)}.tone-text-warn{color:var(--c-warn)}.tone-text-bad{color:var(--c-bad)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-5);border-radius:var(--r-pill);border:1px solid var(--c-line-strong);background:var(--c-surface-1);color:var(--c-text);font-weight:var(--fw-bold);font-size:var(--fs-md);line-height:1;white-space:nowrap;user-select:none;box-shadow:var(--gloss-white),0 6px 14px -10px #1e5aa073;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-pop),filter var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out)}.btn:hover:not(:disabled){background-color:var(--c-surface-2);border-color:var(--c-line-bold)}.btn:active:not(:disabled){transform:scale(.97,.93)}.btn:disabled{opacity:.5;filter:saturate(.6)}.btn-primary{border:0;background:var(--c-accent-grad);color:var(--c-accent-ink);box-shadow:var(--c-accent-gloss),var(--c-accent-shadow);overflow:hidden}.btn-primary:after{content:"";position:absolute;left:14%;right:42%;top:4px;height:30%;max-height:12px;border-radius:var(--r-pill);background:linear-gradient(180deg,#ffffffbf,#fff0);pointer-events:none}.btn-primary:hover:not(:disabled){background:var(--c-accent-grad);filter:brightness(1.05) saturate(1.05)}.btn-primary:disabled{box-shadow:var(--c-accent-gloss)}.btn-secondary{background:var(--c-surface-1)}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--c-text-2)}.btn-ghost:hover:not(:disabled){background:var(--c-surface-inset);border-color:transparent;color:var(--c-text)}.btn-danger{border:0;color:#fff;background:radial-gradient(90% 140% at 30% 0%,#ff8a98 0%,#d42a45 40%,var(--c-bad) 70%,#9e1730 100%);box-shadow:inset 0 2px 1px #fff6,inset 0 -4px 8px #5a001459,0 12px 22px -12px #be1e3999}.btn-danger:hover:not(:disabled){background:radial-gradient(90% 140% at 30% 0%,#ff8a98 0%,#d42a45 40%,var(--c-bad) 70%,#9e1730 100%);filter:brightness(1.05)}.danger-text{color:var(--c-bad)}.btn-sm{min-height:var(--control-h-sm);padding:0 var(--sp-4);font-size:var(--fs-sm)}.btn-lg{min-height:56px;padding:0 var(--sp-7);font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl);letter-spacing:.01em}.btn-lg svg{stroke-width:2.4}.btn-icon{width:var(--control-h-sm);min-height:var(--control-h-sm);padding:0}.btn-block{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-pill);color:var(--c-text-3);transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.icon-btn:hover{color:var(--c-text);background:var(--c-surface-inset)}.chip{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--c-line-strong);background:var(--c-surface-1);color:var(--c-text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);box-shadow:var(--gloss-white);transition:background-color var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-pop)}.chip:hover{color:var(--c-text);border-color:var(--c-line-bold)}.chip:active{transform:scale(.95,.9)}.chip.on{border-color:transparent;background:var(--c-accent-grad);color:var(--c-accent-ink);box-shadow:var(--c-accent-gloss)}.spinning{animation:spin .8s linear infinite}.card{background:var(--c-surface-1);border:1px solid color-mix(in srgb,var(--c-line-strong) 70%,transparent);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-width:0}.card-pad{padding:var(--sp-5)}@media (min-width: 768px){.card-pad{padding:var(--sp-6)}}.admin .card-pad{padding:var(--sp-5)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-3)}@media (min-width: 768px){.card-head{padding:var(--sp-6) var(--sp-6) var(--sp-3)}}.field{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.label{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-text)}.optional{font-weight:var(--fw-medium);color:var(--c-text-3);font-size:var(--fs-xs)}.hint{font-size:var(--fs-sm);color:var(--c-text-3)}.err-text{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-bad)}.input{width:100%;min-width:0;min-height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--r-md);border:1.5px solid var(--c-line-strong);background:var(--c-surface-1);color:var(--c-text);font-weight:var(--fw-bold);box-shadow:inset 0 2px 3px #143c780f;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.input::placeholder{color:var(--c-text-3);font-weight:var(--fw-medium);opacity:1}.input:hover{border-color:var(--c-line-bold)}.input:focus-visible,.input:focus{border-color:var(--c-focus);box-shadow:0 0 0 4px var(--c-info-soft);border-radius:var(--r-md)}.input[aria-invalid=true]{border-color:var(--c-bad-fill)}.input-lg{min-height:58px;font-size:var(--fs-xl);font-weight:var(--fw-bold)}.input-sm{min-height:var(--control-h-sm);font-size:var(--fs-sm);padding:0 var(--sp-3);border-radius:var(--r-sm)}.textarea{padding:var(--sp-3) var(--sp-4);min-height:88px;resize:vertical;line-height:var(--lh-body)}.select{appearance:none;padding-right:var(--sp-8);background-image:linear-gradient(45deg,transparent 50%,var(--c-text-2) 50%),linear-gradient(135deg,var(--c-text-2) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.input-row{display:flex;gap:var(--sp-2);min-width:0}.input-row .input{flex:1 1 auto}.input-affix{position:relative;display:flex;align-items:center;min-width:0}.input-affix .input{padding-right:128px}.input-affix .affix{position:absolute;right:82px;color:var(--c-text-3);font-weight:var(--fw-bold);pointer-events:none;display:inline-flex}.input-affix .affix-btn{position:absolute;right:var(--sp-2)}.input-affix:not(:has(.affix-btn)) .input{padding-right:52px}.input-affix:not(:has(.affix-btn)) .affix{right:var(--sp-4)}.input-affix-left .input,.input-affix-left:not(:has(.affix-btn)) .input{padding-left:40px;padding-right:var(--sp-4)}.input-affix-left .affix,.input-affix-left:not(:has(.affix-btn)) .affix{left:var(--sp-4);right:auto}.checkline{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-text-2);cursor:pointer;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1.5px solid var(--c-line-strong);background:var(--c-surface-inset)}.checkline input{width:20px;height:20px;margin:0;accent-color:var(--c-accent);flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;color:var(--tone, var(--c-text-2));background:var(--tone-soft, var(--c-surface-inset))}.pill-slot{display:inline-grid}.pill-slot>*{grid-area:1 / 1}.pill{display:inline-flex;align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;color:var(--tone);background:var(--c-surface-1);border:1.5px solid color-mix(in srgb,var(--tone-fill) 45%,transparent);box-shadow:var(--gloss-white),0 6px 14px -10px #1e5aa066}.pill-dot{width:9px;height:9px;border-radius:50%;background:var(--tone-fill)}.pill-dot.pulse{animation:pulse 1.6s var(--ease-in-out) infinite}.dot-good{width:8px;height:8px;border-radius:50%;background:var(--c-good-fill)}.count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--r-pill);background:var(--c-text);color:var(--c-text-inverse);font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.count.zero{background:var(--c-surface-3);color:var(--c-text-2)}.note{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--tone-soft);border:1px solid color-mix(in srgb,var(--tone-fill) 30%,transparent);color:var(--c-text);font-size:var(--fs-sm);line-height:var(--lh-body)}.note>svg{color:var(--tone);margin-top:2px}.note b{color:var(--c-text)}.signer-note{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-2)}.signer-note svg{color:var(--c-good);margin-top:2px}.spin{display:inline-block;width:16px;height:16px;border-radius:50%;border:2.5px solid var(--c-surface-3);border-top-color:var(--c-accent);animation:spin .7s linear infinite;flex-shrink:0}.spin-xs{width:12px;height:12px;border-width:2px}.spin-lg{width:30px;height:30px;border-width:3.5px}.btn-primary .spin{border-color:#0e2c5233;border-top-color:var(--c-accent-ink)}.skel{display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--c-surface-inset) 0%,#f7fbff 50%,var(--c-surface-inset) 100%);background-size:200% 100%;animation:shimmer 1.4s var(--ease-in-out) infinite}.page-wait{display:grid;place-items:center;min-height:50vh}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-4)}.empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:30%;background:var(--c-surface-inset);color:var(--c-accent-text);box-shadow:var(--gloss-white)}.empty-icon.tone-bad{color:var(--c-bad);background:var(--c-bad-soft)}.empty-title{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.empty-text{max-width:46ch;color:var(--c-text-2);font-size:var(--fs-sm)}.gate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.gate-compact{padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface-1);box-shadow:var(--shadow-card)}.gate-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:30%;background:var(--c-surface-inset);color:var(--c-accent-text);box-shadow:var(--gloss-white)}.gate-text{flex:1 1 260px;display:flex;flex-direction:column;gap:var(--sp-1)}.gate-text p{font-size:var(--fs-sm)}.addr{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%}.addr .mono{margin-right:2px;font-weight:600}.coin-avatar{border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--c-surface-inset);box-shadow:0 6px 12px -6px #1e5aa073}.coin-avatar-gen{display:grid;place-items:center;font-weight:var(--fw-bold);letter-spacing:-.02em;color:hsl(var(--h) 70% 16%);background:radial-gradient(circle at 32% 26%,#fff 0 7%,hsl(var(--h) 90% 84%) 22%,hsl(var(--h) 72% 66%) 64%,hsl(var(--h) 58% 52%));box-shadow:inset 0 -3px 6px #0000001f,0 6px 12px -6px #1e5aa073}.kv{display:flex;flex-direction:column;margin-top:var(--sp-3)}.kv-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--c-line);min-width:0}.kv-row:first-child{border-top:0;padding-top:0}.kv dt{color:var(--c-text-3);font-size:var(--fs-sm);flex-shrink:0;max-width:55%}.kv dd{text-align:right;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere;display:flex;justify-content:flex-end}.kv-tight .kv-row{padding:var(--sp-2) 0}.stat{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-label{font-size:var(--fs-2xs);color:var(--c-text-3);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.stat-value{font-family:var(--font-display);font-weight:400;font-size:var(--fs-2xl);line-height:1.15;letter-spacing:var(--tracking-tight)}.stat.tone-warn .stat-value{color:var(--c-warn)}.stat.tone-bad .stat-value{color:var(--c-bad)}.stat.tone-good .stat-value{color:var(--c-good)}.stat-sub{font-size:var(--fs-sm);color:var(--c-text-3)}.stats{display:grid;gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 720px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.bar{position:relative;height:10px;border-radius:var(--r-pill);background:var(--c-surface-3);box-shadow:inset 0 2px 3px #143c781f;overflow:hidden;margin-top:var(--sp-3)}.bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--tone-fill, var(--c-accent));box-shadow:inset 0 2px 1px #ffffff73}.bar.tone-info .bar-fill,.bar.tone-neutral .bar-fill{background:var(--c-accent-grad)}.seg{display:inline-flex;padding:4px;gap:2px;border-radius:var(--r-pill);background:var(--c-surface-inset);border:1px solid var(--c-line-strong);box-shadow:inset 0 2px 3px #143c7814;max-width:100%}.seg-btn{position:relative;flex:1 1 0;min-height:40px;padding:0 var(--sp-5);border-radius:var(--r-pill);font-weight:var(--fw-bold);color:var(--c-text-2);transition:color var(--dur-2) var(--ease-out);white-space:nowrap}.seg-btn.on{color:var(--c-accent-ink)}.seg-btn:disabled{opacity:.5}.seg-thumb{position:absolute;inset:0;border-radius:var(--r-pill);background:var(--c-accent-grad);box-shadow:var(--c-accent-gloss),0 6px 12px -8px #dc500099}.seg-label{position:relative}.seg-sm .seg-btn{min-height:32px;padding:0 var(--sp-3);font-size:var(--fs-sm)}.slider{position:relative;padding:var(--sp-2) 0}.slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:32px;background:transparent;margin:0;cursor:pointer;touch-action:pan-y}.slider input[type=range]:disabled{cursor:not-allowed;opacity:.5}.slider input[type=range]::-webkit-slider-runnable-track{height:12px;border-radius:var(--r-pill);background:linear-gradient(to right,var(--c-accent) 0,var(--c-accent-light) var(--fill),var(--c-surface-3) var(--fill));box-shadow:inset 0 2px 3px #143c7824}.slider input[type=range]::-moz-range-track{height:12px;border-radius:var(--r-pill);background:var(--c-surface-3)}.slider input[type=range]::-moz-range-progress{height:12px;border-radius:var(--r-pill);background:var(--c-accent)}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-9px;border-radius:50%;border:0;background:var(--c-accent-ball);box-shadow:0 6px 12px #c8460059;transition:transform var(--dur-2) var(--ease-pop),box-shadow var(--dur-2) var(--ease-out)}.slider input[type=range]::-moz-range-thumb{width:30px;height:30px;border-radius:50%;border:0;background:var(--c-accent-ball);box-shadow:0 6px 12px #c8460059}.slider input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.06)}.slider.active input[type=range]::-webkit-slider-thumb{transform:scale(1.14,1.06);box-shadow:0 0 0 7px var(--c-accent-soft),0 6px 12px #c8460059}.slider input[type=range]:focus-visible{box-shadow:none}.slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}.slider-marks{position:relative;height:18px}.slider-mark{position:absolute;top:0;transform:translate(-50%);font-size:var(--fs-2xs);color:var(--c-text-3)}.slider-mark i{display:block;width:1px;height:6px;margin:0 auto 2px;background:var(--c-line-bold)}.slider-mark em{font-style:normal}.countdown{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--tone-fill)}.countdown svg{transform:rotate(-90deg)}.countdown-track{fill:none;stroke:var(--c-surface-3);stroke-width:3.5}.countdown-arc{fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.countdown-text{display:flex;flex-direction:column;line-height:1.15}.countdown-label{font-size:var(--fs-2xs);color:var(--c-text-3);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--fw-bold)}.countdown-text b{font-size:var(--fs-md);color:var(--c-text)}.checklist{display:flex;flex-direction:column;gap:var(--sp-6)}.check-group-head{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;padding-bottom:var(--sp-2);border-bottom:1.5px solid var(--c-line-strong)}.check-count{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--tone)}.check-items{display:flex;flex-direction:column}.check-item{display:flex;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--c-line);min-width:0}.check-item:last-child{border-bottom:0}.check-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;margin-top:1px}.check-icon.pass{background:var(--c-accent-ball);color:#fff;box-shadow:0 3px 6px -2px #c8460073}.check-icon.fail{background:var(--c-bad-soft);color:var(--c-bad);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c-bad-fill) 45%,transparent)}.check-icon.wait{background:var(--c-surface-inset)}.check-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;justify-content:center}.check-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap}.check-label{font-weight:var(--fw-bold)}.check-value{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:2px var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-text);text-align:right}.check-item.fail .check-value>span:first-child{color:var(--c-bad)}.check-threshold{color:var(--c-text-3);font-weight:var(--fw-medium)}.check-detail{font-size:var(--fs-sm);color:var(--c-text-3)}.check-item.fail{margin:0 calc(var(--sp-3) * -1);padding-left:var(--sp-3);padding-right:var(--sp-3);border-radius:var(--r-md);background:color-mix(in srgb,var(--c-bad-soft) 60%,transparent)}@media (max-width: 560px){.check-row{flex-direction:column;gap:2px}.check-value{justify-content:flex-start;text-align:left}}.checklist.compact .check-item{padding:var(--sp-2) 0}.meter{display:flex;flex-direction:column;gap:var(--sp-3)}.meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.meter-title{color:var(--c-text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex;gap:var(--sp-2);flex-wrap:wrap}.meter-reading{font-family:var(--font-display);font-weight:400;font-size:var(--fs-2xl);line-height:1}.meter-reading .subtle{font-family:var(--font-sans);font-weight:var(--fw-bold)}.meter-track{position:relative;height:14px;border-radius:var(--r-pill);background:var(--c-surface-3);box-shadow:inset 0 2px 3px #143c781f}.meter-compact .meter-track{height:8px;margin-top:var(--sp-3)}.meter-zone{position:absolute;top:0;bottom:0}.zone-good{background:color-mix(in srgb,var(--c-good-fill) 45%,transparent);border-radius:var(--r-pill) 0 0 var(--r-pill)}.zone-warn{background:color-mix(in srgb,var(--c-warn-fill) 60%,transparent)}.zone-bad{background:color-mix(in srgb,var(--c-bad-fill) 55%,transparent);border-radius:0 var(--r-pill) var(--r-pill) 0}.meter-line{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;background:var(--c-warn);border-radius:2px}.meter-line-liq{background:var(--c-bad)}.meter-compact .meter-line{top:-2px;bottom:-2px;width:2px}.meter-marker{position:absolute;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0 30%,#eef4fb 60%,#c9d9ea);box-shadow:0 0 0 3px var(--tone-fill),0 6px 12px -4px #143c7873}.meter-compact .meter-marker{width:14px;height:14px;margin:-7px 0 0 -7px;box-shadow:0 0 0 2px var(--tone-fill),0 3px 6px -2px #143c7873}.meter-legend{position:relative;height:18px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-text-3)}.meter-legend span{position:absolute;transform:translate(-50%);white-space:nowrap}.meter-legend span:last-child{transform:translate(-30%)}@media (max-width: 480px){.meter-legend span{font-size:var(--fs-2xs)}.meter-legend span:first-child{transform:translate(-75%)}.meter-legend span:last-child{transform:translate(-20%)}}.tracker{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--sp-1)}.tracker-rail{position:absolute;top:14px;left:calc(50% / var(--n));right:calc(50% / var(--n));height:4px;background:var(--c-surface-3);border-radius:2px}.tracker-rail-fill{position:absolute;inset:0;border-radius:2px;background:var(--c-accent);transform-origin:left center}.tracker-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;min-width:0}.tracker-dot{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-surface-1);border:2px solid var(--c-line-strong);color:#fff;z-index:1}.tracker-step.done .tracker-dot{border:0;background:var(--c-accent-ball);box-shadow:0 4px 8px -3px #c8460080}.tracker-step.current .tracker-dot{border:3px solid var(--c-accent);box-shadow:0 0 0 5px var(--c-accent-soft)}.tracker-step.warn .tracker-dot{border:0;background:var(--c-warn-fill);color:var(--c-text)}.tracker-step.bad .tracker-dot{border:0;background:var(--c-bad)}.tracker-pulse{width:10px;height:10px;border-radius:50%;background:var(--c-accent);animation:pulse 1.6s var(--ease-in-out) infinite}.tracker-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-text-3);line-height:var(--lh-snug)}.tracker-step.done .tracker-label,.tracker-step.current .tracker-label{color:var(--c-text)}.tracker-step.warn .tracker-label{color:var(--c-warn)}.tracker-step.bad .tracker-label{color:var(--c-bad)}@media (min-width: 600px){.tracker-label{font-size:var(--fs-sm)}}.veil{position:fixed;inset:0;z-index:60;display:grid;place-items:end center;padding:var(--sp-3);background:var(--c-overlay);backdrop-filter:blur(6px);overflow-y:auto}@media (min-width: 600px){.veil{place-items:center;padding:var(--sp-6)}}.dialog{position:relative;width:100%;max-width:520px;max-height:calc(100vh - var(--sp-6));overflow-y:auto;background:var(--c-surface-1);border-radius:var(--r-xl);box-shadow:var(--shadow-pop)}.dialog-sm{max-width:460px}.dialog-lg{max-width:720px}.dialog:focus-visible{box-shadow:var(--shadow-pop)}.dialog-x{position:absolute;top:var(--sp-3);right:var(--sp-3)}.dialog-body{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6)}.dialog-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);padding-right:var(--sp-7)}.dialog-text{color:var(--c-text-2);font-size:var(--fs-md);display:flex;flex-direction:column;gap:var(--sp-3)}.dialog-text b{color:var(--c-text)}.dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-2)}@media (max-width: 420px){.dialog-actions .btn{flex:1 1 auto}}.plain-list{display:flex;flex-direction:column;gap:var(--sp-2);list-style:disc;padding-left:var(--sp-5)}.wallet-list{display:flex;flex-direction:column;gap:var(--sp-2)}.wallet-option{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:58px;padding:0 var(--sp-4);border-radius:var(--r-md);border:1.5px solid var(--c-line-strong);background:var(--c-surface-1);text-align:left;font-weight:var(--fw-bold);box-shadow:var(--gloss-white);transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-pop)}.wallet-option:hover:not(:disabled){background:var(--c-surface-2);border-color:var(--c-accent)}.wallet-option:active:not(:disabled){transform:scale(.98,.95)}.wallet-option img{border-radius:var(--r-xs)}.wallet-option-name{flex:1 1 auto}.tx-steps{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-surface-inset)}.tx-step{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);color:var(--c-text-3);font-weight:var(--fw-bold);transition:color var(--dur-2) var(--ease-out)}.tx-step.active,.tx-step.done{color:var(--c-text)}.tx-step.error{color:var(--c-bad)}.tx-step-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;background:var(--c-surface-1);box-shadow:inset 0 0 0 1.5px var(--c-line-strong)}.tx-step.done .tx-step-icon{background:var(--c-accent-ball);color:#fff;box-shadow:none}.tx-step.error .tx-step-icon{background:var(--c-bad-soft);box-shadow:none}.tx-step-dot{width:6px;height:6px;border-radius:50%;background:var(--c-line-bold)}.tx-sig{font-size:var(--fs-sm);color:var(--c-text-2)}.toasts{position:fixed;z-index:80;bottom:var(--sp-4);left:var(--sp-4);right:var(--sp-4);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);pointer-events:none}@media (min-width: 600px){.toasts{left:auto;align-items:flex-end}}.toast{display:flex;align-items:center;gap:var(--sp-3);max-width:420px;padding:var(--sp-3) var(--sp-5) var(--sp-3) var(--sp-4);border-radius:var(--r-pill);background:var(--c-surface-1);color:var(--c-text);font-weight:var(--fw-bold);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);pointer-events:auto}.toast>svg{color:var(--tone)}.wallet-btn{position:relative}.wallet-chip img{border-radius:6px}.menu{position:absolute;right:0;top:calc(100% + var(--sp-2));z-index:50;min-width:250px;padding:var(--sp-2);border-radius:var(--r-lg);background:var(--c-surface-1);box-shadow:var(--shadow-pop);transform-origin:top right}.menu-head{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3) var(--sp-3);border-bottom:1px solid var(--c-line);margin-bottom:var(--sp-1)}.menu-addr{font-size:var(--fs-md)}.menu-session{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.menu-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:42px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--c-text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:left}.menu-item:hover,.menu-item:focus-visible{background:var(--c-surface-inset);color:var(--c-text)}.menu-item-danger{color:var(--c-bad)}.tabs{display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none;border-bottom:1.5px solid var(--c-line-strong);margin-bottom:var(--sp-6)}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:46px;padding:0 var(--sp-3);color:var(--c-text-3);font-weight:var(--fw-bold);font-size:var(--fs-sm);white-space:nowrap;transition:color var(--dur-1) var(--ease-out)}.tab:hover,.tab.on{color:var(--c-text)}.tab.on:after{content:"";position:absolute;left:var(--sp-2);right:var(--sp-2);bottom:-1.5px;height:4px;border-radius:4px 4px 0 0;background:var(--c-accent)}.subtabs{display:flex;gap:var(--sp-2);flex-wrap:wrap}.subtab{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:38px;padding:0 var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--c-line-strong);background:var(--c-surface-1);color:var(--c-text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);box-shadow:var(--gloss-white);transition:background-color var(--dur-1) var(--ease-out)}.subtab:hover{color:var(--c-text)}.subtab.on{background:var(--c-text);border-color:var(--c-text);color:var(--c-text-inverse);box-shadow:none}.subtab.on .count{background:var(--c-accent);color:var(--c-accent-ink)}.table-card{overflow:hidden}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{text-align:left;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--c-text-3);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:var(--sp-3) var(--sp-4);border-bottom:1.5px solid var(--c-line-strong);background:var(--c-surface-2);white-space:nowrap}.table th.ta-r{text-align:right}.table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-line);vertical-align:middle;font-weight:var(--fw-bold)}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--dur-1) var(--ease-out)}.table tbody tr:hover{background:var(--c-surface-2)}.cell-coin{display:inline-flex;align-items:center;gap:var(--sp-3)}@media (max-width: 560px){.table th,.table td{padding:var(--sp-3) var(--sp-2)}.table td.mono{font-size:var(--fs-xs)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tone-text-ink{color:var(--c-text)}.shell{min-height:100vh;display:flex;flex-direction:column}.main{flex:1 0 auto}.main:focus{box-shadow:none}.topbar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--c-surface-1) 82%,transparent);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid color-mix(in srgb,var(--c-line-strong) 70%,transparent)}.topbar-inner{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--header-h);flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--c-accent);border-radius:var(--r-pill);transition:transform var(--dur-2) var(--ease-pop)}.brand:active{transform:scale(.96,.92)}.brand-mark{display:inline-flex;filter:drop-shadow(0 4px 6px rgba(255,106,19,.25))}.topnav{display:flex;gap:var(--sp-1);order:3;width:100%;margin:0 0 var(--sp-2)}.topnav-link{display:inline-flex;align-items:center;min-height:38px;padding:0 var(--sp-4);border-radius:var(--r-pill);color:var(--c-text-2);font-weight:var(--fw-bold);font-size:var(--fs-sm);transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.topnav-link:hover{color:var(--c-text);background:var(--c-surface-inset)}.topnav-link.active{color:var(--c-text-inverse);background:var(--c-text)}@media (min-width: 640px){.topbar-inner{flex-wrap:nowrap}.topnav{order:0;width:auto;margin:0 0 0 var(--sp-6)}}.banner{border-bottom:1px solid color-mix(in srgb,var(--tone-fill) 30%,transparent);background:var(--tone-soft)}.banner-inner{display:flex;align-items:center;gap:var(--sp-3);min-height:50px;padding-top:var(--sp-2);padding-bottom:var(--sp-2);font-size:var(--fs-sm)}.banner-inner>svg{color:var(--tone)}.footer{border-top:1px solid var(--c-line-strong);padding:var(--sp-6) 0;margin-top:var(--sp-8)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.footer-brand{display:inline-flex;align-items:center;gap:var(--sp-3)}a.mock-ribbon,.mock-ribbon{position:fixed;left:var(--sp-3);bottom:var(--sp-3);z-index:90;font-family:var(--font-sans, system-ui, sans-serif);line-height:1;white-space:nowrap;outline:2px solid rgba(255,255,255,.75);outline-offset:0;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-pill);background:var(--c-text);color:var(--c-text-inverse);font-size:var(--fs-xs);font-weight:var(--fw-bold);box-shadow:var(--shadow-pop)}.landing{min-height:100vh;display:flex;flex-direction:column}.landing-top{display:flex;align-items:center;min-height:var(--header-h)}.landing-main{flex:1;display:flex;align-items:center;padding-bottom:var(--sp-10)}.landing-lede{margin:var(--sp-4) 0 var(--sp-7)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-6)}.page-head-text{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.page-head .lede{margin-top:var(--sp-1)}.back-link{display:inline-flex;align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-4);padding:6px 12px 6px 8px;border-radius:var(--r-pill);color:var(--c-text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.back-link:hover{color:var(--c-text);background:var(--c-surface-1)}.section-title{margin-bottom:var(--sp-3);color:var(--c-text-2)}.facts{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:calc(var(--sp-2) * -1) 0 var(--sp-6)}.facts li{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-4) 0 var(--sp-3);border-radius:var(--r-pill);background:var(--c-surface-1);color:var(--c-text);font-size:var(--fs-sm);font-weight:var(--fw-bold);box-shadow:var(--shadow-1)}.facts svg{color:var(--c-accent)}.coin-list{display:flex;flex-direction:column;padding:0 var(--sp-2) var(--sp-2)}.coin-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);min-width:0}.coin-row-link{transition:background-color var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-pop)}.coin-row-link:hover{background:var(--c-surface-2)}.coin-row-link:active{transform:scale(.99,.97)}.coin-row-link:hover .coin-row-chev{transform:translate(2px);color:var(--c-accent-text)}.coin-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.coin-name{font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coin-row-chev{color:var(--c-text-3);transition:transform var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.skeleton-row{pointer-events:none}@media (max-width: 400px){.coin-row .badge{font-size:var(--fs-2xs);padding:0 8px}.coin-row-chev{display:none}}.how{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.how li{display:flex;gap:var(--sp-3);align-items:flex-start}.how-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-accent-ball);color:var(--c-accent-ink);font-family:var(--font-display);font-size:var(--fs-md);box-shadow:inset 0 2px 1px #ffffff80,0 4px 8px -3px #c8460073;flex-shrink:0}.how b{display:block;margin-bottom:2px}.how-compact{gap:var(--sp-3)}.how-compact p{color:var(--c-text-2);font-size:var(--fs-sm);padding-top:5px}.coin-head,.loan-head{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap}.coin-head-text,.loan-head-text{flex:1 1 240px;display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.coin-head-meta{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.stepper{display:flex;align-items:center;margin-bottom:var(--sp-6);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);background:var(--c-surface-1);box-shadow:var(--shadow-1)}.stepper-item{display:flex;align-items:center;flex:1 1 0;min-width:0}.stepper-item:last-child{flex:0 0 auto}.stepper-item button{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1);border-radius:var(--r-pill);color:var(--c-text-3);font-weight:var(--fw-bold);font-size:var(--fs-sm)}.stepper-item button:disabled{cursor:default}.stepper-item.done button{color:var(--c-text-2);cursor:pointer}.stepper-item.done button:hover,.stepper-item.current button{color:var(--c-text)}.stepper-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--c-line-strong);background:var(--c-surface-1);font-family:var(--font-display);font-size:var(--fs-sm);flex-shrink:0;transition:all var(--dur-2) var(--ease-out)}.stepper-item.current .stepper-n{border-color:transparent;background:var(--c-accent-ball);color:var(--c-accent-ink);box-shadow:0 4px 8px -3px #c8460080}.stepper-item.done .stepper-n{border-color:transparent;background:var(--c-text);color:var(--c-text-inverse)}.stepper-bar{position:relative;flex:1 1 auto;height:4px;margin:0 var(--sp-2);background:var(--c-surface-3);border-radius:2px;overflow:hidden;min-width:12px}.stepper-bar span{position:absolute;inset:0;background:var(--c-text);transform-origin:left center}@media (max-width: 520px){.stepper-item:not(.current) .stepper-label{display:none}}.verdict{display:flex;flex-direction:column;gap:var(--sp-4)}.verdict-head{display:flex;gap:var(--sp-4);align-items:flex-start;flex-wrap:wrap}.verdict-head>div{flex:1 1 220px;display:flex;flex-direction:column;gap:var(--sp-1)}.verdict-head .h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-2xl);line-height:var(--lh-tight)}.verdict-head .subtle{font-size:var(--fs-md);color:var(--c-text-2)}.verdict-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--tone-soft);color:var(--tone);flex-shrink:0}.verdict-pass .verdict-icon{background:var(--c-accent-ball);color:#fff;box-shadow:0 6px 12px -4px #c8460080}.verdict-pass{border-color:color-mix(in srgb,var(--c-accent) 35%,var(--c-line-strong))}.verdict-fail{border-color:color-mix(in srgb,var(--c-bad-fill) 35%,var(--c-line-strong))}.verdict-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap}.fail-list{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2);padding-left:var(--sp-5);list-style:disc;color:var(--c-text-2);font-size:var(--fs-sm)}.fail-list li::marker{color:var(--c-bad)}.fail-list b{color:var(--c-text)}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}@media (min-width: 640px){.metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 639px){.metric:last-child:nth-child(odd){grid-column:1 / -1}}.metric{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-surface-1);box-shadow:var(--shadow-1);min-width:0}.metric-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-text-3)}.metric-value{font-weight:var(--fw-bold);font-size:var(--fs-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-pcts{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:calc(var(--sp-2) * -1)}.loan-figure{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.loan-figure .subtle{font-weight:var(--fw-bold)}.slider-ends{margin-top:calc(var(--sp-4) * -1);font-weight:var(--fw-bold)}.limit-why{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-surface-inset);font-size:var(--fs-sm);color:var(--c-text-2);transition:box-shadow var(--dur-2) var(--ease-out)}.limit-why svg{margin-top:2px;color:var(--c-text-3)}.limit-why b{color:var(--c-text)}.limit-why.at-max{box-shadow:inset 0 0 0 1.5px var(--c-accent)}.limit-why.at-max svg{color:var(--c-accent-text)}.step-actions{display:flex;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.step-actions .btn-lg{flex:1 1 auto}@media (min-width: 600px){.step-actions .btn-lg{flex:0 0 auto;min-width:240px}}.get-card{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--c-surface-inset);border-color:transparent;box-shadow:none}.review-hero{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:radial-gradient(130% 100% at 28% 0%,#fff,#eef7ff 55%,#d6ebfd);box-shadow:inset 0 1px #fff}.review-hero-item{display:flex;flex-direction:column;gap:2px;min-width:0}.review-hero-item b{overflow-wrap:anywhere}.review-hero-arrow{color:var(--c-accent)}@media (max-width: 480px){.review-hero{grid-template-columns:minmax(0,1fr)}.review-hero-arrow{transform:rotate(90deg)}}.rules{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--c-surface-inset)}.rules ul{display:flex;flex-direction:column;gap:var(--sp-3)}.rules li{display:flex;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--c-text-2)}.rules li svg{margin-top:2px;color:var(--c-text-3)}.rules li:nth-child(1) svg{color:var(--c-good)}.rules li:nth-child(2) svg{color:var(--c-warn)}.summary .kv{margin-top:var(--sp-3)}.summary-foot{display:flex;align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--c-line)}.summary-foot svg{margin-top:3px;color:var(--c-accent)}.xray{position:relative;padding:10px;border-radius:var(--r-xl);background:linear-gradient(160deg,#24507f 0%,var(--c-xray-frame) 45%,#0a2240 100%);box-shadow:inset 0 2px 1px #fff3,inset 0 -4px 10px #00000059,var(--shadow-2)}.xray-screen{position:relative;aspect-ratio:16 / 7;border-radius:calc(var(--r-xl) - 8px);overflow:hidden;background:var(--c-xray-bg);isolation:isolate}@media (max-width: 599px){.xray-screen{aspect-ratio:1 / 1}}.xray-screen canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.xray-still{position:absolute;inset:0;background:radial-gradient(14% 22% at 38% 56%,rgba(255,122,26,.7),transparent 70%),radial-gradient(12% 20% at 52% 48%,rgba(255,122,26,.6),transparent 70%),radial-gradient(13% 21% at 64% 58%,rgba(255,122,26,.65),transparent 70%),radial-gradient(42% 34% at 50% 54%,rgba(255,122,26,.18),transparent 72%),var(--c-xray-bg)}.xray-hud{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:var(--sp-3) var(--sp-4);color:var(--c-xray-text);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;pointer-events:none}.xray-top{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2)}.xray-live{display:inline-flex;align-items:center;gap:6px}.xray-live i{width:8px;height:8px;border-radius:50%;background:var(--c-xray-organic);box-shadow:0 0 10px var(--c-xray-organic)}.xray-live i.pulse{animation:pulse 1.2s var(--ease-in-out) infinite}.xray-state{text-align:right}.xray-state.cleared{color:var(--c-xray-organic)}.xray-state.flagged{color:#8fb6ff}.xray-ticks{display:flex;flex-wrap:wrap;gap:4px}.xray-tick{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:6px;background:#dbe9f712;color:#dbe9f79e;font-size:10px;letter-spacing:.08em;transition:color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.xray-tick.pass{color:var(--c-xray-organic);background:#ff7a1a24}.xray-tick.fail{color:#a9c6ff;background:#4f8dff38;box-shadow:inset 0 0 0 1px #8fb6ffb3}@media (max-width: 420px){.xray-tick{font-size:9px;padding:2px 5px}}.xray-stamp{position:absolute;z-index:3;right:6%;top:50%;translate:0 -50%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px 10px;border-radius:14px;border:3px solid currentColor;background:#07132299;font-family:var(--font-display);font-size:clamp(1.1rem,.8rem + 1.6vw,1.75rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;pointer-events:none;text-shadow:0 0 18px currentColor}.xray-stamp small{font-family:var(--font-sans);font-size:10px;font-weight:var(--fw-bold);letter-spacing:.18em;text-shadow:none}.xray-stamp.cleared{color:var(--c-xray-organic)}.xray-stamp.flagged{color:#8fb6ff}.xray-stamp.unclear{color:var(--c-xray-text)}@media (max-width: 599px){.xray-stamp{right:50%;translate:50% -50%}}.xray-legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);padding:var(--sp-2) var(--sp-2) 0;color:var(--c-xray-text);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.xray-legend span{display:inline-flex;align-items:center;gap:6px}.xray-legend i{width:10px;height:10px;border-radius:50%}.next-step{display:flex;flex-direction:column;gap:var(--sp-2)}.next-step .h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-2xl);line-height:var(--lh-tight)}.next-step p{color:var(--c-text-2);max-width:64ch}.op-note{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-info-soft);overflow-wrap:anywhere}.op-note-label{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-info);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--sp-1)}.cancel-box{flex-wrap:wrap;padding-top:var(--sp-4);border-top:1px solid var(--c-line)}.repay-quote{display:flex;flex-direction:column;gap:2px;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--c-surface-inset)}.tx-links{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3)}.tx-links li{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--c-text-2)}.distance{font-size:var(--fs-sm);color:var(--c-text)}.distance b{font-weight:var(--fw-bold)}.loan-cards{display:grid;gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}@media (min-width: 800px){.loan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.loan-card{display:flex;flex-direction:column;gap:var(--sp-2);transition:box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-pop)}.loan-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.loan-card-top{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.admin-paused{margin-bottom:var(--sp-4)}.admin-stats{display:grid;gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 900px){.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 420px){.admin-stats{grid-template-columns:minmax(0,1fr)}}.grid-admin{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 960px){.grid-admin{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.grid-admin-detail{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 960px){.grid-admin-detail{grid-template-columns:minmax(0,1fr) 380px}}.queue-card{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);transition:background-color var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-pop)}.queue-card:hover{background:var(--c-surface-2)}.queue-card:active{transform:scale(.99,.97)}.queue-card.urgent{border-color:color-mix(in srgb,var(--tone-fill) 45%,var(--c-line-strong))}.queue-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:30%;background:var(--c-surface-inset);color:var(--c-text-2);flex-shrink:0}.queue-card.urgent .queue-icon{background:var(--tone-soft);color:var(--tone)}.queue-count{font-family:var(--font-display);font-size:var(--fs-2xl)}.queue-card:not(.urgent) .queue-count{color:var(--c-text-3)}.hist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2);align-items:end;margin-top:var(--sp-5)}.hist-col{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);min-width:0}.hist-count{font-family:var(--font-display);font-size:var(--fs-lg)}.hist-bar-wrap{position:relative;width:100%;max-width:64px;height:160px;border-radius:var(--r-md);background:var(--c-surface-inset);overflow:hidden}.hist-bar{position:absolute;inset:0;transform-origin:bottom center;background:var(--tone-fill);border-radius:var(--r-md);box-shadow:inset 0 3px 2px #ffffff73}.hist-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-text-3);text-align:center;white-space:nowrap}.hist-legend{grid-column:1 / -1;margin-top:var(--sp-2)}.queue{display:flex;flex-direction:column;gap:var(--sp-3)}.qi{display:flex;flex-direction:column;gap:var(--sp-4)}.qi-head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.qi-title{display:inline-flex;align-items:baseline;gap:var(--sp-2)}.qi-title:hover b{text-decoration:underline}.qi-facts{display:grid;gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 900px){.qi-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 420px){.qi-facts{grid-template-columns:minmax(0,1fr)}}.fact{display:flex;flex-direction:column;gap:2px;min-width:0}.fact-label{font-size:var(--fs-2xs);color:var(--c-text-3);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.fact-value{font-size:var(--fs-sm);font-weight:var(--fw-bold);min-width:0;overflow-wrap:anywhere}.qi-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.action-bar{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.timeline{position:relative;display:flex;flex-direction:column;margin-top:var(--sp-4)}.tl-item{position:relative;display:flex;gap:var(--sp-3);padding-bottom:var(--sp-4)}.tl-item:before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:var(--c-line-strong)}.tl-item:last-child:before{display:none}.tl-dot{width:14px;height:14px;margin-top:5px;border-radius:50%;background:var(--c-surface-1);border:3px solid var(--c-text-3);flex-shrink:0}.actor-operator .tl-dot{border-color:var(--c-info-fill)}.actor-borrower .tl-dot{border-color:var(--c-accent)}.tl-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.tl-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.tl-data{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--sp-3);font-size:var(--fs-xs);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-inset)}.tl-data>div{display:contents}.tl-data dt{color:var(--c-text-3)}.tl-data dd{color:var(--c-text-2);font-weight:var(--fw-bold);min-width:0;overflow-wrap:anywhere}.pause-card{display:flex;flex-direction:column;gap:var(--sp-4)}.pause-card.is-paused{border-color:color-mix(in srgb,var(--c-warn-fill) 60%,var(--c-line-strong))}.mint-list{display:flex;flex-direction:column;gap:var(--sp-1)}.mint-list li{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-inset)}.mint-list li .mono{flex:1 1 auto;min-width:0}.empty-line{padding:var(--sp-2) 0}.save-bar{position:sticky;bottom:var(--sp-3);display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-pill);background:var(--c-surface-1);border:1px solid var(--c-line-strong);box-shadow:var(--shadow-pop)}.save-bar .subtle{margin-right:auto}.save-bar.is-idle{position:static;box-shadow:none;background:transparent;border-color:var(--c-line-strong)}@media (max-width: 599px){.save-bar{border-radius:var(--r-lg)}.save-bar .btn{min-height:var(--control-h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}}.alert-list{display:flex;flex-direction:column;margin-top:var(--sp-3)}.alert-list li{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--c-line);font-size:var(--fs-sm)}.alert-list li:first-child{border-top:0}.alert-text{overflow-wrap:anywhere}@media (max-width: 639px){.admin-nav{flex-wrap:wrap;gap:var(--sp-1);border-bottom:0;overflow:visible}.admin-nav .tab{min-height:38px;border-radius:var(--r-pill);background:var(--c-surface-1);box-shadow:var(--shadow-1)}.admin-nav .tab.on{background:var(--c-text);color:var(--c-text-inverse)}.admin-nav .tab.on:after{display:none}}.admin .topbar-inner{flex-wrap:nowrap}.table-card{overflow-x:auto}@media (max-width: 599px){.table .pill{height:26px;padding:0 var(--sp-2);font-size:var(--fs-xs)}}.alert-list .link{color:var(--c-text);text-decoration-color:var(--c-line-bold)}.admin-nav .tab.on .count{background:var(--c-accent);color:var(--c-accent-ink)}.locked-note{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--sp-2)}.locked-note svg{margin-top:3px;color:var(--c-accent-text)}.job-list{display:flex;flex-direction:column;margin-top:var(--sp-3)}.job-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;column-gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--c-line);font-size:var(--fs-sm)}.job-list li:first-child{border-top:0}.job-dot{width:8px;height:8px;border-radius:50%;background:var(--tone-fill);transform:translateY(-1px)}.job-head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--sp-2)}.job-meta{white-space:nowrap;font-variant-numeric:tabular-nums}.job-list li.stalled{margin:var(--sp-1) calc(var(--sp-3) * -1);padding:var(--sp-3);border:1px solid var(--tone-fill);border-radius:var(--r-md, 12px);background:var(--tone-soft)}.job-list li.stalled+li{border-top:0}.job-stall{margin-top:var(--sp-1);color:var(--c-text)}.job-err{margin-top:var(--sp-1);overflow-wrap:anywhere}.job-err .mono{font-size:var(--fs-xs)}@media (max-width: 599px){.job-list li{grid-template-columns:auto minmax(0,1fr) auto}.job-meta{grid-column:2 / -1;grid-row:2;white-space:normal}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.lp{position:relative;z-index:1;background:var(--cl-paper);color:var(--cl-ink);font-family:var(--cl-font-ui);font-weight:var(--cl-fw-medium);font-size:var(--cl-fs-md);line-height:var(--cl-lh-body);overflow-x:clip}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}:where(.lp) a{color:inherit}.lp :focus-visible{outline:none;box-shadow:var(--cl-focus-ring)}.lp-wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px 2px;border:0;border-radius:var(--cl-r-pill);font:400 21px/1 var(--cl-font-display);letter-spacing:.01em;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform var(--cl-dur-2) var(--cl-ease-pop),box-shadow var(--cl-dur-2) var(--cl-ease-out)}.lp-btn:hover{transform:translateY(-1px) scale(1.025)}.lp-btn:active{transform:scale(.97,.92);transition-duration:var(--cl-dur-1)}.lp-btn-primary{color:#fff;background:radial-gradient(90% 140% at 30% 0%,#ff9d5c,#f2671a 36%,#e35400 62%,#c74300);box-shadow:var(--cl-gloss-tang),var(--cl-shadow-tang);text-shadow:0 2px 0 rgba(140,36,0,.4)}.lp-btn-primary:after{content:"";position:absolute;left:14%;right:44%;top:5px;height:11px;border-radius:99px;background:linear-gradient(180deg,#ffffffb3,#fff0);pointer-events:none}.lp-btn-ghost{min-height:50px;padding:0 22px;color:var(--cl-ink);background:#ffffffeb;font:800 16px/1 var(--cl-font-ui);box-shadow:var(--cl-gloss-white),0 10px 22px -14px #14468c8c}.lp-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:var(--cl-r-pill);background:#ffffffe6;color:var(--cl-ink);font:800 13.5px/1 var(--cl-font-ui);text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #fff,0 8px 18px -12px #14468c80;-webkit-tap-highlight-color:transparent}.lp-chip:hover{background:#fff}.lp-hero{position:relative;display:flex;flex-direction:column;height:min(100svh,980px);min-height:640px;overflow:clip;background:var(--cl-grad-sky)}.lp-sun{position:absolute;left:22%;top:-36%;width:min(92vw,1100px);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,rgba(255,252,240,1) 0 2%,rgba(255,247,222,.72) 5%,rgba(255,240,206,.3) 16%,rgba(255,238,210,.09) 34%,transparent 60%)}.lp-clouds{position:absolute;inset:0;pointer-events:none}.lp-top{position:relative;z-index:4;display:flex;align-items:center;gap:8px;width:100%;max-width:1480px;margin-inline:auto;padding:16px clamp(16px,4vw,40px) 0}.lp-home{display:inline-flex;color:#fff;text-decoration:none;filter:drop-shadow(0 2px 8px rgba(10,60,130,.3));margin-right:auto;border-radius:10px}.lp-navlinks{display:flex;gap:6px}.lp-hero-grid{position:relative;z-index:2;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0 clamp(16px,3vw,40px);width:100%;max-width:1480px;margin-inline:auto;padding:0 clamp(16px,4vw,40px)}.lp-copy{align-self:center;padding-bottom:clamp(56px,13vh,150px);max-width:760px}.lp-kick{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:7px 12px 7px 8px;border-radius:var(--cl-r-pill);background:#ffffffe0;font:800 13px/1.2 var(--cl-font-ui);box-shadow:inset 0 1px #fff,0 8px 18px -12px #14468c80}.lp-kick i{width:16px;height:16px;border-radius:50%;background:var(--cl-grad-tang-ball);flex:none}.lp-h1{margin:0;font:400 clamp(44px,6.4vw,100px) / .94 var(--cl-font-display);letter-spacing:var(--cl-tracking-display);color:var(--cl-ink);text-shadow:0 2px 0 rgba(255,255,255,.35)}.lp-h1-a{filter:drop-shadow(0 10px 26px rgba(255,255,255,.4))}.lp-h1-a,.lp-h1-b{display:block;width:fit-content;white-space:nowrap}.lp-h1-b{position:relative;isolation:isolate;margin-top:.2em;padding:.05em .3em .15em;color:#fff;text-shadow:0 .03em 0 rgba(140,36,0,.45);transform:rotate(-2deg);transform-origin:100% 0}.lp-h1-fill{position:absolute;inset:0;z-index:-1;border-radius:.32em;background:radial-gradient(90% 160% at 30% 0%,#ff9d5c,#f2671a 36%,#e35400 62%,#c74300);box-shadow:inset 0 .06em .04em #ffffff73,inset 0 -.08em .14em #96280059,0 .18em .32em -.12em #c846008c}.lp-mask{display:inline-block;overflow:hidden;padding:.08em .04em .24em;margin:-.08em -.04em -.24em;vertical-align:top}.lp-ch{display:inline-block}.lp-lede{margin:clamp(30px,3.2vw,50px) 0 0;max-width:46ch;font:700 clamp(15.5px,1.35vw,19px) / 1.5 var(--cl-font-ui);color:var(--cl-ink)}.lp-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lp-ctas>span{display:inline-flex}.lp-ca{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:16px 0 0;padding:6px 6px 6px 7px;border-radius:var(--cl-r-pill);background:#ffffffe6;box-shadow:var(--cl-gloss-white),0 10px 22px -14px #14468c8c;font:700 13px/1 var(--cl-font-ui);color:var(--cl-ink)}.lp-ca-tag{flex:none;padding:7px 10px 8px;border-radius:var(--cl-r-pill);color:#fff;font:400 14px/1 var(--cl-font-display);letter-spacing:.02em;background:radial-gradient(90% 140% at 30% 0%,#ff9d5c,#f2671a 36%,#e35400 62%,#c74300);box-shadow:var(--cl-gloss-tang);text-shadow:0 1px 0 rgba(140,36,0,.4)}.lp-ca-addr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px/1 var(--cl-font-mono);letter-spacing:.01em}.lp-ca-short{display:none}.lp-ca.is-soon{padding-right:16px}.lp-ca.is-soon .lp-ca-addr{font-family:var(--cl-font-ui);font-weight:800;color:var(--cl-ink-2)}.lp-ca-copy{flex:none;min-height:32px;padding:0 14px;border:0;border-radius:var(--cl-r-pill);background:var(--cl-ink);color:#fff;font:800 12.5px/1 var(--cl-font-ui);cursor:pointer;transition:transform var(--cl-dur-2) var(--cl-ease-pop),background var(--cl-dur-2)}.lp-ca-copy:hover{transform:scale(1.04)}.lp-ca-copy:active{transform:scale(.95)}.lp-stage{position:relative;min-height:0;container-type:size;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:32px}.lp-stage:focus-visible{box-shadow:inset 0 0 0 3px #ffffffe6}.lp-poster{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;width:auto;max-width:none;pointer-events:none;user-select:none;transition:opacity .25s ease}@media (max-width: 860px){.lp-hero{height:max(100svh,640px);max-height:940px}.lp-hero-grid{display:flex;flex-direction:column}.lp-stage{order:-1;flex:1;min-height:260px}.lp-copy{align-self:stretch;padding-bottom:28px}.lp-navlinks .lp-hide-sm{display:none}}@media (max-width: 560px){.lp-top{padding-top:12px}.lp-kick{display:none}.lp-h1{font-size:clamp(36px,11.6vw,56px)}.lp-lede{margin-top:16px;font-size:15px}.lp-ctas{margin-top:18px}.lp-ctas>span{flex:1 1 auto}.lp-ca-full{display:none}.lp-ca-short{display:inline}.lp-ctas .lp-btn{flex:1 1 auto}}.lp main{position:relative}.lp-story,.lp-terms,.lp-faq{scroll-margin-top:calc(-1 * (var(--header-h, 64px) + var(--sp-4, 16px)))}.lp-k{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;font:800 12.5px/1 var(--cl-font-ui);letter-spacing:var(--cl-tracking-wide);text-transform:uppercase;color:var(--cl-tang-text)}.lp-k:before{content:"";width:13px;height:13px;border-radius:50%;background:var(--cl-grad-tang-ball);box-shadow:0 3px 6px -2px #c846008c}.lp-h2{margin:0;font:400 clamp(42px,6.3vw,94px) / .95 var(--cl-font-display);letter-spacing:-.012em;color:var(--cl-ink);text-wrap:balance}.lp-sub{margin:22px 0 0;max-width:50ch;font:500 clamp(16px,1.25vw,19px) / 1.55 var(--cl-font-ui);color:var(--cl-ink-2);text-wrap:pretty}.lp-mf:not(.is-on) .lp-mf-obj>img,.lp-story:not(.is-on) .lp-stage-cloud,.lp-terms:not(.is-on) .lp-src i,.lp-faq:not(.is-on) .lp-faq-pet{animation-play-state:paused}.lp-reveal .lp-line{display:block}.lp-w{display:inline-block;overflow:hidden;vertical-align:top;padding:.1em .06em .2em;margin:-.1em -.06em -.2em}.lp-wi{display:inline-block;transform:translate3d(0,115%,0) rotate(8deg);transform-origin:0% 100%;transition:transform 1.05s cubic-bezier(.2,1.3,.3,1);transition-delay:calc(var(--d, 0ms) + var(--i, 0) * 65ms)}.lp-reveal.is-in .lp-wi{transform:none}.lp-reveal .lp-em{color:var(--cl-tang)}.lp-roll{display:inline-flex;white-space:nowrap}.lp-roll-v{display:inline-flex;align-items:flex-start}.lp-roll-d,.lp-roll-c{position:relative;display:inline-block;height:1.12em;line-height:1.12em}.lp-roll-d{overflow:hidden}.lp-roll-m{visibility:hidden}.lp-roll-s{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;align-items:center;transition:transform .75s cubic-bezier(.3,1.35,.5,1);transition-delay:calc(var(--k, 0) * 28ms)}.lp-roll-s>span{display:block;height:1.12em;line-height:1.12em}.lp-src{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--cl-r-pill);background:#fff;font:800 12.5px/1 var(--cl-font-ui);color:var(--cl-ink-2);box-shadow:var(--cl-shadow-1)}.lp-src i{width:9px;height:9px;border-radius:50%;background:var(--cl-muted)}.lp-src.live i{background:var(--cl-ok);box-shadow:0 0 #13a59680;animation:lp-ring 1.8s ease-out infinite}.lp-mf{position:relative}.lp-veil{position:relative;z-index:1;height:calc(3vh + 8vw);pointer-events:none;overflow-x:clip;clip-path:inset(calc(var(--rise, 0) * -120vh) 0 -400vh 0)}.lp-veil:before{content:"";position:absolute;left:0;right:0;top:0;height:150px;background:linear-gradient(180deg,#dae8f700,#dae8f7eb 30%,#e4eefa 55%,#eaf3fc)}.lp-veil-row{position:absolute;left:0;right:0;top:var(--floor);height:0;transform:translate3d(calc(var(--rise, 0) * var(--drift)),calc(var(--rise, 0) * var(--k) * var(--lift, -70vh)),0);will-change:transform}.lp-veil-row.lp-r0{--floor: -5vh}.lp-veil-row.lp-r1{--floor: 3vh}.lp-veil-row.lp-r2{--floor: 10vh;--ch: calc(max(76vw, 330px)*.3) }.lp-veil-cloud{position:absolute;top:0;left:var(--x);width:max(var(--w),330px)}.lp-veil-cloud img{display:block;width:100%;height:auto;max-width:none}.lp-veil-fill{position:absolute;left:-10vw;right:-10vw;top:calc(var(--ch) * .42);height:170vh;background:linear-gradient(180deg,rgba(229,239,250,0) 0,rgba(229,239,250,.85) calc(var(--ch) * .24),#e7f0fa calc(var(--ch) * .34),#eef5fd calc(var(--ch) * .34 + 14vh),var(--cl-paper) calc(var(--ch) * .34 + 46vh))}.lp-mf-in{position:relative;z-index:2;padding-block:clamp(10px,2vh,30px) clamp(100px,16vh,190px)}.lp-mf-text{margin:0;font:400 clamp(40px,7.4vw,118px) / 1.06 var(--cl-font-display);letter-spacing:-.012em;color:var(--cl-ink)}.lp-mf-w{display:inline-block;color:transparent;-webkit-text-stroke:.028em rgba(36,69,110,.42);paint-order:stroke fill;transform:translateY(.05em) scale(.94);transform-origin:50% 80%;transition:transform .6s cubic-bezier(.3,1.6,.5,1)}.lp-mf-w.on{color:var(--cl-ink);-webkit-text-stroke-color:var(--cl-ink);transform:none}.lp-mf-pill{display:inline-block;padding:.02em .28em .12em;border-radius:.32em;color:transparent;-webkit-text-stroke:.028em rgba(194,65,0,.55);paint-order:stroke fill;box-shadow:inset 0 0 0 .035em #ff6a1373;transform:rotate(-3deg) scale(.86);transition:transform .75s cubic-bezier(.3,1.8,.5,1)}.lp-mf-pill.on{color:#fff;-webkit-text-stroke:0 transparent;background:radial-gradient(90% 160% at 30% 0%,#ff9d5c,#f2671a 36%,#e35400 62%,#c74300);box-shadow:inset 0 .06em .04em #ffffff73,inset 0 -.08em .14em #96280059,0 .18em .32em -.12em #c846008c;text-shadow:0 .03em 0 rgba(140,36,0,.45);transform:rotate(-3deg)}.lp-mf-obj{display:inline-block;vertical-align:middle;perspective:500px;line-height:0}.lp-mf-obj>img,.lp-mf-obj>.lp-mf-card{display:block;transform:scale(.2) rotateY(-220deg);opacity:0;transition:transform .9s cubic-bezier(.3,1.45,.5,1),opacity .25s ease}.lp-mf-obj.on>img,.lp-mf-obj.on>.lp-mf-card{transform:none;opacity:1}.lp-mf-obj.is-coin>img{width:1.08em;height:1.08em;margin:-.12em 0;filter:drop-shadow(0 .08em .08em rgba(20,70,140,.25))}.lp-mf-obj.is-coin.on>img{animation:lp-flip 5.5s 1s ease-in-out infinite}.lp-mf-obj.is-mascot>img{width:1.55em;height:1.55em;margin:-.42em 0 -.3em;filter:drop-shadow(0 .1em .1em rgba(20,70,140,.25))}.lp-mf-obj.is-mascot.on>img{animation:lp-bob 4s .9s ease-in-out infinite}.lp-mf-card{position:relative;width:1.5em;height:1em;margin:-.1em .02em}.lp-mf-card-r{position:absolute;left:-14%;top:-18%;width:128%;height:136%}.lp-mf-card-css{position:absolute;inset:.08em .02em;border-radius:.12em;background:var(--cl-grad-tang);box-shadow:var(--cl-gloss-tang),0 .1em .16em -.06em #c8460080;transform:rotate(-8deg)}.lp-mf-card-css b{position:absolute;left:.12em;top:.08em;font:400 .24em/1 var(--cl-font-display);color:#fff}.lp-mf-card-css i{position:absolute;left:.14em;top:.42em;width:.2em;height:.15em;border-radius:.04em;box-shadow:inset 0 0 0 .02em #fff}.lp-mf-card.has-still .lp-mf-card-css{display:none}.lp-mf-foot{margin:clamp(30px,4vw,54px) 0 0;max-width:48ch;font:700 clamp(16px,1.35vw,20px) / 1.5 var(--cl-font-ui);color:var(--cl-ink-2)}.lp-story{position:relative;padding:clamp(40px,8vh,110px) 0 clamp(30px,5vh,70px)}.lp-story-head{position:relative;z-index:2}.lp-story-grid{position:relative;z-index:2;height:clamp(480px,72svh,740px);margin-top:clamp(10px,2.4vh,32px);display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(20px,3.4vw,56px);align-items:stretch}.lp-story-copy{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(18px,2.4vw,34px);align-content:center}.lp-rail{grid-row:1 / span 2;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:6px 0;min-height:330px;align-self:center}.lp-rail-line{position:absolute;left:13px;top:18px;bottom:18px;width:6px;margin-left:-3px;border-radius:3px;background:var(--cl-pale-2);box-shadow:inset 0 1px 2px #1e5aa040;overflow:hidden}.lp-rail-line i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffb27e,#ff6a13 40%,#e04f00);transform-origin:50% 0;transform:scaleY(var(--fill, 0));transition:transform .6s var(--cl-ease-out)}.lp-rail-dot{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 10px 0 0;border-radius:22px;font:800 13px/1 var(--cl-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--cl-muted);-webkit-tap-highlight-color:transparent;transition:color .3s ease}.lp-rail-dot i{position:relative;width:26px;height:26px;flex:none;border-radius:50%;background:#fff;box-shadow:inset 0 -2px 4px #5078aa40,0 0 0 3px var(--cl-pale-2);transition:transform .5s var(--cl-ease-pop),box-shadow .3s ease}.lp-rail-dot.is-past i,.lp-rail-dot.is-on i{background:var(--cl-grad-tang-ball);box-shadow:0 4px 10px -3px #c8460099,0 0 0 3px #fff}.lp-rail-dot.is-on{color:var(--cl-ink)}.lp-rail-dot.is-on i{transform:scale(1.25)}.lp-rail-dot:hover i{transform:scale(1.18)}.lp-rail-dot span{white-space:nowrap}.lp-rail-ring{position:absolute;left:-6px;top:-6px;width:calc(100% + 12px);max-width:none;height:calc(100% + 12px);overflow:visible;transform:rotate(-90deg);opacity:0;transition:opacity .3s ease;pointer-events:none}.lp-rail-ring circle{fill:none;stroke-width:2.6}.lp-rail-track{stroke:#ff6a1329}.lp-rail-prog{stroke:var(--cl-tang);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.lp-rail-dot.is-on .lp-rail-ring{opacity:1}.lp-chap-num{display:flex;align-items:flex-start;gap:6px;font:400 clamp(96px,11vw,176px) / 1 var(--cl-font-display);color:transparent;-webkit-text-stroke:.022em var(--cl-tang);margin-bottom:4px;line-height:1}.lp-chap-num .lp-roll-s>span,.lp-chap-num .lp-roll-d,.lp-chap-num .lp-roll-c{height:1.05em;line-height:1.05em}.lp-chap-of{margin-top:.3em;font:800 15px/1 var(--cl-font-ui);color:var(--cl-muted);-webkit-text-stroke:0;letter-spacing:.08em}.lp-chapters{position:relative;min-height:15em;list-style:none;margin:0;padding:0}.lp-chap{position:absolute;inset:0 0 auto;pointer-events:none}.lp-chap.is-on{pointer-events:auto}.lp-chap-t{margin:0;overflow:hidden;padding:.06em 0 .14em;font:400 clamp(36px,4.2vw,64px) / 1 var(--cl-font-display);color:var(--cl-ink);letter-spacing:-.01em}.lp-chap-t span{display:block;transform:translate3d(0,110%,0) rotate(5deg);transform-origin:0 100%}.lp-chap.is-past .lp-chap-t span{transform:translate3d(0,-125%,0) rotate(-3deg);opacity:0;transition:transform .45s cubic-bezier(.6,0,.8,.4),opacity .3s ease .1s}.lp-chap.is-on .lp-chap-t span{transform:none;transition:transform .7s cubic-bezier(.2,1.25,.3,1) .12s}.lp-chap-p{margin:16px 0 0;max-width:34ch;font:500 clamp(16px,1.3vw,19px) / 1.55 var(--cl-font-ui);color:var(--cl-ink-2);opacity:0;transform:translateY(18px);transition:opacity .3s ease,transform .5s var(--cl-ease-out)}.lp-chap.is-on .lp-chap-p{opacity:1;transform:none;transition-delay:.28s}.lp-story-stage{position:relative;isolation:isolate;min-height:0}.lp-stage-sky{position:absolute;inset:0;border-radius:clamp(28px,3.4vw,48px);overflow:hidden;background:linear-gradient(180deg,#2f8fea,#56aaf1 34%,#8fcbf8 66%,#c9e8fe);box-shadow:inset 0 3px 2px #ffffff73,inset 0 -14px 40px #ffffff59,0 40px 80px -36px #14468c8c,0 0 0 6px #fff}.lp-stage-sun{position:absolute;left:8%;top:-40%;width:90%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,252,240,.95) 0 2.5%,rgba(255,247,222,.6) 6%,rgba(255,240,206,.22) 18%,transparent 52%)}.lp-stage-cloud{position:absolute;display:block;animation:lp-drift 26s linear infinite}.lp-stage-cloud img{display:block;width:100%;height:auto}.lp-stage-cloud.lp-c1{left:6%;top:9%;width:26%;opacity:.9;animation-duration:34s}.lp-stage-cloud.lp-c2{right:4%;top:30%;width:20%;opacity:.8;animation-duration:28s;animation-direction:reverse}.lp-stage-cloud.lp-c3{left:-14%;bottom:-9%;width:70%;animation-duration:40s}.lp-stage-cloud.lp-c4{right:-22%;bottom:-12%;width:76%;animation-duration:46s;animation-direction:reverse}.lp-stage-layer{position:absolute;inset:-7% -5% -2%;z-index:2}.lp-stage-still{position:absolute;left:50%;top:52%;width:min(66%,520px);height:auto;transform:translate(-50%,-50%);transition:opacity .4s ease;filter:drop-shadow(0 30px 30px rgba(20,70,140,.25))}.lp-stage-cv{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .4s ease}.lp-story-stage[data-gl=live] .lp-stage-cv{opacity:1}.lp-story-stage[data-gl=live] .lp-stage-still{opacity:0}.lp-sheet{position:absolute;right:5%;bottom:6%;z-index:6;width:min(330px,54%);padding:12px 18px 18px;border-radius:28px;background:#fff;box-shadow:0 34px 60px -24px #0e2c528c,0 0 0 1px #0e2c520f,inset 0 -3px 8px #5078aa24;opacity:0;transform:translate3d(0,120%,0) rotate(-4deg);will-change:transform}.lp-sheet.is-repay{transform:translate3d(0,120%,0) rotate(4deg)}.lp-story-stage[data-beats~=ls] .lp-sheet.is-lock,.lp-story-stage[data-beats~=rs] .lp-sheet.is-repay{opacity:1;transform:none;transition:transform .85s cubic-bezier(.34,1.56,.64,1),opacity .12s ease}.lp-story-stage[data-beats~=lx] .lp-sheet.is-lock,.lp-story-stage[data-beats~=rx] .lp-sheet.is-repay{transform:translate3d(0,140%,0) rotate(6deg);transition:transform .75s cubic-bezier(.65,0,.35,1),opacity 0s linear .75s}.lp-story-stage[data-beats~=rx] .lp-sheet.is-repay{transform:translate3d(0,140%,0) rotate(-6deg)}.lp-sheet-grab{display:block;width:42px;height:5px;margin:0 auto 12px;border-radius:3px;background:var(--cl-line-strong)}.lp-sheet-site{margin:0;font:500 12.5px/1.3 var(--cl-font-ui);color:var(--cl-muted)}.lp-sheet-site b{color:var(--cl-ink);font-weight:800}.lp-sheet-h{margin:4px 0 10px;font:400 clamp(22px,2vw,28px) / 1.05 var(--cl-font-display);color:var(--cl-ink)}.lp-sheet-rows{margin:0;display:grid;gap:2px}.lp-sheet-rows>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--cl-line)}.lp-sheet-rows dt{font:700 12.5px/1.2 var(--cl-font-ui);color:var(--cl-muted)}.lp-sheet-rows dd{margin:0;display:inline-flex;align-items:center;gap:6px;font:800 13.5px/1.2 var(--cl-font-ui);color:var(--cl-ink);text-align:right}.lp-sheet-rows dd img{width:22px;height:22px;transform:scale(1.7)}.lp-one{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--cl-ok-soft);color:var(--cl-ok-text);font-weight:800}.lp-one:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cl-ok)}.lp-sheet-btns{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:12px}.lp-sheet-no,.lp-sheet-yes{position:relative;display:grid;place-items:center;min-height:46px;border-radius:999px;font:800 14.5px/1 var(--cl-font-ui);overflow:hidden;transition:transform .35s var(--cl-ease-pop),background .3s ease,box-shadow .3s ease}.lp-sheet-no{background:var(--cl-pale);color:var(--cl-ink-2)}.lp-sheet-yes{color:#fff;background:radial-gradient(90% 140% at 30% 0%,#ff9d5c,#f2671a 36%,#e35400 62%,#c74300);box-shadow:var(--cl-gloss-tang),0 10px 18px -10px #dc500099;font-family:var(--cl-font-display);font-weight:400;font-size:18px}.lp-sheet-yes>span{grid-area:1 / 1;transition:transform .4s var(--cl-ease-pop),opacity .25s ease}.lp-sheet-yes .lp-yes-b{transform:translateY(120%);opacity:0}.lp-story-stage[data-beats~=press]:not([data-beats~=signed]) .is-lock .lp-sheet-yes,.lp-story-stage[data-beats~=rpress]:not([data-beats~=rsigned]) .is-repay .lp-sheet-yes{transform:scale(.92,.84);box-shadow:inset 0 4px 10px #96280073}.lp-story-stage[data-beats~=signed] .is-lock .lp-sheet-yes,.lp-story-stage[data-beats~=rsigned] .is-repay .lp-sheet-yes{background:radial-gradient(90% 140% at 30% 0%,#5fe0d1,#19b3a3 40%,#0d8f81);box-shadow:inset 0 3px 2px #ffffff73,0 10px 18px -10px #0a786c99}.lp-story-stage[data-beats~=signed] .is-lock .lp-sheet-yes .lp-yes-a,.lp-story-stage[data-beats~=rsigned] .is-repay .lp-sheet-yes .lp-yes-a{transform:translateY(-120%);opacity:0}.lp-story-stage[data-beats~=signed] .is-lock .lp-sheet-yes .lp-yes-b,.lp-story-stage[data-beats~=rsigned] .is-repay .lp-sheet-yes .lp-yes-b{transform:none;opacity:1}.lp-pay{position:relative;display:grid;grid-template-columns:1fr 1fr;margin:2px 0 8px;padding:4px;border-radius:999px;background:var(--cl-pale);box-shadow:inset 0 2px 4px #1e5aa02e;font:800 13.5px/1 var(--cl-font-ui)}.lp-pay>span:not(.lp-pay-knob){position:relative;z-index:1;display:grid;place-items:center;min-height:34px;color:var(--cl-ink-2);transition:color .3s ease}.lp-pay-knob{position:absolute;left:4px;top:4px;bottom:4px;width:calc(50% - 4px);border-radius:999px;background:#fff;box-shadow:var(--cl-gloss-white),0 4px 10px -4px #14468c73;transition:transform .5s var(--cl-ease-pop)}.lp-story-stage[data-beats~=sol] .lp-pay-knob{transform:translate(100%)}.lp-pay .lp-pay-u,.lp-story-stage[data-beats~=sol] .lp-pay .lp-pay-s{color:var(--cl-ink)}.lp-story-stage[data-beats~=sol] .lp-pay .lp-pay-u{color:var(--cl-ink-2)}.lp-lock{position:absolute;left:0;top:0;z-index:5;translate:var(--coin-x, 0) var(--coin-y, 0);display:inline-flex;align-items:center;gap:7px;padding:9px 16px 10px 12px;border-radius:999px;background:var(--cl-ink);color:#fff;font:400 21px/1 var(--cl-font-display);box-shadow:0 0 0 4px #fff,0 14px 26px -10px #0e2c5299;transform:translate(-50%,-50%) scale(0) rotate(-40deg);opacity:0;transition:transform .55s cubic-bezier(.3,1.7,.5,1),opacity .2s ease}.lp-lock svg{color:#ffb27e}.lp-story-stage[data-beats~=lock] .lp-lock{transform:translate(-50%,-50%) scale(1) rotate(-9deg);opacity:1}.lp-story-stage[data-beats~=unlock] .lp-lock{transform:translate(10%,-340%) scale(.7) rotate(28deg);opacity:0;transition:transform .7s cubic-bezier(.3,0,.6,1),opacity .45s ease .2s}.lp-steps2,.lp-done{position:absolute;left:7%;top:11%;z-index:5;display:grid;gap:8px;list-style:none;margin:0;padding:0}.lp-steps2 li,.lp-done li{display:inline-flex;align-items:center;gap:9px;width:fit-content;padding:9px 15px 9px 9px;border-radius:999px;background:#fffffff0;font:800 14px/1 var(--cl-font-ui);color:var(--cl-ink);box-shadow:0 12px 24px -14px #0e2c528c;opacity:0;transform:translate(-24px) scale(.9);transition:opacity .3s ease,transform .5s var(--cl-ease-pop)}.lp-steps2 li i{position:relative;width:22px;height:22px;border-radius:50%;background:var(--cl-pale-2);transition:background .3s ease}.lp-steps2 li i:after{content:"";position:absolute;left:7px;top:4px;width:6px;height:11px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg) scale(0);transition:transform .4s var(--cl-ease-pop) .05s}.lp-story-stage[data-beats~=steps] .lp-steps2 li{opacity:.55;transform:none}.lp-story-stage[data-beats~=steps] .lp-steps2 li.lp-s2{transition-delay:.06s}.lp-story-stage[data-beats~=steps] .lp-steps2 li.lp-s3{transition-delay:.12s}.lp-story-stage[data-beats~=s1] .lp-steps2 .lp-s1,.lp-story-stage[data-beats~=s2] .lp-steps2 .lp-s2,.lp-story-stage[data-beats~=s3] .lp-steps2 .lp-s3{opacity:1}.lp-story-stage[data-beats~=s1] .lp-steps2 .lp-s1 i,.lp-story-stage[data-beats~=s2] .lp-steps2 .lp-s2 i,.lp-story-stage[data-beats~=s3] .lp-steps2 .lp-s3 i{background:var(--cl-ok)}.lp-story-stage[data-beats~=s1] .lp-steps2 .lp-s1 i:after,.lp-story-stage[data-beats~=s2] .lp-steps2 .lp-s2 i:after,.lp-story-stage[data-beats~=s3] .lp-steps2 .lp-s3 i:after{transform:rotate(45deg) scale(1)}.lp-done li:before{content:"";width:22px;height:22px;flex:none;border-radius:50%;background:var(--cl-grad-tang-ball)}.lp-story-stage[data-beats~=closed] .lp-done .lp-d1,.lp-story-stage[data-beats~=back] .lp-done .lp-d2{opacity:1;transform:none}.lp-bal{position:absolute;left:0;top:0;z-index:5;translate:var(--card-x, 0) var(--card-y, 0);display:grid;justify-items:start;gap:2px;padding:10px 18px 12px;border-radius:22px;background:#fff;box-shadow:0 0 0 4px #ffffff8c,0 18px 34px -14px #0e2c528c;transform:translate(-112%,-30%) scale(0);transform-origin:100% 50%;opacity:0;transition:transform .6s cubic-bezier(.3,1.6,.5,1),opacity .25s ease}.lp-story-stage[data-beats~=bal] .lp-bal{transform:translate(-112%,-30%) scale(1) rotate(-3deg);opacity:1}.lp-bal-k{font:800 11.5px/1 var(--cl-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--cl-muted)}.lp-bal-v{font:400 clamp(30px,3vw,44px) / 1 var(--cl-font-display);color:var(--cl-ink)}.lp-receipt{position:absolute;left:0;top:0;z-index:4;display:grid;gap:3px;min-width:168px;padding:12px 16px 20px;background:#fff;color:var(--cl-ink);box-shadow:0 18px 30px -16px #0e2c5280;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 14px 100%;opacity:0;transform:translate3d(var(--card-x, 0px),var(--card-y, 0px),0) translate(-50%,-50%) rotate(-40deg) scale(.25);will-change:transform}.lp-story-stage[data-beats~=r1] .lp-receipt.is-r1,.lp-story-stage[data-beats~=r2] .lp-receipt.is-r2,.lp-story-stage[data-beats~=r3] .lp-receipt.is-r3{opacity:1;transform:translate3d(var(--rx, 0px),var(--ry, 0px),0) translate(-50%,-50%) rotate(var(--rr, 0deg)) scale(1);transition:transform .95s cubic-bezier(.3,1.4,.5,1),opacity .1s ease}.lp-story-stage[data-beats~=rg] .lp-receipt{transform:translate3d(var(--rx, 0px),calc(var(--ry, 0px) - 60px),0) translate(-50%,-50%) rotate(var(--rr, 0deg)) scale(.7);transition:transform .7s cubic-bezier(.3,0,.5,1),opacity .55s ease}.lp-receipt-ex{justify-self:start;padding:3px 7px;border-radius:6px;background:var(--cl-pale);font:800 10.5px/1 var(--cl-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--cl-muted)}.lp-receipt b{margin-top:4px;font:800 15px/1.2 var(--cl-font-ui)}.lp-receipt-amt{font:400 26px/1 var(--cl-font-display);color:var(--cl-tang-text)}.lp-scan{position:relative;padding:clamp(70px,9vw,130px) clamp(8px,1.6vw,22px) 0}.lp-scan-box.lp-wrap{position:relative;max-width:1460px;padding:clamp(46px,6vw,92px) clamp(18px,4.4vw,70px) clamp(36px,5vw,70px);border-radius:clamp(30px,4vw,56px);background:radial-gradient(70% 60% at 85% 10%,rgba(255,122,26,.16),transparent 60%),radial-gradient(120% 90% at 15% 0%,#1d4677,#0e2c52 46%,#071a33);color:#e6f0fb;box-shadow:inset 0 3px 2px #ffffff29,inset 0 -8px 22px #00000059,0 50px 90px -50px #0e2c52cc;overflow:hidden;isolation:isolate}.lp-scan-box.lp-wrap:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(90% 80% at 50% 40%,#000 30%,transparent 80%)}.lp-scan .lp-h2{color:#fff}.lp-scan .lp-k{color:#ffb27e}.lp-scan .lp-sub{color:#b9cce4}.lp-scan-head{max-width:820px}.lp-scan-ui{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:clamp(26px,3.4vw,42px) 0 18px}.lp-seg{position:relative;display:inline-flex;padding:5px;border-radius:999px;background:#ffffff12;box-shadow:inset 0 2px 8px #0006,inset 0 -1px #ffffff1a}.lp-seg button{position:relative;min-height:48px;padding:0 22px;border-radius:999px;font:800 15px/1 var(--cl-font-ui);color:#cfe0f3;-webkit-tap-highlight-color:transparent;transition:color .25s ease}.lp-seg button.is-on{color:var(--cl-ink)}.lp-seg-knob{position:absolute;inset:0;border-radius:999px;background:linear-gradient(180deg,#fff,#e3ecf7);box-shadow:var(--cl-gloss-white),0 8px 16px -8px #0009}.lp-seg-t{position:relative;z-index:1}.lp-replay{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;font:800 14.5px/1 var(--cl-font-ui);color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1.5px #ffffff38;transition:background .2s ease,transform .3s var(--cl-ease-pop),opacity .2s ease}.lp-replay:hover:not(:disabled){background:#ffffff24;transform:scale(1.04)}.lp-replay:hover:not(:disabled) svg{transform:rotate(-200deg)}.lp-replay svg{transition:transform .6s var(--cl-ease-pop)}.lp-replay:disabled{opacity:.45;cursor:default}.lp-scan-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(18px,2.6vw,34px);align-items:start}.lp-scan .xray-screen{aspect-ratio:16 / 10}.lp-scan .xray{box-shadow:inset 0 2px 1px #fff3,inset 0 -4px 10px #00000059,0 30px 60px -30px #000000b3}.lp-scan .xray-stamp{font-size:clamp(1.4rem,1rem + 2vw,2.4rem)}.lp-scan-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.lp-chk{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border-radius:20px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12;opacity:.6;transform:translate(10px);transition:opacity .35s ease,transform .55s var(--cl-ease-pop),background .3s ease,box-shadow .3s ease}.lp-chk.is-done{opacity:1;transform:none;background:#ff7a1a17;box-shadow:inset 0 0 0 1px #ff965038}.lp-chk.is-done.is-bad{background:#4f8dff24;box-shadow:inset 0 0 0 1.5px #8fb6ff8c}.lp-chk-ico{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;transition:transform .45s var(--cl-ease-pop)}.lp-chk.is-done .lp-chk-ico{background:var(--cl-grad-tang-ball);box-shadow:0 6px 14px -6px #ff6a13cc;animation:lp-pop .5s var(--cl-ease-pop)}.lp-chk.is-done.is-bad .lp-chk-ico{background:radial-gradient(circle at 34% 28%,#fff 0 8%,#b9d0ff 18%,#5b95ff 50%,#2d62d6);box-shadow:0 6px 14px -6px #4f8dffcc}.lp-chk-ico svg path{fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:32;stroke-dashoffset:32;animation:lp-draw .45s .12s forwards}.lp-chk b{display:block;font:800 16px/1.3 var(--cl-font-ui);color:#fff}.lp-chk span{display:block;margin-top:3px;font:500 14px/1.45 var(--cl-font-ui);color:#b9cce4}.lp-verdict{margin-top:4px;padding:15px 18px;border-radius:20px;font:800 15px/1.4 var(--cl-font-ui);color:#cfe0f3;background:#ffffff0d;transition:background .35s ease,color .35s ease,transform .5s var(--cl-ease-pop)}.lp-verdict.is-done{color:var(--cl-ink);background:linear-gradient(180deg,#ffd2b0,#ff9a55);transform:scale(1.02)}.lp-verdict.is-done.is-bad{color:var(--cl-ink);background:linear-gradient(180deg,#d6e4ff,#8fb6ff)}.lp-terms{position:relative;padding:clamp(100px,13vw,180px) 0 clamp(60px,8vw,110px)}.lp-terms-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}.lp-calc{margin-top:clamp(30px,4vw,52px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(22px,3.4vw,54px);padding:clamp(24px,3.6vw,52px);border-radius:clamp(30px,3.6vw,46px);background:radial-gradient(120% 120% at 20% 0%,#fff,#f1f8ff,#ddeefe);box-shadow:var(--cl-shadow-2),inset 0 0 0 1px #fffc,inset 0 -8px 24px #5fb3f41f}.lp-calc-l{display:flex;flex-direction:column;justify-content:center}.lp-calc-q{font:800 15.5px/1.2 var(--cl-font-ui);color:var(--cl-ink-2)}.lp-calc-amt{margin:8px 0 22px;font:400 clamp(68px,9.4vw,140px) / 1 var(--cl-font-display);color:var(--cl-ink);letter-spacing:-.015em}.lp-range{position:relative;height:60px}.lp-range:before{content:"";position:absolute;left:0;right:0;top:19px;height:22px;border-radius:999px;background:var(--cl-pale-2);box-shadow:inset 0 3px 6px #1e5aa047,inset 0 -1px #fff,0 1px #fff}.lp-range-fill{position:absolute;left:0;top:19px;height:22px;width:calc(27px + (100% - 54px) * var(--f, .5));border-radius:999px;background:linear-gradient(180deg,#ffb27e,#ff7a26 45%,#e85a06);box-shadow:inset 0 3px 2px #ffffff80,inset 0 -3px 6px #9628004d;pointer-events:none}.lp-range input{-webkit-appearance:none;appearance:none;position:relative;z-index:2;display:block;width:100%;height:60px;margin:0;background:transparent;cursor:grab;touch-action:pan-y}.lp-range input:active{cursor:grabbing}.lp-range input:focus-visible{box-shadow:none}.lp-range input::-webkit-slider-runnable-track{height:22px;border-radius:999px;background:transparent}.lp-range input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:54px;height:54px;margin-top:-16px;border:0;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0 9%,#ffc49b 19%,#ff7a26 46%,#ff6a13 64%,#d44a00);box-shadow:inset 0 -5px 9px #96280059,0 12px 20px -6px #c8460099,0 0 0 5px #fff,0 4px 10px 5px #1e5aa029;transition:transform .3s var(--cl-ease-pop)}.lp-range input::-moz-range-track{height:22px;border:0;background:transparent}.lp-range input::-moz-range-thumb{width:54px;height:54px;border:0;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0 9%,#ffc49b 19%,#ff7a26 46%,#ff6a13 64%,#d44a00);box-shadow:inset 0 -5px 9px #96280059,0 12px 20px -6px #c8460099,0 0 0 5px #fff;transition:transform .3s var(--cl-ease-pop)}.lp-range input:hover::-webkit-slider-thumb{transform:scale(1.06)}.lp-range.is-drag input::-webkit-slider-thumb{transform:scale(1.14,.9)}.lp-range.is-drag input::-moz-range-thumb{transform:scale(1.14,.9)}.lp-range input:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 -5px 9px #96280059,0 0 0 5px #fff,0 0 0 8.5px var(--cl-focus)}.lp-range input:focus-visible::-moz-range-thumb{box-shadow:inset 0 -5px 9px #96280059,0 0 0 5px #fff,0 0 0 8.5px var(--cl-focus)}.lp-range-ends{display:flex;justify-content:space-between;margin-top:6px;font:800 13.5px/1 var(--cl-font-ui);color:var(--cl-muted)}.lp-calc-fine{margin:14px 0 0;max-width:44ch;font:500 14.5px/1.55 var(--cl-font-ui);color:var(--cl-ink-2)}.lp-calc-r{display:flex;flex-direction:column}.lp-calc-card{position:relative;height:clamp(220px,23vw,310px)}.lp-calc-card canvas{position:absolute;left:-8%;top:-12%;width:116%;height:124%;opacity:0;transition:opacity .4s ease}.lp-calc-card[data-gl=live] canvas{opacity:1}.lp-calc-card[data-gl=live] .lp-css-card{opacity:0}.lp-css-card{position:absolute;left:50%;top:50%;width:min(84%,380px);aspect-ratio:1.586;border-radius:22px;background:var(--cl-grad-tang);box-shadow:var(--cl-gloss-tang),0 30px 40px -20px #c8460080;transform:translate(-50%,-50%) rotate(-6deg);color:#fff;transition:opacity .4s ease}.lp-css-card b{position:absolute;left:7%;top:9%;font:400 clamp(26px,2.6vw,38px) / 1 var(--cl-font-display)}.lp-css-card .lp-css-chip{position:absolute;left:8%;top:42%;width:13%;aspect-ratio:1.3;border-radius:6px;box-shadow:inset 0 0 0 2.5px #fff}.lp-css-card .lp-css-num{position:absolute;left:8%;bottom:11%;font:800 15px/1 var(--cl-font-ui)}.lp-css-card .lp-css-tag{position:absolute;right:8%;bottom:11%;font:800 11px/1 var(--cl-font-ui);letter-spacing:.1em}.lp-calc-chip{position:absolute;left:0;top:0;z-index:2;translate:50% 50%;display:grid;gap:2px;padding:9px 16px 10px;border-radius:20px;background:#fff;box-shadow:0 0 0 4px #fff9,0 16px 30px -14px #0e2c528c;transform:translate(-30%,-78%) rotate(4deg)}.lp-calc-card[data-gl=wait] .lp-calc-chip,.lp-calc-card[data-gl=off] .lp-calc-chip{translate:none;left:auto;right:2%;top:2%;transform:rotate(4deg)}.lp-calc-chip>span:first-child{font:800 11px/1 var(--cl-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--cl-muted)}.lp-calc-chip .lp-roll{font:400 30px/1 var(--cl-font-display);color:var(--cl-ink)}.lp-split{display:flex;gap:4px;height:30px;margin-top:18px;padding:4px;border-radius:999px;background:#fff;box-shadow:inset 0 2px 5px #1e5aa02e,0 1px #fff}.lp-split>span{flex-basis:0;min-width:8px;border-radius:999px;box-shadow:inset 0 2px 1px #ffffff73,inset 0 -2px 4px #0000001f;transition:flex-grow .6s var(--cl-ease-pop)}.lp-split-loan,.lp-legend-loan i{background:linear-gradient(180deg,#3f9cee,#1f7fe3)}.lp-split-fee,.lp-legend-fee i{background:linear-gradient(180deg,#ff9a55,#ff6a13)}.lp-split-card,.lp-legend-card i{background:linear-gradient(180deg,#ffd166,#ffb81c)}.lp-split-load,.lp-legend-load i{background:linear-gradient(180deg,#4fd1c1,#13a596)}.lp-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;list-style:none;margin:14px 0 0;padding:0}.lp-legend li{display:flex;align-items:center;gap:8px;font:700 14px/1.3 var(--cl-font-ui);color:var(--cl-ink-2)}.lp-legend i{width:12px;height:12px;flex:none;border-radius:50%}.lp-legend b{margin-left:auto;font-weight:800;color:var(--cl-ink)}.lp-calc-due{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:26px 0 0;padding:16px 20px;border-radius:22px;background:linear-gradient(180deg,#fff8f2,#ffeede);box-shadow:inset 0 0 0 1.5px #ff6a1338,0 10px 22px -14px #c8460059;font:800 15px/1.2 var(--cl-font-ui);color:var(--cl-ink-2)}.lp-calc-due-v{font:400 clamp(34px,3.4vw,46px) / 1 var(--cl-font-display);color:var(--cl-ink)}.lp-calc-due small{font-weight:700;color:var(--cl-muted)}.lp-keys{margin-top:clamp(60px,8vw,110px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.15fr);border-top:2px solid var(--cl-line)}.lp-key{padding:clamp(22px,2.6vw,34px) clamp(14px,2vw,28px) 0 0;opacity:0;transform:translateY(34px);transition:opacity .5s ease,transform .9s cubic-bezier(.2,1.3,.3,1)}.lp-key:nth-child(2){transition-delay:.09s}.lp-key:nth-child(3){transition-delay:.18s}.lp-key:nth-child(4){transition-delay:.27s}.lp-keys.is-in .lp-key{opacity:1;transform:none}.lp-key+.lp-key{padding-left:clamp(14px,2vw,28px);border-left:2px solid var(--cl-line)}.lp-key-n{display:flex;align-items:baseline;font:400 clamp(46px,5vw,80px) / .95 var(--cl-font-display);letter-spacing:-.015em;color:var(--cl-ink);white-space:nowrap}.lp-key-n em{font-style:normal;color:var(--cl-tang);margin:0 .04em}.lp-key-n small{margin-left:.14em;font-size:.36em}.lp-key-word{font-size:clamp(30px,3.1vw,50px);line-height:1.52}.lp-key>span{display:block;margin-top:12px;max-width:28ch;font:500 14.5px/1.5 var(--cl-font-ui);color:var(--cl-ink-2)}.lp-health{margin:clamp(50px,7vw,90px) 0 0}.lp-health-box{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;padding:16px;border-radius:36px;background:#fff;box-shadow:var(--cl-shadow-2)}.lp-health-chart{position:relative;min-height:260px;padding:46px 0 0;border-radius:26px;background:linear-gradient(180deg,#f5faff,#e3f0fd);overflow:hidden}.lp-health-chart svg{position:absolute;inset:46px 0 0;width:100%;height:calc(100% - 46px)}.lp-health-k{position:absolute;left:20px;top:18px;font:800 12px/1 var(--cl-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--cl-muted)}.lp-health-chart .lp-ref{stroke-width:2;stroke-dasharray:7 7}.lp-health-chart .lp-ref.is-warn{stroke:#e0a100}.lp-health-chart .lp-ref.is-liq{stroke:#e5384f}.lp-ref-k{position:absolute;left:14px;transform:translateY(-120%);padding:4px 9px;border-radius:999px;font:800 11.5px/1 var(--cl-font-ui);letter-spacing:.04em}.lp-ref-k.is-warn{background:var(--cl-warn-soft);color:var(--cl-warn-text)}.lp-ref-k.is-liq{background:var(--cl-bad-soft);color:var(--cl-bad-text)}.lp-health-coin{position:absolute;left:0;top:0;width:92px;height:92px;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 8px 8px rgba(20,70,140,.25))}.lp-health-dial{position:relative;display:grid;justify-items:center;align-content:center;padding:18px 12px 16px;border-radius:26px;background:linear-gradient(180deg,#f5faff,#eaf4fe)}.lp-health-dial svg{width:min(100%,320px);height:auto;overflow:visible}.lp-health-dial .lp-zone{fill:none;stroke-width:22}.lp-health-dial .lp-zone.is-ok{stroke:#47c3b5}.lp-health-dial .lp-zone.is-warn{stroke:#ffc94d}.lp-health-dial .lp-zone.is-liq{stroke:#ef5a6e}.lp-health-dial .lp-needle{stroke:var(--cl-ink);stroke-width:8;stroke-linecap:round}.lp-health-dial .lp-hub{fill:var(--cl-ink);stroke:#fff;stroke-width:4}.lp-health-ltv{display:grid;justify-items:center;margin-top:-6px;font:400 clamp(40px,4vw,56px) / 1 var(--cl-font-display);color:var(--cl-ink)}.lp-health-ltv small{margin-top:4px;font:800 12px/1 var(--cl-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--cl-muted)}.lp-health-tags{position:relative;display:grid;justify-items:center;width:100%;min-height:44px;margin-top:14px}.lp-health-tags>span{grid-area:1 / 1;align-self:center;padding:9px 14px;border-radius:999px;font:800 13.5px/1.25 var(--cl-font-ui);text-align:center;opacity:0;transform:translateY(8px) scale(.9);transition:opacity .12s ease,transform .2s ease}.lp-health-tags .is-ok{background:var(--cl-ok-soft);color:var(--cl-ok-text)}.lp-health-tags .is-warn{background:var(--cl-warn-soft);color:var(--cl-warn-text)}.lp-health-tags .is-liq{background:var(--cl-bad-soft);color:var(--cl-bad-text)}.lp-health-box[data-state=ok] .lp-health-tags .is-ok,.lp-health-box[data-state=warn] .lp-health-tags .is-warn,.lp-health-box[data-state=liq] .lp-health-tags .is-liq{opacity:1;transform:none;transition:opacity .25s ease .14s,transform .5s var(--cl-ease-pop) .14s}.lp-health-box[data-state=liq] .lp-health-dial{animation:lp-shake .5s ease}.lp-health-cap{margin:14px 4px 0;font:500 14px/1.5 var(--cl-font-ui);color:var(--cl-ink-2)}.lp-note{margin:26px 0 0;max-width:72ch;padding-left:16px;border-left:4px solid var(--cl-tang);font:600 15px/1.6 var(--cl-font-ui);color:var(--cl-ink-2)}.lp-bands{position:relative;padding:clamp(20px,3vw,50px) 0 clamp(50px,6vw,90px);overflow-x:clip}.lp-bands-x{position:relative;height:clamp(200px,24vw,330px)}.lp-band{position:absolute;left:-6vw;right:-6vw;top:50%;padding:clamp(12px,1.4vw,20px) 0 clamp(14px,1.6vw,24px);overflow:hidden}.lp-band.is-a{z-index:2;transform:translateY(-50%) rotate(-4.5deg);background:radial-gradient(90% 260% at 30% 0%,#ff9d5c,#f2671a 30%,#e35400 62%,#c74300);box-shadow:inset 0 4px 3px #fff6,inset 0 -6px 12px #96280059,0 24px 40px -18px #c846008c}.lp-band.is-b{z-index:1;transform:translateY(-50%) rotate(3.5deg);background:linear-gradient(180deg,#fff,#eef5fc);box-shadow:inset 0 3px 2px #fff,inset 0 -5px 10px #5078aa33,0 24px 40px -20px #14468c73}.lp-band-lean{will-change:transform}.lp-band-track{display:flex;width:max-content;will-change:transform}.lp-band-copy{display:flex;flex:none}.lp-band-item{display:inline-flex;align-items:center;gap:.36em;padding-right:.36em;font:400 clamp(30px,4.5vw,68px) / 1.1 var(--cl-font-display);white-space:nowrap}.lp-band.is-a .lp-band-item{color:#fff;text-shadow:0 .05em 0 rgba(140,36,0,.4)}.lp-band.is-b .lp-band-item{color:var(--cl-ink)}.lp-band-item img{width:1.1em;height:1.1em;transform:scale(1.75);filter:drop-shadow(0 .06em .06em rgba(0,0,0,.18))}.lp-bands-note{margin-top:clamp(22px,2.6vw,36px);max-width:62ch;text-align:center;text-wrap:balance;font:700 clamp(16px,1.3vw,19px) / 1.5 var(--cl-font-ui);color:var(--cl-ink-2)}.lp-faq{position:relative;padding:clamp(70px,10vw,140px) 0 clamp(90px,12vw,160px)}.lp-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,84px);align-items:start}.lp-faq-side{position:sticky;top:96px}.lp-faq .lp-h2{font-size:clamp(42px,5.4vw,80px)}.lp-faq-pet{width:clamp(150px,15vw,220px);height:auto;margin-top:30px;filter:drop-shadow(0 24px 22px rgba(20,70,140,.25));animation:lp-bob 4.6s ease-in-out infinite}.lp-qs{display:grid;gap:10px}.lp-q{border-radius:28px;background:#fff0;box-shadow:inset 0 0 0 2px var(--cl-line);opacity:0;transform:translateY(26px);transition:background .35s ease,box-shadow .35s ease,opacity .5s ease,transform .8s cubic-bezier(.2,1.3,.3,1);transition-delay:0s,0s,calc(var(--i, 0) * 70ms),calc(var(--i, 0) * 70ms)}.lp-qs.is-in .lp-q{opacity:1;transform:none}.lp-q.is-open{background:#fff;box-shadow:var(--cl-shadow-2),inset 0 0 0 1px #ffffffe6}.lp-q h3{margin:0}.lp-q-btn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.6vw,20px);width:100%;min-height:84px;padding:18px 20px 18px 24px;border-radius:28px;text-align:left;font:400 clamp(21px,2.1vw,30px) / 1.12 var(--cl-font-display);color:var(--cl-ink);-webkit-tap-highlight-color:transparent}.lp-q-n{font:800 13px/1 var(--cl-font-ui);letter-spacing:.08em;color:var(--cl-tang-text)}.lp-q-ico{position:relative;width:46px;height:46px;flex:none;border-radius:50%;background:var(--cl-grad-tang-ball);box-shadow:inset 0 -3px 6px #9628004d,0 8px 14px -6px #c8460099;transition:transform .45s var(--cl-ease-pop)}.lp-q-btn:hover .lp-q-ico{transform:scale(1.1) rotate(8deg)}.lp-q.is-open .lp-q-ico{transform:rotate(180deg)}.lp-q-ico i{position:absolute;left:50%;top:50%;width:18px;height:4px;margin:-2px 0 0 -9px;border-radius:2px;background:#fff}.lp-q-a{overflow:hidden}.lp-q-a p{margin:0;padding:0 26px 26px calc(46px + clamp(12px,1.6vw,20px));max-width:64ch;font:500 16.5px/1.62 var(--cl-font-ui);color:var(--cl-ink-2)}.lp-fin{position:relative;min-height:max(100svh,740px);margin:0 clamp(8px,1.6vw,22px);display:grid;place-items:center;border-radius:clamp(30px,4vw,56px) clamp(30px,4vw,56px) 0 0;overflow:clip;isolation:isolate;text-align:center;background:linear-gradient(180deg,#1f7fe3,#3f9cee 28%,#7cc1f7 58%,#bfe3fd 84%,#e4f4ff);box-shadow:inset 0 3px 2px #ffffff59;cursor:pointer}.lp-fin-sky{position:absolute;inset:0;z-index:-2}.lp-fin-sun{position:absolute;left:50%;top:-42%;width:min(140vw,1300px);aspect-ratio:1;transform:translate(-50%);background:radial-gradient(circle,rgba(255,252,240,1) 0 2%,rgba(255,247,222,.7) 5%,rgba(255,240,206,.28) 16%,rgba(255,238,210,.08) 34%,transparent 58%)}.lp-fin-clouds{position:absolute;left:0;right:0;bottom:0;height:40%;z-index:-1}.lp-fin-clouds>span{position:absolute;bottom:calc(var(--ar, .3) * var(--w) * -.2);left:var(--x);width:var(--w)}.lp-fin-clouds img{display:block;width:100%;height:auto;max-width:none}.lp-fin-cv{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;touch-action:pan-y}.lp-fin-in{position:relative;z-index:2;padding-block:clamp(90px,14vh,150px) clamp(200px,30vh,300px)}.lp-fin-h{margin:0;font:400 clamp(58px,11.2vw,180px) / .92 var(--cl-font-display);letter-spacing:-.015em;color:var(--cl-ink);text-shadow:0 2px 0 rgba(255,255,255,.35),0 10px 30px rgba(255,255,255,.35)}.lp-fin-h>span{display:block;width:fit-content;margin-inline:auto}.lp-fin-h .lp-fin-a{transform:translateY(40%) scale(.9);opacity:0;transition:transform .9s cubic-bezier(.2,1.4,.3,1),opacity .4s ease}.lp-fin-h .lp-fin-b{margin-top:.16em;padding:.05em .3em .15em;border-radius:.32em;color:#fff;background:radial-gradient(90% 160% at 30% 0%,#ff9d5c,#f2671a 36%,#e35400 62%,#c74300);box-shadow:inset 0 .06em .04em #ffffff73,inset 0 -.08em .14em #96280059,0 .18em .32em -.12em #c846008c;text-shadow:0 .03em 0 rgba(140,36,0,.45);transform:rotate(-12deg) scale(.4);opacity:0;transition:transform 1s cubic-bezier(.3,1.7,.5,1) .15s,opacity .3s ease .15s}.lp-fin.is-in .lp-fin-h .lp-fin-a{transform:none;opacity:1}.lp-fin.is-in .lp-fin-h .lp-fin-b{transform:rotate(-3deg);opacity:1}.lp-fin-sub{margin:30px auto 0;max-width:42ch;font:700 clamp(16px,1.4vw,20px) / 1.5 var(--cl-font-ui);color:var(--cl-ink)}.lp-mag-zone{display:inline-block;margin-top:6px;padding:26px 50px}.lp-mag{display:inline-block}.lp-fin-btn{min-height:74px;padding:0 44px 3px 48px;font-size:32px;gap:14px}.lp-fin-hint{margin:0;font:800 12.5px/1 var(--cl-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--cl-ink-2)}.lp-foot{position:relative;z-index:6;margin-top:-48px;padding:clamp(60px,7vw,96px) 0 0;border-radius:clamp(30px,4vw,56px) clamp(30px,4vw,56px) 0 0;background:radial-gradient(120% 80% at 50% 0%,#17406e,#0e2c52,#0a2140);color:#dbe8f7;overflow:hidden;box-shadow:inset 0 3px 2px #ffffff1f,0 -20px 50px -30px #0e2c5280}.lp-foot-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:30px 40px}.lp-foot-brand p{margin:18px 0 0;font:400 clamp(28px,3.2vw,46px) / 1 var(--cl-font-display);color:#fff}.lp-foot-nav{display:grid;grid-template-columns:repeat(2,auto);gap:14px 44px}.lp-foot-nav a{position:relative;width:fit-content;font:800 16px/1.2 var(--cl-font-ui);color:#fff;text-decoration:none;border-radius:6px}.lp-foot-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;border-radius:2px;background:var(--cl-tang);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s var(--cl-ease-out)}.lp-foot-nav a:hover:after{transform:scaleX(1)}.lp-foot-legal{display:grid;gap:10px;margin-top:clamp(34px,4vw,54px);max-width:84ch}.lp-foot-legal p{margin:0;font:500 14px/1.6 var(--cl-font-ui);color:#b9cce4}.lp-foot .lp-legal{color:#fff;font-weight:800}.lp-foot-word{margin-top:clamp(24px,4vw,50px);font:400 100px / .8 var(--cl-font-display);white-space:nowrap;text-align:center;overflow:hidden;padding-top:.04em}.lp-foot-word-in{display:inline-block;letter-spacing:-.01em}.lp-foot-l{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.04em .005em 0}.lp-foot-l>span{--l: clamp(0, calc((var(--p, 0) - .3) * 2.6 - var(--i) * .1), 1);display:inline-block;transform:translate3d(0,calc((1 - var(--l)) * 100%),0) rotate(calc((1 - var(--l)) * 12deg));transform-origin:0 100%;background:linear-gradient(180deg,#ffc49b,#ff8a3d 36%,#ff6a13 60%,#c94300);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes lp-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(3deg)}}@keyframes lp-flip{0%,70%,to{transform:none}85%{transform:rotateY(360deg) translateY(-.1em)}}@keyframes lp-drift{0%,to{transform:translate(0)}50%{transform:translate(6%)}}@keyframes lp-ring{0%{box-shadow:0 0 #13a5968c}to{box-shadow:0 0 0 9px #13a59600}}@keyframes lp-pop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-shake{0%,to{transform:none}25%{transform:translate(-5px) rotate(-1deg)}50%{transform:translate(5px) rotate(1deg)}75%{transform:translate(-3px)}}@media (max-width: 1000px){.lp-keys{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0}.lp-key,.lp-key+.lp-key{padding:24px 18px 22px 0;border-left:0;border-top:2px solid var(--cl-line)}.lp-key:nth-child(2n){padding-left:18px;border-left:2px solid var(--cl-line)}}@media (max-width: 860px){.lp-story-grid{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:14px;margin-top:18px}.lp-story-stage{order:-1;height:clamp(300px,56svh,520px)}.lp-story-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:start}.lp-rail{grid-row:auto;grid-column:1 / -1;flex-direction:row;min-height:0;padding:0 0 6px;gap:4px}.lp-rail-line{inset:19px 13px auto;width:auto;height:6px;margin:-3px 0 0}.lp-rail-line i{transform-origin:0 50%;transform:scaleX(var(--fill, 0))}.lp-rail-dot{flex-direction:column;gap:11px;padding:6px 0 0;min-height:0;font-size:11px}.lp-rail-dot i{width:22px;height:22px}.lp-chap-num{grid-column:2;grid-row:2;font-size:54px;align-self:start;margin:2px 0 0 8px}.lp-chap-of{font-size:12px}.lp-chapters{grid-column:1;grid-row:2;min-height:15.4em}.lp-chap-t{font-size:clamp(30px,8.4vw,40px)}.lp-chap-p{margin-top:8px;font-size:15px;line-height:1.5}.lp-sheet{right:4%;bottom:4%;width:min(290px,70%);padding:10px 14px 14px;border-radius:22px}.lp-sheet-h{font-size:20px;margin-bottom:6px}.lp-sheet-rows>div{padding:6px 0}.lp-sheet-btns{margin-top:8px}.lp-sheet-no,.lp-sheet-yes{min-height:40px}.lp-steps2,.lp-done{top:auto;bottom:6%;left:8%}.lp-steps2 li,.lp-done li{font-size:12.5px;padding:7px 12px 7px 7px}.lp-receipt{min-width:132px;padding:9px 12px 16px}.lp-receipt-amt{font-size:21px}.lp-bal{padding:8px 14px 10px}.lp-lock{font-size:17px;padding:7px 12px 8px 9px}.lp-scan-grid,.lp-calc,.lp-faq-grid{grid-template-columns:minmax(0,1fr)}.lp-faq-side{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.lp-faq-side .lp-k,.lp-faq-side .lp-h2{grid-column:1}.lp-faq-pet{grid-column:2;grid-row:1 / span 2;width:120px;margin:0}.lp-health-box{grid-template-columns:minmax(0,1fr)}.lp-calc-chip{transform:translate(-72%,-92%) rotate(4deg)}}@media (max-width: 560px){.lp-veil{height:calc(6vh + 20vw);--lift: -34vh}.lp-mf-text{font-size:clamp(36px,10.6vw,54px);line-height:1.08}.lp-story-head .lp-h2{font-size:clamp(38px,11vw,52px)}.lp-scan-ui{gap:10px}.lp-seg button{padding:0 14px;font-size:14px}.lp-scan .xray-screen{aspect-ratio:1 / 1}.lp-legend,.lp-keys{grid-template-columns:minmax(0,1fr)}.lp-key,.lp-key+.lp-key,.lp-key:nth-child(2n){padding:20px 0;border-left:0}.lp-q-btn{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:14px 14px 14px 18px;font-size:20px}.lp-q-n{display:none}.lp-q-ico{width:40px;height:40px}.lp-q-a p{padding:0 18px 20px;font-size:15.5px}.lp-fin-btn{min-height:64px;font-size:26px;padding:0 34px 3px 38px}.lp-mag-zone{padding:20px 10px}.lp-foot-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}}
