/* TwoDroid — paper, charcoal and tangerine. */
:root{--bg:#f5f3ee;--surface:#fffefa;--surface-soft:#eeece6;--surface-tint:#fce8dc;--ink:#242720;--text:#44483f;--muted:#74766d;--line:#dfdfd4;--line-strong:#c9cabe;--green:#d9461b;--green-dark:#b83512;--blue:#d9461b;--amber:#d98c1b;--radius:12px;--shadow:none;--shadow-soft:none;--orange:#ee6033;--mono:Consolas,"Courier New",monospace}
body{font-family:"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--ink);font-weight:750}a,button,input{touch-action:manipulation}button,input,textarea{font-family:inherit}a,button{transition:color .18s,background .18s,border-color .18s,transform .18s}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.wrap-center{width:min(1280px,calc(100% - 96px));margin-inline:auto}.market-shell{overflow:clip}.td-icon{display:inline-block;width:22px;height:22px;vertical-align:middle;flex-shrink:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:var(--ink);color:white;padding:12px 18px}.skip-link:focus{top:12px}.eyebrow{display:block;font:11px/1.5 var(--mono);letter-spacing:1.1px;font-weight:600;color:var(--muted)}.heading-dot{color:var(--orange)}
/* Navigation */
.apk-header{background:var(--surface);border-bottom:1px solid var(--line);position:relative;z-index:30}.header-inner{height:94px;display:flex;align-items:center;gap:34px}.apk-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--ink)}.apk-brand:hover{color:var(--ink)}.apk-brand img{width:40px;height:40px}.brand-word{font-size:29px;line-height:1;letter-spacing:-1.3px;font-weight:800}.brand-word>span{font-weight:450}.brand-word small{display:block;font:8px/1 var(--mono);letter-spacing:.7px;margin-top:8px}.desktop-nav{display:flex;align-items:center;gap:27px;margin-left:22px;white-space:nowrap}.desktop-nav a{font-size:13px;font-weight:600;color:var(--text);display:flex;gap:8px;align-items:center}.desktop-nav .td-icon{width:14px;height:14px}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--green)}.header-search{margin-left:auto;width:254px;min-width:170px}.header-search form{position:relative}.header-search input{height:42px;width:100%;border:1px solid var(--line);box-shadow:none;border-radius:6px;background:var(--bg);padding:0 43px 0 14px;font-size:12px}.header-search button{position:absolute;right:0;top:0;width:43px;height:42px;min-height:0;background:none;color:var(--ink);padding:0;border:0;display:grid;place-items:center}.header-search .td-icon{width:18px;height:18px}.header-actions{display:flex;align-items:center;gap:10px}.header-actions .login-btns{margin:0}.header-actions .btn-fav{display:none}.header-actions .btn-login{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.header-actions .td-icon{width:19px;height:19px}.apk-menu-button{display:none}.mobile-drawer[hidden]{display:none}.mobile-drawer{position:absolute;top:94px;left:0;right:0;z-index:29;background:var(--surface);padding:20px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #24272012}.mobile-drawer a{display:flex;gap:15px;align-items:center;color:var(--ink);padding:13px 0;border-bottom:1px solid var(--line)}.mobile-drawer a>.td-icon:last-child{margin-left:auto}.mobile-drawer button{margin-top:16px;background:var(--ink);color:#fff;border-radius:6px}.apk-main{padding-bottom:72px}
/* Main editorial feature */
.home-topline{display:flex;justify-content:space-between;align-items:center;padding:26px 0 19px;font:10px var(--mono);letter-spacing:1px;color:var(--muted)}.home-topline>span:first-child{display:flex;gap:9px;align-items:center}.home-topline i{width:6px;height:6px;background:var(--orange);border-radius:50%}.td-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;min-height:478px}.hero-copy{position:relative;padding:38px 42px 26px;background:#252921;border-radius:16px;color:#f6f4ed;overflow:hidden}.hero-copy>.eyebrow{color:#b8bdaf;font-size:10px}.hero-copy h1{position:relative;color:#f7f5ed;font-size:clamp(46px,4.5vw,68px);line-height:1.02;letter-spacing:-3.4px;font-weight:750;margin:23px 0 21px}.hero-copy h1>span{color:#fa8e5e}.hero-spark{position:absolute;width:76px;height:76px;right:0;bottom:6px;stroke:#fa8e5e;stroke-width:10;transform:rotate(12deg)}.hero-copy p{max-width:335px;color:#c0c3b7;font-size:13px;line-height:1.8}.td-button{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;background:var(--orange);color:#201f19;border:1px solid var(--orange);padding:0 20px;min-height:48px;border-radius:7px;font-size:12px;font-weight:700}.td-button:hover{background:#ff855a;color:#201f19;transform:translateY(-2px)}.hero-copy .td-button{margin-top:24px}.td-button .td-icon{width:20px;height:20px}.hero-facts{display:flex;gap:29px;font:9px var(--mono);letter-spacing:.7px;color:#929b89;border-top:1px solid #444a3d;padding-top:18px;margin-top:25px}.hero-selection{background:#eae8df;border:1px solid #dcdccf;border-radius:16px;padding:26px 27px 0;display:flex;flex-direction:column}.selection-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #d3d4c7}.selection-top .eyebrow{color:#434b3b}.selection-index{font:9px var(--mono);color:#858b7b}.spotlight-list{display:grid;gap:12px;padding:18px 0;flex:1;counter-reset:feature}.spotlight{position:relative;display:flex;align-items:center;gap:20px;background:#fffdf5;padding:18px 19px;border-radius:10px;border:1px solid #dedfd2;color:var(--ink);min-width:0;transition:transform .2s,border-color .2s}.spotlight:hover{transform:translateX(4px);border-color:#b8bdab;color:var(--ink)}.spotlight:nth-child(2){background:#e0e5d3}.spotlight:nth-child(3){background:#f2e0cf}.spotlight>img{width:77px;height:77px;object-fit:cover;border-radius:17px;flex-shrink:0;box-shadow:0 4px 10px #24272014}.spotlight>div{min-width:0}.spotlight-tag{font:8px var(--mono);letter-spacing:.5px;color:#727768}.spotlight h2{font-size:20px;line-height:1.2;letter-spacing:-.5px;margin:7px 0 8px}.spotlight-version{font:10px var(--mono);color:#727668}.spotlight-version i{font-style:normal;margin:0 6px}.spotlight-open{margin-left:auto;align-self:flex-start;display:grid;place-items:center;width:27px;height:27px}.spotlight-open .td-icon{width:19px;height:19px}.selection-footer{display:flex;justify-content:space-between;align-items:center;padding:0 0 20px;color:#626b56;font-size:11px;font-weight:600}.selection-footer .td-icon{width:17px;height:17px}
/* Categories and catalogue cards */
.category-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:23px 0;border-bottom:1px solid var(--line)}.category-rail a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:600}.category-rail a:hover{border-color:var(--orange);background:#fce8dc}.category-rail .td-icon{width:21px;height:21px;color:#6a715f}.home-section{margin-top:48px!important}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{font-size:31px;line-height:1.18;letter-spacing:-1px;font-weight:700}.section-heading p{font-size:12px;color:var(--muted);margin-top:9px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:650;color:var(--ink);white-space:nowrap}.text-link:hover{color:var(--green)}.text-link .td-icon{width:20px;height:20px}.section-heading>.text-link{padding-bottom:6px}.app-grid,.app-grid.short-items,.short-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-card{position:relative;margin:0;padding:21px 17px 0;border:1px solid var(--line);background:var(--surface);border-radius:9px;box-shadow:none;min-width:0;min-height:0;transition:transform .18s,border-color .18s}.app-card:hover{transform:translateY(-3px);box-shadow:none;border-color:#b2b9a5}.app-card__link{display:flex;align-items:center;gap:12px;min-width:0;color:var(--ink)}.app-card__icon{width:58px;height:58px;flex:0 0 58px;border-radius:13px;margin:0;padding:0;box-shadow:none;background:#ebece3;overflow:hidden}.app-card__icon img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.app-card__body{min-width:0;padding-right:8px}.app-card__title{font-size:14px;line-height:1.3;letter-spacing:-.2px;font-weight:700;text-align:left;margin:0;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-card__version{display:block;font:10px/1.4 var(--mono);color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.card-arrow{position:absolute;top:12px;right:10px;color:#8a9080}.card-arrow .td-icon{width:12px;height:12px}.app-card__meta{display:flex;align-items:center;gap:8px;justify-content:flex-start;font:9px/1.5 var(--mono);color:var(--muted);border-top:1px solid #ebebe1;margin-top:18px;padding:11px 0;min-height:0;white-space:nowrap}.app-card__meta>span:last-child{margin-left:auto}.app-pill{font:8px/1.3 var(--mono);border:1px solid #dedfd1;border-radius:3px;padding:2px 4px;color:#59644f;background:none}.app-card__desc{font-size:12px;color:var(--muted);height:auto;text-align:left;margin:12px 0}.app-card__meta>a{display:none}.related-card{padding-bottom:21px}.app-grid:after,.short-items:after{display:none}.app-grid>.navigation{grid-column:1/-1}.navigation{margin-top:20px}.navigation a,.navigation span{border-radius:5px}.navigation span{background:var(--ink);color:white}.navigation a{background:var(--surface)}
/* Installation guide and editorial footer */
.td-guide{position:relative;display:grid;grid-template-columns:85px 1fr .9fr;gap:30px;align-items:center;background:#e8dfcd;border:1px solid #ded3be;border-radius:12px;padding:34px 38px;margin-top:46px;overflow:hidden}.guide-symbol{display:grid;place-items:center;width:76px;height:88px;transform:rotate(-8deg);background:#f9f4e7;border:1px solid #cabda3;border-radius:9px;box-shadow:5px 6px 0 #d9cbb2}.guide-symbol .td-icon{width:43px;height:43px;color:#826d4e}.td-guide .eyebrow{color:#887454;font-size:9px;margin-bottom:10px}.td-guide h2{font-size:29px;letter-spacing:-.8px;line-height:1.15}.td-guide p{font-size:13px;max-width:320px;line-height:1.8;color:#7b6d55;margin-bottom:18px}.td-guide>div{position:relative;z-index:1}.guide-number{position:absolute;right:-18px;bottom:-66px;color:#d5c6ab;font-size:220px;font-weight:800;letter-spacing:-18px;line-height:1;opacity:.6;pointer-events:none}.quick-picks{padding-top:30px;border-top:1px solid var(--line)}.quick-picks>.section-heading>.td-icon{width:35px;height:35px;color:var(--orange)}.recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.top-row{display:flex;align-items:center;gap:13px;color:var(--ink);min-width:0}.top-row__icon{width:52px;height:52px;flex-shrink:0;border-radius:11px;overflow:hidden}.top-row__icon img{width:100%;height:100%;object-fit:cover}.top-row__body{min-width:0}.top-row h3{font-size:13px;line-height:1.3;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.top-row__body span{color:var(--muted);font-size:10px}.top-row>.td-icon{margin-left:auto;width:16px;height:16px}.about-catalog{display:grid;grid-template-columns:.9fr 1.4fr;gap:80px;margin-top:62px;padding-top:42px;border-top:1px solid var(--line)}.about-catalog h2{font-size:33px;line-height:1.2;letter-spacing:-1px;margin:14px 0 24px}.about-catalog p{font-size:14px;line-height:1.9;color:var(--muted)}.catalog-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:25px;border-top:1px solid var(--line);padding-top:22px}.catalog-principles>div{display:flex;gap:12px}.catalog-principles b{font:12px var(--mono);color:var(--green)}.catalog-principles span{font-size:10px;color:#6d7464;line-height:1.7}.apk-footer{background:#e9ebe2;border-top:1px solid #d5d9cc;padding-top:40px}.footer-top{display:grid;grid-template-columns:1.5fr .7fr .9fr 1.15fr;gap:30px;padding-bottom:40px}.footer-top p{font-size:12px;color:#7a816f;margin-top:20px;line-height:1.8}.footer-top nav{display:flex;flex-direction:column;gap:9px;font-size:12px}.footer-top nav .eyebrow{font-size:9px;margin-bottom:7px}.footer-top nav a{color:#5c6551}.footer-guide{align-self:start;display:flex;align-items:center;gap:13px;background:#f7f7ef;border:1px solid #d3d9c8;border-radius:8px;padding:18px;color:#66705a;font-size:11px}.footer-guide b{font-weight:650;color:var(--ink);line-height:2}.footer-guide>.td-icon:last-child{margin-left:auto;width:17px;height:17px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d1d7c7;padding:20px 0;font:9px/1.5 var(--mono);color:#7b8271}.footer-bottom a{color:#5c6651}.footer-bottom .td-icon{width:13px;height:13px;margin-left:7px}
/* Categories, search and service pages */
.breadcrumb-wrap{font:11px/1.7 var(--mono);color:var(--muted);margin:26px 0}.breadcrumb-wrap a{color:var(--muted)}.catalog-head{padding:12px 0 33px;border-bottom:1px solid var(--line);margin-bottom:28px}.catalog-head h1{font-size:48px;letter-spacing:-1.8px;line-height:1.15;margin:15px 0}.category-description{font-size:14px;line-height:1.9;color:var(--muted);max-width:780px}.catalog-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:35px}.catalog-sidebar{align-self:start;border:1px solid var(--line);border-radius:9px;padding:20px;background:#edece4}.catalog-sidebar>.eyebrow{font-size:9px;margin-bottom:13px}.catalog-sidebar>a{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:12px;color:#636b58}.catalog-sidebar>a:hover,.catalog-sidebar>a[aria-current]{color:var(--green)}.catalog-sidebar .td-icon{width:17px;height:17px}.catalog-sidebar .side-main{font-weight:650}.catalog-sidebar hr{border:0;border-top:1px solid #d5d9cc;margin:14px 0 20px}.sidebar-note{font-size:11px;color:#7d856f;margin-top:25px;padding-top:18px;border-top:1px solid #d5d9cc}.sidebar-note>a{display:flex;gap:6px;margin-top:7px;font-size:10px;font-weight:600;color:#555f49}.catalog-toolbar{display:flex;justify-content:space-between;font:10px var(--mono);color:#818775;padding:0 0 16px}.catalog-results .app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plain-page,.pages{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:32px;box-shadow:none}.plain-page h1{font-size:34px;letter-spacing:-1px}.plain-page h2{font-size:23px;margin:25px 0 14px}.plain-page p{line-height:1.85}.search-card{max-width:520px;margin-top:20px}.plain-page .search-card .app-card__link{display:flex}.search-card .app-card__icon{margin:0}.plain-page input[type=text],.plain-page input[type=search]{border:1px solid var(--line);box-shadow:none}.search-card .app-card__meta>a{display:none}
/* Application details: preserve the content structure and download hooks. */
.app-page{max-width:1200px;margin:auto}.app-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;padding:32px;background:#e6e8dd;border:1px solid #d9ddcd;border-radius:14px;box-shadow:none;margin-bottom:0}.app-hero__main{align-items:center;gap:25px}.app-hero__icon{width:134px;height:134px;flex:0 0 auto;border-radius:25px;border:5px solid #f7f7ef;box-shadow:0 8px 15px #414c3012;overflow:visible;position:relative}.app-hero__icon>img{width:100%;height:100%;object-fit:cover;border-radius:20px}.app-badge--upd{position:absolute;bottom:-11px;top:auto;right:8px;left:8px;background:#353f2a;color:#e8efdd;border:2px solid #e6e8dd;font:8px var(--mono);letter-spacing:.3px;padding:5px;text-align:center;border-radius:5px}.app-hero h1{font-size:38px;line-height:1.12;letter-spacing:-1.3px;overflow-wrap:anywhere}.app-hero h1 b{display:block;color:#7c866e;font:15px/1.7 var(--mono);margin-top:8px}.app-hero .section-kicker{font-size:9px;letter-spacing:0}.section-kicker{font:10px/1.5 var(--mono);letter-spacing:1px;color:#858b7a;margin-bottom:8px}.section-kicker a{color:#68745b}.app-updated{font:9px/1.8 var(--mono);color:#7f8971;margin:7px 0 11px}.app-hero__subtitle{font-size:13px;color:#6c765f}.app-hero__actions{margin-top:22px;gap:9px}.primary-link{background:var(--ink);border-color:var(--ink);border-radius:6px;min-height:43px;font-size:12px;padding:0 16px;gap:9px;color:white;box-shadow:none}.primary-link:hover{background:#414b35;border-color:#414b35;color:#fff}.primary-link.secondary{background:transparent;border:1px solid #b8c0a8;color:#5f6d50}.primary-link .td-icon{width:17px;height:17px}.quick-download{padding:22px;background:#f9f9f2;border:1px solid #d7ddca;border-radius:9px;box-shadow:none}.quick-download__title{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700}.quick-download__title .td-icon{color:#879276;width:21px;height:21px}.quick-download__specs{font:11px/1.7 var(--mono);padding:12px 0;color:#88927a}.quick-download__specs b{color:#4b5540;font-weight:600}.quick-download__button{min-height:42px;gap:9px;background:var(--orange);color:#26251c;border:0;border-radius:6px;font-size:11px;box-shadow:none}.quick-download__button:hover{background:#ff855a;color:#26251c}.quick-download__button .td-icon{width:16px;height:16px}.rating-source{display:none}.app-rating .rating-track{background:#e1e5d7}.app-rating .rating-fill{background:#798663}.app-rating .rating-value{color:#687955}.spec-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);background:var(--surface);border-radius:10px;box-shadow:none;overflow:hidden;margin:22px 0}.spec-grid li{position:relative;padding:21px;min-width:0;font:10px/1.6 var(--mono)}.spec-grid li>.td-icon{width:19px;height:19px;color:#8e957f;margin-bottom:9px}.spec-grid li>div{color:#8b9181}.spec-grid li>span{font:12px/1.5 "Segoe UI",Arial,sans-serif;color:#4f5a43;overflow-wrap:anywhere;font-weight:650}.spec-grid a{color:inherit}.app-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:24px;margin-top:24px}.content-panel{padding:30px;border:1px solid var(--line);border-radius:11px;box-shadow:none;background:var(--surface);margin-bottom:22px}.content-panel h2,.section-head h2{font-size:26px;letter-spacing:-.7px}.section-head{margin-bottom:20px}.full-text{font-size:14px;line-height:1.95;color:#656c5d}.full-text h2{margin:28px 0 15px;font-size:24px;color:var(--ink)}.full-text h3{font-size:20px;color:var(--ink)}.full-text li{margin-bottom:9px}.app-anchor-card{border-radius:8px;box-shadow:none;background:var(--surface);border:1px solid var(--line);padding:17px}.app-anchor-card a{font-size:12px;color:#6d775f;gap:10px}.app-anchor-card .td-icon{width:17px;height:17px}.app-mini-card{background:#e9dfcb;border:1px solid #ddd1b8;border-radius:9px;box-shadow:none;padding:23px}.app-mini-card__title{font-size:17px;color:#66583e}.app-mini-card__text{font-size:12px;color:#86775e;line-height:1.9}.accent-panel{background:#f2eadb;border-color:#e3d7c0}.gallery-shown{border-radius:8px;overflow:hidden;background:#f0f0e8}.fotorama__wrap{margin:auto}.download-card{border:0;background:#292e24;padding:32px;border-radius:12px;box-shadow:none;color:#fff}.download-card h2{color:#f6f5ec;font-size:28px;letter-spacing:-.7px;overflow-wrap:anywhere}.download-card .section-kicker{color:#9fa992}.download-note{border:1px solid #505845;background:#343b2c;color:#c4ccbb;border-radius:8px;padding:22px;font-size:12px}.download-card .download-note li,.download-card .download-note ul{color:#c4ccbb}.download-note-title{color:#e6ebde;font-size:14px}.download-note li:before{color:#e49459}.ad-explainer{color:#b3bdaa;font-size:11px;line-height:1.9;margin-bottom:18px}.download-buttons a.download-ready{background:#f2aa6c;border:1px solid #f2aa6c;border-radius:8px;color:#382c1c;box-shadow:none;padding:15px;gap:13px}.download-buttons a.download-ready:hover{background:#fabe8b;border-color:#fabe8b}.download-icon{background:#e4985a;border-radius:6px;color:#54391b;width:42px;height:42px}.download-name{color:#47351f;font-size:13px}.download-meta,.download-action{color:#82613c;font-size:10px}.download-buttons a.download-armed{background:#eed793;border-color:#eed793}.download-buttons a.download-waiting{background:#d6d5c4;border-color:#d6d5c4}.fdl-btn-gp{background:#ffffff0b;border:1px solid #69715d;border-radius:8px;color:#d7dfcd}.download-unavailable{color:#d7dfcd;font-size:13px;line-height:1.8;padding:16px;border:1px solid #606953;border-radius:8px;margin-bottom:16px}.faq-item{border-bottom:1px solid var(--line);padding:19px 0}.faq-item:last-child{border:0}.faq-item h3{font-size:15px}.faq-item p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:8px}.app-page>.section-block{border:0;background:none;box-shadow:none;padding:30px 0}.sect-comms .section-link{font-size:11px;background:var(--ink);border:0;border-radius:6px}.login-box{border-radius:12px!important;border:1px solid var(--line);box-shadow:0 25px 60px #0003}.login-title{letter-spacing:-.5px}.share{display:none}
@media(min-width:1450px){.hero-copy h1{font-size:72px}.hero-copy{padding-top:42px}.td-hero{min-height:510px}}
@media(max-width:1150px){.wrap-center{width:calc(100% - 56px)}.header-inner{gap:22px}.desktop-nav{margin-left:0;gap:20px}.desktop-nav a{font-size:12px}.desktop-nav a:last-child{display:none}.header-search{width:245px}.td-hero{grid-template-columns:1fr 1fr;gap:15px}.hero-copy{padding:30px}.hero-copy h1{font-size:59px}.hero-spark{width:53px;height:53px}.hero-selection{padding:24px 20px 0}.spotlight{padding:16px;gap:14px}.spotlight>img{width:67px;height:67px}.spotlight h2{font-size:18px}.app-grid,.app-grid.short-items{grid-template-columns:repeat(3,minmax(0,1fr))}.category-rail{gap:7px}.category-rail a{font-size:10px;gap:7px}.category-rail .td-icon{width:18px;height:18px}.td-guide{grid-template-columns:70px 1fr 1fr;gap:22px;padding:28px}.guide-symbol{width:65px;height:76px}.td-guide h2{font-size:26px}.td-guide p{font-size:12px}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}.about-catalog{gap:40px}.footer-top{grid-template-columns:1.3fr .7fr 1fr;gap:25px}.footer-guide{display:none}.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.catalog-results .app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-hero{grid-template-columns:minmax(0,1fr) 265px;padding:25px;gap:24px}.app-hero__icon{width:110px;height:110px}.app-hero__main{gap:20px}.app-hero h1{font-size:31px}.app-page-layout{grid-template-columns:minmax(0,1fr) 210px}}
@media(max-width:850px){.header-inner{height:85px;gap:20px}.desktop-nav{gap:15px}.header-actions .login-btns{display:none}.header-search{width:220px;min-width:150px}.brand-word{font-size:27px}.brand-word small{font-size:6.5px}.td-hero{grid-template-columns:1fr 1fr}.hero-copy{padding:29px 25px 22px}.hero-copy h1{font-size:48px;letter-spacing:-2.5px}.hero-copy>.eyebrow{font-size:8px}.hero-copy p{font-size:12px}.hero-spark{width:43px;height:43px;right:-6px}.hero-copy .td-button{font-size:11px;padding:0 15px;gap:22px}.hero-facts{gap:18px;font-size:7px}.hero-selection{padding:22px 15px 0}.spotlight{gap:12px;padding:14px 10px}.spotlight>img{width:55px;height:55px;border-radius:12px}.spotlight h2{font-size:15px}.spotlight-tag{font-size:6px}.spotlight-version{font-size:8px}.spotlight-open{width:14px;height:14px}.spotlight-open .td-icon{width:13px;height:13px}.selection-footer{font-size:9px}.selection-top .eyebrow{font-size:9px}.selection-index{font-size:7px}.category-rail{grid-template-columns:repeat(6,minmax(130px,1fr));overflow:auto;scrollbar-width:thin}.app-grid,.app-grid.short-items{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2{font-size:28px}.td-guide{grid-template-columns:65px 1fr}.td-guide>div:nth-child(3){grid-column:2}.td-guide p{max-width:400px;margin-bottom:10px}.guide-symbol{grid-row:1/3;align-self:center}.about-catalog{grid-template-columns:1fr 1.4fr;gap:30px}.about-catalog h2{font-size:28px}.catalog-principles{gap:10px}.catalog-principles>div{display:block}.catalog-principles b{display:block;margin-bottom:8px}.footer-top{gap:20px}.footer-top nav{font-size:11px}.footer-top p{font-size:10px}.app-hero{grid-template-columns:1fr}.quick-download__specs{display:flex;gap:25px}.quick-download__specs>div{flex:1}.app-page-layout{grid-template-columns:1fr}.app-page-layout__side{display:none}.spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spec-grid li{padding:17px}.app-hero__icon{width:125px;height:125px}.app-hero h1{font-size:35px}.catalog-layout{grid-template-columns:150px minmax(0,1fr);gap:18px}.catalog-sidebar{padding:16px}.catalog-sidebar>a{font-size:11px}.catalog-results .app-card{padding:17px 12px 0}.catalog-results .app-card__icon{width:45px;height:45px;flex-basis:45px}.catalog-results .app-card__title{font-size:12px}.catalog-results .app-card__meta{font-size:8px;gap:5px}.catalog-head h1{font-size:40px}}
@media(max-width:640px){.wrap-center{width:calc(100% - 36px)}.header-inner{height:auto;flex-wrap:wrap;gap:16px;padding:18px 0 15px}.apk-brand img{width:35px;height:35px}.brand-word{font-size:27px}.brand-word small{font-size:6px;letter-spacing:.5px}.desktop-nav{display:none}.header-actions{margin-left:auto}.apk-menu-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:38px;height:38px;min-height:0;padding:0;gap:6px;background:var(--bg);border:1px solid var(--line);border-radius:6px}.apk-menu-button>span{width:17px;height:1.5px;background:var(--ink)}.apk-menu-button[aria-expanded=true]>span:first-child{transform:translateY(3.75px) rotate(45deg)}.apk-menu-button[aria-expanded=true]>span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.header-search{width:100%;flex-basis:100%;order:3}.header-search input{height:40px;font-size:12px}.header-search button{height:40px}.mobile-drawer{top:128px}.home-topline{font-size:8px;padding:19px 0 15px;letter-spacing:.4px}.home-topline>span:last-child{display:none}.td-hero{grid-template-columns:1fr;gap:12px}.hero-copy{border-radius:12px;padding:27px 26px 22px}.hero-copy>.eyebrow{font-size:8px}.hero-copy h1{font-size:48px;letter-spacing:-2.8px;line-height:1;margin:22px 0 20px}.hero-spark{width:58px;height:58px;right:4px}.hero-copy p{font-size:12px;max-width:290px}.hero-copy .td-button{margin-top:22px;min-height:45px;font-size:11px;gap:44px}.hero-facts{margin-top:24px;font-size:8px;gap:25px;padding-top:17px}.hero-selection{padding:18px 17px 0;border-radius:12px}.selection-top{padding-bottom:12px}.selection-top .eyebrow{font-size:9px}.selection-index{font-size:8px}.spotlight-list{gap:9px;padding:13px 0}.spotlight{padding:13px;gap:14px}.spotlight>img{width:55px;height:55px}.spotlight h2{font-size:16px;margin:5px 0 6px}.spotlight-tag{font-size:7px}.spotlight-version{font-size:9px}.spotlight-open{width:20px;height:20px}.spotlight-open .td-icon{width:16px;height:16px}.selection-footer{padding-bottom:15px;font-size:10px}.category-rail{grid-template-columns:repeat(6,133px);padding:17px 0 20px;gap:7px}.category-rail a{min-height:45px;font-size:11px}.home-section{margin-top:32px!important}.section-heading{gap:12px;margin-bottom:18px;align-items:center}.section-heading .eyebrow{font-size:9px;margin-bottom:8px}.section-heading h2{font-size:25px;letter-spacing:-.8px;max-width:270px}.section-heading p{font-size:11px;line-height:1.7;max-width:280px}.section-heading>.text-link{font-size:10px;gap:6px;white-space:normal;max-width:75px;flex-shrink:0}.section-heading>.text-link .td-icon{width:16px;height:16px}.app-grid,.app-grid.short-items{gap:9px}.app-card,.catalog-results .app-card{padding:15px 12px 0;border-radius:8px}.app-card__link{display:block}.app-card__icon,.catalog-results .app-card__icon{width:56px;height:56px;margin:0 0 13px;border-radius:12px}.app-card__body{padding:0}.app-card__title,.catalog-results .app-card__title{font-size:12px;min-height:31px;-webkit-line-clamp:2;letter-spacing:-.1px}.app-card__version{font-size:9px;margin-top:5px}.app-card__meta,.catalog-results .app-card__meta{font-size:8px;margin-top:12px;padding:9px 0;flex-wrap:wrap;gap:4px 6px;min-height:44px;align-content:center}.app-card__meta>span:last-child{margin-left:0}.app-pill{font-size:7px}.card-arrow{top:14px;right:12px}.card-arrow .td-icon{width:15px;height:15px}.related-card{padding-bottom:15px}.td-guide{margin-top:31px;padding:24px;grid-template-columns:1fr;gap:19px;border-radius:10px}.guide-symbol{position:absolute;right:25px;top:35px;width:49px;height:60px;grid-row:auto;box-shadow:4px 4px 0 #d9cbb2}.guide-symbol .td-icon{width:28px;height:28px}.td-guide>div:nth-child(2){max-width:200px}.td-guide>div:nth-child(3){grid-column:1}.td-guide .eyebrow{font-size:8px;max-width:160px;letter-spacing:.5px;margin-bottom:12px}.td-guide h2{font-size:27px;line-height:1.1;letter-spacing:-.6px}.td-guide p{font-size:11px;line-height:1.9;margin-bottom:12px;max-width:290px}.td-guide .text-link{font-size:11px}.guide-number{font-size:180px;bottom:-56px;right:0}.quick-picks{padding-top:26px}.recent-grid{grid-template-columns:1fr;gap:17px}.top-row{border-bottom:1px solid var(--line);padding-bottom:17px;gap:14px}.top-row:last-child{border:0;padding-bottom:0}.top-row__icon{width:48px;height:48px}.top-row h3{font-size:13px}.top-row__body span{font-size:10px}.top-row>.td-icon{width:18px;height:18px}.about-catalog{grid-template-columns:1fr;gap:24px;margin-top:33px;padding-top:28px}.about-catalog h2{font-size:31px;margin:12px 0 17px}.about-catalog .eyebrow{font-size:9px}.about-catalog p{font-size:12px}.catalog-principles{margin-top:21px;padding-top:18px;gap:16px}.catalog-principles span{font-size:9px}.catalog-principles b{font-size:11px;margin-bottom:9px}.apk-main{padding-bottom:38px}.apk-footer{padding-top:28px}.footer-top{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:29px}.footer-top>div{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.footer-top p{margin:0;font-size:9px}.footer-top nav{gap:9px;font-size:11px}.footer-top nav .eyebrow{font-size:8px;margin-bottom:3px}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:11px;padding:18px 0}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>a{margin-left:auto}.breadcrumb-wrap{font-size:9px;margin:20px 0;line-height:1.9}.catalog-head{padding:5px 0 23px;margin-bottom:20px}.catalog-head .eyebrow{font-size:9px}.catalog-head h1{font-size:35px;letter-spacing:-1px;margin:12px 0}.category-description{font-size:12px}.catalog-layout{display:block}.catalog-sidebar{display:flex;overflow:auto;gap:9px;padding:0 0 16px;border:0;background:none;white-space:nowrap;margin-bottom:5px;border-radius:0;scrollbar-width:thin}.catalog-sidebar>a{font-size:10px;background:var(--surface);border:1px solid var(--line);padding:9px 12px;border-radius:5px;flex-shrink:0}.catalog-sidebar>hr,.catalog-sidebar>.eyebrow,.catalog-sidebar>.sidebar-note{display:none}.catalog-sidebar .td-icon{width:15px;height:15px}.catalog-toolbar{font-size:9px;padding-bottom:12px}.catalog-results .app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plain-page,.pages{padding:21px;border-radius:9px}.plain-page h1{font-size:28px}.plain-page h2{font-size:22px}.plain-page .search-card .app-card__icon{flex-basis:52px;width:52px;height:52px}.search-card .app-card__title{min-height:0}.app-hero{padding:21px;border-radius:11px;gap:23px}.app-hero__main{align-items:flex-start;gap:17px}.app-hero__icon{width:77px;height:77px;border-width:3px;border-radius:18px}.app-hero__icon>img{border-radius:15px}.app-badge--upd{font-size:5px;left:0;right:0;padding:4px;bottom:-8px}.app-hero .section-kicker{font-size:8px;line-height:1.6;margin-top:0}.app-updated{font-size:7px;line-height:1.8}.app-hero h1{font-size:27px;letter-spacing:-.6px}.app-hero h1 b{font-size:12px;margin-top:6px}.app-hero__subtitle{font-size:11px}.app-hero__actions{gap:7px;margin-top:17px}.primary-link{font-size:9px;min-height:37px;padding:0 10px;gap:6px}.primary-link .td-icon{width:13px;height:13px}.quick-download{padding:18px;border-radius:8px}.quick-download__title{font-size:15px}.quick-download__specs{gap:12px;font-size:10px}.quick-download__specs>div{display:block}.quick-download__specs b{display:block}.quick-download__button{font-size:10px}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;border-radius:8px}.spec-grid li{padding:16px;font-size:9px}.spec-grid li:last-child{grid-column:1/-1}.spec-grid li>span{font-size:11px}.spec-grid li>.td-icon{width:17px;height:17px;margin-bottom:7px}.app-page-layout{margin-top:16px}.content-panel{padding:22px;border-radius:9px;margin-bottom:16px}.content-panel h2,.section-head h2{font-size:22px;letter-spacing:-.5px}.section-head{margin-bottom:16px}.section-kicker{font-size:9px}.full-text{font-size:13px;line-height:1.9}.full-text h2{font-size:21px;margin:24px 0 13px}.full-text h3{font-size:18px}.download-card{padding:22px;border-radius:9px}.download-card h2{font-size:25px}.download-layout{display:block}.download-note{margin-top:18px;padding:18px}.ad-explainer{font-size:10px}.download-buttons a.download-ready{padding:13px;gap:10px}.download-icon{width:32px;height:37px;flex-basis:32px}.download-icon .td-icon{width:19px;height:19px}.download-name{font-size:11px}.download-meta,.download-action{font-size:8px}.faq-item{padding:16px 0}.faq-item h3{font-size:14px}.faq-item p{font-size:12px}.app-page>.section-block{padding:23px 0}.sect-comms .section-link{font-size:9px;padding:0 10px;min-height:34px}.login-box{width:calc(100% - 36px)!important;max-width:420px;z-index:1001!important}.login-overlay{z-index:1000}}
@media(max-width:370px){.wrap-center{width:calc(100% - 28px)}.hero-copy{padding:25px 22px 21px}.hero-copy h1{font-size:50px}.hero-spark{width:45px;height:45px;right:0}.hero-facts{font-size:7px;gap:19px}.section-heading h2{font-size:23px}.section-heading>.text-link{font-size:9px;max-width:63px}.app-card,.catalog-results .app-card{padding:13px 10px 0}.app-card__meta,.catalog-results .app-card__meta{font-size:7px;gap:4px}.app-hero{padding:17px}.app-hero__main{gap:12px}.app-hero__icon{width:65px;height:65px}.app-hero h1{font-size:23px}.app-hero__actions{flex-direction:column;align-items:flex-start}.guide-symbol{right:18px;width:42px;height:52px}.td-guide{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Final detail resets for the legacy DLE components. */
.faq-item{background:transparent;border-radius:0;padding:19px 0}.spec-grid li{background:transparent;border-radius:0}.rating-meter-full,.rating-vote-stars{border-radius:6px}.app-hero__icon{flex-basis:auto}.app-badge--upd{white-space:nowrap}.td-guide{margin-top:46px!important}@media(max-width:640px){.td-guide{margin-top:31px!important}.app-badge--upd{font-size:6px;padding:4px 1px}}

html{min-width:0}.catalog-head{background:transparent;border-width:0 0 1px;border-radius:0;box-shadow:none}.faq-item{box-shadow:none}
