/* Aladdin v0.7: quiet membership, personal profile and clearer market context. */
[data-theme=light] .moon-scene{background-image:url('/assets/moon-full.webp');background-size:contain;background-position:center;background-repeat:no-repeat;filter:none;mix-blend-mode:normal;opacity:.9;width:250px;height:250px;right:-20px;bottom:-110px}
.calendar-event .calendar-clock{display:flex;align-items:center;gap:14px;flex:0 0 113px;max-width:none}
.calendar-clock time{min-width:0;font-variant-numeric:tabular-nums}.calendar-sector-icon{width:23px;flex:none;color:var(--muted)}.calendar-sector-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.calendar-origin{display:flex;align-items:center;gap:5px}.country-flag{font-size:15px;line-height:1;margin-right:3px}
[data-theme=light] .event-save.saved{color:#a66a00}[data-theme=light] .event-save.saved svg{fill:#edb52c;stroke:#aa7404}[data-theme=light] .event-save.saved:hover{background:#f6eccf}
#settings-profile+.settings-section{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}
.account-button{display:flex;align-items:center;gap:8px}.account-nickname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.account-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--line);font-size:11px;flex:none;overflow:hidden}.account-avatar img,#settings-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.plan-badge{padding:6px 9px;border:1px solid var(--line);border-radius:5px;font-size:10px;letter-spacing:.04em;color:var(--muted);min-height:32px}.plan-badge:hover{border-color:var(--muted)}.header-auth:has(.account-button:not([hidden])){gap:8px}
.avatar-editor{display:flex;align-items:center;gap:18px}.settings-content .avatar-upload{position:relative;display:block;overflow:hidden;border:1px solid var(--line);border-radius:6px;padding:10px 14px;margin:0;cursor:pointer}.avatar-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.avatar-upload:focus-within{outline:2px solid var(--muted);outline-offset:3px}.avatar-upload:has(input:disabled){opacity:.5;pointer-events:none}.avatar-editor .text-button{font-size:11px}.settings-content .avatar-help{font-size:10px;margin-top:9px}.settings-content #avatar-status:empty{display:none}.subscription-card{padding:24px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.subscription-status{font-size:12px;color:var(--muted)}.subscription-card dl{border-top:1px solid var(--line);margin:26px 0 0;padding-top:19px}.subscription-card dl>div{display:flex;flex-direction:column;gap:8px;font-size:12px}.subscription-card dt{color:var(--muted)}.subscription-card dd{margin:0}
.liquidation-metric small a{border-bottom:1px dotted var(--muted);text-underline-offset:3px}.liquidation-split{display:flex;gap:12px;color:var(--muted);font-size:10px;margin-top:8px;flex-wrap:wrap}.liquidation-time{display:block;color:var(--muted);font-size:9px;margin-top:5px}.liquidation-time>span{cursor:help}
.pricing-view{max-width:1150px;margin:auto;padding-top:66px}.pricing-heading{max-width:680px}.pricing-heading .eyebrow{font-size:10px;letter-spacing:.18em;color:var(--muted)}.pricing-heading h1{font-family:Manrope,sans-serif;font-size:clamp(32px,4.1vw,56px);font-weight:450;letter-spacing:-.055em;line-height:1.2;margin:24px 0}.pricing-heading h1 span{color:var(--muted)}.pricing-heading p{font-size:14px;line-height:1.8;max-width:520px;color:var(--muted)}.development-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;border:1px solid var(--line);border-radius:20px;padding:8px 12px;margin-top:24px;color:var(--muted)}.development-label>span{width:5px;height:5px;border-radius:50%;background:currentColor}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;gap:16px}.plan-card{padding:26px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-height:354px;background:var(--surface)}.plan-number{font-size:10px;color:var(--muted);letter-spacing:.09em}.plan-card h2{font-size:30px;font-weight:500;letter-spacing:-.06em;margin:19px 0 12px}.plan-card>p{font-size:12px;color:var(--muted);line-height:1.7}.plan-card .plan-price{font-family:Manrope,sans-serif;font-size:27px;font-weight:450;letter-spacing:-.04em;margin:30px 0 12px}.plan-card .plan-pending{color:var(--muted)}.plan-card .plan-description{margin-bottom:24px;max-width:230px}.plan-card .button{margin-top:auto;font-size:12px;min-height:44px;padding:0 10px}.plan-card button:disabled{cursor:default}.plan-basic{border-color:var(--muted)}.pricing-note{font-size:12px;line-height:1.7;color:var(--muted);margin:25px 0}.pricing-back{display:inline-block;margin-top:24px;font-size:12px;color:var(--muted)}
@media(min-width:1201px){.header-utilities{gap:13px;margin-right:22px}.primary-nav{gap:20px!important}.site-header{gap:20px}}
@media(max-width:800px){.plans-grid{grid-template-columns:1fr}.plan-card{min-height:310px}.pricing-view{padding-top:38px}.pricing-heading h1{font-size:38px}.calendar-event .calendar-clock{flex-basis:100px;gap:10px}}
@media(max-width:600px){[data-theme=light] .intro-copy{padding-bottom:205px}[data-theme=light] .moon-scene{width:210px;height:210px;right:0;bottom:0}.header-tools .account-button{padding:5px 7px;max-width:100px}.account-nickname{max-width:54px;font-size:10px}.account-avatar{width:22px;height:22px}.plan-badge{padding:5px 7px;font-size:9px}.calendar-event .calendar-clock{flex:0 0 90px;gap:9px}.calendar-sector-icon,.calendar-sector-icon svg{width:20px;height:20px}.calendar-event .calendar-event-copy{max-width:calc(100% - 105px)}.calendar-event .calendar-event-actions{max-width:100%;flex-basis:100%;margin-left:0;padding-left:104px}.calendar-event-actions .calendar-source{margin-left:0}.calendar-origin{flex-wrap:wrap;line-height:1.6}.pricing-heading h1{font-size:32px}.plans-grid{margin-top:30px}.pricing-note{max-width:290px}.liquidation-split{gap:8px;font-size:9px}.liquidation-time{font-size:9px}}
@media(max-width:360px){.account-nickname{display:none}.header-tools .account-button{padding:4px}.plan-badge{min-height:30px}.header-auth:has(.account-button:not([hidden])){gap:5px}.calendar-event .calendar-event-actions{padding-left:0}}

@media(min-width:601px) and (max-width:1000px){[data-theme=light] .intro-copy{padding-bottom:205px}[data-theme=light] .moon-scene{right:8%;bottom:0}}
