:root{color-scheme:light;--bg: #f3ecda;--bg-band: #ebe2cd;--panel: #fbf6e8;--ink: #1a1814;--text: #1a1814;--muted: #5a5040;--faint: #7a6f5a;--border: rgba(26, 24, 20, .14);--border-strong: rgba(26, 24, 20, .32);--accent-green: #3d6b4f;--accent-green-soft: rgba(61, 107, 79, .14);--accent-coral: #c4423a;--accent-blue: #4a7ea3;--accent-amber: #d68b2a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.site-shell{width:min(960px,calc(100% - 32px));margin:0 auto;padding:22px 0 64px}.topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border)}.nav-menu-toggle{display:none}.brand,.nav-links,.button-row,.provider-list{display:flex;align-items:center}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;letter-spacing:0}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:2px solid var(--ink);border-radius:7px;background:var(--bg)}.brand-mark svg{width:12px;height:12px;fill:var(--ink)}.brand-mark img{display:block;width:18px;height:18px}.nav-links{gap:18px;color:var(--muted);font-size:.92rem}.nav-links a:hover,.nav-links a:focus-visible{color:var(--text)}section{margin-top:44px}.home-hero{max-width:720px;padding-top:28px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.01em;line-height:1.1}h1{margin-bottom:12px;font-size:clamp(2.4rem,6.5vw,3.6rem);font-weight:700;color:var(--ink)}h2{margin-bottom:18px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;color:var(--ink)}h3{margin-bottom:8px;font-size:1.05rem;color:var(--ink)}p{color:var(--muted)}.home-hero p,.lede,.tagline{max-width:620px;font-size:1.08rem;color:var(--muted)}.tagline{margin-bottom:8px;color:var(--ink);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.18}.project-grid,.feature-grid,.mode-grid,.two-column,.showcase-grid{display:grid;gap:14px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.text-section{border:1px solid var(--border);border-radius:10px;background:var(--panel)}.project-card{display:flex;min-width:0;max-width:none;flex-direction:column;gap:12px;padding:20px;transition:border-color .15s ease,transform .15s ease}.project-image-link{display:block}.project-image-wrap{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.project-image-wrap img{display:block;width:100%;max-width:100%;height:auto}.project-content{min-width:0}.project-tagline{margin-bottom:8px;color:var(--ink);font-weight:700}.project-card:hover,.project-card:focus-within{border-color:var(--ink);transform:translateY(-1px)}.meta,.text-link{color:var(--faint);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.text-link{display:inline-block;margin-top:12px;color:var(--ink);text-transform:none;letter-spacing:0;font-size:.92rem;border-bottom:1px solid var(--ink);padding-bottom:1px}.site-footer{width:min(960px,calc(100% - 32px));margin-top:56px;margin-right:auto;margin-left:auto;padding-top:18px;padding-bottom:32px;border-top:1px solid var(--border)}.site-footer p{margin-bottom:0;color:var(--faint);font-size:.9rem}.footer-support-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.footer-support-links a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(27,25,21,.22)}.footer-support-links a:hover,.footer-support-links a:focus-visible{color:var(--ink);border-bottom-color:currentColor}.magnetar-hero{display:grid;max-width:none;grid-template-columns:96px minmax(0,1fr);gap:24px;align-items:center;padding:36px 0 32px;border-bottom:1px solid var(--border);margin-top:24px}.hero-main{min-width:0}.hero-icon-wrap{width:96px;height:96px;border:3px solid var(--ink);border-radius:20px;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-icon-wrap img{display:block;width:56px;height:56px;margin:0}.magnetar-hero .meta{margin-bottom:8px}.magnetar-hero h1{margin-bottom:6px;line-height:1}.magnetar-shell{--bg-band: #eadfc6;--panel: #fff4df;--border: rgba(26, 24, 20, .15)}.linkist-shell{--bg-band: #efdfc9;--panel: #fff4e6;--border: rgba(26, 24, 20, .145)}.hashtomagnet-shell{--bg-band: #edd9b9;--panel: #fff1d8;--border: rgba(26, 24, 20, .155)}.guardian-shell{--bg-band: #e3d5b9;--panel: #f6ead2;--border: rgba(26, 24, 20, .16)}.magnetar-shell .magnetar-hero,.linkist-shell .magnetar-hero,.hashtomagnet-shell .magnetar-hero{border-bottom-style:double;border-bottom-width:3px}.guardian-shell .text-section{background:linear-gradient(180deg,#fffcf46b,#f6ead2f5),var(--panel)}.guardian-shell .showcase-card,.guardian-shell .mode-card,.guardian-shell .compact-list-card{border-radius:8px}.guardian-shell .feature-card{border-left-width:0;border-top:3px solid var(--ink);border-radius:8px}.guardian-shell .feature-card:nth-child(3n+2){border-top-color:var(--accent-green)}.guardian-shell .feature-card:nth-child(3n+3){border-top-color:var(--muted)}.magnetar-mobile-shell{--bg-band: #e7dbc0;--panel: #fff3dc;--border: rgba(26, 24, 20, .16)}.magnetar-mobile-icon{background:linear-gradient(145deg,#3d6b4f29,#d68b2a1f),var(--bg)}.magnetar-mobile-hero{border-bottom-style:double;border-bottom-width:3px}.magnetar-mobile-hero .tagline{max-width:none;white-space:nowrap}.mobile-release-label{display:inline-flex;margin:10px 0 0;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--ink);padding:7px 12px;font-size:.88rem;font-weight:700}.magnetar-mobile-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.magnetar-mobile-status h2{margin-bottom:8px}.magnetar-mobile-status p:last-child{margin-bottom:0}.mobile-link-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.magnetar-mobile-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:32px;align-items:center}.magnetar-mobile-hero h1{max-width:680px}.magnetar-mobile-hero .tagline{max-width:620px;white-space:normal}.mobile-hero-copy .lede{max-width:640px}.mobile-cta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;max-width:620px}.mobile-cta-row .button{min-width:0;width:100%;min-height:42px;padding:7px 10px;text-align:center;line-height:1.15}.mobile-hero-note,.mobile-faq-note,.mobile-rdt-note{color:var(--faint);font-size:.9rem}.mobile-hero-note{margin:10px 0 0}.mobile-showcase-card{margin:0;overflow:hidden;border:1px solid rgba(26,24,20,.18);border-radius:18px;background:linear-gradient(145deg,#fff9ebf5,#e7dbc0b8),var(--panel);padding:12px;box-shadow:0 1px #ffffffb8 inset,0 18px 45px #1a181429}.mobile-showcase-card img{display:block;width:100%;height:auto;border:1px solid rgba(26,24,20,.12);border-radius:12px;background:#15130f}.mobile-image-trigger{display:block;width:100%;margin:0;border:0;background:transparent;padding:0;cursor:zoom-in}.mobile-image-trigger:focus-visible{outline:3px solid rgba(61,107,79,.35);outline-offset:4px;border-radius:13px}.mobile-showcase-card:has(.mobile-image-trigger:hover),.mobile-showcase-card:has(.mobile-image-trigger:focus-visible){box-shadow:0 1px #ffffffc7 inset,0 20px 52px #1a181433}.mobile-hero-showcase{transform:rotate(1deg)}.mobile-showcase-stack{display:grid;gap:36px;margin-top:42px}.mobile-showcase-section{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1fr);gap:34px;align-items:center;margin-top:0}.mobile-showcase-section.is-reverse{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr)}.mobile-showcase-section.is-reverse .mobile-showcase-card{order:2}.mobile-showcase-copy{min-width:0}.mobile-showcase-copy h2{margin-bottom:8px}.mobile-showcase-copy p{max-width:560px}.mobile-showcase-subheading{color:var(--ink);font-weight:700}.mobile-feature-list{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.mobile-feature-list li{border:1px solid var(--border);border-radius:999px;background:var(--panel);padding:7px 11px;color:var(--ink);font-size:.88rem;font-weight:700}.mobile-setup-section p{max-width:720px}.mobile-provider-list{margin-top:18px}.mobile-rdt-note{margin:16px 0 0}.mobile-faq-note{margin:14px 0 0}.button-secondary{background:var(--bg);color:var(--ink)}.mobile-workflow-grid{margin-top:12px}.contact-placeholder{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.contact-placeholder p:last-child{margin-bottom:0}.contact-modal-trigger{white-space:nowrap}.contact-modal{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:18px}.contact-modal.is-open{display:flex}.contact-modal-backdrop{position:absolute;inset:0;background:#1a1814b8}.contact-modal-panel{position:relative;z-index:1;width:min(560px,100%);max-height:92vh;overflow:auto;border:2px solid var(--ink);border-radius:14px;background:var(--panel);padding:22px;box-shadow:0 18px 50px #1a181457}.contact-modal-panel:focus{outline:none}.contact-modal-panel h2{margin-bottom:8px}.contact-modal-panel p{margin-bottom:0}.contact-modal-close{position:absolute;top:12px;right:12px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:50%;background:var(--bg);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.contact-modal-form{display:grid;gap:9px;margin-top:14px}.contact-modal-form label{display:grid;gap:4px}.contact-modal-form span{color:var(--faint);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-modal-form input,.contact-modal-form select,.contact-modal-form textarea{width:100%;border:2px solid var(--ink);border-radius:9px;background:var(--bg);color:var(--ink);padding:8px 10px;font:inherit;font-size:.92rem}.contact-modal-form textarea{resize:vertical}.contact-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.contact-checkbox input{width:auto;margin-top:3px}.contact-checkbox span{color:var(--muted);font-size:.84rem;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none}.contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact-form-helper{margin:0;color:var(--faint);font-size:.78rem;line-height:1.35}.contact-turnstile{min-height:65px}.contact-modal-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.contact-modal-actions .button:disabled{opacity:.55;cursor:wait}.contact-form-status{margin:0;color:var(--faint);font-size:.86rem;font-weight:700}.contact-form-status[data-tone=success]{color:var(--accent-green)}.contact-form-status[data-tone=failure]{color:var(--accent-coral)}.provider-list span[data-provider=torbox]:before{background:var(--accent-coral)}.provider-list span[data-provider=real-debrid]:before{background:var(--accent-blue)}.provider-list span[data-provider=alldebrid]:before{background:var(--accent-amber)}.provider-list span[data-provider=premiumize]:before{background:var(--accent-green)}.provider-list span[data-provider=qbittorrent]:before{background:#2c6da4}.provider-list span[data-provider=rdt-client]:before{background:var(--muted)}.download-band{margin-top:0;padding:24px 0}.download-band-inner{background:var(--bg-band);border-radius:14px;padding:22px}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dl-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;border:2px solid var(--ink);background:var(--bg);color:var(--ink);min-height:64px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.dl-card:hover{background:var(--panel)}.dl-card:hover,.dl-card:focus-visible{transform:translateY(-2px);box-shadow:0 6px 0 -2px #1a18142e}.dl-icon{width:28px;height:28px;flex-shrink:0;display:block}.dl-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dl-eyebrow{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;opacity:.55;font-weight:700}.dl-label{font-size:.95rem;font-weight:700;letter-spacing:-.005em}.trust-line{margin:14px 0 0;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.88rem}.download-help-link{margin:12px 0 0;font-size:.9rem}.trust-line svg{flex-shrink:0;width:14px;height:14px;stroke:var(--accent-green)}.button-row{flex-wrap:wrap;gap:10px;margin-top:18px}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:8px;padding:0 16px;background:var(--ink);color:var(--bg);font-weight:700}.button:hover,.button:focus-visible{background:var(--bg);color:var(--ink)}.toolbar-tool-wrap{margin-top:20px}.utility-heading{margin-bottom:10px}.utility-extension-heading{margin-top:44px}.heading-link{color:inherit;text-decoration:none}.heading-link:hover,.heading-link:focus-visible{color:inherit}.toolbar-tool{border:2px solid var(--ink);border-radius:14px;background:linear-gradient(180deg,#fffcf4f2,#fbf6e8fa),var(--panel);padding:10px 12px;box-shadow:inset 0 1px #ffffffb8,0 1px #1a18140a,0 10px 20px #1a181414,0 18px 34px #1a181414;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.toolbar-tool:focus-within{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffc7,0 1px #1a18140d,0 12px 24px #1a18141a,0 22px 42px #1a18141c,0 0 0 4px #d68b2a14}@media(hover:hover){.toolbar-tool:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffc7,0 1px #1a18140d,0 12px 24px #1a18141a,0 22px 42px #1a18141c}}.toolbar-tool-top,.toolbar-status-row,.toolbar-actions,.toolbar-store-row,.toolbar-icon-actions,.toolbar-action-strip{display:flex;align-items:center}.toolbar-tool-top{justify-content:space-between;gap:10px;margin-bottom:8px}.toolbar-tool-title{color:var(--ink);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.toolbar-status-row{flex-wrap:wrap;justify-content:flex-end;gap:6px}.toolbar-status,.toolbar-ready,.toolbar-feedback{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700}.toolbar-status{background:#1a181412;color:var(--muted)}.toolbar-status[data-status=valid]{background:var(--accent-green-soft);color:var(--accent-green)}.toolbar-status[data-status=extracted]{background:#4a7ea324;color:var(--accent-blue)}.toolbar-status[data-status=invalid]{background:#c4423a1f;color:var(--accent-coral)}.toolbar-ready,.toolbar-feedback{background:#1a181414;color:var(--ink)}.toolbar-feedback[data-tone=success]{background:var(--accent-green-soft);color:var(--accent-green)}.toolbar-feedback[data-tone=warning]{background:#c4423a1f;color:var(--accent-coral)}.toolbar-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:8px}.toolbar-field span{display:block;margin-bottom:3px;color:var(--faint);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.toolbar-field input{display:block;width:100%;min-height:34px;border:2px solid var(--ink);border-radius:9px;padding:0 10px;background:var(--bg);color:var(--ink);font:inherit;font-size:.9rem}.toolbar-field input:focus{outline:3px solid rgba(61,107,79,.18);outline-offset:2px}.utility-card code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.toolbar-action-strip{justify-content:space-between;gap:10px;margin-top:8px}.toolbar-actions{flex-wrap:wrap;gap:6px}.toolbar-button,.toolbar-pill{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:999px;padding:0 11px;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.toolbar-button:hover:not(:disabled):not(.is-disabled),.toolbar-button:focus-visible:not(:disabled):not(.is-disabled),.toolbar-pill:hover,.toolbar-pill:focus-visible{transform:translateY(-2px);box-shadow:0 6px 0 -2px #1a18142e}.toolbar-button.is-primary{background:var(--ink);color:var(--bg)}.toolbar-button.is-secondary{background:var(--bg);color:var(--ink)}.toolbar-button svg{display:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.toolbar-button.is-ghost{border-color:var(--border-strong);background:transparent;color:var(--ink)}.toolbar-button:disabled,.toolbar-button.is-disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.toolbar-store-row,.toolbar-icon-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.toolbar-pill{min-height:32px;border-width:2px;background:var(--bg);color:var(--ink);font-size:.8rem}.toolbar-icon-button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:50%;background:var(--bg);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.toolbar-icon-button:hover,.toolbar-icon-button:focus-visible{background:var(--panel);transform:translateY(-2px);box-shadow:0 6px 0 -2px #1a18142e}.toolbar-icon-button img{display:block;width:18px;height:18px;object-fit:contain}.toolbar-icon-button img.toolbar-reddit-icon{width:22px;height:22px}.toolbar-icon-button svg{display:block;width:16px;height:16px;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.toolbar-history-toggle.is-expanded svg{transform:rotate(180deg)}.toolbar-history{margin-top:8px;border-top:1px solid var(--border);padding-top:8px}.toolbar-history-head,.history-item,.history-actions{display:flex;align-items:center}.toolbar-history-head{justify-content:space-between;gap:10px;margin-bottom:8px}.toolbar-history-head strong{display:block;color:var(--ink);font-size:.8rem}.toolbar-history-head span{display:block;color:var(--faint);font-size:.72rem}.history-clear-button,.history-actions button,.history-actions a{border:1px solid var(--border-strong);border-radius:999px;background:var(--bg);color:var(--ink);padding:5px 9px;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.history-list{display:grid;gap:6px}.history-item{justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg);padding:8px 9px}.history-copy strong{display:block;color:var(--ink);font-size:.82rem}.history-copy span,.history-empty{color:var(--faint);font-size:.74rem}.history-empty{margin:0}.history-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.utility-card h2{margin-bottom:10px;font-size:1.2rem}.utility-card p:last-child{margin-bottom:0}.inline-link{color:var(--ink);border-bottom:1px solid var(--ink)}.utility-showcase-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0}.utility-feature-showcase{display:grid;grid-template-rows:auto 1fr;gap:0;overflow:hidden;border:2px solid var(--ink);border-radius:12px;background:var(--panel)}.utility-feature-image{min-width:0;background:var(--bg-band);display:flex;align-items:center;justify-content:center;padding:14px}.utility-feature-image img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:contain;border-radius:8px}.utility-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:22px}.utility-feature-copy .meta{margin-bottom:4px}.utility-feature-copy h2{margin-bottom:12px;min-height:2.4em}.utility-feature-copy p{margin-bottom:16px;min-height:4.5em}.utility-read-more{align-self:flex-start;margin-top:auto}.utility-download-band{margin-top:24px}.feature-grid-utility{grid-template-columns:repeat(4,minmax(0,1fr))}.difference-editorial p+p{margin-top:14px}.utility-info-grid{margin-top:32px}.section-heading{margin-bottom:14px}.section-heading .meta{margin-bottom:4px}.section-heading h2{margin-bottom:0}.section-lede{margin-top:6px;margin-bottom:18px;max-width:640px}.showcase-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-card{display:flex;flex-direction:column;border:2px solid var(--ink);border-radius:10px;background:var(--panel);padding:0;overflow:hidden;transition:border-color .15s ease,transform .15s ease;cursor:zoom-in}.showcase-card:hover,.showcase-card:focus-within{transform:translateY(-1px)}.showcase-card.is-featured{border:2px solid var(--ink)}.showcase-image-frame{width:100%;background:var(--bg-band);aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px}.showcase-image-frame img{display:block;width:100%;max-width:100%;max-height:100%;height:auto;border-radius:6px;object-fit:contain;background:transparent}.showcase-copy{padding:14px 16px 16px}.showcase-copy h3{margin-bottom:4px;font-size:1rem}.showcase-copy p{margin-bottom:0;font-size:.9rem;line-height:1.5;color:var(--muted)}.showcase-label{display:block;margin-bottom:6px;color:var(--faint);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.linkist-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.linkist-carousel-frame{position:relative;aspect-ratio:16 / 10;padding:14px}.linkist-carousel-frame .carousel-slide{position:absolute;inset:14px;width:auto;max-width:calc(100% - 28px);max-height:calc(100% - 28px);margin:auto;opacity:0;transform:translateY(3px);transition:opacity .35s ease,transform .35s ease;box-shadow:0 10px 24px #1a18141f}.linkist-carousel-frame .carousel-slide.is-active{opacity:1;transform:translateY(0)}.carousel-dots{display:flex;gap:7px;margin-top:12px}.carousel-dot{width:8px;height:8px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:transparent;cursor:pointer}.carousel-dot.is-active{border-color:var(--ink);background:var(--ink)}.lightbox{position:fixed;inset:0;background:#1a1814d9;display:none;align-items:center;justify-content:center;padding:24px;z-index:100;cursor:zoom-out}.lightbox.is-open{display:flex}.lightbox img{max-width:100%;max-height:92vh;border-radius:8px;box-shadow:0 16px 48px #0006}.lightbox-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border:none;background:var(--bg);color:var(--ink);border-radius:50%;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.provider-list{flex-wrap:wrap;gap:8px}.provider-list a,.provider-list span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--panel);border-radius:999px;padding:8px 14px;color:var(--ink);font-size:.9rem;font-weight:500;transition:border-color .15s ease,background .15s ease}.provider-list a:before,.provider-list span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink)}.provider-list a:hover,.provider-list a:focus-visible{border-color:var(--ink);background:var(--bg-band)}.provider-list a[data-provider=torbox]:before{background:var(--accent-coral)}.provider-list a[data-provider=real-debrid]:before{background:var(--accent-blue)}.provider-list a[data-provider=alldebrid]:before{background:var(--accent-amber)}.provider-list a[data-provider=premiumize]:before{background:var(--accent-green)}.provider-list a[data-provider=qbittorrent]:before{background:#2c6da4}.provider-list a[data-provider=rdt-client]:before{background:var(--muted)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card{padding:18px}.feature-card{padding:14px 16px;border-left:3px solid var(--ink);border-radius:0 10px 10px 0}.feature-card:nth-child(3n+2){border-left-color:var(--accent-green)}.feature-card:nth-child(3n+3){border-left-color:var(--accent-coral)}.feature-card h3,.mode-card h3,.compact-list-card h3{margin-bottom:6px;font-size:.98rem}.feature-card p,.mode-card p{margin-bottom:0;font-size:.92rem;color:var(--muted)}.mode-grid,.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-grid{gap:12px}.mode-card{padding:18px}.text-section{padding:20px 22px}.content-section p{max-width:720px;margin-bottom:0}.content-section p+p{margin-top:12px}.section-link-line{font-size:.92rem}.shield-section p{max-width:720px;margin-bottom:16px}.shield-points{display:flex;flex-wrap:wrap;gap:8px}.shield-points span{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--panel);padding:8px 12px;color:var(--ink);font-size:.9rem;font-weight:600}.compact-list-card{padding:18px 20px}.compact-list-card ul{margin:0;padding-left:18px;color:var(--muted)}.compact-list-card ul+h3{margin-top:16px}.compact-list-card li+li{margin-top:6px}.compact-list-card p{margin:12px 0 0;color:var(--muted)}.faq-list{display:grid;gap:10px}.faq-list details{padding:14px 18px;transition:border-color .15s ease}.faq-list details[open]{border-color:var(--ink)}.faq-list summary{cursor:pointer;font-weight:700;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.2rem;font-weight:400;color:var(--muted);flex-shrink:0}.faq-list details[open] summary:after{content:"–"}.faq-list p{margin:12px 0 0}.phone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:640px;margin:0 0 28px}.phone-card{display:flex;flex-direction:column;margin:0;cursor:zoom-in;text-align:center}.phone-frame{width:100%;aspect-ratio:9 / 16;background:#1a1814;border-radius:10px;overflow:hidden;border:1px solid var(--border);transition:transform .15s ease,border-color .15s ease}.phone-card:hover .phone-frame,.phone-card:focus-within .phone-frame{transform:translateY(-2px);border-color:var(--ink)}.phone-frame img{display:block;width:100%;height:100%;object-fit:cover}.phone-card figcaption{margin-top:8px;font-size:.78rem;color:var(--muted);line-height:1.3}.prose-block{max-width:640px;margin:0;padding:20px 22px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.prose-block .meta{margin-bottom:4px}.prose-block h2{margin-bottom:12px}.prose-block p{margin:0;max-width:none}.feature-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:820px){.site-shell{width:min(100% - 24px,1120px);padding-top:16px}.topbar{align-items:center;gap:14px}.nav-menu-toggle{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:2px solid var(--ink);border-radius:999px;background:var(--bg);color:var(--ink);cursor:pointer}.nav-menu-toggle span{width:15px;height:2px;border-radius:999px;background:currentColor;transition:transform .15s ease,opacity .15s ease}.nav-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-links{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:none;min-width:190px;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;border:2px solid var(--ink);border-radius:12px;background:var(--panel);box-shadow:0 12px 24px #1a18141f}.nav-links.is-open{display:flex}.nav-links a{padding:11px 14px}.nav-links a+a{border-top:1px solid var(--border)}section{margin-top:28px}.magnetar-hero,.feature-grid,.mode-grid,.two-column,.info-grid,.magnetar-mobile-status,.magnetar-mobile-hero,.mobile-showcase-section,.mobile-showcase-section.is-reverse,.contact-placeholder,.utility-showcase-stack,.utility-feature-showcase{grid-template-columns:1fr}.mobile-link-row{justify-content:flex-start}.magnetar-mobile-hero .tagline{white-space:normal}.mobile-showcase-section.is-reverse .mobile-showcase-card{order:0}.mobile-hero-showcase{max-width:440px;transform:none}.mobile-showcase-stack{gap:30px;margin-top:30px}.toolbar-fields{grid-template-columns:1fr}.toolbar-action-strip{align-items:center;flex-direction:row;flex-wrap:wrap}.feature-grid,.feature-grid-utility,.feature-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.showcase-grid{grid-template-columns:1fr;gap:12px}.magnetar-hero{justify-items:start;gap:16px;padding:28px 0 24px}.hero-icon-wrap{width:80px;height:80px}.hero-icon-wrap img{width:46px;height:46px}h1{font-size:clamp(2rem,11vw,3rem)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-grid{grid-template-columns:1fr}.site-footer{width:min(100% - 24px,1120px)}}@media(max-width:520px){.topbar{align-items:center;gap:12px}.brand{flex:0 0 auto}.feature-grid,.feature-grid-3{grid-template-columns:1fr}.phone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card,.card,.text-section{padding:14px}.project-grid{grid-template-columns:1fr}.feature-card{padding:14px 16px}.home-hero{padding-top:14px}.home-hero p,.lede,.tagline{font-size:1rem}.download-band-inner{padding:14px}.mobile-showcase-card{border-radius:14px;padding:8px}.mobile-showcase-card img{border-radius:10px}.mobile-cta-row{gap:6px}.mobile-cta-row .button{padding:7px 6px;font-size:.76rem}.mobile-feature-list{display:grid;grid-template-columns:1fr}.contact-modal-panel{padding:18px}.contact-modal-actions{grid-template-columns:1fr}.showcase-image-frame{aspect-ratio:16 / 9}.toolbar-tool{border-radius:12px;padding:8px}.toolbar-tool-top{gap:6px;margin-bottom:6px}.toolbar-status-row{justify-content:flex-start;gap:4px}.toolbar-status,.toolbar-ready,.toolbar-feedback{padding:3px 7px;font-size:.68rem}.toolbar-fields{gap:6px}.toolbar-field span{font-size:.6rem}.toolbar-field input{min-height:31px;border-radius:8px;font-size:.84rem}.toolbar-action-strip{gap:6px;margin-top:6px}.toolbar-actions{gap:5px}.toolbar-button{width:29px;height:29px;min-height:29px;border-radius:50%;padding:0;font-size:0}.toolbar-button svg{display:block;width:15px;height:15px}.toolbar-button span{display:none}.toolbar-icon-actions{flex-direction:row;justify-content:flex-start;gap:5px}.toolbar-icon-button{width:29px;height:29px}.toolbar-icon-button img{width:16px;height:16px}.toolbar-icon-button svg{width:14px;height:14px}.toolbar-history{margin-top:6px;padding-top:6px}.toolbar-history-head{gap:6px;margin-bottom:6px}.toolbar-history-head,.history-item{align-items:stretch;flex-direction:column}.history-actions{justify-content:flex-start;gap:4px}.history-item{gap:7px;border-radius:9px;padding:7px 8px}.history-clear-button,.history-actions button,.history-actions a{padding:4px 7px;font-size:.68rem}.feature-grid-utility{grid-template-columns:1fr}.utility-feature-copy{padding:16px}.utility-feature-copy h2{min-height:0}.utility-feature-copy p{min-height:0;margin-bottom:14px}.utility-info-grid{margin-top:24px}.faq-list{gap:8px}.faq-list details{padding:12px 14px}}.help-hero{padding-bottom:26px}.help-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start;margin-top:28px}.help-toc{position:sticky;top:18px;padding:16px}.help-toc .meta{margin-bottom:10px}.help-toc nav{display:grid;gap:8px}.help-toc a{color:var(--muted);font-size:.92rem}.help-toc a:hover,.help-toc a:focus-visible{color:var(--ink)}.help-main{min-width:0}.help-main .help-section:first-child{margin-top:0}.help-section{scroll-margin-top:18px}.help-steps{margin:0;padding-left:36px;color:var(--muted)}.help-steps li+li{margin-top:8px}.toolbar-guide-figure{overflow:hidden;margin:0 0 12px;padding:0}.toolbar-guide-image-frame{background:var(--bg-band);padding:14px}.toolbar-guide-image-frame img{display:block;width:100%;height:auto;border-radius:8px}.toolbar-guide-figure figcaption{padding:12px 16px 14px;color:var(--faint);font-size:.88rem}.toolbar-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.toolbar-guide-card{padding:14px 16px}.toolbar-guide-card h3{margin-bottom:5px;font-size:.96rem}.toolbar-control-list{display:grid;gap:7px;margin:0}.toolbar-control-list div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.toolbar-control-name{margin:0;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--ink);padding:3px 8px;font-size:.74rem;font-weight:700;line-height:1.15;white-space:nowrap}.toolbar-control-list dd{margin:0;color:var(--muted);font-size:.9rem}.help-grid{display:grid;gap:12px}.target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-card p,.help-copy p{margin-bottom:0}.help-copy{padding:18px 20px}.help-faq-list p{max-width:680px}@media(max-width:820px){.help-layout{grid-template-columns:1fr;margin-top:22px}.help-toc{position:static}.help-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.target-grid,.toolbar-guide-grid{grid-template-columns:1fr}}@media(max-width:520px){.help-toc nav{grid-template-columns:1fr}.help-copy{padding:14px}.toolbar-control-list div{grid-template-columns:1fr;gap:4px}.toolbar-control-name{width:fit-content}}
