.channel-gate{isolation:isolate;min-height:100dvh;padding:calc(1.25rem + var(--safe-top)) 1.15rem calc(1.5rem + var(--safe-bottom));background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 70%, transparent), var(--background));justify-content:center;align-items:center;display:flex;position:relative}.channel-gate--loading .channel-gate__card{text-align:center}.channel-gate__glow{pointer-events:none;background:color-mix(in srgb, var(--accent) 18%, transparent);filter:blur(48px);z-index:0;border-radius:50%;height:40%;position:absolute;inset:auto 10% 12%}.channel-gate__card{z-index:1;border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--surface) 88%, white), var(--surface));width:min(100%,26rem);box-shadow:var(--elev-1), 0 24px 48px -28px color-mix(in srgb, var(--accent) 35%, transparent);animation:channel-gate-in .28s var(--ease-out) both;border-radius:1.45rem;padding:1.5rem 1.35rem 1.4rem;position:relative}@keyframes channel-gate-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.channel-gate__card{animation:none}}.channel-gate__badge{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px;align-items:center;gap:.45rem;margin-top:1.15rem;padding:.35rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.channel-gate__badge-dot{background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%}.channel-gate__title{letter-spacing:-.03em;color:var(--foreground);margin:1rem 0 0;font-size:1.35rem;font-weight:800;line-height:1.35}.channel-gate__body{color:var(--muted);margin:.55rem 0 0;font-size:.92rem;line-height:1.7}.channel-gate__points{gap:.55rem;margin:1.05rem 0 0;padding:0;list-style:none;display:grid}.channel-gate__points li{color:var(--foreground);padding-inline-start:1.35rem;font-size:.86rem;font-weight:600;line-height:1.5;position:relative}.channel-gate__points li:before{content:"";inset-inline-start:0;background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--accent) 80%, white), var(--accent));width:.7rem;height:.7rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%;position:absolute;top:.35rem}.channel-gate__actions{gap:.55rem;margin-top:1.35rem;display:grid}.channel-gate__btn{min-height:2.85rem;transition:transform .12s var(--ease-out), filter .16s var(--ease-out), opacity .16s var(--ease-out);border-radius:.95rem;padding:.7rem 1rem;font-size:.92rem;font-weight:800}.channel-gate__btn:active{transform:scale(.98)}.channel-gate__btn:disabled{opacity:.55;transform:none}.channel-gate__btn--primary{background:var(--accent);color:var(--accent-fg);box-shadow:0 14px 28px -16px color-mix(in srgb, var(--accent) 70%, transparent)}.channel-gate__btn--primary:hover{filter:brightness(1.05)}.channel-gate__btn--ghost{background:var(--surface-interactive);color:var(--foreground);border:1px solid var(--border)}.channel-gate__loading{color:var(--muted);margin:1.25rem 0 0;font-size:.88rem}.channel-gate__error{color:var(--danger);text-align:center;margin:.85rem 0 0;font-size:.8rem}
