@charset "UTF-8";
:root{color-scheme:dark;--bg:#111214;--panel:#1c1d21;--text:#ececee;--muted:#939399;--line:#292a2e;--accent:#febd2b;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#18191c}body{margin:0;color:var(--text);font-size:14px;line-height:1.5}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;border:0;cursor:pointer;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,a{touch-action:manipulation}button{transition:color .16s,background .16s}button:hover,a:hover{color:var(--accent)}.site-shell{max-width:520px;min-height:100vh;margin:auto;background:var(--bg);position:relative;padding-bottom:78px;box-shadow:0 0 90px #0002}.icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;display:block;flex-shrink:0}.icon.small{width:15px;height:15px}.site-header{height:66px;display:flex;align-items:center;padding:0 15px;gap:18px}.brand{display:flex;align-items:center;gap:3px}.brand svg{width:37px;height:37px}.brand>span{font-weight:900;font-size:28px;letter-spacing:-2px;font-style:italic}.brand-dot{color:#ff6975}.domain-link{display:flex;align-items:center;gap:2px;color:#c6c6cb;font-size:12px;padding:10px 0}.header-tools{display:flex;gap:4px;margin-left:auto}.icon-button{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;color:#d2d2d7;padding:6px}#search-form{margin:0 12px;display:flex;align-items:center;background:#242529;border-radius:7px;height:38px;gap:8px;padding-left:12px}#search-form>.icon{color:#8d8e96;width:18px;height:18px}#search-input{width:0;flex:1;background:none;border:0;color:white;font-size:12px;outline-offset:1px}#search-input::placeholder{color:#919198}#search-form button{font-size:12px;padding:0 16px;border-left:1px solid #3b3b41;color:#d7d7db}.channel-nav{display:flex;align-items:center;justify-content:space-between;margin:4px 12px 0;border-bottom:1px solid #24252a;gap:7px}.channel-nav>button{min-width:42px;min-height:49px;font-size:15px;position:relative;color:#c4c4ca;display:grid;place-items:center;padding:0 4px}.channel-nav>button.is-active{font-weight:600;color:var(--accent)}.channel-nav>button.is-active:after{content:"";position:absolute;bottom:0;width:19px;height:3px;border-radius:2px;background:var(--accent)}.channel-nav .icon{width:20px;height:20px}main{padding:0 12px}.notice{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px;color:#c7b48c;height:40px;overflow:hidden}.notice>.icon{width:16px;height:16px;color:var(--accent)}.notice>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.demo-badge{margin-left:auto;flex-shrink:0;font-size:9px;border:1px solid #4c4535;border-radius:3px;padding:1px 4px;color:#bea97b}.feature-banner{display:flex;align-items:center;justify-content:space-between;height:105px;border-radius:7px;padding:14px 20px;position:relative;overflow:hidden;background:linear-gradient(100deg,#253e3b 0%,#344d43 50%,#152e30 100%)}.feature-banner:after{content:"";position:absolute;width:230px;height:150px;right:-10px;top:20px;background:linear-gradient(150deg,#a4aa6b88,#36514a 58%);clip-path:polygon(0 100%,42% 15%,65% 45%,80% 5%,100% 55%,100% 100%)}.feature-banner:before{content:"";position:absolute;width:50px;height:50px;background:#dfc790;border-radius:50%;right:70px;top:-12px;opacity:.65}.feature-banner>div{position:relative;z-index:1}.eyebrow{font-size:7px;letter-spacing:2px;color:#b8c6ad}.feature-banner strong{display:block;font-size:26px;line-height:1.45;letter-spacing:1px;color:#f2f2db}.feature-banner strong span{color:#e6c783}.feature-banner p{font-size:10px;color:#bdcec5;margin:2px 0 0;letter-spacing:1px}.banner-arrow{z-index:1;width:29px;height:29px;border:1px solid #b0bf9988;border-radius:50%;display:grid;place-items:center;font-size:18px}.breadcrumb{display:flex;align-items:center;gap:7px;color:#74757c;font-size:11px;margin:18px 0 10px}.breadcrumb button{padding:4px 0;color:#aaaab0;min-height:24px}.quality{color:#c2aa6f;margin-left:auto;border:1px solid #50462e;border-radius:3px;padding:0 5px;font-size:9px}h1{font-size:20px;letter-spacing:.2px;line-height:1.5;margin:0 0 7px;font-weight:600}.video-meta{color:#8d8e95;font-size:11px;margin:0 0 13px}.address-notice{border:1px solid #ffdaa020;background:#d6a0ff12;border-radius:4px;color:#c4bbc9;padding:7px 9px;font-size:10px;line-height:1.65;margin-bottom:13px}.address-notice p{margin:0;display:flex;align-items:center;gap:4px}.address-notice p+p{border-top:1px solid #ffffff0a;padding-top:6px;margin-top:6px}.address-notice button{margin-left:auto;color:#e9bc69;flex-shrink:0;padding:1px 4px;background:#e6be7620;border-radius:2px;font-size:9px}.notice-dot{width:4px;height:4px;border-radius:50%;background:#e1be74;flex-shrink:0}.video-stage{position:relative;aspect-ratio:16/9;background:#000;border-radius:5px;overflow:hidden}.video-stage>img,.video-stage>video{width:100%;height:100%;object-fit:cover;display:block}.video-stage [hidden]{display:none!important}.play-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:linear-gradient(0deg,#0005,transparent 65%);font-size:10px;color:#fff;text-shadow:0 1px 5px #0006}.play-circle{display:grid;place-items:center;width:55px;height:55px;background:#ffffff22;border:1px solid #ffffffb3;border-radius:50%;backdrop-filter:blur(4px);transition:transform .2s,background .2s}.play-circle svg{width:25px;height:25px;margin-left:2px}.play-overlay:hover .play-circle{transform:scale(1.07);background:#ffffff40}.video-corner{position:absolute;top:10px;right:10px;background:#0005;border-radius:3px;padding:2px 5px;font-size:9px;pointer-events:none}.is-playing .video-corner{display:none}.player-note{display:flex;align-items:center;gap:4px;font-size:9px;color:#73747d;margin:7px 0 10px}.player-note .icon{width:11px;height:11px}.play-lines{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#1c1d21;border-radius:4px;font-size:10px}.line-label{color:#92939a}.line-active{color:#f1cd7d;display:flex;align-items:center;gap:5px}.line-active>span{background:var(--accent);width:5px;height:5px;border-radius:50%}.line-state{margin-left:auto;color:#7f9d83;font-size:9px}.video-actions{display:flex;justify-content:space-between;border-bottom:1px solid #26272b;padding:16px 10px 14px}.video-actions button{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:40px;font-size:10px;color:#b1b1b8}.video-actions .icon{width:21px;height:21px}.video-actions button[aria-pressed=true],.bottom-nav button[aria-pressed=true]{color:var(--accent)}.video-actions button[aria-pressed=true] .icon{fill:#febd2b18}.app-promo{display:flex;align-items:center;gap:9px;padding:11px 9px;margin:13px 0 10px;border-radius:5px;background:linear-gradient(105deg,#332b23,#252222);border:1px solid #d7b57816}.app-logo{width:34px;height:34px;border-radius:8px;background:#1f2924;display:grid;place-items:center;flex-shrink:0}.app-logo svg{width:30px;height:30px}.app-promo strong{font-size:11px;display:block;font-weight:500;color:#ebd3a5}.app-promo small{font-size:8px;color:#a59a8b;display:block;margin-top:3px}.app-promo button{margin-left:auto;white-space:nowrap;border:1px solid #b3976880;border-radius:13px;color:#ebce94;font-size:10px;padding:4px 9px;min-height:29px}.video-tags{display:flex;gap:7px;margin:12px 0 23px}.video-tags span{background:#24252a;border-radius:4px;color:#9899a2;padding:3px 7px;font-size:9px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-heading h2{font-size:17px;margin:0;font-weight:600;display:flex;align-items:center;gap:7px}.section-heading h2>span{width:3px;height:15px;background:var(--accent);border-radius:2px}.section-heading>span{font-size:10px;color:#777880}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 10px;min-height:80px}.video-card{display:block;min-width:0}.thumbnail{aspect-ratio:1.7;overflow:hidden;position:relative;border-radius:5px;background:#252a2b}.thumbnail img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.video-card:hover img{transform:scale(1.04)}.duration,.card-views{position:absolute;bottom:5px;background:#0007;border-radius:2px;padding:0 4px;color:#eee;font-size:9px}.duration{right:5px}.card-views{left:5px}.card-title{font-size:12px;line-height:1.6;font-weight:400;margin:7px 0 2px;color:#d6d6dc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta{font-size:9px;color:#74757e}.video-card.is-current .card-title{color:#e8c476}.empty-state{grid-column:1/-1;color:var(--muted);text-align:center;padding:30px 10px;font-size:12px}.site-footer{text-align:center;color:#6f7078;padding:35px 10px 17px;font-size:10px}.site-footer p{margin:6px 0}.site-footer p>span{padding:0 10px;color:#3b3c42}.site-footer p button{padding:3px 0}.footer-brand{font-size:20px;font-weight:800;font-style:italic;color:#7d7e85;display:inline-block;margin:9px 0 4px}.footer-brand>span{font-size:8px;font-weight:400;letter-spacing:3px;font-style:normal}.site-footer small{font-size:8px;color:#55565f}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);max-width:520px;width:100%;height:calc(61px + env(safe-area-inset-bottom));padding:7px 12px calc(5px + env(safe-area-inset-bottom));background:#18191bf5;backdrop-filter:blur(16px);border-top:1px solid #303136;display:flex;justify-content:space-around;z-index:10}.bottom-nav>a,.bottom-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:48px;color:#9b9ca4;font-size:10px}.bottom-nav .icon{width:21px;height:21px}.bottom-nav .active{color:var(--accent)}.floating-tools{position:fixed;right:max(8px,calc((100vw - 520px)/2 + 8px));bottom:23%;display:flex;flex-direction:column;border:1px solid #ffffff28;background:#111214ed;z-index:5;border-radius:7px;box-shadow:0 3px 12px #0004}.floating-tools button{font-size:9px;line-height:1.5;width:37px;min-height:40px;padding:6px 2px;color:#c5c5cc}.floating-tools button+button{border-top:1px solid #ffffff19}.floating-tools .icon{width:17px;height:17px;margin:auto}dialog{background:#202125;color:#ececee;border:1px solid #3b3c42;border-radius:12px;padding:19px;max-width:calc(100vw - 32px);width:410px;box-shadow:0 20px 100px #0009}dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.dialog-header h2{font-size:18px;margin:0}.dialog-header .icon-button{min-width:34px;min-height:34px;padding:3px}.dialog-header .icon{width:20px;height:20px}#dialog-content{font-size:13px;color:#bcbcc5;line-height:1.7}#dialog-content p{margin-top:0}.dialog-copy-row{display:flex;gap:8px}.dialog-input,.feedback-form textarea{width:100%;background:#151619;color:#e6e6ea;border:1px solid #3a3b43;border-radius:5px;padding:9px;min-width:0;font:inherit}.dialog-primary,.dialog-secondary{padding:9px 14px;border-radius:5px;min-height:40px;white-space:nowrap;font-size:12px}.dialog-primary{background:var(--accent);color:#272014}.dialog-primary:hover{background:#ffd268;color:#272014}.dialog-secondary{background:#32333a;color:#ddd}.feedback-form{display:flex;flex-direction:column;gap:12px}.form-field{display:flex;flex-direction:column;gap:5px}.form-label{color:#dedee5;font-size:12px}.feedback-form textarea{resize:vertical;min-height:110px}.feedback-form select{background:#151619;color:#ddd;padding:8px;border:1px solid #3a3b43;border-radius:5px}.history-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.history-item{display:flex;gap:10px;border-bottom:1px solid #383940;padding-bottom:10px;text-align:left;align-items:center}.history-item img{width:80px;border-radius:4px}.history-item small{display:block;color:#81818c}.channel-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.channel-list button{background:#303137;border-radius:5px;padding:12px}.toast{position:fixed;bottom:95px;left:50%;transform:translate(-50%,10px);background:#f5f3e9;color:#25251f;padding:10px 17px;font-size:12px;border-radius:6px;z-index:100;opacity:0;pointer-events:none;max-width:85vw;width:max-content;box-shadow:0 5px 25px #0006;transition:opacity .18s,transform .18s}.toast.visible,.toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:700px){body{padding:24px 0}.site-shell{border:1px solid #303137;border-radius:12px 12px 0 0}.bottom-nav{border-left:1px solid #303137;border-right:1px solid #303137}.floating-tools{right:calc((100vw - 520px)/2 - 55px);bottom:calc(23% + 20px)}.floating-tools button{width:42px;min-height:45px}}
@media(max-width:360px){.site-header{gap:9px;padding:0 10px}.brand>span{font-size:25px}.domain-link{font-size:10px}.site-header .icon-button{min-width:32px}.app-promo{gap:6px}.app-promo small{font-size:7px}.app-promo button{padding:3px 7px}.address-notice{font-size:9px}.notice{font-size:9px}.feature-banner{padding:12px 15px}h1{font-size:18px}.channel-nav>button{min-width:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.feedback-error{color:#ffc19f;font-size:12px}.apk-hash{font:10px/1.6 monospace;word-break:break-all;background:#151619;border:1px solid #35363b;padding:9px;border-radius:5px}#dialog-content>a.dialog-primary{display:block;text-align:center;margin-top:15px}.dialog-primary:disabled{opacity:.6;cursor:wait}
.feature-banner>div{max-width:calc(100% - 35px)}.feature-banner strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:clamp(18px,5.5vw,26px)}#site-name{display:inline-block;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.brand{flex-shrink:0}.site-header{gap:12px}.video-title{overflow-wrap:anywhere}
