:root{color:#edeeea;font-synthesis:none;--bg:#101413;--panel:#181d1b;--line:#2a302d;--muted:#919c96;--lime:#d4ed83;--sidebar:238px;background:#101413;font-family:Inter,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}:is(html:has(dialog.player-dialog[open]),body:has(dialog.player-dialog[open])){overflow:hidden}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.42}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:4px}button{background:0 0;border:0}button .icon,a .icon{flex-shrink:0}.icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px}.layout{min-height:100vh;display:flex}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:10;background:#141917;flex-direction:column;padding:33px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:12px;font-size:23px;font-weight:750;display:flex}.brand-light{margin-left:3px;font-size:20px;font-weight:600}.brand small{letter-spacing:1.8px;color:#86958b;margin-top:5px;font-size:8px;font-weight:500;display:block}.brand-mark{background:var(--lime);color:#182218;border-radius:12px;place-items:center;width:40px;height:44px;display:grid;transform:rotate(-5deg)}.brand-mark .icon{fill:currentColor;width:23px;height:23px;transform:rotate(5deg)}.side-section-label{color:#829087;letter-spacing:1.5px;margin:43px 12px 15px;font-size:11px}.nav-item{text-align:left;color:#a4afa8;border-radius:8px;align-items:center;gap:12px;width:100%;padding:13px 12px;font-size:13px;transition:all .15s;display:flex}.nav-item:hover{background:#202922}.nav-item.active{color:var(--lime);background:#2c3523}.count{color:#8e9b8d;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.nav-item.active .count{color:var(--lime)}.group-label{justify-content:space-between;margin-top:36px;display:flex}.group-list{scrollbar-width:thin;scrollbar-color:#61745b transparent;scrollbar-gutter:stable;overflow:hidden auto}.group-list::-webkit-scrollbar{width:5px;height:5px}.group-list::-webkit-scrollbar-track{background:0 0;margin:6px 0}.group-list::-webkit-scrollbar-thumb{background:#61745b padding-box padding-box;border:1px solid #0000;border-radius:999px}.group-list::-webkit-scrollbar-thumb:hover{background:#a4bd73 padding-box padding-box}.group-list::-webkit-scrollbar-button{width:0;height:0;display:none}.group-list::-webkit-scrollbar-corner{background:0 0}.group-avatar{border-radius:8px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.tint-0{color:#b8d2ad;background:#354537}.tint-1{color:#d8c3a5;background:#403b33}.tint-2{color:#a7c9d8;background:#303d45}.group-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.group-list .nav-item{gap:10px;padding:12px 9px}.side-empty{color:#67776d;padding:15px 12px;font-size:12px;line-height:1.9}.side-empty .icon{width:27px;height:27px}.side-bottom{margin-top:auto;padding-top:32px}.privacy-note{border:1px solid var(--line);color:#c1cec2;border-radius:10px;gap:9px;padding:14px 11px;font-size:11px;display:flex}.privacy-note>.icon{color:#a2b587;width:17px}.privacy-note p{color:#788b7d;margin:6px 0 0;font-size:10px}.text-button{color:var(--lime);align-items:center;gap:6px;padding:8px 0;font-size:12px;display:inline-flex}.text-button:hover{text-decoration:underline}.privacy-button{color:#929e95;margin:12px 10px 8px;font-size:10px}.privacy-button .icon{width:12px;height:12px}.version{color:#5e7063;padding-left:10px;font-size:9px;display:block}.workspace{width:calc(100% - var(--sidebar));margin-left:var(--sidebar)}.topbar{border-bottom:1px solid var(--line);background:#111614;align-items:center;gap:25px;height:83px;padding:0 40px;display:flex}.breadcrumb{color:#748378;white-space:nowrap;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb .icon{width:12px;height:12px}.breadcrumb span{color:#bdc8bf}.search{color:#77877c;background:#1a201d;border:1px solid #303831;border-radius:8px;align-items:center;gap:10px;width:270px;margin-left:auto;padding:9px 12px;display:flex}.search .icon{width:16px;height:16px}.search input{color:#e4ebe3;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.search input::placeholder{color:#77837b}.search:focus-within{border-color:#b6cd75}.search input:focus-visible{outline:none}kbd{border:1px solid #414a43;border-radius:3px;padding:1px 5px;font-size:10px}.account{white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.status-dot{background:var(--lime);border-radius:50%;width:6px;height:6px}.icon-button{color:#96a49b;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{color:#e1ead8;background:#303830}.account .icon{width:16px}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.button .icon{width:16px;height:16px}.button.primary{background:var(--lime);color:#263121;border:1px solid var(--lime)}.button.primary:hover{background:#e0f3a6}.button.secondary{color:#d0d8cb;background:#1d251f;border:1px solid #3a463a}.button.secondary:hover{background:#2b362a}.button.small{padding:10px 13px;font-size:11px}.mobile-menu{display:none}main{max-width:1580px;margin:auto;padding:34px 40px 0}.hero{background:linear-gradient(115deg,#283524,#1d2a20 65%,#202d21);border:1px solid #354531;border-radius:13px;align-items:center;min-height:210px;margin-bottom:36px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;padding:30px 33px;position:relative}.eyebrow{letter-spacing:2.8px;color:#bbc5a4;align-items:center;gap:8px;font-size:9px;display:flex}.eyebrow span{background:var(--lime);border-radius:50%;width:5px;height:5px}h1{letter-spacing:1px;margin:18px 0 12px;font-size:32px;font-weight:600;line-height:1.5}.hero p{color:#9fab98;margin:0;font-size:12px;line-height:1.9}.hero-tags{color:#bcc9ac;gap:23px;margin-top:24px;font-size:10px;display:flex}.hero-tags span{align-items:center;gap:6px;display:flex}.hero-tags .icon{width:14px;height:14px}.hero-art{justify-content:center;align-items:center;width:290px;height:100%;display:flex;position:absolute;top:0;right:15px}.cinema-ticket{text-align:center;z-index:1;background:linear-gradient(140deg,#4e6240,#334630);border:1px solid #91a76d;border-radius:12px;width:133px;padding:16px;position:relative;transform:rotate(12deg);box-shadow:15px 10px 30px #101b1750}.cinema-ticket>span{letter-spacing:3px;color:#d0dda9;font-size:8px}.cinema-ticket>div{background:var(--lime);color:#3c5229;border-radius:50%;place-items:center;width:48px;height:48px;margin:15px auto 7px;display:grid}.cinema-ticket .icon{fill:currentColor;width:25px;height:25px}.cinema-ticket strong{letter-spacing:3px;color:#e0eebd;font-size:22px;display:block}.cinema-ticket small{letter-spacing:1px;color:#bdc99f;border-top:1px dashed #8b9d6c;margin-top:12px;padding-top:10px;font-size:5px;display:block}.orbit{border:1px solid #76835d40;border-radius:50%;width:245px;height:245px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.orbit-two{width:320px;height:320px;right:-31px}.art-spark{color:#aebc83;font-size:30px;position:absolute;top:22%;left:9%;transform:rotate(15deg)}.hero.welcome{min-height:350px}.welcome h1{letter-spacing:2px;font-size:36px;line-height:1.45}.welcome .hero-art{width:330px;right:25px;transform:scale(1.2)}.hero-actions{gap:12px;margin-top:25px;display:flex}.hero-footnote{color:#8b9d81;align-items:center;gap:7px;margin-top:20px;font-size:10px;display:flex}.hero-footnote .icon{width:13px}.section-heading{justify-content:space-between;align-items:center;margin:0 0 23px;display:flex}.section-kicker{letter-spacing:2.8px;color:#7c8c7d;margin-bottom:9px;font-size:8px}h2{letter-spacing:1px;margin:0;font-size:23px;font-weight:500}h2>span{letter-spacing:0;color:#84917e;margin-left:8px;font-size:12px}h3{font-weight:500}.filters{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:18px;display:flex}.duration-filters{gap:7px;display:flex}.filter{color:#9ca79f;white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:9px 13px;font-size:11px}.filter:hover{color:#d9e5ce;background:#242d25}.filter.selected{color:var(--lime);background:#d6ed8619;border:1px solid #8b9d514a}.telegram-filter{color:#a7b5a3;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.telegram-filter input{accent-color:var(--lime);width:15px;height:15px;margin:0}.telegram-filter:hover{color:#d9e5ce}.sort-label{color:#819084;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.sort-label select{color:#c0ccc0;cursor:pointer;background:#1b211d;border:1px solid #323b32;border-radius:5px;padding:8px 9px;font-size:11px}.sync-info{color:#77867c;justify-content:space-between;gap:10px;min-height:49px;padding:17px 0 19px;font-size:10px;display:flex}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 20px;display:grid}.video-card{min-width:0;transition:transform .2s}.video-card:hover{transform:translateY(-3px)}.thumbnail{aspect-ratio:16/9;text-align:left;background:#263932;border:1px solid #ffffff08;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.thumbnail>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.thumb-top{z-index:2;letter-spacing:1.7px;color:#ffffffbd;text-shadow:0 1px 4px #0008;font-size:7px;position:absolute;top:13px;left:13px}.duration{color:#f3f7ee;z-index:2;font-variant-numeric:tabular-nums;background:#111816c9;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:500;position:absolute;bottom:10px;right:10px}.play-circle{z-index:2;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ecf3e526;border:1px solid #fff5;border-radius:50%;place-items:center;width:40px;height:40px;transition:all .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-circle .icon{fill:#fff8}.thumbnail:hover .play-circle,.thumbnail:focus-visible .play-circle{opacity:1}.external-tag{z-index:2;color:#dde5d8;background:#111816bb;border-radius:4px;padding:4px 6px;font-size:9px;position:absolute;bottom:10px;left:10px}.card-body{padding:14px 2px 0}.card-meta{color:#8fa094;align-items:center;gap:6px;font-size:9px;display:flex}.tiny-dot{background:#9aaa80;border-radius:50%;width:5px;height:5px;display:inline-block}.meta-date{color:#76847a;margin-left:auto;font-size:9px}.card-body h3{letter-spacing:.2px;margin:10px 0 8px;font-size:13px;font-weight:500;line-height:1.6}.card-body h3 button{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:41px;padding:0;display:-webkit-box;overflow:hidden}.card-body h3 button:hover{color:var(--lime)}.card-bottom{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;min-height:35px;padding:0 0 13px;display:flex}.card-bottom>span{color:#7d8c81;font-size:9px}.download-button{color:#adbda7;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.download-button:hover{color:var(--lime);background:#303e2d}.download-button .icon{width:13px;height:13px}.protected-label{align-items:center;gap:4px;display:flex}.protected-label .icon{width:12px;height:12px}.scenery{background:linear-gradient(#729995,#d4caa8);position:absolute;inset:0;overflow:hidden}.sun{background:#f5e8b5;border-radius:50%;width:29px;height:29px;position:absolute;top:16%;right:21%;box-shadow:0 0 30px #f6e9c377}.mountain{clip-path:polygon(0 100%,50% 20%,100% 100%);background:#38615b;width:75%;height:100%;position:absolute;bottom:0;left:-7%}.mountain.back{background:#598078;width:88%;bottom:-17%;left:38%}.mountain.front{background:#233f36;height:120%;bottom:-30%}.water{background:linear-gradient(#a8b4a56e,#395d5877);border-top:1px solid #c9d0b32e;width:100%;height:19%;position:absolute;bottom:0}.art-1 .scenery{background:linear-gradient(135deg,#987659,#33251e)}.art-1 .mountain{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#715d43;width:13%;height:100%;bottom:0;left:20%}.art-1 .mountain.back{background:#ac8963;width:10%;left:73%}.art-1 .sun{background:#d2ba93;border-radius:50%;width:70px;height:70px;top:35%;right:27%;box-shadow:0 10px 0 4px #372820}.art-1 .water{background:#392b21;height:28%}.art-2 .scenery{background:linear-gradient(#203b4c,#858493)}.art-2 .mountain{clip-path:polygon(0 100%,0 45%,20% 45%,20% 10%,40% 10%,40% 50%,70% 50%,70% 20%,90% 20%,90% 60%,100% 60%,100% 100%);background:#172f3c;width:100%;height:80%;bottom:0;left:0}.art-2 .mountain.back{background:#395263;bottom:20%;left:15%;transform:scale(.7)}.art-2 .sun{background:#e9da9d;width:18px;height:18px;right:45%}.art-2 .water{background:#bc815f66;height:9%}.art-3 .scenery{background:linear-gradient(120deg,#667b52,#243d2e)}.art-3 .mountain{clip-path:polygon(50% 0,75% 35%,65% 35%,95% 70%,75% 70%,100% 100%,0 100%,25% 70%,5% 70%,35% 35%,25% 35%);background:#1e382c;width:60%;height:130%;bottom:-10%;left:30%}.art-3 .mountain.back{background:#3b5a39;bottom:-25%;left:-10%}.art-3 .sun{background:#d5d995;right:18%}.art-3 .water{background:#223c2e;height:12%}.art-4 .scenery{background:linear-gradient(#709dbe 0%,#bfcbb5 55%,#507f83 56%,#276171 100%)}.art-4 .mountain{background:#af9e76;width:100%;height:130%;bottom:-60%;left:45%;transform:rotate(-20deg)}.art-4 .mountain.back{background:#717e59;bottom:-48%;left:62%}.art-4 .water{background:0 0;border-top:1px solid #eeead955;bottom:27%;transform:rotate(-7deg)}.art-5 .scenery{background:linear-gradient(140deg,#b6a383,#867257)}.art-5 .sun{background:#e5d9bb;border:9px solid #c5bba4;width:76px;height:76px;top:27%;right:32%;box-shadow:0 8px 15px #37241d60}.art-5 .mountain{clip-path:ellipse(50% 45%);background:#657846;width:17%;height:24%;bottom:28%;left:46%}.art-5 .mountain.back{background:#aa6242;width:22%;height:38%;bottom:20%;left:27%;transform:rotate(30deg)}.art-5 .water{background:#493b26;height:8%;bottom:0}.real-placeholder{background:linear-gradient(135deg,#23382d,#1a2421);place-items:center;display:grid;position:absolute;inset:0}.real-placeholder>.icon{color:#55705a;width:46px;height:46px}.empty-state{text-align:center;background:#171e19;border:1px dashed #344136;border-radius:11px;grid-column:1/-1;padding:48px 20px}.empty-state>.icon{color:#7f966f;width:36px;height:36px}.empty-state h3{letter-spacing:.5px;margin:20px 0 10px;font-size:17px}.empty-state p{color:#8d9e8f;font-size:12px}.more-area{text-align:center;margin:30px 0 20px}.end-mark{color:#62766a;font-size:10px}footer{border-top:1px solid var(--line);color:#627568;justify-content:space-between;gap:12px;margin-top:32px;padding:22px 0;font-size:9px;display:flex}.demo-banner{color:#b6b392;background:#27271c;border:1px solid #45452b;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:10px;display:flex}.demo-banner>span{color:#e8df9e;white-space:nowrap;background:#a49b4030;border-radius:3px;padding:4px 6px;font-size:9px}.demo-banner .text-button{white-space:nowrap;color:#dcd698;margin-left:auto;font-size:10px}.toast{color:#263123;z-index:100;background:#d4ed83;border:1px solid #e2f5a6;border-radius:9px;max-width:min(90vw,600px);padding:14px 22px;font-size:13px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0004}.download-status{z-index:90;background:#283723;border:1px solid #7a905e;border-radius:10px;align-items:center;gap:12px;max-width:90vw;padding:15px;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 10px 30px #0007}.download-status strong{font-size:12px;font-weight:500;display:block}.download-status small{color:#a1b68f;margin-top:6px;font-size:10px;display:block}[hidden]{display:none!important}dialog{color:#e0e8db;background:#1a221c;border:1px solid #46533f;border-radius:16px;width:460px;max-width:calc(100vw - 32px);max-height:88vh;padding:26px;box-shadow:0 25px 100px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07100cd9}.modal-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.modal-heading h2{letter-spacing:.5px;font-size:20px}.login-body{text-align:center}.qr-area{color:#29432e;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:260px;min-height:270px;margin:10px auto 25px;padding:10px;display:flex}.qr-area img{width:240px;height:240px}.qr-area>span:not(.loader){color:#718370;margin:5px 0;font-size:10px}.qr-area p{font-size:12px}.login-body ol{text-align:left;color:#b3c0ab;max-width:310px;margin:0 auto 23px;padding-left:23px;font-size:12px;line-height:2.2}.remember{justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.remember input{accent-color:var(--lime);width:15px;height:15px}.small-text{font-size:11px;line-height:1.8}.muted{color:#8fa185}.error-text{color:#e5a786;font-size:12px}.login-unavailable{text-align:center;padding:18px 0 12px}.login-unavailable h3{font-size:18px}.login-unavailable p{color:#93a58a;margin-bottom:25px;font-size:13px;line-height:1.9}.large-icon{background:#2b3c26;border:1px solid #5c7047;border-radius:20px;place-items:center;width:70px;height:70px;margin:0 auto;display:grid}.large-icon .icon{width:32px;height:32px;color:var(--lime)}.privacy-content{color:#a9b8a2;font-size:12px;line-height:1.9}.privacy-content h3{color:#d9e4cf;margin:23px 0 7px;font-size:14px}.privacy-content p{margin:0 0 12px}.player-dialog{width:850px;max-height:calc(100vh - 32px);overflow:hidden}.player-dialog h2{align-items:center;min-width:0;font-size:17px;display:flex}.player-source{color:#b8c8ae;border:1px solid #3a463a;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-right:8px;display:inline-flex}.player-source:hover{color:var(--lime);background:#2b362a}.player-source .icon{width:15px;height:15px}.player-wrap{aspect-ratio:16/9;background:#080d09;border-radius:9px;max-height:calc(100vh - 190px);overflow:hidden}.player-wrap video{width:100%;height:100%;display:block}.player-loading{color:#97aa8c;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:13px;display:flex}.player-loading>.icon{width:40px;height:40px}.player-actions{gap:12px;margin-top:15px;display:flex}.player-status{color:#d9bd87;margin-top:12px;font-size:12px;line-height:1.8}.loader{border:2px solid #80917150;border-top-color:#8ca963;border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin;display:inline-block}.spinning{animation:1.3s linear infinite spin}#password-form{text-align:left;margin:20px 0}#password-form label{font-size:13px}#password-form input{color:#fff;background:#11190f;border:1px solid #617b50;border-radius:6px;width:100%;margin:12px 0 18px;padding:12px;display:block}#password-form button{width:100%}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1200px){:root{--sidebar:210px}.sidebar{padding:28px 14px 20px}.topbar{gap:15px;padding:0 25px}main{padding:28px 25px 0}.search{width:220px}.hero-art{opacity:.7;right:-30px}.welcome .hero-art{opacity:.5;right:-90px}.hero-copy{padding:28px}.video-grid{gap:23px 15px}.filter{padding:8px 9px;font-size:10px}.duration-filters{gap:3px}.account>span:not(.status-dot){display:none}.sort-label{font-size:0}}@media (max-width:960px){.breadcrumb{display:none}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:28px}.hero-art{opacity:.4;width:220px;right:-70px}.welcome .hero-art{display:none}.hero-tags{gap:15px}.filters{flex-wrap:wrap;align-items:flex-start}.duration-filters{overflow:auto}.hero-copy{padding:26px}.hero{min-height:195px}.sort-label{margin-left:0}.brand{font-size:20px}.brand-light{font-size:18px}}@media (max-width:680px){:root{--sidebar:0px}.sidebar{width:238px;transition:transform .2s;top:65px;transform:translate(-100%);box-shadow:10px 0 40px #0007}.sidebar.open{transform:translate(0)}.mobile-menu{display:inline-flex}.topbar{z-index:12;background:#111614f5;gap:12px;height:65px;padding:0 15px;position:sticky;top:0}.search{flex:1;width:auto;margin-left:0;padding:9px}.search kbd{display:none}.search input{font-size:11px}.account .button{padding:9px;font-size:10px}.account .button .icon{display:none}.account{gap:5px}.account .icon-button{width:25px}main{padding:20px 16px 0}.hero{border-radius:10px;min-height:200px;margin-bottom:29px}.hero-copy{padding:23px}.eyebrow{letter-spacing:1.6px;font-size:7px}.hero h1{letter-spacing:.5px;margin-top:17px;font-size:25px}.hero p{font-size:11px}.hero-art{opacity:.25;right:-115px}.hero-tags{gap:14px;font-size:9px}.hero-tags span:last-child{display:none}.hero.welcome{min-height:345px}.welcome h1{font-size:29px}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .button{padding:11px 12px;font-size:11px}.hero-footnote{font-size:9px}.section-heading{margin-bottom:18px}h2{font-size:21px}.section-kicker{font-size:7px}.filters{gap:12px;padding-bottom:13px}.duration-filters{gap:5px;width:100%}.filter{padding:8px 9px;font-size:10px}.sort-label{margin-left:auto;font-size:9px}.sort-label select{padding:7px;font-size:10px}.sync-info{padding:12px 0 15px;font-size:9px;line-height:1.7}.sync-info>span:last-child{text-align:right;max-width:95px}.video-grid{gap:22px 12px}.thumbnail{border-radius:7px}.thumb-top{letter-spacing:1px;font-size:5px;top:9px;left:8px}.duration{padding:3px 5px;font-size:8px;bottom:7px;right:7px}.card-body{padding-top:11px}.card-meta{gap:4px;font-size:8px}.meta-date{font-size:8px}.card-body h3{margin:7px 0;font-size:11px;line-height:1.7}.card-body h3 button{min-height:38px}.card-bottom>span{font-size:8px}.download-button{padding:4px 2px;font-size:9px}.download-button .icon{width:12px;height:12px}.protected-label{font-size:8px!important}.external-tag{padding:3px;font-size:7px;bottom:7px;left:6px}.play-circle{opacity:.65;width:32px;height:32px}.play-circle .icon{width:16px}.demo-banner{flex-wrap:wrap;gap:7px;padding:9px 10px;font-size:9px;line-height:1.8}.demo-banner .text-button{margin-left:0;padding:0;font-size:9px}.empty-state{padding:35px 18px}.empty-state h3{font-size:15px}.empty-state p{font-size:11px}footer{flex-direction:column;gap:3px;margin-top:25px;font-size:8px;line-height:1.8}.download-status{max-width:none;padding:12px;bottom:15px;left:15px;right:15px}.download-status strong{font-size:11px}.download-status small{font-size:9px}dialog{padding:19px}.modal-heading h2{font-size:18px}.player-dialog h2{font-size:14px}.player-actions .button,.player-status{font-size:11px}.qr-area{width:250px}.qr-area img{width:230px;height:230px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.login-unavailable a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.login-unavailable code{color:#e5e9b7;background:#11190f;border:1px solid #394831;border-radius:4px;padding:2px 4px;font-size:11px}.setup-steps{text-align:left;color:#b3c0ab;max-width:390px;margin:18px auto;padding-left:24px;font-size:12px;line-height:1.9}.setup-steps li{margin:7px 0;padding-left:3px}.setup-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.setup-actions .button{font-size:11px}.login-unavailable #config-status{min-height:18px;margin:12px 0 0;font-size:11px}.player-unavailable-icon{color:#9caf83;border:1px solid #46533f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.player-unavailable-icon .icon{width:20px;height:20px}.telegram-open-button{margin-top:2px}.duration{align-items:center;gap:4px;display:inline-flex}.portrait-label{color:var(--lime);align-items:center;display:inline-flex}.portrait-label .icon{width:11px;height:11px}.download-actions{align-items:center;gap:7px;min-width:0;display:flex}.downloaded-label{white-space:nowrap;align-items:center;gap:3px;display:inline-flex;color:var(--lime)!important;font-size:8px!important}.downloaded-label .icon{width:11px;height:11px}.download-status{flex-direction:column;align-items:stretch;gap:9px;max-height:min(60vh,420px);display:flex;overflow:auto}.download-task{align-items:center;gap:10px;min-width:min(280px,80vw);display:flex}.download-task>div{flex:1;min-width:0}.download-task strong,.download-task small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.download-task>.icon,.download-task .icon-button{flex-shrink:0}.group-list{flex:1;min-height:0}.group-tools{gap:8px;margin:0 4px 10px;display:grid}.group-search{color:#839187;background:#1a201d;border:1px solid #303831;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 9px;display:flex}.group-search .icon{width:14px;height:14px}.group-search input{color:#e4ebe3;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.group-search input::placeholder{color:#78857d}.groups-with-videos{color:#9ca99e;cursor:pointer;align-items:center;gap:7px;min-height:32px;padding:0 3px;font-size:10px;display:flex}.groups-with-videos input{width:15px;height:15px;accent-color:var(--lime);margin:0}.group-row{align-items:center;gap:2px;display:flex}.group-row .nav-item{flex:1;min-width:0}.group-favorite{color:#78867c;border-radius:6px;flex:0 0 32px;width:32px;height:34px;font-size:15px}.group-favorite:hover,.group-favorite.selected{color:var(--lime);background:#283323}.group-empty{color:#94a095;padding:12px 9px;font-size:11px;line-height:1.6}.group-empty p{margin:0 0 5px}.sync-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.coverage-note{text-align:right}.real-placeholder{color:#68806e;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.real-placeholder>.icon{width:38px;height:38px}.real-placeholder>span:last-child{color:#97aa9a;font-size:10px}.real-placeholder.loading>.icon{animation:1.5s linear infinite spin}.thumbnail-retry{min-height:34px;color:var(--lime);text-align:left;padding:5px 0;font-size:10px;display:block}.thumbnail-retry:hover{text-decoration:underline}.player-unavailable{text-align:center;padding:20px;line-height:1.7}.player-unavailable p{color:#c2cebf;max-width:680px;margin:0}.player-unavailable p.fallback-metadata{text-align:left;color:#99aa9a;margin:2px auto;font-size:11px}.telegram-open-button{min-height:42px}.download-button{min-height:36px}.demo-banner{line-height:1.7}@media (max-width:680px){.group-tools{gap:7px}.group-search{min-height:42px}.groups-with-videos{min-height:40px;font-size:11px}.group-list .nav-item{min-height:42px}.group-favorite{flex-basis:40px;width:40px;height:42px}.sync-info{align-items:flex-start}.sync-actions{gap:7px}.coverage-note{max-width:150px}.filter{min-height:40px}.telegram-filter input{width:18px;height:18px}.sort-label select{min-height:40px}.card-meta,.meta-date{font-size:9px}.card-body h3{font-size:12px}.card-bottom>span{font-size:9px}.download-button{min-height:40px;padding:4px 5px}.downloaded-label{font-size:8px!important}.thumbnail-retry{min-height:38px;font-size:11px}.demo-banner{font-size:10px}.demo-banner .text-button{min-height:36px}.real-placeholder>span:last-child{font-size:10px}.player-dialog .player-wrap:has(.player-unavailable){aspect-ratio:auto;min-height:220px;max-height:calc(100vh - 230px);overflow:auto}.player-unavailable{gap:9px;min-height:220px;padding:18px 12px}.telegram-open-button{min-height:44px}}@media (max-width:380px){main{padding-left:13px;padding-right:13px}.video-grid{gap:20px 10px}.card-meta,.meta-date{font-size:8px}.card-body h3{font-size:11px}.duration{font-size:9px}.download-actions{gap:2px}.download-button{padding:3px;font-size:8px}.downloaded-label{gap:1px;font-size:7px!important}.sync-info{font-size:9px}.coverage-note{max-width:128px}}@media (max-width:680px){.duration-filters{flex-wrap:wrap;gap:6px;width:100%;overflow:visible}.filter{text-align:center;flex:calc(50% - 3px);min-width:0;padding:8px 5px;font-size:10px}.filters{gap:10px}.sync-info{font-size:10px}.group-search input,.groups-with-videos{font-size:12px}.card-meta,.meta-date{font-size:10px}.card-body h3{font-size:12px;line-height:1.5}.card-bottom>span{font-size:10px}.download-button{min-height:42px;font-size:9px}.downloaded-label{font-size:9px!important}.thumb-top{font-size:7px}.demo-banner{font-size:11px}}@media (max-width:380px){.filter{padding:8px 4px;font-size:10px}.card-meta,.meta-date{font-size:9px}.card-body h3{font-size:12px}.card-bottom>span{font-size:9px}.download-actions{gap:3px}.sync-info{font-size:10px}}.sync-failure-details{border-bottom:1px solid var(--line);color:#94a095;margin:-7px 0 17px;font-size:10px}.sync-failure-details>summary{color:#b6c98c;cursor:pointer;width:max-content;max-width:100%;padding:3px 0 10px;list-style-position:inside}.sync-failure-details>summary:hover{color:var(--lime)}.sync-failure-content{padding:0 0 12px}.sync-failure-summary{flex-wrap:wrap;gap:7px;margin:0 0 7px;display:flex}.sync-failure-summary>span{background:#171e19;border:1px solid #303b31;border-radius:5px;padding:4px 7px}.sync-failure-content>p{color:#78867c;margin:0 0 9px;line-height:1.6}.sync-failure-list{scrollbar-width:thin;scrollbar-color:#52634b transparent;border-top:1px solid #29322c;max-height:min(34vh,280px);overflow:auto}.sync-failure-list::-webkit-scrollbar{width:5px}.sync-failure-list::-webkit-scrollbar-track{background:0 0}.sync-failure-list::-webkit-scrollbar-thumb{background:#52634b;border-radius:9px}.sync-failure-row{border-bottom:1px solid #222a25;grid-template-columns:minmax(110px,1fr) auto auto auto;align-items:center;gap:12px;min-height:39px;padding:5px 8px;display:grid}.sync-failure-row>strong{color:#c6d0c3;text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:2px;min-width:0;font-weight:500;display:flex;overflow:hidden}.sync-failure-diagnostic{color:#718071;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.sync-failure-row>span{color:#869286;white-space:nowrap}.sync-failure-row .text-button{min-height:32px;padding:4px 7px}@media (max-width:680px){.sync-failure-details{margin-top:-5px}.sync-failure-content>p{font-size:10px}.sync-failure-list{max-height:36vh}.sync-failure-row{grid-template-columns:minmax(90px,1fr) auto auto;gap:6px;padding:5px 4px;font-size:9px}.sync-failure-diagnostic{font-size:8px}.sync-failure-row .text-button{grid-area:1/3;min-height:34px}.sync-failure-row>span:nth-of-type(2){grid-area:1/2}.sync-failure-row>span:first-of-type{display:none}}.qr-area.login-error{box-shadow:none;color:#b3c0ab;background:0 0;border:0;gap:14px;width:100%;min-height:0;margin:18px 0 24px;padding:0}.qr-area.login-error p{color:#e5a786;margin:0}.compact-label,.compact-duration,.compact-sort{display:none}.video-card{position:relative}.card-download-track{background:#ffffff12;border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.card-download-track[hidden]{display:none}.card-download-track>span{background:var(--lime);height:100%;display:block}.card-download-track.indeterminate>span{animation:1.4s ease-in-out infinite card-transfer}@keyframes card-transfer{0%{transform:translate(-110%)}to{transform:translate(390%)}}@media (max-width:680px){body:has(.layout){background:#0b0d12}.layout{--bg:#0b0d12;--panel:#171b22;--line:#343d47;--muted:#aab0ba;background:var(--bg)}.topbar{background:#0b0d12f5;gap:8px;height:64px;padding:0 12px}.mobile-menu,.account .icon-button{width:44px;height:44px}.search{border-color:var(--line);background:var(--panel);min-height:40px}.search input{font-size:13px}main{padding:18px 14px 0}.hero:not(.welcome){display:none}.section-heading{gap:10px;margin-bottom:18px}.section-kicker{display:none}#library-title{letter-spacing:0;overflow-wrap:anywhere;font-size:20px;line-height:1.4}#result-count{font-size:11px}.section-heading .button{flex-shrink:0;min-height:44px;padding:8px 10px}.filters{border-bottom:0;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;display:grid}.duration-filters{grid-template-columns:1.45fr repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:visible}.filter{border:1px solid var(--line);color:#c5cad3;letter-spacing:-.2px;border-radius:9px;flex:none;width:100%;min-width:0;min-height:44px;padding:6px 3px;font-size:clamp(11px,3.3vw,14px);font-weight:600}.filter.selected,.sort-chip.selected{color:#f1edf7;background:#51495f;border-color:#625970}.filter:hover{color:#f1edf7;background:#22232c}.filter.selected:hover{background:#5a516a}.filters .desktop-label{display:none}.filters .compact-label{display:inline}.sort-label{display:none}.compact-sort{grid-row:2;align-items:center;gap:8px;display:flex}.compact-sort>span{color:#bbc1cb;margin-right:2px;font-size:13px}.sort-chip{border:1px solid var(--line);color:#c5cad3;border-radius:9px;min-width:62px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:600}.sort-chip:hover{border-color:#625970}.telegram-filter{color:#aab0ba;white-space:normal;grid-row:3;justify-self:start;min-height:32px;font-size:11px}.telegram-filter input{accent-color:#80bdfa}.sync-info{color:#939ba8;flex-wrap:wrap;gap:5px;padding:8px 0 14px;font-size:10px;line-height:1.5}.sync-info>span:last-child{text-align:left;max-width:none}.sync-actions{justify-content:flex-start;gap:5px 12px}.coverage-note{text-align:left;max-width:none}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.video-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.video-card:hover{transform:none}.thumbnail{aspect-ratio:16/10;background:#1a2426;border:0;border-radius:0}.thumbnail .duration,.thumbnail .thumb-top{display:none}.thumbnail .play-circle{opacity:0}.thumbnail:focus-visible .play-circle{opacity:1}.external-tag{border:1px solid var(--line);background:#171b22df;border-radius:5px;padding:4px;inset:7px 7px auto auto}.external-tag .desktop-label{display:none}.external-tag .compact-label{display:inline-flex}.external-tag .icon{width:13px;height:13px}.card-body{padding:0}.card-body .card-meta,.card-body h3,.card-bottom .file-size{display:none}.card-bottom{border:0;gap:4px;min-height:52px;padding:4px 6px}.compact-duration{letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:0;font-weight:600;display:inline-flex;color:#e6e9ef!important;font-size:clamp(11px,3.3vw,15px)!important}.compact-duration>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.orientation-icon{color:#bec5d1;flex-shrink:0;display:inline-flex}.orientation-icon .icon{width:13px;height:15px}.download-actions{flex-shrink:0;gap:0}.download-button{color:#80bdfa;white-space:nowrap;border:1px solid #485260;border-radius:9px;min-width:52px;min-height:44px;padding:6px;font-size:clamp(11px,3.3vw,14px);font-weight:600}.download-button>.icon{display:none}.download-button:hover,.downloading .download-button{color:#9ed0ff;background:#80bdfa0c;border-color:#80bdfa}.downloaded-label{background:#171b22df;border:1px solid #485260;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:7px;left:7px;color:#80bdfa!important}.downloaded-label .icon{width:13px;height:13px}.downloaded-copy{display:none}.protected-label{white-space:nowrap;flex-shrink:0;gap:3px;min-height:44px;color:#c6bb99!important;font-size:11px!important}.protected-label .icon{width:12px;height:12px}.card-download-track>span{background:#80bdfa}.video-card.downloading{padding-bottom:3px}.thumbnail-retry{color:#80bdfa;text-align:center;width:100%;min-height:44px;padding:6px;font-size:11px}.real-placeholder>span:last-child{font-size:11px}.real-placeholder>.icon{width:28px;height:28px}.demo-banner{font-size:10px}}@media (max-width:360px){main{padding-left:12px;padding-right:12px}.video-grid{gap:12px 10px}.duration-filters{gap:5px}.sort-chip{min-width:60px;padding:8px 12px}.card-bottom{padding-left:5px;padding-right:5px}.compact-duration{gap:3px}.orientation-icon .icon{width:12px}}.player-loading{position:relative}.player-poster{object-fit:contain;opacity:.32;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.player-loading>:not(.player-poster){z-index:1;position:relative}.status-dot.pending{background:#d9bd87;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.site-faq{background:#181d1b;border:1px solid #2a302d;border-radius:11px;margin-bottom:32px;padding:34px;scroll-margin-top:110px}.site-faq-list{gap:12px;display:grid}.site-faq details{background:#101413;border:1px solid #2a302d;border-radius:8px;scroll-margin-top:110px;overflow:hidden}.site-faq summary{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:18px 20px;font-size:16px;font-weight:650;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:hover{color:#d4ed83}.site-faq summary:focus-visible{outline-offset:-3px;outline:2px solid #d4ed83}.site-faq summary>span{color:#a6b1aa;flex-shrink:0;display:flex}.site-faq summary svg{width:17px;height:17px;transform:rotate(90deg)}.site-faq details[open] summary>span{color:#d4ed83}.site-faq details[open] summary svg{transform:rotate(-90deg)}.site-faq details>p{color:#bdc6bf;overflow-wrap:anywhere;border-top:1px solid #2a302d;margin:0;padding:18px 20px;font-size:14px;line-height:1.9}.site-faq-meta,.site-faq-links{color:#a6b1aa;margin:20px 0 0;font-size:12px;line-height:1.9}.site-faq-links{margin-top:8px}.site-faq-links a{color:#d4ed83;text-underline-offset:3px;text-decoration:underline}.site-faq-links svg{vertical-align:middle;width:12px;height:12px}@media (max-width:640px){.site-faq{padding:24px 18px;scroll-margin-top:154px}.site-faq h2{font-size:21px}.site-faq summary{gap:10px;padding:16px 14px;font-size:15px}.site-faq details>p{padding:16px 14px}.site-faq details{scroll-margin-top:154px}}.login-policy-links{text-align:center;color:#b0bab3;margin:14px 0 0;font-size:12px}.login-policy-links a:hover{color:#d4ed83}.site{color:#edeeea;background:#101413;flex-direction:column;min-height:100vh;font-size:15px;line-height:1.65;display:flex}.site svg{flex-shrink:0;width:20px;height:20px}.site a{text-decoration:none}.site a:hover{color:#d4ed83}.site :focus-visible{outline-offset:4px;outline:2px solid #d4ed83}.site-skip{color:#101413;z-index:100;background:#d4ed83;padding:10px 16px;position:fixed;top:-80px;left:16px}.site-skip:focus{top:8px}.site-header{z-index:10;background:#101413f5;border-bottom:1px solid #2a302d;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:18px 32px;display:flex}.site-brand{flex-shrink:0;gap:12px;font-size:22px}.site-brand .brand-mark{border-radius:10px;width:36px;height:36px}.site-brand .brand-mark svg{width:23px;height:23px}.site-nav{gap:28px;display:flex}.site-nav a{color:#a6b1aa;padding:8px 0;font-size:14px}.site-nav [aria-current=page]{color:#d4ed83}.site .button{white-space:nowrap;min-height:44px;padding:11px 18px;font-size:14px;text-decoration:none}.site-start svg{width:17px;height:17px}.site-main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:56px 32px 64px}.site-hero{grid-template-columns:1fr 1fr;align-items:center;gap:52px;padding:28px 0 76px;display:grid}.site-eyebrow{color:#d4ed83;letter-spacing:2px;margin:0 0 18px;font-size:11px;font-weight:650}.site h1{letter-spacing:-1px;margin:0 0 24px;font-size:clamp(30px,3.5vw,46px);font-weight:750;line-height:1.3}.site-intro{color:#a6b1aa;margin:0 0 30px;font-size:17px;line-height:1.9}.site-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.site-subtle-link{color:#b0bab3;align-items:center;gap:8px;font-size:13px;display:inline-flex}.site-fine-print{color:#a1ada5;align-items:center;gap:6px;margin:20px 0 0;font-size:12px;display:flex}.site-fine-print svg{width:14px;height:14px}.mobile-break{display:none}.site-preview{background:#181d1b;border:1px solid #2a302d;border-radius:12px;min-width:0;padding:16px;box-shadow:0 16px 48px #0002}.preview-tabs{color:#a6b1aa;align-items:center;gap:16px;margin-bottom:12px;font-size:11px;display:flex}.preview-tabs span:first-child{color:#d4ed83;align-items:center;gap:6px;display:flex}.preview-tabs svg{width:12px;height:12px}.preview-tabs>svg{margin-left:auto}.preview-tabs small{font-size:10px}.preview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preview-card{background:#101413;border:1px solid #2a302d;border-radius:6px;min-width:0;overflow:hidden}.preview-scene{aspect-ratio:16/9;background:linear-gradient(#50727a 0%,#9eafaa 49%,#4a7579 50%,#254e52);position:relative;overflow:hidden}.preview-sun{aspect-ratio:1;background:#d9dec397;border-radius:50%;width:17%;position:absolute;top:23%;right:21%}.preview-hill{background:#32545b;border-radius:40% 80% 0 0;width:120%;height:75%;position:absolute;bottom:-38%;left:-10%;transform:rotate(-12deg)}.scene-mountain{background:linear-gradient(#718a83,#a9b6a0)}.scene-mountain .preview-hill{clip-path:polygon(0 100%,25% 22%,48% 66%,72% 4%,100% 100%);background:#274d40;border-radius:0;height:80%;bottom:-18%;transform:none}.scene-mountain .preview-sun{background:#d4ed834d}.scene-sunset{background:linear-gradient(#52546a,#ba9972 56%,#474b43 57%,#283331)}.scene-sunset .preview-sun{background:#f2d08da3;top:34%}.scene-sunset .preview-hill{background:#273732;bottom:-45%}.scene-night{background:linear-gradient(#162a32,#2e4950)}.scene-night .preview-sun{background:#cbd1bb;width:7%;top:18%}.scene-night .preview-hill{clip-path:polygon(0 30%,12% 30%,12% 0,29% 0,29% 45%,46% 45%,46% 15%,60% 15%,60% 35%,80% 35%,80% 0,100% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#162322 0 10%,#3d5044 10% 11%);border-radius:0;height:54%;bottom:-2%;transform:none}.preview-time{color:#edeeea;background:#101413df;border-radius:3px;padding:1px 5px;font-size:10px;position:absolute;bottom:5px;right:5px}.preview-caption{justify-content:space-between;align-items:center;padding:6px 8px;font-size:11px;display:flex}.preview-caption svg{color:#9ca89f;width:12px;height:12px}.preview-note{color:#a3afa6;justify-content:space-between;align-items:center;margin-top:12px;font-size:10px;display:flex}.preview-note>span{align-items:center;gap:5px;display:flex}.preview-note svg{width:13px;height:13px}.preview-local{color:#d4ed83}.site h2{margin:0 0 8px;font-size:24px;line-height:1.5}.site-section-intro{color:#a6b1aa;margin:0 0 24px;font-size:14px}.site-features{margin-bottom:36px}.site-feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.site-feature{background:#181d1b;border:1px solid #2a302d;border-radius:11px;padding:24px}.site-feature-icon{color:#d4ed83;background:#d4ed8310;border:1px solid #d4ed8325;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.site-feature h3{margin:15px 0 8px;font-size:17px}.site-feature p,.site-steps p,.site-trust p{color:#a6b1aa;margin:0;font-size:14px;line-height:1.8}.site-how{text-align:center;background:#181d1b;border:1px solid #2a302d;border-radius:11px;margin-bottom:32px;padding:34px;scroll-margin-top:100px}.site-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:30px;margin:26px 0 0;padding:0;list-style:none;display:grid}.site-steps li{gap:14px;display:flex}.step-number{color:#d4ed83;border:1px solid #d4ed8350;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.site-steps h3{margin:0 0 8px;font-size:16px}.site-trust{background:#181d1b;border:1px solid #2a302d;border-radius:11px;align-items:flex-start;gap:20px;padding:26px;display:flex}.site-trust .site-feature-icon{flex-shrink:0}.site-trust h2{font-size:18px}.site-trust>div{flex:1}.site-trust .button{align-self:center}.site-entry-status:not(:empty){color:#d4ed83;padding:20px 0}.site-footer{color:#a6b1aa;background:#181d1b;border-top:1px solid #2a302d;justify-content:space-between;gap:24px;margin:0;padding:24px max(32px,50vw - 608px);font-size:12px;display:flex}.site-footer>div{align-items:center;gap:16px;display:flex}.site-footer>div>a{color:#edeeea;font-size:16px;font-weight:700}.site-footer nav{gap:20px;display:flex}.site-legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.site-outline{background:#181d1b;border:1px solid #2a302d;border-radius:11px;padding:24px;position:sticky;top:108px}.site-outline h2{align-items:center;gap:8px;margin-bottom:18px;font-size:16px;display:flex}.site-outline svg{color:#d4ed83;width:17px;height:17px}.site-outline nav{flex-direction:column;gap:12px;display:flex}.site-outline a{color:#adb7b0;gap:10px;font-size:13px;line-height:1.7;display:flex}.site-outline a>span{color:#d4ed83;padding-top:3px;font-size:10px}.site-outline>p{color:#a6b1aa;border-top:1px solid #2a302d;justify-content:space-between;gap:8px;margin:20px 0 0;padding-top:18px;font-size:11px;display:flex}.site-legal{background:#181d1b;border:1px solid #2a302d;border-radius:11px;min-width:0;max-width:860px;padding:40px}.site-legal-heading{border-bottom:1px solid #2a302d;margin-bottom:34px;padding-bottom:26px}.site-legal h1{margin-bottom:12px;font-size:34px}.site-legal-heading>p{color:#adb7b0;margin:0 0 14px}.site-legal-heading .site-eyebrow{color:#d4ed83;margin-bottom:16px}.site-legal-heading .site-policy-meta{margin:0;font-size:12px}.site-legal-section{margin-bottom:34px;scroll-margin-top:110px}.site-legal-section .site-eyebrow{margin-bottom:8px;font-size:10px}.site-legal-section h2{margin-bottom:14px;font-size:20px}.site-legal-section>p:not(.site-eyebrow){color:#bdc6bf;overflow-wrap:anywhere;margin:0 0 14px;font-size:15px;line-height:1.95}.site-policy-source{color:#adb7b0;border-top:1px solid #2a302d;padding-top:24px;font-size:13px;line-height:1.9}.site-policy-source a{color:#d4ed83}.site-policy-source svg{vertical-align:middle;width:12px;height:12px}.site-legal-actions{justify-content:space-between;gap:16px;margin-top:28px;display:flex}.site-legal-actions .secondary svg{transform:rotate(180deg)}.library-policy-links{color:#919c96;gap:16px;margin:0 4px 14px;font-size:11px;display:flex}.library-policy-links a:hover{color:#d4ed83}@media (max-width:900px){.site-header-inner{gap:16px;padding:16px 24px}.site-main{padding:40px 24px}.site-hero{gap:30px;padding:16px 0 50px}.site h1{font-size:32px}.site-fine-print{font-size:11px}.site-feature{padding:20px}.site-legal-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.site-legal{padding:28px}.site-trust{flex-wrap:wrap}.site-trust .button{margin-left:56px}.site-footer{flex-wrap:wrap;padding:24px}.site-footer>div{flex-wrap:wrap}.site-nav{gap:16px}}@media (max-width:640px){.site-header-inner{flex-wrap:wrap;gap:12px;padding:14px 18px}.site-brand{font-size:20px}.site-brand .brand-mark{width:32px;height:32px}.site-header-inner>.site-start{margin-left:auto}.site-nav{order:3;justify-content:space-between;gap:12px;width:100%}.site-nav a{padding:5px 0;font-size:13px}.site-main{padding:28px 18px 40px}.site-hero{grid-template-columns:1fr;gap:32px;padding:16px 0 44px}.site h1{letter-spacing:-.7px;margin-bottom:20px;font-size:32px}.site-hero .site-start{padding:13px 22px}.site-intro{margin-bottom:24px;font-size:16px}.site-eyebrow{font-size:10px}.site-fine-print{font-size:11px}.site-hero-actions{gap:20px}.mobile-break{display:block}.site-preview{padding:13px}.preview-tabs{font-size:11px}.site-feature-grid,.site-steps{grid-template-columns:1fr}.site-feature-grid{gap:14px}.site-feature{padding:22px}.site h2{font-size:22px}.site-how{text-align:left;padding:26px 22px}.site-how h2{font-size:21px}.site-steps{gap:24px}.site-trust{gap:14px;padding:22px}.site-trust>div{flex-basis:calc(100% - 50px)}.site-trust h2{font-size:17px}.site-trust .button{margin-left:50px}.site-footer{flex-direction:column;gap:16px;padding:22px 18px}.site-footer>div{flex-direction:column;align-items:flex-start;gap:6px}.site-footer nav{flex-wrap:wrap;gap:18px}.site-legal-layout{grid-template-columns:1fr;gap:20px}.site-outline{padding:20px;position:static}.site-outline nav{gap:10px}.site-legal{padding:26px 20px}.site-legal h1{font-size:28px}.site-legal-section h2{font-size:19px}.site-legal-section{scroll-margin-top:154px}.site-legal-section>p:not(.site-eyebrow){font-size:14px}.site-legal-actions{flex-wrap:wrap}.site-legal-actions .button{flex:1;justify-content:center}}
