@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Sora:wght@300;400;500;600;700;800&display=swap");:root{--font-body:"Plus Jakarta Sans","Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-display:"Sora","Plus Jakarta Sans","Inter",ui-sans-serif,system-ui,sans-serif;--bg:#070809;--bg-soft:#101316;--bg-card:rgba(17,20,24,0.68);--bg-card-solid:#11151a;--line:rgba(255,255,255,0.085);--line-strong:rgba(255,255,255,0.155);--text:#f7f2e7;--muted:#b4b8bb;--muted-2:#7f858a;--gold:#e6b32a;--gold-2:#f3d06a;--gold-soft:rgba(230,179,42,0.13);--red:#d9232f;--red-soft:rgba(217,35,47,0.13);--green:#6de0a3;--blue:#73a7ff;--radius:22px;--shadow:0 24px 80px rgba(0,0,0,0.48)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at 18% -10%,rgba(230,179,42,.14),transparent 29rem),radial-gradient(circle at 88% 0,rgba(217,35,47,.12),transparent 30rem),radial-gradient(circle at 50% 110%,rgba(255,255,255,.045),transparent 26rem),linear-gradient(180deg,#090a0c,#0b0d0f 42%,#060708);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"cv11" 1,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;font-weight:400;letter-spacing:-.006em;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.024) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 70%);opacity:.35}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.app-shell{min-height:100vh}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.075);background:rgba(7,8,9,.72);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.header-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;min-height:70px;justify-content:space-between;gap:18px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:12px;min-width:-moz-fit-content;min-width:fit-content}.logo-mark{width:43px;height:43px;border:1px solid rgba(230,179,42,.28);border-radius:15px;display:grid;place-items:center;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.18),transparent 28%),linear-gradient(145deg,rgba(230,179,42,.26),rgba(217,35,47,.12) 48%,rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 10px 28px rgba(0,0,0,.28);color:var(--gold-2);letter-spacing:-.04em}.brand-title{font-weight:680;letter-spacing:-.025em;line-height:1.05}.brand-subtitle{color:var(--muted-2);font-size:12px;margin-top:3px;letter-spacing:.01em}.nav{display:flex;align-items:center;gap:18px;color:rgba(247,242,231,.68);font-size:13px;font-weight:520}.nav a{transition:color .2s ease,transform .2s ease}.nav a:hover{color:var(--gold-2);transform:translateY(-1px)}.login-chip{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));font-size:13px;font-weight:560;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.login-chip .google-dot{width:18px;height:18px}.hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:32px;min-height:465px;box-shadow:var(--shadow);margin:28px 0 18px;isolation:isolate}.hero-premium{background:linear-gradient(112deg,rgba(7,8,9,.98),rgba(9,11,13,.95) 37%,rgba(9,10,12,.68) 58%,rgba(9,10,12,.24)),radial-gradient(circle at 78% 24%,rgba(217,35,47,.22),transparent 22rem),radial-gradient(circle at 62% 78%,rgba(230,179,42,.16),transparent 20rem),linear-gradient(135deg,#0a0d10,#101418 55%,#08090a)}.hero-premium:after,.hero-premium:before{content:"";position:absolute;pointer-events:none;z-index:-1}.hero-premium:before{inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 18%,transparent 82%,rgba(255,255,255,.04)),linear-gradient(180deg,rgba(255,255,255,.07),transparent 34%);mix-blend-mode:screen;opacity:.42}.hero-premium:after{left:-6%;right:-6%;bottom:-2px;height:34%;background:linear-gradient(0deg,rgba(7,8,9,.96),rgba(7,8,9,.62) 48%,transparent)}.hero-ambient{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 68% 22%,rgba(255,255,255,.16),transparent 7rem),radial-gradient(circle at 84% 84%,rgba(230,179,42,.12),transparent 18rem),linear-gradient(120deg,transparent 0 58%,rgba(217,35,47,.09) 58% 72%,transparent 72% 100%);opacity:.84}.hero-content{width:min(655px,100%);padding:58px 54px;position:relative;z-index:2}.hero-photo-wrap{position:absolute;right:clamp(-82px,-3vw,-18px);bottom:-38px;width:min(48%,540px);aspect-ratio:736/978;border-radius:34px 0 30px 0;overflow:hidden;filter:saturate(1.03) contrast(1.05);transform:rotate(-.3deg);box-shadow:-34px 0 90px rgba(0,0,0,.66)}.hero-photo-wrap:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,8,9,.92),rgba(7,8,9,.48) 22%,rgba(7,8,9,.08) 52%,rgba(7,8,9,.34)),linear-gradient(0deg,rgba(7,8,9,.96),transparent 38%),radial-gradient(circle at 58% 48%,transparent 0 36%,rgba(7,8,9,.18) 78%)}.hero-photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:52% 51%}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(230,179,42,.28);border-radius:999px;background:linear-gradient(90deg,rgba(230,179,42,.14),rgba(217,35,47,.085));color:#f5d47a;font-size:11px;font-weight:680;letter-spacing:.105em;text-transform:uppercase}.hero h1,.page-title h1{margin:18px 0 14px;font-size:clamp(38px,7vw,72px);line-height:.97;letter-spacing:-.06em;font-weight:690}.hero h1{max-width:690px;text-shadow:0 18px 48px rgba(0,0,0,.68)}.hero p,.page-title p{color:rgba(247,242,231,.7);font-size:16.5px;line-height:1.75;max-width:620px;font-weight:410}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;border-radius:15px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));color:var(--text);cursor:pointer;font-weight:570;letter-spacing:-.01em;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.btn:hover{transform:translateY(-1px);border-color:rgba(230,179,42,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 10px 30px rgba(0,0,0,.22)}.btn.primary{background:linear-gradient(135deg,#f4cf66,#e5b21f 46%,#b87810);color:#1d1304;border:1px solid rgba(255,255,255,.09);font-weight:760}.btn.ghost{border-color:rgba(217,35,47,.3);color:#ffd0d3;background:linear-gradient(180deg,rgba(217,35,47,.1),rgba(255,255,255,.03))}.btn.danger{background:linear-gradient(135deg,#ef5a5a,#9d1d1d);color:white;border:none}.btn.block{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:18px 0 28px}.card,.feature-card,.form-card,.stat-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),var(--bg-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 54px rgba(0,0,0,.21)}.stat-card{padding:18px}.stat-card strong{display:block;font-size:25px;letter-spacing:-.04em;font-weight:680}.stat-card span{color:var(--muted-2);font-size:12px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:34px 0 14px}.section-head h2{margin:0;font-size:25px;letter-spacing:-.04em;font-weight:650}.section-head p{margin:5px 0 0;color:var(--muted-2);font-size:14px;line-height:1.55}.section-link{color:var(--gold-2);font-size:13px;font-weight:680}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:14px}.grid-2,.grid-3{display:grid;gap:14px}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:14px}.article-card,.ency-card,.workshop-card{overflow:hidden;transition:transform .2s ease,border-color .2s ease}.article-card:hover,.ency-card:hover,.workshop-card:hover{transform:translateY(-2px);border-color:rgba(230,179,42,.28)}.card-img{height:160px;background:linear-gradient(135deg,rgba(230,179,42,.13),rgba(217,35,47,.06),rgba(255,255,255,.03));border-bottom:1px solid var(--line);position:relative;overflow:hidden}.card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,8,9,.28),transparent 48%)}.card-img img{width:100%;height:100%;object-fit:cover;opacity:.92}.card-body{padding:16px}.card-body h3{margin:10px 0 8px;font-size:18px;letter-spacing:-.03em;font-weight:640;line-height:1.18}.card-body p{margin:0;color:var(--muted);line-height:1.58;font-size:14px;font-weight:410}.badge-row{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--muted);font-size:12px;font-weight:520}.badge.gold{color:#f3cf69;background:var(--gold-soft);border-color:rgba(230,179,42,.24)}.badge.green{color:#8ff0bc;background:rgba(109,224,163,.12);border-color:rgba(109,224,163,.22)}.badge.red{color:#ff9696;background:rgba(226,78,78,.12);border-color:rgba(226,78,78,.22)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.feature-card{padding:18px;min-height:142px}.feature-icon{font-size:24px;margin-bottom:12px}.feature-card h3{margin:0 0 7px;font-size:16px;font-weight:630;letter-spacing:-.02em}.feature-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.52}.page-title{margin:40px 0 18px}.page-title h1{font-size:clamp(34px,5vw,58px);font-weight:680}.toolbar{display:flex;gap:10px;margin:18px 0}.input,.select,.textarea{width:100%;color:var(--text);border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border-radius:14px;padding:13px 14px;outline:none}.textarea{min-height:120px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:rgba(230,179,42,.46);box-shadow:0 0 0 3px rgba(230,179,42,.08)}.select option{color:#111}.list-stack{display:grid;grid-gap:12px;gap:12px}.list-card{display:grid;grid-template-columns:132px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.018)),var(--bg-card)}.list-thumb{height:92px;border-radius:16px;overflow:hidden;background:var(--bg-soft)}.list-thumb img{width:100%;height:100%;object-fit:cover}.list-meta h3{margin:0 0 7px;font-size:17px;font-weight:640;letter-spacing:-.025em}.list-meta p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;margin:24px 0 60px}.detail-hero-img{border-radius:26px;overflow:hidden;border:1px solid var(--line);background:var(--bg-card)}.detail-content{padding:22px}.detail-content h1{font-size:clamp(32px,4vw,58px);line-height:1;letter-spacing:-.06em;margin:18px 0;font-weight:670}.prose{color:var(--muted);line-height:1.8;font-size:16px;font-weight:410}.prose h2{color:var(--text);letter-spacing:-.04em;margin-top:26px;font-weight:650}.side-card{padding:18px;position:-webkit-sticky;position:sticky;top:92px;align-self:start}.info-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}.info-row strong{color:var(--text);text-align:right;font-weight:610}.form-layout{display:grid;grid-template-columns:1fr 360px;grid-gap:18px;gap:18px;align-items:start;margin-bottom:70px}.form-card{padding:20px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.form-grid .full{grid-column:1/-1}.label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:460}.notice{padding:15px;border-radius:18px;border:1px solid rgba(230,179,42,.22);background:linear-gradient(135deg,rgba(230,179,42,.09),rgba(217,35,47,.055));color:#f4d582;line-height:1.55;font-size:13px}.success-box{border-radius:14px;color:#94efbd;background:rgba(109,224,163,.12);border:1px solid rgba(109,224,163,.22)}.error-box,.success-box{margin-top:12px;padding:12px}.error-box{border-radius:14px;color:#ffadad;background:rgba(226,78,78,.12);border:1px solid rgba(226,78,78,.22)}.login-page{min-height:calc(100vh - 90px);display:grid;place-items:center;padding:34px 0 80px}.login-panel{width:min(480px,calc(100vw - 32px));padding:28px;text-align:center;position:relative;overflow:hidden}.login-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0,rgba(230,179,42,.14),transparent 14rem),radial-gradient(circle at 0 100%,rgba(217,35,47,.09),transparent 15rem);pointer-events:none}.login-panel>*{position:relative}.google-button{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:16px;background:white;color:#111;padding:15px;font-weight:760;cursor:pointer}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.dashboard-layout{display:grid;grid-template-columns:1.4fr .9fr;grid-gap:14px;gap:14px;margin-bottom:70px}.table-card{padding:16px}.table-row{display:grid;grid-template-columns:1.2fr .9fr .7fr .7fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center;font-size:13px;color:var(--muted)}.table-row strong{color:var(--text);font-weight:620}.mobile-bottom-nav{display:none;position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:60;width:min(430px,calc(100% - 22px));border:1px solid var(--line-strong);border-radius:22px;background:rgba(10,12,14,.86);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 20px 70px rgba(0,0,0,.5);overflow:hidden}.mobile-bottom-nav a{flex:1 1;display:grid;place-items:center;grid-gap:2px;gap:2px;padding:9px 4px;color:var(--muted);font-size:10px}.mobile-bottom-nav b{font-size:17px;line-height:1}.footer-space{height:60px}.brand-title,.detail-content h1,.logo-mark,.page-title h1,.section-head h2,.stat-card strong,h1,h2,h3{font-family:var(--font-display),var(--font-body),ui-sans-serif,system-ui,sans-serif;text-wrap:balance}.brand-title{font-size:15px;font-weight:650;letter-spacing:-.035em}.brand-subtitle{font-size:11.5px;font-weight:430;letter-spacing:.012em}.logo-mark{font-size:14px;font-weight:760;letter-spacing:-.055em}.nav{font-size:12.5px;font-weight:500;letter-spacing:-.006em}.login-chip{font-size:12.5px;font-weight:600;letter-spacing:-.01em}.eyebrow{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.145em}.detail-content h1,.hero h1,.page-title h1{font-weight:600;letter-spacing:-.047em;line-height:1.02}.hero h1{font-size:clamp(38px,6.6vw,68px)}.detail-content h1,.page-title h1{font-size:clamp(32px,4.7vw,56px)}.card-body p,.feature-card p,.hero p,.info-row,.list-meta p,.notice,.page-title p,.prose{font-weight:380;letter-spacing:-.004em}.hero p,.page-title p{font-size:16px;line-height:1.78}.section-head h2{font-size:24px;font-weight:610;letter-spacing:-.036em}.section-head p{font-weight:390;letter-spacing:-.004em}.section-link{font-size:12.5px;font-weight:650;letter-spacing:-.006em}.stat-card strong{font-size:24px;font-weight:620;letter-spacing:-.042em}.stat-card span{font-size:11.5px;font-weight:430;letter-spacing:-.002em}.card-body h3,.feature-card h3,.list-meta h3,.prose h2{font-weight:590;letter-spacing:-.028em}.card-body h3{font-size:17px;line-height:1.25}.feature-card h3{font-size:15.5px}.list-meta h3{font-size:16.5px}.badge,.btn,.google-button,.input,.label,.select,.table-row,.textarea{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif}.badge{font-size:11.5px;font-weight:560;letter-spacing:-.003em}.btn{font-weight:600;letter-spacing:-.012em}.btn.primary,.google-button{font-weight:730}.input,.select,.textarea{font-size:13.5px;font-weight:400;letter-spacing:-.004em}.input::placeholder,.textarea::placeholder{color:rgba(180,184,187,.62)}.label{font-size:12.5px;font-weight:440}.prose{font-size:15.5px;line-height:1.82}.info-row strong,.table-row strong{font-weight:600}.mobile-bottom-nav a{font-size:10.5px;font-weight:520;letter-spacing:-.006em}@media (max-width:1080px){.hero-photo-wrap{width:min(50%,480px);right:-120px}}@media (max-width:920px){.nav{display:none}.header-inner{min-height:64px}.hero{min-height:585px}.hero-content{padding:34px 26px;width:min(610px,100%)}.hero-photo-wrap{width:min(78%,520px);right:-72px;bottom:-118px;opacity:.88}.dashboard-grid,.feature-grid,.grid-3,.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-layout,.detail-layout,.form-layout{grid-template-columns:1fr}.side-card{position:static}.login-chip{padding:9px 11px}.brand-subtitle{display:none}}@media (max-width:620px){.container,.header-inner{width:min(100% - 22px,1180px)}main{padding-bottom:82px}.mobile-bottom-nav{display:flex}.hero{margin-top:16px;border-radius:25px;min-height:640px}.hero h1{font-size:43px;line-height:.98}.hero p{font-size:15px;line-height:1.68}.hero-actions .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);padding-inline:13px}.hero-actions .btn.ghost{flex-basis:100%}.hero-photo-wrap{width:98%;right:-116px;bottom:-154px;opacity:.78}.dashboard-grid,.feature-grid,.form-grid,.grid-2,.grid-3,.stats-grid{grid-template-columns:1fr}.toolbar{flex-direction:column}.list-card{grid-template-columns:92px 1fr}.list-card .btn{grid-column:1/-1}.list-thumb{height:78px}.section-head{align-items:start}.card-img{height:140px}.table-row{grid-template-columns:1fr;gap:4px}}.card-img{height:176px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.09),transparent 10rem),linear-gradient(135deg,rgba(230,179,42,.11),rgba(217,35,47,.06),rgba(255,255,255,.025))}.card-img:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,8,9,.28),transparent 38%,rgba(7,8,9,.18)),radial-gradient(circle at 70% 20%,rgba(230,179,42,.1),transparent 11rem);pointer-events:none}.card-img:after{z-index:2;background:linear-gradient(0deg,rgba(7,8,9,.46),rgba(7,8,9,.04) 56%,rgba(255,255,255,.035))}.card-img img,.detail-hero-img img,.list-thumb img{filter:saturate(1.04) contrast(1.045) brightness(.94)}.card-img img{opacity:.98;transform:scale(1.02);transition:transform .35s ease,filter .35s ease}.article-card:hover .card-img img,.ency-card:hover .card-img img,.workshop-card:hover .card-img img{transform:scale(1.065);filter:saturate(1.08) contrast(1.06) brightness(.98)}.list-thumb{position:relative;border:1px solid rgba(255,255,255,.065)}.list-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,8,9,.34),transparent 58%);pointer-events:none}.detail-hero-img{height:clamp(270px,42vw,470px);position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 60px rgba(0,0,0,.24)}.detail-hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,8,9,.58),transparent 38%),radial-gradient(circle at 70% 16%,rgba(230,179,42,.11),transparent 13rem);pointer-events:none}.detail-hero-img img{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width:620px){.card-img{height:168px}.detail-hero-img{height:300px}}.card-img img[src*=rxking-full-garage],.detail-hero-img img[src*=rxking-full-garage],.list-thumb img[src*=rxking-full-garage]{object-position:50% 54%}.card-img img[src*=rxking-panel-blue],.detail-hero-img img[src*=rxking-panel-blue],.list-thumb img[src*=rxking-panel-blue]{object-position:50% 44%}.card-img img[src*=rxking-front-tank-blue],.detail-hero-img img[src*=rxking-front-tank-blue],.list-thumb img[src*=rxking-front-tank-blue]{object-position:48% 48%}.card-img img[src*=rxking-tank-yamaha-red],.detail-hero-img img[src*=rxking-tank-yamaha-red],.list-thumb img[src*=rxking-tank-yamaha-red]{object-position:45% 42%}.site-footer{margin-top:24px;border-top:1px solid rgba(255,255,255,.075);background:radial-gradient(circle at 15% 0,rgba(230,179,42,.1),transparent 24rem),radial-gradient(circle at 82% 20%,rgba(217,35,47,.08),transparent 24rem),linear-gradient(180deg,rgba(7,8,9,.22),rgba(5,6,7,.92))}.footer-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0 34px}.footer-section-head{display:grid;grid-gap:8px;gap:8px;max-width:680px;margin-bottom:16px}.footer-map-card h2,.footer-section-head h2{margin:0;font-family:var(--font-display),var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:clamp(24px,3vw,38px);line-height:1.02;letter-spacing:-.055em;font-weight:640}.footer-map-card p,.footer-section-head p{margin:0;color:rgba(247,242,231,.64);font-size:14px;line-height:1.7;font-weight:410}.footer-eyebrow{width:-moz-fit-content;width:fit-content;padding:7px 11px;font-size:10px}.sponsor-section{margin-bottom:18px}.compact-sponsor-head{margin-bottom:12px}.sponsor-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.sponsor-card{position:relative;overflow:hidden;min-height:164px;padding:18px;border:1px dashed rgba(230,179,42,.27);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),radial-gradient(circle at 85% 15%,rgba(230,179,42,.12),transparent 10rem),rgba(16,19,22,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 20px 54px rgba(0,0,0,.18)}.sponsor-card:after{content:"";position:absolute;right:-34px;bottom:-48px;width:145px;height:145px;border-radius:50%;border:1px solid rgba(230,179,42,.18);background:radial-gradient(circle,rgba(217,35,47,.16),transparent 62%);pointer-events:none}.sponsor-card span{color:#f5d47a;font-size:11px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.sponsor-card h3{margin:12px 0 8px;font-size:19px;line-height:1.1;letter-spacing:-.035em;font-weight:630}.sponsor-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.58}.sponsor-card b{display:inline-flex;margin-top:16px;padding:5px 9px;border:1px solid rgba(109,224,163,.23);border-radius:999px;color:#9af1c2;background:rgba(109,224,163,.1);font-size:11px;font-weight:650}.footer-map-card{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:16px;gap:16px;align-items:stretch;margin-top:18px;padding:18px;border:1px solid rgba(255,255,255,.105);border-radius:30px;background:linear-gradient(120deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(13,16,19,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 24px 74px rgba(0,0,0,.24)}.map-copy{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:10px}.footer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.footer-login .google-dot,.footer-login svg{width:18px;height:18px}.map-frame{min-height:310px;overflow:hidden;border:1px solid rgba(255,255,255,.105);border-radius:24px;background:var(--bg-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.map-frame iframe{width:100%;height:100%;min-height:310px;border:0;filter:grayscale(1) invert(.9) contrast(.9) brightness(.84)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.075);color:var(--muted-2)}.footer-brand{display:inline-flex;align-items:center;gap:12px}.footer-brand strong{display:block;color:var(--text);font-family:var(--font-display),var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:630;letter-spacing:-.025em}.footer-brand span{display:block;margin-top:3px;font-size:12px;color:var(--muted-2)}.footer-bottom p{margin:0;color:rgba(247,242,231,.65);font-size:13px}@media (max-width:920px){.footer-map-card,.sponsor-grid{grid-template-columns:1fr}.map-frame,.map-frame iframe{min-height:280px}}@media (max-width:620px){.footer-inner{width:min(100% - 22px,1180px);padding:30px 0 108px}.sponsor-card{min-height:146px;border-radius:21px}.footer-map-card{padding:12px;border-radius:24px}.map-copy{padding:8px}.footer-actions .btn{flex:1 1 100%}.footer-bottom{align-items:flex-start;flex-direction:column}}.article-card,.ency-card,.feature-card,.list-card,.sponsor-card,.stat-card,.table-row,.workshop-card{position:relative;isolation:isolate;will-change:transform;transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .34s ease,box-shadow .34s ease,background .34s ease,filter .34s ease}.article-card:before,.ency-card:before,.feature-card:before,.list-card:before,.sponsor-card:before,.stat-card:before,.workshop-card:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle at 24% 0,rgba(243,208,106,.22),transparent 16rem),radial-gradient(circle at 88% 18%,rgba(217,35,47,.16),transparent 13rem),linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.018));transition:opacity .34s ease}.article-card:after,.ency-card:after,.feature-card:after,.list-card:after,.stat-card:after,.workshop-card:after{content:"";position:absolute;top:-42%;left:-62%;z-index:4;width:42%;height:190%;opacity:0;pointer-events:none;transform:rotate(23deg) translateX(-40px);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .28s ease}.article-card:hover,.ency-card:hover,.feature-card:hover,.list-card:hover,.sponsor-card:hover,.stat-card:hover,.workshop-card:hover{transform:translateY(-7px) scale(1.012);border-color:rgba(243,208,106,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 74px rgba(0,0,0,.34),0 0 0 1px rgba(230,179,42,.035);background:linear-gradient(180deg,rgba(255,255,255,.062),rgba(255,255,255,.022)),var(--bg-card)}.article-card:hover:before,.ency-card:hover:before,.feature-card:hover:before,.list-card:hover:before,.sponsor-card:hover:before,.stat-card:hover:before,.workshop-card:hover:before{opacity:1}.article-card:hover:after,.ency-card:hover:after,.feature-card:hover:after,.list-card:hover:after,.stat-card:hover:after,.workshop-card:hover:after{opacity:1;transform:rotate(23deg) translateX(520%)}.article-card:hover h3,.ency-card:hover h3,.feature-card:hover h3,.list-card:hover h3,.sponsor-card:hover h3,.workshop-card:hover h3{color:#f7d77e;text-shadow:0 12px 34px rgba(230,179,42,.18)}.article-card .badge,.ency-card .badge,.feature-card .feature-icon,.list-card .badge,.sponsor-card b,.stat-card strong,.workshop-card .badge{transition:transform .34s cubic-bezier(.22,1,.36,1),color .34s ease,border-color .34s ease,background .34s ease}.article-card:hover .badge,.ency-card:hover .badge,.list-card:hover .badge,.workshop-card:hover .badge{transform:translateY(-1px);border-color:rgba(243,208,106,.34)}.feature-card:hover .feature-icon,.stat-card:hover strong{transform:translateY(-2px) scale(1.04);color:#f7d77e}.sponsor-card:hover b{transform:translateY(-1px);border-color:rgba(109,224,163,.34);background:rgba(109,224,163,.14)}.btn:hover,.list-card:hover .btn,.side-card:hover .btn{transform:translateY(-2px)}.card-img:after,.detail-hero-img:after,.list-thumb:after{transition:opacity .34s ease,background .34s ease}.article-card:hover .card-img:after,.ency-card:hover .card-img:after,.list-card:hover .list-thumb:after,.workshop-card:hover .card-img:after{background:linear-gradient(0deg,rgba(7,8,9,.58),rgba(7,8,9,.08) 58%,rgba(255,255,255,.06)),radial-gradient(circle at 72% 16%,rgba(243,208,106,.14),transparent 10rem)}@media (prefers-reduced-motion:reduce){.article-card,.btn,.card-img img,.ency-card,.feature-card,.list-card,.sponsor-card,.stat-card,.table-row,.workshop-card{transition:none!important}.article-card:hover,.btn:hover,.ency-card:hover,.feature-card:hover,.list-card:hover,.sponsor-card:hover,.stat-card:hover,.workshop-card:hover{transform:none!important}.article-card:after,.ency-card:after,.feature-card:after,.list-card:after,.stat-card:after,.workshop-card:after{display:none}}.benefit-card,.garage-card,.garage-profile,.home-membership-card,.member-preview-card,.membership-hero,.membership-note,.premium-side,.tool-card{position:relative;isolation:isolate;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.018)),rgba(15,18,21,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.052),0 22px 66px rgba(0,0,0,.22)}.benefit-card,.garage-card,.home-membership-card,.member-preview-card,.membership-note,.premium-side,.tool-card{overflow:hidden}.tool-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.tool-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(230,179,42,.22);background:linear-gradient(135deg,rgba(230,179,42,.14),rgba(217,35,47,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.tool-cta{margin-top:14px;color:#f3cf69;font-size:13px;font-weight:640;letter-spacing:-.012em}.tool-img:before{background:linear-gradient(90deg,rgba(7,8,9,.44),transparent 40%,rgba(7,8,9,.2)),radial-gradient(circle at 78% 18%,rgba(243,208,106,.18),transparent 12rem)}.home-membership-card{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:18px;gap:18px;align-items:stretch;margin:24px 0 8px;padding:18px;border-radius:30px;background:radial-gradient(circle at 8% 8%,rgba(230,179,42,.12),transparent 22rem),radial-gradient(circle at 92% 18%,rgba(217,35,47,.11),transparent 22rem),linear-gradient(135deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),rgba(12,15,18,.76)}.home-member-copy{padding:28px;display:flex;flex-direction:column;justify-content:center}.garage-copy h1,.home-member-copy h2,.membership-copy h1,.membership-note h2,.smart-form-head h2{font-family:var(--font-display),var(--font-body),ui-sans-serif,system-ui,sans-serif;margin:14px 0 10px;line-height:1.03;letter-spacing:-.055em;font-weight:650;text-wrap:balance}.home-member-copy h2{font-size:clamp(28px,4vw,46px)}.garage-copy p,.home-member-copy p,.membership-copy p,.membership-note p,.premium-side p,.smart-form-head p{color:rgba(247,242,231,.68);line-height:1.72;font-size:14.5px;margin:0}.mini-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 6px}.mini-benefits span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.038);color:var(--muted);font-size:12px;font-weight:520}.garage-visual,.home-member-visual,.member-preview-photo{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:var(--bg-soft)}.home-member-visual{min-height:340px;border-radius:25px}.garage-visual img,.home-member-visual img,.member-preview-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.05) brightness(.92)}.garage-visual:after,.home-member-visual:after,.member-preview-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,8,9,.78),transparent 48%),radial-gradient(circle at 70% 18%,rgba(230,179,42,.14),transparent 15rem);pointer-events:none}.floating-member-card{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(7,8,9,.66);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 54px rgba(0,0,0,.36)}.floating-member-card strong{font-family:var(--font-display),var(--font-body),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em;font-size:18px;font-weight:630}.floating-member-card small{color:var(--muted);font-size:12px}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start;margin-bottom:60px}.tool-page-title{max-width:860px}.smart-form{padding:20px}.smart-form-head{margin-bottom:16px}.smart-form-head h2{font-size:clamp(26px,4vw,44px)}.checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.result-panel{display:grid;grid-template-columns:124px 1fr;grid-gap:18px;gap:18px;align-items:center;margin-top:14px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.result-panel.green{border-color:rgba(109,224,163,.26);background:linear-gradient(135deg,rgba(109,224,163,.12),rgba(255,255,255,.018))}.result-panel.gold{border-color:rgba(230,179,42,.28);background:linear-gradient(135deg,rgba(230,179,42,.12),rgba(255,255,255,.018))}.result-panel.red{border-color:rgba(226,78,78,.28);background:linear-gradient(135deg,rgba(226,78,78,.12),rgba(255,255,255,.018))}.score-ring{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;align-content:center;border:1px solid rgba(230,179,42,.26);background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.12),transparent 3rem),conic-gradient(from 135deg,rgba(230,179,42,.82),rgba(217,35,47,.46),rgba(255,255,255,.08),rgba(230,179,42,.82));box-shadow:inset 0 0 0 9px rgba(7,8,9,.88),0 18px 44px rgba(0,0,0,.26)}.score-ring strong{font-family:var(--font-display),var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:30px;line-height:1;font-weight:700;color:#f7d77e}.score-ring span{color:var(--muted);font-size:12px}.garage-score-row h3,.premium-side h3,.result-panel h3{margin:12px 0 7px;font-family:var(--font-display),var(--font-body),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em;font-weight:620}.result-panel ul{margin:8px 0 0;padding-left:18px;color:var(--muted);line-height:1.65;font-size:13.5px}.price-result{margin-top:14px;padding:18px;border:1px solid rgba(230,179,42,.25);border-radius:22px;background:radial-gradient(circle at 8% 10%,rgba(230,179,42,.13),transparent 16rem),linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.price-result span{color:var(--muted-2);font-size:12px}.price-result strong{display:block;margin:8px 0;color:#f7d77e;font-family:var(--font-display),var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:clamp(24px,4vw,38px);line-height:1.08;letter-spacing:-.055em}.price-result p{margin:0;color:var(--muted);line-height:1.65;font-size:13.5px}.membership-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:18px;gap:18px;margin:28px 0 18px;padding:20px;border-radius:32px;background:radial-gradient(circle at 12% 0,rgba(230,179,42,.14),transparent 25rem),radial-gradient(circle at 88% 28%,rgba(217,35,47,.12),transparent 24rem),linear-gradient(135deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),rgba(12,15,18,.76)}.membership-copy{padding:34px 26px;display:flex;flex-direction:column;justify-content:center}.membership-copy h1{font-size:clamp(38px,6vw,68px)}.member-preview-card{border-radius:28px;min-height:420px;display:grid;grid-template-rows:1fr auto}.member-preview-photo{border:0;border-radius:28px 28px 0 0;min-height:260px}.member-preview-body{padding:18px}.member-preview-body h2{margin:11px 0 6px;font-family:var(--font-display),var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:clamp(24px,4vw,38px);letter-spacing:-.055em;line-height:1.02}.member-preview-body p{margin:0;color:var(--muted)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:18px 0}.benefit-card{padding:18px;min-height:180px}.benefit-card h3{margin:0 0 8px;font-size:17px;letter-spacing:-.03em;font-weight:630}.benefit-card p{margin:0;color:var(--muted);line-height:1.58;font-size:13.5px}.membership-note{padding:24px;margin-bottom:60px}.membership-note h2{font-size:clamp(28px,4vw,44px)}.garage-profile{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:stretch;margin:28px 0 70px;padding:16px;border-radius:32px;background:radial-gradient(circle at 8% 6%,rgba(230,179,42,.12),transparent 24rem),radial-gradient(circle at 92% 24%,rgba(217,35,47,.1),transparent 24rem),linear-gradient(135deg,rgba(255,255,255,.056),rgba(255,255,255,.018)),rgba(12,15,18,.76)}.garage-visual{min-height:540px;border-radius:26px}.garage-badge-stack{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:8px}.garage-copy{padding:26px 14px;align-self:center}.garage-copy h1{font-size:clamp(36px,5vw,62px)}.garage-score-row{display:grid;grid-template-columns:112px 1fr;grid-gap:16px;gap:16px;align-items:center;margin:18px 0 10px}.garage-score-row p{font-size:13.5px}.garage-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.garage-card{padding:18px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.qr-box{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;width:150px;height:150px;padding:12px;margin:0 auto 14px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.92)}.qr-box span{border-radius:6px;background:#0c0e10}.qr-box span:nth-child(2),.qr-box span:nth-child(4),.qr-box span:nth-child(9){background:#d9232f}.qr-box span:nth-child(5){background:#e6b32a}.garage-card>strong{text-align:center;color:#f7d77e;font-size:13px;word-break:break-word}.garage-card>p{margin:10px 0 14px;color:var(--muted);text-align:center;line-height:1.55;font-size:12.5px}.benefit-card,.tool-card{transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .34s ease,box-shadow .34s ease,background .34s ease}.benefit-card:hover,.garage-card:hover,.home-membership-card:hover,.member-preview-card:hover,.tool-card:hover{transform:translateY(-6px);border-color:rgba(243,208,106,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 26px 84px rgba(0,0,0,.34)}.benefit-card:hover h3,.home-membership-card:hover h2,.member-preview-card:hover h2,.tool-card:hover h3{color:#f7d77e}@media (max-width:1080px){.garage-profile{grid-template-columns:1fr 1fr}.garage-card{grid-column:1/-1}}@media (max-width:920px){.garage-profile,.home-membership-card,.membership-hero,.tool-layout{grid-template-columns:1fr}.benefit-grid{grid-template-columns:repeat(2,1fr)}.garage-visual{min-height:430px}}@media (max-width:620px){.garage-profile,.home-membership-card,.membership-hero{padding:12px;border-radius:24px}.home-member-copy,.membership-copy{padding:22px 10px}.home-member-visual{min-height:290px;border-radius:20px}.benefit-grid,.checklist-grid,.garage-score-row,.result-panel{grid-template-columns:1fr}.score-ring{width:104px;height:104px}.garage-visual,.member-preview-card{min-height:360px}.garage-copy{padding:20px 4px}.price-result strong{font-size:24px}}.admin-layout{display:grid;grid-template-columns:292px minmax(0,1fr);grid-gap:22px;gap:22px;margin-top:28px;margin-bottom:84px;align-items:start;transition:grid-template-columns .28s ease,width .24s ease}.admin-layout,.admin-layout button,.admin-layout input,.admin-layout select,.admin-layout textarea{font-family:var(--font-body);letter-spacing:-.012em}.admin-layout.admin-collapsed{grid-template-columns:88px minmax(0,1fr)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:14px;gap:14px;min-width:0;transition:transform .26s ease,width .26s ease}.admin-mobile-overlay{display:none}.admin-alert,.admin-metric-card,.admin-panel,.admin-side-card{border:1px solid rgba(255,255,255,.105);background:radial-gradient(circle at 24% 0,rgba(230,179,42,.105),transparent 17rem),radial-gradient(circle at 94% 18%,rgba(217,35,47,.07),transparent 14rem),linear-gradient(180deg,rgba(255,255,255,.064),rgba(255,255,255,.028));border-radius:25px;box-shadow:0 24px 72px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.045);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-side-card{padding:14px;position:relative;overflow:hidden}.admin-panel:after,.admin-side-card:after,.admin-topbar:before{content:"";position:absolute;pointer-events:none}.admin-side-card:after{inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 34%,rgba(230,179,42,.045));opacity:.54}.admin-side-head{position:relative;z-index:1;display:grid;grid-template-columns:44px minmax(0,1fr) 38px;grid-gap:10px;gap:10px;align-items:center}.admin-brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(230,179,42,.3);background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.18),transparent 32%),linear-gradient(145deg,rgba(230,179,42,.24),rgba(217,35,47,.12),rgba(255,255,255,.045));color:#f6d77d;font-family:var(--font-display);font-size:14px;font-weight:650;letter-spacing:-.055em;box-shadow:0 14px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.admin-side-copy{min-width:0}.admin-login-panel h1,.admin-metric-card strong,.admin-panel h2,.admin-side-card h2,.admin-topbar h1,.member-admin-hero h2{font-family:var(--font-display);letter-spacing:-.052em;text-wrap:balance}.admin-side-card .eyebrow{padding:7px 9px;font-size:9.5px;letter-spacing:.11em}.admin-side-card h2{margin:9px 0 0;font-size:21px;font-weight:570;line-height:1.05}.admin-side-card p{position:relative;z-index:1;margin:13px 2px 1px;color:rgba(180,184,187,.82);line-height:1.72;font-size:12.5px;font-weight:390}.admin-side-card b{color:rgba(247,242,231,.88);font-weight:560}.admin-side-toggle,.admin-top-menu-btn{border:1px solid rgba(255,255,255,.12);color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));border-radius:15px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.admin-side-toggle{width:38px;height:38px;display:grid;place-items:center;position:relative;z-index:2}.admin-top-menu-btn{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;padding:10px 12px;font-size:12px;font-weight:590;color:rgba(247,242,231,.82)}.admin-side-toggle:hover,.admin-top-menu-btn:hover{transform:translateY(-1px);border-color:rgba(230,179,42,.3);background:rgba(230,179,42,.1);box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08)}.admin-burger{width:17px;display:grid;grid-gap:4px;gap:4px}.admin-burger i{display:block;height:1.5px;border-radius:999px;background:linear-gradient(90deg,rgba(243,208,106,.95),rgba(247,242,231,.72));transition:transform .22s ease,width .22s ease,opacity .22s ease}.admin-burger i:nth-child(2){width:12px}.admin-burger.compact i:first-child{transform:translateY(5.5px) rotate(45deg)}.admin-burger.compact i:nth-child(2){opacity:0;width:0}.admin-burger.compact i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.admin-nav{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:25px;background:linear-gradient(180deg,rgba(7,8,9,.5),rgba(7,8,9,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.035);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-nav a{display:flex;align-items:center;gap:10px;min-height:48px;padding:11px 12px;border-radius:17px;color:rgba(247,242,231,.66);font-size:13px;font-weight:500;letter-spacing:-.018em;position:relative;overflow:hidden;transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.admin-nav a:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.07),transparent);transform:translateX(-120%);transition:transform .62s ease}.admin-nav a.active:after,.admin-nav a:hover:after{transform:translateX(120%)}.admin-nav-icon{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.055);color:var(--gold-2);font-size:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.admin-nav-label{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-nav a.active,.admin-nav a:hover{color:var(--text);background:linear-gradient(92deg,rgba(230,179,42,.145),rgba(217,35,47,.075));transform:translateX(2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.admin-nav a.active .admin-nav-icon{background:linear-gradient(145deg,rgba(230,179,42,.2),rgba(217,35,47,.09))}.admin-layout.admin-collapsed .admin-side-card{padding:12px}.admin-layout.admin-collapsed .admin-side-head{grid-template-columns:1fr;justify-items:center;gap:8px}.admin-layout.admin-collapsed .admin-nav-label,.admin-layout.admin-collapsed .admin-side-card p,.admin-layout.admin-collapsed .admin-side-copy,.admin-layout.admin-collapsed .admin-top-menu-btn span{display:none}.admin-layout.admin-collapsed .admin-side-toggle{width:44px;height:38px}.admin-layout.admin-collapsed .admin-nav{padding:8px}.admin-layout.admin-collapsed .admin-nav a{justify-content:center;padding:10px;min-height:47px}.admin-layout.admin-collapsed .admin-nav a.active,.admin-layout.admin-collapsed .admin-nav a:hover{transform:translateY(-1px)}.admin-main{min-width:0;display:grid;grid-gap:18px;gap:18px}.admin-topbar{min-height:184px;border:1px solid rgba(255,255,255,.115);border-radius:30px;padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;grid-gap:18px;gap:18px;background:linear-gradient(112deg,rgba(8,9,10,.985),rgba(13,16,20,.86) 50%,rgba(217,35,47,.12)),radial-gradient(circle at 82% 12%,rgba(230,179,42,.18),transparent 21rem),radial-gradient(circle at 28% 90%,rgba(255,255,255,.045),transparent 18rem);box-shadow:var(--shadow);overflow:hidden;position:relative}.admin-topbar:before{inset:0;background:linear-gradient(100deg,rgba(255,255,255,.06),transparent 21%,transparent 78%,rgba(255,255,255,.035)),linear-gradient(180deg,rgba(255,255,255,.05),transparent 38%);opacity:.55}.admin-topbar:after{content:"";position:absolute;inset:auto -8% -55% 48%;height:190px;background:radial-gradient(circle,rgba(230,179,42,.19),transparent 64%);pointer-events:none}.admin-topbar-copy{position:relative;z-index:1;min-width:0}.admin-topbar .admin-top-menu-btn,.admin-topbar .btn{position:relative;z-index:2}.admin-topbar h1{margin:15px 0 10px;font-size:clamp(32px,4.9vw,56px);line-height:.98;font-weight:565}.admin-topbar p{margin:0;color:rgba(247,242,231,.68);max-width:710px;line-height:1.72;font-size:14.5px;font-weight:390}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.admin-metric-card{padding:19px;min-height:150px;position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.admin-metric-card:after,.admin-row:after,.benefit-admin-list article:after,.sponsor-admin-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 35%,rgba(255,255,255,.08) 50%,transparent 66% 100%);transform:translateX(-120%);transition:transform .65s ease;pointer-events:none}.admin-check-grid span:hover,.admin-metric-card:hover,.admin-row:hover,.benefit-admin-list article:hover,.review-row:hover,.sponsor-admin-card:hover{transform:translateY(-3px);border-color:rgba(230,179,42,.22);box-shadow:0 26px 82px rgba(0,0,0,.35),0 0 0 1px rgba(230,179,42,.05)}.admin-metric-card:hover:after,.admin-row:hover:after,.benefit-admin-list article:hover:after,.sponsor-admin-card:hover:after{transform:translateX(120%)}.admin-metric-card span{color:rgba(180,184,187,.82);font-size:12.5px;font-weight:460}.admin-metric-card strong{display:block;margin:12px 0 9px;font-size:40px;font-weight:560;color:var(--gold-2)}.admin-metric-card p{margin:0;color:rgba(180,184,187,.8);line-height:1.58;font-size:12.7px;font-weight:380}.admin-panel{padding:20px;position:relative;overflow:hidden}.admin-panel:after{right:-12%;top:-42%;width:280px;height:280px;background:radial-gradient(circle,rgba(230,179,42,.065),transparent 65%)}.admin-home-panel{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px;align-items:center}.admin-home-panel h2{margin:14px 0 8px;font-size:26px;font-weight:560}.admin-home-panel p,.admin-note,.admin-note-list p{color:rgba(180,184,187,.83);line-height:1.74;font-weight:380}.admin-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-stack{display:grid;grid-gap:16px;gap:16px}.admin-alert{padding:14px 16px;display:flex;gap:10px;align-items:center;color:rgba(180,184,187,.84);font-size:13px;font-weight:390}.admin-alert b{color:var(--gold-2);font-weight:590}.admin-editor-grid{display:grid;grid-template-columns:minmax(310px,.88fr) minmax(0,1.12fr);grid-gap:16px;gap:16px;align-items:start}.admin-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;position:relative;z-index:1}.admin-panel-head h2{margin:0;font-size:22px;font-weight:555}.admin-panel-head span{color:var(--muted-2);font-size:12px}.admin-form-panel label,.review-actions label,.settings-panel label,.sponsor-admin-card label{display:grid;grid-gap:8px;gap:8px;color:rgba(247,242,231,.72);font-size:11.5px;font-weight:560;letter-spacing:.012em;margin-bottom:12px}.admin-form-panel input,.admin-form-panel select,.admin-form-panel textarea,.review-actions input,.review-actions select,.settings-panel input,.sponsor-admin-card input,.sponsor-admin-card select,.sponsor-admin-card textarea{width:100%;border:1px solid rgba(255,255,255,.115);background:rgba(255,255,255,.046);color:var(--text);border-radius:15px;padding:12px 13px;outline:none;font-size:13px;font-weight:390;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.admin-form-panel textarea,.sponsor-admin-card textarea{resize:vertical;min-height:92px}.admin-form-panel input:focus,.admin-form-panel select:focus,.admin-form-panel textarea:focus,.review-actions input:focus,.review-actions select:focus,.settings-panel input:focus,.sponsor-admin-card input:focus,.sponsor-admin-card textarea:focus{border-color:rgba(230,179,42,.36);box-shadow:0 0 0 4px rgba(230,179,42,.08);background:rgba(255,255,255,.066);transform:translateY(-1px)}.admin-form-panel option,.review-actions option,.sponsor-admin-card option{color:#111}.form-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.admin-save{width:100%;margin-top:4px}.mini-btn{border:1px solid rgba(255,255,255,.13);color:rgba(247,242,231,.88);background:rgba(255,255,255,.05);border-radius:999px;padding:9px 12px;cursor:pointer;font-size:11.8px;font-weight:580;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.mini-btn:hover{transform:translateY(-1px);border-color:rgba(230,179,42,.27);background:rgba(230,179,42,.11);color:var(--text)}.mini-btn.danger{border-color:rgba(217,35,47,.24);color:#ffadb2}.admin-list,.benefit-admin-list,.review-list{display:grid;grid-gap:12px;gap:12px}.admin-row,.review-row{position:relative;overflow:hidden;display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:13px;gap:13px;border:1px solid rgba(255,255,255,.092);border-radius:21px;padding:12px;background:rgba(255,255,255,.032);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.admin-row-img{height:112px;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.05)}.admin-row-img img{width:100%;height:100%;object-fit:cover;transition:transform .36s ease,filter .36s ease}.admin-row:hover .admin-row-img img{transform:scale(1.055);filter:saturate(1.08) contrast(1.03)}.admin-row-top{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.admin-row h3,.review-row h3{margin:8px 0 5px;font-size:15.7px;letter-spacing:-.032em;font-weight:570}.admin-row p,.review-row p{margin:0;color:rgba(180,184,187,.84);font-size:12.8px;line-height:1.57;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:380}.admin-row small{display:block;color:var(--muted-2);margin-top:7px;font-size:11.5px}.admin-row-actions{display:flex;gap:8px;margin-top:10px}.review-row{grid-template-columns:78px minmax(0,1fr) 220px;align-items:center}.risk-meter{width:66px;height:66px;border-radius:22px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(230,179,42,.2),rgba(217,35,47,.1));border:1px solid rgba(230,179,42,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.risk-meter strong{font-size:22px;color:var(--gold-2);line-height:1;font-weight:570}.risk-meter span{font-size:10px;color:var(--muted-2);margin-top:-11px}.review-actions{display:grid;grid-gap:8px;gap:8px}.review-actions label{margin-bottom:0}.admin-login-page{display:grid;place-items:center;min-height:68vh}.admin-login-panel{max-width:560px;text-align:left}.admin-login-panel h1{font-size:clamp(34px,6vw,52px);line-height:1;font-weight:565;letter-spacing:-.055em;margin:18px 0 12px}.admin-login-panel p{color:var(--muted);line-height:1.75;font-weight:380}.admin-login-box{display:grid;grid-gap:5px;gap:5px;padding:16px;margin:16px 0;border:1px solid rgba(230,179,42,.18);border-radius:18px;background:linear-gradient(90deg,rgba(230,179,42,.11),rgba(217,35,47,.055))}.admin-login-box small,.admin-login-box span,.tiny-note{color:var(--muted-2)}.admin-login-box strong{font-family:var(--font-display);font-size:21px;color:var(--gold-2);font-weight:560}.sponsor-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.sponsor-admin-card{position:relative;overflow:hidden;padding:16px;border:1px solid rgba(255,255,255,.095);border-radius:21px;background:rgba(255,255,255,.033);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.member-admin-card{display:grid;grid-gap:18px;gap:18px}.member-admin-hero{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.member-admin-hero img{width:150px;height:150px;object-fit:cover;border-radius:24px;border:1px solid rgba(255,255,255,.11)}.member-admin-hero h2{margin:12px 0 6px;font-size:24px;font-weight:560}.member-admin-hero p{color:var(--muted);font-weight:380}.member-admin-hero strong{color:var(--gold-2);font-weight:590}.benefit-admin-list article{position:relative;overflow:hidden;display:flex;gap:13px;padding:13px;border:1px solid rgba(255,255,255,.085);border-radius:18px;background:rgba(255,255,255,.032);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.benefit-admin-list article>span{font-size:22px}.benefit-admin-list h3{margin:0 0 5px;font-size:15px;font-weight:560}.benefit-admin-list p{margin:0;color:var(--muted);font-size:12.8px;line-height:1.58;font-weight:380}.admin-check-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.admin-check-grid span{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035);color:rgba(247,242,231,.78);font-size:12.8px;font-weight:390;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.admin-note{margin-top:14px;font-size:13px}@media (max-width:1120px){.admin-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.admin-layout,.admin-layout.admin-collapsed{grid-template-columns:1fr}.admin-sidebar{position:fixed;z-index:120;top:12px;left:12px;bottom:12px;width:min(306px,calc(100vw - 24px));overflow-y:auto;transform:translateX(calc(-100% - 24px));padding:0}.admin-layout.admin-menu-open .admin-sidebar{transform:translateX(0)}.admin-mobile-overlay{display:block;position:fixed;inset:0;z-index:110;border:0;background:rgba(0,0,0,.54);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .22s ease}.admin-layout.admin-menu-open .admin-mobile-overlay{opacity:1;pointer-events:auto}.admin-layout.admin-collapsed .admin-side-card{padding:14px}.admin-layout.admin-collapsed .admin-side-head{grid-template-columns:44px minmax(0,1fr) 38px;justify-items:stretch}.admin-layout.admin-collapsed .admin-nav-label,.admin-layout.admin-collapsed .admin-side-card p,.admin-layout.admin-collapsed .admin-side-copy,.admin-layout.admin-collapsed .admin-top-menu-btn span{display:block}.admin-layout.admin-collapsed .admin-nav a{justify-content:flex-start;padding:11px 12px}.admin-editor-grid,.admin-home-panel,.admin-nav{grid-template-columns:1fr}.admin-check-grid,.sponsor-admin-grid{grid-template-columns:repeat(2,1fr)}.review-row{grid-template-columns:70px minmax(0,1fr)}.review-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.admin-topbar{grid-template-columns:1fr auto;align-items:start}.admin-top-menu-btn{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.admin-topbar .btn{align-self:start}}@media (max-width:640px){.admin-layout{width:min(100% - 20px,1180px);gap:14px;margin-top:16px}.admin-topbar{padding:20px;min-height:170px;grid-template-columns:1fr;border-radius:25px}.admin-topbar h1{font-size:clamp(30px,11vw,42px)}.admin-topbar .btn{width:100%}.admin-action-grid,.admin-check-grid,.admin-metric-grid,.admin-row,.form-2col,.settings-grid,.sponsor-admin-grid{grid-template-columns:1fr}.admin-row-img{height:170px}.member-admin-hero{grid-template-columns:1fr}.member-admin-hero img{width:100%;height:220px}.review-actions,.review-row{grid-template-columns:1fr}.risk-meter{width:74px;height:74px}}.admin-layout{gap:18px;margin-top:20px}.admin-side-card-clean{background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.025));border-radius:22px;box-shadow:0 18px 48px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)}.admin-side-card-clean:after{opacity:.24}.admin-side-card-clean h2{font-size:19px;font-weight:535}.admin-side-card-clean p{font-size:12px;line-height:1.55;margin-top:10px}.admin-nav{border-radius:22px;gap:6px}.admin-nav a{min-height:43px;padding:9px 11px;border-radius:14px;font-size:12.7px;font-weight:480}.admin-nav-icon{width:25px;height:25px;flex-basis:25px;border-radius:10px}.admin-topbar-clean{min-height:116px;align-items:center;padding:18px;border-radius:24px;background:linear-gradient(112deg,rgba(8,9,10,.96),rgba(13,16,20,.78) 58%,rgba(230,179,42,.055)),radial-gradient(circle at 92% 12%,rgba(230,179,42,.11),transparent 16rem);box-shadow:0 18px 52px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.045)}.admin-topbar-clean:before{opacity:.26}.admin-topbar-clean:after{opacity:.24;height:130px}.admin-topbar-clean h1{margin:8px 0 6px;font-size:clamp(26px,3.4vw,40px);line-height:1.04;font-weight:535;letter-spacing:-.045em}.admin-topbar-clean p{max-width:760px;font-size:13.2px;line-height:1.55;color:rgba(247,242,231,.62)}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.admin-clean-panel,.admin-kpi-card,.admin-module-card,.admin-status-card{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.026));border-radius:21px;box-shadow:0 18px 52px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)}.admin-kpi-card{display:grid;grid-gap:5px;gap:5px;padding:16px;min-height:112px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.admin-kpi-card:hover,.admin-module-card:hover,.admin-queue-row:hover,.admin-status-card:hover{transform:translateY(-2px);border-color:rgba(230,179,42,.2);box-shadow:0 22px 64px rgba(0,0,0,.3),0 0 0 1px rgba(230,179,42,.045)}.admin-kpi-card span,.admin-status-card span{color:rgba(180,184,187,.76);font-size:11.7px;font-weight:500}.admin-kpi-card strong{font-family:var(--font-display);font-size:33px;line-height:1;font-weight:535;letter-spacing:-.05em;color:var(--gold-2)}.admin-kpi-card small{color:rgba(180,184,187,.72);font-size:12px;line-height:1.4}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:14px;gap:14px}.admin-clean-panel{padding:18px}.admin-panel-head.compact{margin-bottom:12px;align-items:center}.admin-panel-head.compact h2{margin:7px 0 0;font-size:19px;font-weight:535;letter-spacing:-.036em}.admin-queue-table{display:grid;grid-gap:8px;gap:8px}.admin-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.028);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.admin-queue-row strong{display:block;color:rgba(247,242,231,.88);font-size:13.2px;font-weight:535;letter-spacing:-.025em}.admin-queue-row small{display:block;margin-top:3px;color:rgba(180,184,187,.72);font-size:11.5px}.admin-queue-row b{width:38px;height:34px;display:grid;place-items:center;border-radius:13px;background:rgba(230,179,42,.1);color:var(--gold-2);font-weight:580}.admin-priority{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.05);color:rgba(247,242,231,.68);font-size:11px;font-weight:560}.admin-priority.high{background:rgba(217,35,47,.12);color:#ffbdc0;border:1px solid rgba(217,35,47,.18)}.admin-quick-actions{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.admin-quick-actions .btn{justify-content:center;min-height:41px;font-size:12.5px}.admin-module-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.admin-module-card{padding:18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-module-card h2{margin:0 0 8px;font-size:18px;font-weight:535;letter-spacing:-.035em}.admin-module-card p{margin:0 0 14px;color:rgba(180,184,187,.78);font-size:12.7px;line-height:1.62;font-weight:380}.admin-module-card div{display:flex;flex-wrap:wrap;gap:8px}.admin-status-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.admin-status-card{padding:14px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-status-card strong{display:block;margin:8px 0 5px;color:rgba(247,242,231,.88);font-size:14.5px;font-weight:545}.admin-status-card p{margin:0;color:rgba(180,184,187,.72);font-size:11.8px;line-height:1.48}.admin-alert{border-radius:18px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.admin-panel{border-radius:21px}.admin-panel-head h2{font-size:20px;font-weight:535}.admin-row,.review-row{border-radius:18px;background:rgba(255,255,255,.026)}.admin-row h3,.review-row h3{font-weight:535}.admin-form-panel input,.admin-form-panel select,.admin-form-panel textarea,.review-actions input,.review-actions select,.settings-panel input,.sponsor-admin-card input,.sponsor-admin-card select,.sponsor-admin-card textarea{border-radius:13px;font-size:12.8px;padding:11px 12px}@media (max-width:1120px){.admin-kpi-grid,.admin-status-grid{grid-template-columns:repeat(2,1fr)}.admin-module-grid{grid-template-columns:1fr}}@media (max-width:980px){.admin-dashboard-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-kpi-grid,.admin-status-grid{grid-template-columns:1fr 1fr}.admin-topbar-clean{min-height:0;padding:17px}.admin-topbar-clean h1{font-size:clamp(27px,9.5vw,38px)}.admin-queue-row{grid-template-columns:1fr;gap:8px}.admin-queue-row b{width:100%}}.admin-login-secure{max-width:560px}.admin-login-form{display:grid;grid-gap:12px;gap:12px;margin:20px 0 15px}.admin-login-form label,.admin-upload-field{display:grid;grid-gap:7px;gap:7px;color:rgba(247,242,231,.76);font-size:12px;font-weight:520;letter-spacing:.01em}.admin-login-form input{width:100%;border:1px solid rgba(255,255,255,.09);background:rgba(8,9,10,.64);color:rgba(247,242,231,.92);border-radius:15px;padding:13px 14px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.admin-login-form input:focus{border-color:rgba(230,179,42,.38);box-shadow:0 0 0 4px rgba(230,179,42,.08),inset 0 1px 0 rgba(255,255,255,.035)}.admin-top-actions{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.danger-soft{border-color:rgba(217,35,47,.22)!important;color:#ffd5d7!important;background:rgba(217,35,47,.07)!important}.admin-upload-box{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;padding:10px;border:1px dashed rgba(230,179,42,.2);border-radius:18px;background:linear-gradient(135deg,rgba(230,179,42,.055),rgba(217,35,47,.035))}.admin-upload-preview{overflow:hidden;border-radius:15px;min-height:84px;border:1px solid rgba(255,255,255,.075);background:rgba(0,0,0,.22)}.admin-upload-preview img{width:100%;height:100%;min-height:84px;object-fit:cover;display:block}.admin-upload-field{justify-content:center;padding:12px;border-radius:15px;background:rgba(255,255,255,.034)}.admin-upload-field input{display:none}.admin-upload-field span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border-radius:999px;padding:9px 12px;color:rgba(247,242,231,.86);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:11.5px}@media (max-width:640px){.admin-top-actions{width:100%;justify-content:stretch}.admin-top-actions .btn{flex:1 1;justify-content:center}.admin-upload-box{grid-template-columns:1fr}.admin-upload-preview{max-height:180px}}