:root{--layout-width:900px;--layout-header-height:55px;--layout-rounded-sm:4px;--layout-rounded-lg:6px;--color-primary:#3498db;--color-primary-dark:#2980b9;--color-primary-darker:#07507f;--color-bg:#fff;--color-bg-primary:#e8f4fc;--color-bg-light:rgba(0, 0, 0, 0.07);--color-bg-hover:#f0f0f0;--color-bg-header:#eff2f3;--color-bg-danger:#fce5e5;--color-text-primary:#111;--color-text-secondary:#666;--color-text-success:#27ae60;--color-text-danger:#d62c1a;--color-border:#d0d0d0;--btn-bg:linear-gradient(#fff, #f8f8f8);--btn-bg-hover:#f5f5f5;--btn-bg-active:#ebebeb;--btn-border:#d0d0d0;--btn-border-active:#cfcfcf;--btn-shadow:inset 0 1px #ffffff80,inset 0 -1px #00000010;--btn-primary-bg:var(--color-primary);--btn-primary-bg-hover:var(--color-primary-dark);--btn-primary-bg-active:var(--color-primary-darker);--btn-primary-border:var(--color-primary-dark);--btn-primary-border-active:var(--color-primary-darker);--btn-primary-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000020;--btn-secondary-bg:linear-gradient(#00000021,#00000029);--btn-secondary-bg-hover:#00000029;--btn-secondary-bg-active:#00000030;--btn-secondary-border:#bbb;--btn-secondary-border-active:#bbb;--btn-secondary-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000005;--btn-success-bg:#2ecc71;--btn-success-bg-hover:#27ae60;--btn-success-bg-active:#219653;--btn-success-border:#27ae60;--btn-success-border-active:#219653;--btn-success-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000000d;--btn-danger-bg:#e74c3c;--btn-danger-bg-hover:#c0392b;--btn-danger-bg-active:#a52714;--btn-danger-border:#c0392b;--btn-danger-border-active:#a52714;--btn-danger-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000000d;--effect-box-shadow:0 4px 12px rgba(0, 0, 0, 0.12);--icon-logo:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="100px" viewBox="0 -960 960 960" width="100px" fill="currentColor"><path d="M320-240h60v-80h80v-60h-80v-80h-60v80h-80v60h80v80Zm200-30h200v-60H520v60Zm0-100h200v-60H520v60Zm44-152 56-56 56 56 42-42-56-58 56-56-42-42-56 56-56-56-42 42 56 56-56 58 42 42Zm-314-70h200v-60H250v60Zm-50 472q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Zm0-80h560v-560H200v560Zm0-560v560-560Z"/></svg>');--icon-arrow-down:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");--icon-select:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");--icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M8 17.929H6c-1.105 0-2-.912-2-2.036V5.036C4 3.91 4.895 3 6 3h8c1.105 0 2 .911 2 2.036v1.866m-6 .17h8c1.105 0 2 .91 2 2.035v10.857C20 20.09 19.105 21 18 21h-8c-1.105 0-2-.911-2-2.036V8.107c0-1.124.895-2.036 2-2.036z'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");--icon-light-mode:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentColor"><path d="M480-360q50 0 85-35t35-85q0-50-35-85t-85-35q-50 0-85 35t-35 85q0 50 35 85t85 35Zm0 80q-83 0-141.5-58.5T280-480q0-83 58.5-141.5T480-680q83 0 141.5 58.5T680-480q0 83-58.5 141.5T480-280ZM200-440H40v-80h160v80Zm720 0H760v-80h160v80ZM440-760v-160h80v160h-80Zm0 720v-160h80v160h-80ZM256-650l-101-97 57-59 96 100-52 56Zm492 496-97-101 53-55 101 97-57 59Zm-98-550 97-101 59 57-100 96-56-52ZM154-212l101-97 55 53-97 101-59-57Zm326-268Z"/></svg>');--icon-dark-mode:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentColor"><path d="M480-120q-150 0-255-105T120-480q0-150 105-255t255-105q14 0 27.5 1t26.5 3q-41 29-65.5 75.5T444-660q0 90 63 153t153 63q55 0 101-24.5t75-65.5q2 13 3 26.5t1 27.5q0 150-105 255T480-120Zm0-80q88 0 158-48.5T740-375q-20 5-40 8t-40 3q-123 0-209.5-86.5T364-660q0-20 3-40t8-40q-78 32-126.5 102T200-480q0 116 82 198t198 82Zm-10-270Z"/></svg>');--icon-lang:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentColor"><path d="M480-80q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-83 31.5-155.5t86-127Q252-817 325-848.5T480-880q83 0 155.5 31.5t127 86q54.5 54.5 86 127T880-480q0 82-31.5 155t-86 127.5q-54.5 54.5-127 86T480-80Zm0-82q26-36 45-75t31-83H404q12 44 31 83t45 75Zm-104-16q-18-33-31.5-68.5T322-320H204q29 50 72.5 87t99.5 55Zm208 0q56-18 99.5-55t72.5-87H638q-9 38-22.5 73.5T584-178ZM170-400h136q-3-20-4.5-39.5T300-480q0-21 1.5-40.5T306-560H170q-5 20-7.5 39.5T160-480q0 21 2.5 40.5T170-400Zm216 0h188q3-20 4.5-39.5T580-480q0-21-1.5-40.5T574-560H386q-3 20-4.5 39.5T380-480q0 21 1.5 40.5T386-400Zm268 0h136q5-20 7.5-39.5T800-480q0-21-2.5-40.5T790-560H654q3 20 4.5 39.5T660-480q0 21-1.5 40.5T654-400Zm-16-240h118q-29-50-72.5-87T584-782q18 33 31.5 68.5T638-640Zm-234 0h152q-12-44-31-83t-45-75q-26 36-45 75t-31 83Zm-200 0h118q9-38 22.5-73.5T376-782q-56 18-99.5 55T204-640Z"/></svg>')}[data-theme=dark]{--color-primary:#5dade2;--color-primary-dark:#3498db;--color-primary-darker:#2980b9;--color-bg:#121212;--color-bg-primary:#1e1e1e;--color-bg-light:rgba(255, 255, 255, 0.05);--color-bg-hover:#2a2a2a;--color-bg-header:#1f1f1f;--color-bg-danger:#2a0a0a;--color-text-primary:rgba(255, 255, 255, 0.87);--color-text-secondary:rgba(255, 255, 255, 0.6);--color-text-success:#2ecc71;--color-text-danger:#e74c3c;--color-border:#444;--btn-bg:linear-gradient(#2a2a2a, #252525);--btn-bg-hover:#333;--btn-bg-active:#3a3a3a;--btn-border:#444;--btn-border-active:#555;--btn-shadow:inset 0 1px #ffffff08,inset 0 -1px #00000020;--btn-primary-bg:var(--color-primary);--btn-primary-bg-hover:var(--color-primary-dark);--btn-primary-bg-active:var(--color-primary-darker);--btn-primary-border:var(--color-primary-dark);--btn-primary-border-active:var(--color-primary-darker);--btn-primary-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000020;--btn-secondary-bg:linear-gradient(#ffffff15, #ffffff20);--btn-secondary-bg-hover:#ffffff20;--btn-secondary-bg-active:#ffffff25;--btn-secondary-border:#555;--btn-secondary-border-active:#666;--btn-secondary-shadow:inset 0 1px #ffffff10,inset 0 -1px #00000015;--btn-success-bg:#27ae60;--btn-success-bg-hover:#219653;--btn-success-bg-active:#1d8347;--btn-success-border:#219653;--btn-success-border-active:#1d8347;--btn-success-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000020;--btn-danger-bg:#c0392b;--btn-danger-bg-hover:#a52714;--btn-danger-bg-active:#8c1b0a;--btn-danger-border:#a52714;--btn-danger-border-active:#8c1b0a;--btn-danger-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000020;--effect-box-shadow:0 4px 8px rgba(0, 0, 0, 0.3)}*{margin:0;padding:0;font-family:inherit;box-sizing:border-box;tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:0}html{scroll-behavior:smooth;scroll-padding-top:var(--layout-header-height)}p{margin:1rem 0;line-height:1.6}p:last-child{margin-bottom:0}h1+p,h2+p,h3+p{margin-top:0}a{color:var(--color-primary-dark);text-decoration:none}a:active,a:hover{color:var(--color-primary-darker);text-decoration:underline}body{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;line-height:1.5;color:var(--color-text-primary);margin:0 auto;background:var(--color-bg)}h1{font-size:24px;font-weight:700;margin-top:0;margin-bottom:1rem;line-height:1.15}h2{font-size:20px;font-weight:600;margin-bottom:1rem;line-height:1.3}h3{font-size:18px;font-weight:600;margin-top:.8rem;margin-bottom:.5rem;line-height:1.4}ul{margin:0 0 1rem 0;padding-left:1rem;list-style-type:disc}label{display:block;margin-bottom:5px;font-weight:700}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input,select,textarea{padding:10px;border:1px solid var(--color-border);border-radius:var(--layout-rounded-sm);font-size:1rem;background:var(--color-bg);color:inherit}input:active,input:focus,input:hover,select:active,select:focus,select:hover,textarea:focus{box-shadow:0 0 0 2px var(--btn-primary-bg);transition:.3s}input:invalid{box-shadow:0 0 0 2px var(--btn-danger-bg);background:var(--color-bg-danger);transition:.3s}select{padding-right:30px;background-image:var(--icon-select);background-repeat:no-repeat;background-position:right 10px center;background-size:1rem}button.disabled,button:disabled,button[disabled]{cursor:not-allowed;pointer-events:none}table{width:100%;border-collapse:collapse}td,th{padding:12px 15px;text-align:left}th{padding:6px 15px;font-weight:600;border-bottom:3px solid #ddd;word-break:break-all}tr:hover{background:var(--color-bg-hover)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.btn{flex:1;color:var(--color-text-primary);line-height:1rem;padding:12px 20px;cursor:pointer;font-size:1rem;font-weight:400;display:flex;flex-flow:row;align-items:center;justify-content:center;transition:none;white-space:nowrap}.btn{background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--layout-rounded-sm);box-shadow:var(--btn-shadow)}.btn:hover{background:var(--btn-bg-hover)}.btn:active{background:var(--btn-bg-active);border:1px solid var(--btn-border-active);box-shadow:none}.btn-primary{color:#fff;background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);box-shadow:var(--btn-primary-shadow);transition:background .2s,border-color .2s,box-shadow .2s}.btn-primary:hover{background:var(--btn-primary-bg-hover)}.btn-primary:active{background:var(--btn-primary-bg-active);border:1px solid var(--btn-primary-border-active);box-shadow:none}.btn-secondary{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);box-shadow:var(--btn-secondary-shadow)}.btn-secondary:hover{background:var(--btn-secondary-bg-hover)}.btn-secondary:active{background:var(--btn-secondary-bg-active);border:1px solid var(--btn-secondary-border-active);box-shadow:none}.btn-success{color:#fff;background:var(--btn-success-bg);border:1px solid var(--btn-success-border);box-shadow:var(--btn-success-shadow);transition:background .2s,border-color .2s,box-shadow .2s}.btn-success:hover{background:var(--btn-success-bg-hover)}.btn-success:active{background:var(--btn-success-bg-active);border:1px solid var(--btn-success-border-active);box-shadow:none}.btn-danger{color:#fff;background:var(--btn-danger-bg);border:1px solid var(--btn-danger-border);box-shadow:var(--btn-danger-shadow);transition:background .2s,border-color .2s,box-shadow .2s}.btn-danger:hover{background:var(--btn-danger-bg-hover)}.btn-danger:active{background:var(--btn-danger-bg-active);border:1px solid var(--btn-danger-border-active);box-shadow:none}.btn-sm{padding:8px 12px;font-size:14px}.input-group{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px;margin-bottom:20px}.input-field{flex:1;min-width:120px;display:grid;grid-template-columns:1fr}.button-group{display:flex;gap:15px;margin-top:20px}.header{display:flex;align-items:center;gap:20px;padding:0 25px;height:var(--layout-header-height);line-height:var(--layout-header-height);margin-bottom:30px;background:var(--color-bg-header);border-bottom:1px solid rgba(0,0,0,.04)}.brand{position:relative;padding-left:45px;display:flex;align-items:center;gap:12px}.brand::before{content:"";display:inline-block;width:40px;height:40px;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:var(--color-primary);mask-image:var(--icon-logo);mask-repeat:no-repeat;mask-size:contain}.brand a{font-size:18px;font-weight:700;color:var(--color-primary);text-decoration:none;white-space:nowrap}.container{margin:0 auto 30px auto;max-width:var(--layout-width);border-radius:var(--layout-rounded-lg);border:1px solid var(--color-border)}.footer,.inputs,.results,.section{padding:25px}.section+.section{padding-top:0}.footer{text-align:center;font-size:.875rem;color:var(--color-text-secondary);max-width:var(--layout-width);margin-left:auto;margin-right:auto}.footer a{margin:0 5px;text-decoration:none;color:var(--color-text-secondary)}.footer-links{margin-bottom:15px}.inputs{background:var(--color-bg-light);border-top-left-radius:var(--layout-rounded-lg);border-top-right-radius:var(--layout-rounded-lg)}.results{border-top:1px solid var(--color-border);border-bottom-left-radius:var(--layout-rounded-lg);border-bottom-right-radius:var(--layout-rounded-lg)}@media (max-width:600px){h1{font-size:21px}main{padding:0 10px}.container{margin:0 auto 10px auto}.header{margin-bottom:10px}.inputs,.results,.section{padding:15px}.header{padding-left:15px;padding-right:15px}.brand{padding-left:40px}.brand::before{width:32px;height:32px}.btn{box-shadow:none}.input-field{min-width:100%}.button-group{flex-direction:column}}[dir=rtl] body{text-align:right;direction:rtl}[dir=rtl] select{background-position:left 10px center;padding-left:30px}[dir=rtl] .brand{padding-left:0;padding-right:50px}[dir=rtl] .brand::before{right:0;left:auto}[dir=rtl] .input-field{margin-left:15px;margin-right:0}[dir=rtl] .dropdown-content{left:0;right:auto}@media (max-width:600px){[dir=rtl] .brand{padding-right:40px}}.nav{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:20px}.nav-links{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:10px}#menu{display:block;position:relative;text-align:center;height:var(--layout-header-height);width:var(--layout-header-height);cursor:pointer}#menu:hover{background:var(--color-bg-light)}#menu a,#menu button{font-size:1rem;line-height:2rem;color:var(--color-text-primary)}#menu a{text-decoration:none}.hamburger-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.hamburger{width:24px;height:18px;position:relative;border:none;background:0 0;cursor:pointer;padding:5px}.hamburger span{position:absolute;left:0;top:8px;width:100%;height:2px;background:var(--color-text-secondary)}.hamburger::after,.hamburger::before{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--color-text-secondary)}.hamburger::before{top:0}.hamburger::after{bottom:0}.dropdown-content{display:none;position:absolute;right:0;background:var(--color-bg);min-width:200px;z-index:10;border:1px solid var(--color-border);border-radius:var(--layout-rounded-sm);box-shadow:var(--effect-box-shadow)}#menu:hover .dropdown-content{display:block}.submenu{display:none}.submenu.show{display:block}.dropdown-content a,.dropdown-content button{display:block;width:100%;padding:8px 15px;text-align:left;border:none;background:0 0;cursor:pointer;white-space:nowrap}[dir=rtl] .dropdown-content a,[dir=rtl] .dropdown-content button{text-align:right}.dropdown-content a:active,.dropdown-content a:hover,.dropdown-content button:active,.dropdown-content button:hover{background:var(--color-bg-hover)}.dropdown-content .current-lang,.dropdown-content .submenu-trigger,.dropdown-content .theme-toggle-button{color:inherit;display:flex;justify-content:space-between;align-items:center}.current-lang::after,.submenu-trigger::after,.theme-toggle-button::after{content:"";display:inline-block;width:1rem;height:1rem;margin-left:.3rem;vertical-align:middle;background-color:var(--color-text-secondary);mask-image:var(--icon-arrow-down);mask-repeat:no-repeat;mask-size:contain;transition:transform .3s ease}.submenu-trigger.active::after{transform:rotate(180deg)}.current-lang{font-weight:700;background:var(--color-bg-light)}.current-lang::after{mask-image:var(--icon-lang)}.theme-toggle-button{border-bottom-left-radius:var(--layout-rounded-sm);border-bottom-right-radius:var(--layout-rounded-sm)}.theme-toggle-button::after{mask-image:var(--icon-dark-mode);transition:all .3s ease}[data-theme=dark] .theme-toggle-button::after{mix-blend-mode:difference;mask-image:var(--icon-light-mode);background-color:var(--color-text-secondary)}.copy-button{position:relative;padding-left:24px;padding-right:8px;transition:all .2s;float:right;font-weight:400}[dir=rtl] .copy-button{float:left}.copy-button::before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:14px;height:14px;background-color:var(--color-text-secondary);mask-image:var(--icon-copy);mask-repeat:no-repeat;mask-size:contain;transition:all .2s}.copy-button.copied::before{mask-image:var(--icon-check)}.btn,.dropdown-content{transform:translateZ(0);backface-visibility:hidden}:root{--icon-logo:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="100px" viewBox="0 -960 960 960" width="100px" fill="currentColor"><path d="M200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-80h80v80h320v-80h80v80h40q33 0 56.5 23.5T840-720v560q0 33-23.5 56.5T760-80H200Zm0-80h560v-400H200v400Zm0-480h560v-80H200v80Zm0 0v-80 80Zm280 240q-17 0-28.5-11.5T440-440q0-17 11.5-28.5T480-480q17 0 28.5 11.5T520-440q0 17-11.5 28.5T480-400Zm-160 0q-17 0-28.5-11.5T280-440q0-17 11.5-28.5T320-480q17 0 28.5 11.5T360-440q0 17-11.5 28.5T320-400Zm320 0q-17 0-28.5-11.5T600-440q0-17 11.5-28.5T640-480q17 0 28.5 11.5T680-440q0 17-11.5 28.5T640-400ZM480-240q-17 0-28.5-11.5T440-280q0-17 11.5-28.5T480-320q17 0 28.5 11.5T520-280q0 17-11.5 28.5T480-240Zm-160 0q-17 0-28.5-11.5T280-280q0-17 11.5-28.5T320-320q17 0 28.5 11.5T360-280q0 17-11.5 28.5T320-240Zm320 0q-17 0-28.5-11.5T600-280q0-17 11.5-28.5T640-320q17 0 28.5 11.5T680-280q0 17-11.5 28.5T640-240Z"/></svg>')}h2{margin-top:.5rem}.calculator h2{font-size:20px;color:var(--color-primary-dark);margin-top:0}.container{border:none;padding:0;margin-bottom:20px}.section{padding:15px 0}.brand::before{background-color:var(--color-text-success)}.brand a{font-size:1.2rem;text-transform:uppercase;color:var(--color-text-secondary)}.language-switcher{margin-bottom:20px}.language-switcher a{margin:5px 10px}.language-switcher .current-lang{display:inline-flex;align-items:center;padding-left:5px;padding-right:5px;border-radius:var(--layout-rounded-sm)}#calculate-btn{font-size:1.2rem;max-width:200px}.inputs{border-radius:var(--layout-rounded-lg);border:1px solid var(--color-border)}.results{border:1px solid var(--color-border);border-left:5px solid var(--color-text-success);border-radius:var(--layout-rounded-lg)}.results h2{font-size:1.5rem;line-height:1;color:var(--color-text-success);margin-top:0}.result-text{font-size:1.2rem}.other-info p,.result-text p:last-child{margin-bottom:0}.show-more-btn{font-weight:400}@media (max-width:600px){#calculate-btn{margin-left:0}.inputs,.results{padding:20px}.result-text{font-size:18px}}[dir=rtl] .results{border-right:5px solid var(--color-text-success);border-left:1px solid var(--color-border)}.age-list p,.related-years p{margin:.5rem 0}.age-list p span{padding:0 5px;font-size:18px;display:inline-block;text-align:center;line-height:1;color:var(--color-text-success);font-weight:700}.age-list .hidden{display:none}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}.person-card{padding:15px;background:0 0;border-radius:4px;border:1px solid var(--color-border)}.person-card h3{margin-top:0;margin-bottom:.5rem}.person-card .meta{color:inherit;font-size:14px;margin-bottom:.8rem}.person-card .category{display:inline-block;padding:.2rem .5rem;background:var(--color-bg-hover);border-radius:4px;margin-left:.5rem}footer{background:var(--color-bg-light)}.date-picker-container{display:flex;flex-direction:column;gap:10px;width:100%;position:relative}.date-picker-instance{position:relative;margin-top:0;margin-bottom:10px;align-items:center;gap:5px}.date-picker{display:flex;gap:10px;align-items:center}.date-picker input,.date-picker select{padding-top:8px;padding-bottom:8px;font-size:18px;max-width:90px;width:auto;box-shadow:var(--effect-box-shadow)}.date-picker input:focus,.date-picker select:focus{outline:auto}.footer-links .current-lang{font-weight:700}.date-picker-label{font-weight:400;display:block;margin-bottom:0}.calendar-btn{font-size:28px;background-color:transparent;border:none;cursor:pointer}.calendar-btn:hover{background-color:transparent}.calendar-btn img{display:block}.calendar-popup{position:absolute;top:100%;left:0;background:var(--color-bg);border:1px solid var(--color-border);z-index:100;padding:5px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:none;line-height:1}[dir=rtl] .calendar-popup{left:auto;right:0}.calendar-header{display:flex;justify-content:space-between;align-items:center}.calendar-title{font-weight:700}.calendar-nav{display:flex;gap:10px}.calendar-nav-btn{background:0 0;border:none;cursor:pointer;font-size:16px;padding:5px 15px;color:var(--color-text-primary)}.calendar-nav-btn:hover{background:0 0}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:5px;background-color:var(--color-bg-light);padding-top:6px;padding-bottom:6px}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-day{padding:5px;text-align:center;cursor:pointer;border-radius:0}.calendar-day:hover{background-color:var(--color-bg-hover)}.calendar-day.selected{background-color:var(--color-primary);color:#fff}.calendar-day.other-month{color:#aaa}.calendar-day.today{font-weight:700;border:1px solid var(--color-primary)}