:root{--bg:#111210;--bg-alt:#181a17;--paper:#f3efe7;--cream:#f3ede4;--muted:#9b9d97;--soft:#c2bfb5;--accent:#eab487;--accent-bright:#f3c89c;--accent-deep:#b76b48;--border:rgba(245,232,205,.105);--radius:20px;--max:1190px;--font:'Manrope','Inter','Segoe UI',sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{margin:0;background:var(--bg);color:var(--cream);font-family:var(--font);-webkit-font-smoothing:antialiased}
::selection{background:#deaa78;color:#161713}
a{color:inherit;text-decoration:none}
button{font:inherit}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f3c89c;outline-offset:4px}
[hidden]{display:none!important}
svg{max-width:100%}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}
.container{width:min(var(--max),calc(100% - 84px));margin-inline:auto}
.skip-link{position:fixed;top:-100px;left:12px;z-index:99;background:var(--paper);color:var(--bg);padding:12px 16px}.skip-link:focus{top:12px}
.announcement{height:32px;display:flex;align-items:center;justify-content:center;gap:11px;background:#27241f;color:#e9ba92;font-size:9px;font-weight:800;letter-spacing:1.75px;text-align:center}.announcement-dot{width:6px;height:6px;border-radius:100%;background:#edbd8f;box-shadow:0 0 12px #e2b083}.announcement-sep{color:#715d4f;font-size:14px;font-weight:400}
.site-header{height:82px;position:relative;z-index:20;background:rgba(17,18,16,.96);border-bottom:1px solid rgba(255,255,255,.045)}
.nav-container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand>span{font-size:20px;letter-spacing:-1.6px;font-weight:800}.brand-tv{font-weight:500;color:var(--accent)}.brand-dot{color:var(--accent);font-size:24px}.brand img{display:block;filter:drop-shadow(0 5px 13px rgba(234,180,135,.08))}
.nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:700}.nav>a:not(.nav-support){color:#c3c1b8;transition:color .2s}.nav>a:not(.nav-support):hover{color:#fff}.nav-support{display:inline-flex;align-items:center;gap:9px;border:1px solid #725840;background:#2b2721;border-radius:9px;color:#f0c69e;padding:13px 18px;transition:background .2s}.nav-support .icon{width:15px;height:15px}.nav-support:hover{background:#41352b}.menu-toggle{display:none}
.section-shell{position:relative;overflow:hidden}.hero{min-height:650px;background:radial-gradient(ellipse at 79% 41%,rgba(128,75,45,.15),transparent 39%),linear-gradient(145deg,#151613 0%,#10110f 65%,#18130f 100%)}.hero-glow{position:absolute;top:12%;left:-17%;height:410px;width:460px;filter:blur(120px);pointer-events:none;background:rgba(139,95,61,.10)}
.hero-grid{display:grid;grid-template-columns:48% 52%;align-items:center;min-height:601px;position:relative}.hero-copy{padding:54px 0 40px;z-index:2}.eyebrow,.section-kicker{font-size:10px;font-weight:800;letter-spacing:2.3px;color:var(--accent);display:inline-flex;align-items:center;gap:12px}.eyebrow-line{display:block;height:1px;width:27px;background:var(--accent)}.eyebrow-star{font-size:13px}
h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em}h1{font-size:clamp(55px,5.35vw,83px);line-height:1.06;font-weight:800;margin:24px 0 23px}h1 em,h2 em{font-style:normal;color:var(--accent)}.hero-outline{color:transparent;-webkit-text-stroke:1px #e7c1a0;text-stroke:1px #e7c1a0}.hero-description{font-size:14px;line-height:1.95;color:#b5b6af;max-width:455px;margin:0 0 31px}.hero-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:49px;padding:13px 20px;border-radius:9px;font-weight:800;font-size:12px;transition:transform .2s,background .2s,color .2s;border:0}.btn:hover:not(.btn-disabled){transform:translateY(-2px)}.btn-primary{color:#22201c;background:linear-gradient(115deg,#f0c299,#df9b70);box-shadow:0 8px 32px rgba(205,130,77,.13)}.btn-primary:hover{background:#ffe0b5}.btn-primary .icon{width:16px;height:16px}.btn-ghost{color:#efece5}.btn-ghost>span{color:var(--accent);font-size:16px}.hero-meta{display:flex;align-items:center;gap:15px;margin-top:58px;color:#888d86;font-size:10px;line-height:1.8}.hero-meta strong{color:#d3d5ca;font-weight:800}.avatar-stack{display:flex;align-items:center;padding-left:6px}.avatar-stack span{height:29px;width:29px;border-radius:50%;border:2px solid #151613;margin-left:-7px;display:grid;place-items:center;font-weight:800;font-size:9px;color:#ece0cd;background:#48413a}.avatar-stack span:nth-child(2){background:#776250}.avatar-stack span:nth-child(3){background:#c18762;color:#171511}
.hero-visual{position:relative;height:560px;display:flex;align-items:center;justify-content:center;padding-left:25px;isolation:isolate}.hero-halo{position:absolute;width:600px;height:600px;left:12%;top:0;border:1px solid rgba(226,176,125,.1);border-radius:50%;z-index:-2;box-shadow:0 0 0 65px rgba(219,160,95,.028),0 0 0 145px rgba(219,160,95,.016)}.hero-halo::after{content:"";position:absolute;inset:19%;border:1px dashed rgba(232,188,141,.11);border-radius:50%}.tv-outer{width:575px;max-width:110%;aspect-ratio:1.51;flex:none;padding:12px;background:#292b2b;border:1px solid #4a4740;border-radius:13px;box-shadow:0 20px 95px rgba(0,0,0,.67),0 2px 0 #66564b inset;transform:perspective(1100px) rotateY(-8deg) rotateX(3deg);position:relative;z-index:3}.tv-inner{width:100%;height:100%;overflow:hidden;background:#0c0e0d;border-radius:5px;position:relative;display:flex;flex-direction:column}.screen-topbar{height:43px;display:flex;align-items:center;padding:0 16px;gap:24px;background:#0f100f;flex-shrink:0}.screen-brand{display:flex;align-items:center;gap:5px;font-size:8px;letter-spacing:-.25px;font-weight:900;white-space:nowrap}.screen-brand span{color:var(--accent);margin-left:-5px}.screen-links{display:flex;gap:16px;color:#878984;font-size:8px;flex:1}.screen-links .selected{color:#f7d0ac}.screen-avatar{border-radius:50%;height:21px;width:21px;display:grid;place-items:center;background:#5c4738;color:#f8d2b3;font-size:9px}.screen-hero{height:65%;position:relative;background:linear-gradient(177deg,#1e2730 0%,#4e4140 30%,#9c6545 75%,#261c1b 100%);overflow:hidden}.screen-stars{position:absolute;inset:0;background-image:radial-gradient(#fff7d4 1px,transparent 1px);background-size:39px 47px;opacity:.22}.screen-landscape{position:absolute;inset:auto -7% 0 -7%;height:75%;background:#3d2b2b;clip-path:polygon(0 100%,0 77%,12% 74%,23% 42%,34% 74%,50% 31%,60% 60%,68% 44%,80% 82%,94% 55%,100% 67%,100% 100%)}.landscape-back{opacity:.45;transform:translateY(-13px);background:#c07b61}.landscape-front{background:linear-gradient(#2c2027,#121518);opacity:.98;clip-path:polygon(0 100%,0 87%,11% 86%,22% 64%,35% 92%,47% 49%,62% 88%,76% 61%,88% 87%,100% 70%,100% 100%)}.screen-hero-copy{position:absolute;z-index:2;top:24%;left:7%;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.screen-hero-copy>span{font-size:8px;letter-spacing:1.5px;color:#f3c99e;font-weight:700}.screen-hero-copy strong{font-size:25px;line-height:1.13;letter-spacing:-1.3px;color:#fff7ec}.screen-hero-copy i{font-size:8px;font-style:normal;border:1px solid rgba(247,235,218,.6);padding:7px 11px;border-radius:3px;background:rgba(10,10,10,.3)}.screen-bottom{flex:1;padding:9px 15px;overflow:hidden}.screen-bottom>span{font-size:10px;font-weight:750}.poster-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:8px}.poster{height:85px;border-radius:4px;background-size:cover}.p1{background:radial-gradient(circle at 72% 23%,#f0b27c 0 12%,transparent 13%),linear-gradient(150deg,#2c3f4d 35%,#786d54 65%,#30211b 80%)}.p2{background:linear-gradient(155deg,#756348,#28383d 55%,#121a22)}.p3{background:radial-gradient(circle at 50% 22%,#ffb878,transparent 20%),linear-gradient(160deg,#633e39,#1c2633 72%)}.p4{background:linear-gradient(152deg,#3d4550,#a8774d 45%,#25343b)}.tv-stand{position:absolute;bottom:51px;left:51%;height:45px;width:55px;transform:skew(-12deg);background:linear-gradient(90deg,#242526,#50514b 50%,#242425);z-index:1}.tv-base{position:absolute;bottom:44px;left:40%;width:196px;height:11px;background:linear-gradient(180deg,#57544d,#252626);border-radius:50%;box-shadow:0 8px 16px #000;z-index:1}.small-glint{position:absolute;color:#d9aa78}.glint-one{top:24px;right:85px;font-size:25px}.glint-two{bottom:97px;left:3px;font-size:28px;opacity:.6}.float-tag{position:absolute;z-index:4;background:#27241f;border:1px solid #665340;border-radius:7px;color:#e8c2a2;font-weight:800;font-size:8px;letter-spacing:1.1px;padding:12px 15px;white-space:nowrap;box-shadow:0 8px 30px rgba(0,0,0,.28)}.float-tag-top{top:76px;right:-8px}.float-tag-bottom{bottom:105px;left:-30px;display:flex;align-items:center;gap:8px}.float-tag-bottom .icon{width:13px;height:13px}.tag-icon{font-size:11px;margin-right:5px}.hero-visual-note{position:absolute;bottom:20px;right:43px;color:#6f716b;font-size:8px;letter-spacing:1.3px}.hero-bottom{height:50px;display:flex;align-items:center;gap:26px;font-size:9px;font-weight:800;letter-spacing:1.6px;color:#767a72}.horizon-rule{height:1px;flex:1;background:#292b27}.hero-bottom>span:last-child{color:#bd9c80}
.promise-strip{background:#22231f;border-top:1px solid #34342d;border-bottom:1px solid #34342d}.promise-grid{min-height:82px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:center}.promise-grid span{display:flex;gap:12px;align-items:center;font-size:9px;font-weight:800;letter-spacing:1.3px;color:#c8c6bb}.promise-grid .icon{color:var(--accent);width:19px;height:19px}
.section{padding:107px 0}.section-downloads{background:#f1eee7;color:#25241f}.section-heading{margin-bottom:43px}.heading-split{display:flex;justify-content:space-between;align-items:end;gap:35px}.heading-split>p{max-width:395px;margin:0 0 6px;color:#777972;font-size:13px;line-height:1.95}.section-kicker{color:#b67e58}.section-heading h2,.install-copy h2,.faq-layout h2,.support-copy h2,.closing-inner h2{font-size:clamp(36px,4.05vw,56px);font-weight:800;line-height:1.17;margin:15px 0 0}.dot-accent{color:#c08458}
.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.release-card{position:relative;overflow:hidden;border-radius:17px;padding:29px 31px 22px;background:#fffefb;border:1px solid #e2dfd7;box-shadow:0 16px 40px rgba(45,40,25,.055)}.release-card::before{content:"";position:absolute;right:-80px;top:35px;width:290px;height:225px;border-radius:50%;background:radial-gradient(ellipse,rgba(239,217,193,.2),transparent 72%);pointer-events:none}.release-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.release-num{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#8d8a80}.pill{border-radius:50px;font-size:9px;letter-spacing:.7px;font-weight:800;padding:9px 11px}.pill-amber{background:#fcf0e3;color:#b27a4a}.pill-green{background:#e4f2e6;color:#377343}.release-platform-symbol{height:142px;display:flex;align-items:center;justify-content:center;position:relative}.lg-symbol>span{font-size:74px;font-weight:800;letter-spacing:-14px;color:#b6866b;z-index:1}.lg-symbol>span span{font-size:54px;letter-spacing:-2px}.symbol-orbit{position:absolute;width:121px;height:121px;border:1px solid rgba(177,129,93,.27);border-radius:50%;box-shadow:0 0 0 18px rgba(202,146,103,.06),0 0 0 38px rgba(202,146,103,.045)}.samsung-symbol>span{font-size:77px;color:#907a69;font-weight:800;letter-spacing:-12px;font-style:italic}.samsung-symbol i{position:absolute;width:142px;height:47px;transform:rotate(-19deg);border:2px solid #b59a80;border-radius:50%;opacity:.5}.release-card h3{font-size:28px;line-height:1.1;margin:0 0 10px;font-weight:800}.release-card h3 span{font-weight:600;color:#a28c7b}.release-card>p:not(.release-footnote){font-size:12px;line-height:1.9;color:#81817b;min-height:55px;margin-bottom:22px}.release-meta{display:flex;justify-content:space-between;border-top:1px solid #edebe4;padding:12px 0;font-size:11px;gap:15px}.release-meta span{color:#82857e}.release-meta strong{color:#4f4b42}.release-action{margin-top:17px}.release-action .btn{width:100%;font-size:12px}.btn-disabled{background:#eae8e1;border:1px solid #e5e1d7;color:#9f9f96;cursor:not-allowed}.release-footnote{font-size:10px!important;color:#9c9c93!important;text-align:center;margin:10px 0 0!important;min-height:14px!important;line-height:1.6!important}.release-action .btn-primary{background:#2b2a23;color:#fff;box-shadow:none}.release-action .btn-primary:hover{background:#544334}.download-note{display:flex;align-items:start;gap:12px;margin-top:24px;padding:18px 20px;border:1px solid #dedbd2;border-radius:10px;color:#797a71;background:#f7f4ee}.download-note .icon{margin-top:3px;color:#af7854;width:20px;height:20px}.download-note p{font-size:11px;line-height:1.8;margin:0}.download-note strong{color:#46453f}
.roadmap-section{background:#181916;color:var(--cream)}.roadmap-section .heading-split>p{color:#a2a49a}.roadmap-section h2 em{color:var(--accent)}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.roadmap-card{min-height:371px;background:#22231f;border:1px solid #383930;border-radius:14px;padding:22px 23px 24px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.roadmap-card:hover{transform:translateY(-4px);border-color:#75604d}.roadmap-number{font-size:11px;font-weight:800;color:#e3aa81;letter-spacing:1px}.roadmap-number>span{font-size:9px;letter-spacing:1.1px;color:#888a80}.roadmap-art{height:149px;position:relative;display:flex;align-items:center;justify-content:center}.roadmap-art::before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;border:1px solid rgba(226,181,137,.17);box-shadow:0 0 0 22px rgba(223,167,107,.035),0 0 0 46px rgba(223,167,107,.027)}.android-art{flex-direction:column;gap:4px}.android-head{display:block;width:76px;height:44px;border-radius:48px 48px 6px 6px;background:#bc9979;position:relative;z-index:1;margin-top:16px}.android-head::before,.android-head::after{content:"";position:absolute;width:2px;height:18px;background:#bc9979;top:-7px;transform:rotate(-30deg);left:13px}.android-head::after{transform:rotate(30deg);left:auto;right:13px}.android-head i,.android-head b{position:absolute;top:20px;left:20px;width:5px;height:5px;background:#22231f;border-radius:50%}.android-head b{left:auto;right:20px}.android-body{width:76px;height:40px;background:#bc9979;border-radius:4px 4px 11px 11px;z-index:1}.kodi-art i{display:block;position:absolute;width:43px;height:43px;background:#af9075;transform:rotate(45deg);border-radius:4px}.kodi-art i:nth-child(1){left:calc(50% - 15px);top:35px;width:27px;height:27px}.kodi-art i:nth-child(2){left:calc(50% - 70px);top:71px;width:31px;height:31px}.kodi-art i:nth-child(3){left:calc(50% + 30px);top:71px;width:31px;height:31px}.kodi-art i:nth-child(4){left:calc(50% - 22px);top:80px}.linux-art>span{color:#d8b292;font-size:51px;font-family:monospace;z-index:1;letter-spacing:-7px}.roadmap-card h3{font-size:23px;margin:3px 0 7px}.roadmap-card p{font-size:11px;line-height:1.85;color:#a1a198;margin-bottom:23px}.roadmap-status{display:inline-flex;gap:8px;align-items:center;font-size:10px;color:#d1b49b;margin-top:auto}.roadmap-status span{height:6px;width:6px;border-radius:50%;background:#d7a27b}
.install-section{background:#f3efe7;color:#292a24}.install-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:85px;align-items:center}.install-copy h2{margin-bottom:20px}.install-copy h2 em{color:#b8845f}.install-copy>p{max-width:400px;color:#82857b;font-size:13px;line-height:2}.install-decoration{margin-top:68px;padding-top:14px;border-top:1px solid #cfcdc4;display:flex;justify-content:space-between;color:#b5a99b;letter-spacing:1.6px;font-size:10px;font-weight:700}.install-decoration span:last-child{font-size:21px}.install-panel{border-radius:18px;background:white;border:1px solid #e2dfd7;box-shadow:0 17px 70px rgba(67,56,40,.08);overflow:hidden}.install-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e9e7df;background:#f9f8f5}.install-tab{border:0;cursor:pointer;background:transparent;padding:22px 12px;color:#9a9b93;font-size:12px;font-weight:800;position:relative}.install-tab.is-active{color:#aa7757;background:#fff}.install-tab.is-active::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#cc986d}.guide{padding:29px 32px 31px;min-height:390px}.guide-chip{font-size:9px;font-weight:800;color:#bc8d68;letter-spacing:1.5px}.guide-heading h3{font-size:25px;margin:7px 0 20px}.guide-steps{padding:0;list-style:none;margin:0}.guide-steps li{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-top:1px solid #f0eee8}.guide-steps li>span{font-size:12px;color:#c38d67;font-weight:800}.guide-steps strong{font-size:12px}.guide-steps p{font-size:11px;line-height:1.7;color:#93948b;margin:4px 0 0}.guide-warning{margin-top:16px;border-radius:7px;padding:12px 13px;background:#f9f3eb;color:#967859;font-size:10px;line-height:1.7}
.support-section{background:#20211c;position:relative;overflow:hidden;padding:104px 0;color:#f4ede2}.support-glow{position:absolute;bottom:-260px;left:6%;background:#684930;width:450px;height:450px;border-radius:50%;filter:blur(170px);opacity:.24}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;position:relative}.light-kicker{color:#e8b48b}.support-copy h2{font-size:clamp(40px,4.2vw,58px);margin-bottom:22px}.support-copy h2 em{color:var(--accent)}.support-copy>p{max-width:475px;color:#b0b2a8;font-size:13px;line-height:2}.support-principle{display:flex;align-items:center;gap:8px;color:#e7c5a4;font-weight:700;font-size:11px;margin-top:31px}.support-principle .icon{width:15px;height:15px}.support-card{background:#f3eee5;color:#2e2a26;border-radius:17px;padding:31px;border:1px solid #f8e7d4;box-shadow:0 20px 75px rgba(0,0,0,.20)}.support-card-head{display:flex;align-items:center;gap:15px}.support-heart{width:56px;height:56px;border-radius:13px;background:#e5d2be;display:grid;place-items:center;color:#bd7e58}.support-heart .icon{height:25px;width:25px}.support-card-head>div:last-child>span{font-size:9px;font-weight:800;letter-spacing:1.4px;color:#b08160}.support-card h3{font-size:22px;margin:3px 0 0}.support-card>p{font-size:11px;color:#8e8a82;line-height:1.8;margin:18px 0}.support-links{display:flex;flex-direction:column;gap:9px}.support-entry{display:flex;align-items:center;gap:13px;border:1px solid #e6e0d6;background:#fbfaf6;border-radius:10px;padding:11px 13px;transition:background .15s}.support-entry-icon{background:#e9dfd1;width:37px;height:37px;display:grid;place-items:center;border-radius:9px;color:#9b6746;font-size:17px;font-weight:900}.support-entry>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.support-entry strong{font-size:12px}.support-entry small{font-size:10px;color:#a8a399}.support-entry-arrow{font-size:17px;color:#c4a995;opacity:.4}.support-entry.is-active{cursor:pointer;border-color:#cfa784}.support-entry.is-active:hover{background:#fff0df}.support-entry.is-active .support-entry-arrow{opacity:1;color:#9e5c37}.support-entry:not(.is-active){cursor:default}.support-note{margin:13px 0 0!important;font-size:10px!important}
.faq-section{background:#f3efe7;color:#2d2b26}.faq-layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:85px}.faq-layout h2 em{color:#bd8c63}.faq-intro{margin:17px 0;color:#86877e;font-size:13px}.faq-list{border-top:1px solid #d9d7cf}.faq-list details{border-bottom:1px solid #d9d7cf}.faq-list summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;color:#b47e59;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:#82847a;line-height:1.95;margin:-2px 35px 23px 0}
.closing-banner{background:#dac4ac;color:#241e1b;position:relative;overflow:hidden}.closing-inner{height:270px;display:flex;align-items:center;justify-content:space-between;position:relative}.closing-inner h2{position:relative;z-index:2;font-size:clamp(35px,4.1vw,57px)}.closing-inner h2 em{color:#8b4e36}.closing-inner .section-kicker{color:#986648}.closing-inner .btn-primary{background:#27251f;color:#fbdfc1;position:relative;z-index:2;box-shadow:none}.closing-sun{width:380px;height:380px;border-radius:50%;background:#e6aa7b;position:absolute;right:21%;top:52%;box-shadow:0 0 0 40px rgba(178,102,58,.08),0 0 0 80px rgba(178,102,58,.055)}
.footer{background:#121310;color:#dedfd8}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;padding:70px 0 66px}.footer-about p{font-size:11px;color:#8d9189;line-height:1.9;margin-top:18px}.footer-col{display:flex;flex-direction:column;gap:15px}.footer-col strong{font-size:10px;letter-spacing:1.5px;color:#e3b58e;margin-bottom:8px}.footer-col a{font-size:11px;color:#989b92}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #2b2c26;padding:20px 0 28px;font-size:9px;letter-spacing:.35px;color:#81847d}.footer-bottom>span:last-child{font-weight:800;letter-spacing:1.5px}.footer-bottom>span:last-child span{color:#ddb68f;margin-left:8px}
/* Página de información legal */
.info-main{min-height:65vh;padding:100px 0;background:#f3efe7;color:#292923}.info-main .container{max-width:800px}.info-main h1{font-size:clamp(40px,5vw,62px);margin-bottom:30px}.info-main h2{font-size:24px;margin:30px 0 10px}.info-main p,.info-main li{font-size:14px;line-height:2;color:#62645e}.info-main a{color:#9b603e;text-decoration:underline}.info-header{border-bottom:1px solid #302d27}
@media(max-width:1150px){.container{width:min(var(--max),calc(100% - 54px))}.nav{gap:22px}.hero-grid{grid-template-columns:50% 50%}.hero-visual{transform:scale(.87);transform-origin:center left}.hero-copy{z-index:3}.support-layout,.faq-layout{gap:50px}.install-grid{gap:50px}}
@media(max-width:900px){.nav{gap:13px;font-size:11px}.nav-support{padding:11px 12px}.brand>span{font-size:18px}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;min-height:unset}.hero-copy{padding:74px 0 10px;max-width:650px}.hero-description{max-width:550px}.hero-visual{height:510px;transform:scale(.94);transform-origin:center center;padding-left:0}.hero-halo{left:17%}.tv-outer{width:min(680px,90vw)}.hero-meta{margin-top:35px}.promise-grid{grid-template-columns:repeat(2,1fr);padding:20px 0;gap:21px}.heading-split{align-items:start;flex-direction:column;gap:14px}.section-heading{margin-bottom:30px}.section{padding:82px 0}.install-grid,.support-layout,.faq-layout{grid-template-columns:1fr;gap:30px}.install-decoration{display:none}.install-copy h2 br{display:none}.support-copy h2 br{display:none}.support-card{max-width:650px}.roadmap-card{padding:19px}.closing-sun{right:3%}}
@media(max-width:670px){.container{width:calc(100% - 36px)}.announcement{font-size:8px;letter-spacing:1px;padding:0 8px;gap:6px}.announcement-sep{display:none}.site-header{height:70px}.brand img{width:36px;height:36px}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;border:1px solid #524333;border-radius:8px;width:44px;height:41px;cursor:pointer}.menu-toggle span{width:20px;height:2px;background:#e9b58c;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav{display:none;position:absolute;top:70px;left:0;right:0;padding:18px;background:#191a17;border-bottom:1px solid #47413a;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 30px rgba(0,0,0,.4)}.nav.is-open{display:flex}.nav>a:not(.nav-support){padding:12px 0}.nav-support{justify-content:center;margin-top:10px}.hero-copy{padding:59px 0 0}.eyebrow{font-size:9px;letter-spacing:1.2px;gap:7px}.eyebrow-line{width:16px}h1{font-size:clamp(52px,12vw,76px);letter-spacing:-.07em;margin:22px 0}.hero-description{font-size:12px;line-height:1.95}.hero-actions{gap:5px}.btn{padding:12px 14px;gap:8px}.hero-meta{margin-top:32px}.hero-visual{height:345px;transform:none;margin:15px -11px 0;padding:0}.tv-outer{width:min(495px,99%);padding:8px;transform:perspective(1100px) rotateY(-6deg) rotateX(3deg)}.screen-topbar{height:32px;padding:0 9px;gap:8px}.screen-links{font-size:6px;gap:8px}.screen-brand{font-size:6px}.screen-brand img{width:15px;height:15px}.screen-avatar{width:17px;height:17px;font-size:7px}.screen-hero-copy{gap:6px}.screen-hero-copy strong{font-size:17px}.screen-hero-copy>span{font-size:6px}.screen-hero-copy i{font-size:6px;padding:5px 8px}.screen-bottom{padding:6px 10px}.screen-bottom>span{font-size:8px}.poster-row{margin-top:4px;gap:6px}.poster{height:55px}.tv-stand{bottom:24px;height:26px;width:34px}.tv-base{bottom:20px;width:135px}.float-tag{font-size:6px;letter-spacing:.3px;padding:8px}.float-tag-top{top:20px;right:-3px}.float-tag-bottom{bottom:53px;left:-5px}.small-glint{display:none}.hero-visual-note{bottom:4px;right:15px;font-size:6px}.hero-bottom{height:35px;gap:10px;font-size:7px;letter-spacing:.6px}.promise-grid{grid-template-columns:1fr 1fr;gap:14px}.promise-grid span{font-size:8px;letter-spacing:.5px;gap:7px}.promise-grid .icon{width:16px;height:16px}.section{padding:70px 0}.section-heading h2,.install-copy h2,.faq-layout h2,.support-copy h2,.closing-inner h2{font-size:clamp(34px,9vw,44px)}.heading-split>p{font-size:12px}.release-grid{grid-template-columns:1fr;gap:16px}.release-card{padding:22px}.release-platform-symbol{height:110px}.lg-symbol>span{font-size:60px}.lg-symbol>span span{font-size:44px}.samsung-symbol>span{font-size:62px}.release-card>p:not(.release-footnote){min-height:auto}.roadmap-grid{grid-template-columns:1fr;gap:13px}.roadmap-card{min-height:0}.roadmap-art{height:135px}.roadmap-card p{margin-bottom:12px}.install-grid,.support-layout,.faq-layout{gap:22px}.install-copy h2 br{display:inline}.guide{padding:25px 22px}.support-section{padding:72px 0}.support-card{padding:22px}.faq-list summary{font-size:12px;line-height:1.6}.closing-inner{height:auto;min-height:300px;flex-direction:column;align-items:flex-start;justify-content:center;gap:23px;padding-top:36px;padding-bottom:36px}.closing-sun{width:250px;height:250px;right:-25%;top:20%}.footer-top{grid-template-columns:1fr 1fr;gap:32px;padding:48px 0}.footer-about{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px;line-height:1.5}.info-main{padding:65px 0}}
@media(max-width:390px){.announcement{font-size:7px}.hero-actions{align-items:stretch}.hero-actions>.btn{font-size:11px}.hero-visual{height:300px}.tv-stand{bottom:20px}.tv-base{bottom:16px}.float-tag-top{top:7px}.float-tag-bottom{bottom:45px}.screen-bottom .poster{height:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.001ms!important;animation-duration:.001ms!important}}


/* Donaciones — v1.1: dos alternativas reales, sin Ko-fi. */
.donation-methods{display:grid;grid-template-columns:1fr;gap:13px;margin-top:21px}
.donation-method{border:1px solid #e6dfd4;border-radius:12px;background:#fffdf9;padding:17px}
.donation-method-yape{background:linear-gradient(137deg,#fffcfd,#f8f2fc)}
.donation-heading{display:flex;align-items:center;gap:12px}
.donation-heading h4{font-size:16px;letter-spacing:-.5px;margin:0 0 4px}
.donation-heading h4 span{font-size:10px;color:#888178;font-weight:600;letter-spacing:0}
.donation-heading p{font-size:10px;line-height:1.65;margin:0;color:#8e8884}
.payment-badge{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;font-weight:900;font-size:20px;flex:none}
.payment-badge-yape{background:#752a97;color:white;font-family:system-ui,sans-serif}
.payment-badge-paypal{background:#e2efff;color:#1554a0;font-family:system-ui,sans-serif;font-style:italic}
.yape-qr-surface{display:grid;place-items:center;margin:14px auto 12px;max-width:235px;min-height:175px;border-radius:11px;background:#fff;border:1px dashed #d7c5e2;padding:12px}
.yape-qr-surface.has-qr{min-height:auto;border-style:solid;background:#fff}
.yape-qr-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#8b699b}
.yape-qr-placeholder .icon{width:39px;height:39px;color:#9a71ae}
.yape-qr-placeholder strong{font-size:11px;color:#7b528f}
.yape-qr-placeholder span{font-size:9px;color:#b8a5bd}
.yape-qr-preview{display:flex;flex-direction:column;gap:7px;align-items:center;padding:0;border:0;background:transparent;cursor:pointer;color:#78578c;font-size:10px;font-weight:800}
.yape-qr-preview img{display:block;width:100%;max-height:245px;object-fit:contain;aspect-ratio:1}
.yape-footer{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;color:#937d9a;font-size:10px}
.yape-footer a{font-weight:800;color:#72508c;display:inline-flex;align-items:center;gap:5px}
.yape-footer .icon{height:13px;width:13px}
.donation-method-paypal .paypal-entry{margin-top:15px;border-color:#dde5ee;background:#f5faff}
.donation-method-paypal .paypal-entry .support-entry-icon{color:#1359a7;background:#e1edfa}
.qr-dialog-open{overflow:hidden}
.qr-dialog-backdrop{position:fixed;inset:0;z-index:100;background:rgba(10,10,10,.78);display:grid;place-items:center;padding:24px}
.qr-dialog{position:relative;width:min(100%,440px);background:#faf5ed;border-radius:18px;color:#262521;padding:30px 27px;box-shadow:0 30px 100px rgba(0,0,0,.4);text-align:center}
.qr-dialog h2{font-size:24px;margin:9px 0 8px;letter-spacing:-1px}
.qr-dialog p{font-size:12px;color:#777;line-height:1.7;margin:0 0 18px}
.qr-dialog img{display:block;width:min(100%,320px);max-height:330px;object-fit:contain;margin:0 auto 20px;border-radius:8px;background:white}
.qr-dialog-close{position:absolute;top:10px;right:12px;color:#4b3d35;background:#efe5db;border:0;width:32px;height:32px;line-height:1;border-radius:50%;cursor:pointer;font-size:24px}
.qr-dialog .btn{margin:0 auto;cursor:pointer}
@media(min-width:1100px){.support-layout{grid-template-columns:.9fr 1.1fr;gap:60px}}
@media(max-width:670px){.donation-method{padding:14px}.qr-dialog{padding:27px 16px}.qr-dialog h2{font-size:20px}}
