@charset "UTF-8";:root{--bg-gradient: linear-gradient(135deg, #cceeff, #e6f7ff);--primary-color: #0088cc;--text-color: #003344}[data-theme=green]{--bg-gradient: linear-gradient(135deg, #d9ffe7, #b8ffd4);--primary-color: #1f8a4c;--text-color: #145a32}[data-theme=white]{--bg-gradient: linear-gradient(135deg, #ffffff, #f2f2f2);--primary-color: #888;--text-color: #333}body{background:linear-gradient(135deg,#b8e3ff,#e3ffd9);overflow-x:hidden;color:#003341}.page-layout{padding-top:110px;min-height:100vh}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{max-width:400px;width:90%;position:relative}.modal-content .glass-panel{padding:30px;text-align:center}.modal-content h2{margin-bottom:20px}.modal-content form{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.modal-content form div{text-align:left}.modal-content form div label{display:block;margin-bottom:5px;font-weight:700}.modal-content form div input{width:100%;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#fffc}.modal-content .error{color:#f44;margin-top:10px}.modal-content .close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;color:#666}*{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}ul,ol{list-style:none}a{text-decoration:none;color:inherit}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;border:none;outline:none;background:none}html{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.frutiger-aero{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 16px;min-width:8em;border-radius:50px;border:1px solid transparent;cursor:pointer;transition-property:border-color,transform,background-color;transition-duration:.2s;color:#fff;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.7)}.frutiger-aero:after{content:"";position:absolute;top:1px;left:50%;transform:translate(-50%);border-radius:50px;width:80%;height:40%;opacity:.75;pointer-events:none}.frutiger-aero:hover{transform:scale(1.04)}.frutiger-aero:active{transform:scale(.96)}.frutiger-aero.blue{background-color:#3527f1;background-image:linear-gradient(180deg,#3527f1 0% 60%,#00a6ff);border-color:#1c0edb;box-shadow:inset 0 -2px 4px 1px #1143e799,inset 0 -4px 4px 1px #8dc6fc,inset 0 0 2px 1px #fff3,0 1px 4px 1px #115ce733,0 1px 4px 1px #0000001a}.frutiger-aero.blue:after{background-image:linear-gradient(to bottom,#f4feff,transparent)}.frutiger-aero.blue:active{background-color:#0048d5;border-color:#0048d5}.frutiger-aero.green{background-color:#3bfb3e;background-image:linear-gradient(180deg,#3bfb3e 0% 60%,#87f985);border-color:#0edb30;box-shadow:inset 0 -2px 4px 1px #11e73f99,inset 0 -4px 4px 1px #8dfc94,inset 0 0 2px 1px #fff3,0 1px 4px 1px #11e73833,0 1px 4px 1px #0000001a}.frutiger-aero.green:after{background-image:linear-gradient(to bottom,#f7fff4,transparent)}.frutiger-aero.green:active{background-color:#04d500;border-color:#04d500}.frutiger-aero.red{background-color:#f12727;background-image:linear-gradient(180deg,#f12727 0% 60%,red);border-color:#db0e0e;box-shadow:inset 0 -2px 4px 1px #e7111199,inset 0 -4px 4px 1px #fc8d8d,inset 0 0 2px 1px #fff3,0 1px 4px 1px #e7111133,0 1px 4px 1px #0000001a}.frutiger-aero.red:after{background-image:linear-gradient(to bottom,#fff4f4,transparent)}.frutiger-aero.red:active{background-color:#d50000;border-color:#d50000}.frutiger-aero.white{background-color:#e3e3e3;background-image:linear-gradient(180deg,#e3e3e3 0% 60%,#fff);border-color:#dbdbdb;color:#000;text-shadow:0 1px 1px rgba(255,255,255,.7);box-shadow:inset 0 -2px 4px 1px #e7e7e799,inset 0 -4px 4px 1px #fcfcfc,inset 0 0 2px 1px #fff3,0 1px 4px 1px #e7e7e733,0 1px 4px 1px #0000001a}.frutiger-aero.white:after{background-image:linear-gradient(to bottom,#fff,transparent)}.frutiger-aero.white:active{background-color:#d5d5d5;border-color:#d5d5d5}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;display:flex;justify-content:center;padding:12px 20px}.header__glass{width:100%;max-width:1100px;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-radius:50px;background:#ffffff59;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.65);box-shadow:0 8px 25px #0000001f,inset 0 0 2px #fffc;position:relative;overflow:hidden}.header__glass:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:85%;height:45%;background:linear-gradient(to bottom,rgba(255,255,255,.75),transparent);opacity:.7;pointer-events:none}.header__logo{font-weight:700;font-size:1.15rem;color:#003341;white-space:nowrap}.header__nav{display:flex;gap:22px}.header__nav a{font-size:.95rem;font-weight:500;color:#004055;position:relative;opacity:.75;transition:.2s}.header__nav a:hover{opacity:1}.header__nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:0%;height:2px;background:linear-gradient(to right,#00a6ff,transparent);transition:.25s}.header__nav a:hover:after{width:100%}.header__actions{display:flex;gap:10px}@media(max-width:768px){.header__nav{display:none}.header__glass{padding:10px 14px}}.header__logo{height:38px;margin-right:10px}.header__left{display:flex;align-items:center;font-weight:600;color:var(--text-color)}.header__right FrutigerAeroButton{margin-left:8px;padding:6px 12px;border-radius:20px;border:none;cursor:pointer;background:#fff6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.2s}.header__right button:hover{transform:translateY(-2px)}
