.profile-page[data-v-2821d852]{min-height:100vh;background:#0d0d0d;color:#fff;padding-bottom:30px}.header[data-v-2821d852]{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:calc(16px + var(--safe-area-top, 0px)) 16px 20px;position:sticky;top:0;z-index:10;background:#0d0d0dd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.back-btn[data-v-2821d852]{width:36px;height:36px;background:#ffffff14;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.back-btn[data-v-2821d852]:active{transform:scale(.92);background:#ffffff26}.back-btn svg[data-v-2821d852]{width:20px;height:20px;fill:#fff}.title[data-v-2821d852]{font-size:20px;font-weight:600;color:#fff}.content[data-v-2821d852]{padding:16px;display:flex;flex-direction:column;gap:20px}.section[data-v-2821d852]{padding:20px}.section-title[data-v-2821d852]{font-size:16px;font-weight:600;margin-bottom:20px;color:#ffffffe6;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.form-group[data-v-2821d852]{margin-bottom:16px}.form-group label[data-v-2821d852]{display:block;font-size:13px;color:#fff9;margin-bottom:8px}.btn-container[data-v-2821d852]{margin-top:24px}.save-btn[data-v-2821d852]{width:100%;height:46px}.app[data-v-25b75ddd]{position:fixed;top:0;left:0;width:100%;height:100%;height:100vh;height:100dvh;height:var(--app-height, 100vh);display:flex;flex-direction:column;overflow:hidden;background-color:#000}.main-content[data-v-25b75ddd]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;position:relative;-webkit-overflow-scrolling:touch}.tab-bar[data-v-25b75ddd]{position:fixed;bottom:0;left:0;width:100%;box-sizing:border-box;height:calc(55px + env(safe-area-inset-bottom,0px));padding-bottom:calc(5px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,#000000f2,#000c);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;justify-content:space-around;align-items:center;z-index:1100;border-top:1px solid rgba(255,255,255,.05);touch-action:manipulation;-webkit-user-drag:none;transition:background .3s,backdrop-filter .3s,border-color .3s}.tab-bar.transparent[data-v-25b75ddd]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-top-color:transparent}.tab-bar.no-touch[data-v-25b75ddd]{pointer-events:none!important}.tab-item[data-v-25b75ddd]{display:flex;align-items:center;justify-content:center;cursor:pointer;height:50px;transition:transform .15s cubic-bezier(.2,.8,.2,1),opacity .15s ease;flex:1;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;touch-action:manipulation}.tab-item[data-v-25b75ddd]:active{transform:scale(.9);opacity:.7}.tab-item span[data-v-25b75ddd]{font-size:15px;color:#fff9;transition:color .2s ease}.tab-item.active span[data-v-25b75ddd]{color:#fff;font-weight:500}:root{--van-primary-color: #ff4757;--safe-area-top: 0px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--tab-bar-base-height: 55px;--tab-bar-height: calc(55px + env(safe-area-inset-bottom, 0px)) ;--van-toast-background: rgba(0, 0, 0, .85);--van-toast-text-color: #fff;--van-toast-loading-icon-color: #fff;--van-toast-font-size: 14px;--van-toast-border-radius: 8px;--van-dialog-background: #141414;--van-dialog-header-font-weight: 600;--van-dialog-header-line-height: 28px;--van-dialog-header-padding-top: 24px;--van-dialog-message-font-size: 14px;--van-dialog-message-line-height: 22px;--van-dialog-message-text-color: rgba(255, 255, 255, .7);--van-dialog-confirm-button-text-color: #fff;--van-dialog-cancel-button-text-color: rgba(255, 255, 255, .6);--van-dialog-border-radius: 16px;--van-dialog-round-button-height: 44px}.van-toast{background:#000000d9!important;color:#fff!important}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:auto;user-select:auto}html,body{width:100%;height:100vh;height:100dvh;height:var(--app-height, 100vh);margin:0;padding:0;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none}#app{position:fixed;top:0;left:0;width:100%;height:100%;height:100vh;height:100dvh;height:var(--app-height, 100vh);overflow:hidden}@media (display-mode: standalone){:root{--safe-area-top: env(safe-area-inset-top, 0px)}html,body,#app,.app{height:100vh!important;height:100dvh!important;height:var(--app-height, 100vh)!important}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.pt-safe{padding-top:max(var(--safe-area-top, 0px),12px)!important}.pb-safe{padding-bottom:env(safe-area-inset-bottom)!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.safe-area-top,.pt-safe-top{padding-top:max(env(safe-area-inset-top,0px),var(--safe-area-top, 0px))}.safe-area-bottom,.pb-safe,.pb-safe-bottom{padding-bottom:max(env(safe-area-inset-bottom,0px),.5rem)!important}.van-popup--bottom{padding-bottom:env(safe-area-inset-bottom,0px)!important;box-sizing:content-box}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-pulse{animation:pulse .3s ease}.video-container{position:relative;width:100%;height:100%;background:#000}.video-container video{width:100%;height:100%;object-fit:cover}.action-bar{position:absolute;right:12px;bottom:150px;display:flex;flex-direction:column;align-items:center;gap:20px;z-index:10}.action-item{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:transform .2s ease}.action-item:active{transform:scale(.9)}.action-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.action-icon svg{width:32px;height:32px;fill:#fff}.action-icon.active svg{fill:#ff4757}.action-icon.liked svg{fill:#ff4757}.action-icon.favorited svg{fill:#ffc107}.action-count{font-size:12px;color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.5)}.video-info{position:absolute;left:12px;right:70px;bottom:80px;z-index:10}.video-series-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ff4757e6;border-radius:16px;font-size:12px;margin-bottom:8px;cursor:pointer}.video-title{font-size:14px;line-height:1.5;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.progress-bar{position:absolute;left:0;right:0;background:transparent;z-index:10}.page-enter-active,.page-leave-active{transition:opacity .2s ease}.page-enter-from,.page-leave-to{opacity:0}.glass{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.admin-container{min-height:100vh;background:#0d0d0d;padding:20px;padding-top:calc(20px + var(--safe-area-top))}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.admin-title{font-size:24px;font-weight:600;color:#fff}.admin-card{background:#ffffff0d;border-radius:16px;padding:20px;margin-bottom:16px;border:1px solid rgba(255,255,255,.1)}.admin-card-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:16px;display:flex;align-items:center;gap:8px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-item{text-align:center;padding:16px;background:#ff47571a;border-radius:12px}.stat-value{font-size:24px;font-weight:700;color:#ff4757}.stat-label{font-size:12px;color:#fff9;margin-top:4px}@keyframes heartBubble{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{transform:translate(-50%,-50%) scale(1.2);opacity:1}40%{transform:translate(-50%,-50%) scale(1);opacity:1}80%{transform:translate(-50%,-100px) scale(1);opacity:.8}to{transform:translate(-50%,-120px) scale(.8);opacity:0}}.custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center}.custom-modal-content{width:80%;max-width:320px;background:#16161af2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 16px 40px #000000b3}.modal-title{font-size:18px;font-weight:600;color:#fff;text-align:center}.modal-message{font-size:14px;color:#fffc;text-align:center;line-height:1.5}.modal-input{background:#2a2a3a;border:1px solid #3a3a4a;border-radius:8px;padding:12px;color:#fff;font-size:16px;outline:none}.modal-input:focus{border-color:#ff4757}.modal-actions{display:flex;gap:12px;margin-top:8px}.modal-btn{flex:1;padding:10px;border-radius:20px;font-size:14px;font-weight:500;border:none;cursor:pointer}.modal-btn.cancel{background:#2a2a3a;color:#ffffffb3}.modal-btn.confirm{background:#ff4757;color:#fff}:root{--cinema-bg-page: #0d0d0d;--cinema-bg-card: #181818;--cinema-bg-modal: #000000;--cinema-bg-elevated: #1e1e24;--cinema-border-subtle: rgba(255, 255, 255, .08);--cinema-border-medium: rgba(255, 255, 255, .15);--cinema-border-bright: rgba(255, 255, 255, .25);--cinema-glass-bg: rgba(0, 0, 0, .4);--cinema-glass-bg-hover: rgba(0, 0, 0, .6);--cinema-glass-blur: blur(8px);--cinema-glass-blur-lg: blur(12px);--cinema-color-like: #fe2c55;--cinema-color-fav: #facb19;--cinema-color-accent: #6366f1;--cinema-color-warning: #ff9f43;--cinema-transition-fast: all .15s ease;--cinema-transition-normal: all .22s cubic-bezier(.16, 1, .3, 1);--cinema-transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1)}.action-circle-btn,.action-icon{width:44px;height:44px;border-radius:50%;background:var(--cinema-glass-bg);backdrop-filter:var(--cinema-glass-blur);-webkit-backdrop-filter:var(--cinema-glass-blur);border:1px solid var(--cinema-border-medium);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--cinema-transition-normal);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.action-circle-btn:hover,.action-icon:hover{transform:scale(1.1);background:var(--cinema-glass-bg-hover);border-color:var(--cinema-border-bright)}.action-circle-btn:active,.action-icon:active{transform:scale(.95)}.action-circle-btn svg,.action-icon svg{width:24px;height:24px;fill:#ffffffe6;transition:fill .2s ease}.action-circle-btn.active svg,.action-icon.active svg{fill:var(--cinema-color-like)}.action-circle-btn.favorite-icon.active svg,.action-icon.favorite-icon.active svg{fill:var(--cinema-color-fav)}.frosted-search-bar{width:100%;height:38px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:20px;display:flex;align-items:center;padding:0 12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .2s,background .2s}.frosted-search-bar:focus-within{border-color:#fff6;background:#ffffff29}.frosted-search-bar .search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px;margin:0 8px}.frosted-search-bar .search-input::placeholder{color:#ffffff73}.frosted-search-bar .search-icon{width:18px;height:18px;fill:#fff9;flex-shrink:0}.cinema-card{background:var(--cinema-bg-card);border-radius:10px;overflow:hidden;border:1px solid var(--cinema-border-subtle);cursor:pointer;transition:var(--cinema-transition-normal);display:flex;flex-direction:column}.cinema-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000080;border-color:var(--cinema-border-bright)}.cinema-card .card-cover-wrapper,.cinema-card .card-cover{position:relative;width:100%;aspect-ratio:9 / 14;background:#121212;overflow:hidden}.cinema-card .card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.16,1,.3,1)}.cinema-card:hover .card-cover img{transform:scale(1.03)}.frosted-badge{background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:11px;font-family:monospace;padding:2px 7px;border-radius:4px;border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;gap:4px}.cinema-progress-bar{position:absolute;left:0;right:0;height:28px;background:transparent;cursor:pointer;touch-action:none;z-index:1005}.cinema-progress-bar:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff40;border-radius:1px;transition:height .15s ease}.cinema-progress-bar .progress{position:absolute;bottom:0;left:0;height:2px!important;background:#fffffff2;z-index:1;border-radius:1px;transition:width .25s linear,height .15s ease}.cinema-progress-bar:hover:before,.cinema-progress-bar.dragging:before,.cinema-progress-bar.paused:before{height:4px}.cinema-progress-bar:hover .progress,.cinema-progress-bar.dragging .progress,.cinema-progress-bar.paused .progress{height:4px!important}.cinema-progress-bar.dragging .progress{transition:none}.cinema-progress-bar .progress-handle{position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 6px #0009;pointer-events:none;opacity:0;transition:opacity .15s ease}.cinema-progress-bar:hover .progress-handle,.cinema-progress-bar.dragging .progress-handle,.cinema-progress-bar.paused .progress-handle{opacity:1}.cinema-progress-bar .seek-time-preview{position:absolute;left:50%;bottom:30px;transform:translate(-50%);background:#000000d9;color:#fff;padding:6px 14px;border-radius:16px;font-size:13px;white-space:nowrap;backdrop-filter:var(--cinema-glass-blur-lg);-webkit-backdrop-filter:var(--cinema-glass-blur-lg);border:1px solid var(--cinema-border-medium);box-shadow:0 4px 16px #00000080;pointer-events:none}.frosted-input{width:100%;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 16px;color:#fff;font-size:14px;outline:none;box-sizing:border-box;transition:all .25s cubic-bezier(.16,1,.3,1)}.frosted-input::placeholder{color:#ffffff61}.frosted-input:hover{border-color:#ffffff38;background:#ffffff12}.frosted-input:focus{border-color:#fe2c55b3;box-shadow:0 0 16px #fe2c5540,inset 0 0 8px #fe2c551a;background:#ffffff17}.frosted-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#fe2c55,#ff6b7d);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:15px;font-weight:600;border-radius:24px;padding:12px 24px;cursor:pointer;box-shadow:0 4px 16px #fe2c5559;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;box-sizing:border-box}.frosted-btn-primary:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 24px #fe2c5580;border-color:#fff6}.frosted-btn-primary:active{transform:translateY(0) scale(.98)}.frosted-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:14px;font-weight:500;border-radius:20px;padding:8px 18px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.frosted-btn-secondary:hover{background:#ffffff24;border-color:#ffffff40;transform:translateY(-1px)}.frosted-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fe2c552e;border:1px solid rgba(254,44,85,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fe2c55;font-size:14px;font-weight:600;border-radius:20px;padding:8px 18px;cursor:pointer;transition:all .2s ease}.frosted-btn-danger:hover{background:#fe2c5547;border-color:#fe2c558c;transform:translateY(-1px)}.frosted-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:frostedFadeIn .2s ease-out}.frosted-modal-box{background:#181818e0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 20px 50px #000000b3;width:100%;max-width:400px;padding:24px;color:#fff;overflow:hidden;box-sizing:border-box;animation:frostedScaleUp .25s cubic-bezier(.16,1,.3,1)}@keyframes frostedFadeIn{0%{opacity:0}to{opacity:1}}@keyframes frostedScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
