.ct-main{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end;padding:48px 0 56px}.ct-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:36px}.ct-status .lbl b{font-weight:400;color:var(--ink)}.ct-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--rule);font:400 11px var(--mono);letter-spacing:.14em;text-transform:uppercase}.ct-pill i{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.ct-pill.open i{background:#37bb62;animation:pulse 1.8s ease-in-out infinite}.ct-list{border-top:1px solid var(--rule)}.ct-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--rule)}.ct-v{font:400 clamp(26px,2.7vw,44px)/1.05 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;transition:transform .5s var(--ease),color .3s}a.ct-v:hover{color:var(--accent);font-style:italic;transform:translate(8px)}.ct-act{display:flex;gap:6px}.ct-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--rule);background:none;color:var(--ink);cursor:pointer;display:grid;place-items:center;font-size:15px;transition:border-color .3s,background .3s,color .3s,transform .4s var(--ease)}.ct-btn:hover{border-color:var(--ink);transform:rotate(-12deg)}.ct-btn.ok{background:var(--accent);border-color:var(--accent);color:var(--on-acc)}.toast{position:fixed;left:50%;bottom:28px;z-index:70;padding:12px 18px;border-radius:999px;background:var(--ink);color:var(--paper);font:400 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;transform:translate(-50%,calc(100% + 48px));opacity:0;visibility:hidden;transition:transform .5s var(--ease),opacity .3s,visibility .5s}.toast.on{transform:translate(-50%);opacity:1;visibility:visible}.ml-wrap{position:relative}.ml{font:400 clamp(34px,4.6vw,76px)/1.32 var(--display);letter-spacing:-.025em;max-width:24ch;text-wrap:pretty}.ml input{font:inherit;font-style:italic;letter-spacing:inherit;color:var(--accent);background:none;border:0;border-bottom:2px dashed var(--ink-3);padding:0 .08em;margin:0 .04em;outline:0;min-width:2ch;transition:border-color .3s,width .25s var(--ease)}.ml input::placeholder{color:var(--ink-3);opacity:.55}.ml input:focus{border-bottom:2px solid var(--accent)}.ml input.bad{border-bottom-color:#e62b34;animation:shake .45s}.mlc{display:inline-flex;flex-wrap:wrap;gap:8px;vertical-align:.32em;margin:0 .12em}.mlc button{padding:10px 16px;border-radius:999px;border:1px solid var(--ink-3);background:none;color:var(--ink-2);cursor:pointer;font:400 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s,rotate .4s var(--ease)}.mlc button:hover{border-color:var(--ink);color:var(--ink);rotate:-3deg}.mlc button.on{background:var(--accent);border-color:var(--accent);color:var(--on-acc)}.mlc.bad button{border-color:#e62b34;animation:shake .45s}.ml-send{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:48px;padding-top:28px;border-top:1px solid var(--rule)}.ml-form{transition:opacity .6s var(--ease),transform .6s var(--ease)}.sent .ml-form{opacity:0;transform:translateY(-20px);pointer-events:none}.ml-done{position:absolute;inset:0;display:grid;align-content:center;gap:24px;opacity:0;pointer-events:none;transform:translateY(30px);transition:opacity .7s var(--ease) .3s,transform .7s var(--ease) .3s}.sent .ml-done{opacity:1;transform:none;pointer-events:auto}.ml-done h3{font:400 clamp(64px,9vw,160px)/.9 var(--display);letter-spacing:-.045em}.ml-done h3 em{color:var(--accent)}.ml-done p{font-size:17px;line-height:1.55;color:var(--ink-2);max-width:52ch}.ml-done div{display:flex;gap:10px;flex-wrap:wrap}.nx{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.nx-i{display:grid;gap:14px;align-content:start;padding:30px 28px 10px 0;border-right:1px solid var(--rule)}.nx-i+.nx-i{padding-left:28px}.nx-i:last-child{border-right:0}.nx-i b{font:400 clamp(72px,7vw,120px)/.8 var(--display);font-weight:400;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px var(--ink);transition:color .4s}.nx-i:hover b{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.nx-i h3{font:400 clamp(28px,2.6vw,40px)/1 var(--display);letter-spacing:-.02em}.nx-i p{font-size:15px;line-height:1.55;color:var(--ink-2);max-width:34ch}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media(max-width:1024px){.ct-main{grid-template-columns:1fr;gap:40px;align-items:start}.nx{grid-template-columns:1fr}.nx-i,.nx-i+.nx-i{padding:28px 0;border-right:0;border-bottom:1px solid var(--rule)}}@media(max-width:640px){.ct-row{grid-template-columns:1fr auto;gap:8px 14px}.ct-row>.lbl{grid-column:1/-1}.ml{font-size:clamp(28px,8.4vw,40px);line-height:1.45}.mlc button{padding:8px 12px;font-size:10.5px}.sent .ml-wrap{min-height:520px}}
