@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:swap;src:url(/re-malwack/assets/material-symbols-outlined-D4N9P62f.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root,html[data-theme=light]{--md-sys-color-primary:#d51200;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#f7d7d4;--md-sys-color-on-primary-container:#41100b;--md-sys-color-secondary:#993b33;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#f6ebea;--md-sys-color-on-secondary-container:#491712;--md-sys-color-tertiary:#b8672e;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#f5e3d6;--md-sys-color-on-tertiary-container:#41220b;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#93000a;--md-sys-color-background:#fbf9f9;--md-sys-color-on-background:#1c1b1f;--md-sys-color-surface:#fbf9f9;--md-sys-color-on-surface:#1c1b1f;--md-sys-color-surface-variant:#e9e2e2;--md-sys-color-on-surface-variant:#584341;--md-sys-color-surface-container-low:#f4f1f0;--md-sys-color-surface-container:#eee8e8;--md-sys-color-surface-container-high:#e5dddc;--md-sys-color-outline:#a37975;--md-sys-color-outline-variant:#d6c4c2;--md-sys-color-inverse-surface:#313033;--md-sys-color-inverse-on-surface:#f4eff4;--md-sys-color-inverse-primary:#d51200;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-container-highest:#d9d1d0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--md-sys-color-primary:#d51200;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#5a1c16;--md-sys-color-on-primary-container:#f7d7d4;--md-sys-color-secondary:#d19994;--md-sys-color-on-secondary:#1a1a1a;--md-sys-color-secondary-container:#422624;--md-sys-color-on-secondary-container:#ecc9c6;--md-sys-color-tertiary:#efb78f;--md-sys-color-on-tertiary:#1a1a1a;--md-sys-color-tertiary-container:#603a20;--md-sys-color-on-tertiary-container:#f9e8dc;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-background:#171211;--md-sys-color-on-background:#e6e1e5;--md-sys-color-surface:#171211;--md-sys-color-on-surface:#e6e1e5;--md-sys-color-surface-variant:#3b2d2b;--md-sys-color-on-surface-variant:#d4c6c4;--md-sys-color-surface-container-low:#201918;--md-sys-color-surface-container:#291f1e;--md-sys-color-surface-container-high:#352827;--md-sys-color-surface-container-highest:#403534;--md-sys-color-outline:#8a605c;--md-sys-color-outline-variant:#4d3533;--md-sys-color-inverse-surface:#e6e1e5;--md-sys-color-inverse-on-surface:#1c1b1f;--md-sys-color-inverse-primary:#d51200;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=amoled]{--md-sys-color-primary:#d51200;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#5a1c16;--md-sys-color-on-primary-container:#f7d7d4;--md-sys-color-secondary:#d19994;--md-sys-color-on-secondary:#1a1a1a;--md-sys-color-secondary-container:#422624;--md-sys-color-on-secondary-container:#ecc9c6;--md-sys-color-tertiary:#efb78f;--md-sys-color-on-tertiary:#1a1a1a;--md-sys-color-tertiary-container:#603a20;--md-sys-color-on-tertiary-container:#f9e8dc;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-background:#000;--md-sys-color-on-background:#e6e1e5;--md-sys-color-surface:#000;--md-sys-color-on-surface:#e6e1e5;--md-sys-color-surface-variant:#3b2d2b;--md-sys-color-on-surface-variant:#d4c6c4;--md-sys-color-surface-container-low:#050505;--md-sys-color-surface-container:#0a0a0a;--md-sys-color-surface-container-high:#121212;--md-sys-color-surface-container-highest:#1c1c1c;--md-sys-color-outline:#8a605c;--md-sys-color-outline-variant:#4d3533;--md-sys-color-inverse-surface:#e6e1e5;--md-sys-color-inverse-on-surface:#1c1b1f;--md-sys-color-inverse-primary:#d51200;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@property --md-filled-button-container-shape{syntax:"<length>";inherits:true;initial-value:14px}@property --md-outlined-button-container-shape{syntax:"<length>";inherits:true;initial-value:14px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}:root{--rm-font:system-ui, "Segoe UI", Roboto, sans-serif}body{font-family:var(--rm-font);background:var(--md-sys-color-background);color:var(--md-sys-color-on-background);line-height:1.5;transition:background-color .2s,color .2s;overflow-x:hidden}md-filled-button{--md-filled-button-label-text-font:var(--rm-font);--md-filled-button-label-text-size:.78rem;--md-filled-button-label-text-line-height:1.1rem;--md-filled-button-label-text-weight:600;--md-filled-button-container-height:44px;--md-filled-button-leading-space:28px;--md-filled-button-trailing-space:28px;--md-filled-button-with-leading-icon-leading-space:20px;--md-filled-button-with-leading-icon-trailing-space:28px;--md-filled-button-container-shape:14px;border-radius:14px;min-width:130px;transition:--md-filled-button-container-shape .25s cubic-bezier(.2,0,0,1),border-radius .25s cubic-bezier(.2,0,0,1),transform .2s}md-filled-button:hover{--md-filled-button-container-shape:28px;border-radius:28px}md-outlined-button{--md-outlined-button-label-text-font:var(--rm-font);--md-outlined-button-label-text-size:.78rem;--md-outlined-button-label-text-line-height:1.1rem;--md-outlined-button-label-text-weight:600;--md-outlined-button-container-height:44px;--md-outlined-button-leading-space:28px;--md-outlined-button-trailing-space:28px;--md-outlined-button-with-leading-icon-leading-space:20px;--md-outlined-button-with-leading-icon-trailing-space:28px;--md-outlined-button-container-shape:14px;border-radius:14px;min-width:130px;transition:--md-outlined-button-container-shape .25s cubic-bezier(.2,0,0,1),border-radius .25s cubic-bezier(.2,0,0,1),transform .2s}md-outlined-button:hover{--md-outlined-button-container-shape:28px;border-radius:28px}md-text-button{--md-text-button-label-text-font:var(--rm-font);--md-text-button-label-text-size:.8rem;--md-text-button-label-text-line-height:1.2rem;--md-text-button-label-text-weight:600;--md-text-button-container-height:36px;--md-text-button-leading-space:12px;--md-text-button-trailing-space:12px}#download-btn{--md-filled-button-container-height:52px;--md-filled-button-label-text-size:.88rem;--md-filled-button-leading-space:36px;--md-filled-button-trailing-space:36px;--md-filled-button-with-leading-icon-leading-space:24px;--md-filled-button-with-leading-icon-trailing-space:36px;min-width:240px}a{color:inherit;text-decoration:none}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.top-app-bar{z-index:10;background:color-mix(in srgb, var(--md-sys-color-surface-container) 85%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-logo{width:auto;height:24px;display:block}.brand-name{letter-spacing:.02em;font-size:1.05rem;font-weight:700}md-menu{--md-menu-container-color:var(--md-sys-color-surface-container);--md-menu-container-elevation:2}md-menu-item{--md-menu-item-label-text-font:var(--rm-font);--md-menu-item-label-text-color:var(--md-sys-color-on-surface);--md-menu-item-leading-icon-color:var(--md-sys-color-on-surface-variant);--md-menu-item-supporting-text-color:var(--md-sys-color-on-surface-variant);--md-menu-item-hover-label-text-color:var(--md-sys-color-on-surface);--md-menu-item-hover-leading-icon-color:var(--md-sys-color-on-surface);--md-menu-item-focus-label-text-color:var(--md-sys-color-on-surface);--md-menu-item-focus-leading-icon-color:var(--md-sys-color-on-surface);--md-menu-item-pressed-label-text-color:var(--md-sys-color-on-surface);--md-menu-item-pressed-leading-icon-color:var(--md-sys-color-on-surface);--md-menu-item-selected-container-color:var(--md-sys-color-surface-container-highest);--md-menu-item-selected-label-text-color:var(--md-sys-color-primary);--md-menu-item-selected-leading-icon-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-surface)}md-menu-item md-icon,md-menu-item .material-symbols-outlined{--md-icon-color:inherit;color:inherit}.badge{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.badge-primary{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.badge-outlined{border:1px solid var(--md-sys-color-outline);color:var(--md-sys-color-on-surface-variant)}.container{max-width:1080px;margin:0 auto;padding:0 20px}.hero{padding:56px 20px 64px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(600px 300px at 15% -10%, color-mix(in srgb, var(--md-sys-color-primary) 22%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.hero-badge{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}[data-theme=light] .hero-badge{background:color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent);color:var(--md-sys-color-primary);border:1px solid color-mix(in srgb, var(--md-sys-color-primary) 30%, transparent)}[data-theme=light] .hero-badge .material-symbols-outlined{color:var(--md-sys-color-primary)}.hero-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:32px;display:grid;position:relative}.hero-copy{text-align:left}.mobile-only{display:none!important}.desktop-only{display:flex!important}.hero-title{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:800;line-height:1.1}.hero-title .accent{color:var(--md-sys-color-primary)}.hero-sub{max-width:520px;color:var(--md-sys-color-on-surface-variant);margin-bottom:28px;font-size:clamp(.95rem,2vw,1.1rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-actions md-filled-button,.hero-actions md-outlined-button{--md-filled-button-container-height:52px;--md-filled-button-label-text-size:.88rem;--md-filled-button-leading-space:32px;--md-filled-button-trailing-space:32px;--md-outlined-button-container-height:52px;--md-outlined-button-label-text-size:.88rem;--md-outlined-button-leading-space:32px;--md-outlined-button-trailing-space:32px}.hero-visual{justify-content:center;align-items:center;display:flex}.hero-logo{width:100%;max-width:560px;height:auto;filter:drop-shadow(0 0 24px color-mix(in srgb, var(--md-sys-color-primary) 55%, transparent)) drop-shadow(0 16px 48px color-mix(in srgb, var(--md-sys-color-primary) 40%, transparent));transition:filter .3s,transform .3s;display:block}.hero-logo:hover{filter:drop-shadow(0 0 36px color-mix(in srgb, var(--md-sys-color-primary) 75%, transparent)) drop-shadow(0 20px 60px color-mix(in srgb, var(--md-sys-color-primary) 55%, transparent));transform:scale(1.015)}.section{padding:64px 20px}.section-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--md-sys-color-primary);margin-bottom:12px;font-size:.8rem;font-weight:700;display:inline-block}.section-title{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700}.section-sub{max-width:640px;color:var(--md-sys-color-on-surface-variant);margin-bottom:40px}.features-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:20px;padding:24px 20px;transition:transform .2s,box-shadow .2s,border-color .2s,border-radius .2s}.feature-card:hover{border-color:var(--md-sys-color-primary);box-shadow:0 8px 24px color-mix(in srgb, var(--md-sys-color-shadow) 25%, transparent);border-radius:28px;transform:translateY(-4px)}.feature-icon{background:var(--md-sys-color-primary-container);width:48px;height:48px;color:var(--md-sys-color-on-primary-container);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.feature-icon .material-symbols-outlined{font-size:24px}.feature-card h3{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:8px;font-size:1.02rem;font-weight:700;display:flex}.feature-card p{color:var(--md-sys-color-on-surface-variant);font-size:.9rem}.usage-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.usage-card{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:24px;flex-direction:column;justify-content:space-between;padding:28px 24px;transition:transform .2s,border-color .2s,border-radius .2s,box-shadow .2s;display:flex}.usage-card:hover{border-color:var(--md-sys-color-primary);box-shadow:0 8px 24px color-mix(in srgb, var(--md-sys-color-shadow) 25%, transparent);border-radius:32px;transform:translateY(-4px)}.usage-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.usage-number{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:800}.usage-card h3{font-size:1.1rem;font-weight:700}.usage-body{color:var(--md-sys-color-on-surface-variant);margin-bottom:16px;font-size:.9rem;line-height:1.6}.terminal-box{color:#ffb4ab;text-align:left;background:#090606;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;margin-bottom:16px;padding:16px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.7;display:flex;overflow-x:auto}.terminal-box div{white-space:nowrap}.stats-container{flex-direction:column;gap:24px;display:flex}.vpn-banner{background:color-mix(in srgb, var(--md-sys-color-tertiary-container) 40%, var(--md-sys-color-surface-container));border:1px solid color-mix(in srgb, var(--md-sys-color-tertiary) 40%, transparent);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.vpn-banner-text{align-items:center;gap:14px;display:flex}.vpn-banner-text .material-symbols-outlined{color:var(--md-sys-color-tertiary);font-size:28px}.vpn-banner-title{color:var(--md-sys-color-on-surface);font-size:.95rem;font-weight:700}.vpn-banner-sub{color:var(--md-sys-color-on-surface-variant);font-size:.85rem}.stats-profiles-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.profiles-split-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.profiles-list-col{flex-direction:column;gap:16px;display:flex}.profile-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);cursor:pointer;border-radius:20px;flex-direction:column;justify-content:space-between;padding:20px 22px;transition:transform .2s,border-color .2s,border-radius .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.profile-card:hover{border-color:color-mix(in srgb, var(--md-sys-color-primary) 50%, var(--md-sys-color-outline-variant));border-radius:26px;transform:translateY(-2px)}.profile-card.active{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-surface-container);box-shadow:0 4px 20px color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent)}.profile-card.active:before{content:"";background:var(--md-sys-color-primary);border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.profile-card.active md-filled-button[data-action=select]{--md-filled-button-container-shape:999px;border-radius:999px}.profile-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.profile-name{text-transform:capitalize;white-space:nowrap;font-size:1.05rem;font-weight:700}.profile-tag{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.72rem;font-weight:700}.profile-card.active .profile-tag{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.profile-count{color:var(--md-sys-color-primary);margin-bottom:2px;font-size:2rem;font-weight:800;line-height:1.1}.profile-count-label{color:var(--md-sys-color-on-surface-variant);margin-bottom:16px;font-size:.78rem}.profile-actions{align-items:center;gap:8px;display:flex}.source-breakdown-box{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);box-sizing:border-box;border-radius:24px;flex-direction:column;min-height:100%;padding:24px;display:flex;overflow-x:hidden}.dashboard-header{border-bottom:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.dashboard-title-group{flex:1;min-width:240px}.dashboard-badge-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dashboard-sync-tag{color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.dashboard-sync-tag .material-symbols-outlined{color:var(--md-sys-color-primary);font-size:14px}.dashboard-title{color:var(--md-sys-color-on-surface);margin-bottom:6px;font-size:1.25rem;font-weight:800;line-height:1.3}.dashboard-subtitle{color:var(--md-sys-color-on-surface-variant);font-size:.86rem;line-height:1.5}.dashboard-subtitle strong{color:var(--md-sys-color-on-surface)}.dashboard-header-actions{flex-shrink:0;align-items:center;gap:8px;display:none}.dashboard-table-container{flex-direction:column;gap:8px;width:100%;display:flex;overflow-x:hidden}.dashboard-table-header{text-transform:uppercase;letter-spacing:.05em;color:var(--md-sys-color-on-surface-variant);justify-content:space-between;align-items:center;padding:4px 12px;font-size:.75rem;font-weight:700;display:flex}.dashboard-table-body{flex-direction:column;gap:8px;max-height:440px;padding-right:4px;display:flex;overflow:hidden auto}.dashboard-table-body::-webkit-scrollbar{width:6px}.dashboard-table-body::-webkit-scrollbar-track{background:0 0}.dashboard-table-body::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);border-radius:999px}.dashboard-table-body::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}.dashboard-source-row{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);box-sizing:border-box;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding:12px 16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.dashboard-source-row:hover{border-color:color-mix(in srgb, var(--md-sys-color-primary) 50%, var(--md-sys-color-outline-variant));background:var(--md-sys-color-surface-container-high);transform:translate(2px)}.source-main-info{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.source-icon-wrap{background:var(--md-sys-color-primary-container);width:36px;height:36px;color:var(--md-sys-color-on-primary-container);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.source-icon-wrap .material-symbols-outlined{font-size:20px}.source-text-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.source-provider-name{color:var(--md-sys-color-on-surface);word-break:break-word;font-size:.92rem;font-weight:700;line-height:1.3}.source-url-link{color:var(--md-sys-color-on-surface-variant);word-break:break-all;align-items:center;gap:4px;font-size:.76rem;text-decoration:none;transition:color .15s;display:inline-flex}.source-url-link:hover{color:var(--md-sys-color-primary);text-decoration:underline}.source-url-link .material-symbols-outlined{flex-shrink:0;font-size:13px}.source-metric-info{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;min-width:130px;display:flex}.source-count-badge{color:var(--md-sys-color-primary);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.88rem;font-weight:700}.count-unit{color:var(--md-sys-color-on-surface-variant);font-size:.75rem;font-weight:500}.source-progress-track{background:var(--md-sys-color-surface-container-highest);border-radius:999px;width:100%;height:6px;overflow:hidden}.source-progress-fill{background:var(--md-sys-color-primary);border-radius:999px;height:100%;transition:width .4s}.blocklist-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.filter-chip{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant);font-family:var(--rm-font);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .18s;display:inline-flex}.filter-chip .chip-icon{color:var(--md-sys-color-on-surface-variant);font-size:17px}.filter-chip .chip-count{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:700}.filter-chip:hover{background:var(--md-sys-color-surface-container);border-color:color-mix(in srgb, var(--md-sys-color-primary) 40%, var(--md-sys-color-outline-variant));color:var(--md-sys-color-on-surface)}.filter-chip.active{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.filter-chip.active .chip-icon{color:var(--md-sys-color-on-primary)}.filter-chip.active .chip-count{background:color-mix(in srgb, var(--md-sys-color-on-primary) 22%, transparent);color:var(--md-sys-color-on-primary)}.blocklists-box{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);box-sizing:border-box;border-radius:24px;padding:20px}.blocklists-tiles-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-height:480px;padding-right:6px;display:grid;overflow:hidden auto}.blocklists-tiles-grid::-webkit-scrollbar{width:6px}.blocklists-tiles-grid::-webkit-scrollbar-track{background:0 0}.blocklists-tiles-grid::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);border-radius:999px}.blocklists-tiles-grid::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}.blocklist-tile{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);box-sizing:border-box;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.blocklist-tile:hover{border-color:color-mix(in srgb, var(--md-sys-color-primary) 40%, var(--md-sys-color-outline-variant));box-shadow:0 4px 16px color-mix(in srgb, var(--md-sys-color-primary) 8%, transparent);transform:translateY(-2px)}.blocklist-tile-main{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.blocklist-tile-icon-box{background:var(--md-sys-color-primary-container);width:44px;height:44px;color:var(--md-sys-color-on-primary-container);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.blocklist-tile-icon-box .material-symbols-outlined{font-size:22px}.blocklist-tile-content{flex-direction:column;gap:4px;min-width:0;display:flex}.blocklist-tile-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blocklist-tile-title{color:var(--md-sys-color-on-surface);font-size:.98rem;font-weight:700;line-height:1.25}.blocklist-tile-tag{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.blocklist-tile-meta{align-items:center;gap:8px;display:flex}.blocklist-tile-domains{color:var(--md-sys-color-primary);align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8rem;font-weight:700;display:inline-flex}.blocklist-tile-domains .material-symbols-outlined{font-size:14px}.blocklist-tile-action{flex-shrink:0}.blocklist-tile-action md-outlined-button{--md-outlined-button-label-text-size:.8rem;--md-outlined-button-icon-size:16px}.footer{border-top:1px solid var(--md-sys-color-outline-variant);text-align:center;padding:28px 20px 24px;opacity:1!important;transform:none!important}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;display:flex;opacity:1!important;transform:none!important}.footer-links md-text-button{--md-text-button-label-text-font:var(--rm-font);--md-text-button-label-text-size:.8rem;--md-text-button-label-text-line-height:1.2rem;--md-text-button-label-text-weight:600;--md-text-button-label-text-color:var(--md-sys-color-on-surface);--md-text-button-hover-label-text-color:var(--md-sys-color-primary);--md-text-button-focus-label-text-color:var(--md-sys-color-primary);--md-text-button-pressed-label-text-color:var(--md-sys-color-primary)}.footer-dot{color:var(--md-sys-color-primary);font-weight:700}.footer-note{margin-top:8px;font-size:.95rem;font-weight:700;display:block;color:var(--md-sys-color-primary)!important;opacity:1!important;transform:none!important}@media (width<=900px){.mobile-only{display:flex!important}.desktop-only{display:none!important}.hero-grid{text-align:center;grid-template-columns:1fr;gap:20px}.hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-badge{margin-bottom:8px;padding:6px 14px;font-size:.8rem}.hero-visual{width:100%;margin:4px 0 16px}.hero-logo{max-width:220px;margin:0 auto}.hero-title{margin-bottom:12px;font-size:2.2rem;line-height:1.15}.hero-sub{margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:.95rem}.hero-actions{justify-content:center;gap:10px}.features-grid,.usage-grid{grid-template-columns:repeat(2,1fr);gap:14px}.blocklists-box{border-radius:20px;padding:14px}.blocklists-tiles-grid{grid-template-columns:1fr;gap:8px;max-height:380px;padding-right:4px}.profiles-split-layout{grid-template-columns:1fr;gap:16px}.profiles-list-col{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profiles-list-col .profile-card{text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:4px;padding:12px 8px}.profiles-list-col .profile-card:before{display:none}.profiles-list-col .profile-card-header{flex-direction:column;align-items:center;gap:2px;margin-bottom:0}.profiles-list-col .profile-name{font-size:.88rem;font-weight:700}.profiles-list-col .profile-tag{display:none}.profiles-list-col .profile-count{margin-bottom:0;font-size:1.1rem;font-weight:800}.profiles-list-col .profile-count-label,.profiles-list-col .profile-actions{display:none}.source-breakdown-box{border-radius:18px;padding:18px 16px}.dashboard-header{gap:12px;margin-bottom:14px;padding-bottom:12px}.dashboard-header-actions{align-items:center;gap:8px;display:flex}.dashboard-title{font-size:1.12rem}.dashboard-subtitle{font-size:.82rem}.dashboard-table-body{gap:6px;max-height:360px}.dashboard-source-row{border-radius:12px;gap:12px;padding:10px 12px}.source-icon-wrap{border-radius:8px;width:30px;height:30px}.source-icon-wrap .material-symbols-outlined{font-size:17px}.source-provider-name{font-size:.84rem}.source-url-link{font-size:.72rem}.source-count-badge{font-size:.8rem}.vpn-banner{border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}}@media (width<=620px){.section{padding:48px 0}.container{padding:0 16px}.section-title{margin-bottom:8px;font-size:1.65rem}.section-sub{margin-bottom:24px;font-size:.88rem}.hero{padding:28px 16px 36px}.hero-logo{max-width:170px;margin:4px auto 14px}.hero-title{font-size:1.85rem;line-height:1.15}.hero-sub{margin-bottom:18px;font-size:.88rem}.hero-actions{flex-direction:column;gap:8px;width:100%}.hero-actions md-filled-button,.hero-actions md-outlined-button{width:100%}.features-grid,.usage-grid{grid-template-columns:1fr;gap:12px}.feature-card{border-radius:16px;padding:16px 14px}.feature-icon{border-radius:10px;width:40px;height:40px;margin-bottom:12px}.feature-card h3{margin-bottom:6px;font-size:1rem}.feature-card p{font-size:.84rem}.usage-card{border-radius:16px;padding:16px 14px}.terminal-box{padding:10px 12px;font-size:.78rem}.blocklist-filter-bar{gap:6px;margin-bottom:16px}.filter-chip{padding:6px 12px;font-size:.76rem}.filter-chip .chip-icon{font-size:15px}.filter-chip .chip-count{padding:1px 5px;font-size:.68rem}.blocklists-box{border-radius:18px;padding:12px}.blocklists-tiles-grid{grid-template-columns:1fr;gap:8px;max-height:350px;padding-right:4px}.blocklist-tile{border-radius:16px;gap:12px;padding:12px 14px}.blocklist-tile-main{gap:12px}.blocklist-tile-icon-box{border-radius:10px;width:38px;height:38px}.blocklist-tile-icon-box .material-symbols-outlined{font-size:20px}.blocklist-tile-title{font-size:.9rem}.blocklist-tile-tag{padding:1px 6px;font-size:.65rem}.blocklist-tile-domains{font-size:.76rem}.blocklist-tile-action md-outlined-button{--md-outlined-button-label-text-size:.76rem;--md-outlined-button-icon-size:15px}.profiles-list-col{grid-template-columns:repeat(3,1fr);gap:6px}.profiles-list-col .profile-card{border-radius:12px;padding:10px 6px}.profiles-list-col .profile-name{font-size:.78rem}.profiles-list-col .profile-count{font-size:.98rem}.dashboard-header-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.dashboard-header-actions md-filled-button,.dashboard-header-actions md-outlined-button{--md-filled-button-label-text-size:.8rem;--md-outlined-button-label-text-size:.8rem;width:100%}.dashboard-source-row{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.source-metric-info{align-items:flex-start;gap:4px;width:100%;min-width:0}.brand-name{display:none}}@media (width<=440px){.blocklist-tile{flex-direction:column;align-items:stretch;gap:10px}.blocklist-tile-action,.blocklist-tile-action md-outlined-button{width:100%}}
