:root{--paper:#f6f7fb;--surface:#fff;--ink:#141a2b;--muted:#5b6479;--cobalt:#2340d6;--cobalt-ink:#fff;--wash:#e7ebfb;--hair:#d8ddea;--up:#0a8754;--down:#c2362e;--font:"Archivo","Helvetica Neue",Arial,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0d1120;--surface:#151b2e;--ink:#edf0f8;--muted:#9aa3bb;--cobalt:#8fa2ff;--cobalt-ink:#0d1120;--wash:#1c2440;--hair:#2a3352;--up:#3ccb8c;--down:#ff7c72;color-scheme:dark}}:root[data-theme=dark]{--paper:#0d1120;--surface:#151b2e;--ink:#edf0f8;--muted:#9aa3bb;--cobalt:#8fa2ff;--cobalt-ink:#0d1120;--wash:#1c2440;--hair:#2a3352;--up:#3ccb8c;--down:#ff7c72;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}a{color:var(--cobalt)}.screen{display:flex;flex-direction:column;gap:20px}button:focus-visible,input:focus-visible,label:focus-within{outline:2px solid var(--cobalt);outline-offset:2px}.btn[disabled]{opacity:.6;cursor:default}.testcode{font-size:13px;background:var(--wash);color:var(--cobalt);border-radius:8px;padding:8px 10px}.saveimg{width:100%;max-width:360px;align-self:center;border-radius:20px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;padding-inline:16px;padding-block:20px 48px}.wrap{max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wordmark{font-weight:800;font-stretch:125%;font-size:15px;letter-spacing:.01em;display:flex;align-items:center;gap:8px}.wordmark i{display:inline-block;width:10px;height:10px;background:var(--cobalt);border-radius:2px;transform:rotate(45deg)}h1{font-weight:850;font-stretch:125%;font-size:40px;line-height:1.02;letter-spacing:-.01em}h1,h2{margin:0;text-wrap:balance}h2{font-weight:800;font-stretch:115%;font-size:28px;line-height:1.08}p{margin:0}.lede{font-size:17px}.fine,.lede{color:var(--muted)}.fine{font-size:12px}form{gap:14px}.field,form{display:flex;flex-direction:column}.field{gap:6px}.field label{font-size:13px;font-weight:600}input[type=tel],input[type=text]{font:inherit;font-size:17px;padding:12px 14px;border:1px solid var(--hair);border-radius:10px;background:var(--surface);color:var(--ink);width:100%}.photo{display:flex;align-items:center;gap:14px}.photo label.pick{font-size:14px;font-weight:600;color:var(--cobalt);cursor:pointer;border:1px dashed var(--cobalt);border-radius:10px;padding:10px 14px}.photo input{position:absolute;opacity:0;width:1px;height:1px}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px}.check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--cobalt)}.err{font-size:13px;color:var(--down)}.btn{font:inherit;font-weight:750;font-stretch:110%;font-size:18px;border:0;border-radius:12px;padding:16px 18px;cursor:pointer;width:100%;background:var(--cobalt);color:var(--cobalt-ink)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--hair)}.btn:active{transform:translateY(1px)}.row{display:flex;gap:10px}.row>*{flex:1 1;min-width:0}.avatar{width:56px;height:56px;border-radius:50%;background:var(--wash);color:var(--cobalt);display:grid;place-items:center;font-weight:800;font-size:20px;overflow:hidden;flex:0 0 auto}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.lg{width:88px;height:88px;font-size:32px}.countdown{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding-block:12px}.countdown b{font-weight:800;font-stretch:125%;font-size:26px}.story{align-self:center;width:min(240px,100%);aspect-ratio:9/16;max-width:100%;border-radius:18px;background:var(--cobalt);color:var(--cobalt-ink);padding:22px 18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 40px -20px var(--cobalt)}.story .s-top{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;font-stretch:125%}.story .s-av{width:52px;height:52px;font-size:20px;box-shadow:0 0 0 3px var(--cobalt-ink)}.story .big{font-weight:900;font-stretch:125%;font-size:34px;line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}.story .q{font-size:17px;font-weight:600;line-height:1.3}.story .sticker{align-self:center;display:flex;align-items:center;gap:6px;background:#fff;color:#2340d6;border-radius:8px;padding:8px 12px;font-weight:800;font-size:12px;box-shadow:0 4px 12px rgba(0,0,0,.18);max-width:100%}.story .sticker svg{width:16px;height:16px;flex:0 0 auto}.story .sticker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link{display:flex;gap:8px;align-items:center;background:var(--surface);border:2px solid var(--cobalt);border-radius:12px;padding:12px 12px 12px 14px;font-size:17px;font-weight:700}.link span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link button{font:inherit;font-weight:700;font-size:14px;background:var(--wash);color:var(--cobalt);border:0;border-radius:8px;padding:8px 12px;cursor:pointer}.who{display:flex;gap:14px;align-items:center}.who .name{font-weight:800;font-stretch:115%;font-size:24px;line-height:1.1}.who .school{color:var(--muted);font-size:15px}.price{font-weight:850;font-stretch:125%;font-size:60px;line-height:1;letter-spacing:-.02em}.change{font-weight:700;font-size:16px}.change.up{color:var(--up)}.change.down{color:var(--down)}.status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;background:var(--wash);color:var(--cobalt);border-radius:999px;padding:4px 10px;width:max-content}.status i{width:7px;height:7px;border-radius:50%;background:var(--up)}.bullish{font-size:18px;font-weight:650;margin-top:8px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.stats div{padding-block:12px;display:flex;flex-direction:column;gap:2px}.stats div+div{padding-left:12px;border-left:1px solid var(--hair)}.stats b{font-weight:800;font-size:20px}.stats span{font-size:12px;color:var(--muted)}.sheet{background:var(--surface);border:1px solid var(--hair);border-radius:16px;padding:18px}.done,.sheet{display:flex;flex-direction:column;gap:12px}.done .you{font-size:18px;font-weight:650}.done .you b{color:var(--cobalt)}.bump{animation:bump .6s ease-out}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.chart{width:100%;height:auto;display:block}.chart .area{fill:var(--wash)}.chart .line{fill:none;stroke:var(--cobalt);stroke-width:2.5}.chart .grid{stroke:var(--hair);stroke-width:1}.chart text{fill:var(--muted);font-size:11px;font-family:var(--font)}.chart .dot{fill:var(--cobalt)}.list{display:flex;flex-direction:column}.list .li{display:flex;align-items:center;gap:12px;padding-block:10px;border-bottom:1px solid var(--hair)}.list .li .avatar{width:36px;height:36px;font-size:14px}.list .li span{flex:1 1;min-width:0}.list .li small,.lock{color:var(--muted);font-size:13px}.lock{display:flex;gap:6px;align-items:center}.cert{--c-bg:#2340d6;--c-ink:#fff;--c-line:hsla(0,0%,100%,.55);--c-up:#b7f5d6;container-type:inline-size;position:relative;width:100%;max-width:360px;align-self:center;aspect-ratio:9/16;border-radius:20px;overflow:hidden;background:var(--c-bg);color:var(--c-ink);box-shadow:0 30px 60px -30px rgba(20,26,43,.45)}.cert canvas{position:absolute;inset:0;width:100%;height:100%}.cert .inner{position:absolute;inset:18px;border:1.5px solid var(--c-line);border-radius:12px;padding:22px 20px;flex-direction:column}.cert .inner,.cert .top{display:flex;justify-content:space-between}.cert .top{align-items:center;font-size:12px;font-weight:700;font-stretch:125%}.cert .cname{font-weight:900;font-stretch:125%;font-size:14cqw;line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}.cert .cprice{font-weight:900;font-stretch:112%;font-size:16cqw;line-height:1;letter-spacing:-.02em;white-space:nowrap}.cert .cchg{font-weight:750;font-size:6cqw;color:var(--c-up);margin-top:6px}.cert .crank{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cert .crank b{font-weight:900;font-stretch:125%;font-size:11cqw;line-height:1}.cert .crank span{font-weight:700;font-size:5.4cqw}.cert .cfoot{display:flex;flex-direction:column;gap:4px;font-size:3.6cqw}.cert .cfoot b{font-weight:700;font-size:4.2cqw}.cert dl{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px}.cert dt{font-size:11px;opacity:.75}.cert dd{margin:0;font-weight:800;font-size:17px}.cert .cfine{font-size:10px;opacity:.7}.designs{gap:10px;flex-wrap:wrap}.designs,.designs button{display:flex;align-items:center}.designs button{font:inherit;font-size:13px;font-weight:650;gap:8px;background:var(--surface);color:var(--ink);border:1px solid var(--hair);border-radius:999px;padding:6px 12px 6px 6px;cursor:pointer}.designs button[aria-pressed=true]{border-color:var(--ink)}.designs i{width:20px;height:20px;border-radius:50%;display:block}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.you{font-size:18px;font-weight:650}.textbtn{font:inherit;font-size:13px;color:var(--muted);background:none;border:0;padding:4px 0;text-decoration:underline;cursor:pointer;align-self:flex-start}.btn.danger{background:var(--down);color:#fff}