:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--text-primary:#000000e0;--text-secondary:#00000073;--text-tertiary:#00000040;--event-date-bg:#fff1f0;--event-date-color:#cf1322;--event-date-border:#ffccc7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{--text-primary:#ffffffe0;--text-secondary:#ffffff73;--text-tertiary:#ffffff40;--event-date-bg:#3a1519;--event-date-color:#ff7875;--event-date-border:#5c2327}body{color:#18181b;background-color:#f4f4f5;margin:0;overflow-x:hidden}.page-content{background-color:#fff;border-radius:12px;max-width:960px;margin:24px auto;padding:32px;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000000f}.page-content--wide{max-width:1240px}@media (max-width:1024px){.page-content{margin:16px;padding:20px}}.section-heading{color:#000000a6;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:28px 0 12px;font-size:13px;font-weight:700;display:flex}.section-heading:first-child{margin-top:0}.section-heading .anticon{color:#cf1322}.empty-state{text-align:center;color:#00000073;background:#fafafa;border:1px dashed #e5e5e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 16px;display:flex}.empty-state .anticon{color:#00000040;margin-bottom:4px;font-size:22px}.empty-state-title{color:#000000a6;font-size:14px}.empty-state-subtitle{font-size:13px}.event-card{border-radius:10px;align-items:center;gap:14px;width:100%;padding:10px;transition:background-color .15s,box-shadow .15s;display:flex}.event-card:hover{background-color:#fafafa;box-shadow:0 2px 10px #0000000f}.event-card-thumb{object-fit:cover;background:#f0f0f0;border-radius:8px;flex:none;width:64px;height:64px}.event-card-thumb-placeholder{color:#ffffff8c;background:linear-gradient(135deg,#1f1f1f,#3a0a0f);border-radius:8px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;display:flex}.event-card-date{text-align:center;background:var(--event-date-bg);min-width:60px;color:var(--event-date-color);border:1px solid var(--event-date-border);border-radius:8px;flex:none;padding:6px 4px}.event-card-date-day{font-size:18px;font-weight:700;line-height:1.1;display:block}.event-card-date-month{text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600;display:block}.event-card--compact{gap:10px;padding:6px 8px}.event-card--compact .event-card-date{min-width:44px;padding:4px 3px}.event-card--compact .event-card-date-day{font-size:14px}.event-card--compact .event-card-date-month{font-size:9px}.entity-thumb{object-fit:cover;background:#f0f0f0;border-radius:8px;width:40px;height:40px}.entity-thumb-placeholder{color:#ffffff8c;background:linear-gradient(135deg,#1f1f1f,#3a0a0f);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}:root[data-theme=dark] body{color:#ffffffe0;background-color:#0d0d0e}:root[data-theme=dark] .page-content{background-color:#1a1a1c;box-shadow:0 1px 2px #0006,0 8px 24px #0006}:root[data-theme=dark] .section-heading{color:#ffffffa6}:root[data-theme=dark] .empty-state{color:#ffffff73;background:#232324;border-color:#3a3a3c}:root[data-theme=dark] .empty-state .anticon{color:#ffffff40}:root[data-theme=dark] .empty-state-title{color:#ffffffa6}:root[data-theme=dark] .event-card:hover{background-color:#ffffff0f;box-shadow:0 2px 10px #0006}:root[data-theme=dark] .event-card-thumb,:root[data-theme=dark] .entity-thumb{background:#2a2a2c}.header{z-index:100;background:#141414;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffff14}.header .logo{width:auto;height:36px;display:block}.header-logo-link{flex-shrink:0;align-items:center;display:flex}.header-right-group{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:768px){.header{gap:8px;padding:0 12px}.header .logo{height:28px}}.google-login{align-items:center;display:flex}.mg-nav.ant-menu-horizontal{background:0 0;border-bottom:none;line-height:46px}.mg-nav.ant-menu-horizontal>.ant-menu-item,.mg-nav.ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title{color:#ffffffb3;border-radius:17px;align-items:center;height:34px;margin-block-start:6px;margin-block-end:6px;margin-inline-start:4px;margin-inline-end:4px;padding-inline-start:16px;padding-inline-end:16px;transition:background-color .2s,color .2s,transform .15s,box-shadow .2s;display:flex}.mg-nav.ant-menu-horizontal>.ant-menu-item:after,.mg-nav.ant-menu-horizontal>.ant-menu-submenu:after,.mg-nav.ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title:after{display:none!important}.mg-nav.ant-menu-horizontal>.ant-menu-submenu,.mg-nav.ant-menu-horizontal>.ant-menu-submenu-selected,.mg-nav.ant-menu-horizontal>.ant-menu-submenu:hover,.mg-nav.ant-menu-horizontal>.ant-menu-submenu-open{background:0 0!important}.mg-nav.ant-menu-horizontal>.ant-menu-item:hover,.mg-nav.ant-menu-horizontal>.ant-menu-submenu:hover>.ant-menu-submenu-title,.mg-nav.ant-menu-horizontal>.ant-menu-submenu-active>.ant-menu-submenu-title{color:#fff;background-color:#ffffff17;transform:translateY(-1px)}.mg-nav .ant-menu-item-icon{transition:transform .15s}.mg-nav.ant-menu-horizontal>.ant-menu-item:hover .ant-menu-item-icon,.mg-nav.ant-menu-horizontal>.ant-menu-submenu:hover .ant-menu-item-icon{transform:scale(1.08)}.mg-nav.ant-menu-horizontal>.ant-menu-item-selected,.mg-nav.ant-menu-horizontal>.ant-menu-submenu-selected>.ant-menu-submenu-title{background:linear-gradient(#f5232f 0%,#c20f1b 100%);box-shadow:0 3px 12px #e21d2e80,inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff38;color:#fff!important}.mg-nav.ant-menu-horizontal>.ant-menu-submenu-selected>.ant-menu-submenu-title:hover,.mg-nav.ant-menu-horizontal>.ant-menu-item-selected:hover{background:linear-gradient(#ff2f3b 0%,#cd1019 100%);transform:translateY(-1px);box-shadow:0 5px 18px #e21d2e99,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff42;color:#fff!important}
