@font-face{font-family:Veneer Regular;src:url(/assets/Veneer-uO6_w4V3.woff) format("woff")}*{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #0A0A0A;--color-bg-gradient: linear-gradient(150deg, #0A0A0A 0%, #1a0a04 45%, #2d0f08 100%);--color-surface: rgba(255, 255, 255, .07);--color-surface-hover: rgba(255, 255, 255, .11);--color-text: rgba(255, 255, 255, .92);--color-text-muted: rgba(255, 255, 255, .5);--color-border: rgba(255, 255, 255, .12);--color-primary: #cb2214;--color-accent: #ffca19;--color-primary-dim: rgba(203, 34, 20, .2);--spacing-unit: 1rem;--radius: 6px}body{font-family:system-ui,-apple-system,sans-serif;line-height:1.5;min-block-size:100dvh;background:var(--color-bg-gradient);color:var(--color-text);display:flex;flex-direction:column}b-app-shell{display:contents}header{background:#0a0a0ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-block-end:1px solid var(--color-border);padding-block:calc(var(--spacing-unit) * .75);padding-inline:var(--spacing-unit);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-unit);position:sticky;inset-block-start:0;z-index:1002}header h1{font-family:Veneer Regular,system-ui,sans-serif;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:400;letter-spacing:.02em;color:var(--color-accent)}.header-actions{display:flex;align-items:center;gap:calc(var(--spacing-unit) * .75)}.lang-switcher{display:flex;gap:2px}.lang-btn{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);padding:calc(var(--spacing-unit) * .25) calc(var(--spacing-unit) * .5);font-size:.75rem;font-weight:600;cursor:pointer;border-radius:var(--radius);transition:background .2s,color .2s}.lang-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.lang-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}notification-bell{display:flex}.bell-button{position:relative;background:transparent;border:1px solid var(--color-border);color:var(--color-text);padding:calc(var(--spacing-unit) * .4);border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;transition:background .2s}.bell-button:hover{background:var(--color-surface-hover)}.bell-badge{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;background:var(--color-primary);color:#fff;font-size:.65rem;font-weight:700;min-inline-size:16px;block-size:16px;border-radius:100vw;display:flex;align-items:center;justify-content:center;padding-inline:4px}.drawer-overlay{position:fixed;inset:0;background:#00000080;z-index:2000}.drawer{position:fixed;inset-block-start:0;inset-inline-end:0;inline-size:min(380px,90vw);block-size:100dvh;background:var(--color-bg);border-inline-start:1px solid var(--color-border);z-index:2001;display:flex;flex-direction:column;overflow-y:auto}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-unit);border-block-end:1px solid var(--color-border)}.drawer-header h2{font-size:1.1rem;font-weight:600}.drawer-close{background:transparent;border:none;color:var(--color-text-muted);font-size:1.25rem;cursor:pointer;padding:calc(var(--spacing-unit) * .25)}.drawer-close:hover{color:var(--color-text)}.drawer-content{flex:1;padding:var(--spacing-unit);display:flex;flex-direction:column;gap:var(--spacing-unit)}.subscribe-banner{text-align:center;padding:calc(var(--spacing-unit) * 2) var(--spacing-unit);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-unit)}.subscribe-banner p{color:var(--color-text-muted);line-height:1.6}.primary-button{background:var(--color-primary);color:#fff;border:none;padding:calc(var(--spacing-unit) * .6) calc(var(--spacing-unit) * 1.5);border-radius:var(--radius);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .2s}.primary-button:hover:not(:disabled){opacity:.88}.primary-button:disabled{opacity:.5;cursor:wait}.secondary-button{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);padding:calc(var(--spacing-unit) * .4) calc(var(--spacing-unit) * 1);border-radius:var(--radius);font:inherit;font-size:.8rem;cursor:pointer;transition:background .2s}.secondary-button:hover{background:var(--color-surface-hover);color:var(--color-text)}.unsubscribe-btn{align-self:flex-start}.notification-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 2);padding:var(--spacing-unit)}.notification-item h3{font-size:.95rem;font-weight:600;margin-block-end:calc(var(--spacing-unit) * .25)}.notification-item p{font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.notification-item time{display:block;font-size:.75rem;color:var(--color-text-muted);margin-block-start:calc(var(--spacing-unit) * .5);opacity:.7}.empty-state{text-align:center;color:var(--color-text-muted);padding:calc(var(--spacing-unit) * 3) 0}.error{color:#f87171;font-size:.85rem}main{flex:1;display:flex;flex-direction:column;align-items:center;padding:calc(var(--spacing-unit) * 2) var(--spacing-unit)}footer{background:#0a0a0a8c;border-block-start:1px solid var(--color-border);padding-block:calc(var(--spacing-unit) * .5);padding-inline:var(--spacing-unit);text-align:center;font-size:.8rem;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
