:root{--blue:#082f6b;--green:#082f6b;--soft:#dfe7f2;--ink:#102443;--muted:#3e516e;--bg:#edf1f7;--lg-bg-color:rgba(255,255,255,.32);--lg-highlight:rgba(255,255,255,.94);--lg-shadow:rgba(2,28,68,.14);--ionian:#082f6b;--sea:#084196;--glass-shadow:0 18px 46px rgba(6,34,77,.10),inset 0 1px 0 rgba(255,255,255,.98),inset 1px 0 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(7,39,88,.09)}
html{background:#edf1f7}body{background:radial-gradient(ellipse at 7% 33%,rgba(39,86,157,.22),transparent 42%),radial-gradient(ellipse at 93% 76%,rgba(1,41,100,.23),transparent 46%),linear-gradient(135deg,#f7f9fb 0%,#e6ecf5 48%,#d6e0f0 100%);background-attachment:fixed;color:var(--ink);isolation:isolate}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.74) 39%,transparent 51%),linear-gradient(155deg,transparent 36%,rgba(255,255,255,.54) 48%,transparent 61%);opacity:.65}body::after{content:"";position:fixed;width:65vw;height:54vh;right:-26vw;bottom:-29vh;border-radius:50%;background:#072f6b;filter:blur(110px);opacity:.23;z-index:-1;pointer-events:none}
::selection{background:#b5c9e6;color:#07234d}.brand{color:#0a244c!important}.brand:after{background:#073985!important}.login-screen{background:transparent!important}.login-screen .login-intro{background:transparent!important}.login-screen .login-intro .brand{font-weight:700;letter-spacing:-.045em;text-shadow:0 1px 0 #ffffff88}.login-screen .login-form{width:min(370px,100%)}#magicLogin{gap:20px}#magicLogin label>div{border-radius:18px!important;background:rgba(255,255,255,.16)!important;--lg-bg-color:rgba(255,255,255,.39);box-shadow:var(--glass-shadow)}#magicLogin input{height:56px!important;border:0!important;background:rgba(255,255,255,.12)!important;border-radius:18px!important;color:#122b51!important;padding:17px 20px!important}#magicLogin input::placeholder,.login-screen #magicLogin input::placeholder{color:#455771!important;opacity:1}#magicLogin input:focus{background:rgba(255,255,255,.3)!important}#magicLogin input:-webkit-autofill{-webkit-text-fill-color:#122b51;box-shadow:inset 0 0 0 100px #e2e9f3!important}
.magic-destination-shell,.magic-sidebar-surface,.magic-add-destination-root{--lg-bg-color:rgba(255,255,255,.27);background:rgba(255,255,255,.12)!important;border-radius:24px!important;box-shadow:var(--glass-shadow)!important;outline:1px solid rgba(255,255,255,.55);outline-offset:-1px;position:relative;overflow:hidden}.magic-destination-shell:hover{box-shadow:0 24px 52px rgba(3,33,77,.15),inset 0 1px 0 #ffffff,inset 1px 0 0 #ffffffdd,inset 0 -1px 0 #0828571a!important}.magic-destination-shell::after,.magic-sidebar-surface::after,.magic-add-destination-root::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at var(--glass-x,10%) var(--glass-y,0%),rgba(255,255,255,.65),transparent 46%),linear-gradient(125deg,rgba(255,255,255,.24),transparent 32%,rgba(255,255,255,.16) 78%,transparent);opacity:.7}.magic-destination-shell [class*="glassFilter"],.magic-sidebar-surface>[class*="glassFilter"],.magic-add-destination-root>[class*="glassFilter"],#magicLogin [class*="glassFilter"]{backdrop-filter:blur(13px) saturate(1.45);-webkit-backdrop-filter:blur(13px) saturate(1.45)}.magic-destination-shell [class*="glassSpecular"],.magic-sidebar-surface>[class*="glassSpecular"],.magic-add-destination-root>[class*="glassSpecular"]{box-shadow:inset 1px 1px 0 #ffffffed,inset -1px -1px 0 #ffffff66!important;background:linear-gradient(145deg,#ffffff30,transparent 36%,#ffffff18)}.magic-sidebar-inner{scrollbar-color:#9eafc9 transparent}.magic-sidebar-inner nav .active,nav button.active,nav .active{background:rgba(20,65,132,.11)!important;color:#062c64!important}.nav-home,.quiet,.magic-action{color:#374b6a!important}.magic-destination-name,.geo-saved-open{color:#102a50}.magic-destination-actions{border-color:rgba(255,255,255,.6)!important;background:rgba(255,255,255,.10)}.magic-action-root{--lg-bg-color:transparent}.magic-action:hover{background:rgba(25,72,143,.12)!important;color:#07295d!important}.magic-arrow{color:#072f6b!important;background:rgba(223,233,248,.68)!important;box-shadow:inset 0 1px 0 #ffffffee,0 5px 15px #00245b08}.magic-add-destination{color:#31496c!important}.magic-add-destination:hover{background:rgba(255,255,255,.12)!important}.magic-plus{color:#063172;background:rgba(255,255,255,.46);box-shadow:0 8px 20px #05275b0a,inset 0 1px 0 #ffffffed}.magic-primary-root{border-radius:18px!important;background:rgba(0,34,86,.75);--lg-bg-color:rgba(255,255,255,.04);box-shadow:0 12px 28px #00205025,inset 0 1px 0 #ffffff66!important}.magic-primary-root button.magic-primary{background:linear-gradient(145deg,rgba(5,36,82,.92),rgba(7,52,120,.92))!important;border-radius:18px!important;min-height:52px;color:#ffffff!important;text-shadow:0 1px 1px #00204f33}.magic-primary-root button.magic-primary:hover{background:linear-gradient(145deg,#062655,#07377e)!important}.magic-primary-root button.magic-primary:disabled{background:#476592!important}.magic-primary-root>[class*="glassSpecular"]{box-shadow:inset 0 1px 0 #ffffff8c,inset 1px 0 0 #ffffff47,inset -1px -1px 0 #ffffff18!important}.magic-badge-root{--lg-bg-color:rgba(222,232,246,.55)}.magic-badge{color:#31486a!important}
.geo-search>div{background:rgba(255,255,255,.19)!important;--lg-bg-color:rgba(255,255,255,.32);box-shadow:var(--glass-shadow);border-radius:18px!important}.geo-search input{background:rgba(255,255,255,.13)!important;border:0!important;border-radius:18px!important;color:#122b51!important}.geo-search input::placeholder{color:#455771!important}.geo-close-root{--lg-bg-color:rgba(255,255,255,.38);box-shadow:var(--glass-shadow)}.geo-close,.geo-more{color:#0b316a!important}.geo-option{background:rgba(255,255,255,.40);border:0;box-shadow:0 7px 24px rgba(7,35,78,.055),inset 0 1px 0 rgba(255,255,255,.9),inset 1px 0 0 rgba(255,255,255,.45);backdrop-filter:blur(13px) saturate(1.35);-webkit-backdrop-filter:blur(13px) saturate(1.35);border-radius:17px;color:#142c51}.geo-option:hover{background:rgba(255,255,255,.67)}.geo-option>svg:last-child{color:#395a8b}.geo-more-root{--lg-bg-color:#ffffff66;box-shadow:var(--glass-shadow)}.country-flag{box-shadow:0 3px 9px #122a4e0c}.geo-saved-open .magic-arrow{margin-top:auto}.geo-status,.geo-city-option small{color:#3e516e}
.entry,.editor,.empty{background:rgba(255,255,255,.46);border:0;box-shadow:var(--glass-shadow);backdrop-filter:blur(15px) saturate(1.3);-webkit-backdrop-filter:blur(15px) saturate(1.3);border-radius:22px}.editor{background:rgba(255,255,255,.66)}input,textarea,select,.search input,#sectionPicker{color:var(--ink);border-color:#a8b8d0;background:rgba(255,255,255,.50)}.search input{border-color:rgba(255,255,255,.85);box-shadow:inset 0 1px 0 #ffffff99}.secondary,button.secondary{background:rgba(208,221,241,.75);color:#0a2e65}.secondary:hover{background:#c9d7ed}.date-badge{background:#d9e3f2;color:#0b2e63}.topbar{border-color:rgba(10,44,94,.13)}.calendar{border-color:#c3d0e3}.weekday{background:#d9e1ee;color:#374c6b}.day{background:rgba(255,255,255,.55);border-color:#c4d0e3}.day.other{background:rgba(236,241,248,.5)}.day.selected{background:#cddbef;box-shadow:inset 0 0 0 2px #174386}.day.today .day-number,.day-event{color:#0a326d}.calendar-controls button{background:rgba(255,255,255,.5);border-color:#c4d0e3}.toast{background:#0a2855}a{color:#07316f}.place-title:hover{color:#07316f}.empty svg,.grip{color:#38547f}.danger,.danger:hover{color:white}.photo-editor button{color:#9c3228}button.primary{background:#062c64;color:white}button.primary:hover{background:#073375}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #3b68ac!important;outline-offset:3px}dialog{background:#edf1f8;box-shadow:0 30px 90px #09234940}dialog::backdrop{background:#07234d55}
@media(max-width:760px){body{background:radial-gradient(ellipse at 0 25%,rgba(39,86,157,.18),transparent 55%),radial-gradient(ellipse at 100% 80%,rgba(1,41,100,.21),transparent 60%),linear-gradient(155deg,#f7f9fb,#e2e9f4 60%,#d3dded);background-attachment:fixed}.magic-primary-root button.magic-primary{min-height:48px}.magic-sidebar-surface{border-radius:22px!important}.geo-option{border-radius:16px}.geo-saved-grid{gap:18px}.geo-saved-open{padding:25px 20px}.login-screen{gap:42px}.login-screen .login-form{width:min(350px,100%)}#magicLogin input{height:55px!important}}
@media(prefers-reduced-transparency:reduce){.magic-destination-shell,.magic-sidebar-surface,.magic-add-destination-root,.geo-option,.entry,.editor,.empty,#magicLogin label>div{--lg-bg-color:#edf1f8;background:#edf1f8!important;backdrop-filter:none;-webkit-backdrop-filter:none}}
#magicLogin label>div::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;border-radius:18px;background:linear-gradient(115deg,#ffffff30,transparent 35%,#ffffff12 80%);box-shadow:inset 1px 1px 0 #ffffffe6,inset -1px -1px 0 #0d357026,inset 2px 2px 7px #ffffff47,inset -3px -3px 9px #0d357012}#magicLogin input:-webkit-autofill{-webkit-background-clip:text;background-clip:text;box-shadow:none!important;-webkit-text-fill-color:#122b51;transition:background-color 600000s 0s}.magic-primary-root::after{content:"";position:absolute;inset:1px;pointer-events:none;z-index:4;border-radius:17px;background:linear-gradient(170deg,#ffffff21,transparent 45%);box-shadow:inset 0 1px 0 #ffffff75,inset 1px 0 0 #ffffff2e}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.magic-destination-shell,.magic-sidebar-surface,.magic-add-destination-root,.geo-option,.entry,.editor,.empty{background:rgba(245,247,251,.94)!important}}
