.thns-download-page{--dl-bg:#04332e;--dl-panel:rgba(8,72,64,.92);--dl-panel-border:rgba(244,208,63,.55);--dl-gold:#f4d03f;--dl-gold-dim:#c9a227;--dl-text:#f8faf8;--dl-muted:hsla(0,0%,100%,.82)}.thns-download-page .download-shell{max-width:36rem;margin-left:auto;margin-right:auto}.thns-download-page .download-panel{background:var(--dl-panel);border:2px solid var(--dl-panel-border);border-radius:14px;padding:1rem 1rem 1.1rem;box-shadow:0 0 0 1px rgba(0,0,0,.2),0 8px 28px rgba(0,0,0,.35)}.thns-download-page .download-title{color:var(--dl-text);font-weight:700;font-size:1.05rem;letter-spacing:.04em;text-align:center;margin-bottom:1rem;text-shadow:0 1px 2px rgba(0,0,0,.45)}.thns-download-page .method-block{margin-bottom:.65rem}.thns-download-page .method-toggle{width:100%;text-align:left;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.28));border:2px solid var(--dl-gold);border-radius:10px;color:var(--dl-gold);font-weight:600;font-size:.9rem;padding:.65rem .75rem;cursor:pointer;box-shadow:0 0 12px rgba(244,208,63,.12);transition:background .15s ease,border-color .15s ease,color .15s ease}.thns-download-page .method-toggle:hover{color:#fff6c2;border-color:#fff6c2}.thns-download-page .method-toggle[aria-expanded=true]{background:rgba(244,208,63,.12);color:#fff}.thns-download-page .method-desc{display:block;font-weight:500;font-size:.78rem;color:var(--dl-muted);margin-top:.35rem;line-height:1.35}.thns-download-page .method-hint{display:block;font-size:.72rem;color:var(--dl-muted);margin-top:.25rem;opacity:.9}.thns-download-page .method-links{margin-top:.55rem;padding:.5rem .35rem .15rem;border-left:3px solid var(--dl-gold-dim);margin-left:.25rem}.thns-download-page .dl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.35rem .65rem;margin:.25rem;border-radius:8px;border:2px solid var(--dl-gold);background:linear-gradient(180deg,rgba(30,90,78,.95),rgba(10,50,44,.98));color:var(--dl-gold);font-weight:600;font-size:.8rem;text-decoration:none;box-shadow:0 0 10px rgba(244,208,63,.1);transition:transform .12s ease,border-color .12s ease,color .12s ease}.thns-download-page .dl-btn:hover:not([aria-disabled=true]){color:#fffacd;border-color:#fffacd;transform:translateY(-1px)}.thns-download-page .dl-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.thns-download-page .guide-block{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(244,208,63,.25)}.thns-download-page .guide-title{color:var(--dl-gold);font-weight:700;font-size:.92rem;margin-bottom:.5rem}.thns-download-page .guide-steps{color:var(--dl-text);font-size:.82rem;line-height:1.45;padding-left:0;list-style:decimal;margin:0 0 0 1.1rem}.thns-download-page .guide-steps li{margin-bottom:.35rem}.thns-download-page .guide-steps a{color:var(--dl-gold);font-weight:600}.thns-download-page .guide-note{color:var(--dl-muted);font-size:.78rem;margin-top:.5rem;line-height:1.4}.thns-download-page .all-versions{display:inline-block;margin-top:.75rem;color:var(--dl-gold);font-weight:600;font-size:.88rem}.thns-download-page .all-versions[aria-disabled=true]{opacity:.45;pointer-events:none}.thns-download-page .dl-grid{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:768px){.thns-download-page .dl-grid{grid-template-columns:1fr 1fr}}.thns-download-page .dl-category-card{background:rgba(0,0,0,.22);border:2px solid rgba(244,208,63,.5);border-radius:12px;padding:.85rem .9rem;text-align:left}.thns-download-page .dl-category-title{color:#fff;font-weight:700;font-size:.95rem;margin-bottom:.35rem;line-height:1.25}.thns-download-page .dl-category-desc{color:hsla(0,0%,100%,.88);font-size:.8rem;line-height:1.35;margin-bottom:.65rem}.thns-download-page .dl-category-actions{text-align:center}.thns-download-page .versions-body{margin-top:1rem;padding:.75rem;border-radius:10px;background:rgba(0,0,0,.18);border:1px solid rgba(244,208,63,.22);color:hsla(0,0%,100%,.92);font-size:.82rem;line-height:1.45}.thns-download-page .versions-body a{color:var(--dl-gold);font-weight:600}.thns-download-page .dl-recommend{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between;padding:.85rem .95rem;margin-bottom:.9rem;border-radius:12px;background:linear-gradient(135deg,rgba(244,208,63,.18),rgba(244,208,63,.06));border:1px solid rgba(244,208,63,.55);box-shadow:0 0 24px rgba(244,208,63,.18)}.thns-download-page .dl-recommend-head{flex:1 1 240px;min-width:0}.thns-download-page .dl-recommend-eyebrow{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f4d03f;margin-bottom:.2rem}.thns-download-page .dl-recommend-title{font-size:1rem;font-weight:700;color:#fff;margin:0}.thns-download-page .dl-recommend-note{font-size:.78rem;color:hsla(0,0%,100%,.82);margin:.2rem 0 0}.thns-download-page .dl-recommend-btn{flex:0 0 auto;text-decoration:none;background:linear-gradient(180deg,#ffe066,#c9a227);color:#1c1300;padding:.6rem 1.2rem;border-radius:999px;font-weight:700;font-size:.92rem;transition:filter .15s ease,transform .15s ease}.thns-download-page .dl-recommend-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.thns-download-page .dl-trust{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center;margin-bottom:.9rem;font-size:.78rem;color:hsla(0,0%,100%,.86)}.thns-download-page .dl-trust span{display:inline-flex;align-items:center;gap:.25rem}