.ann-wrap{position:fixed;inset:0;z-index:72;display:grid;place-items:center;padding:16px;background:rgba(10,12,22,.66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ann{width:100%;max-width:360px;max-height:calc(100vh - 32px);max-height:calc(100svh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:26px;text-align:center;box-shadow:0 22px 48px rgba(0,0,0,.38)}.ann-art{position:relative;display:grid;place-items:center;padding:22px 0 14px}.ann-art .mascot{position:relative;z-index:1;border-radius:28px;box-shadow:0 10px 24px rgba(0,0,0,.22)}.ann-glow{position:absolute;left:50%;top:50%;width:220px;height:220px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.55),rgba(255,255,255,0) 65%)}.ann-badge{position:absolute;z-index:2;top:14px;right:18px;padding:6px 12px;border-radius:999px;font-size:14px;font-weight:800;line-height:1.2;color:#fff;background:#e5484d;box-shadow:0 4px 0 rgba(0,0,0,.18);transform:rotate(6deg)}.ann-body{padding:4px 18px 16px}.ann-kicker{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.03em}.ann-title{margin:4px 0 6px;font-size:22px;line-height:1.3;font-weight:800}.ann-text{margin:0 0 14px;font-size:14.5px;line-height:1.55}.ann-actions{display:grid;grid-gap:4px;gap:4px}.ann-go{min-height:50px;border:0;border-radius:16px;font:inherit;font-size:17px;font-weight:800;cursor:pointer}.ann-go:active{transform:translateY(2px)}.ann-later{min-height:44px;border:0;background:none;font:inherit;font-size:13.5px;cursor:pointer;opacity:.8}.ann-dawn{background:linear-gradient(180deg,#ffe3c4,#ffc9a8 38%,#fff7ef 38.1%,#fff);color:#3b2312}.ann-dawn .ann-kicker{color:#c2410c}.ann-dawn .ann-title{color:#3b2312}.ann-dawn .ann-text{color:#5b4636}.ann-dawn .ann-go{background:#ff7a1a;box-shadow:0 4px 0 #c2410c;color:#fff}.ann-dawn .ann-later{color:#5b4636}.ann-night{background:linear-gradient(180deg,#1b2a5c,#2a3f7e 40%,#151c3a 40.1%,#10162f);color:#fff}.ann-night .ann-glow{background:radial-gradient(circle,rgba(255,214,120,.45),rgba(255,214,120,0) 65%)}.ann-night .ann-badge{background:#ffcf5c;color:#3b2a00}.ann-night .ann-kicker{color:#ffcf5c}.ann-night .ann-title{color:#fff}.ann-night .ann-text{color:#dbe2ff}.ann-night .ann-go{background:#ffcf5c;box-shadow:0 4px 0 #b8860b;color:#3b2a00}.ann-night .ann-later{color:#dbe2ff}.ann-boss{background:linear-gradient(180deg,#4b2c9e,#2f1d6e 32%,#1d1442 58%,#160f33);color:#fff}.ann-boss .ann-glow{background:radial-gradient(circle,rgba(255,207,51,.45),rgba(255,207,51,0) 65%)}.ann-boss .ann-badge{background:#ffcf33;color:#3a2400}.ann-boss .ann-kicker{color:#ffe08a}.ann-boss .ann-title{color:#fff}.ann-boss .ann-text{color:#e6dcff}.ann-boss .ann-go{background:#ff7a1a;box-shadow:0 4px 0 #c2410c;color:#fff}.ann-boss .ann-later{color:#e6dcff}.ann-hitem.ann-boss{background:linear-gradient(160deg,#4b2c9e,#1d1442 70%)}.ann-items{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px}.ann-ilabel{margin:0 0 4px;font-size:12px;font-weight:800;text-align:left}.ann-boss .ann-ilabel{color:#ffcf33}.ann-irow ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.ann-irow li{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:5px 3px 6px;border-radius:12px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1.5px rgba(255,207,51,.4)}.ann-iart{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.92)}.ann-irow small{font-size:10.5px;line-height:1.3;overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.ann-wrap{animation:ann-fade .2s ease both}.ann{animation:ann-pop .42s cubic-bezier(.2,1.3,.3,1) both}.ann-badge{animation:ann-wiggle 2.4s ease-in-out .6s infinite}.ann-glow{animation:ann-breathe 3s ease-in-out infinite}}@keyframes ann-fade{0%{opacity:0}to{opacity:1}}@keyframes ann-pop{0%{opacity:0;transform:translateY(24px) scale(.92)}to{opacity:1;transform:none}}@keyframes ann-wiggle{0%,80%,to{transform:rotate(6deg)}86%{transform:rotate(-4deg) scale(1.06)}92%{transform:rotate(9deg) scale(1.06)}}@keyframes ann-breathe{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}@media (max-height:420px){.ann-art .mascot{width:96px!important;height:96px!important}.ann-glow{width:140px;height:140px}}@media (max-height:640px){.ann-art{padding:14px 0 8px}.ann-title{font-size:19px}.ann-text{font-size:13.5px;margin-bottom:10px}}.ann-hhead{flex:none;margin:10px 16px 4px;font-size:19px;font-weight:800;line-height:1.3}.ann-hlist{display:grid;grid-gap:10px;gap:10px;padding-top:8px}.ann-hitem{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px;border-radius:18px}.ann-hitem.ann-dawn{background:linear-gradient(160deg,#ffe3c4,#fff7ef 70%)}.ann-hitem.ann-night{background:linear-gradient(160deg,#2a3f7e,#151c3a 70%)}.ann-hart .mascot{display:block;border-radius:16px}.ann-hbody{min-width:0}.ann-hitem .ann-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ann-hbadge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:800;line-height:1.6;color:#fff;background:#e5484d}.ann-night .ann-hbadge{background:#ffcf5c;color:#3b2a00}.ann-hitem.is-over .ann-hbadge{background:rgba(0,0,0,.14);color:inherit}.ann-hitem .ann-title{margin:2px 0 4px;font-size:16.5px}.ann-hitem .ann-text{margin:0 0 10px;font-size:13.5px}.ann-hgo{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;font-size:14.5px}.ann-hitem.is-over .ann-hart{filter:grayscale(.35);opacity:.85}.ann-chip{position:relative;display:grid;place-items:center;width:44px;height:44px;margin:-6px -4px -6px 0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.ann-chip:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ann-chip-in{position:relative;display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#fff4dc,#ffd29e);box-shadow:0 2px 6px rgba(255,140,40,.35),inset 0 0 0 1px rgba(255,255,255,.7);font-size:16px;line-height:1}.ann-chip:active .ann-chip-in{transform:scale(.92)}.ann-chip-ic{display:inline-block}.ann-chip-glint{position:absolute;inset:-20%;background:linear-gradient(110deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 65%);transform:translateX(-120%);pointer-events:none}@media (prefers-reduced-motion:no-preference){.ann-chip.is-live .ann-chip-glint{animation:ann-chip-glint 3.6s ease-in-out 1s infinite}.ann-chip.is-live .ann-chip-ic{animation:ann-chip-wig 3.6s ease-in-out 1s infinite}}@keyframes ann-chip-glint{0%,62%{transform:translateX(-120%)}82%,to{transform:translateX(120%)}}@keyframes ann-chip-wig{0%,60%,84%,to{transform:rotate(0) scale(1)}66%{transform:rotate(-14deg) scale(1.12)}72%{transform:rotate(10deg) scale(1.12)}78%{transform:rotate(-4deg) scale(1.04)}}@media (max-width:359px){.topbar-inner:has(.ann-chip){gap:6px}.topbar .row:has(.ann-chip){gap:4px}.ann-chip{width:38px;margin-right:-6px}}.ann-seg{display:inline-block;max-width:100%}