.tmaxv5-social{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.tmaxv5-social a{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #27333e;border-radius:5px}.tmaxv5-social a:hover{border-color:#ef1018}.tmaxv5-social img{width:16px;height:16px;object-fit:contain}.tmaxv5-payment{margin-top:8px}
/* TMAX Italia Tuning — Premium V5 unified visual system */
:root{
  --t5-bg:#05080b;--t5-bg2:#080c11;--t5-surface:#0c1218;--t5-surface2:#111820;
  --t5-surface3:#151e27;--t5-line:#26323d;--t5-line2:#3a4855;--t5-text:#f5f7fa;
  --t5-muted:#95a2ae;--t5-red:#ef1018;--t5-red2:#ff2931;--t5-green:#25c96f;--t5-gold:#ffca48;
  --t5-radius:11px;--t5-shadow:0 22px 64px rgba(0,0,0,.42);--t5-max:1440px;
}
*{box-sizing:border-box}html{background:var(--t5-bg);scroll-behavior:smooth}body{margin:0!important;background:radial-gradient(circle at 15% -8%,rgba(239,16,24,.07),transparent 33rem),linear-gradient(180deg,#06090d 0,#04070a 100%)!important;color:var(--t5-text)!important;font-family:Barlow,Arial,sans-serif!important;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--t5-red);color:#fff}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#05080b}::-webkit-scrollbar-thumb{background:#2d3944;border:2px solid #05080b;border-radius:999px}

/* ===== PUBLIC SITE SHELL ===== */
.tmaxv5-topbar{height:27px;border-bottom:1px solid #1c252d;background:#030608;color:#9eabb6;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10.5px;letter-spacing:.25px;white-space:nowrap}.tmaxv5-topbar b{color:#fff}.tmaxv5-topbar i{width:3px;height:3px;border-radius:50%;background:var(--t5-green)}
.tmaxv5-header{position:sticky;top:0;z-index:100;background:rgba(5,8,11,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #1f2a33;box-shadow:0 14px 38px rgba(0,0,0,.30)}
.tmaxv5-head{max-width:var(--t5-max);height:77px;margin:auto;padding:0 22px;display:grid;grid-template-columns:245px minmax(280px,1fr) auto;align-items:center;gap:26px}.tmaxv5-logo img{width:215px;max-height:68px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.5))}
.tmaxv5-search{height:43px;display:flex;overflow:hidden;border:1px solid #2e3b47;background:#0b1117;border-radius:9px;box-shadow:inset 0 1px rgba(255,255,255,.02)}.tmaxv5-search:focus-within{border-color:#546576;box-shadow:0 0 0 3px rgba(239,16,24,.08)}.tmaxv5-search input{flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;padding:0 16px!important;font-size:13px!important}.tmaxv5-search input::placeholder{color:#6f7d8a}.tmaxv5-search button{width:54px;border:0;background:linear-gradient(180deg,var(--t5-red2),#d80b13);color:#fff;font-size:19px}
.tmaxv5-actions{display:flex;align-items:center;gap:7px}.tmaxv5-action{height:42px;min-width:66px;padding:0 11px;border:1px solid #293641;border-radius:8px;background:#0d141b;color:#eaf0f4;display:flex;align-items:center;justify-content:center;gap:7px;position:relative;font-size:11px;font-weight:700;white-space:nowrap}.tmaxv5-action:hover{border-color:#526171;background:#121b24}.tmaxv5-action svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.tmaxv5-cart-count{position:absolute;right:-5px;top:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--t5-red);color:#fff;display:none;place-items:center;font-size:10px;font-weight:800;box-shadow:0 2px 10px rgba(239,16,24,.35)}
.tmaxv5-navwrap{border-top:1px solid #151d24;background:#080c10}.tmaxv5-nav{max-width:var(--t5-max);height:47px;margin:auto;padding:0 22px;display:flex;align-items:stretch;gap:5px;overflow-x:auto;scrollbar-width:none}.tmaxv5-nav::-webkit-scrollbar{display:none}.tmaxv5-nav a{height:47px;padding:0 14px;display:flex;align-items:center;gap:8px;position:relative;white-space:nowrap;color:#c8d0d8;font:600 12px Oswald,sans-serif;text-transform:uppercase;letter-spacing:.65px}.tmaxv5-nav a .ni{font-size:14px;opacity:.82}.tmaxv5-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--t5-red);transform:scaleX(0);transition:.18s}.tmaxv5-nav a:hover,.tmaxv5-nav a.active{color:#fff}.tmaxv5-nav a:hover:after,.tmaxv5-nav a.active:after{transform:scaleX(1)}.tmaxv5-nav a.sale{color:#ff454c}.tmaxv5-nav a.collab .ni{color:#ff2830}

/* Language widget alignment */
.tmax-lang-btn{position:static!important;right:auto!important;top:auto!important;bottom:auto!important;z-index:3!important;height:42px!important;min-width:70px!important;border-radius:8px!important;background:rgba(7,16,20,.28)!important;border:1px solid #293641!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}.tmax-lang-btn:hover{border-color:#526171!important}.tmax-lang-btn strong{font-size:10px!important}.tmax-lang-btn .tmax-country-flag-css{width:22px!important;height:15px!important}

/* ===== HOME ===== */
.tmax-home-v5 .tmaxv5-header{position:sticky}
.t5-hero{min-height:510px;position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #202a34;background:#05080b}.t5-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:url('/immagini/2.png');background-size:cover;background-position:center 54%}.t5-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,6,9,.98) 0%,rgba(3,6,9,.91) 26%,rgba(3,6,9,.60) 45%,rgba(3,6,9,.13) 70%,rgba(3,6,9,.12) 100%),linear-gradient(180deg,rgba(0,0,0,.12),rgba(4,7,10,.08) 70%,#05080b 100%)}
.t5-hero-inner{max-width:var(--t5-max);min-height:510px;margin:auto;padding:54px 22px 48px;display:flex;align-items:center;position:relative}.t5-hero-copy{width:min(690px,58vw)}.t5-kicker{font-size:12px;text-transform:uppercase;letter-spacing:2.5px;color:#e6ebef;font-weight:700}.t5-hero h1{margin:12px 0 10px;font:700 clamp(50px,5vw,78px)/.96 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-1px;text-shadow:0 13px 34px rgba(0,0,0,.62)}.t5-hero h1 span{display:block;color:var(--t5-red2)}.t5-hero-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#f0f3f6;font:600 11px Oswald,sans-serif;letter-spacing:2px;text-transform:uppercase}.t5-hero-sub i{width:4px;height:4px;background:var(--t5-red);border-radius:50%}.t5-hero p{max-width:590px;margin:14px 0 0;color:#c4ced6;font-size:15px;line-height:1.55}.t5-hero-actions{display:flex;gap:11px;margin-top:24px}.t5-btn{height:47px;padding:0 21px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:700 12px Oswald,sans-serif;text-transform:uppercase;letter-spacing:.5px}.t5-btn.primary{background:linear-gradient(180deg,var(--t5-red2),#d80b13);border:1px solid var(--t5-red);box-shadow:0 13px 34px rgba(239,16,24,.20)}.t5-btn.secondary{background:rgba(6,10,14,.62);border:1px solid #61707f}.t5-btn:hover{transform:translateY(-1px)}
.t5-slogan{position:absolute;right:26px;top:46px;display:grid;font:700 20px/.98 Oswald,sans-serif;color:#111;text-transform:uppercase;mix-blend-mode:multiply;opacity:.88}.t5-slogan span{width:82px;height:4px;margin-top:8px;background:linear-gradient(90deg,#009246 0 33%,#fff 33% 66%,#ce2b37 66%)}
.t5-section{max-width:var(--t5-max);margin:auto;padding:37px 22px}.t5-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.t5-section-title h2{margin:0;padding-left:13px;position:relative;font:700 25px Oswald,sans-serif;text-transform:uppercase;letter-spacing:.4px}.t5-section-title h2:before{content:"";position:absolute;left:0;top:4px;bottom:3px;width:3px;border-radius:3px;background:var(--t5-red)}.t5-section-title p{margin:4px 0 0;color:var(--t5-muted);font-size:11px}.t5-viewall{border:1px solid #33414e;border-radius:8px;background:#0b1117;padding:9px 13px;font:700 11px Oswald,sans-serif;text-transform:uppercase}.t5-viewall:hover{border-color:#5f7080}
.t5-models{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.t5-model{height:127px;position:relative;overflow:hidden;border:1px solid #25313b;border-radius:9px;background:#0d141a;display:flex;flex-direction:column;justify-content:flex-end;padding:10px 11px;transition:.2s}.t5-model:hover{transform:translateY(-3px);border-color:#576777;box-shadow:0 16px 34px rgba(0,0,0,.28)}.t5-model .pic{position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(0,0,0,.02) 20%,rgba(3,6,9,.90) 88%),url('/loghi/sfondo.png');background-size:610% auto;background-repeat:no-repeat;filter:brightness(.88)}.t5-model .p15{background-position:0 48%}.t5-model .p17{background-position:20% 48%}.t5-model .p20{background-position:40% 48%}.t5-model .p22{background-position:60% 48%}.t5-model .p24{background-position:80% 48%}.t5-model .p25{background-position:100% 48%}.t5-model b,.t5-model small{position:relative;z-index:1}.t5-model b{font:700 13px Oswald,sans-serif;text-transform:uppercase}.t5-model small{font-size:9.5px;color:#b6c0c9}.t5-model.all{align-items:center;justify-content:center;text-align:center}.t5-model.all .gridicon{font-size:25px;margin-bottom:4px;color:#dce4eb}
.t5-benefits{max-width:var(--t5-max);margin:auto;padding:0 22px 17px;display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.t5-benefit{min-height:68px;border:1px solid #25313b;border-radius:9px;background:linear-gradient(180deg,#10171f,#0b1016);padding:11px 12px;display:flex;align-items:center;gap:11px}.t5-benefit .ico{color:var(--t5-red2);font-size:24px}.t5-benefit b{display:block;font:700 11px Oswald,sans-serif;text-transform:uppercase}.t5-benefit small{display:block;color:var(--t5-muted);font-size:9.5px;margin-top:2px}
.t5-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.t5-product{min-width:0;border:1px solid #26323d;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#10171f,#090e13);transition:.2s}.t5-product:hover{transform:translateY(-4px);border-color:#566777;box-shadow:var(--t5-shadow)}.t5-product-img{height:205px;display:block;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 36%,#26313a,#090e13 72%)}.t5-product-img img{width:100%;height:100%;object-fit:cover;transition:.3s}.t5-product:hover .t5-product-img img{transform:scale(1.025)}.t5-pill{position:absolute;left:10px;top:10px;z-index:2;padding:4px 7px;border-radius:5px;background:var(--t5-red);color:#fff;font-size:9px;font-weight:800;text-transform:uppercase}.t5-product-body{padding:12px}.t5-product-cat{font-size:9px;color:#ff5057;text-transform:uppercase;font-weight:800;letter-spacing:.6px}.t5-product h3{font:700 15px/1.15 Oswald,sans-serif;margin:5px 0 2px}.t5-product p{height:32px;overflow:hidden;margin:0;color:#9facb7;font-size:10px;line-height:1.45}.t5-stars{margin-top:7px;color:var(--t5-gold);font-size:10px}.t5-stars span{color:#84919d}.t5-product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.t5-product-bottom b{font:700 18px Oswald,sans-serif}.t5-cart-btn{width:37px;height:37px;border:0;border-radius:7px;background:var(--t5-red);color:#fff}.t5-empty{grid-column:1/-1;padding:28px;border:1px dashed #34414c;border-radius:10px;color:var(--t5-muted);text-align:center}
.t5-community{display:grid;grid-template-columns:1fr 1fr 1fr;gap:11px}.t5-panel{min-width:0;border:1px solid #26323d;border-radius:10px;background:linear-gradient(180deg,#10171f,#090e13);overflow:hidden}.t5-panel-head{min-height:64px;padding:13px 14px;border-bottom:1px solid #202b35;display:flex;justify-content:space-between;gap:15px}.t5-panel-head h3{margin:0;padding-left:10px;position:relative;font:700 18px Oswald,sans-serif;text-transform:uppercase}.t5-panel-head h3:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;background:var(--t5-red)}.t5-panel-head p{margin:2px 0 0;color:var(--t5-muted);font-size:10px}.t5-panel-body{padding:7px 12px;min-height:184px}.t5-thread{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #1d2730}.t5-thread:last-child{border-bottom:0}.t5-thread-avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#17212a;border:1px solid #33414e;font-weight:800}.t5-thread b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t5-thread small{display:block;color:#8795a1;font-size:9.5px;margin-top:2px}.t5-thread em{font-style:normal;font-size:9px;color:#9aa7b2;border:1px solid #2d3a45;border-radius:6px;padding:4px 6px}.t5-panel-foot{margin:0 12px 12px;height:35px;border:1px solid #3b4955;border-radius:7px;display:flex;align-items:center;justify-content:center;font:700 10px Oswald,sans-serif;text-transform:uppercase}.t5-panel-foot:hover{border-color:#687988}.t5-event-img{height:126px;margin:11px 11px 0;border-radius:8px;overflow:hidden;background:#0a0e13}.t5-event-img img{width:100%;height:100%;object-fit:cover}.t5-collab-cover{height:145px;background:linear-gradient(90deg,rgba(4,7,10,.7),rgba(4,7,10,.15)),url('/immagini/1.png') center 52%/cover;display:flex;align-items:flex-end;padding:14px}.t5-collab-cover h3{margin:2px 0 0;font:700 22px Oswald,sans-serif;text-transform:uppercase}.t5-collab-cover small{color:#ff4b53;font-weight:800;letter-spacing:1px}.t5-collab-points{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px 14px;color:#c9d2da;font-size:10px}.t5-collab-cta{margin:0 12px 12px;height:40px;border-radius:7px;background:var(--t5-red);display:flex;align-items:center;justify-content:center;font:700 10px Oswald,sans-serif;text-transform:uppercase}
.t5-newsletter{max-width:calc(var(--t5-max) - 44px);margin:0 auto 24px;border:1px solid #26323d;border-radius:10px;background:linear-gradient(90deg,#10171f,#0b1016);padding:15px 18px;display:grid;grid-template-columns:1fr minmax(310px,520px);align-items:center;gap:18px}.t5-newsletter-left{display:flex;align-items:center;gap:13px}.t5-newsletter .mail{font-size:32px;color:var(--t5-red2)}.t5-newsletter h3{margin:0;font:700 18px Oswald,sans-serif;text-transform:uppercase}.t5-newsletter p{margin:2px 0 0;color:var(--t5-muted);font-size:10px}.t5-newsletter-form{display:flex;height:40px}.t5-newsletter-form input{flex:1;min-width:0;border:1px solid #33414c!important;border-radius:7px 0 0 7px!important;background:#090e13!important;color:#fff!important;padding:0 12px!important}.t5-newsletter-form button{width:120px;border:0;border-radius:0 7px 7px 0;background:var(--t5-red);color:#fff;font:700 11px Oswald,sans-serif;text-transform:uppercase}

/* ===== FOOTER ===== */
.tmaxv5-footer{border-top:1px solid #202a33;background:#05080b}.tmaxv5-footer-grid{max-width:var(--t5-max);margin:auto;padding:34px 22px 28px;display:grid;grid-template-columns:1.55fr repeat(3,1fr) 1.25fr;gap:28px}.tmaxv5-footer-brand img{width:175px;margin-bottom:10px}.tmaxv5-footer p,.tmaxv5-footer span,.tmaxv5-footer a{color:#9aa7b2;font-size:10px;line-height:1.75}.tmaxv5-footer h4{font:700 12px Oswald,sans-serif;text-transform:uppercase;margin:0 0 8px;color:#fff}.tmaxv5-footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start}.tmaxv5-footer a:hover{color:#fff}.tmaxv5-payment{display:flex;gap:6px;flex-wrap:wrap}.tmaxv5-payment img{height:25px;max-width:52px;object-fit:contain;border:1px solid #27333e;border-radius:5px;background:#fff;padding:2px}.tmaxv5-footer-bottom{border-top:1px solid #182129;max-width:none;padding:12px max(22px,calc((100vw - var(--t5-max))/2 + 22px));display:flex;align-items:center;justify-content:space-between;gap:18px;color:#7f8d99;font-size:9px;letter-spacing:.2px}.tmaxv5-tricolor{width:88px;height:3px;background:linear-gradient(90deg,#009246 0 33%,#fff 33% 66%,#ce2b37 66%)}

/* ===== GENERIC PUBLIC PAGE ===== */
.t5-public-main{max-width:var(--t5-max);margin:auto;padding:30px 22px 64px}.page-hero.t5-page-hero,.t5-page-hero{position:relative;overflow:hidden;min-height:160px;border:1px solid var(--t5-line);border-radius:12px;background:linear-gradient(90deg,rgba(4,7,10,.97),rgba(4,7,10,.70) 50%,rgba(4,7,10,.30)),url('/loghi/sfondo.png') center 48%/cover!important;box-shadow:var(--t5-shadow);padding:30px 31px!important}.t5-page-hero .kicker,.page-hero .kicker{color:#ff555c!important;font-size:10px!important;letter-spacing:1.4px!important;text-transform:uppercase!important;font-weight:800!important}.t5-page-hero h1,.page-hero h1{font:700 34px Oswald,sans-serif!important;text-transform:uppercase!important;margin:5px 0!important;color:#fff!important}.t5-page-hero p,.page-hero p{max-width:730px;color:#c4cdd5!important;font-size:13px!important;line-height:1.5!important;margin:5px 0 0!important}

/* ===== SHOP ===== */
body.t5-shop .site-topbar,body.t5-shop .shop-ecom-header{display:none!important}.shop-shell{max-width:var(--t5-max)!important;padding:30px 22px 66px!important;background:transparent!important;margin:auto!important}.shop-shell>.page-hero{min-height:170px!important}.shop-toolbar-wrap{position:relative!important;top:auto!important;z-index:1!important;margin:17px 0 0!important}.shop-toolbar{display:grid!important;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,.7fr))!important;gap:9px!important;padding:11px!important;border:1px solid var(--t5-line)!important;border-radius:10px!important;background:linear-gradient(180deg,#10171f,#0b1016)!important;position:relative!important;top:auto!important;z-index:1!important;box-shadow:0 14px 35px rgba(0,0,0,.18)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.shop-toolbar input,.shop-toolbar select{height:42px!important;border:1px solid #34414d!important;border-radius:7px!important;background:#080d12!important;color:#fff!important;padding:0 12px!important;outline:0!important}.shop-toolbar input:focus,.shop-toolbar select:focus{border-color:#647788!important}.shop-meta{padding:11px 2px!important;color:#8f9daa!important;font-size:11px!important}.shop-meta b{color:#fff!important}.products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}.product-card{overflow:hidden!important;border:1px solid var(--t5-line)!important;border-radius:10px!important;background:linear-gradient(180deg,#10171f,#090e13)!important;box-shadow:none!important;transition:.2s!important}.product-card:hover{transform:translateY(-4px)!important;border-color:#586979!important;box-shadow:var(--t5-shadow)!important}.product-image{background:radial-gradient(circle at 50% 35%,#26313a,#090e13 72%)!important}.product-image img{transition:.25s!important}.product-card:hover .product-image img{transform:scale(1.025)!important}.product-info,.product-body{padding:13px!important}.product-name,.product-card h3{font-family:Oswald,sans-serif!important;color:#fff!important}.product-price{color:#fff!important;font-family:Oswald,sans-serif!important}.product-badge{background:var(--t5-red)!important}.cart-drawer,.product-modal,.checkout-modal{background:#070c11!important;border-color:#2d3944!important;box-shadow:-20px 0 70px rgba(0,0,0,.5)!important}.drawer-head,.modal-head{background:#0c131a!important;border-bottom:1px solid #25313b!important}.detail-panel,.checkout-body{background:linear-gradient(180deg,#10171f,#0a0f14)!important}.checkout-btn,.add-cart-btn,.detail-add,.btn{background:linear-gradient(180deg,var(--t5-red2),#d80b13)!important;color:#fff!important;border-color:var(--t5-red)!important;border-radius:7px!important}.drawer-backdrop,.modal-backdrop{backdrop-filter:blur(3px)}

/* ===== FORUM ===== */
body.t5-forum .forum-header,body.t5-forum .forum-nav{display:none!important}body.t5-forum .forum-shell{max-width:var(--t5-max)!important;padding:30px 22px 66px!important}.forum-v2 .page-hero{margin-bottom:18px!important}.forum-v2 .guest-note,.forum-v2 .content-panel,.forum-v2 .mine,.forum-v2 .stat,.forum-v2 .category,.forum-v2 .post{background:linear-gradient(180deg,#10171f,#0a0f14)!important;border-color:var(--t5-line)!important;box-shadow:none!important}.forum-v2 .category:hover,.forum-v2 .post:hover{border-color:#586979!important}.forum-v2 .fbtn{border-radius:7px!important;background:linear-gradient(180deg,var(--t5-red2),#d80b13)!important}.forum-v2 .fbtn.secondary{background:#0d141b!important;border-color:#3a4855!important}.forum-v2 input,.forum-v2 textarea{background:#080d12!important;border-color:#34414d!important;color:#fff!important}.forum-v2 .modal{background:#0a1016!important;border-color:#34414d!important}.forum-v2 .section-title{font-family:Oswald,sans-serif!important;text-transform:uppercase!important}

/* ===== GALLERY ===== */
body.t5-gallery>.site-topbar,body.t5-gallery>.header,body.t5-gallery>.site-nav{display:none!important}body.t5-gallery>.container{max-width:var(--t5-max)!important;padding:30px 22px 66px!important;margin:auto!important}.gallery-guest-invite,.upload-section,.gallery-item{background:linear-gradient(180deg,#10171f,#0a0f14)!important;border:1px solid var(--t5-line)!important;border-radius:10px!important;box-shadow:none!important}.gallery-grid{gap:13px!important}.gallery-item{overflow:hidden!important}.gallery-item:hover{border-color:#586979!important;transform:translateY(-3px)}.gallery-image{background:#080d12!important}.modal-content{background:#0a1016!important;border:1px solid #33414d!important;border-radius:11px!important;box-shadow:var(--t5-shadow)!important}
body.t5-shop .page-hero.t5-page-hero{background:linear-gradient(90deg,rgba(4,7,10,.97),rgba(4,7,10,.74) 45%,rgba(4,7,10,.22) 80%),url('/immagini/2.png') center 54%/cover no-repeat!important;box-shadow:var(--t5-shadow)!important}
body.t5-gallery .page-hero.t5-page-hero{background:linear-gradient(90deg,rgba(4,7,10,.97),rgba(4,7,10,.74) 45%,rgba(4,7,10,.22) 80%),url('/immagini/3.png') center 54%/cover no-repeat!important;box-shadow:var(--t5-shadow)!important}

/* ===== COLLAB ===== */
body.t5-collab .collab-nav{display:none!important}.collab-page{background:#05080b!important}.collab-hero{min-height:400px!important;display:flex!important;align-items:center!important;background:linear-gradient(90deg,rgba(3,6,9,.98),rgba(3,6,9,.81) 42%,rgba(3,6,9,.24)),url('/immagini/3.png') center 54%/cover!important;border-bottom:1px solid #202a34!important}.collab-shell{max-width:var(--t5-max)!important;padding-left:22px!important;padding-right:22px!important}.collab-hero-copy{max-width:650px!important}.collab-hero h1{font:700 48px/.98 Oswald,sans-serif!important;text-transform:uppercase!important}.collab-hero h1 span{color:var(--t5-red2)!important}.collab-main{gap:18px!important}.collab-card,.collab-formbox,.partner-placeholder{background:linear-gradient(180deg,#10171f,#0a0f14)!important;border-color:var(--t5-line)!important;border-radius:10px!important}.collab-section-title{font-family:Oswald,sans-serif!important;text-transform:uppercase!important}.collab-field input,.collab-field select,.collab-field textarea{background:#080d12!important;border-color:#34414d!important;color:#fff!important}.collab-submit,.premium-redbtn{background:linear-gradient(180deg,var(--t5-red2),#d80b13)!important;border:0!important;border-radius:7px!important}.premium-outline{background:#0d141b!important;border:1px solid #465563!important;border-radius:7px!important}

/* ===== AUTH ===== */
.auth-page .form-group input{background:rgba(8,13,18,.28)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.auth-page .auth-box{background:rgba(7,16,20,.34)!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
.auth-page{min-height:100vh!important;background:linear-gradient(90deg,rgba(3,6,9,.96),rgba(3,6,9,.70)),url('/immagini/3.png') center/cover fixed!important}.auth-box{background:rgba(8,13,18,.96)!important;border:1px solid #34414d!important;border-top:3px solid var(--t5-red)!important;border-radius:12px!important;box-shadow:0 30px 90px rgba(0,0,0,.62)!important}.auth-header img{filter:drop-shadow(0 7px 18px rgba(0,0,0,.55))}.auth-header h1{font-family:Oswald,sans-serif!important;text-transform:uppercase!important;color:#fff!important;background:none!important;-webkit-text-fill-color:#fff!important}.form-group input,.form-group textarea,.form-group select{background:#080d12!important;border-color:#34414d!important;color:#fff!important}.auth-box .btn{border-radius:7px!important;background:linear-gradient(180deg,var(--t5-red2),#d80b13)!important}.toggle-form a,.recovery-link a{color:#ff4b52!important}

/* ===== DASHBOARD / ADMIN ===== */
.dashboard-page.t5-dashboard{position:relative;min-height:100vh;background:linear-gradient(rgba(2,7,10,.38),rgba(2,7,10,.38)),url('/immagini/2.png') center/cover fixed!important;animation:dashboardPageBackground 18s infinite}
.dashboard-page.t5-dashboard:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:center/cover no-repeat url('/immagini/2.png');animation:dashboardPagePhotos 18s infinite}
.dashboard-page.t5-dashboard:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:rgba(2,7,10,.38)}
.dashboard-page.t5-dashboard>.dashboard-container{position:relative;z-index:1;background:transparent!important}
.dashboard-page.t5-dashboard .sidebar{background:linear-gradient(180deg,rgba(12,18,24,.62),rgba(6,9,13,.52))!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.dashboard-page.t5-dashboard .sidebar .logo-text{display:none}
.dashboard-page.t5-dashboard .main-content{background:transparent!important}
.dashboard-page.t5-dashboard .header{background:rgba(5,8,11,.28)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.dashboard-page.t5-dashboard .card{background:linear-gradient(180deg,rgba(16,23,31,.48),rgba(10,15,20,.40))!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.dashboard-page.t5-dashboard .avatar-editor{background:rgba(5,8,11,.35)!important}
.dashboard-page.t5-dashboard input,.dashboard-page.t5-dashboard select,.dashboard-page.t5-dashboard textarea{background:rgba(8,13,18,.34)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
@keyframes dashboardPagePhotos{0%,32%{background-image:url('/immagini/2.png')}33%,65%{background-image:url('/immagini/1.png')}66%,100%{background-image:url('/immagini/3.png')}}
@keyframes dashboardPageBackground{0%,32%{background-image:linear-gradient(rgba(2,7,10,.38),rgba(2,7,10,.38)),url('/immagini/2.png')}33%,65%{background-image:linear-gradient(rgba(2,7,10,.38),rgba(2,7,10,.38)),url('/immagini/1.png')}66%,100%{background-image:linear-gradient(rgba(2,7,10,.38),rgba(2,7,10,.38)),url('/immagini/3.png')}}
.dashboard-page,.admin-page{background:#05080b!important}.sidebar,.admin-sidebar{background:linear-gradient(180deg,#0c1218,#06090d)!important;border-right:1px solid #222d37!important;box-shadow:12px 0 42px rgba(0,0,0,.25)!important}.sidebar .logo img,.admin-sidebar .logo img{filter:drop-shadow(0 7px 18px rgba(0,0,0,.55))}.sidebar nav a,.admin-sidebar nav a,.nav-link{border-radius:7px!important}.sidebar nav a:hover,.sidebar nav a.active,.admin-sidebar nav a:hover,.admin-sidebar nav a.active,.nav-link:hover,.nav-link.active{background:linear-gradient(90deg,rgba(239,16,24,.18),rgba(239,16,24,.02))!important;color:#fff!important;border-left-color:var(--t5-red)!important}.main-content,.admin-main{background:radial-gradient(circle at 94% 0%,rgba(239,16,24,.055),transparent 30rem)!important}.header,.admin-header{border-color:#222e38!important}.card,.stat-card,.payment-admin-card,.ae-connection,.dropship-import,.table-container{background:linear-gradient(180deg,#10171f,#0a0f14)!important;border-color:var(--t5-line)!important;border-radius:10px!important;box-shadow:0 13px 35px rgba(0,0,0,.13)!important}.stat-card{border-top:3px solid var(--t5-red)!important}.stat-card .number{color:#ff454d!important}.admin-page input,.admin-page select,.admin-page textarea,.dashboard-page input,.dashboard-page select,.dashboard-page textarea{background:#080d12!important;border-color:#34414d!important;color:#fff!important}.admin-page table th,.dashboard-page table th{background:#141d25!important}.admin-page .btn,.dashboard-page .btn{background:linear-gradient(180deg,var(--t5-red2),#d80b13)!important;border-color:var(--t5-red)!important;border-radius:7px!important}

/* ===== REGULATION ===== */
body.t5-regulation{background:#05080b!important}.t5-regulation-main{max-width:1050px;margin:auto;padding:34px 22px 70px}.t5-regulation-main .card{background:linear-gradient(180deg,#10171f,#0a0f14)!important;border:1px solid var(--t5-line)!important;border-radius:11px!important;box-shadow:var(--t5-shadow)!important}.t5-regulation-main h1{font:700 38px Oswald,sans-serif;text-transform:uppercase;margin:0 0 4px}.t5-regulation-main .meta{color:var(--t5-muted)}

/* ===== ADMIN COLLAB ===== */
body.t5-admin-collab{background:#05080b!important;color:#fff!important}.t5-admin-collab .wrap{max-width:1200px!important}.t5-admin-collab .item,.t5-admin-collab .card{background:linear-gradient(180deg,#10171f,#0a0f14)!important;border-color:var(--t5-line)!important}

/* ===== RESPONSIVE ===== */
@media(max-width:1180px){
  .tmaxv5-head{grid-template-columns:195px 1fr auto;gap:15px}.tmaxv5-logo img{width:180px}.tmaxv5-action .alabel{display:none}.tmaxv5-action{min-width:43px;padding:0 10px}.tmaxv5-nav a{padding:0 10px}.t5-models{grid-template-columns:repeat(4,1fr)}.t5-products{grid-template-columns:repeat(3,1fr)}.t5-community{grid-template-columns:1fr 1fr}.t5-community>.t5-panel:last-child{grid-column:1/-1}.tmaxv5-footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}.tmaxv5-footer-grid>div:last-child{grid-column:1/-1}.products-grid{grid-template-columns:repeat(3,1fr)!important}
}
@media(max-width:820px){
  .tmaxv5-topbar{font-size:9px;padding:0 8px}.tmaxv5-head{height:68px;grid-template-columns:150px 1fr auto;padding:6px 12px;gap:8px}.tmaxv5-logo img{width:145px}.tmaxv5-search{height:39px}.tmaxv5-action{height:39px}.tmaxv5-nav{padding:0 10px}.t5-hero,.t5-hero-inner{min-height:490px}.t5-hero-inner{padding:44px 15px}.t5-hero-copy{width:min(520px,75vw)}.t5-hero h1{font-size:52px}.t5-slogan{right:14px;top:34px;font-size:16px;opacity:.55}.t5-models{grid-template-columns:repeat(3,1fr)}.t5-benefits{grid-template-columns:repeat(2,1fr);padding:0 14px 18px}.t5-benefit:last-child{grid-column:1/-1}.t5-products{grid-template-columns:repeat(2,1fr)}.t5-community{grid-template-columns:1fr}.t5-community>.t5-panel:last-child{grid-column:auto}.t5-newsletter{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.tmaxv5-footer-grid{grid-template-columns:1fr 1fr}.tmaxv5-footer-grid>div:first-child,.tmaxv5-footer-grid>div:last-child{grid-column:1/-1}.tmaxv5-footer-bottom{flex-direction:column;align-items:flex-start}.shop-toolbar{grid-template-columns:1fr 1fr!important;top:auto!important}.products-grid{grid-template-columns:repeat(2,1fr)!important}.collab-hero{min-height:340px!important}
}
@media(max-width:560px){
  .tmaxv5-topbar{height:auto;min-height:29px;line-height:1.2;text-align:center;padding:6px 9px}.tmaxv5-topbar .hide-mobile{display:none}.tmaxv5-head{grid-template-columns:120px 1fr auto;height:64px;padding:6px 10px}.tmaxv5-logo img{width:116px}.tmaxv5-search{display:none}.tmaxv5-actions{gap:4px}.tmaxv5-action{height:38px;min-width:39px;padding:0 8px}.tmaxv5-action.account .alabel{display:none}.tmax-lang-btn{height:38px!important;min-width:56px!important;padding:0 7px!important}.tmax-lang-btn strong{display:none}.tmaxv5-nav{height:44px;padding:0 7px;gap:0}.tmaxv5-nav a{height:44px;padding:0 9px;font-size:10px}.tmaxv5-nav a .ni{font-size:12px}.t5-hero,.t5-hero-inner{min-height:445px}.t5-hero:before{background-position:61% center}.t5-hero-inner{padding:43px 14px 40px}.t5-hero-copy{width:87vw}.t5-hero h1{font-size:40px;max-width:355px}.t5-hero p{font-size:13px;max-width:330px}.t5-hero-sub{font-size:9px;gap:6px;max-width:330px}.t5-slogan{display:none}.t5-hero-actions{display:grid;grid-template-columns:1fr;max-width:260px}.t5-section{padding:32px 14px}.t5-section-title{align-items:flex-start}.t5-section-title h2{font-size:22px}.t5-viewall{font-size:9px;padding:7px 8px}.t5-models{grid-template-columns:repeat(2,1fr)}.t5-model{height:118px}.t5-model.all{grid-column:1/-1;height:82px}.t5-benefits{grid-template-columns:1fr 1fr}.t5-benefit{min-height:64px;padding:9px}.t5-benefit b{font-size:9.5px}.t5-benefit small{font-size:8.5px}.t5-products{grid-template-columns:1fr}.t5-product-img{height:245px}.t5-thread{grid-template-columns:33px 1fr}.t5-thread em{display:none}.t5-collab-points{grid-template-columns:1fr}.t5-newsletter{padding:13px;gap:12px}.t5-newsletter-left .mail{font-size:27px}.t5-newsletter-form{width:100%}.tmaxv5-footer-grid{grid-template-columns:1fr;padding:28px 14px;gap:22px}.tmaxv5-footer-grid>div:first-child,.tmaxv5-footer-grid>div:last-child{grid-column:auto}.tmaxv5-footer-bottom{padding:12px 14px}.t5-page-hero,.page-hero.t5-page-hero{padding:22px 18px!important;min-height:145px}.t5-page-hero h1,.page-hero h1{font-size:27px!important}.shop-shell,body.t5-forum .forum-shell,body.t5-gallery>.container{padding-left:14px!important;padding-right:14px!important}.shop-toolbar{grid-template-columns:1fr!important}.products-grid{grid-template-columns:1fr!important}.product-modal,.checkout-modal{width:100%!important;max-width:none!important;max-height:100dvh!important;border-radius:0!important}.cart-drawer{width:min(100%,390px)!important}.collab-shell{padding-left:14px!important;padding-right:14px!important}.collab-hero h1{font-size:37px!important}.collab-hero{min-height:330px!important}.t5-regulation-main{padding:26px 14px 60px}.t5-regulation-main h1{font-size:30px}
}

/* ===== collaboration structural rules (self-contained, no legacy theme dependency) ===== */
.premium-outline,.premium-redbtn{height:42px;border-radius:8px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;font:700 12px Oswald,sans-serif;text-transform:uppercase;letter-spacing:.5px}.premium-outline{border:1px solid #3a4855;background:#0d141b;color:#fff}.premium-outline:hover{border-color:#657685}.premium-redbtn{border:1px solid var(--t5-red);background:linear-gradient(180deg,var(--t5-red2),#d80b13);color:#fff}.premium-empty{padding:22px 0;color:var(--t5-muted);font-size:13px}
.collab-shell{max-width:var(--t5-max);margin:auto;padding:0 22px}.collab-hero-copy{max-width:680px;padding:64px 0}.collab-kicker{color:#ff5a61;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:800}.collab-hero p{font-size:16px;line-height:1.6;color:#c2cbd4;max-width:620px}.collab-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:22px;padding:44px 0 68px}.collab-benefits{display:grid;grid-template-columns:1fr 1fr;gap:13px}.collab-card{padding:21px}.collab-card .ico{font-size:28px;margin-bottom:10px}.collab-card h3{font:700 18px Oswald,sans-serif;text-transform:uppercase;margin:0}.collab-card p{margin:7px 0 0;color:var(--t5-muted);line-height:1.5;font-size:12.5px}.collab-section-title{font:700 26px Oswald,sans-serif;text-transform:uppercase;margin:0 0 17px;padding-left:13px;position:relative}.collab-section-title:before{content:"";position:absolute;left:0;top:4px;bottom:3px;width:3px;background:var(--t5-red);border-radius:3px}.collab-formbox{padding:24px;position:sticky;top:160px;align-self:start;box-shadow:var(--t5-shadow)!important}.collab-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.collab-field.full{grid-column:1/-1}.collab-field label{display:block;font-size:11px;font-weight:700;color:#e1e7ec;margin-bottom:6px}.collab-field input,.collab-field select,.collab-field textarea{width:100%;padding:11px 12px}.collab-field textarea{min-height:135px;resize:vertical}.collab-consent{display:flex;gap:9px;align-items:flex-start;font-size:11px;color:#aeb9c2;line-height:1.45;margin:14px 0}.collab-consent input{width:17px;height:17px;margin-top:1px;accent-color:var(--t5-red)}.collab-submit{width:100%;height:47px;color:#fff;font:700 13px Oswald,sans-serif;text-transform:uppercase;cursor:pointer}.collab-status{display:none;margin-top:12px;padding:11px 12px;border-radius:8px;font-size:12px}.collab-status.ok{display:block;background:rgba(34,211,107,.09);border:1px solid rgba(34,211,107,.35);color:#7ce7aa}.collab-status.err{display:block;background:rgba(239,16,24,.09);border:1px solid rgba(239,16,24,.35);color:#ff969a}.partner-strip{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.partner-placeholder{height:82px;display:grid;place-items:center;text-align:center;color:#8794a1;font:600 11px Oswald,sans-serif;text-transform:uppercase;border-style:dashed!important}
.admin-collab-wrap{max-width:1280px;margin:auto;padding:30px 20px 70px}.admin-collab-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-collab-heading h1{margin:0;font:700 34px/.98 Oswald,sans-serif;text-transform:uppercase}.admin-collab-heading p{margin:7px 0 0;color:#94a0ad;font-size:12px}.admin-collab-count{padding:7px 10px;border:1px solid #303b45;background:#0c1218;border-radius:999px;color:#9da8b1;font-size:10px;white-space:nowrap}.admin-collab-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.admin-collab-stat{position:relative;overflow:hidden;min-height:78px;padding:12px 14px;background:linear-gradient(180deg,#101820,#0d1319);border:1px solid #29343d;border-radius:10px}.admin-collab-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#68737d}.admin-collab-stat.is-blue:before{background:#4d9fff}.admin-collab-stat.is-orange:before{background:#f0a735}.admin-collab-stat.is-green:before{background:#24ce79}.admin-collab-stat.is-red:before{background:#e31922}.admin-collab-stat span{display:block;color:#73828e;font-size:9px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.admin-collab-stat strong{display:block;margin-top:8px;font:500 26px/1 Impact,Oswald,sans-serif}.admin-collab-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px auto;gap:8px;margin-bottom:12px;padding:9px;background:#0c1218;border:1px solid #28343e;border-radius:10px}.admin-collab-field{height:36px;min-width:0;border:1px solid #34414c;border-radius:7px;background:#080d12;color:#dce2e6;padding:0 11px;outline:0;font-size:11px}.admin-collab-field:focus{border-color:#647788;box-shadow:0 0 0 2px rgba(239,16,24,.08)}.admin-collab-toolbar .premium-outline{height:36px;font-size:10px}.admin-collab-section-label{margin:12px 0 8px;color:#65727d;font-size:9px;letter-spacing:1.3px;text-transform:uppercase;font-weight:800}.admin-collab-list{display:grid;gap:10px}.admin-collab-item{position:relative;background:linear-gradient(180deg,#111820,#0d1319);border:1px solid var(--t5-line);border-radius:11px;padding:15px;box-shadow:0 10px 28px rgba(0,0,0,.12)}.admin-collab-item.is-rejected{box-shadow:inset 3px 0 #e04c55,0 10px 28px rgba(0,0,0,.12)}.admin-collab-cardtop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.admin-collab-item h3{margin:0;font:700 18px Oswald,sans-serif}.admin-collab-meta{display:flex;gap:9px;flex-wrap:wrap;color:#94a0ad;font-size:11px;margin:6px 0 0}.admin-collab-meta .meta-chip{padding:4px 7px;border:1px solid #2d3a44;background:#0a1016;border-radius:999px;color:#9bacb8}.admin-collab-proposal{margin-top:10px;padding:10px 12px;white-space:pre-wrap;background:#090f14;border:1px solid #242e36;border-radius:8px;color:#d7dde2;line-height:1.5;font-size:12px}.admin-collab-cardbottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.admin-collab-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-collab-actions select{height:34px;padding:0 28px 0 10px;background:#080d12;color:#fff;border:1px solid #34414d;border-radius:7px;font-size:10px}.admin-collab-actions .premium-outline{height:34px;padding:0 12px;font-size:10px}.admin-collab-actions .save{background:linear-gradient(180deg,var(--t5-red2),#d80b13);border-color:var(--t5-red)}.admin-collab-email{border-color:#31536d;background:#0e1d28}.admin-collab-date{color:#687681;font-size:9px;white-space:nowrap}.statuspill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid #3d4853;background:#202833;color:#cbd4db;font-size:8px;font-weight:800;text-transform:uppercase;white-space:nowrap}.statuspill:before{content:"";width:6px;height:6px;border-radius:50%;background:#8795a2}.status-new,.status-read{border-color:#604c2b;background:#291f12;color:#ffc56b}.status-new:before,.status-read:before{background:#f0a735}.status-contacted{border-color:#31536d;background:#0e1d28;color:#9bd2ff}.status-contacted:before{background:#4d9fff}.status-accepted{border-color:#285b45;background:#10251b;color:#83e7ae}.status-accepted:before{background:#24ce79}.status-rejected{border-color:#60323a;background:#291216;color:#ff979c}.status-rejected:before{background:#e04c55}.admin-collab-empty{padding:24px;border:1px dashed #34414c;border-radius:10px;color:var(--t5-muted);text-align:center;font-size:12px}.t5-admin-collab .admbar{height:68px;border-bottom:1px solid #27313b;background:#090d11;display:flex;align-items:center}.t5-admin-collab .admbar>div{max-width:1280px;width:100%;margin:auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.t5-admin-collab .admbar img{width:180px}.t5-admin-collab .admbar a{color:#fff;border:1px solid #34414d;padding:9px 12px;border-radius:8px;font-size:12px}
body.t5-forum>.site-topbar{display:none!important}
@media(max-width:980px){.collab-main{grid-template-columns:1fr}.collab-formbox{position:static}.collab-benefits{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.admin-collab-stats{grid-template-columns:repeat(3,1fr)}.admin-collab-toolbar{grid-template-columns:1fr 1fr}.admin-collab-toolbar .admin-collab-search{grid-column:1/-1}.admin-collab-cardbottom{align-items:flex-start;flex-direction:column}.admin-collab-date{order:-1}}
@media(max-width:560px){.collab-shell{padding:0 14px}.collab-hero-copy{padding:48px 0}.collab-hero p{font-size:14px}.collab-main{padding:32px 0 50px}.collab-benefits,.collab-formgrid{grid-template-columns:1fr}.collab-field.full{grid-column:auto}.partner-strip{grid-template-columns:1fr 1fr}.admin-collab-top{align-items:flex-start;flex-direction:column}.admin-collab-heading h1{font-size:29px}.admin-collab-stats{grid-template-columns:1fr 1fr}.admin-collab-stat:last-child{grid-column:1/-1}.admin-collab-toolbar{grid-template-columns:1fr}.admin-collab-toolbar .admin-collab-search{grid-column:auto}.admin-collab-cardtop{flex-direction:column}.admin-collab-wrap{padding:24px 14px 55px}}

/* Shared animated background and glass panels for public sections. */
body.t5-shop,body.t5-gallery,body.t5-forum,body.events-page,body.t5-collab{background:transparent!important;position:relative}
body.t5-shop::before,body.t5-gallery::before,body.t5-forum::before,body.events-page::before,body.t5-collab::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:center/cover no-repeat url('/immagini/2.png');animation:publicPagePhotos 18s infinite}
body.t5-shop::after,body.t5-gallery::after,body.t5-forum::after,body.events-page::after,body.t5-collab::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:rgba(2,7,10,.58)}
body.t5-shop .product-card,body.t5-gallery .gallery-item,body.t5-forum .content-panel,body.t5-forum .mine,body.t5-forum .stat,body.t5-forum .category,body.t5-forum .post,body.events-page .events-stats,body.events-page .event-card,body.events-page .events-state,body.events-page .events-cta,body.t5-collab .collab-card,body.t5-collab .collab-formbox,body.t5-collab .partner-placeholder{background:rgba(7,16,20,.34)!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
body.events-page .events-hero,body.t5-collab .collab-hero,body.t5-shop .page-hero.t5-page-hero,body.t5-gallery .page-hero.t5-page-hero{background:rgba(7,16,20,.24)!important}
@keyframes publicPagePhotos{0%,32%{background-image:url('/immagini/2.png')}33%,65%{background-image:url('/immagini/1.png')}66%,100%{background-image:url('/immagini/3.png')}}

.admin-collab-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}

/* Keep mouse clicks from leaving a flashing focus or text-selection state. */
.t5-admin-collab{padding-left:264px!important}.t5-admin-collab .admin-collab-sidebar{position:fixed;inset:0 auto 0 0;z-index:120;width:264px;padding:20px 16px;background:linear-gradient(180deg,#0d1218,#080b0f);border-right:1px solid #232b33;box-shadow:8px 0 28px rgba(0,0,0,.28);overflow-y:auto}.admin-collab-sidebar-logo{padding:0 10px 18px;border-bottom:1px solid #252d35;color:#71808c;font:700 9px Oswald,sans-serif;letter-spacing:1.7px;text-transform:uppercase}.admin-collab-sidebar-logo img{width:118px;height:44px;object-fit:contain;object-position:left;margin-bottom:8px}.admin-collab-sidebar nav{display:grid;gap:2px;margin-top:16px}.admin-collab-sidebar nav a{display:flex;align-items:center;gap:9px;min-height:39px;padding:9px 11px;border-left:2px solid transparent;border-radius:8px;color:#bac3ca;font-size:11px;font-weight:600;text-decoration:none}.admin-collab-sidebar nav a:hover,.admin-collab-sidebar nav a.active{background:linear-gradient(90deg,rgba(227,19,27,.17),rgba(227,19,27,.03));border-left-color:#e3131b;color:#fff}.admin-collab-sidebar-icon{width:18px;color:#aab6bf;text-align:center}.t5-admin-collab .admbar{margin-left:-264px;padding-left:264px}
@media(max-width:900px){.t5-admin-collab{padding-left:78px!important}.t5-admin-collab .admin-collab-sidebar{width:78px;padding:14px 8px}.admin-collab-sidebar-logo span,.admin-collab-sidebar nav a{font-size:0}.admin-collab-sidebar-logo img{width:60px;height:38px}.admin-collab-sidebar nav a{justify-content:center;padding:10px}.admin-collab-sidebar-icon{font-size:14px}.t5-admin-collab .admbar{margin-left:-78px;padding-left:78px}}
@media(max-width:560px){.t5-admin-collab{padding-left:0!important}.t5-admin-collab .admin-collab-sidebar{display:none}.t5-admin-collab .admbar{margin-left:0;padding-left:0}}
.admin-collab-sidebar-label{margin:18px 10px 7px;color:#5f6a74;font:700 9px Oswald,sans-serif;letter-spacing:1.7px;text-transform:uppercase}
.t5-admin-collab .admin-sidebar,.partner-admin-page .admin-sidebar{position:fixed;left:0;top:0;bottom:0;height:100vh;overflow-y:auto;z-index:120}.t5-admin-collab .admin-sidebar{width:264px}.partner-admin-page .admin-sidebar{width:264px}.t5-admin-collab .admin-sidebar nav,.partner-admin-page .admin-sidebar nav{display:block}.t5-admin-collab .admin-sidebar nav ul,.partner-admin-page .admin-sidebar nav ul{list-style:none;padding:0;margin:0}.t5-admin-collab .admin-sidebar nav li,.partner-admin-page .admin-sidebar nav li{margin:0 0 2px}.t5-admin-collab .admin-sidebar nav a,.partner-admin-page .admin-sidebar nav a{display:flex;align-items:center;gap:8px;text-decoration:none}.t5-admin-collab .admin-sidebar nav a .icon,.partner-admin-page .admin-sidebar nav a .icon{display:grid;place-items:center;flex:0 0 19px}.t5-admin-collab .admin-sidebar .nav-label,.partner-admin-page .admin-sidebar .nav-label{display:block}
@media(max-width:900px){.t5-admin-collab .admin-sidebar,.partner-admin-page .admin-sidebar{width:78px}.t5-admin-collab .admin-sidebar .logo-text,.t5-admin-collab .admin-sidebar .logo-sub,.t5-admin-collab .admin-sidebar .admin-badge,.t5-admin-collab .admin-sidebar .nav-label,.partner-admin-page .admin-sidebar .logo-text,.partner-admin-page .admin-sidebar .logo-sub,.partner-admin-page .admin-sidebar .admin-badge,.partner-admin-page .admin-sidebar .nav-label{display:none}}
@media(max-width:560px){.t5-admin-collab .admin-sidebar,.partner-admin-page .admin-sidebar{display:none}}
@media(max-width:900px) and (min-width:621px){.t5-admin-collab,.partner-admin-page{padding-left:264px!important}.t5-admin-collab .admin-sidebar,.partner-admin-page .admin-sidebar{width:264px!important;padding:22px 16px!important}.t5-admin-collab .admin-sidebar .logo-sub,.t5-admin-collab .admin-sidebar .admin-badge,.t5-admin-collab .admin-sidebar .nav-label,.partner-admin-page .admin-sidebar .logo-sub,.partner-admin-page .admin-sidebar .admin-badge,.partner-admin-page .admin-sidebar .nav-label{display:block!important}.t5-admin-collab .admin-sidebar nav a,.partner-admin-page .admin-sidebar nav a{justify-content:flex-start!important;padding:9px 11px!important}.t5-admin-collab .admin-sidebar nav a span:not(.icon),.partner-admin-page .admin-sidebar nav a span:not(.icon){display:inline!important}}
a,button,.btn{user-select:none;-webkit-tap-highlight-color:transparent}
a:focus:not(:focus-visible),button:focus:not(:focus-visible),.btn:focus:not(:focus-visible){outline:none!important}
.t5-admin-collab .admin-sidebar nav a,.partner-admin-page .admin-sidebar nav a{display:flex!important;align-items:center!important}
