.ci{--ci-text:var(--font,#fff);--ci-dim:var(--font-dim,rgba(255,255,255,.72));--ci-accent:var(--secondary,#f2c14e);--ci-line:color-mix(in srgb,var(--ci-text) 18%,transparent);--ci-soft:color-mix(in srgb,var(--ci-text) 6%,transparent);--ci-ok:#22c55e;color:var(--ci-text);font-size:14px;text-align:left}html[data-tpl] .bz-backdrop .ci{--ci-text:#fff;--ci-dim:rgba(255,255,255,.74);--ci-accent:#f2c14e}html[data-tpl] .acc-modal .ci{--ci-accent:var(--ci-text)}.ci-dim{color:var(--ci-dim,var(--font-dim));font-size:12.5px}.ci-center,.ci-stats{text-align:center}.ci-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:13px;color:var(--ci-dim);margin-bottom:8px}.ci-note,.ci-stats b{color:var(--ci-text)}.ci-note{margin:6px 0;padding:8px 10px;border-radius:8px;font-size:13px;background:color-mix(in srgb,#f59e0b 14%,transparent);border:1px solid color-mix(in srgb,#f59e0b 55%,transparent)}.ci-road{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));grid-gap:8px 6px;gap:8px 6px;margin:12px 0 8px;padding-top:6px}.ci-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:60px;padding:6px 2px 4px;border:1px solid var(--ci-line);border-radius:10px;background:var(--ci-soft);text-align:center;line-height:1.25}.ci-day .ci-dn{font-size:11px;color:var(--ci-dim);white-space:nowrap}.ci-day b{font-size:13px;white-space:nowrap}.ci-day.ms{border-color:color-mix(in srgb,var(--ci-accent) 75%,transparent);background:color-mix(in srgb,var(--ci-accent) 16%,transparent)}.ci-day.done{background:color-mix(in srgb,var(--ci-ok) 18%,transparent);border-color:color-mix(in srgb,var(--ci-ok) 60%,transparent)}.ci-day.cur{outline:2px solid var(--ci-accent);outline-offset:1px}.ci-tag{position:absolute;top:-9px;left:50%;transform:translateX(-50%);font-size:13px;line-height:1}.ci-now{font-size:10.5px;font-weight:800;color:var(--ci-accent);white-space:nowrap}.ci-ok{font-size:11px;font-weight:900;color:var(--ci-ok)}.ci-mslist{list-style:none;margin:4px 0 8px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ci-text)}.ci-mslist li{padding:6px 10px;border-radius:8px;background:var(--ci-soft);border:1px dashed var(--ci-line)}.ci-got{color:var(--ci-ok)}.ci-month{text-align:center;font-weight:800;margin:10px 0 6px;color:var(--ci-accent)}.ci-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.ci-cal.ci-cyc{grid-template-columns:repeat(6,minmax(0,1fr))}.ci-cyc .ci-cell{min-height:46px;gap:1px}.ci-cd{font-size:9.5px;color:var(--ci-dim);line-height:1;white-space:nowrap}.ci-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:38px;border-radius:8px;border:1px solid var(--ci-line);background:var(--ci-soft);font-size:12.5px;line-height:1.1}.ci-cell.blank{border:0;background:transparent}.ci-cell.future{opacity:.6}.ci-cell.done{background:color-mix(in srgb,var(--ci-ok) 22%,transparent);border-color:color-mix(in srgb,var(--ci-ok) 60%,transparent);opacity:1}.ci-cell.today{outline:2px solid var(--ci-accent);outline-offset:1px;font-weight:800}.ci-cell.ms{border-color:color-mix(in srgb,var(--ci-accent) 75%,transparent);opacity:1}.ci-cell i{font-style:normal;font-size:10px;line-height:1}.ci-tick{color:var(--ci-ok);font-weight:900}.ci-legend{margin:6px 0 4px;line-height:1.5}.ci-next{text-align:center}.ci-dep,.ci-next{margin:8px 0;font-size:13px;color:var(--ci-text)}.ci-dep{padding:9px 12px;border-radius:10px;line-height:1.5;background:color-mix(in srgb,#f59e0b 14%,transparent);border:1px solid color-mix(in srgb,#f59e0b 55%,transparent)}.ci-dep.ok{background:color-mix(in srgb,var(--ci-ok) 14%,transparent);border-color:color-mix(in srgb,var(--ci-ok) 55%,transparent)}.ci-go{color:var(--ci-accent);font-weight:800;text-decoration:none;white-space:nowrap}.ci-err{margin:8px 0;padding:9px 12px;border-radius:10px;font-size:13.5px;line-height:1.5;color:var(--ci-text);background:color-mix(in srgb,#ef4444 16%,transparent);border:1px solid #ef4444}.ci-btn,.ci-res{margin-top:10px}.ci-res{padding:12px 14px;border-radius:12px;text-align:center;display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--ci-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--ci-accent) 55%,transparent)}.ci-res-h{font-weight:800;font-size:15px}.ci-res-big{font-size:22px;font-weight:900;color:var(--ci-accent);line-height:1.2}.ci-ms{font-weight:700}.ci-bonus{font-size:13px;line-height:1.5;padding:6px 8px;border-radius:8px;background:var(--ci-soft)}.ci-bonus.ok{border:1px solid color-mix(in srgb,var(--ci-ok) 55%,transparent)}.ci-bonus.wait{border:1px solid color-mix(in srgb,#f59e0b 60%,transparent)}.ci-bonus.bad{border:1px solid color-mix(in srgb,#ef4444 60%,transparent)}.ci-bonus .wt-link{color:var(--ci-accent)}.ci-free{font-size:13px;line-height:1.5}.ci-links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:4px}.ci-links a{color:var(--ci-accent);font-weight:800;text-decoration:none}.ci-close{display:block;margin:12px auto 0;background:none;border:0;color:inherit;opacity:.75;text-decoration:underline;cursor:pointer;font-size:13.5px;padding:4px 10px}@media (max-width:420px){.ci-road{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:8px 5px}.ci-day{min-height:56px}.ci-cell,.ci-day b{font-size:12px}.ci-cell{min-height:34px}.ci-cyc .ci-cell{min-height:42px}.ci-cd{font-size:9px}.ci-stats{gap:2px 10px;font-size:12.5px}}.mb-bell,.mb-bell-btn{position:relative;display:inline-flex}.mb-bell-btn{align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:0;background:transparent;color:inherit;cursor:pointer;transition:transform .15s,filter .15s}.mb-bell-btn:hover{transform:translateY(-1px) scale(1.06);filter:brightness(1.12)}.mb-bell-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:58;width:360px;max-width:calc(100vw - 24px);max-height:min(520px,calc(100dvh - 90px));display:flex;flex-direction:column;overflow:hidden;background:var(--page-bg);color:var(--font);border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.6)}.mb-bell-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:var(--appbar-gradient);color:#fff;font-size:15px}.mb-bell-link{background:rgba(0,0,0,.25);border:0;color:#fff;border-radius:8px;padding:4px 10px;font-size:13px;cursor:pointer}.mb-bell-link:disabled{opacity:.5;cursor:default}.mb-bell-list{overflow-y:auto;overscroll-behavior:contain;flex:1 1}.mb-bell-empty{padding:28px 14px;text-align:center;color:var(--font-dim);font-size:14px}.mb-bell-item{display:flex;gap:10px;width:100%;padding:11px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:flex-start}.mb-bell-item:hover{background:rgba(255,255,255,.06)}.mb-bell-item.unread{background:rgba(255,255,255,.08)}.mb-bell-ico{flex:0 0 26px;font-size:19px;line-height:22px;text-align:center}.mb-bell-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.mb-bell-title{font-size:14px;font-weight:600;overflow-wrap:anywhere}.mb-bell-item.unread .mb-bell-title{font-weight:800;color:var(--secondary)}.mb-bell-body{font-size:13px;color:var(--font-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mb-bell-time{font-size:11px;color:var(--font-dim)}.mb-bell-dot{flex:0 0 8px;width:8px;height:8px;margin-top:7px;border-radius:50%;background:#ff3b30}@media (max-width:440px){.gnav-right:has(.mb-bell) .me-caret{display:none}.gnav-right:has(.mb-bell) .me-name{max-width:70px}.gnav-right:has(.mb-bell) .lc-launch{margin-right:0;width:36px}}@media (max-width:720px){.mb-bell{position:static}.mb-bell-btn{width:36px;height:36px}.mb-bell-panel{position:fixed;top:58px;left:12px;right:12px;width:auto;max-width:none}body:has(.mb-bell-panel) .side-dock{display:none}}.side-dock{position:fixed;right:0;top:0;bottom:0;margin:auto 0;height:-moz-fit-content;height:fit-content;z-index:45;display:flex;align-items:center;transition:right .25s ease}.side-dock.is-collapsed{right:-72px}.side-dock-tab{width:22px;height:56px;margin-right:-1px;padding:0;border:0;cursor:pointer;border-radius:10px 0 0 10px;display:grid;place-items:center;background:linear-gradient(180deg,#ffe27a,#f5b82e 55%,#d98f12);color:#3a2300;box-shadow:-2px 2px 10px rgba(0,0,0,.45)}.side-dock-tab svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:rotate .25s}.side-dock.is-collapsed .side-dock-tab svg{rotate:180deg}.side-dock-items{width:72px;padding:10px 6px;gap:10px;background:rgba(10,6,4,.92);border:1px solid rgba(245,184,46,.6);border-right:0;border-radius:12px 0 0 12px;box-shadow:-4px 4px 16px rgba(0,0,0,.5)}.side-dock-item,.side-dock-items{display:flex;flex-direction:column;align-items:center}.side-dock-item{position:relative;width:60px;margin:0;padding:6px 2px 5px;border:0;border-radius:10px;cursor:pointer;gap:4px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none;font-size:11px;font-weight:700;line-height:1.1;transition:background .15s;font-family:inherit}.side-dock-item:hover{background:rgba(245,184,46,.18)}.side-dock-item.lc-launch{width:60px;height:auto;margin-right:0}.side-dock-item.lc-launch:hover{transform:none;filter:none}.side-dock-item.lc-launch svg{width:30px;height:30px;color:#ffd45c}.side-dock-item .lc-badge{top:2px;right:6px}.side-dock-game svg{color:#ffd45c}.side-dock-game span{text-align:center;word-break:break-word}@media (max-width:720px){.side-dock.is-collapsed{right:-62px}.side-dock-items{width:62px;padding:8px 5px;gap:8px}.side-dock-item,.side-dock-item.lc-launch{width:52px;font-size:10.5px}}