.ea-scene{position:absolute;inset:0;background:#000;display:flex;flex-direction:column;color:#fff;font-family:inherit;overflow:hidden}.ea-bg-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.app-mode .ea-bg-video{object-fit:contain;height:45%;top:20%;bottom:auto}.app-mode .ea-overlay{background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 35%,transparent 50%,transparent 70%,rgba(0,0,0,.3) 100%)}.app-mode .ea-nav-btn{display:none}.app-mode .ea-play-btn{top:42%}.app-mode .ea-right-actions{top:auto;bottom:160px;transform:none}.app-mode .ea-bottom-info{bottom:20px;right:70px;padding:0 20px}.app-mode .ea-title{font-size:18px}.app-mode .ea-desc{font-size:12px}.app-mode .ea-tag{font-size:10px;padding:2px 8px}.app-mode .ea-ep-btn{font-size:11px;padding:3px 10px}.app-mode .ea-top-bar{padding-top:env(safe-area-inset-top,16px)}.app-mode .ea-scene:not(.ea-playing) .ea-back{display:none}.app-mode .ea-top-right,.app-mode .ea-tags{display:none}.ea-creator-avatar{position:relative;width:44px;height:44px;border-radius:50%;overflow:visible;margin-bottom:8px}.ea-creator-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #fff}.ea-creator-follow{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:18px;height:18px;border-radius:50%;background:#e94560;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.ea-playing .ea-bg-video{display:none}.ea-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000d9,#0000004d 35%,#0000001a 55%,#0006);pointer-events:none;z-index:0}.ea-video-layer{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;opacity:0;pointer-events:none;transition:opacity .4s ease}.ea-video{width:100%;max-height:56vw;object-fit:contain;background:#000;outline:none}@media(orientation:landscape){.ea-video-layer{flex-direction:row}.ea-video{max-height:100%;height:100%}}.ea-playing .ea-video-layer{opacity:1;pointer-events:auto}.ea-playing .ea-overlay{opacity:0}.ea-playing .ea-play-btn,.ea-playing .ea-bottom-info{opacity:0;pointer-events:none}.ea-playing .ea-playing-info{opacity:1}.ea-top-bar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;z-index:10}.ea-back{width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ea-back:hover{background:#fff3}.ea-top-right{display:flex;gap:10px}.ea-top-btn{padding:8px 16px;border-radius:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ea-top-btn:hover{background:#fff3;color:#fff}.ea-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:16px 40px;border-radius:50px;background:#ffffff1f;border:2px solid rgba(255,255,255,.35);color:#fff;font-size:18px;font-weight:700;letter-spacing:2px;cursor:pointer;z-index:10;transition:all .3s;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ea-play-btn:hover{background:#ffffff38;border-color:#ffffff8c;transform:translate(-50%,-50%) scale(1.05)}.ea-right-actions{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:20px;z-index:10}.ea-action-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:48px;height:48px;color:#fffc;cursor:pointer;transition:all .2s;justify-content:center;padding:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ea-action-btn:hover{background:#ffffff2e;color:#fff}.ea-action-icon{font-size:20px;line-height:1}.ea-action-label{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:10px;color:#ffffff80;white-space:nowrap}.ea-liked{border-color:#ff475766}.ea-liked .ea-action-icon{color:#ff4757}.ea-fav-active{border-color:#ffc10766}.ea-fav-active .ea-action-icon{color:#ffc107}.ea-nav-btn{border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.ea-nav-btn:hover{background:#ffffff24}.ea-bottom-info{position:absolute;bottom:0;left:0;right:100px;padding:0 24px 28px;z-index:10;transition:opacity .3s}.ea-tags{display:flex;gap:8px;margin-bottom:8px}.ea-tag{padding:3px 10px;border-radius:4px;background:#ffffff1f;font-size:11px;font-weight:600;color:#ffffffb3;letter-spacing:.5px;text-transform:uppercase}.ea-title-row{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.ea-title{font-size:28px;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.5)}.ea-ep-btn{padding:4px 12px;border-radius:14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#ffffffd9;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.ea-ep-btn:hover{background:#ffffff38}.ea-desc{font-size:13px;color:#ffffff80;max-width:500px;text-shadow:0 1px 4px rgba(0,0,0,.4)}.ea-playing-info{position:absolute;bottom:60px;left:24px;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s}.ea-playing-title{font-size:14px;font-weight:600;color:#ffffffb3;text-shadow:0 1px 6px rgba(0,0,0,.6)}.ea-slide-up-out{animation:eaSlideUpOut .3s ease-in forwards}.ea-slide-up-in{animation:eaSlideUpIn .35s ease-out}.ea-slide-down-out{animation:eaSlideDownOut .3s ease-in forwards}.ea-slide-down-in{animation:eaSlideDownIn .35s ease-out}@keyframes eaSlideUpOut{to{transform:translateY(-100%);opacity:0}}@keyframes eaSlideUpIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes eaSlideDownOut{to{transform:translateY(100%);opacity:0}}@keyframes eaSlideDownIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.ea-panel-overlay{position:absolute;inset:0;z-index:100;background:#0009;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:eaFadeIn .2s ease-out}@keyframes eaFadeIn{0%{opacity:0}to{opacity:1}}.ea-ep-panel,.ea-fav-panel{background:#14121ef2;border-radius:16px;border:1px solid rgba(255,255,255,.1);width:400px;max-height:70vh;overflow:hidden;display:flex;flex-direction:column;animation:eaSlideIn .25s ease-out}@keyframes eaSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ea-ep-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;font-weight:700;color:#ffffffe6}.ea-ep-close{width:28px;height:28px;border-radius:50%;background:#ffffff14;border:none;color:#fff9;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.ea-ep-close:hover{background:#ffffff26;color:#fff}.ea-ep-grid{overflow-y:auto;padding:12px 14px;display:flex;flex-wrap:wrap;gap:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.ea-ep-cell{width:40px;height:40px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff9;cursor:pointer;transition:all .15s}.ea-ep-cell:hover{background:#ffffff1f;color:#ffffffe6}.ea-ep-active{background:#8c64ff40;border-color:#8c64ff66;color:#fff}.ea-fav-empty{padding:40px 20px;text-align:center;font-size:13px;color:#ffffff59}.ea-fav-list{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.ea-fav-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;cursor:pointer;transition:background .15s}.ea-fav-item:hover{background:#ffffff0f}.ea-fav-thumb{width:64px;height:36px;border-radius:6px;flex-shrink:0;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.08)}.ea-fav-name{font-size:13px;font-weight:600;color:#ffffffd9}.ea-fav-meta{font-size:11px;color:#ffffff59}.td-center{position:relative}.td-world-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#080c18b3;border:1px solid rgba(255,215,110,.35);color:#ffe;font-size:18px;line-height:30px;text-align:center;cursor:pointer;z-index:25;user-select:none;transition:background .15s,transform .15s}.td-world-nav:hover{background:#3c280cd9;transform:translateY(-50%) scale(1.08)}.td-world-nav.prev{left:6px}.td-world-nav.next{right:6px}.td-world-nav[disabled]{opacity:.25;cursor:default}.td-world-dots{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:25}.td-world-dot{width:6px;height:6px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:background .15s,width .15s}.td-world-dot.active{background:#ffd76e;width:18px;border-radius:3px}.td-world-slide{position:absolute;inset:0;opacity:0;transition:opacity .25s ease;pointer-events:none}.td-world-slide.active{opacity:1;pointer-events:auto}.world-iframe-overlay{position:fixed;inset:0;background:#000;z-index:9999}.world-iframe-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.world-iframe-close{position:absolute;top:12px;right:12px;z-index:2;background:#0806148c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,215,110,.35);color:#ffd76e;width:32px;height:32px;border-radius:50%;font-size:14px;line-height:28px;cursor:pointer;padding:0;opacity:.35;transition:opacity .2s ease,background .2s ease}.world-iframe-overlay:hover .world-iframe-close{opacity:1}.world-iframe-close:hover{background:#ffd76e33}
