@media (min-width:900px){:root{--cnav-s:min(calc(100vw / 1920), calc(100vh / 1080))}}.night{--bg:#0a0e18;--surface-glass:#ffffff0e;--surface-card:linear-gradient(to bottom, #ffffff24, #ffffff24), linear-gradient(to bottom, #281a1480, #281a1480);--glass:blur(40px) saturate(115%) brightness(.72);--surface-panel:linear-gradient(to bottom, #ffffff24, #ffffff24), linear-gradient(to bottom, #281a1480, #281a1480);--surface-inset:#080c149e;--inset-shadow:inset 0 2px 8px #00000057;--glass-panel:blur(40px) saturate(115%) brightness(.72);--surface-pop:#1b2436;--border-glass:#ffffff1a;--border-glow:#ffd09657;--text-1:#f4f7ff;--text-2:#f4f7ffdb;--text-3:#f4f7ffd1;--amber:#ffc98a;--cream:#f0c07a;--accent-emerald:#34d058;--accent-blue:#7fa6d6;--danger:#ff7a69;--blur-amount:0px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--lip:none;--spring:cubic-bezier(.32, 1.35, .42, 1);--copper:linear-gradient(180deg, #ffc172 0%, #f5a249 52%, #ee9536 100%);-webkit-font-smoothing:auto;color:var(--text-1);background:#cbb0ac;min-height:100vh;font-family:Urbanist,system-ui,sans-serif;position:relative}body:has(.night){background:#cbb0ac}.night:before{content:"";z-index:0;pointer-events:none;width:calc(3072 * var(--cnav-s,.0005208px));height:calc(1728 * var(--cnav-s,.0005208px));margin-left:calc(-1536 * var(--cnav-s,.0005208px));margin-top:calc(-864 * var(--cnav-s,.0005208px));background:url(/dashboard/bg-sky.png) 50%/cover no-repeat;position:fixed;top:50%;left:50%}@media (max-width:899px){.night:before{width:100%;height:100%;margin:0;top:0;left:0}}.night>main,.night>footer{z-index:1;position:relative}@media (min-width:900px){.night>main{padding-top:calc(var(--app-nav-h,120px) + 22px)}}@media (max-width:899px){.night>main{padding-top:20px}}.night ::selection{color:#fff;background:#ffc98a47}.night ::-webkit-scrollbar{width:9px;height:9px}.night ::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:5px}.night input,.night select,.night textarea{-webkit-backdrop-filter:none;backdrop-filter:none}.night .cc-header h1,.night .cc-empty-title,.night .lt-header h1,.night .go-header h1,.night .sim-header h1,.night .cli-header h1,.night .cli-featured h2,.night .cli-section-title,.night .cli-card h3,.night .gi-header h1,.night .gi-cat-title,.night .gi-card h3,.night .gd-header h1,.night .gd-body h2,.night .clt-header h1,.night .clt-method h2,.night .ptg-card h1,.night .agm-title,.night .nsx-title,.night .gi-footer-cta>p,.night .gd-footer-cta>p,.night .af-logo{letter-spacing:-.018em;color:#fff;font-family:Urbanist,system-ui,sans-serif;font-weight:500}.night .cli-header h1,.night .gi-header h1,.night .gd-header h1,.night .clt-header h1,.night .sim-header h1{letter-spacing:-.028em;font-weight:500}.night .cli-kicker,.night .gi-kicker,.night .gd-kicker,.night .clt-kicker,.night .lt-label,.night .sim-result-label,.night .sim-note-coef,.night .gi-card-duration,.night .af-group-title,.night .clt-table th,.night .sim-spe-grid label span,.night .sim-targets thead th{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:650}.night .lt-label{color:#f4f7ffbd;font-size:11px}.night .cc-msg--assistant,.night .cc-quota-block,.night .lt-letter,.night .lt-selected,.night .go-output,.night .go-sujet-pick,.night .sim-card,.night .sim-result-card,.night .sim-cc-subject,.night .sim-note,.night .cli-card,.night .cli-featured,.night .gi-card,.night .gi-footer-cta,.night .gd-footer-cta,.night .gd-callout,.night .clt-stat,.night .clt-table,.night .clt-method,.night .nsx-card,.night .ptg-card,.night .pro-upsell{background:var(--surface-card);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);box-shadow:0 14px 34px #00000042, var(--lip);box-shadow:none;border:0;border-radius:22px}.night .sim-cc-subject,.night .sim-note,.night .lt-selected,.night .gd-callout,.night .pro-upsell,.night .clt-stat{border-radius:16px}.night .cc-suggestion,.night .go-sujet-pick,.night .cli-card,.night .cli-featured,.night .gi-card,.night .nsx-card{transition:transform .42s var(--spring), border-color .28s ease, background .28s ease, box-shadow .3s ease}.night .go-sujet-pick:hover,.night .cli-card:hover,.night .cli-featured:hover,.night .gi-card:hover,.night .nsx-card:hover{box-shadow:0 18px 40px #00000052, var(--lip);background:#1e263c70;border-color:#ffc98a57;transform:translateY(-2px)}.night .go-sujet-pick:active,.night .cli-card:active,.night .cli-featured:active,.night .gi-card:active,.night .nsx-card:active{transition-duration:90ms;transform:translateY(0)scale(.995)}.night .lt-cta,.night .go-cta,.night .sim-result-cta,.night .cc-quota-cta,.night .gi-cta,.night .gd-cta,.night .agm-primary,.night .ptg-cta,.night .gl-cta{background:var(--copper);color:#2a1204;letter-spacing:-.005em;transition:transform .42s var(--spring), box-shadow .3s ease, filter .26s ease;border:0;border-radius:100px;font-family:Urbanist,system-ui,sans-serif;font-weight:600;box-shadow:0 6px 20px #f0964657,0 1px 2px #00000047,inset 0 1px #ffffff94,inset 0 -1px #8c461438}.night .lt-cta:hover:not(:disabled),.night .go-cta:hover:not(:disabled),.night .sim-result-cta:hover,.night .cc-quota-cta:hover,.night .gi-cta:hover,.night .gd-cta:hover,.night .agm-primary:hover,.night .ptg-cta:hover,.night .gl-cta:hover{filter:brightness(1.04)saturate(1.04);transform:translateY(-1px);box-shadow:0 10px 28px #f0964675,0 1px 2px #00000047,inset 0 1px #ffffffa8,inset 0 -1px #8c461438}.night .lt-cta:active:not(:disabled),.night .go-cta:active:not(:disabled),.night .sim-result-cta:active,.night .cc-quota-cta:active,.night .gi-cta:active,.night .gd-cta:active,.night .agm-primary:active,.night .ptg-cta:active,.night .gl-cta:active{transition-duration:90ms;transform:translateY(0)scale(.965);box-shadow:0 2px 8px #f096464d,inset 0 1px #fff6}.night .lt-cta:disabled,.night .go-cta:disabled{color:var(--text-3);box-shadow:none;opacity:1;background:#ffffff17}.night .lt-copy,.night .lt-revision button,.night .go-tab,.night .sim-option-add,.night .sim-scenario-reset,.night .gd-cta--ghost,.night .agm-close,.night .sim-voie-toggle button,.night .sim-period-toggle button{color:var(--text-2);transition:background .26s ease, color .26s ease, border-color .26s ease, transform .4s var(--spring);background:#ffffff12;border:1px solid #ffffff1f;border-radius:100px;font-family:Urbanist,system-ui,sans-serif}.night .lt-copy:hover,.night .lt-revision button:hover:not(:disabled),.night .go-tab:hover,.night .sim-option-add:hover,.night .sim-scenario-reset:hover,.night .gd-cta--ghost:hover,.night .agm-close:hover{color:#fff;box-shadow:none;background:#ffc98a24;border-color:#ffc98a52}.night .lt-copy:active,.night .go-tab:active,.night .sim-option-add:active,.night .sim-scenario-reset:active{transition-duration:90ms;transform:scale(.97)}.night .go-tab--on,.night .sim-voie-toggle button.active,.night .sim-period-toggle button.active{color:#fff;box-shadow:var(--lip);background:#ffc98a29;border-color:#ffc98a5c}.night .sim-voie-toggle,.night .sim-period-toggle{background:#080c1480;border:1px solid #ffffff17;border-radius:100px;box-shadow:inset 0 2px 8px #0000004d}.night .cc-inputbar textarea,.night .lt-search input,.night .lt-form textarea,.night .lt-revision input,.night .go-sujet,.night .sim-note input,.night .sim-cc-periods input,.night .sim-option-row input,.night .sim-spe-grid select,.night .sim-option-row select,.night .sim-scenario-head select{color:var(--text-1);background:#080c149e;border:1px solid #ffffff1f;border-radius:14px;font-family:Urbanist,system-ui,sans-serif;transition:border-color .28s,background .28s,box-shadow .28s;box-shadow:inset 0 2px 8px #00000057}.night .lt-search input::placeholder,.night .lt-form textarea::placeholder,.night .lt-revision input::placeholder,.night .go-sujet::placeholder,.night .cc-inputbar textarea::placeholder{color:#f4f7ff66}.night .lt-search input:focus,.night .lt-form textarea:focus,.night .lt-revision input:focus,.night .go-sujet:focus,.night .sim-note input:focus,.night .sim-cc-periods input:focus,.night .sim-option-row input:focus,.night .sim-spe-grid select:focus,.night .sim-scenario-head select:focus{border-color:var(--border-glow);background:#080c14c7;outline:none;box-shadow:inset 0 2px 8px #00000057,0 0 0 3px #ffbe782b}.night select option{color:#f4f7ff;background:#131b2c}.night .cc-md a,.night .lt-disclaimer a,.night .gd-body a,.night .go-error a,.night .sim-guest a{color:var(--amber)}.night .cc-md strong,.night .gd-body strong,.night .go-output strong{color:#fff}.night .cc-header h1,.night .lt-header h1,.night .go-header h1,.night .sim-header h1,.night .cli-header h1,.night .gi-header h1,.night .gd-header h1,.night .clt-header h1,.night .sim-result-value,.night .cli-card h3,.night .gi-card h3{text-shadow:0 1px 4px #00000073}.night .pro-badge{background:var(--copper);color:#2a1204;border-radius:100px;padding:2px 9px;box-shadow:0 2px 10px #f096464d,inset 0 1px #ffffff80}.night .pro-upsell{box-shadow:var(--lip);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffc98a14;border-color:#ffc98a38}.night .pro-upsell p{color:var(--text-2)}.night .pro-upsell-cta{color:var(--amber)}.night .nsx-title{font-size:1.3rem}.night .nsx-card-title{color:#fff;font-weight:600}.night .nsx-card-desc{color:var(--text-3)}.night .nsx-card-go{color:var(--amber)}.night .agm-overlay{background:#0609109e}.night .agm-modal{box-shadow:0 30px 90px #0009, var(--lip);color:var(--text-1);background:linear-gradient(#1a2337f0,#111726f7);border:1px solid #ffffff21;border-radius:26px}.night .agm-icon{color:var(--amber);background:#ffc98a1f;border-color:#ffc98a4d;border-radius:16px}.night .agm-close{border-radius:50%;width:34px;height:34px}.night .agm-secondary{color:var(--text-2)}.night .agm-secondary:hover{color:var(--amber)}.night .af--dark{background:#070b14;border-top-color:#ffffff14}.night .cc-header-icon{width:46px;height:46px;color:var(--amber);box-shadow:var(--lip);background:#ffc98a1f;border:1px solid #ffc98a4d;border-radius:16px}.night .cc-header h1{font-size:1.75rem}.night .cc-header p{color:var(--text-3)}.night .cc-empty-title{font-size:1.35rem}.night .cc-suggestion{color:var(--text-2);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;padding:10px 17px;font-family:Urbanist,system-ui,sans-serif}.night .cc-suggestion:hover{color:#fff;background:#ffc98a21;border-color:#ffc98a57;transform:translateY(-2px)}.night .cc-msg--user{background:var(--copper);color:#2a1204;border-radius:22px 22px 6px;box-shadow:0 8px 22px #f0964642,inset 0 1px #ffffff80}.night .cc-msg--assistant{color:var(--text-1);border-radius:22px 22px 22px 6px}.night .cc-typing{color:var(--text-3)}.night .cc-inputbar{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);box-shadow:0 16px 38px #00000070, var(--lip);background:#0e1320d1;border:1px solid #ffffff21;border-radius:26px}.night .cc-inputbar textarea{box-shadow:none;background:0 0;border:0;border-radius:0}.night .cc-inputbar button[type=submit]{background:var(--copper);color:#2a1204;transition:transform .42s var(--spring), box-shadow .3s ease;box-shadow:0 6px 18px #f0964657,inset 0 1px #ffffff8c}.night .cc-inputbar button[type=submit]:hover:not(:disabled){transform:translateY(-1px)scale(1.04)}.night .cc-inputbar button[type=submit]:active:not(:disabled){transition-duration:90ms;transform:scale(.94)}.night .cc-inputbar button[type=submit]:disabled{color:var(--text-3);box-shadow:none;opacity:1;background:#ffffff1a}.night .cc-voice-btn{color:var(--amber);background:#ffffff0f;border-color:#ffc98a52}.night .cc-voice-btn:hover{background:#ffc98a29}.night .cc-voice-status{color:var(--amber)}.night .cc-quota-block{border-radius:26px}.night .cc-quota-block p{color:var(--text-2)}.night .cc-quota-cta{padding:.7rem 1.4rem}.night .cc-quota-counter,.night .cc-disclaimer{color:var(--text-3)}.night .cc-pro-link{color:var(--amber)}.night .lt-header-icon{width:46px;height:46px;color:var(--amber);box-shadow:var(--lip);background:#ffc98a1f;border:1px solid #ffc98a4d;border-radius:16px}.night .lt-header h1{font-size:1.75rem}.night .lt-header p,.night .lt-search>svg{color:var(--text-3)}.night .lt-hits{box-shadow:0 22px 54px #00000080, var(--lip);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1a2337f5,#111726fa);border:1px solid #ffffff21;border-radius:18px}.night .lt-hits button{border-radius:12px}.night .lt-hits button:hover{background:#ffc98a21}.night .lt-hits span{color:#fff}.night .lt-hits small{color:var(--text-3)}.night .lt-selected{background:#ffc98a1a;border-color:#ffc98a4d}.night .lt-selected-nom{color:#fff}.night .lt-selected-etab{color:var(--text-3)}.night .lt-selected button{color:var(--amber)}.night .lt-cta{margin-top:1.4rem;padding:.85rem 1.6rem}.night .lt-copy{padding:5px 13px}.night .lt-letter{color:var(--text-1);border-radius:22px;padding:1.4rem 1.5rem;line-height:1.75}.night .lt-letter--empty{color:var(--text-3)}.night .lt-revision button{color:var(--text-2);padding:0 17px}.night .lt-count--ok{color:#7de3a4}.night .lt-count--warn{color:var(--amber)}.night .lt-count--over{color:#ff9c8d}.night .lt-disclaimer{color:var(--text-3)}.night .lt-error{color:#ff9c8d}.night .go-header-icon{width:46px;height:46px;color:var(--amber);box-shadow:var(--lip);background:#ffc98a1f;border:1px solid #ffc98a4d;border-radius:16px}.night .go-header h1{font-size:1.75rem}.night .go-header p{color:var(--text-3)}.night .go-tabs{gap:8px}.night .go-tab{padding:9px 16px;font-size:13.5px}.night .go-hint{color:var(--text-3)}.night .go-sujet{padding:13px 15px;font-size:14.5px}.night .go-cta{padding:.85rem 1.7rem}.night .go-output{color:var(--text-1);border-radius:22px;padding:1.4rem 1.5rem}.night .go-tip,.night .go-sim-mic,.night .go-disclaimer{color:var(--text-3)}.night .go-sujet-pick{color:var(--text-1);padding:1.1rem 1.2rem}.night .go-sujet-pick-num{width:26px;height:26px;color:var(--amber);background:#ffc98a29;border:1px solid #ffc98a4d}.night .go-sim-desc{color:var(--text-2)}.night .go-error{color:#ff9c8d}.night .gos-hud,.night .gos-ghost{background:#1c120794;border-color:#f0c07a47}.night .gos-ghost:hover{background:#f0c07a24;border-color:#f0c07a80}.night .sim-header-icon{width:48px;height:48px;color:var(--amber);box-shadow:var(--lip);background:#ffc98a1f;border:1px solid #ffc98a4d;border-radius:16px}.night .sim-header h1{font-size:2.1rem}.night .sim-header p,.night .sim-save{color:var(--text-3)}.night .sim-save[data-status=saved]{color:#7de3a4}.night .sim-save[data-status=error]{color:#ff9c8d}.night .sim-guest{color:var(--text-2);background:#ffc98a1a;border-color:#ffc98a47;border-radius:100px}.night .sim-card{padding:1.6rem}.night .sim-card-title{color:#fff;font-weight:600}.night .sim-card-badge{color:var(--amber);letter-spacing:.12em;background:#ffc98a21;border:1px solid #ffc98a4d;border-radius:100px;font-family:Inter,system-ui,sans-serif}.night .sim-voie-toggle button,.night .sim-period-toggle button{border:0}.night .sim-profil-hint{color:var(--text-2)}.night .sim-cc-subject{background:var(--surface-inset);box-shadow:var(--inset-shadow)}.night .sim-cc-name{color:#fff}.night .sim-cc-avg{color:var(--amber)}.night .sim-cc-year-label{color:var(--text-3)}.night .sim-cc-periods input,.night .sim-note input,.night .sim-option-row input{text-align:center;font-variant-numeric:tabular-nums;border-radius:12px}.night .sim-note{background:var(--surface-inset);box-shadow:var(--inset-shadow)}.night .sim-note-label{color:var(--text-1)}.night .sim-note-coef{color:var(--amber);font-size:9.5px}.night .sim-note-hint{color:var(--text-3)}.night .sim-result-card{box-shadow:0 20px 50px #0000005c, var(--lip);background:linear-gradient(#1e283e80,#1218288f);border-color:#ffc98a42;border-radius:26px}.night .sim-result-value{letter-spacing:-.04em;color:#fff;font-family:Urbanist,system-ui,sans-serif;font-size:3.2rem;font-weight:500}.night .sim-result-value--empty,.night .sim-result-sur{color:var(--text-3)}.night .sim-mention{letter-spacing:.04em;border-radius:100px;font-family:Inter,system-ui,sans-serif;font-size:11.5px}.night .sim-gauge-bar{background:#ffffff1a}.night .sim-gauge-fill{background:linear-gradient(90deg,#f0a95f,#ffd7a0)}.night .sim-gauge-tick{background:#ffffff4d}.night .sim-gauge-labels span{color:var(--text-3)}.night .sim-result-details{border-top-color:#ffffff1a}.night .sim-result-line{color:var(--text-2)}.night .sim-result-line strong{color:#fff}.night .sim-result-hint,.night .sim-disclaimer{color:var(--text-3)}.night .sim-result-cta{padding:.8rem 1rem}.night .sim-targets tbody tr{border-top-color:#ffffff17}.night .sim-targets-mention{color:#fff}.night .sim-targets-mention span{color:var(--text-3)}.night .sim-targets-need{color:var(--amber)}.night .sim-targets-fixed{color:var(--text-3)}.night .sim-targets-ok{color:#7de3a4}.night .sim-targets-no{color:#ff9c8d}.night .sim-targets-hint,.night .sim-targets-note{color:var(--text-3)}.night .sim-targets-aim td{background:#ffc98a1a}.night .sim-targets-aim .sim-targets-mention{color:var(--amber)}.night .sim-scenario{border-top:1px solid #ffffff1f}.night .sim-scenario-q{color:#fff}.night .sim-scenario-head select{cursor:pointer;border-radius:100px;padding:9px 14px}.night .sim-scn-label{color:var(--text-1)}.night .sim-scn-slider{accent-color:#f5a249}.night .sim-scn-val{color:var(--text-2)}.night .sim-scn-val[data-pinned=true]{color:var(--amber)}.night .sim-scn-auto{color:var(--text-3)}.night .sim-scn-unpin{color:var(--amber);background:#ffc98a21;border:1px solid #ffc98a4d;border-radius:9px}.night .sim-scn-unpin:hover{background:#ffc98a3d}.night .sim-scenario-msg{color:#fff}.night .sim-scenario-msg[data-state=infeasible]{color:#ff9c8d}.night .sim-scenario-msg[data-state=overshoot]{color:#7de3a4}.night .sim-scenario-reset{color:var(--text-2);padding:8px 15px}.night .sim-options-empty{color:var(--text-3)}.night .sim-option-add{color:var(--amber);border-style:dashed;border-color:#ffc98a52;padding:9px 16px}.night .sim-option-remove{color:var(--text-3);border-radius:50%}.night .sim-option-remove:hover{color:#ff9c8d;background:#ff7a6924}.night .sim-result{top:calc(var(--app-nav-h,120px) + 18px)}.night .cli-header h1{font-size:2.3rem}.night .cli-intro,.night .clt-intro{color:var(--text-2)}.night .cli-kicker,.night .clt-kicker{color:var(--amber)}.night .cli-featured{background:linear-gradient(140deg,#ffc98a24,#141a2a80);border-color:#ffc98a52;border-radius:26px}.night .cli-featured-icon{background:var(--copper);color:#2a1204;border-radius:18px;width:54px;height:54px;box-shadow:0 8px 22px #f0964657,inset 0 1px #ffffff8c}.night .cli-featured h2{font-size:1.45rem}.night .cli-featured p{color:var(--text-2)}.night .cli-tag{color:var(--amber);letter-spacing:.1em;background:#ffc98a24;border-color:#ffc98a52;border-radius:100px;font-family:Inter,system-ui,sans-serif}.night .cli-podium{color:#fff}.night .cli-arrow{color:var(--amber)}.night .cli-section-title{font-size:1.5rem}.night .cli-card h3{font-size:1.25rem}.night .cli-card-desc{color:var(--text-3)}.night .cli-card-top{color:#fff}.night .cli-card-cta{color:var(--amber)}.night .cli-source,.night .clt-source,.night .clt-tip{color:var(--text-3)}.night .clt-header h1{font-size:2.1rem}.night .clt-stat-val{letter-spacing:-.03em;color:#fff;font-family:Urbanist,system-ui,sans-serif;font-weight:500}.night .clt-stat-lbl{color:var(--text-3)}.night .clt-table{border-radius:22px;overflow:hidden}.night .clt-table th{color:var(--text-3);background:#080c1480;border-bottom-color:#ffffff1f}.night .clt-table td{color:var(--text-2);border-bottom-color:#ffffff12}.night .clt-table tbody tr:hover{background:#ffc98a14}.night .clt-row--podium{background:#ffc98a12}.night .clt-rang{color:var(--amber)}.night .clt-link{color:#fff}.night .clt-link:hover{color:var(--amber)}.night .clt-ville{color:var(--text-3)}.night .clt-score{color:var(--amber);background:#ffc98a21;border-color:#ffc98a52;border-radius:100px}.night .clt-method{border-radius:26px;padding:1.7rem}.night .clt-method h2{font-size:1.4rem}.night .clt-method p{color:var(--text-2)}.night .gi-header h1{font-size:2.3rem}.night .gi-intro{color:var(--text-2)}.night .gi-kicker,.night .gd-kicker{color:var(--amber)}.night .gi-cat-title{font-size:1.6rem}.night .gi-cat-intro{color:var(--text-3)}.night .gi-card--pro{background:linear-gradient(150deg,#ffc98a1c,#141a2a6b);border-color:#ffc98a47}.night .gi-card-duration{color:var(--text-3)}.night .gi-card-lock{color:var(--amber);letter-spacing:.1em}.night .gi-card h3{font-size:1.25rem}.night .gi-card-desc{color:var(--text-3)}.night .gi-card-cta{color:var(--amber)}.night .gi-footer-cta,.night .gd-footer-cta{border-radius:30px;padding:2.2rem 1.5rem}.night .gi-footer-cta>p,.night .gd-footer-cta>p{font-size:1.35rem}.night .gi-cta,.night .gd-cta{padding:.78rem 1.5rem}.night .gd-cta--ghost{color:var(--text-2);box-shadow:none;background:#ffffff12}.night .gd-header h1{font-size:2.3rem}.night .gd-intro{color:var(--text-2)}.night .gd-updated{color:var(--text-3)}.night .gd-body h2{margin:2.4rem 0 .8rem;font-size:1.6rem}.night .gd-body h3{color:#fff;letter-spacing:-.008em;font-weight:600}.night .gd-body p{color:var(--text-2);line-height:1.75}.night .gd-body ul,.night .gd-body ol{color:var(--text-2)}.night .gd-body li{line-height:1.65}.night .gd-callout{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffc98a1a;border-color:#ffc98a42 #ffc98a42 #ffc98a42 #ffc98a99;border-left-style:solid;border-left-width:3px}.night .ptg-card{border-color:#ffc98a42;border-radius:30px;padding:2.8rem 2.4rem}.night .ptg-icon{color:var(--amber);background:#ffc98a21;border-color:#ffc98a52}.night .ptg-card h1{font-size:1.7rem}.night .ptg-tag{color:var(--amber);letter-spacing:.16em;background:#ffc98a21;font-family:Inter,system-ui,sans-serif;font-size:10.5px}.night .ptg-sub{color:var(--text-2)}.night .ptg-cta{padding:.85rem 1.7rem}.night .ptg-ghost{color:var(--text-2)}.night .ptg-ghost:hover{color:var(--amber)}.night .gl-overlay{background:linear-gradient(#0c101b00,#0c101bd1 32%,#0d1220 62%)}.night .gl-card{box-shadow:0 24px 60px #00000080, var(--lip);background:linear-gradient(#1e283ee6,#111726f5);border:1px solid #ffc98a42;border-radius:26px}.night .gl-icon{color:var(--amber);background:#ffc98a21;border-color:#ffc98a52}.night .gl-title{color:#fff;letter-spacing:-.015em;font-family:Urbanist,system-ui,sans-serif}.night .gl-sub,.night .gl-price{color:var(--text-3)}.night .gl-cta{padding:.8rem 1.5rem}@media (prefers-reduced-motion:reduce){.night .cc-suggestion,.night .go-sujet-pick,.night .cli-card,.night .cli-featured,.night .gi-card,.night .nsx-card,.night .lt-cta,.night .go-cta,.night .gi-cta,.night .gd-cta,.night .agm-primary,.night .ptg-cta,.night .gl-cta,.night .sim-result-cta,.night .cc-quota-cta,.night .go-tab,.night .cc-inputbar button[type=submit]{transition:background .2s,border-color .2s,color .2s}.night .cc-suggestion:hover,.night .go-sujet-pick:hover,.night .cli-card:hover,.night .cli-featured:hover,.night .gi-card:hover,.night .nsx-card:hover,.night .go-sujet-pick:active,.night .cli-card:active,.night .gi-card:active,.night .nsx-card:active,.night .lt-cta:hover:not(:disabled),.night .go-cta:hover:not(:disabled),.night .gi-cta:hover,.night .gd-cta:hover,.night .agm-primary:hover,.night .ptg-cta:hover,.night .gl-cta:hover,.night .sim-result-cta:hover,.night .cc-quota-cta:hover,.night .cc-inputbar button[type=submit]:hover:not(:disabled){transform:none}}@media (prefers-reduced-transparency:reduce){.night:before{display:none}.night .cc-inputbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1220}.night .agm-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#060910f5}}@media (prefers-contrast:more){.night{--text-2:#f4f7ffeb;--text-3:#f4f7ffc7}.night .cc-msg--assistant,.night .sim-card,.night .cli-card,.night .gi-card,.night .clt-table,.night .clt-method,.night .nsx-card,.night .go-output,.night .lt-letter,.night .go-sujet-pick{background:#0f1626;border-color:#ffffff80}.night .cc-inputbar textarea,.night .lt-search input,.night .lt-form textarea,.night .go-sujet,.night .sim-note input,.night .sim-cc-periods input,.night .sim-spe-grid select{border-color:#ffffff8c}}@media (max-width:900px){.night .sim-result{top:auto}.night .cli-kicker,.night .gi-kicker,.night .gd-kicker,.night .clt-kicker,.night .sim-result-label,.night .sim-note-coef,.night .gi-card-duration,.night .af-group-title,.night .clt-table th,.night .sim-spe-grid label span,.night .sim-targets thead th{letter-spacing:.12em;font-size:11.5px}.night .sim-cc-year-label,.night .sim-card-badge,.night .sim-note-hint,.night .cc-pro-link,.night .cc-quota-block p,.night .ptg-tag{font-size:11.5px}}@media (max-width:640px){.night .cli-header h1,.night .gi-header h1,.night .gd-header h1{font-size:1.8rem}.night .clt-header h1,.night .sim-header h1{font-size:1.75rem}.night .sim-result-value{font-size:2.8rem}}.night.au-page{flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:3rem 1.25rem;display:flex}.night .au-logo{letter-spacing:-.02em;color:#fff;text-shadow:0 1px 3px #00000080,0 2px 14px #00000059;align-items:center;gap:.6rem;font-family:Urbanist,system-ui,sans-serif;font-size:1.5rem;font-weight:600;text-decoration:none;display:flex}.night .au-logo-img{filter:drop-shadow(0 2px 5px #00000073);width:30px;height:30px}.night .au-card{background:var(--surface-card);width:100%;max-width:26rem;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);box-shadow:0 24px 60px #00000057, var(--lip);color:var(--text-1);box-shadow:none;border:0;border-radius:26px;padding:2.1rem 2rem 1.9rem}.night .au-card h1{letter-spacing:-.028em;color:#fff;margin:0 0 .5rem;font-family:Urbanist,system-ui,sans-serif;font-size:1.85rem;font-weight:500;line-height:1.15}.night .au-card>p{color:var(--text-2);margin:0 0 1.5rem;font-size:.95rem;line-height:1.55}.night .au-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:.45rem;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:650;display:block}.night .au-input,.night .au-email,.night .au-password,.night .au-code,.night .au-newpw{box-sizing:border-box;background:var(--surface-inset);width:100%;color:var(--text-1);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ffffff1f;border-radius:16px;padding:13px 15px;font-family:inherit;font-size:15px;transition:border-color .28s,background .28s,box-shadow .28s;box-shadow:inset 0 2px 8px #00000057}.night .au-input::placeholder{color:#f4f7ff66}.night .au-input:focus,.night .au-email:focus,.night .au-password:focus{border-color:var(--border-glow);background:#080c14c7;outline:none;box-shadow:inset 0 2px 8px #00000057,0 0 0 3px #ffbe782b}.night .au-submit{cursor:pointer;color:#241004;background:var(--copper);width:100%;height:46px;transition:transform .42s var(--spring), box-shadow .3s ease, filter .26s ease;border:0;border-radius:100px;font-family:inherit;font-size:15px;font-weight:600;box-shadow:0 6px 20px #f0964657,inset 0 1px #ffffff94}.night .au-submit:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 28px #f0964675,inset 0 1px #ffffffa8}.night .au-submit:active{transition-duration:90ms;transform:translateY(0)scale(.965);box-shadow:0 2px 8px #f096464d}.night .au-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.night .au-google,.night .au-apple{cursor:pointer;width:100%;height:46px;color:var(--text-1);transition:background .26s ease, border-color .26s ease, transform .4s var(--spring);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:100px;justify-content:center;align-items:center;gap:.6rem;font-family:inherit;font-size:14.5px;font-weight:550;display:flex}.night .au-google:hover,.night .au-apple:hover{background:#ffffff29;border-color:#ffffff4d}.night .au-google:active,.night .au-apple:active{transition-duration:90ms;transform:scale(.97)}.night .au-divider{color:var(--text-3);letter-spacing:.18em;font-family:Inter,system-ui,sans-serif;font-size:10.5px}.night .au-divider:before,.night .au-divider:after{background:#ffffff29}.night .au-forgot,.night .au-linkbtn,.night .au-back{color:var(--amber)}.night .au-forgot:hover,.night .au-linkbtn:hover{color:#fff}.night .au-switch,.night .au-consent,.night .au-info{color:var(--text-2)}.night .au-error{color:#ff9c8d;background:#ff7a691f;border:1px solid #ff7a6952;border-radius:14px}.night .au-pw-toggle{color:var(--text-3)}.night .au-pw-toggle:hover{color:var(--amber)}.night .cmpp-main{padding-top:calc(var(--app-nav-h,120px) + 18px)}.night .cmpp-header h1{letter-spacing:-.028em;color:#fff;font-family:Urbanist,system-ui,sans-serif;font-weight:500}.night .cmpp-header p,.night .cmpp-empty-hint,.night .cmpp-status{color:var(--text-2)}.night .cmpp-header-icon{color:var(--amber);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%}.night .cmpp-table-wrap,.night .cmpp-empty{background:var(--surface-card);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);box-shadow:0 14px 34px #00000042, var(--lip);box-shadow:none;border:0}.night .cmpp-table{color:var(--text-1)}.night .cmpp-col-head{background:var(--surface-inset);box-shadow:var(--inset-shadow)}.night .cmpp-col-title{color:#fff;font-weight:600}.night .cmpp-col-sub,.night .cmpp-col-city,.night .cmpp-row-label{color:var(--text-3)}.night .cmpp-col-link{color:var(--amber)}.night .cmpp-section{color:var(--text-3);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px}.night .cmpp-section-row td{border-color:#ffffff17}.night .cmpp-table td,.night .cmpp-table th{border-color:#ffffff14}.night .cmpp-col-remove{color:var(--text-3);background:0 0;border:0}.night .cmpp-col-remove:hover{color:var(--danger)}.night .cmpp-cta{background:var(--copper);color:#241004;transition:transform .42s var(--spring), box-shadow .3s ease, filter .26s ease;border:0;border-radius:100px;font-weight:600;box-shadow:0 6px 20px #f0964657,inset 0 1px #ffffff94}.night .cmpp-cta:hover{filter:brightness(1.04);transform:translateY(-1px)}.night .cmpp-cta:active{transition-duration:90ms;transform:translateY(0)scale(.965)}.night .cmpp-ask-ai{color:var(--text-2);transition:background .26s ease, color .26s ease, transform .4s var(--spring);background:#ffffff12;border:1px solid #ffffff24;border-radius:100px}.night .cmpp-ask-ai:hover{color:#fff;background:#ffffff1f}.night .cmpp-ask-ai:active{transition-duration:90ms;transform:scale(.97)}.night .cmpp-chance{color:var(--accent-emerald)}.night .cmpp-spark-delta{color:var(--amber)}.night .cmpp-spark-empty{color:var(--text-3)}.night .gi-footer-cta,.night .gd-footer-cta{border-radius:var(--radius-lg)}.night .cc-header h1,.night .cc-header p,.night .cc-empty-title,.night .cc-disclaimer,.night .lt-header h1,.night .lt-header p,.night .lt-step,.night .go-header h1,.night .go-header p,.night .sim-header h1,.night .sim-header p,.night .cli-header h1,.night .cli-kicker,.night .cli-section-title,.night .gi-header h1,.night .gi-kicker,.night .gi-cat-title,.night .gd-header h1,.night .gd-kicker,.night .clt-header h1,.night .clt-kicker,.night .cmpp-header h1,.night .cmpp-header p,.night .ac-page h1,.night .sp-page h1{text-shadow:0 1px 4px #00000080,0 2px 16px #0000004d}.night .cc-suggest,.night .cc-empty button,.night .cc-chip{background:var(--surface-card);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);color:var(--text-1);box-shadow:var(--lip);transition:background .26s ease, border-color .26s ease, transform .4s var(--spring);box-shadow:none;border:0}.night .cc-suggest:hover,.night .cc-empty button:hover,.night .cc-chip:hover{background:#1e263c80;border-color:#ffc98a57}.night .cc-suggest:active,.night .cc-empty button:active{transition-duration:90ms;transform:scale(.98)}.night .cc-quota-counter,.night .lt-hint,.night .lt-count,.night .sim-hint,.night .go-hint{text-shadow:0 1px 3px #00000080}@media (max-width:900px){.night .au-label,.night .au-divider{letter-spacing:.12em;font-size:12px}}