.am{position:relative}.am-trigger{border:1px solid var(--ux-line);background:var(--ux-surface);cursor:pointer;border-radius:50%;place-items:center;padding:2px;display:grid}.am-trigger:hover{border-color:var(--ux-brand)}.am-menu{z-index:80;width:248px;padding:var(--s-2,8px);border:1px solid var(--ux-line);border-radius:var(--r-md,12px);background:var(--ux-surface);box-shadow:var(--e-2,0 12px 32px #00000059);animation:am-in .14s var(--ease,ease-out);position:absolute;top:calc(100% + 8px);right:0}.am-head{padding:var(--s-2,8px) var(--s-3,12px) var(--s-3,12px);border-bottom:1px solid var(--ux-line);margin-bottom:var(--s-1,4px);gap:2px;min-width:0;display:grid}.am-head strong{font-size:var(--t-sm,14px);text-overflow:ellipsis;overflow:hidden}.am-head small{font-size:var(--t-xs,12px);color:var(--ux-muted);text-overflow:ellipsis;overflow:hidden}.am-menu :is([role=menuitem],[role=menuitemcheckbox]){justify-content:space-between;align-items:center;gap:var(--s-2,8px);width:100%;min-height:40px;padding:0 var(--s-3,12px);border-radius:var(--r-sm,8px);color:var(--ux-text);font:inherit;font-size:var(--t-sm,14px);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.am-menu :is([role=menuitem],[role=menuitemcheckbox]):hover,.am-menu :is([role=menuitem],[role=menuitemcheckbox]):focus-visible{background:var(--ux-raised);outline:none}.am-menu :is([role=menuitem],[role=menuitemcheckbox]) small{color:var(--ux-muted);font-size:var(--t-xs,12px)}.am-menu hr{margin:var(--s-1,4px) 0;border:0;border-top:1px solid var(--ux-line)}.am-danger{color:#f87171!important}html[data-theme=light] .am-danger{color:#b91c1c!important}@keyframes am-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.am-menu{animation:none}}.am-menu [role=menuitemcheckbox]{height:auto;padding-block:var(--s-2,8px);flex-wrap:wrap}.am-menu .am-desc{font-size:var(--t-xs,12px);color:var(--ux-muted);text-align:left;flex-basis:100%;font-weight:400;line-height:1.35}
.nb{display:inline-flex;position:relative}.nb-btn{border:1px solid var(--ux-line,#2a2e3d);background:var(--ux-raised,#1e212b);width:40px;height:40px;color:var(--ux-text,#e2e8f0);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:relative}.nb-btn svg{width:18px;height:18px}.nb-reader .nb-btn{background:0 0;border:0;width:40px;height:40px}.nb-count{color:#fff;min-width:18px;height:18px;font-size:var(--t-xs);text-align:center;box-shadow:0 0 0 2px var(--ux-surface,#181b24);background:#ef4444;border-radius:999px;padding:0 5px;font-weight:800;line-height:18px;position:absolute;top:-4px;right:-4px}.nb-panel{z-index:80;color:#e2e8f0;text-align:left;background:#181b24;border:1px solid #2a2e3d;border-radius:16px;flex-direction:column;width:min(380px,100vw - 24px);max-height:min(70dvh,560px);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 60px #000b}.nb-reader .nb-panel{top:calc(60px + env(safe-area-inset-top));width:auto;position:fixed;left:12px;right:12px}.nb-panel header{border-bottom:1px solid #2a2e3d;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.nb-panel header strong{font-size:var(--t-sm)}.nb-panel header button,.nb-panel footer button{color:#fbbf24;font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;padding:4px;font-weight:700}.nb-panel ul{margin:0;padding:4px;list-style:none;overflow:auto}.nb-panel li button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.nb-panel li button:hover{background:#ffffff0a}.nb-panel li.unread button{background:#f59e0b12}.nb-cover{aspect-ratio:2/3;background:#11131a;border-radius:4px;width:40px;overflow:hidden}.nb-cover img{object-fit:cover;width:100%;height:100%;display:block}.nb-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nb-text strong{font-size:var(--t-sm);line-height:1.3}.nb-text em{font-style:normal;font-size:var(--t-sm);color:#94a3b8;line-height:1.35}.nb-text time{font-size:var(--t-xs);color:#64748b}.nb-kind{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text);font-weight:800}.nb-kind.k-foc{color:#fca5a5}.nb-kind.k-out{color:#7dd3fc}.nb-kind.k-new{color:#86efac}.nb-empty{color:#94a3b8;font-size:var(--t-sm);margin:0;padding:22px 16px;line-height:1.5}.nb-panel footer{text-align:right;border-top:1px solid #2a2e3d;padding:8px 10px}.nb-kind.k-shop{color:#6ee7b7}.nb-kind.k-auto{color:#f9a8d4}html[data-theme=light] .nb-panel{background:var(--ux-surface)!important;border:1px solid var(--ux-line)!important;color:var(--status-info)!important}html[data-theme=light] .nb-panel header{border-bottom:1px solid var(--ux-line)!important}html[data-theme=light] .nb-panel header button,html[data-theme=light] .nb-panel footer button{color:var(--status-warn)!important}html[data-theme=light] .nb-panel li button:hover{background:var(--ux-raised)!important}html[data-theme=light] .nb-cover{background:var(--ux-surface)!important}html[data-theme=light] .nb-text em{color:var(--ux-muted)!important}html[data-theme=light] .nb-kind{color:var(--status-info)!important}html[data-theme=light] .nb-kind.k-foc{color:var(--danger)!important}html[data-theme=light] .nb-kind.k-out{color:var(--status-info)!important}html[data-theme=light] .nb-kind.k-new{color:var(--status-ok)!important}html[data-theme=light] .nb-empty{color:var(--ux-muted)!important}html[data-theme=light] .nb-panel footer{border-top:1px solid var(--ux-line)!important}html[data-theme=light] .nb-kind.k-shop{color:var(--status-ok)!important}html[data-theme=light] .nb-kind.k-auto{color:var(--danger)!important}
.ag-fav{color:#fff;width:34px;height:34px;font-size:var(--t-lg);cursor:pointer;background:#0009;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;padding:0;font-family:inherit;line-height:1;display:inline-grid}.ag-fav.on{color:#ff5d7a;background:#3a0d18cc;border-color:#ff5d7a99}.ag-fav:hover{background:#000c}.ag-tile>.ag-fav,.sidebar-art>.ag-fav,.ca-fav-corner{z-index:2;position:absolute;top:8px;right:8px}.ag-day{border:1px solid var(--ux-line,#ffffff14);color:#fff;background:#1b1e27;border-radius:16px;align-items:stretch;gap:24px;height:230px;margin:0 0 20px;display:flex;position:relative;overflow:hidden}.ag-day-bg{object-fit:cover;filter:blur(28px)brightness(.45)saturate(1.25);width:100%;height:100%;animation:.5s ca-fade;position:absolute;inset:0;transform:scale(1.25)}.ag-day-pic{z-index:1;cursor:zoom-in;background:#ffffff0d;border:0;flex:none;width:172px;padding:0;animation:.5s ca-fade;position:relative;overflow:hidden;box-shadow:2px 0 14px #0006}.ag-day-pic img{object-fit:cover;width:100%;height:100%;display:block}.ag-day-text{z-index:1;flex:1;align-self:center;gap:5px;min-width:0;padding-right:24px;display:grid;position:relative}.ag-day-text small{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:#fbbf24;font-weight:800}.ag-day-text strong{font-size:var(--t-xl);font-weight:800;line-height:1.1}.ag-day-text>span{font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-weight:700}.ag-day-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ag-btn{background:var(--ux-brand);color:#fff;height:34px;font-weight:700;font-size:var(--t-sm);cursor:pointer;border:1px solid #ffffff30;border-radius:12px;align-items:center;padding:0 14px;font-family:inherit;text-decoration:none;display:inline-flex}.ag-btn.ghost{background:#0007}.ag-day.app{border-radius:24px;gap:14px;height:190px;margin:0 0 16px}.ag-day.app .ag-day-pic{width:116px}.ag-day.app .ag-day-text strong{font-size:var(--t-lg)}.ag-day.app .ag-day-text{gap:3px;padding-right:14px}.ag-lightbox{z-index:9800;cursor:zoom-out;background:#07080dee;outline:none;place-items:center;padding:20px;animation:.2s ca-fade;display:grid;position:fixed;inset:0}.ag-lb-bg{object-fit:cover;filter:blur(40px)brightness(.3);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.ag-lightbox figure{cursor:default;flex-direction:column;gap:10px;max-width:min(1100px,100%);max-height:100%;margin:0;display:flex;position:relative}.ag-lightbox figure img{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(100vh - 150px);margin:0 auto;display:block;box-shadow:0 12px 50px #000a}.ag-lightbox figcaption{color:#fff;justify-content:space-between;align-items:center;gap:14px;display:flex}.ag-lightbox figcaption strong{font-size:var(--t-lg);display:block}.ag-lightbox figcaption span{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-top:3px;display:block}.ag-lb-close,.ag-lb-nav{z-index:2;color:#fff;width:44px;height:44px;font-size:var(--t-xl);cursor:pointer;background:#000a;border:1px solid #ffffff30;border-radius:50%;place-items:center;font-family:inherit;line-height:1;display:grid;position:absolute}.ag-lb-close{top:14px;right:14px}.ag-lb-nav.prev{top:50%;left:14px}.ag-lb-nav.next{top:50%;right:14px}.ag{gap:14px;display:grid}.ag-tabs{border-bottom:1px solid var(--ux-line,#ffffff1a);gap:6px;display:flex}.ag-tabs button{color:var(--ux-muted,#9aa3b2);font-weight:700;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-family:inherit}.ag-tabs button.active{color:var(--ux-text,#fff);border-bottom-color:#8b8ff7}.ag-filters{flex-wrap:wrap;gap:6px;display:flex}.ag-filters button{border:1px solid var(--ux-line,#ffffff24);height:32px;color:var(--ux-muted,#9aa3b2);font-size:var(--t-sm);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-family:inherit;font-weight:600}.ag-filters button b{opacity:.7;margin-left:4px;font-weight:700}.ag-filters button.active{background:var(--ux-brand);border-color:var(--ux-brand);color:#fff}.ag-grid{column-count:4;column-gap:12px}.ag-tile{break-inside:avoid;background:#1b1e27;border-radius:12px;margin:0 0 12px;position:relative;overflow:hidden}.ag-tile-open{cursor:zoom-in;color:#fff;text-align:left;background:0 0;border:0;width:100%;padding:0;font-family:inherit;display:block;position:relative}.ag-tile-open img{width:100%;height:auto;display:block}.ag-tile-open span{inset-inline:0;opacity:0;background:linear-gradient(#0000,#000c);gap:2px;padding:30px 10px 9px;transition:opacity .2s;display:grid;position:absolute;bottom:0}.ag-tile-open:hover span,.ag-tile-open:focus-visible span{opacity:1}.ag-tile-open strong{font-size:var(--t-sm)}.ag-tile-open small{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;opacity:.8}.ag-empty{border:1px dashed var(--ux-line,#ffffff24);text-align:center;color:var(--ux-muted,#9aa3b2);border-radius:16px;padding:28px}.ag.app .ag-grid{column-count:2;column-gap:8px}.ag.app .ag-tile{border-radius:12px;margin-bottom:8px}.ag.app .ag-tile-open span{opacity:1;padding-top:22px}.ag.app .ag-tile-open small{display:none}.ag.app .ag-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.ag.app .ag-filters button{flex:none}@media (max-width:1100px){.ag-grid{column-count:3}}@media (max-width:760px){.ag-grid{column-count:2}.ag-day:not(.app){height:200px}.ag-day:not(.app) .ag-day-pic{width:128px}.ag-day:not(.app) .ag-day-text strong{font-size:var(--t-lg)}}.ag-quiz{justify-items:center;display:grid}.ag-quiz-card{background:var(--ux-raised,#1b1e27);border:1px solid var(--ux-line,#ffffff1a);border-radius:16px;gap:12px;width:100%;max-width:560px;padding:18px;display:grid}.ag-quiz-intro{text-align:center;justify-items:center}.ag-quiz-intro strong{font-size:var(--t-xl)}.ag-quiz-intro p{color:var(--ux-muted,#9aa3b2);margin:0}.ag-quiz-top{font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ux-muted,#9aa3b2);justify-content:space-between;font-weight:700;display:flex}.ag-quiz-pic{background:#0d0f16;border-radius:16px;height:260px;position:relative;overflow:hidden}.ag-quiz-zoom{background-repeat:no-repeat;background-size:280%;width:100%;height:100%}.ag-quiz-pic.revealed img{object-fit:contain;width:100%;height:100%;display:block}.ag-quiz-ask{text-align:center;margin:0;font-weight:700}.ag-quiz-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ag-quiz-options button{border:1px solid var(--ux-line,#ffffff24);min-height:44px;color:inherit;font-weight:700;font-size:var(--t-sm);cursor:pointer;background:0 0;border-radius:12px;padding:8px 10px;font-family:inherit}.ag-quiz-options button:not(:disabled):hover{border-color:#8b8ff7}.ag-quiz-options button[data-state=correct]{color:#4ade80;background:#2f8f6833;border-color:#2f8f68}.ag-quiz-options button[data-state=wrong]{color:#ff8a7a;background:#c0392b33;border-color:#c0392b}.ag-quiz-after{color:var(--ux-muted,#9aa3b2);justify-content:space-between;align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.ag-day-bg,.ag-day-pic,.ag-lightbox{animation:none}}.ag>*{min-width:0}html[data-theme=light] .ag-fav{border:1px solid var(--ux-line)}html[data-theme=light] .ag-fav.on{color:var(--danger)!important}html[data-theme=light] .ag-day{color:#fff;background:#1a2132}html[data-theme=light] .ag-btn{background:var(--ux-brand);color:var(--on-brand);border:1px solid var(--ux-line)}html[data-theme=light] .ag-lb-close,html[data-theme=light] .ag-lb-nav{border:1px solid var(--ux-line)!important}html[data-theme=light] .ag-filters button.active{background:var(--ux-brand);color:var(--on-brand)}html[data-theme=light] .ag-tile{background:var(--ux-raised)}html[data-theme=light] .ag-tile-open{color:var(--ux-text)}html[data-theme=light] .ag-quiz-pic{background:var(--ux-surface)!important}html[data-theme=light] .ag-quiz-options button[data-state=correct]{color:var(--status-ok)!important}html[data-theme=light] .ag-quiz-options button[data-state=wrong]{color:var(--danger)!important}
.auth-art-v2:has(.ca-backdrop){isolation:isolate;position:relative;overflow:hidden}.ca-banner{border:1px solid var(--ux-line,#ffffff14);background:#1b1e27;border-radius:16px;align-items:stretch;gap:24px;height:190px;margin:0 0 20px;display:flex;position:relative;overflow:hidden}.ca-bg{object-fit:cover;filter:blur(26px)brightness(.5)saturate(1.25);width:100%;height:100%;animation:.5s ca-fade;position:absolute;inset:0;transform:scale(1.25)}.ca-pic{z-index:1;background:#ffffff0d;flex:none;width:143px;animation:.5s ca-fade;position:relative;overflow:hidden;box-shadow:2px 0 14px #0006}.ca-pic img{object-fit:cover;width:100%;height:100%;display:block}.ca-banner-text{z-index:1;color:#fff;flex:1;align-self:center;gap:4px;min-width:0;padding-right:24px;display:grid;position:relative}.ca-banner-text strong{font-size:var(--t-lg);font-weight:800;line-height:1.15}.ca-banner-text span{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-weight:700}.ca-banner.app{border-radius:16px;gap:14px;height:128px;margin:0 0 14px}.ca-banner.app .ca-pic{width:96px}.ca-banner.app .ca-banner-text{padding-right:14px}.ca-banner.app .ca-banner-text strong{font-size:var(--t-md)}.ca-backdrop{z-index:-1;position:absolute;inset:0;overflow:hidden}.ca-backdrop img{object-fit:cover;opacity:.42;width:100%;height:100%;animation:.6s ca-fade}.ca-backdrop:after{content:"";background:linear-gradient(#0a0c148c 0%,#0a0c1459 40%,#0a0c14e6 100%);position:absolute;inset:0}.ca-empty{border:1px dashed var(--ux-line,#ffffff24);color:var(--ux-muted,#9aa3b2);text-align:left;border-radius:16px;align-items:center;gap:16px;padding:18px;display:flex}.ca-empty-pic{background:#ffffff0d;border-radius:12px;flex:none;width:84px;height:108px;overflow:hidden}.ca-empty-pic img{object-fit:cover;width:100%;height:100%;display:block}.ca-empty .add-btn{margin-top:10px}@keyframes ca-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ca-backdrop img{animation:none}}html[data-theme=light] .ca-backdrop img{opacity:.3}html[data-theme=light] .ca-backdrop:after{background:linear-gradient(#ffffffb3 0%,#ffffff73 40%,#ffffffeb 100%)}.ca-empty.rd-art-empty{font-size:var(--t-sm);color:var(--rd-muted,#9aa3b2);border-color:var(--rd-line,#ffffff1f);margin:8px 0}.ca-empty.rel-empty{text-align:left;flex-direction:row;align-items:center;max-width:560px;margin:24px auto;padding:18px}.ca-empty.attention-empty{margin-top:4px}.sidebar-art img.ca-blur,.ca-empty-pic img.ca-blur,.ca-backdrop img.ca-blur,.ca-pic img.ca-blur{object-fit:cover;filter:blur(18px)brightness(.55)saturate(1.2);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.sidebar-art img.ca-whole,.ca-empty-pic img.ca-whole,.ca-backdrop img.ca-whole,.ca-pic img.ca-whole{object-fit:contain;object-position:center 28%;width:100%;height:100%;position:relative}.ca-empty-pic{position:relative}.ca-series .ca-banner-text{gap:2px}.ca-series .ca-banner-text span{order:-1}.ca-banner.ca-series.web{height:180px}.ca-banner.ca-series.web .ca-pic{width:135px}.ca-section{border:1px solid var(--ux-line,#ffffff14);color:#fff;background:#1b1e27;border-radius:16px;align-items:stretch;gap:16px;height:96px;margin:0 0 16px;display:flex;position:relative;overflow:hidden}.ca-section .ca-pic{width:72px;box-shadow:2px 0 10px #0006}.ca-section-text{z-index:1;align-self:center;gap:2px;padding-right:16px;display:grid;position:relative}.ca-section-text strong{font-size:var(--t-md);font-weight:800;line-height:1.2}.ca-section-text span{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-weight:800}.ca-section.app{border-radius:16px;gap:12px;height:80px;margin:0 0 12px}.ca-section.app .ca-pic{width:60px}.ca-ok{background:#2f8f680f;border-style:solid;border-color:#2f8f6855}.ca-ok .ca-empty-pic i{color:#fff;width:26px;height:26px;font-style:normal;font-weight:900;font-size:var(--t-sm);z-index:1;background:#2f8f68;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 8px #0008}.ca-ok strong{color:var(--ux-text,inherit)}.ca-choose{z-index:0;pointer-events:none;position:absolute;inset:0}.ca-choose img{object-fit:cover;opacity:.32;width:100%;height:100%;transition:opacity .5s,transform .8s;animation:.6s ca-fade}.ca-choose:after{content:"";background:linear-gradient(#0a0c1459 0%,#0a0c148c 45%,#0a0c14eb 100%);position:absolute;inset:0}.ch-card:hover .ca-choose img{opacity:.45;transform:scale(1.03)}.ch-card:has(.ca-choose)>:not(.ca-choose){z-index:1;position:relative}html[data-theme=light] .ca-choose img{opacity:.22}html[data-theme=light] .ca-choose:after{background:linear-gradient(#fff6 0%,#ffffffb3 45%,#fffffff2 100%)}.ca-404{color:#fff;box-sizing:border-box;background:#0d0f16;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.ca-404>img{object-fit:cover;opacity:.45;width:100%;height:100%;animation:.6s ca-fade;position:absolute;inset:0}.ca-404:after{content:"";background:radial-gradient(#080a108c 0%,#080a10eb 75%);position:absolute;inset:0}.ca-404-text{z-index:1;text-align:center;justify-items:center;gap:10px;max-width:460px;display:grid;position:relative}.ca-404-text small{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:#c7c9ff;font-weight:800}.ca-404-text h1{margin:0;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.1}.ca-404-text p{color:#c9cde0;margin:0}.ca-404-btn{background:var(--ux-brand);height:44px;color:var(--on-brand);border-radius:12px;align-items:center;margin-top:8px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.ca-wake{z-index:9000;color:#fff;background:#0b0d14;place-items:end center;animation:.4s ca-fade;display:grid;position:fixed;inset:0}.ca-wake>img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.ca-wake:after{content:"";background:linear-gradient(#080a1026 0%,#080a1080 45%,#080a10f2 100%);position:absolute;inset:0}.ca-wake-text{z-index:1;max-width:440px;margin:0 20px calc(48px + env(safe-area-inset-bottom));text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.ca-wake-text strong{font-size:var(--t-xl);font-weight:800}.ca-wake-text p{color:#d5d8e6;font-size:var(--t-sm);margin:0;line-height:1.45}.ca-wake-text small{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:#aab0c6}.ca-wake-text button{color:#fff;cursor:pointer;background:#0008;border:1px solid #ffffff40;border-radius:12px;height:40px;margin-top:6px;padding:0 18px;font-family:inherit;font-weight:700}.ca-wake-dot{background:#8b8ff7;border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite ca-pulse}@keyframes ca-pulse{50%{opacity:.4;transform:scale(1.6)}}.ca-splash{z-index:9500;color:#fff;cursor:pointer;background:#0b0d14;border:0;width:100%;margin:0;padding:0;font-family:inherit;animation:1.7s forwards ca-splash-out;display:block;position:fixed;inset:0}.ca-splash img{object-fit:cover;width:100%;height:100%;animation:1.7s ease-out ca-zoom;position:absolute;inset:0}.ca-splash:after{content:"";background:linear-gradient(#080a101a 0%,#080a1040 50%,#080a10e6 100%);position:absolute;inset:0}.ca-splash-text{z-index:1;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));text-align:center;justify-items:center;gap:6px;display:grid;position:absolute}.ca-splash-text strong{font-size:var(--t-xl);letter-spacing:-.02em;text-transform:uppercase;font-weight:900}.ca-splash-text small{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-weight:700}@keyframes ca-zoom{0%{transform:scale(1.08)}}@keyframes ca-splash-out{0%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ca-bg,.ca-pic,.ca-choose img,.ca-404>img,.ca-wake,.ca-splash img,.ca-wake-dot,.ca-splash{animation:none}.ch-card:hover .ca-choose img{transform:none}}.ca-ok.hc-ok{margin:6px 0 0;padding:12px}.ca-ok.hc-ok .ca-empty-pic{width:64px;height:82px}.ca-404-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ca-404-btn{cursor:pointer;font-family:inherit;font-size:var(--t-md);border:0}.ca-404-btn.ghost{color:#fff;background:#0008;border:1px solid #ffffff40}.ca-hero{border:1px solid var(--rd-line,#24283b);background:linear-gradient(to right, var(--h1), var(--h2));color:#fff;border-radius:24px;flex:none;height:130px;margin:0 0 16px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.ca-hero.compact{height:64px;box-shadow:none;border-radius:16px;margin-bottom:12px}.ca-hero.compact .ca-hero-text{padding-left:40%}.ca-hero.compact .ca-hero-text strong{-webkit-line-clamp:1;font-size:var(--t-md);margin-bottom:0}.ca-hero.compact .ca-hero-text small{display:none}.ca-hero.compact .ca-hero-badge{margin-bottom:3px}.ca-hero.warm{--h1:#2e141a;--h2:#120a0d}.ca-hero.purple{--h1:#170f2e;--h2:#0a0b10}.ca-hero.green{--h1:#0f2e1a;--h2:#0a0b10}.ca-hero-pic{width:55%;position:absolute;inset:0 auto 0 0}.ca-hero-pic img{object-fit:cover;opacity:.92;width:100%;height:100%;animation:.5s ca-fade;display:block;-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000 100%);mask-image:linear-gradient(90deg,#000 50%,#0000 100%)}.ca-hero-text{z-index:1;flex-direction:column;justify-content:center;min-width:0;padding:0 16px 0 45%;display:flex;position:absolute;inset:0}.ca-hero-text strong{font-size:var(--t-md);text-shadow:0 1px 4px #0008;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:6px;font-weight:800;line-height:1.1;display:-webkit-box;overflow:hidden}.ca-hero-text small{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:#d1d5db;text-shadow:0 1px 4px #0008;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ca-hero-badge{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:4px;align-self:flex-start;margin-bottom:5px;padding:2px 6px;font-weight:700}.ca-hero.purple .ca-hero-badge{color:#c084fc;background:#a855f733;border-color:#a855f74d}.ca-hero.green .ca-hero-badge{color:#4ade80;background:#22c55e33;border-color:#22c55e4d}.ca-hero.warm .ca-hero-badge{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b4d}.sidebar-art-open{cursor:zoom-in;position:absolute;inset:0}.sidebar-art img{animation:.6s ca-fade}.ca-hero-zoom{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.ca-hero-zoom img{pointer-events:none}.ca-wash{z-index:0;pointer-events:none;opacity:.4;mix-blend-mode:soft-light;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 100%);mask-image:linear-gradient(#000 0% 35%,#0000 100%)}.ca-wash img{object-fit:cover;filter:blur(22px)saturate(1.3);width:100%;height:100%;animation:.8s ca-fade;transform:scale(1.15)}.ca-hero-text{pointer-events:none}html[data-theme=light] .ca-banner{background:#1a2132}html[data-theme=light] .ca-pic{background:var(--ux-raised)}html[data-theme=light] .ca-banner-text{color:#fff}html[data-theme=light] .ca-banner-text span{opacity:1}html[data-theme=light] .ca-empty-pic{background:var(--ux-raised)}html[data-theme=light] .ca-section{color:#fff;background:#1a2132}html[data-theme=light] .ca-404{background:var(--ux-surface)!important;color:var(--ux-text)!important}html[data-theme=light] .ca-404-text small,html[data-theme=light] .ca-404-text p{color:var(--status-info)!important}html[data-theme=light] .ca-404-btn{background:var(--ux-brand)!important;color:var(--on-brand)!important}html[data-theme=light] .ca-wake{background:var(--ux-surface)!important;color:var(--ux-text)!important}html[data-theme=light] .ca-wake-text p{color:var(--status-info)!important}html[data-theme=light] .ca-wake-text small{color:var(--ux-muted)!important}html[data-theme=light] .ca-wake-text button{border:1px solid var(--ux-line)!important}html[data-theme=light] .ca-splash{background:var(--ux-surface)!important;color:var(--ux-text)!important}html[data-theme=light] .ca-404-btn.ghost{border:1px solid var(--ux-line)!important}html[data-theme=light] .ca-hero-text strong{color:#fff}html[data-theme=light] .ca-hero-text small{color:#d1d5db}.ca-wake-pill{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--tabbar-h,0px));z-index:90;color:#fff;max-width:calc(100vw - 32px);font-size:var(--t-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11141ce0;border:1px solid #fff2;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-weight:700;animation:.3s ca-fade;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #0007}.ca-wake-pill small{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ca-wake-pill .ca-wake-dot{flex:none;width:9px;height:9px}@media (max-width:520px){.ca-wake-pill small{display:none}}.ca-wake-pill.sync-pill{bottom:calc(64px + env(safe-area-inset-bottom,0px) + var(--tabbar-h,0px))}.sync-pill-send{border:1px solid color-mix(in srgb, currentColor 27%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);min-height:32px;color:inherit;font:inherit;font-size:var(--t-xs);cursor:pointer;border-radius:999px;flex:none;padding:0 12px}.sync-pill-send:disabled{opacity:.6}@media (max-width:520px){.ca-wake-pill.sync-pill small{display:inline}}
