.UpdateNotification-module__O66t8W__container{bottom:calc(var(--spacing-lg) * -2.5);z-index:10000;max-width:500px;width:calc(100% - var(--spacing-2xl));transition:bottom .3s ease-in-out;position:fixed;left:50%;transform:translate(-50%)}.UpdateNotification-module__O66t8W__container.UpdateNotification-module__O66t8W__show{bottom:var(--spacing-lg)}.UpdateNotification-module__O66t8W__content{background:linear-gradient(135deg, var(--color-accent) 0%, #044a54 100%);color:#fff;padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);gap:var(--spacing-lg);flex-direction:column;display:flex}.UpdateNotification-module__O66t8W__text{gap:var(--spacing-xs);flex-direction:column;display:flex}.UpdateNotification-module__O66t8W__text strong{font-size:1rem;font-weight:600;line-height:1.4}.UpdateNotification-module__O66t8W__text span{opacity:.9;font-size:.875rem;line-height:1.4}.UpdateNotification-module__O66t8W__actions{gap:var(--spacing-md);justify-content:flex-end;display:flex}.UpdateNotification-module__O66t8W__updateButton,.UpdateNotification-module__O66t8W__dismissButton{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);cursor:pointer;border:none;font-size:.875rem;font-weight:500;line-height:1.4;transition:all .2s}.UpdateNotification-module__O66t8W__updateButton{color:var(--color-accent);background:#fff;border:1px solid #fff}.UpdateNotification-module__O66t8W__updateButton:hover{background:#f5f5f5;transform:translateY(-1px)}.UpdateNotification-module__O66t8W__updateButton:focus-visible{box-shadow:0 0 0 2px var(--color-accent), 0 0 0 4px #ffffff4d;outline:none}.UpdateNotification-module__O66t8W__dismissButton{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d}.UpdateNotification-module__O66t8W__dismissButton:hover{background:#fff3;transform:translateY(-1px)}.UpdateNotification-module__O66t8W__dismissButton:focus-visible{border-color:#fff;outline:none;box-shadow:0 0 0 2px #ffffff80}@media (max-width:640px){.UpdateNotification-module__O66t8W__content{padding:.875rem 1rem}.UpdateNotification-module__O66t8W__actions{flex-direction:column}.UpdateNotification-module__O66t8W__updateButton,.UpdateNotification-module__O66t8W__dismissButton{width:100%}}
:root{--color-bg-page:#1a1a1a;--color-bg-surface:#232323;--color-bg-surface-2:#2a2a2a;--color-bg-surface-3:#3a3a3a;--color-bg-elevated:#1e1e1e;--color-bg-card:#2d2d2d;--color-bg-chip:#444;--color-bg-chip-active:#056572;--color-bg-chip-muted:#333;--color-bg-input:#333;--color-bg-overlay:#000000d9;--color-bg-overlay-strong:#000000f2;--color-bg-panel:#12182473;--color-bg-panel-strong:#0c101ad9;--color-bg-panel-top:#0f1116f0;--color-bg-panel-bottom:#0b0d12f5;--color-border-default:#444;--color-border-strong:#555;--color-border-card:#4a4a4a;--color-border-panel:#5e6c816b;--color-border-panel-soft:#59688059;--color-border-panel-muted:#3f4b618c;--color-border-input:#555;--color-text-primary:#e0e0e0;--color-text-secondary:#b4bdcc;--color-text-muted:#aaa;--color-text-muted-2:#999;--color-text-accent:#8fc5e8;--color-text-heading:#b8c9e6;--color-text-subtle:#dfe8f9;--color-primary:#3d6fa8;--color-primary-light:#5b8cc9;--color-primary-dark:#17366a;--color-success:#4db884;--color-success-light:#6dd4a0;--color-success-dark:#329c6b;--color-warning:#c9a033;--color-warning-light:#ddb855;--color-warning-dark:#a88028;--color-error:#c94d5c;--color-error-light:#e67282;--color-error-dark:#a0364a;--color-accent:#3d6fa8;--color-accent-strong:#5b8cc9;--color-danger:#c94d5c;--color-focus:#5da5d7cc;--color-range-track-light:#333;--color-range-track-dark:#ddd;--color-range-thumb:#3d6fa8;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--shadow-panel:0 2px 8px #00000014;--shadow-floating:0 8px 32px #0000004d;--touch-target-min:44px;--touch-target-comfortable:48px;--corner-offset-mobile:8px;--corner-offset-desktop:16px;--corner-offset:var(--corner-offset-mobile);--button-border-radius:6px;--button-border-radius-lg:8px;--surface-panel:var(--color-bg-panel);--surface-panel-strong:var(--color-bg-panel-strong);--surface-panel-top:var(--color-bg-panel-top);--surface-panel-bottom:var(--color-bg-panel-bottom);--border-panel:var(--color-border-panel);--border-panel-soft:var(--color-border-panel-soft);--border-panel-muted:var(--color-border-panel-muted);--text-panel:var(--color-text-primary);--text-panel-muted:var(--color-text-muted);--text-panel-secondary:var(--color-text-secondary);--surface-button-base:var(--color-bg-surface);--surface-button-hover:var(--color-bg-surface-2);--surface-button-active:var(--color-bg-surface-3);--border-button:var(--color-border-default);--border-button-focus:var(--color-focus);--text-button:var(--color-text-primary);--surface-chip:var(--color-bg-chip);--surface-chip-active:#3d6fa859;--surface-chip-selected:#4db88440;--surface-chip-muted:var(--color-bg-chip-muted);--surface-chip-dark:#1c2433;--border-chip:var(--color-border-strong);--border-chip-active:var(--color-primary-light);--border-chip-selected:var(--color-success-light);--surface-input:var(--color-bg-input);--border-input:var(--color-border-input);--text-input:var(--color-text-primary);--surface-card:var(--color-bg-card);--border-card:var(--color-border-card);--surface-1:var(--color-bg-surface);--surface-2:var(--color-bg-surface-2);--surface-3:var(--color-bg-surface-3);--surface-elevated:var(--color-bg-elevated);--surface-overlay:var(--color-bg-overlay);--surface-overlay-strong:var(--color-bg-overlay-strong);--panel-surface:var(--surface-panel);--panel-surface-strong:var(--surface-panel-strong);--panel-border:var(--border-panel);--panel-border-strong:var(--color-border-strong);--panel-border-panel:var(--border-panel);--panel-border-panel-soft:var(--border-panel-soft);--panel-border-panel-muted:var(--border-panel-muted);--panel-text:var(--text-panel);--panel-text-muted:var(--text-panel-muted);--panel-text-secondary:var(--text-panel-secondary);--panel-text-heading:var(--color-text-heading);--panel-text-subtle:var(--color-text-subtle);--chip-bg:var(--surface-chip);--chip-bg-active:var(--surface-chip-active);--chip-bg-selected:var(--surface-chip-selected);--chip-bg-dark:var(--surface-chip-dark);--chip-border:var(--border-chip);--chip-border-active:var(--border-chip-active);--chip-border-selected:var(--border-chip-selected);--input-bg:var(--surface-input);--input-border:var(--border-input);--surface-overlay-top:var(--surface-panel-top);--surface-overlay-bottom:var(--surface-panel-bottom)}@media screen and (min-width:768px){:root{--corner-offset:var(--corner-offset-desktop)}}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}html,body,#__next{background-color:var(--color-bg-page);flex-direction:column;height:100%;min-height:100dvh;display:flex}a{color:inherit;text-decoration:none}*{box-sizing:border-box}h1,p{color:var(--color-text-primary)}li,p{font-size:1.5rem;line-height:1.5}@media screen and (max-width:420px){li,p{font-size:1rem;line-height:1.4}}button{-webkit-tap-highlight-color:transparent;transition:transform 80ms,background-color .15s}button:active{transform:scale(.98)}button:focus{outline:2px solid var(--color-focus);outline-offset:2px}@media screen and (max-width:420px){button{border-radius:6px;min-width:36px;min-height:36px;padding:8px 12px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb{background:#64646480;border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#8c8c8cb3}::-webkit-scrollbar-thumb:active{background:#a0a0a0cc}*{scrollbar-width:thin;scrollbar-color:#64646480 #0003}@media screen and (max-width:768px){::-webkit-scrollbar{width:6px;height:6px}}
