.tp{--tp-bg:#f6f8fb;--tp-surface:#ffffff;--tp-ink:#0d1320;--tp-mute:#4f5b73;--tp-rule:#d9dfea;--tp-accent:#2b5bff;--tp-accent-text:#1f45d0;--tp-on-accent:#ffffff;--tp-credit:#0f8a55;--tp-credit-soft:#e3f4ec;--tp-warn:#9a5b00;--tp-warn-soft:#fdf3e2;--tp-panel:#0d1320;--tp-panel-2:#151d30;--tp-panel-fg:#eef1f8;--tp-panel-mute:#a2adc4;--tp-panel-rule:rgba(238,241,248,0.14);--tp-paper:#ffffff;--tp-paper-ink:#0d1320;--tp-paper-mute:#5d6880;background:var(--tp-bg);color:var(--tp-ink);font-family:var(--font-display),system-ui,sans-serif;line-height:1.65;min-height:100vh}.dark .tp{--tp-bg:#080b13;--tp-surface:#0f1420;--tp-ink:#eef1f8;--tp-mute:#a2adc4;--tp-rule:#1f2739;--tp-accent:#7d9bff;--tp-accent-text:#93acff;--tp-on-accent:#0a1230;--tp-credit:#3fd18a;--tp-credit-soft:rgba(63,209,138,0.1);--tp-warn:#f2b35b;--tp-warn-soft:rgba(242,179,91,0.09);--tp-panel:#0f1523;--tp-panel-2:#172036;--tp-paper:#f3f5fa}.tp :focus-visible{outline:3px solid var(--tp-accent-text);outline-offset:3px;border-radius:6px}.tp-wrap{width:100%;max-width:78rem;margin:0 auto;padding:0 1.25rem}@media (min-width:768px){.tp-wrap{padding:0 2.5rem}}.tp-note{margin-top:75px;background:var(--tp-warn-soft);border-bottom:1px solid color-mix(in srgb,var(--tp-warn) 25%,transparent);position:relative;z-index:45}@media (min-width:640px){.tp-note{margin-top:90px}}.tp-note p{display:flex;gap:.75rem;align-items:flex-start;padding:.8rem 0;font-size:.86rem;line-height:1.55;color:var(--tp-mute);max-width:72rem}.tp-note svg{flex:none;margin-top:.15rem;color:var(--tp-warn)}.tp-note strong{color:var(--tp-warn);font-weight:800}.tp-hero{--tp-panel:#eef3ff;--tp-panel-2:#ffffff;--tp-panel-fg:#0d1320;--tp-panel-mute:#4f5b73;--tp-panel-rule:rgba(13,19,32,0.08);--tp-hero-glow:rgba(43,91,255,0.16);--tp-track:#dbe2ef;--tp-slot:#1a2236;--tp-paper-shadow:0 30px 50px -30px rgba(13,19,32,0.45);--tp-dial-shadow:0 20px 40px -30px rgba(13,19,32,0.35)}.dark .tp-hero{--tp-panel:#0f1523;--tp-panel-2:#172036;--tp-panel-fg:#eef1f8;--tp-panel-mute:#a2adc4;--tp-panel-rule:rgba(238,241,248,0.14);--tp-hero-glow:rgba(43,91,255,0.28);--tp-track:rgba(238,241,248,0.16);--tp-slot:#05080f;--tp-paper-shadow:0 30px 50px -30px rgba(0,0,0,0.9);--tp-dial-shadow:none}.tp-hero{position:relative;overflow:hidden;background:radial-gradient(60rem 30rem at 85% -10%,var(--tp-hero-glow),transparent 60%),linear-gradient(90deg,var(--tp-panel-rule) 1px,transparent 1px) 0 0 /calc(100% / 12) 100%,var(--tp-panel);color:var(--tp-panel-fg);padding:4rem 0 0}@media (min-width:1024px){.tp-hero{padding-top:5.5rem}}.tp-hero-grid{display:grid;gap:3.5rem;align-items:start}@media (min-width:1024px){.tp-hero-grid{grid-template-columns:minmax(0,1fr) 27rem;gap:4rem}}.tp-h1{font-size:clamp(2.6rem,6.6vw,5rem);line-height:.98;font-weight:800;letter-spacing:-.045em;text-wrap:balance;max-width:13ch}.tp-h1 .tp-h1-soft{display:block;color:var(--tp-panel-mute)}.tp-lede{margin-top:1.5rem;max-width:50ch;font-size:1.15rem;color:var(--tp-panel-mute)}.tp-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.tp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;border-top:1px solid var(--tp-panel-rule)}.tp-facts>div{padding:1.1rem 1rem 1.1rem 0}.tp-facts>div+div{padding-left:1rem;border-left:1px solid var(--tp-panel-rule)}.tp-facts dt{font-size:.82rem;color:var(--tp-panel-mute);font-weight:600}.tp-facts dd{margin-top:.2rem;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}@media (max-width:520px){.tp-facts dd{font-size:.92rem}}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.4rem;padding:0 1.6rem;border-radius:.6rem;border:1px solid transparent;font:inherit;font-weight:700;font-size:1.05rem;text-decoration:none;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,transform .08s ease}.tp-btn-sm{min-height:2.6rem;padding:0 1.1rem;font-size:.92rem}.tp-btn.tx-primary:disabled{background:#2b5bff;color:#ffffff}.tp-slip-wrap{position:relative}.tp-dial{background:var(--tp-panel-2);border:1px solid var(--tp-panel-rule);box-shadow:var(--tp-dial-shadow);border-radius:1rem 1rem 0 0;padding:1.25rem 1.4rem 1.6rem}.tp-dial-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.tp-dial label{font-size:.9rem;font-weight:700;color:var(--tp-panel-mute)}.tp-dial output{font-size:1.6rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tp-range{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin-top:1rem;border-radius:99px;cursor:pointer;background:linear-gradient(90deg,#7d9bff var(--fill,20%),var(--tp-track) var(--fill,20%))}.tp-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:5px solid #2b5bff;box-shadow:0 2px 10px rgba(0,0,0,.4)}.tp-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:5px solid #2b5bff}.tp-range:focus-visible{outline-offset:8px}.tp-dial small{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.78rem;color:var(--tp-panel-mute)}.tp-brokers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-bottom:.9rem}.tp-broker-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;min-height:2.6rem;padding:.3rem .4rem;border-radius:.55rem;border:1px solid var(--tp-panel-rule);background:transparent;color:var(--tp-panel-fg);font:inherit;font-size:.86rem;font-weight:700;line-height:1.15;cursor:pointer;transition:border-color .2s,background-color .2s}.tp-broker-chip:hover:not(:disabled){border-color:#2b5bff}.tp-broker-chip[aria-pressed=true]{background:#2b5bff;border-color:#2b5bff;color:#fff}.tp-broker-chip:disabled{cursor:not-allowed;color:var(--tp-panel-mute);opacity:.75}.tp-broker-chip small{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tp-dial-meta{margin-bottom:1rem;font-size:.82rem;color:var(--tp-panel-mute)}.tp-dial-meta b{color:var(--tp-panel-fg);font-weight:800}.tp-slot{position:relative;height:14px;background:var(--tp-slot);border-radius:0 0 6px 6px;margin:0 -.5rem;box-shadow:inset 0 -4px 6px rgba(0,0,0,.6);z-index:2}.tp-paper-clip{overflow:hidden;margin:-4px .6rem 0;padding-bottom:2.5rem}.tp-paper{position:relative;background:var(--tp-paper);color:var(--tp-paper-ink);padding:1.6rem 1.4rem 2rem;box-shadow:var(--tp-paper-shadow);animation:tp-print 1.4s cubic-bezier(.22,1,.36,1) .25s both;--tooth:10px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /calc(var(--tooth) * 2) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /calc(var(--tooth) * 2) 100%;padding-bottom:calc(2rem + var(--tooth))}@keyframes tp-print{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.tp-paper-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:2px dashed #cfd6e4}.tp-paper-head b{display:block;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.tp-paper-head span{font-size:.8rem;color:var(--tp-paper-mute)}.tp-stamp{flex:none;font-size:.78rem;font-weight:800;color:#0f8a55;border:2px solid #0f8a55;border-radius:6px;padding:.1rem .5rem;transform:rotate(-4deg)}.tp-lines{list-style:none;margin:0;padding:.9rem 0;border-bottom:2px dashed #cfd6e4}.tp-lines li{display:flex;justify-content:space-between;gap:1rem;padding:.32rem 0;font-size:.92rem;font-variant-numeric:tabular-nums;animation:tp-line .4s ease-out both;animation-delay:calc(.9s + var(--i) * .09s)}.tp-lines li span{color:var(--tp-paper-mute)}.tp-lines li b{font-weight:800;color:#0f8a55}@keyframes tp-line{0%{opacity:0}to{opacity:1}}.tp-sum{display:grid;gap:.35rem;padding-top:1rem;font-variant-numeric:tabular-nums}.tp-sum div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.92rem}.tp-sum div span{color:var(--tp-paper-mute)}.tp-sum div b{font-weight:800}.tp-sum .tp-total{margin-top:.4rem;padding-top:.8rem;border-top:2px solid var(--tp-paper-ink)}.tp-sum .tp-total span{color:var(--tp-paper-ink);font-weight:800}.tp-sum .tp-total b{font-size:2rem;letter-spacing:-.04em;color:#0f8a55}.tp-tick{display:inline-block;animation:tp-tick .35s ease-out}@keyframes tp-tick{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:none}}.tp-paper-foot{margin-top:1rem;font-size:.76rem;line-height:1.5;color:var(--tp-paper-mute)}.tp{--tp-gold:#b07a06;--tp-gold-soft:#fdf3dc;--tp-gold-rule:#ecd197}.dark .tp{--tp-gold:#f2c255;--tp-gold-soft:rgba(242,194,85,0.08);--tp-gold-rule:rgba(242,194,85,0.3)}.tp-offer-pill{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.3rem .85rem .3rem .3rem;border-radius:999px;font-size:.88rem;font-weight:700;color:var(--tp-panel-fg);text-decoration:none;background:color-mix(in srgb,#e6b63f 12%,transparent);border:1px solid color-mix(in srgb,#e6b63f 45%,transparent);transition:border-color .2s,background-color .2s}.tp-offer-pill:hover{border-color:#e6b63f;background:color-mix(in srgb,#e6b63f 20%,transparent)}.tp-offer-pill span{padding:.15rem .6rem;border-radius:999px;background:#e6b63f;color:#1b1503;font-size:.78rem;font-weight:800}.tp-offer-pill svg{transition:transform .2s}.tp-offer-pill:hover svg{transform:translateX(3px)}.tp-offer{padding:3rem 0 0;scroll-margin-top:6rem}@media (min-width:1024px){.tp-offer{padding-top:4rem}}.tp-offer-card{position:relative;display:grid;gap:2rem;padding:1.75rem;border-radius:1.25rem;background:linear-gradient(135deg,var(--tp-gold-soft),var(--tp-surface) 70%);border:1px solid var(--tp-gold-rule);box-shadow:inset 0 4px 0 #e6b63f,0 30px 60px -45px rgba(176,122,6,.6);overflow:hidden}@media (min-width:900px){.tp-offer-card{grid-template-columns:minmax(0,1fr) 19rem;gap:3rem;padding:2.5rem;align-items:center}}.tp-offer-tag{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:800;color:var(--tp-gold);text-transform:uppercase;letter-spacing:.06em}.tp-offer-h2{margin-top:.6rem;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.08;font-weight:800;letter-spacing:-.035em;text-wrap:balance;max-width:22ch}.tp-offer-text{margin-top:.9rem;max-width:56ch;font-size:1.05rem;color:var(--tp-mute)}.tp-offer-text strong{color:var(--tp-ink)}.tp-offer-algos{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.tp-offer-algos li{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;border-radius:999px;background:var(--tp-surface);border:1px solid var(--tp-rule);font-size:.9rem;font-weight:700}.tp-offer-algos svg{color:var(--tp-credit)}.tp-offer-claim{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.tp-offer-stat{padding:1rem;border-radius:.9rem;background:var(--tp-surface);border:1px solid var(--tp-rule)}.tp-offer-stat b{display:block;font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--tp-gold)}.tp-offer-stat span{display:block;margin-top:.4rem;font-size:.82rem;font-weight:600;line-height:1.35;color:var(--tp-mute)}.tp-offer-btn{grid-column:1/-1;width:100%}.tp-offer-num{grid-column:1/-1;font-size:.86rem;color:var(--tp-mute);text-align:center}.tp-offer-num a{color:var(--tp-ink);font-weight:800;white-space:nowrap}.tp-section{padding:4.5rem 0}@media (min-width:1024px){.tp-section{padding:6.5rem 0}}.tp-section+.tp-section{border-top:1px solid var(--tp-rule)}.tp-h2{font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.03;font-weight:800;letter-spacing:-.035em;text-wrap:balance;max-width:18ch}.tp-sub{margin-top:.9rem;max-width:56ch;font-size:1.08rem;color:var(--tp-mute)}.tp-steps{list-style:none;margin:3rem 0 0;padding:0;display:grid;gap:0;counter-reset:step}@media (min-width:900px){.tp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.tp-steps li{position:relative;padding:1.5rem 0 1.75rem 4rem;border-top:2px solid var(--tp-ink);counter-increment:step}@media (min-width:900px){.tp-steps li{padding:1.75rem 0 0}}.tp-steps li:before{content:counter(step);position:absolute;left:0;top:1.4rem;width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:50%;background:var(--tp-ink);color:var(--tp-bg);font-weight:800}@media (min-width:900px){.tp-steps li:before{position:static;margin-bottom:1.25rem}}.tp-steps li:last-child:before{background:var(--tp-credit);color:#fff}.dark .tp-steps li:last-child:before{color:#06170f}.tp-steps h3{font-size:1.3rem;font-weight:800;letter-spacing:-.025em;line-height:1.2}.tp-steps p{margin-top:.5rem;color:var(--tp-mute);max-width:36ch}.tp-setup{background:var(--tp-surface);border-top:1px solid var(--tp-rule)}.tp-modes{display:grid;gap:.75rem;margin-top:2.5rem}@media (min-width:720px){.tp-modes{grid-template-columns:1fr 1fr}}.tp-mode{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;align-items:start;text-align:left;padding:1.35rem 1.4rem;border-radius:.9rem;border:2px solid var(--tp-rule);background:var(--tp-bg);color:var(--tp-ink);font:inherit;cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.tp-mode:hover{border-color:color-mix(in srgb,var(--tp-ink) 45%,transparent)}.tp-mode[aria-pressed=true]{border-color:var(--tp-accent);background:color-mix(in srgb,var(--tp-accent) 7%,var(--tp-surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--tp-accent) 14%,transparent)}.tp-mode-ico{grid-row:span 2;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.65rem;background:var(--tp-surface);border:1px solid var(--tp-rule);color:var(--tp-accent-text)}.tp-mode[aria-pressed=true] .tp-mode-ico{background:var(--tp-accent);border-color:var(--tp-accent);color:var(--tp-on-accent)}.tp-mode b{font-size:1.12rem;font-weight:800;letter-spacing:-.02em}.tp-mode span{font-size:.93rem;color:var(--tp-mute);line-height:1.5}.tp-panel{margin-top:1.25rem;border:1px solid var(--tp-rule);border-radius:1rem;background:var(--tp-bg);padding:1.5rem}@media (min-width:768px){.tp-panel{padding:2.25rem}}.tp-panel-empty{margin-top:1.25rem;padding:1.5rem;border:2px dashed var(--tp-rule);border-radius:1rem;color:var(--tp-mute);text-align:center;font-weight:600}.tp-panel h3{font-size:1.4rem;font-weight:800;letter-spacing:-.025em}.tp-panel-intro{margin-top:.35rem;color:var(--tp-mute)}.tp-back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.25rem;font:inherit;font-size:.92rem;font-weight:700;color:var(--tp-mute);background:none;border:0;padding:0;cursor:pointer}.tp-back:hover{color:var(--tp-ink)}.tp-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}@media (min-width:640px){.tp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.tp-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.tp-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.1rem;border-radius:.8rem;border:1px solid var(--tp-rule);background:var(--tp-surface);color:var(--tp-ink);text-decoration:none;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.tp-tile:hover{border-color:var(--tp-accent);transform:translateY(-2px);box-shadow:0 14px 28px -20px rgba(13,19,32,.5)}.tp-tile b{display:block;font-weight:800;font-size:1rem;letter-spacing:-.01em}.tp-tile small{display:flex;align-items:center;gap:.3rem;font-size:.82rem;color:var(--tp-mute);font-weight:600}.tp-tile[aria-disabled=true]{cursor:default;opacity:.7}.tp-tile[aria-disabled=true]:hover{transform:none;box-shadow:none;border-color:var(--tp-rule)}.tp-logo{width:3rem;height:3rem;flex:none;border-radius:.65rem;overflow:hidden;background:#fff;border:1px solid var(--tp-rule);display:grid;place-items:center}.tp-logo img{width:100%;height:100%;object-fit:contain}.tp-logo-mono{background:var(--tp-ink);color:var(--tp-bg);font-weight:800;font-size:1.1rem}.tp-logo-lg{width:4rem;height:4rem;border-radius:.85rem}.tp-verify{display:flex;flex-direction:column;gap:1.1rem;margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--tp-rule)}@media (min-width:720px){.tp-verify{flex-direction:row;align-items:center;justify-content:space-between}}.tp-verify h4{font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.tp-verify p{margin-top:.2rem;color:var(--tp-mute);font-size:.95rem;max-width:52ch}.tp-verify strong{color:var(--tp-ink)}.tp-verify .tp-btn{flex:none}.tp-switch-head{display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--tp-rule)}.tp-instr{display:grid;gap:2rem;margin-top:1.75rem}@media (min-width:960px){.tp-instr{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.5rem}}.tp-todo{list-style:none;margin:0;padding:0;counter-reset:todo}.tp-todo li{position:relative;padding:0 0 1.35rem 2.75rem;counter-increment:todo;font-weight:600;line-height:1.55}.tp-todo li:before{content:counter(todo);position:absolute;left:0;top:-.1rem;width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:50%;border:2px solid var(--tp-ink);font-size:.85rem;font-weight:800;background:var(--tp-bg);z-index:1}.tp-todo li:not(:last-child):after{content:"";position:absolute;left:calc(.9rem - 1px);top:1.7rem;bottom:.1rem;width:2px;background:var(--tp-rule)}.tp-msg{border-radius:.9rem;border:1px solid var(--tp-rule);background:var(--tp-surface);overflow:hidden}.tp-msg-bar{justify-content:space-between;gap:1rem;padding:.75rem .9rem .75rem 1.1rem;border-bottom:1px solid var(--tp-rule);background:color-mix(in srgb,var(--tp-ink) 3%,var(--tp-surface))}.tp-msg-bar,.tp-msg-bar span{display:flex;align-items:center}.tp-msg-bar span{gap:.5rem;font-size:.9rem;font-weight:800}.tp-msg pre{margin:0;padding:1.1rem 1.1rem 1.3rem;font:inherit;font-size:.92rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tp-mute);max-height:22rem;overflow:auto}.tp-copy{display:inline-flex;align-items:center;gap:.45rem;min-height:2.3rem;padding:0 .9rem;border-radius:.5rem;border:1px solid var(--tp-rule);background:var(--tp-bg);color:var(--tp-ink);font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.tp-copy:hover{border-color:var(--tp-ink)}.tp-copy[data-done=true]{background:var(--tp-credit);border-color:var(--tp-credit);color:#fff}.dark .tp-copy[data-done=true]{color:#06170f}.tp-list{list-style:none;margin:2.75rem 0 0;padding:0;border-top:2px solid var(--tp-ink)}.tp-row{display:grid;gap:1.1rem 1.75rem;padding:1.75rem 0;border-bottom:1px solid var(--tp-rule);align-items:center}@media (min-width:860px){.tp-row{grid-template-columns:auto minmax(0,1fr) auto;padding:2rem 0}}.tp-row-top{position:relative}@media (min-width:860px){.tp-row-top{padding-left:1.5rem;padding-right:1.5rem;margin:0 -1.5rem;background:var(--tp-surface);border-radius:0 0 1rem 1rem;box-shadow:inset 4px 0 0 var(--tp-credit)}}.tp-row-name{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.tp-row-name h3{font-size:1.35rem;font-weight:800;letter-spacing:-.025em}.tp-tag{font-size:.8rem;font-weight:700;color:var(--tp-mute);border:1px solid var(--tp-rule);border-radius:99px;padding:.05rem .65rem}.tp-tag-top{color:var(--tp-credit);border-color:color-mix(in srgb,var(--tp-credit) 40%,transparent);background:var(--tp-credit-soft)}.tp-row p{margin-top:.4rem;color:var(--tp-mute);max-width:64ch}.tp-feats{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:.75rem;list-style:none;padding:0}.tp-feats li{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600}.tp-feats svg{color:var(--tp-credit);flex:none}.tp-row>.tp-btn,.tp-row>.tp-soon{justify-self:start}.tp-list-foot{margin-top:1rem;font-size:.88rem;color:var(--tp-mute)}.tp-soon{font-size:.9rem;font-weight:700;color:var(--tp-mute)}.tp-close{background:var(--tp-panel);color:var(--tp-panel-fg)}.tp-close-grid{display:grid;gap:2rem;align-items:end}@media (min-width:900px){.tp-close-grid{grid-template-columns:minmax(0,1fr) auto}}.tp-close .tp-sub{color:var(--tp-panel-mute)}.tp-modal{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(5,8,15,.8);backdrop-filter:blur(6px);overflow-y:auto}.tp-dialog{width:100%;max-width:36rem;margin:auto;background:var(--tp-surface);color:var(--tp-ink);border:1px solid var(--tp-rule);border-radius:1rem;overflow:hidden;box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}.tp-field{display:grid;gap:.4rem}.tp-field>label,.tp-field>span{font-size:.88rem;font-weight:700;color:var(--tp-mute)}.tp-input{width:100%;padding:.75rem .95rem;border:1px solid var(--tp-rule);border-radius:.55rem;background:var(--tp-bg);color:var(--tp-ink);font:inherit;font-size:.95rem}.tp-input:focus{outline:none;border-color:var(--tp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-accent) 20%,transparent)}@media (prefers-reduced-motion:reduce){.tp-lines li,.tp-paper,.tp-tick{animation:none}.tp-btn,.tp-copy,.tp-mode,.tp-tile{transition:none}.tp-tile:hover{transform:none}}