.a2 .ec-card{border:1px solid var(--a-line);background:var(--a-surface);border-radius:10px;max-width:760px;margin:0 0 8px;padding:6px 0;list-style:none}.a2 .ec-card.is-loading{color:var(--a-faint);padding:18px 20px}.a2 .ec-list{margin:0;padding:0;list-style:none}.a2 .ec-card>.ec-list{padding:0}.a2 .ec-row+.ec-row{border-top:1px solid var(--a-line)}.a2 .ec-row>a,.a2 .ec-row>div{color:var(--a-text);grid-template-columns:12px 1fr auto;grid-template-areas:"dot what count""dot when count";align-items:center;gap:2px 12px;padding:10px 18px;text-decoration:none;display:grid}.a2 .ec-row>a:hover{background:var(--a-surface-2)}.a2 .ec-row .ec-dot{grid-area:dot;align-self:start;margin-top:6px}.a2 .ec-what{flex-direction:column;grid-area:what;gap:2px;min-width:0;display:flex}.a2 .ec-what b{font:700 .98rem var(--font-manrope), sans-serif;color:#f6eedb}.a2 .ec-what small{color:var(--a-muted);font-size:.82rem}.a2 .ec-when{color:var(--a-faint);grid-area:when;font-size:.82rem}.a2 .ec-count{font:700 1.05rem var(--font-inter), sans-serif;color:var(--a-gold);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-area:count}.a2 .ec-row.is-live{background:linear-gradient(90deg,#6fbf731f,#0000 70%)}.a2 .ec-count.is-live{color:#8fd493}.a2 .ec-more{margin:6px 18px 10px;font-size:.88rem;display:inline-block}.ec-dot{background:var(--a-faint);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.ec-dot.k-reset{background:#c9a227;box-shadow:0 0 6px #c9a22799}.ec-dot.k-pvp{background:#e0675a;box-shadow:0 0 6px #e0675a99}.ec-dot.k-boss{background:#a78bfa;box-shadow:0 0 6px #a78bfa99}.ec-dot.k-rift{background:#5aaeff;box-shadow:0 0 6px #5aaeff99}.ec-dot.k-date{background:#6fbf73;box-shadow:0 0 6px #6fbf7399}.a2 .ec section{padding-top:40px}.a2 .ec h2{margin-bottom:.5em}.a2 .ec-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.a2 .ec-week>li{border:1px solid var(--a-line);background:var(--a-surface);border-radius:10px;min-height:132px;padding:10px}.a2 .ec-week>li.is-today{background:linear-gradient(180deg, #c9a2271a, var(--a-surface) 55%);border-color:#c9a22799}.a2 .ec-week h3{font:700 .8rem var(--font-manrope), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--a-gold);margin:0 0 8px}.a2 .ec-week h3 span{font:500 .78rem var(--font-inter), sans-serif;letter-spacing:0;text-transform:none;color:var(--a-faint);margin-top:2px;display:block}.a2 .ec-week ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.a2 .ec-week ul li{color:var(--a-text);align-items:flex-start;gap:7px;font-size:.82rem;line-height:1.3;display:flex}.a2 .ec-week ul li .ec-dot{margin-top:4px}.a2 .ec-week ul li.is-past{opacity:.45}.a2 .ec-week time{font-variant-numeric:tabular-nums;color:#f6eedb;font-weight:700;display:block}.a2 .ec-empty{color:var(--a-faint);margin:0}.a2 .ec-legend{color:var(--a-muted);flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font-size:.82rem;display:flex}.a2 .ec-legend span{align-items:center;gap:7px;display:inline-flex}@media (max-width:860px){.a2 .ec-week{grid-template-columns:1fr}.a2 .ec-week>li{grid-template-columns:88px 1fr;gap:10px;min-height:0;display:grid}.a2 .ec-week h3{margin:0}}.a2 .ec-daily{gap:10px;max-width:760px;display:grid}.a2 .ec-drow{border:1px solid var(--a-line);background:var(--a-surface);border-radius:10px;padding:14px 18px}.a2 .ec-drow p{font:700 .98rem var(--font-manrope), sans-serif;color:#f6eedb;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.a2 .ec-drow p .ec-dot{align-self:center}.a2 .ec-drow p small{font:400 .82rem var(--font-inter), sans-serif;color:var(--a-muted);flex-basis:100%;padding-left:19px}.a2 .ec-drow ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0 0 0 19px;list-style:none;display:flex}.a2 .ec-drow ul li{border:1px solid var(--a-line-strong);font-variant-numeric:tabular-nums;color:var(--a-text);border-radius:999px;padding:3px 9px;font-size:.82rem}.a2 .ec-drow ul li.is-next{border-color:var(--a-gold);color:var(--a-gold);font-weight:700}.a2 .ec-note{margin-top:32px}.a2 .ec-notify{border:1px solid var(--a-line);background:var(--a-surface);border-radius:10px;max-width:760px;padding:16px 18px}.a2 .ec-notify.is-on{border-color:#c9a2278c}.a2 .ec-notify-head{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.a2 .ec-notify-head p{color:var(--a-muted);flex:260px;margin:0;font-size:.88rem}.a2 .ec-switch{border:1px solid var(--a-line-strong);background:var(--a-surface-2);color:var(--a-text);font:700 .88rem var(--font-manrope), sans-serif;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 8px;display:inline-flex}.a2 .ec-switch span{background:var(--a-line-strong);border-radius:999px;width:34px;height:18px;transition:background .2s;position:relative}.a2 .ec-switch span:after{content:"";background:var(--a-text);border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.a2 .ec-switch[aria-checked=true]{border-color:var(--a-gold)}.a2 .ec-switch[aria-checked=true] span{background:var(--a-gold)}.a2 .ec-switch[aria-checked=true] span:after{background:#1a1206;transform:translate(16px)}.a2 .ec-switch:focus-visible{outline:2px solid var(--a-gold);outline-offset:2px}.a2 .ec-notify fieldset{border:0;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:14px 0 0;padding:0;display:flex}.a2 .ec-notify fieldset:disabled{opacity:.45}.a2 .ec-notify legend{float:left;color:var(--a-gold);margin-right:4px;font-size:.82rem;font-weight:700}.a2 .ec-notify label{color:var(--a-text);cursor:pointer;align-items:center;gap:7px;font-size:.88rem;display:inline-flex}.a2 .ec-notify input[type=checkbox]{accent-color:var(--a-gold);width:15px;height:15px}.a2 .ec-notify select{border:1px solid var(--a-line-strong);background:var(--a-surface-2);color:var(--a-text);border-radius:6px;padding:4px 8px;font-size:.85rem}.a2 .ec-notify .ec-lead{margin-left:auto}.a2 .ec-notify-warn{color:var(--a-warn);margin:12px 0 0;font-size:.85rem}.a2 .ec-notify-note{color:var(--a-faint);margin:12px 0 0;font-size:.78rem}.a2 .ec-card-title{font:700 .8rem var(--font-manrope), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--a-gold);margin:28px 0 10px}.a2 .obs-conf{border:1px solid var(--a-line);background:var(--a-surface);border-radius:10px;max-width:900px;margin-top:16px;padding:18px}.a2 .obs-conf-form{flex-wrap:wrap;align-items:flex-end;gap:14px 22px;display:flex}.a2 .obs-conf-form>label:not(.obs-check){color:var(--a-gold);gap:5px;font-size:.8rem;font-weight:700;display:grid}.a2 .obs-conf select{border:1px solid var(--a-line-strong);background:var(--a-surface-2);color:var(--a-text);border-radius:6px;padding:5px 8px;font-size:.88rem;font-weight:400}.a2 .obs-conf fieldset{border:0;flex-wrap:wrap;flex-basis:100%;gap:6px 16px;margin:0;padding:0;display:flex}.a2 .obs-conf legend{float:left;color:var(--a-gold);margin-right:6px;font-size:.8rem;font-weight:700}.a2 .obs-check{color:var(--a-text);cursor:pointer;align-items:center;gap:7px;font-size:.88rem;display:inline-flex}.a2 .obs-check input{accent-color:var(--a-gold);width:15px;height:15px}.a2 .obs-conf-preview{background-color:#2a2f38;background-image:linear-gradient(45deg,#343a45 25%,#0000 25%),linear-gradient(-45deg,#343a45 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#343a45 75%),linear-gradient(-45deg,#0000 75%,#343a45 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;border-radius:8px;margin:18px 0 0;padding:28px 20px;overflow-x:auto}.a2 .obs-conf-url{gap:8px;margin-top:16px;display:flex}.a2 .obs-conf-url input{border:1px solid var(--a-line-strong);background:var(--a-bg);min-width:0;color:var(--a-text);border-radius:6px;flex:1;padding:8px 10px;font:.85rem ui-monospace,monospace}.a2 .obs-conf-url button{border:1px solid var(--a-gold);background:var(--a-gold);color:#1a1206;cursor:pointer;border-radius:6px;padding:8px 16px;font-weight:700}.a2 .obs-conf-steps{color:var(--a-muted);margin:14px 0 0;padding-left:1.3em;font-size:.86rem}.a2 .obs-conf-steps li+li{margin-top:4px}.a2 .obs-channel{color:var(--a-gold);gap:5px;font-size:.8rem;font-weight:700;display:grid}.a2 .obs-channel input{border:1px solid var(--a-line-strong);background:var(--a-surface-2);width:220px;color:var(--a-text);border-radius:6px;padding:5px 8px;font-size:.88rem;font-weight:400}.a2 .obs-listed{align-self:flex-end;padding-bottom:6px}.a2 .obs-listed input:disabled+*{opacity:.5}.a2 .obs-listed:has(input:disabled){opacity:.5}.a2 .obs-conf-privacy{color:var(--a-faint);margin:12px 0 0;font-size:.78rem}.a2 .obs-users{max-width:900px;margin-top:24px}.a2 .obs-users h3{font:700 .8rem var(--font-manrope), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--a-gold);margin:0 0 10px}.a2 .obs-users ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.a2 .obs-users a{color:#e2d4ff;background:#9146ff1f;border:1px solid #9146ff8c;border-radius:999px;padding:5px 12px;font-size:.88rem;text-decoration:none;display:inline-block}.a2 .obs-users a:hover{background:#9146ff40}
