@font-face{font-family:AbdSetupInter;src:url(../abd-projects/assets/inter-latin.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:AbdSetupPoppins;src:url(../abd-projects/assets/Poppins-ExtraBold.woff2) format('woff2');font-weight:800;font-display:swap}
@font-face{font-family:AbdSetupRajdhani;src:url(../abd-projects/assets/rajdhani-700.ttf) format('truetype');font-weight:700;font-display:swap}
body.page-id-38 .wp-block-post-title{display:none}
#abd-setup{--c:#ff1f2d;--text:#f8f5f5;--muted:#aaa1a3;font-family:AbdSetupInter,Inter,sans-serif;color:var(--text);width:100%;max-width:1200px!important;margin:20px auto 60px!important;padding:10px;line-height:1.4;position:relative;box-sizing:border-box}
#abd-setup *{box-sizing:border-box}
#abd-setup [hidden]{display:none!important}
#abd-setup :is(a,button,input):focus-visible{outline:2px solid #ff8e95;outline-offset:4px}
#abd-setup :is(button,input){font:inherit}
#abd-setup button{cursor:pointer}
#abd-setup a{color:inherit}
#abd-setup .as-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.65fr);align-items:center;gap:38px;padding:clamp(28px,5vw,64px);margin:12px 0 24px;border:1px solid rgba(255,31,45,.20);border-radius:30px;background:radial-gradient(circle at 88% 10%,rgba(255,31,45,.14),transparent 31%),radial-gradient(circle at 8% 110%,rgba(140,0,10,.26),transparent 40%),linear-gradient(135deg,#16090b 0%,#090707 56%,#12090a 100%);box-shadow:0 30px 80px rgba(0,0,0,.35)}
#abd-setup .as-hero::before{content:"";position:absolute;z-index:2;top:0;left:7%;width:34%;height:2px;background:linear-gradient(90deg,transparent,var(--c),transparent);box-shadow:0 0 22px rgba(255,31,45,.65);pointer-events:none}
#abd-setup .as-hero::after{content:"";position:absolute;z-index:-1;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to right,black,transparent 82%);pointer-events:none}
#abd-setup .as-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:#c7bfc1;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.6}
#abd-setup .as-eyebrow::before{content:"";width:26px;height:2px;flex:none;border-radius:999px;background:linear-gradient(90deg,var(--c),#a9000b)}
#abd-setup h1{margin:0;color:var(--text);font-family:AbdSetupPoppins,Poppins,sans-serif;font-size:clamp(38px,7vw,76px);font-weight:800;line-height:.98;letter-spacing:-.055em;text-transform:none;overflow-wrap:anywhere}
#abd-setup h1 span{color:transparent;background:linear-gradient(100deg,#fff 3%,#ff2432 82%);background-clip:text;-webkit-background-clip:text}
#abd-setup .as-hero p{max-width:620px;margin:20px 0 0;color:var(--muted);font-size:clamp(15px,2vw,18px);line-height:1.7}
#abd-setup .as-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px;color:#c9bfc2;font-size:12px}
#abd-setup .as-date{display:block;flex-basis:100%;margin-top:6px;color:#9a8f92;font-size:11px}
#abd-setup .as-overview{min-width:0;padding:22px;border:1px solid rgba(255,31,45,.20);border-radius:20px;background:linear-gradient(150deg,rgba(255,31,45,.08),rgba(255,255,255,.03));box-shadow:0 18px 35px rgba(0,0,0,.2)}
#abd-setup .as-overview-title{display:block;color:#ff8e95;font-family:AbdSetupRajdhani,sans-serif;font-weight:700;font-size:16px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:18px}
#abd-setup .as-overview dl{margin:0}
#abd-setup .as-overview dl div{padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}
#abd-setup .as-overview dt{color:#aca1a5;font-size:11px;line-height:1.4;margin-bottom:4px}
#abd-setup .as-overview dd{margin:0;color:#fff;font-size:18px;font-weight:650;line-height:1.4}
#abd-setup .as-affiliate{display:flex;align-items:center;gap:15px;padding:16px 20px;margin-bottom:22px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.10);border-radius:15px}
#abd-setup .as-affiliate-mark{display:grid;place-items:center;flex:none;width:36px;height:36px;color:#ff8e95;background:rgba(255,31,45,.10);border-radius:10px;font-size:25px;font-weight:700}
#abd-setup .as-affiliate p{margin:0;color:#b9b3b6;font-size:13px;line-height:1.7}
#abd-setup .as-affiliate strong{color:#fff}
#abd-setup .as-nav{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 30px}
#abd-setup .as-nav a{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.055);color:#ddd6d7;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s}
#abd-setup .as-nav a:hover{background:rgba(255,31,45,.11);border-color:rgba(255,31,45,.36);color:#fff}
#abd-setup .as-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:18px;margin:0 0 30px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#101013}
#abd-setup .as-search{flex:1 1 280px;min-width:0}
#abd-setup .as-search label{display:block;margin:0 0 8px;color:#c9c6cc;font-size:12px;font-weight:600}
#abd-setup .as-search input{width:100%;min-width:0;min-height:44px;padding:10px 13px;background:#08080b;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;font-size:14px;appearance:none}
#abd-setup .as-search input::placeholder{color:#8a8691}
#abd-setup .as-filters{display:flex;flex-wrap:wrap;gap:7px}
#abd-setup .as-filters button{min-height:44px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.04);color:#c5c1c8;font-size:12px;font-weight:600;transition:background .2s,border-color .2s}
#abd-setup .as-filters button[aria-pressed=true]{border-color:rgba(255,31,45,.45);background:rgba(255,31,45,.14);color:#ffb1b6}
#abd-setup .as-result{margin:0 0 14px;color:#a29ca7;font-size:12px;white-space:nowrap}
#abd-setup .as-section{margin:0 0 38px;scroll-margin-top:90px}
#abd-setup .as-section-heading{display:flex;align-items:center;gap:12px}
#abd-setup h2{font-family:AbdSetupRajdhani,Rajdhani,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0;line-height:1.2;letter-spacing:.3px;text-transform:none}
#abd-setup .as-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:3px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#bdbdc7;font-size:12px;font-weight:600}
#abd-setup .as-section-sub{margin:10px 0 20px;color:#aaaab6;font-size:14px;line-height:1.6}
#abd-setup .as-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;width:100%}
#abd-setup .as-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:24px;border-radius:22px;overflow:hidden;text-align:left;background:radial-gradient(520px 200px at 100% 0%,rgba(255,31,45,.10),transparent 70%),linear-gradient(180deg,#131317 0%,#0c0c0f 100%);border:1px solid rgba(255,255,255,.07);box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 20px 40px rgba(0,0,0,.45);transition:transform .3s,border-color .3s,box-shadow .3s}
#abd-setup .as-card::before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,transparent,var(--c),transparent);opacity:.9}
@media(hover:hover){#abd-setup .as-card:hover{transform:translateY(-6px);border-color:rgba(255,31,45,.4);box-shadow:0 0 0 1px rgba(255,31,45,.16),0 24px 60px rgba(255,31,45,.12)}}
#abd-setup .as-card:focus-within{border-color:rgba(255,31,45,.4)}
#abd-setup .as-card-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;min-height:24px;margin-bottom:20px}
#abd-setup .as-type{color:#ffa0a7;font-family:AbdSetupRajdhani,Rajdhani,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}
#abd-setup .as-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:11px;font-weight:700;line-height:1.3;color:#c5bdbf;background:rgba(255,255,255,.04)}
#abd-setup .as-badge-new{color:#ffadb4;border-color:rgba(255,31,45,.35);background:rgba(255,31,45,.12);letter-spacing:.6px}
#abd-setup .as-badge-sale{color:#f9cf79;border-color:rgba(249,168,37,.3);background:rgba(249,168,37,.08)}
#abd-setup .as-identity{display:flex;align-items:center;gap:16px;min-width:0;margin-bottom:20px}
#abd-setup .as-icon{display:grid;place-items:center;flex:none;width:58px;height:58px;border:1px solid rgba(255,31,45,.25);border-radius:16px;background:rgba(255,31,45,.055);color:#ff8e95}
#abd-setup .as-icon svg{display:block}
#abd-setup .as-skull{display:inline-flex;vertical-align:-.16em;color:inherit}
#abd-setup .as-skull svg{width:1em;height:1em;display:block}
#abd-setup h3{margin:0;color:#fff;font-size:1.15rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere;min-width:0;letter-spacing:0;text-transform:none;font-family:AbdSetupInter,Inter,sans-serif}
#abd-setup h3 a{color:#fff;text-decoration:none;text-underline-offset:4px}
#abd-setup h3 a:hover{color:#ffb1b6;text-decoration:underline}
#abd-setup .as-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;padding:0;margin:0 0 20px}
#abd-setup .as-specs div{min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.04)}
#abd-setup .as-specs dt{margin:0 0 5px;font-family:AbdSetupRajdhani,sans-serif;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#aaaab6}
#abd-setup .as-specs dd{margin:0;color:#fff;font-size:17px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}
#abd-setup .as-note{margin:0 0 20px;color:#b8b8c4;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
#abd-setup .as-actions{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px;margin-top:auto;padding-top:4px}
#abd-setup .as-actions:not(.as-copy-ready){grid-template-columns:1fr}
#abd-setup .as-button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;font-family:AbdSetupRajdhani,Rajdhani,sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.65px;line-height:1.3;text-align:center;text-transform:uppercase;text-decoration:none;transition:transform .15s,filter .2s,background .2s;cursor:pointer}
#abd-setup .as-button-primary{background:linear-gradient(135deg,#ff929a,#ff4958);color:#190407;border-color:transparent;box-shadow:0 6px 20px rgba(255,31,45,.20)}
#abd-setup .as-button-primary:hover{filter:brightness(1.1);color:#190407}
#abd-setup .as-button:active{transform:scale(.97)}
#abd-setup .as-copy:hover{background:rgba(255,255,255,.11)}
#abd-setup .as-copy[data-copied=true]{background:rgba(47,148,82,.25);border-color:#38975b;color:#d1f9df}
#abd-setup .as-no-link{display:flex;align-items:center;color:#aaaab6;font-size:12px;line-height:1.6;padding:10px 0}
#abd-setup .as-empty{padding:35px 24px;text-align:center;border:1px dashed rgba(255,255,255,.18);border-radius:22px;color:#aaaab6;margin-bottom:32px}
#abd-setup .as-empty h2{margin-bottom:14px}
#abd-setup .as-empty .as-button{margin:20px auto 0;width:max-content;max-width:100%}
#abd-setup .as-footer{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 0;border-top:1px solid rgba(255,255,255,.12);color:#aaa1a3;font-size:12px;line-height:1.6}
#abd-setup .as-footer p{margin:0}
#abd-setup .as-footer strong{color:#ded9db}
#abd-setup .as-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#abd-setup .as-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;margin-bottom:32px}
#abd-setup .as-category{scroll-margin-top:90px}
#abd-setup .as-band{scroll-margin-top:90px}
#abd-setup .as-band-title{margin:0 0 22px;font-size:32px}
#abd-setup .as-category-header{display:flex;align-items:center;gap:14px;margin-bottom:8px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}
#abd-setup .as-category-header>div{min-width:0;flex:1}
#abd-setup .as-category-header h2{font-size:24px}
#abd-setup .as-category-header .as-section-sub{margin:5px 0 0;font-size:12px;line-height:1.5}
#abd-setup .as-category-header .as-icon{width:46px;height:46px;border-radius:13px}
#abd-setup .as-category-header .as-count{flex:none}
#abd-setup .as-device-list{list-style:none;margin:0;padding:0}
#abd-setup .as-device{display:flex;align-items:center;gap:14px;margin:0;padding:18px 0;min-width:0}
#abd-setup .as-device+.as-device{border-top:1px solid rgba(255,255,255,.07)}
#abd-setup .as-device:last-child{padding-bottom:0}
#abd-setup .as-device-info{flex:1;min-width:0}
#abd-setup .as-device-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px}
#abd-setup .as-device-name h3{font-size:15px;line-height:1.55}
#abd-setup .as-device-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;margin-top:5px;font-size:12px;line-height:1.6;color:#aaaab6}
#abd-setup .as-device-meta>span+span::before{content:"·";margin:0 7px;color:#635d66}
#abd-setup .as-device .as-note{margin:5px 0 0;font-size:12px;line-height:1.6}
#abd-setup .as-device .as-actions{display:flex;align-items:center;flex:none;gap:6px;margin:0;padding:0}
#abd-setup .as-device .as-button{min-height:38px;padding:8px 10px;font-size:13px;border-radius:9px;letter-spacing:.3px;box-shadow:none}
#abd-setup .as-device .as-copy{width:36px;padding:8px;flex:none}
#abd-setup .as-device .as-copy[data-copied=true]{width:auto;min-width:36px}
@media(max-width:960px){#abd-setup .as-hero{grid-template-columns:1fr}#abd-setup .as-overview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#abd-setup .as-overview dd{font-size:16px}}
@media(max-width:860px){#abd-setup .as-grid,#abd-setup .as-category-grid{grid-template-columns:1fr}}
@media(max-width:640px){#abd-setup .as-hero{padding:28px 22px;border-radius:23px;gap:24px}#abd-setup .as-overview dl{grid-template-columns:1fr;gap:0}#abd-setup .as-overview{padding:18px}#abd-setup .as-toolbar{padding:14px;gap:12px}#abd-setup .as-search{flex-basis:100%}#abd-setup .as-result{margin:0}#abd-setup .as-affiliate{padding:14px;gap:12px}}
@media(max-width:480px){#abd-setup .as-card{padding:18px;border-radius:18px}#abd-setup .as-identity{gap:14px}#abd-setup .as-icon{width:48px;height:48px;border-radius:13px}#abd-setup .as-hero{padding-top:30px}#abd-setup .as-nav{gap:7px}#abd-setup .as-nav a{font-size:11px;padding:8px 11px}#abd-setup .as-specs dd{font-size:16px}#abd-setup .as-device{flex-wrap:wrap;gap:10px}#abd-setup .as-device-info{flex-basis:100%}#abd-setup .as-device .as-actions{gap:7px}#abd-setup .as-device .as-button{min-height:40px}#abd-setup .as-category-header{gap:10px}#abd-setup .as-category-header h2{font-size:22px}}
@media(max-width:360px){#abd-setup .as-actions{grid-template-columns:1fr}#abd-setup .as-filters button{padding:10px 12px}#abd-setup .as-identity{gap:12px}#abd-setup .as-affiliate{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){#abd-setup *,#abd-setup *::before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
