@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--paper:#0a0a0b;--board:#111113;--surface-2:#19191c;--ink:#ededed;--ink-2:#a3a3a3;--ink-3:#6b6b6b;--on-ink:#0a0a0b;--ink-hover:#fff;--hover:#ffffff0f;--line:#ffffff14;--line-strong:#ffffff2e;--scrim:#0009;--you:#4f7dff;--burn:#ff5a2c;--ok:#34c47c;--radius:6px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}h1,h2,h3,p,dl,dd,pre,ul{margin:0}img,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}a{color:inherit}.mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.muted{color:var(--ink-2)}.strong{font-weight:600}.fine{color:var(--ink-3);margin:8px 0 0;font-size:12.5px}.error-text,.burn-text{color:var(--burn)}.app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.btn{border-radius:var(--radius);height:34px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,opacity .15s,transform 50ms;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-primary{background:var(--ink);color:var(--on-ink)}.btn-primary:hover:not(:disabled){background:var(--ink-hover)}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--hover)}.btn-burn{background:var(--burn);color:#fff}.btn-burn:hover:not(:disabled){background:#e83c10}.link-btn{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.link-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn{border-radius:var(--radius);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:13px;display:inline-grid}.icon-btn:hover{background:var(--hover)}.site-header{background:var(--paper);border-bottom:1px solid var(--line);flex:none}.header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:48px;padding:7px 12px;display:flex}.header-info{align-items:center;gap:8px;min-width:0;display:flex}.wordmark{letter-spacing:-.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.ticker{font-family:var(--font-geist-mono), monospace;letter-spacing:0;border:1px solid var(--ink);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.header-actions{align-items:center;gap:8px;display:flex}.ca{border:1px solid var(--line);border-radius:var(--radius);background:var(--board);height:34px;font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.ca-label{color:var(--ink-3);font-size:10px;font-weight:700}.ca-short{display:none}@media (max-width:1179px){.ca-full{display:none}.ca-short{display:inline}}@media (max-width:699px){.header-info{flex-basis:100%;order:3}}@media (max-width:560px){.buy-btn,.who{display:none}}.board-wrap{flex:1;min-height:0;margin:0;position:relative}.board{overscroll-behavior:contain;scrollbar-width:thin;background:var(--board);position:absolute;inset:0;overflow:hidden auto}.board-canvas{width:100%;position:relative}.scroll-hint{z-index:5;font-family:var(--font-geist-mono), monospace;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;animation:1.8s ease-in-out infinite hint-bob;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@keyframes hint-bob{50%{transform:translate(-50%,-4px)}}.board-error{z-index:5;color:#fff;background:var(--burn);border-radius:var(--radius);margin:0;padding:8px 12px;font-size:13px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.slot,.plot{padding:1.5px;position:absolute}.slot{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.slot-inner{border:1px solid var(--line);border-radius:2px;width:100%;height:100%;transition:background .15s,border-color .15s;display:block;position:relative;container-type:size}.slot:hover .slot-inner{background:var(--surface-2);border-color:var(--line-strong)}.slot-rank{font-family:var(--font-geist-mono), monospace;color:var(--ink-3);opacity:.7;font-size:max(8px,12cqw);line-height:1;position:absolute;top:6cqw;left:7cqw}.slot-inner[data-tier=Prime] .slot-rank{letter-spacing:-.06em;color:var(--ink);opacity:.1;font-size:26cqw;font-weight:600;top:50%;left:50%;transform:translate(-50%,-60%)}.slot-hint{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:max(10px,2.6cqw);font-weight:600;position:absolute;top:68%;left:0;right:0}.slot:hover .slot-rank:after{content:" claim"}.slot:hover .slot-inner[data-tier=Prime] .slot-rank:after{content:""}@container (max-width:34px){.slot-rank{display:none}}.plot{z-index:1;color:#fff;text-decoration:none;transition:left .8s cubic-bezier(.2,.8,.2,1),top .8s cubic-bezier(.2,.8,.2,1),width .8s cubic-bezier(.2,.8,.2,1),height .8s cubic-bezier(.2,.8,.2,1);animation:.4s ease-out plot-in}@keyframes plot-in{0%{opacity:0}}.plot:hover{z-index:2}.plot-inner{background:var(--surface-2);border-radius:2px;width:100%;height:100%;display:block;position:relative;overflow:hidden;container-type:size}.plot:hover .plot-inner{outline:2px solid var(--ink);outline-offset:-1px}.plot[data-mine] .plot-inner{outline:2.5px solid var(--you);outline-offset:-1px}.plot-inner img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.plot-badge,.plot-you{font-family:var(--font-geist-mono), monospace;padding:.25em .45em;font-size:clamp(8px,8cqw,22px);font-weight:600;line-height:1;position:absolute;top:0}.plot-badge{background:#000000d1;border-bottom-right-radius:3px;left:0}.plot-you{background:var(--you);text-transform:uppercase;border-bottom-left-radius:3px;right:0}@container (max-width:40px){.plot-you{display:none}}.card{z-index:40;color:#fff;pointer-events:none;background:#1c1c20;border:1px solid #ffffff1a;border-radius:8px;padding:12px 14px;position:fixed;box-shadow:0 8px 28px #00000080}.card-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.card-rank{letter-spacing:-.02em;font-size:15px;font-weight:800}.card-you{text-transform:uppercase;background:var(--you);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700}.card-link{color:#8fb0ff;word-break:break-all;margin-bottom:6px;font-size:13px;font-weight:600}.card-wallet{font-family:var(--font-geist-mono), monospace;word-break:break-all;color:#ffffffb8;font-size:11.5px;line-height:1.35}.card-stats{border-top:1px solid #ffffff24;gap:4px;margin:10px 0 0;padding-top:10px;display:grid}.card-stats>div{justify-content:space-between;gap:12px;display:flex}.card-stats dt{color:#fff9;font-size:12px}.card-stats dd{font-family:var(--font-geist-mono), monospace;margin:0;font-size:13px;font-weight:600}.card-stats dd span{color:#ffffff80;font-weight:400}.card .burn-text{color:#ff7a52}.notice{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--board);justify-content:space-between;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:13.5px;display:flex}.notice[data-kind=error]{border-color:color-mix(in srgb, var(--burn) 45%, transparent);background:color-mix(in srgb, var(--burn) 12%, var(--board))}.notice[data-kind=ok]{border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 12%, var(--board))}.notice a{font-weight:600}.panel-root{z-index:50;pointer-events:none;position:fixed;inset:0}.panel-root[data-open]{pointer-events:auto}.panel-backdrop{background:var(--scrim);opacity:0;transition:opacity .2s;position:absolute;inset:0}.panel-root[data-open] .panel-backdrop{opacity:1}.panel{background:var(--paper);border-left:1px solid var(--line-strong);width:min(420px,100%);transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.panel-root[data-open] .panel{transform:none}.panel-head{z-index:1;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:60px;padding:0 16px 0 20px;display:flex;position:sticky;top:0}.panel-head h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.panel-section{border-bottom:1px solid var(--line);padding:20px}.panel-section .notice{margin:0 0 12px}.panel-section h3{margin:0 0 10px;font-size:15px;font-weight:700}.panel-section p{margin:0 0 12px;font-size:14px}.panel-section .btn{width:100%}.stats{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.stats>div{background:var(--board);padding:10px 10px 8px}.stats dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:600}.stats dd{font-family:var(--font-geist-mono), monospace;margin:2px 0 0;font-size:16px;font-weight:600}.status{font-weight:500;margin:12px 0 0!important}.drop{aspect-ratio:1;text-align:center;background:var(--surface-2);border:1.5px dashed var(--line-strong);border-radius:var(--radius);cursor:pointer;place-items:center;width:min(260px,100%);margin:0 auto 12px;font-size:13.5px;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.drop[data-has-image]{cursor:grab;touch-action:none;border-style:solid}.drop[data-has-image]:active{cursor:grabbing}.drop:hover,.drop[data-dragging]{border-color:var(--ink)}.drop img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fit-controls{gap:10px;margin-bottom:14px;display:grid}.seg{background:var(--board);border:1px solid var(--line-strong);border-radius:var(--radius);grid-template-columns:1fr 1fr;padding:3px;display:grid}.seg button{height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:13px;font-weight:600}.seg button[data-on]{color:var(--on-ink);background:var(--ink)}.zoom{align-items:center;gap:10px;font-size:13px;display:flex}.zoom input{accent-color:var(--ink);flex:1}.zoom-val{text-align:right;width:40px;color:var(--ink-2);font-size:12px}.fit-links{justify-content:space-between;display:flex}.field{background:var(--board);border:1px solid var(--line-strong);border-radius:var(--radius);align-items:center;gap:10px;height:42px;margin-bottom:10px;padding:0 12px;display:flex}.field:focus-within{border-color:var(--ink)}.field[data-invalid]{border-color:var(--burn)}.field input{min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.panel-section .fine{margin:-2px 0 12px}.pasted{margin-top:16px;font-size:13px}.pasted summary{color:var(--ink-2);cursor:pointer;margin-bottom:10px}.pasted .field input{font-size:13px}.panel-foot{justify-content:space-between;align-items:center;padding:16px 20px 28px;font-size:13px;display:flex}.modal-root{z-index:60;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-backdrop{background:var(--scrim);animation:.15s ease-out fade-in;position:absolute;inset:0}.modal{background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;width:min(380px,100%);max-height:calc(100dvh - 32px);padding:8px 16px 16px;animation:.18s cubic-bezier(.2,.8,.2,1) pop-in;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0009}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal-head{justify-content:space-between;align-items:center;height:48px;display:flex}.modal-head h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.wallet-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.wallet-row{width:100%;font:inherit;text-align:left;color:var(--ink);background:var(--board);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,transform 50ms;display:flex}.wallet-row:hover{border-color:var(--ink)}.wallet-row:active{transform:translateY(1px)}.wallet-row img{border-radius:8px;flex:none;width:32px;height:32px}.wallet-name{flex-direction:column;flex:1;font-size:15px;font-weight:600;display:flex}.wallet-name small{color:var(--ink-3);font-size:12px;font-weight:400}.wallet-status{color:var(--ink-3);font-size:12px;font-weight:600}.wallet-status[data-ready]{color:var(--ok)}.modal-divider{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin:14px 0 10px;font-size:11px;font-weight:600;display:flex}.modal-divider:before,.modal-divider:after{content:"";background:var(--line);flex:1;height:1px}.wallet-sim{border-style:dashed;border-color:var(--line-strong)}.modal-fine{margin:14px 2px 0}.simpop-root{z-index:70;background:#00000073;justify-content:flex-end;align-items:flex-start;padding:60px 16px 16px;animation:.15s ease-out fade-in;display:flex;position:fixed;inset:0}.simpop{color:#fff;background:#18181b;border:1px solid #34343a;border-radius:14px;flex-direction:column;width:min(340px,100%);max-height:calc(100dvh - 76px);animation:.2s cubic-bezier(.2,.8,.2,1) pop-in;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000073}.simpop-head{border-bottom:1px solid #262626;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.simpop-head img{border-radius:6px;width:22px;height:22px}.simpop-addr{color:#ffffff8c;margin-left:auto;font-size:11.5px;font-weight:400}.simpop-body{flex:1;padding:18px 16px 6px;overflow-y:auto}.simpop-origin{color:#ffffffbf;background:#232323;border-radius:999px;margin:0 0 10px;padding:3px 8px;font-size:12px;display:inline-block}.simpop-body h3{letter-spacing:-.02em;margin:0 0 12px;font-size:19px;font-weight:700}.simpop-detail{max-height:180px;font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;word-break:break-all;color:#ffffffd9;background:#0d0d0d;border:1px solid #262626;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow:auto}.simpop-explain{color:#ffffff8c;margin:0 0 8px;font-size:12.5px}.simpop-actions{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 16px;display:grid}.simpop-actions .btn-ghost{color:#fff;border-color:#3a3a3a}.simpop-actions .btn-ghost:hover{background:#222}.simpop-actions .btn-primary{color:#111;background:#fff}.simpop-actions .btn-primary:hover{background:#e8e8e8}.sim-banner{background:repeating-linear-gradient(-45deg,#0000 0 10px,#ffffff08 10px 20px)}.sim-banner p{font-size:13.5px}.field-label{color:var(--ink-2);flex:none;font-size:13px}.card-sim{text-transform:uppercase;color:#111;background:#fff;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700}.how-short{display:none}@media (max-width:560px){.how-btn{width:34px;padding:0}.how-full{display:none}.how-short{display:inline}}.how{width:min(460px,100%)}.how-steps{counter-reset:step;gap:16px;margin:6px 0 0;padding:0;list-style:none;display:grid}.how-steps li{counter-increment:step;padding-left:34px;position:relative}.how-steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-geist-mono), monospace;color:var(--ink-3);font-size:12px;position:absolute;top:2px;left:0}.how-steps h3{align-items:center;gap:8px;margin-bottom:4px;font-size:16px;font-weight:700;display:flex}.how-steps p{color:var(--ink-2);font-size:14px}.how-steps p strong{color:var(--ink)}.how-formula{font-family:var(--font-geist-mono), monospace;background:var(--board);border:1px solid var(--line);border-radius:4px;padding:4px 8px;display:inline-block;color:var(--ink)!important;margin-top:8px!important;font-size:12.5px!important}.how-try{width:100%;margin-top:18px}.soon{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);background:var(--hover);border:1px solid var(--line-strong);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.ai-section h3{align-items:center;gap:8px;display:flex}.ai-list{color:var(--ink-2);gap:4px;margin:-4px 0 12px;padding-left:18px;font-size:14px;display:grid}.ai-input{resize:none;width:100%;color:var(--ink);background:var(--board);border:1px solid var(--line-strong);border-radius:var(--radius);margin-bottom:10px;padding:10px 12px;font-size:14px;display:block}.ai-input:disabled{opacity:.55;cursor:not-allowed}.ai-section h3 .ai-state{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.ai-section h3 .ai-state[data-on]{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 50%, transparent)}.ai-section h3 .ai-state[data-busy]{color:var(--you);border-color:color-mix(in srgb, var(--you) 50%, transparent)}.ai-rules{margin:-2px 0 12px!important}.ai-timer{background:var(--board);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.ai-timer-label{color:var(--ink-2);font-size:12.5px}.ai-timer-value{letter-spacing:-.02em;font-size:22px;font-weight:700}.ai-dots:after{content:"…";animation:1s ease-in-out infinite ai-pulse}@keyframes ai-pulse{50%{opacity:.3}}.ai-facts{gap:6px;margin:0 0 12px;font-size:12.5px;display:grid}.ai-facts>div{grid-template-columns:112px 1fr;gap:8px;display:grid}.ai-facts dt{color:var(--ink-3)}.ai-facts dd{color:var(--ink-2);margin:0}.ai-actions{grid-template-columns:1fr auto;gap:8px;margin-bottom:16px;display:grid}.panel-section .ai-actions .btn{width:auto}.ai-label{color:var(--ink-2);justify-content:space-between;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.ai-label .mono{color:var(--ink-3);font-weight:400}.ai-section .ai-input:not(:disabled){resize:vertical}.ai-log-title{margin:18px 0 8px;font-size:13px;font-weight:700}.ai-log{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-log li{grid-template-columns:40px 1fr;align-items:start;gap:10px;display:grid}.ai-log img,.ai-log-dot{object-fit:cover;background:var(--surface-2);border-radius:4px;width:40px;height:40px}.ai-log-dot{border:1px dashed var(--line-strong);display:block}.ai-log-head{color:var(--ink-3);font-size:12px}.ai-log-head strong{color:var(--ink)}.ai-log li[data-action=failed] .ai-log-head strong,.ai-log li[data-action=skipped] .ai-log-head strong{color:var(--burn)}.ai-log-note{color:var(--ink-2);font-size:13px;line-height:1.4}.plot-ai{font-family:var(--font-geist-mono), monospace;color:#fff;background:linear-gradient(135deg,#7b5cff,#2f9bff);border-top-left-radius:3px;padding:.2em .45em;font-size:clamp(8px,7cqw,18px);font-weight:700;line-height:1;position:absolute;bottom:0;right:0}@container (max-width:40px){.plot-ai{display:none}}.card-ai{color:#b9b2ff;border-top:1px solid #ffffff24;margin-top:10px;padding-top:10px;font-size:12px}.card-ai-note{color:#ffffffb3;margin-top:4px;font-size:12px;line-height:1.4}
