.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_container{max-width:800px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.account_header{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem}.account_avatar{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,rgba(41,142,188,.3),rgba(92,184,232,.2));border:1px solid rgba(92,184,232,.3);display:flex;align-items:center;justify-content:center;font-family:var(--gowun-batang),serif;font-size:1.4rem;color:#fff;flex-shrink:0}.account_header_info{flex:1 1;min-width:0}.account_title{font-family:var(--gowun-batang),serif;font-size:1.6rem;font-weight:400;color:#fff;margin-bottom:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account_subtitle{font-family:var(--inter),sans-serif;font-size:.85rem;color:rgba(160,190,220,.5)}.account_tabs{display:flex;gap:.25rem;margin-bottom:1.5rem;background:rgba(5,13,26,.6);border:1px solid rgba(41,142,188,.1);border-radius:12px;padding:.3rem}.account_tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .75rem;border-radius:9px;border:1px solid transparent;background:transparent;color:rgba(160,190,220,.5);font-family:var(--gowun-batang),serif;font-size:.85rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.account_tab:hover{color:rgba(200,220,240,.7);background:rgba(41,142,188,.06)}.account_tab.active{background:rgba(41,142,188,.12);border-color:rgba(41,142,188,.25);color:#fff}.account_tab svg{flex-shrink:0}.account_tab_content{display:flex;flex-direction:column;gap:1.5rem}.account_card{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_card_danger{border-color:rgba(232,92,92,.2)}.card_title{font-family:var(--gowun-batang),serif;font-size:1.15rem;font-weight:400;color:hsla(0,0%,100%,.9);margin-bottom:.3rem}.card_title_danger{color:#e85c5c}.card_desc{font-family:var(--gowun-batang),serif;font-size:.85rem;color:rgba(160,190,220,.45);margin-bottom:1.5rem}.card_actions{margin-top:.5rem}.form_grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1rem}.form_field_full{grid-column:1/-1}.form_stack{gap:1.25rem;margin-bottom:1rem}.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)}.sub_plan_card{background:rgba(5,13,26,.6);border:1px solid rgba(41,142,188,.15);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.sub_plan_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(41,142,188,.1)}.sub_plan_info{display:flex;align-items:center;gap:1rem}.sub_plan_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)}.sub_plan_badge,.sub_plan_price{font-family:var(--gowun-batang),serif}.sub_plan_price{font-size:1.5rem;font-weight:400;color:#fff}.sub_plan_price span{font-size:.85rem;color:rgba(160,190,220,.5)}.sub_member_since{font-family:var(--gowun-batang),serif;font-size:.8rem;color:rgba(160,190,220,.4)}.sub_stats_row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}.sub_stat_card{background:rgba(10,20,40,.5);border:1px solid rgba(41,142,188,.1);border-radius:10px;padding:1rem;text-align:center}.sub_stat_number{display:block;font-family:var(--gowun-batang),serif;font-size:1.4rem;color:#fff;margin-bottom:.2rem}.sub_stat_label{font-family:var(--inter),sans-serif;font-size:.72rem;color:rgba(160,190,220,.45);text-transform:uppercase;letter-spacing:.5px}.sub_usage_bar{display:flex;align-items:center;gap:.75rem}.sub_usage_track{flex:1 1;height:6px;background:hsla(0,0%,100%,.06);border-radius:3px;overflow:hidden}.sub_usage_fill{height:100%;border-radius:3px;background:linear-gradient(90deg,rgba(41,142,188,.6),rgba(92,184,232,.8));transition:width .5s ease}.sub_usage_expired{background:linear-gradient(90deg,rgba(232,92,92,.6),rgba(232,92,92,.9))}.sub_usage_text{font-family:var(--inter),sans-serif;font-size:.75rem;color:rgba(160,190,220,.45);flex-shrink:0}.sub_cycle{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(41,142,188,.1)}.sub_cycle_header{display:flex;justify-content:space-between;margin-bottom:.6rem;font-family:var(--gowun-batang),serif;font-size:.85rem;color:rgba(160,190,220,.5)}.sub_cycle_header span:last-child{color:rgba(41,142,188,.9)}.sub_expired_label{color:#e85c5c!important;font-weight:600}.sub_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)}.sub_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}.sub_upgrade_cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.sub_upgrade_card{background:rgba(5,13,26,.6);border:1px solid rgba(41,142,188,.15);border-radius:12px;padding:1.5rem;text-align:center}.sub_upgrade_card_highlight{border-color:rgba(92,184,232,.3);background:rgba(41,142,188,.06)}.sub_upgrade_card h3{font-family:var(--gowun-batang),serif;font-size:1.1rem;font-weight:400;color:#fff;margin-bottom:.5rem}.sub_upgrade_price{font-family:var(--gowun-batang),serif;font-size:1.5rem;color:#5cb8e8;display:block;margin-bottom:1rem}.sub_upgrade_card ul{list-style:none;padding:0;margin:0 0 1.25rem;text-align:left}.sub_upgrade_card li{font-family:var(--inter),sans-serif;font-size:.82rem;color:rgba(160,190,220,.6);padding:.3rem 0 .3rem 1.2rem;position:relative}.sub_upgrade_card li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:rgba(92,184,232,.4)}.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);width:100%;justify-content:center}.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)}.fav_title_row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.fav_count_badge{font-family:var(--inter),sans-serif;font-size:.75rem;font-weight:600;color:#5cb8e8;background:rgba(92,184,232,.1);border:1px solid rgba(92,184,232,.15);padding:.3rem .75rem;border-radius:20px;white-space:nowrap;flex-shrink:0}.fav_toolbar{gap:.75rem;margin-bottom:1rem}.fav_search_wrap,.fav_toolbar{display:flex;align-items:center}.fav_search_wrap{flex:1 1;gap:.5rem;background:rgba(5,13,26,.6);border:1px solid rgba(41,142,188,.12);border-radius:8px;padding:.5rem .75rem;transition:border-color .2s}.fav_search_wrap:focus-within{border-color:rgba(92,184,232,.35)}.fav_search_wrap svg{color:rgba(160,190,220,.35);flex-shrink:0}.fav_search_input{flex:1 1;background:none;border:none;outline:none;color:hsla(0,0%,100%,.85);font-family:var(--inter),sans-serif;font-size:.82rem}.fav_search_input::placeholder{color:rgba(160,190,220,.3)}.fav_search_clear{background:none;border:none;color:rgba(160,190,220,.4);cursor:pointer;padding:2px;display:flex;align-items:center}.fav_search_clear:hover{color:hsla(0,0%,100%,.7)}.fav_sort_select{background:rgba(5,13,26,.6);border:1px solid rgba(41,142,188,.12);border-radius:8px;padding:.5rem 2rem .5rem .75rem;color:hsla(0,0%,100%,.75);font-family:var(--inter),sans-serif;font-size:.8rem;cursor:pointer;outline:none;transition:border-color .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238ca0b4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center}.fav_sort_select:focus{border-color:rgba(92,184,232,.35)}.fav_sort_select option{background:#0a1628;color:hsla(0,0%,100%,.85)}.fav_showing{font-size:.75rem;color:rgba(160,190,220,.35);margin-bottom:.75rem}.fav_no_results,.fav_showing{font-family:var(--inter),sans-serif}.fav_no_results{text-align:center;padding:2.5rem 0;font-size:.9rem;color:rgba(160,190,220,.4)}.fav_loading{font-family:var(--gowun-batang),serif;font-size:.95rem;color:rgba(160,190,220,.5)}.fav_empty,.fav_loading{text-align:center;padding:3rem 0}.fav_empty{color:rgba(160,190,220,.4)}.fav_empty svg{opacity:.3;margin-bottom:1rem}.fav_empty h3{font-family:var(--gowun-batang),serif;font-size:1.1rem;font-weight:400;color:hsla(0,0%,100%,.6);margin-bottom:.5rem}.fav_empty p{font-family:var(--inter),sans-serif;font-size:.85rem;color:rgba(160,190,220,.4);max-width:300px;margin:0 auto;line-height:1.5}.fav_grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.85rem;gap:.85rem}.fav_card{background:rgba(5,13,26,.6);border:1px solid rgba(41,142,188,.12);border-radius:12px;padding:1rem 1.1rem;transition:border-color .2s ease,transform .15s ease;display:flex;flex-direction:column}.fav_card:hover{border-color:rgba(41,142,188,.25);transform:translateY(-1px)}.fav_card_header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.fav_card_source{font-weight:600;color:#5cb8e8;background:rgba(92,184,232,.1);padding:.15rem .5rem;text-transform:uppercase;letter-spacing:.3px}.fav_card_category,.fav_card_source{font-family:var(--inter),sans-serif;font-size:.68rem;border-radius:4px}.fav_card_category{color:rgba(160,190,220,.45);background:hsla(0,0%,100%,.04);padding:.15rem .45rem;text-transform:capitalize}.fav_card_title{font-family:var(--gowun-batang),serif;font-size:.92rem;font-weight:400;color:hsla(0,0%,100%,.9);margin-bottom:.4rem;line-height:1.35}.fav_card_summary,.fav_card_title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fav_card_summary{font-size:.78rem;color:rgba(160,190,220,.5);line-height:1.5;flex:1 1}.fav_card_meta,.fav_card_summary{font-family:var(--inter),sans-serif;margin-bottom:.6rem}.fav_card_meta{display:flex;align-items:center;gap:.75rem;font-size:.72rem;color:rgba(160,190,220,.4)}.fav_card_location{display:flex;align-items:center;gap:.3rem}.fav_card_actions{display:flex;align-items:center;gap:.75rem;padding-top:.6rem;border-top:1px solid rgba(41,142,188,.08);margin-top:auto}.fav_card_link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--inter),sans-serif;font-size:.78rem;color:#5cb8e8;text-decoration:none;transition:opacity .2s}.fav_card_link:hover{opacity:.8}.fav_card_remove{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;font-family:var(--inter),sans-serif;font-size:.78rem;color:rgba(232,92,92,.6);cursor:pointer;transition:color .2s;padding:0}.fav_card_remove:hover{color:#e85c5c}.fav_show_more{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1rem;padding:.7rem 1rem;background:rgba(92,184,232,.06);border:1px solid rgba(92,184,232,.12);border-radius:8px;color:#5cb8e8;font-family:var(--inter),sans-serif;font-size:.82rem;cursor:pointer;transition:background .2s,border-color .2s}.fav_show_more:hover{background:rgba(92,184,232,.1);border-color:rgba(92,184,232,.25)}@media (max-width:640px){.fav_grid{grid-template-columns:1fr}.fav_toolbar{flex-direction:column}.fav_sort_select{width:100%}.fav_title_row{flex-direction:column;gap:.5rem}}.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.3rem}.account_tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.25rem;gap:.25rem;overflow-x:visible}.account_tab{padding:.7rem .5rem;gap:.3rem;flex-direction:column}.account_tab_label{display:none}.account_tab svg{width:20px;height:20px}.account_tab:after{content:attr(data-label);font-size:.65rem;font-family:var(--gowun-batang),serif}.form_grid{grid-template-columns:1fr}.sub_plan_card{padding:1.15rem;margin-bottom:1rem}.sub_plan_header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem}.sub_plan_info{width:100%;justify-content:space-between}.sub_plan_badge{font-size:.8rem;padding:.3rem .75rem}.sub_plan_price{font-size:1.25rem}.sub_member_since,.sub_plan_price span{font-size:.75rem}.sub_stats_row{grid-template-columns:repeat(3,1fr);gap:.4rem}.sub_stat_card{padding:.65rem .35rem;border-radius:8px}.sub_stat_number{font-size:1rem}.sub_stat_label{font-size:.6rem;letter-spacing:.3px}.sub_usage_bar{flex-direction:column;align-items:stretch;gap:.4rem}.sub_usage_text{text-align:right;font-size:.7rem}.sub_cycle{margin-top:1rem;padding-top:1rem}.sub_cycle_header{font-size:.8rem;flex-direction:column;gap:.25rem}.sub_cycle_dates{flex-direction:column;gap:.15rem;font-size:.7rem}.sub_expired_notice{font-size:.8rem;padding:.75rem .85rem}.sub_upgrade_cards{grid-template-columns:1fr;gap:.75rem}.sub_upgrade_card{padding:1.15rem}.sub_upgrade_card h3{font-size:1rem}.sub_upgrade_price{font-size:1.3rem;margin-bottom:.75rem}.sub_upgrade_card ul{margin-bottom:1rem}.sub_upgrade_card li{font-size:.78rem;padding:.25rem 0 .25rem 1rem}.account_card{padding:1.15rem;border-radius:12px}.account_card_title{font-size:1rem}.delete_btns{flex-direction:column}}