.atc-trigger{border-color:var(--hairline-gold,var(--border));min-height:44px}.atc-trigger svg{color:var(--accent-strong)}.atc-sheet{border:1px solid var(--hairline-gold,var(--border));border-radius:var(--radius-lg,24px);background:var(--pearl-sheen,none), var(--bg-elev);width:min(30rem,100vw - 2rem);max-height:min(90vh,44rem);color:var(--fg);box-shadow:var(--shadow);margin:auto;padding:0}.atc-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0c1275}.atc-sheet[open]{animation:.22s ease-out atc-in}@keyframes atc-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.atc-sheet[open]{animation:none}}@media (max-width:640px){.atc-sheet{border-radius:var(--radius-lg,24px) var(--radius-lg,24px) 0 0;border-bottom:0;width:100vw;max-width:100vw;margin:auto 0 0}}:root[data-theme=contrast] .atc-sheet{background:#000;border-color:#fff}.atc-inner{gap:.75rem;padding:1.25rem 1.25rem 1.1rem;display:grid}.atc-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.atc-head h2{margin:0;font-size:1.35rem}.atc-close{border:1px solid var(--hairline,var(--border));width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.atc-close:hover{background:var(--bg-sunken)}.atc-intro,.atc-hint,.atc-privacy{color:var(--fg-muted);margin:0;font-size:.9rem;line-height:1.5}.atc-privacy{font-size:.8rem}.atc-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.atc-opt{border:1px solid var(--hairline,var(--border));background:var(--surface-glass,var(--bg-elev));width:100%;min-height:48px;color:var(--fg);font:600 .95rem var(--font-ui);cursor:pointer;text-align:start;border-radius:14px;align-items:center;gap:.75rem;padding:.55rem .9rem;text-decoration:none;transition:border-color .2s,background .2s,transform .15s;display:flex}.atc-opt:hover{border-color:var(--gold,var(--accent));background:var(--bg-sunken)}.atc-opt:active{transform:translateY(1px)}.atc-ic{border:1px solid var(--hairline-gold,var(--border));width:30px;height:30px;color:var(--accent-strong);font:700 .85rem var(--font-ui);stroke-width:1.5px;background:linear-gradient(145deg, color-mix(in oklab, var(--gold,#b8955a) 14%, transparent), color-mix(in oklab, var(--silver,#a7adb7) 14%, transparent));border-radius:50%;flex:none;place-items:center;display:inline-grid}.atc-check{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-size:.95rem;display:flex}.atc-check input{width:24px;height:24px;accent-color:var(--accent-strong);margin:0}.atc-fields{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.atc-fields label{font:600 .85rem var(--font-ui);gap:.3rem;display:grid}.atc-fields input{border:1px solid var(--border);background:var(--bg-elev);min-height:44px;color:var(--fg);font:inherit;border-radius:12px;padding:.4rem .6rem;font-weight:400}.atc-fields .atc-hint{grid-column:1/-1}@media (max-width:420px){.atc-fields{grid-template-columns:1fr}}.atc-url{border:1px dashed var(--hairline-gold,var(--border));background:var(--bg-sunken);width:100%;min-height:44px;color:var(--fg);border-radius:12px;padding:.45rem .7rem;font:.8rem ui-monospace,Consolas,monospace}.atc-status{min-height:1.2em;color:var(--accent-strong);margin:0;font-size:.85rem}.cal-add{width:44px;height:44px;color:var(--fg-muted);border-radius:12px;flex:none;place-items:center;margin:-10px -8px -10px auto;display:inline-grid}.cal-add:hover{color:var(--accent-strong);background:var(--bg-sunken)}.cal-add svg{width:17px;height:17px}.cal-subscribe{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}
