.home{text-decoration:none;display:inline-block}.collab-page .logo{display:inline-block}.card.collab{width:min(600px,100%);padding-top:70px}.hoist{--fw:34px;pointer-events:none;height:52px;position:absolute;top:2px;left:16px;right:16px}.cb-line{filter:drop-shadow(0 1px #00000059);width:100%;height:24px;position:absolute;inset:0 0 auto;overflow:visible}.cb-flag{width:var(--fw);height:calc(var(--fw) * .77);transform-origin:50% 0;animation:cb-sway 3.6s ease-in-out var(--d) infinite;filter:drop-shadow(0 3px 3px #00000059);pointer-events:auto;position:absolute}.cb-flag svg{display:block}@keyframes cb-sway{0%,to{transform:rotate(-4deg)skewY(-1deg)}50%{transform:rotate(4deg)skewY(1deg)}}@media (prefers-reduced-motion:reduce){.cb-flag{animation:none}}.cb-feats{margin:4px 0 18px}.cb-signin{margin-top:2px}.cb-signin span{white-space:normal}.cb-dm{text-align:center;color:var(--muted);margin:0;font-size:14px}.cb-dm a{font-weight:800}.cb-wait{color:var(--muted);text-align:center;margin:0;padding:18px 0}.cb-who{background:#ffffff0a;border:1px solid #a9c3d02e;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:9px 12px;display:flex}.cb-who img,.cb-noav{border:1px solid var(--gold-line);background:#ffffff14;border-radius:50%;flex:none;width:36px;height:36px;display:block}.cb-who>div{flex:1;min-width:0}.cb-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:900;display:block;overflow:hidden}.cb-who small{color:var(--muted);font-size:12.5px;display:block}.cb-lbl{color:var(--ink);letter-spacing:.01em;margin:14px 0 6px;font-size:13.5px;font-weight:900;display:block}.card.collab .field input{font:700 15px "Nunito", var(--cjk), sans-serif}.card.collab textarea{resize:vertical;width:100%;min-height:116px;font:600 15px/1.45 "Nunito", var(--cjk), sans-serif;color:var(--ink);background:#030c1499;border:1px solid #a9c3d04d;border-radius:12px;outline:none;margin:0;padding:12px 14px}.card.collab textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f3c76e2e}.cb-count{text-align:right;color:var(--dim);margin-top:4px;font-size:12px;font-weight:800}.cb-pills{flex-wrap:wrap;gap:8px;display:flex}.cb-pill{cursor:pointer;position:relative}.cb-pill input{opacity:0;pointer-events:none;position:absolute}.cb-pill span{color:var(--muted);background:#ffffff0d;border:1px solid #a9c3d047;border-radius:999px;padding:8px 13px;font-size:13.5px;font-weight:800;transition:background .12s,border-color .12s,color .12s;display:inline-block}.cb-pill:hover span{color:var(--ink);border-color:#f3c76e80}.cb-pill input:checked+span{color:#2a1606;background:linear-gradient(#ffe7a6,#f0b955);border-color:#ffe2a0}.cb-pill input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.cb-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}#cb-form .btn.big{margin-top:18px}.cb-sum{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0 0 14px;font-size:14px;display:grid}.cb-sum dt{color:var(--muted);font-weight:800}.cb-sum dd{overflow-wrap:anywhere;margin:0}.cb-again{text-align:center;margin:14px 0 0}@media (max-width:560px){.card.collab{padding-top:64px}.hoist{--fw:28px;left:10px;right:10px}.cb-pill span{padding:7px 11px;font-size:13px}}
