.account_page{min-height:100vh;background:linear-gradient(180deg,#050d1a,#0a1428 50%,#050d1a);padding-top:7rem;padding-bottom:4rem;position:relative;overflow:hidden}.account_page .timeline_globe_canvas{width:100vw;height:100vh;opacity:.35;transform:scale(1.8)}.account_page .timeline_globe_canvas,.account_particles{position:fixed;top:0;left:0;z-index:0;pointer-events:none}.account_particles{right:0;bottom:0}.account_particle{position:absolute;border-radius:50%;background:rgba(92,184,232,.4);box-shadow:0 0 6px rgba(92,184,232,.3);animation:accountParticleDrift ease-in-out infinite}@keyframes accountParticleDrift{0%{opacity:0;transform:translate(0) scale(.5)}25%{opacity:1;transform:translate(30px,-20px) scale(1)}50%{opacity:.7;transform:translate(-15px,-50px) scale(.8)}75%{opacity:1;transform:translate(20px,-70px) scale(1)}to{opacity:0;transform:translateY(-100px) scale(.5)}}.account_loading{display:flex;align-items:center;justify-content:center;min-height:60vh;color:rgba(160,190,220,.5);font-family:var(--gowun-batang),serif;font-size:1.1rem}.account_container{max-width:800px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.account_header{margin-bottom:2.5rem}.account_title{font-size:2rem;font-weight:400;color:#fff;margin-bottom:.5rem}.account_subtitle,.account_title{font-family:var(--gowun-batang),serif}.account_subtitle{font-size:.95rem;color:rgba(160,190,220,.5)}.account_grid{display:flex;flex-direction:column;gap:2rem}.account_section{background:rgba(10,20,40,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(41,142,188,.15);border-radius:14px;padding:2rem}.account_section_danger{border-color:rgba(232,92,92,.2)}.section_title{font-family:var(--gowun-batang),serif;font-size:1.15rem;font-weight:400;color:hsla(0,0%,100%,.9);margin-bottom:1.5rem}.section_title_danger{color:#e85c5c}.form_grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem}.form_grid,.form_stack{gap:1.25rem;margin-bottom:1.5rem}.form_field,.form_stack{display:flex;flex-direction:column}.form_field{gap:.4rem}.form_field label{font-family:var(--gowun-batang),serif;font-size:.85rem;color:rgba(160,190,220,.6)}.form_field input,.form_field select{background:rgba(5,13,26,.8);border:1px solid rgba(41,142,188,.2);border-radius:8px;padding:.65rem .9rem;color:#fff;font-family:var(--inter),sans-serif;font-size:.9rem;transition:border-color .2s ease;outline:none}.form_field input:focus,.form_field select:focus{border-color:rgba(41,142,188,.5)}.form_field input:disabled{opacity:.5;cursor:not-allowed}.form_field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form_field select option{background:#0a1428;color:#fff}.account_btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.3rem;border-radius:9px;font-family:var(--gowun-batang),serif;font-size:.9rem;cursor:pointer;transition:all .25s ease;border:1px solid transparent}.account_btn:disabled{opacity:.5;cursor:not-allowed}.account_btn_primary{background:linear-gradient(135deg,rgba(41,142,188,.3),rgba(26,101,138,.25));color:#fff;border-color:rgba(41,142,188,.4);box-shadow:0 4px 12px rgba(41,142,188,.15)}.account_btn_primary:hover:not(:disabled){background:linear-gradient(135deg,rgba(41,142,188,.45),rgba(26,101,138,.4));border-color:rgba(41,142,188,.6);box-shadow:0 6px 20px rgba(41,142,188,.25);transform:translateY(-1px)}.billing_card{background:rgba(5,13,26,.6);border:1px solid rgba(41,142,188,.15);border-radius:10px;padding:1.5rem}.billing_plan{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(41,142,188,.1)}.billing_badge{font-size:.85rem;font-weight:600;text-transform:capitalize;color:#5cb8e8;background:rgba(92,184,232,.1);padding:.35rem .9rem;border-radius:20px;border:1px solid rgba(92,184,232,.25)}.billing_badge,.billing_price{font-family:var(--gowun-batang),serif}.billing_price{font-size:1.5rem;font-weight:400;color:#fff}.billing_price span{font-size:.85rem;color:rgba(160,190,220,.5)}.billing_details{display:flex;flex-direction:column;gap:.75rem}.billing_row{display:flex;justify-content:space-between;font-family:var(--gowun-batang),serif;font-size:.9rem}.billing_row span:first-child{color:rgba(160,190,220,.5)}.billing_row span:last-child{color:hsla(0,0%,100%,.85)}.billing_cycle{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(41,142,188,.1)}.billing_cycle_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.billing_cycle_label{color:rgba(160,190,220,.5)}.billing_cycle_days,.billing_cycle_label{font-family:var(--gowun-batang),serif;font-size:.85rem}.billing_cycle_days{color:rgba(41,142,188,.9)}.billing_expired_text{color:#e85c5c;font-weight:600}.billing_progress_track{width:100%;height:6px;background:hsla(0,0%,100%,.06);border-radius:3px;overflow:hidden}.billing_progress_bar{height:100%;border-radius:3px;background:linear-gradient(90deg,rgba(41,142,188,.6),rgba(92,184,232,.8));transition:width .5s ease}.billing_progress_expired{background:linear-gradient(90deg,rgba(232,92,92,.6),rgba(232,92,92,.9))}.billing_cycle_dates{display:flex;justify-content:space-between;margin-top:.4rem;font-family:var(--inter),sans-serif;font-size:.75rem;color:rgba(160,190,220,.35)}.billing_expired_notice{display:flex;align-items:center;gap:.6rem;margin-top:1rem;padding:.85rem 1rem;background:rgba(232,92,92,.06);border:1px solid rgba(232,92,92,.15);border-radius:10px;color:hsla(0,67%,73%,.9);font-family:var(--gowun-batang),serif;font-size:.85rem;line-height:1.4}.billing_upgrade{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(41,142,188,.1)}.account_btn_upgrade{background:linear-gradient(135deg,rgba(92,184,232,.3),rgba(41,142,188,.25));color:#fff;border-color:rgba(92,184,232,.4);box-shadow:0 4px 12px rgba(92,184,232,.15)}.account_btn_upgrade:hover{background:linear-gradient(135deg,rgba(92,184,232,.45),rgba(41,142,188,.4));border-color:rgba(92,184,232,.6);box-shadow:0 6px 20px rgba(92,184,232,.25);transform:translateY(-1px)}.account_btn_upgrade_alt{background:rgba(10,20,40,.5);color:hsla(0,0%,100%,.7);border-color:rgba(41,142,188,.2)}.account_btn_upgrade_alt:hover{color:#fff;border-color:rgba(41,142,188,.4);background:rgba(41,142,188,.1)}.danger_actions{display:flex;flex-direction:column;gap:1.25rem}.danger_card{background:rgba(5,13,26,.5);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:1.5rem;transition:border-color .25s ease}.danger_card:hover{border-color:hsla(0,0%,100%,.12)}.danger_card_destructive{border-color:rgba(232,92,92,.15)}.danger_card_destructive:hover{border-color:rgba(232,92,92,.3)}.danger_card_content{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.danger_card_icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.danger_card_icon_logout{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.08)}.danger_card_icon_delete{background:rgba(232,92,92,.1);color:#e85c5c;border:1px solid rgba(232,92,92,.15)}.danger_card_text h3{font-family:var(--gowun-batang),serif;font-size:1rem;font-weight:400;color:hsla(0,0%,100%,.9);margin-bottom:.3rem}.danger_card_destructive .danger_card_text h3{color:#e85c5c}.danger_card_text p{font-family:var(--gowun-batang),serif;font-size:.85rem;color:rgba(160,190,220,.45);line-height:1.4}.account_btn_logout{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.12)}.account_btn_logout:hover{color:#fff;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.account_btn_delete{background:rgba(232,92,92,.08);color:#e85c5c;border-color:rgba(232,92,92,.2)}.account_btn_delete:hover{background:rgba(232,92,92,.15);border-color:rgba(232,92,92,.35);transform:translateY(-1px)}.delete_confirm{background:rgba(232,92,92,.04);border:1px solid rgba(232,92,92,.12);border-radius:10px;padding:1.25rem;margin-top:.25rem}.delete_warning{font-family:var(--gowun-batang),serif;font-size:.88rem;color:hsla(0,67%,73%,.8);margin-bottom:1rem;line-height:1.5}.delete_input{width:100%;background:rgba(5,13,26,.8);border:1px solid rgba(232,92,92,.25);border-radius:8px;padding:.65rem .9rem;color:#fff;font-family:var(--inter),sans-serif;font-size:.9rem;outline:none;margin-bottom:1rem;box-sizing:border-box}.delete_input:focus{border-color:rgba(232,92,92,.5)}.delete_btns{display:flex;gap:.75rem}.account_btn_delete_confirm{background:rgba(232,92,92,.2);color:#e85c5c;border-color:rgba(232,92,92,.35)}.account_btn_delete_confirm:hover:not(:disabled){background:rgba(232,92,92,.3);border-color:rgba(232,92,92,.5);transform:translateY(-1px)}.account_btn_cancel{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.6);border-color:hsla(0,0%,100%,.1)}.account_btn_cancel:hover{color:#fff;background:hsla(0,0%,100%,.1)}.logout_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(3,7,15,.8);z-index:10000;display:flex;align-items:center;justify-content:center;animation:logoutFadeIn .2s ease}@keyframes logoutFadeIn{0%{opacity:0}to{opacity:1}}.logout_dialog{background:rgba(10,20,40,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(41,142,188,.2);border-radius:16px;padding:2.5rem;max-width:440px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:logoutSlideIn .25s ease}@keyframes logoutSlideIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.logout_dialog_icon{width:56px;height:56px;border-radius:14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:hsla(0,0%,100%,.7)}.logout_dialog_title{font-family:var(--gowun-batang),serif;font-size:1.25rem;font-weight:400;color:#fff;margin-bottom:.5rem}.logout_dialog_text{font-family:var(--gowun-batang),serif;font-size:.9rem;color:rgba(160,190,220,.5);margin-bottom:1.75rem;line-height:1.5}.logout_dialog_btns{display:flex;flex-direction:column;align-items:center;gap:.75rem}.logout_dialog_confirm{background:linear-gradient(135deg,rgba(41,142,188,.3),rgba(26,101,138,.25));color:#fff;border-color:rgba(41,142,188,.4);box-shadow:0 4px 12px rgba(41,142,188,.15);justify-content:center;padding:.7rem 1.3rem;width:100%}.logout_dialog_confirm:hover{background:linear-gradient(135deg,rgba(41,142,188,.45),rgba(26,101,138,.4));border-color:rgba(41,142,188,.6);box-shadow:0 6px 20px rgba(41,142,188,.25);transform:translateY(-1px)}.logout_dialog_cancel{background:rgba(232,92,92,.08);color:#e85c5c;border-color:rgba(232,92,92,.25);justify-content:center;padding:.7rem 1.3rem;width:100%}.logout_dialog_cancel:hover{background:rgba(232,92,92,.15);border-color:rgba(232,92,92,.4)}@media (max-width:640px){.account_container{padding:0 1rem}.account_title{font-size:1.6rem}.form_grid{grid-template-columns:1fr}.billing_upgrade{flex-direction:column}.account_section{padding:1.5rem}}