*{margin:0;padding:0;box-sizing:border-box}:root,.light-theme{--bg-primary: #F5F5F5;--bg-secondary: #FFFFFF;--bg-tertiary: #E0E0E0;--text-primary: #333333;--text-secondary: #666666;--text-tertiary: #999999;--header-bg: #1A237E;--header-text: #FFFFFF;--nav-item-hover: rgba(255, 255, 255, .1);--nav-item-active: rgba(255, 255, 255, .15);--theme-toggle-bg: rgba(255, 255, 255, .1);--theme-toggle-hover: rgba(255, 255, 255, .2);--card-bg: #FFFFFF;--card-shadow: rgba(0, 0, 0, .08);--card-shadow-hover: rgba(0, 0, 0, .12);--border-color: #E0E0E0;--primary-color: #3F51B5;--primary-hover: #303F9F;--secondary-bg: #E0E0E0;--secondary-hover: #D0D0D0;--search-bg: #F5F5F5;--tag-bg: #3F51B5;--tag-text: #FFFFFF;--restriction-bg: #FFFFFF;--restriction-text: #1A1A1A;--restriction-icon: #1A1A1A;--restriction-details-bg: rgba(0, 0, 0, .04);--restriction-border: rgba(0, 0, 0, .08);--restriction-label: rgba(0, 0, 0, .6);--restriction-btn-bg: #1A237E;--restriction-btn-text: #FFFFFF;--restriction-btn-hover: #14205d;--restriction-footer: rgba(0, 0, 0, .55)}.dark-theme{--bg-primary: #121212;--bg-secondary: #1E1E1E;--bg-tertiary: #2D2D2D;--text-primary: #E0E0E0;--text-secondary: #B0B0B0;--text-tertiary: #808080;--header-bg: #0D1B2A;--header-text: #FFFFFF;--nav-item-hover: rgba(255, 255, 255, .1);--nav-item-active: rgba(255, 255, 255, .15);--theme-toggle-bg: rgba(255, 255, 255, .1);--theme-toggle-hover: rgba(255, 255, 255, .2);--card-bg: #1E1E1E;--card-shadow: rgba(0, 0, 0, .3);--card-shadow-hover: rgba(0, 0, 0, .5);--border-color: #2D2D2D;--primary-color: #5C6BC0;--primary-hover: #7986CB;--secondary-bg: #2D2D2D;--secondary-hover: #3D3D3D;--search-bg: #2D2D2D;--tag-bg: #5C6BC0;--tag-text: #FFFFFF;--restriction-bg: #000000;--restriction-text: #FFFFFF;--restriction-icon: #FFFFFF;--restriction-details-bg: rgba(255, 255, 255, .05);--restriction-border: rgba(255, 255, 255, .1);--restriction-label: rgba(255, 255, 255, .7);--restriction-btn-bg: #FFFFFF;--restriction-btn-text: #000000;--restriction-btn-hover: rgba(255, 255, 255, .9);--restriction-footer: rgba(255, 255, 255, .6)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;transition:background-color .3s ease,color .3s ease}button{font-family:inherit;cursor:pointer;border:none;outline:none}input{font-family:inherit}input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;-webkit-transition:opacity .2s,filter .3s ease;transition:opacity .2s,filter .3s ease}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}body.light-theme input[type=datetime-local]::-webkit-calendar-picker-indicator,body.light-theme input[type=date]::-webkit-calendar-picker-indicator,.light-theme input[type=datetime-local]::-webkit-calendar-picker-indicator,.light-theme input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0) saturate(100%)!important;opacity:.6}body.dark-theme input[type=datetime-local]::-webkit-calendar-picker-indicator,body.dark-theme input[type=date]::-webkit-calendar-picker-indicator,.dark-theme input[type=datetime-local]::-webkit-calendar-picker-indicator,.dark-theme input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1)!important;opacity:.8}body.dark-theme input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,body.dark-theme input[type=date]::-webkit-calendar-picker-indicator:hover,.dark-theme input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,.dark-theme input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}body.restriction-page-active,html.restriction-page-active{overflow:hidden;height:100vh;width:100vw}
