@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
:root{--bg:#070910;--bg2:#0b0d12;--panel:rgba(0,0,0,.58);--panel2:rgba(10,13,19,.82);--text:#f4f4f1;--muted:#aeb4c5;--silver:rgba(232,239,247,.58);--silver-soft:rgba(226,234,244,.18);--red:#840f04;--red2:#b52215;--red3:#e03727;--beige:#e7c77f;--white:#fff;--header:92px;--title:"ADLaM Display",Georgia,serif;--body:"SN Pro","Segoe UI",Inter,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:#05070b;color:var(--text);font-family:var(--body);line-height:1.55;overflow-x:hidden}a{color:inherit}.wrap{width:min(1240px,calc(100% - 48px));margin:auto}.section{position:relative;min-height:680px;padding:100px 0;overflow:hidden}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--beige);font-family:var(--title);font-size:.78rem;letter-spacing:.14em}.eyebrow img{width:38px;height:38px;object-fit:contain}.eyebrow.plain{padding-left:2px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.section-heading.center{display:block;text-align:center;max-width:850px;margin:0 auto 40px}.section-heading h2,.content-panel h2,.cards-copy h2,.guide-panel h2,.cta h2{margin:.18em 0 .28em;font-family:var(--title);font-weight:400;line-height:.94;color:#f5f5f3;-webkit-text-stroke:1px var(--red);paint-order:stroke fill;text-shadow:1px 0 0 var(--red),2px 0 0 var(--red),0 5px 16px rgba(0,0,0,.72)}.section-heading h2{font-size:clamp(2.7rem,5vw,4.6rem)}.section-heading p{max-width:720px;margin:12px auto 0;color:#b9bfca}.section-heading h2 span,.content-panel h2 span,.cards-copy h2 span{color:#fff}.text-link{font-family:var(--title);font-size:.84rem;text-decoration:none;color:#e8ebf1;letter-spacing:.04em}.text-link span{color:#ff4437}.text-link:hover{color:#fff;text-shadow:0 0 14px rgba(255,255,255,.35)}
.site-header{position:fixed;z-index:1000;inset:0 0 auto;height:var(--header);display:grid;grid-template-columns:minmax(160px,280px) 1fr auto;align-items:stretch;padding:0 22px;background:linear-gradient(180deg,rgba(82,84,89,.98) 0%,rgba(42,43,47,.99) 48%,rgba(12,12,14,1) 100%);border-bottom:1px solid rgba(238,221,184,.34);box-shadow:0 14px 34px rgba(0,0,0,.68),inset 0 1px 0 rgba(255,255,255,.05),inset 0 -1px 0 rgba(0,0,0,.92)}.site-header::before{content:"";position:absolute;left:12px;right:12px;top:6px;height:1px;background:linear-gradient(90deg,transparent,rgba(237,221,188,.42) 12%,rgba(237,221,188,.24) 88%,transparent)}.site-header::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:3px;background:linear-gradient(90deg,transparent 1%,rgba(255,255,255,.54) 10%,rgba(255,255,255,.86) 34%,#fff 44%,#fff 56%,rgba(255,255,255,.86) 66%,rgba(255,255,255,.54) 90%,transparent 99%);opacity:.72}.brand{display:flex;align-items:center;text-decoration:none;min-width:0;padding:8px 14px 8px 0}.brand img{width:auto;height:70px;max-width:235px;object-fit:contain}.main-nav{display:flex;justify-content:center;align-items:stretch;min-width:0;border-inline:1px solid rgba(255,255,255,.05)}.main-nav a{position:relative;display:flex;align-items:center;padding:0 12px;text-decoration:none;color:#b6b8bd;font-family:var(--title);font-size:.8rem;letter-spacing:.02em;border-left:1px solid rgba(255,255,255,.035);transition:.26s}.main-nav a:hover,.main-nav a.active{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(156,171,192,.08));box-shadow:inset 0 0 26px rgba(224,236,255,.10),0 0 24px rgba(255,255,255,.08);text-shadow:0 0 12px rgba(255,255,255,.78)}.main-nav a.active::after{content:"";position:absolute;left:13px;right:13px;bottom:4px;height:3px;background:linear-gradient(90deg,transparent,#d8dde8 22%,#fff 50%,#d8dde8 78%,transparent);box-shadow:0 -3px 14px rgba(255,255,255,.58),0 0 23px rgba(206,222,246,.42)}.header-actions{display:flex;align-items:center;gap:8px;padding-left:16px}.account-link{font-family:var(--title);font-size:.78rem;text-decoration:none;color:#d4d7dc;padding:11px}.menu-toggle{display:none;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.2);color:#fff;padding:9px 12px;font-size:1.1rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 23px;border-radius:3px;text-decoration:none;font-family:var(--title);font-size:.84rem;letter-spacing:.055em;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s}.btn-red{border:1px solid rgba(255,100,88,.48);background:linear-gradient(180deg,#b91f14,#6d0c07);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 4px 13px rgba(0,0,0,.4)}.btn-red:hover{border-color:#ff8c81;background:linear-gradient(180deg,#df2c1f,#840f04);box-shadow:0 0 24px rgba(224,55,39,.34),inset 0 0 18px rgba(255,255,255,.08);transform:translateY(-1px)}.btn-glass{border:1px solid rgba(232,239,247,.28);background:rgba(0,0,0,.42);color:#f1f3f6;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.btn-glass:hover{border-color:rgba(255,255,255,.58);background:rgba(18,23,31,.7);box-shadow:0 0 20px rgba(222,235,251,.12)}
.hero{position:relative;height:100svh;min-height:720px;display:flex;align-items:center;padding-top:var(--header);overflow:hidden;background:linear-gradient(90deg,rgba(3,5,8,.88) 0%,rgba(3,5,8,.68) 31%,rgba(3,5,8,.16) 66%,rgba(2,3,5,.34) 100%),linear-gradient(180deg,transparent 64%,#070910 100%),url('../img/bg-dashboard.png') center/cover no-repeat}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 48%,rgba(255,255,255,.08),transparent 25%),linear-gradient(180deg,rgba(2,4,8,.12),rgba(2,4,8,.02) 58%,rgba(7,9,16,.96));pointer-events:none}.hero-noise{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:46px 46px}.hero-wrap{position:relative;z-index:2}.hero-content{max-width:650px}.hero-kicker{font-family:var(--title);font-size:.78rem;letter-spacing:.2em;color:#d9dde5}.hero h1{margin:14px 0 12px;font-family:var(--title);font-size:clamp(4.2rem,9.5vw,8rem);font-weight:400;line-height:.72;letter-spacing:-.025em;color:#f5f5f2;-webkit-text-stroke:1.5px var(--red);paint-order:stroke fill;text-shadow:2px 0 0 var(--red),4px 0 0 rgba(132,15,4,.82),0 10px 30px #000}.hero-line{width:190px;height:3px;margin:28px 0;background:linear-gradient(90deg,#fff,#cfd7e5 54%,transparent);box-shadow:0 0 16px rgba(255,255,255,.46)}.hero p{max-width:610px;color:#d3d8e0;font-size:1.12rem;text-shadow:0 2px 8px #000}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-scroll{position:absolute;z-index:3;bottom:20px;left:50%;transform:translateX(-50%);font-size:.67rem;letter-spacing:.14em;color:#c8ccd3}.hero-scroll span{display:block;width:1px;height:30px;margin:8px auto 0;background:linear-gradient(#fff,transparent)}
.news-section{min-height:auto;padding:78px 0 90px;background:radial-gradient(circle at 50% 0,rgba(69,84,112,.13),transparent 36%),linear-gradient(180deg,#070910,#090c13 55%,#070910)}.news-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px}.news-card{--border-angle:0deg;position:relative;min-height:330px;overflow:hidden;border:1px solid transparent;border-radius:7px;text-decoration:none;background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.35)) padding-box,conic-gradient(from var(--border-angle),rgba(214,226,241,.2),rgba(255,255,255,.92) 14deg,rgba(188,213,244,.64) 24deg,rgba(255,255,255,.08) 42deg,rgba(255,255,255,.16) 180deg,rgba(214,226,241,.2) 360deg) border-box;box-shadow:0 12px 28px rgba(0,0,0,.34);animation:borderSpin 14s linear infinite;transition:transform .28s,box-shadow .28s}.news-main{min-height:420px}.news-card:nth-child(2){animation-delay:-4s}.news-card:nth-child(3){animation-delay:-8s}@keyframes borderSpin{to{--border-angle:360deg}}.news-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .55s,filter .55s}.bg-duel{background-image:url('../img/bg-duel.png')}.bg-shop{background-image:url('../img/bg-shop.png')}.bg-auction{background-image:url('../img/bg-auction.png')}.news-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(2,4,7,.25) 48%,rgba(2,4,7,.92) 100%),linear-gradient(105deg,rgba(132,15,4,.12),transparent 42%)}.news-card:hover{transform:translateY(-5px);box-shadow:0 17px 40px rgba(0,0,0,.48),0 0 22px rgba(188,213,244,.12)}.news-card:hover .news-bg{transform:scale(1.045);filter:brightness(1.1) saturate(1.08)}.news-tag{position:absolute;top:16px;left:16px;padding:6px 10px;border:1px solid rgba(255,255,255,.24);background:rgba(3,5,8,.67);font-family:var(--title);font-size:.67rem;letter-spacing:.09em;color:#fff;backdrop-filter:blur(7px)}.news-copy{position:absolute;left:0;right:0;bottom:0;padding:24px}.news-copy time{font-size:.7rem;color:#c9cfd8;letter-spacing:.09em}.news-copy h3{margin:5px 0 5px;font-family:var(--title);font-weight:400;font-size:clamp(1.35rem,2vw,2.15rem);line-height:1.03}.news-copy p{margin:0;color:#b9c0ca;font-size:.9rem}
.image-section{display:flex;align-items:center;padding:0;min-height:780px}.section-image,.section-overlay{position:absolute;inset:0}.section-image{background-size:cover;background-position:center}.section-overlay{background:linear-gradient(90deg,rgba(3,5,8,.90) 0%,rgba(3,5,8,.72) 40%,rgba(3,5,8,.24) 70%,rgba(3,5,8,.42) 100%),linear-gradient(180deg,#070910 0%,transparent 14%,transparent 86%,#070910 100%)}.section-overlay.dark{background:linear-gradient(90deg,rgba(3,5,8,.72),rgba(3,5,8,.3) 45%,rgba(3,5,8,.74)),linear-gradient(180deg,#070910,transparent 14%,transparent 86%,#070910)}.section-content{position:relative;z-index:2}.bg-collection-full{background-image:url('../img/bg-collection.png')}.bg-shop-full{background-image:url('../img/bg-shop.png')}.bg-setting-full{background-image:url('../img/bg-setting.png')}.bg-account-full{background-image:url('../img/bg-account.png')}.content-panel{--border-angle:0deg;width:min(620px,100%);padding:34px;border:1px solid transparent;border-radius:7px;background:linear-gradient(rgba(0,0,0,.64),rgba(0,0,0,.64)) padding-box,conic-gradient(from var(--border-angle),rgba(214,226,241,.20),rgba(255,255,255,.86) 14deg,rgba(188,213,244,.56) 25deg,rgba(255,255,255,.08) 42deg,rgba(255,255,255,.18) 180deg,rgba(214,226,241,.20) 360deg) border-box;box-shadow:0 16px 44px rgba(0,0,0,.42);backdrop-filter:blur(2px);animation:borderSpin 14s linear infinite}.content-panel.right{margin-left:auto}.content-panel h2,.cards-copy h2,.guide-panel h2{font-size:clamp(2.7rem,5vw,4.7rem)}.content-panel p,.cards-copy p,.guide-panel p{color:#c4cad4;font-size:1.02rem}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:26px 0}.feature-grid>div{padding:14px 10px;border:1px solid rgba(232,239,247,.16);background:rgba(0,0,0,.35);text-align:center}.feature-grid strong{display:block;font-family:var(--title);font-weight:400;font-size:1.8rem;color:#fff}.feature-grid span{display:block;margin-top:2px;font-size:.62rem;letter-spacing:.08em;color:#aeb4c5}
.training-section{min-height:760px;background:#070910}.training-backdrop{position:absolute;inset:0;background:linear-gradient(180deg,#070910 0%,rgba(7,9,16,.76) 18%,rgba(7,9,16,.80) 82%,#070910 100%),radial-gradient(circle at 50% 48%,rgba(154,42,27,.14),transparent 34%),url('../img/bg-decks.png') center/cover}.training-wrap{position:relative;z-index:2}.training-carousel{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;gap:16px;align-items:center}.carousel-viewport{overflow:hidden;padding:28px 4px}.carousel-track{display:flex;gap:14px;transition:transform .5s cubic-bezier(.22,.72,.18,1);will-change:transform}.training-card{position:relative;flex:0 0 calc((100% - 56px)/5);min-width:0;height:215px;padding:24px 10px 17px;border:1px solid rgba(232,239,247,.16);border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(0,0,0,.36)),rgba(0,0,0,.48);color:#b7bbc4;cursor:pointer;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s,color .3s}.training-card::after{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.06);border-radius:4px;pointer-events:none}.training-card img{position:relative;z-index:2;display:block;width:92px;height:92px;margin:0 auto 18px;object-fit:contain;filter:grayscale(.72) brightness(.78);opacity:.72;transition:.3s}.training-card strong{position:relative;z-index:2;display:block;font-family:var(--title);font-weight:400;font-size:.72rem;line-height:1.18;letter-spacing:.025em}.training-glow{position:absolute;width:150px;height:150px;left:50%;top:12px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 63%);opacity:0;transition:.3s}.training-card:hover,.training-card.active{transform:translateY(-10px) scale(1.035);color:#fff;border-color:rgba(255,255,255,.48);background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(0,0,0,.38)),rgba(6,8,13,.62);box-shadow:0 0 26px rgba(204,221,246,.14),inset 0 0 32px rgba(255,255,255,.04)}.training-card:hover img,.training-card.active img{filter:none;opacity:1;transform:scale(1.12)}.training-card:hover .training-glow,.training-card.active .training-glow{opacity:1}.training-card.active::before{content:"";position:absolute;left:18px;right:18px;bottom:5px;height:3px;background:linear-gradient(90deg,transparent,#d8dde8 25%,#fff 50%,#d8dde8 75%,transparent);box-shadow:0 0 17px rgba(255,255,255,.64)}.carousel-arrow{width:52px;height:78px;border:1px solid rgba(232,239,247,.18);background:rgba(0,0,0,.44);color:#d9dde5;font-size:2.5rem;line-height:1;cursor:pointer;transition:.24s}.carousel-arrow:hover{color:#fff;border-color:rgba(255,255,255,.55);background:rgba(18,23,31,.76);box-shadow:0 0 22px rgba(255,255,255,.11)}.training-detail{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:112px;margin:22px 72px 0;padding:18px 22px;border-top:1px solid rgba(232,239,247,.2);border-bottom:1px solid rgba(232,239,247,.12);background:linear-gradient(90deg,transparent,rgba(0,0,0,.54) 10%,rgba(0,0,0,.54) 90%,transparent)}.detail-index{font-family:var(--title);font-size:2.2rem;color:#fff}.detail-index span{font-size:.75rem;color:#7f8794}.training-detail h3{margin:0 0 4px;font-family:var(--title);font-weight:400;font-size:1.35rem}.training-detail p{margin:0;color:#aeb4c5;font-size:.87rem}.detail-link{font-family:var(--title);font-size:.72rem;text-decoration:none;color:#dddfe5;white-space:nowrap}.detail-link:hover{color:#fff;text-shadow:0 0 14px #fff}
.cards-layout{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(620px,1.28fr);gap:50px;align-items:center}.cards-copy{padding:30px 0}.cards-fan{display:flex;align-items:center;justify-content:center;min-height:560px;perspective:1400px}.cards-fan figure{position:relative;width:205px;margin:0 -42px;transform:rotate(var(--r)) translateY(var(--y));transition:transform .34s,filter .34s;filter:drop-shadow(0 18px 25px rgba(0,0,0,.58))}.cards-fan figure.main-card{z-index:4}.cards-fan figure:hover{z-index:10;transform:translateY(-35px) rotate(0) scale(1.08);filter:drop-shadow(0 22px 35px rgba(0,0,0,.7)) brightness(1.08)}.cards-fan img{display:block;width:100%;border-radius:7px}.cards-fan figcaption{margin-top:8px;text-align:center;font-family:var(--title);font-size:.64rem;color:#d8dce4;opacity:.9}
.section-overlay.sorasa{background:linear-gradient(90deg,rgba(3,5,8,.38),rgba(3,5,8,.20) 40%,rgba(3,5,8,.86) 70%,rgba(3,5,8,.94)),linear-gradient(180deg,#070910,transparent 16%,transparent 84%,#070910)}.world-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.world-links a{padding:11px 15px;border:1px solid rgba(232,239,247,.2);background:rgba(0,0,0,.42);font-family:var(--title);font-size:.75rem;text-decoration:none;color:#dfe3ea;transition:.22s}.world-links a:hover{border-color:rgba(255,255,255,.55);background:rgba(19,25,34,.7);color:#fff;box-shadow:0 0 17px rgba(255,255,255,.08)}
.section-overlay.guide{background:linear-gradient(90deg,rgba(3,5,8,.85),rgba(3,5,8,.58) 48%,rgba(3,5,8,.18)),linear-gradient(180deg,#070910,transparent 16%,transparent 84%,#070910)}.guide-panel{display:grid;grid-template-columns:160px minmax(0,600px);gap:28px;align-items:center;padding:32px;background:rgba(0,0,0,.54);border:1px solid rgba(232,239,247,.18);border-radius:7px;box-shadow:0 16px 42px rgba(0,0,0,.42);backdrop-filter:blur(2px)}.guide-panel>img{width:150px;max-height:170px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(255,255,255,.08))}.guide-actions{display:grid;gap:8px;margin-top:22px}.guide-actions a{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border:1px solid rgba(232,239,247,.16);background:rgba(0,0,0,.35);font-family:var(--title);font-size:.76rem;text-decoration:none}.guide-actions a span{color:#ff493c}.guide-actions a:hover{border-color:rgba(255,255,255,.46);background:rgba(20,25,34,.65)}
.cta{position:relative;padding:110px 0;text-align:center;overflow:hidden;background:#06080d}.cta-bg{position:absolute;inset:0;background:linear-gradient(180deg,#070910,rgba(7,9,16,.55),#070910),radial-gradient(circle at 50% 48%,rgba(181,34,21,.32),transparent 32%),url('../img/bg-duel.png') center 62%/cover;filter:saturate(.85)}.cta .wrap{position:relative}.cta .eyebrow{justify-content:center}.cta h2{font-size:clamp(3.3rem,7vw,6.4rem)}.cta p{color:#c1c6cf}.center-actions{justify-content:center}.site-footer{padding:30px 0 20px;background:#050609;border-top:1px solid rgba(232,239,247,.12);color:#9399a4}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:28px}.footer-top img{width:160px;height:90px;object-fit:contain}.footer-top nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.footer-top a{text-decoration:none;font-size:.78rem}.footer-top a:hover{color:#fff}.footer-note{display:flex;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);font-size:.72rem}
.inner-hero{padding-top:calc(var(--header) + 100px);padding-bottom:80px;min-height:460px;display:flex;align-items:end;background:linear-gradient(90deg,rgba(3,5,8,.9),rgba(3,5,8,.45)),url('../img/bg-dashboard.png') center/cover}.inner-hero h1{font-family:var(--title);font-weight:400;font-size:clamp(3rem,7vw,6rem);line-height:.92;margin:10px 0 14px;color:#f5f5f3;-webkit-text-stroke:1px var(--red);paint-order:stroke fill;text-shadow:2px 0 0 var(--red),0 8px 20px #000}.content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:42px}.prose h2,.prose h3{font-family:var(--title);font-weight:400}.prose h2{font-size:2rem;margin-top:2.2rem}.prose p{color:#c7ccd5}.side-panel{border:1px solid rgba(232,239,247,.17);padding:22px;background:rgba(0,0,0,.55);height:max-content;position:sticky;top:calc(var(--header) + 24px)}.side-panel h3{font-family:var(--title);font-weight:400;margin-top:0}.side-panel a{display:block;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06);text-decoration:none;color:#b9bec8}.side-panel a:hover{color:#fff}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.in{opacity:1;transform:none}
@media(max-width:1180px){.site-header{grid-template-columns:160px 1fr auto;padding-inline:14px}.brand img{height:58px;max-width:160px}.main-nav a{padding-inline:8px;font-size:.72rem}.news-grid{grid-template-columns:1fr 1fr}.news-main{grid-column:1/-1}.cards-layout{grid-template-columns:1fr}.cards-copy{max-width:650px}.cards-fan{min-height:500px}.training-card{flex-basis:calc((100% - 42px)/4)}}
@media(max-width:900px){:root{--header:76px}.site-header{grid-template-columns:1fr auto}.brand img{height:56px}.menu-toggle{display:block;align-self:center}.main-nav{display:none;position:absolute;top:var(--header);left:0;right:0;flex-direction:column;background:rgba(8,10,14,.98);padding:8px 14px 14px;border-bottom:1px solid rgba(255,255,255,.12)}.main-nav.open{display:flex}.main-nav a{padding:12px}.header-actions{display:none}.hero{min-height:680px;background-position:59% center}.news-grid{grid-template-columns:1fr}.news-main{grid-column:auto}.training-card{flex-basis:calc((100% - 28px)/3)}.training-detail{margin-inline:30px}.cards-fan{transform:scale(.86);margin-inline:-70px}.feature-grid{grid-template-columns:repeat(2,1fr)}.guide-panel{grid-template-columns:110px 1fr}.guide-panel>img{width:105px}.content-grid{grid-template-columns:1fr}.side-panel{position:static}.footer-top{align-items:flex-start;flex-direction:column}.footer-top nav{justify-content:flex-start}}
@media(max-width:620px){.wrap{width:min(100% - 28px,1240px)}.section{padding:74px 0;min-height:auto}.hero h1{font-size:4.4rem}.hero p{font-size:1rem}.section-heading{align-items:flex-start}.section-heading.center{margin-bottom:24px}.section-heading h2,.content-panel h2,.cards-copy h2,.guide-panel h2{font-size:2.6rem}.news-card,.news-main{min-height:315px}.image-section{min-height:720px}.content-panel{padding:24px 18px}.training-carousel{grid-template-columns:42px minmax(0,1fr) 42px;gap:7px}.carousel-arrow{width:40px;height:66px}.training-card{flex-basis:calc((100% - 14px)/2);height:190px;padding-inline:7px}.training-card img{width:78px;height:78px}.training-detail{grid-template-columns:auto 1fr;margin-inline:0;padding-inline:10px}.detail-link{display:none}.cards-fan{min-height:380px;transform:scale(.62);margin-inline:-150px}.guide-panel{grid-template-columns:1fr;padding:24px 18px}.guide-panel>img{display:none}.footer-note{flex-direction:column}.section-overlay.sorasa{background:linear-gradient(180deg,rgba(3,5,8,.35),rgba(3,5,8,.82) 52%,#070910)}.content-panel.right{margin-top:240px}}
@media(max-width:420px){.training-card{flex-basis:100%}.cards-fan{transform:scale(.52);margin-inline:-210px}.feature-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:3.8rem}}


/* ===== v0.3 · Addestramenti ===== */
.trainings-index-hero{background:linear-gradient(90deg,rgba(3,5,8,.92),rgba(3,5,8,.48)),linear-gradient(180deg,transparent 55%,#070910),url('../img/bg-duel.png') center 42%/cover}
.trainings-index-hero .section-lead{max-width:820px;color:#d4d9e2;font-size:1.08rem}
.training-index-intro{padding:48px 0;background:radial-gradient(circle at 50% 0,rgba(115,151,211,.14),transparent 42%),#070910;border-bottom:1px solid rgba(232,239,247,.09)}
.training-index-intro p{max-width:980px;margin:0 auto;color:#c9ced7;font-size:1.06rem;text-align:center}
.training-index-intro strong{color:#fff}
.training-index-section{padding:58px 0 110px;background:linear-gradient(180deg,#070910,#090c13 45%,#070910)}
.training-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.training-index-card{position:relative;min-height:290px;display:grid;grid-template-columns:170px 1fr;align-items:center;gap:24px;padding:28px;overflow:hidden;text-decoration:none;border:1px solid color-mix(in srgb,var(--card-accent) 42%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent2) 16%,rgba(6,8,13,.9)),rgba(3,5,9,.92) 56%);box-shadow:0 16px 34px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04);transition:transform .28s,border-color .28s,box-shadow .28s}
.training-index-card::after{content:"";position:absolute;inset:6px;border:1px solid rgba(255,255,255,.045);border-radius:5px;pointer-events:none}
.training-index-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--card-accent) 80%,white 10%);box-shadow:0 18px 42px rgba(0,0,0,.5),0 0 28px color-mix(in srgb,var(--card-accent) 20%,transparent)}
.training-index-card>img{position:relative;z-index:2;width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--card-accent) 30%,transparent));transition:transform .3s}
.training-index-card:hover>img{transform:scale(1.09)}
.training-index-glow{position:absolute;left:0;top:50%;width:280px;height:280px;transform:translate(-25%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--card-accent) 24%,transparent),transparent 66%)}
.training-index-card>div{position:relative;z-index:2}
.training-index-card>div>span{font-family:var(--title);font-size:.67rem;color:color-mix(in srgb,var(--card-accent) 78%,white 22%);letter-spacing:.12em}
.training-index-card h2{margin:5px 0 8px;font-family:var(--title);font-weight:400;font-size:1.85rem;line-height:1;color:#fff}
.training-index-card p{margin:0 0 16px;color:#afb6c2;font-size:.9rem}
.training-index-card strong{font-family:var(--title);font-size:.68rem;color:#fff;letter-spacing:.04em}

/* Training detail hero */
.training-page{--training-accent:#79b4ff;--training-accent2:#3154a7;--training-bg:url('../img/bg-duel.png');background:#05070b}
.training-hero{position:relative;min-height:760px;padding-top:var(--header);display:flex;align-items:center;overflow:hidden;background:#05070b}
.training-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,4,8,.96) 0%,rgba(2,4,8,.78) 44%,rgba(2,4,8,.30) 73%,rgba(2,4,8,.55)),linear-gradient(180deg,rgba(4,6,10,.20),rgba(5,7,11,.15) 58%,#070910 100%),var(--training-bg) center/cover no-repeat;filter:saturate(.9)}
.training-hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 78% 48%,color-mix(in srgb,var(--training-accent) 25%,transparent),transparent 26%),radial-gradient(circle at 18% 42%,color-mix(in srgb,var(--training-accent2) 12%,transparent),transparent 38%)}
.training-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.65fr);align-items:center;gap:50px;min-height:660px}
.training-breadcrumb{display:inline-block;margin-bottom:28px;color:#929aa8;text-decoration:none;font-family:var(--title);font-size:.7rem;letter-spacing:.1em}
.training-breadcrumb:hover{color:#fff}
.training-hero h1{max-width:840px;margin:.12em 0 .22em;font-family:var(--title);font-weight:400;font-size:clamp(3.6rem,7vw,7rem);line-height:.88;color:#fff;-webkit-text-stroke:1px color-mix(in srgb,var(--training-accent2) 65%,#111);paint-order:stroke fill;text-shadow:2px 0 0 color-mix(in srgb,var(--training-accent2) 65%,#111),0 8px 26px #000}
.training-tagline{max-width:780px;color:#d4d9e2;font-size:1.15rem}
.training-focus{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}
.training-focus span{padding:7px 10px;border:1px solid color-mix(in srgb,var(--training-accent) 34%,transparent);background:color-mix(in srgb,var(--training-accent2) 13%,rgba(0,0,0,.52));color:#e8ebf1;font-family:var(--title);font-size:.63rem;letter-spacing:.03em}
.training-hero-icon{position:relative;display:grid;place-items:center;min-height:430px}
.training-hero-icon span{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--training-accent) 22%,transparent),color-mix(in srgb,var(--training-accent2) 6%,transparent) 42%,transparent 70%);filter:blur(2px)}
.training-hero-icon::before,.training-hero-icon::after{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--training-accent) 25%,transparent)}
.training-hero-icon::before{width:330px;height:330px}.training-hero-icon::after{width:390px;height:390px;opacity:.45}
.training-hero-icon img{position:relative;z-index:2;width:min(340px,78%);height:340px;object-fit:contain;filter:drop-shadow(0 0 28px color-mix(in srgb,var(--training-accent) 24%,transparent)) drop-shadow(0 22px 28px rgba(0,0,0,.6))}
.training-overview{padding:86px 0;background:radial-gradient(circle at 82% 30%,color-mix(in srgb,var(--training-accent2) 10%,transparent),transparent 28%),#070910;border-bottom:1px solid rgba(255,255,255,.06)}
.training-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:60px;align-items:start}
.training-intro h2{margin:.16em 0 .45em;font-family:var(--title);font-size:clamp(2.5rem,4vw,4.1rem);font-weight:400;line-height:.95;color:#fff}
.training-intro p{max-width:800px;color:#c3c9d2;font-size:1rem}
.training-facts{display:grid;gap:1px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}
.training-facts div{padding:24px;background:rgba(4,6,10,.88)}
.training-facts strong{display:block;font-family:var(--title);font-size:2.15rem;font-weight:400;color:var(--training-accent);line-height:1}
.training-facts span{display:block;margin-top:6px;color:#979fab;font-size:.66rem;letter-spacing:.12em}
.specializations-section{padding:92px 0 110px;background:linear-gradient(180deg,#070910,#090b12 52%,#070910)}
.specializations-section .section-heading h2{-webkit-text-stroke:1px color-mix(in srgb,var(--training-accent2) 65%,#111);text-shadow:2px 0 0 color-mix(in srgb,var(--training-accent2) 65%,#111),0 5px 16px rgba(0,0,0,.72)}
.specializations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.specialization-card{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;padding:22px;border:1px solid color-mix(in srgb,var(--training-accent) 24%,rgba(255,255,255,.08));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--training-accent2) 8%,rgba(13,16,22,.94)),rgba(4,6,10,.95));box-shadow:0 16px 34px rgba(0,0,0,.35);transition:transform .28s,border-color .28s,box-shadow .28s}

.spec-card-visual{position:relative;align-self:start}
.spec-card-visual img{display:block;width:100%;border-radius:8px;filter:drop-shadow(0 12px 19px rgba(0,0,0,.5));transition:transform .3s}

.spec-init{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border:1px solid color-mix(in srgb,var(--training-accent) 35%,transparent);background:rgba(0,0,0,.76);backdrop-filter:blur(5px);font-family:var(--title);font-size:.58rem;color:#d9dfe7}
.spec-init strong{font-size:1rem;color:var(--training-accent)}
.spec-card-copy{position:relative;padding:4px 2px}
.spec-number{font-family:var(--title);font-size:.6rem;letter-spacing:.15em;color:var(--training-accent)}
.spec-card-copy h3{margin:7px 0 8px;font-family:var(--title);font-size:1.55rem;font-weight:400;color:#fff;line-height:1}
.spec-pitch{margin:0 0 18px;color:#c6cbd4;font-size:.9rem}
.spec-card-copy h4{margin:0 0 7px;font-family:var(--title);font-size:.65rem;font-weight:400;color:var(--training-accent);letter-spacing:.1em}
.spec-card-copy ul{margin:0;padding-left:18px;color:#9fa7b3;font-size:.8rem}
.spec-card-copy li+li{margin-top:6px}
.training-switcher{padding:58px 0 76px;background:#05070b;border-top:1px solid rgba(255,255,255,.06)}
.training-page-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}
.training-page-nav>a{text-decoration:none}
.training-prev,.training-next{display:flex;flex-direction:column;gap:3px;padding:18px 0}
.training-next{text-align:right}.training-prev span,.training-next span{font-family:var(--title);font-size:.58rem;letter-spacing:.1em;color:#7f8794}.training-prev strong,.training-next strong{font-family:var(--title);font-weight:400;color:#dfe3e9}
.training-prev:hover strong,.training-next:hover strong{color:#fff;text-shadow:0 0 15px var(--training-accent)}
.training-all{padding:11px 15px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.03);font-family:var(--title);font-size:.64rem;color:#cbd0d9}
.training-all:hover{border-color:var(--training-accent);color:#fff}
.mini-training-strip{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;margin-top:30px}
.mini-training{min-width:0;padding:8px 4px 7px;text-align:center;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);text-decoration:none;color:#7f8793;transition:.22s}
.mini-training img{width:44px;height:44px;object-fit:contain;filter:grayscale(1);opacity:.55;transition:.22s}
.mini-training span{display:block;margin-top:4px;font-family:var(--title);font-size:.48rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mini-training:hover,.mini-training.active{border-color:color-mix(in srgb,var(--training-accent) 52%,transparent);background:color-mix(in srgb,var(--training-accent2) 10%,rgba(255,255,255,.025));color:#fff}
.mini-training:hover img,.mini-training.active img{filter:none;opacity:1}
.training-cta .cta-bg{background:linear-gradient(180deg,#070910,rgba(7,9,16,.45),#070910),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--training-accent) 22%,transparent),transparent 34%),var(--training-bg) center/cover}
.training-cta h2{-webkit-text-stroke:1px color-mix(in srgb,var(--training-accent2) 65%,#111);text-shadow:2px 0 0 color-mix(in srgb,var(--training-accent2) 65%,#111),0 6px 18px #000}

@media(max-width:1100px){
  .training-index-grid{grid-template-columns:1fr}
  .training-hero-grid{grid-template-columns:1fr minmax(260px,.48fr)}
  .specializations-grid{grid-template-columns:1fr}
  .mini-training-strip{grid-template-columns:repeat(6,1fr)}
}
@media(max-width:820px){
  .training-hero{min-height:auto;padding:calc(var(--header) + 70px) 0 80px}
  .training-hero-grid{grid-template-columns:1fr}.training-hero-icon{min-height:280px;grid-row:1}.training-hero-icon img{height:250px;width:250px}.training-hero-icon span{width:320px;height:320px}.training-hero-icon::before{width:245px;height:245px}.training-hero-icon::after{width:290px;height:290px}
  .training-overview-grid{grid-template-columns:1fr}
  .specialization-card{grid-template-columns:190px 1fr}
}
@media(max-width:620px){
  .training-index-card{grid-template-columns:96px 1fr;min-height:230px;padding:18px;gap:14px}.training-index-card>img{width:92px;height:92px}.training-index-card h2{font-size:1.35rem}
  .training-hero h1{font-size:3.25rem}.training-tagline{font-size:1rem}
  .specialization-card{grid-template-columns:1fr}.spec-card-visual{max-width:260px;margin:auto}.spec-card-copy h3{font-size:1.35rem}
  .training-page-nav{grid-template-columns:1fr 1fr}.training-all{grid-column:1/-1;grid-row:2;text-align:center}.training-next{text-align:right}
  .mini-training-strip{grid-template-columns:repeat(4,1fr)}
}


/* =========================================================
   v0.4 — HEADER WEB ADATTIVO
   Barra dedicata al sito: ampia in cima, compatta allo scroll.
   ========================================================= */
:root{
  --header:106px;
  --header-compact:66px;
}
.site-header{
  height:var(--header);
  grid-template-columns:minmax(190px,255px) minmax(0,1fr) auto;
  align-items:center;
  padding:0 clamp(18px,2.2vw,42px);
  background:
    radial-gradient(circle at 18% 0,rgba(157,178,216,.11),transparent 30%),
    linear-gradient(180deg,rgba(7,10,16,.79),rgba(6,8,13,.93));
  border-bottom:1px solid rgba(218,228,243,.22);
  box-shadow:0 16px 40px rgba(0,0,0,.32),inset 0 -1px 0 rgba(255,255,255,.025);
  backdrop-filter:blur(18px) saturate(1.15);
  -webkit-backdrop-filter:blur(18px) saturate(1.15);
  transition:height .34s cubic-bezier(.2,.75,.2,1),background .34s ease,box-shadow .34s ease,border-color .34s ease;
}
.site-header::before{
  left:clamp(18px,2.2vw,42px);
  right:clamp(18px,2.2vw,42px);
  top:auto;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(226,235,248,.34) 12%,rgba(226,235,248,.54) 48%,rgba(226,235,248,.34) 88%,transparent);
  opacity:.72;
  transition:opacity .3s ease;
}
.site-header::after{
  left:50%;right:auto;top:auto;bottom:-1px;
  width:min(520px,38vw);height:2px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,rgba(173,28,18,.2) 10%,rgba(225,55,42,.9) 50%,rgba(173,28,18,.2) 90%,transparent);
  box-shadow:0 0 16px rgba(224,55,39,.34);
  opacity:.62;
}
.brand{
  height:100%;
  padding:9px 18px 9px 0;
  transition:padding .34s ease;
}
.brand img{
  height:76px;
  max-width:238px;
  filter:drop-shadow(0 5px 13px rgba(0,0,0,.58));
  transition:height .34s cubic-bezier(.2,.75,.2,1),max-width .34s ease,filter .34s ease;
}
.main-nav{
  align-self:center;
  height:54px;
  align-items:center;
  justify-content:center;
  gap:2px;
  padding:0 8px;
  border:0;
  background:rgba(255,255,255,.018);
  box-shadow:inset 0 0 0 1px rgba(225,235,247,.055);
  border-radius:4px;
  transition:height .34s ease,background .34s ease,box-shadow .34s ease;
}
.main-nav a{
  height:42px;
  padding:0 clamp(7px,.68vw,12px);
  border:0;
  border-radius:3px;
  color:#adb4bf;
  background:transparent;
  font-size:.73rem;
  letter-spacing:.035em;
  white-space:nowrap;
  transition:height .28s ease,color .22s ease,background .22s ease,box-shadow .22s ease,text-shadow .22s ease,font-size .28s ease;
}
.main-nav a::before{
  content:"";
  position:absolute;
  left:50%;top:6px;
  width:3px;height:3px;
  border-radius:50%;
  background:#e53a2c;
  box-shadow:0 0 9px rgba(229,58,44,.7);
  transform:translateX(-50%) scale(0);
  opacity:0;
  transition:.22s ease;
}
.main-nav a:hover,.main-nav a.active{
  color:#fff;
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(160,180,208,.035));
  box-shadow:inset 0 0 0 1px rgba(233,240,249,.07),0 6px 18px rgba(0,0,0,.14);
  text-shadow:0 0 12px rgba(255,255,255,.35);
}
.main-nav a:hover::before,.main-nav a.active::before{opacity:1;transform:translateX(-50%) scale(1)}
.main-nav a.active::after{
  left:18%;right:18%;bottom:4px;height:1px;
  background:linear-gradient(90deg,transparent,#e34537 28%,#ff7568 50%,#e34537 72%,transparent);
  box-shadow:0 0 9px rgba(225,55,39,.5);
}
.header-actions{
  height:100%;
  gap:10px;
  padding-left:18px;
  transition:padding .34s ease,gap .34s ease;
}
.account-link{
  min-height:40px;
  display:inline-flex;align-items:center;justify-content:center;
  padding:0 13px;
  border:1px solid rgba(229,237,247,.13);
  border-radius:3px;
  background:rgba(255,255,255,.018);
  color:#cbd0d8;
  transition:min-height .3s ease,padding .3s ease,color .2s ease,border-color .2s ease,background .2s ease;
}
.account-link:hover{color:#fff;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.055)}
.header-actions .btn{
  min-height:42px;
  padding:0 21px;
  border:1px solid rgba(255,106,94,.48);
  background:linear-gradient(180deg,#b91f14,#6d0c07);
  color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 5px 16px rgba(0,0,0,.32);
  transition:min-height .3s ease,padding .3s ease,font-size .3s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease;
}
.header-actions .btn:hover{border-color:#ff8c81;background:linear-gradient(180deg,#df2c1f,#840f04);box-shadow:0 0 22px rgba(224,55,39,.28),inset 0 0 16px rgba(255,255,255,.06)}
.menu-toggle{border-radius:3px;transition:min-height .3s ease,padding .3s ease,background .2s ease,border-color .2s ease}

/* Stato compatto dopo lo scroll */
.site-header.is-compact{
  height:var(--header-compact);
  background:linear-gradient(180deg,rgba(6,8,13,.94),rgba(5,7,11,.985));
  border-bottom-color:rgba(218,228,243,.17);
  box-shadow:0 10px 28px rgba(0,0,0,.52),inset 0 -1px 0 rgba(255,255,255,.025);
}
.site-header.is-compact::before{opacity:.42}
.site-header.is-compact::after{opacity:.82;width:min(420px,32vw)}
.site-header.is-compact .brand{padding-top:5px;padding-bottom:5px}
.site-header.is-compact .brand img{height:44px;max-width:170px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.6))}
.site-header.is-compact .main-nav{height:44px;background:transparent;box-shadow:none}
.site-header.is-compact .main-nav a{height:34px;font-size:.68rem}
.site-header.is-compact .header-actions{gap:7px;padding-left:13px}
.site-header.is-compact .account-link{min-height:34px;padding-inline:10px;font-size:.7rem}
.site-header.is-compact .header-actions .btn{min-height:36px;padding-inline:16px;font-size:.74rem}
.side-panel{transition:top .34s ease}
html.header-is-compact .side-panel{top:calc(var(--header-compact) + 24px)}

@media(max-width:1320px){
  .site-header{grid-template-columns:minmax(160px,205px) minmax(0,1fr) auto;padding-inline:16px}
  .brand img{height:66px;max-width:192px}
  .main-nav a{padding-inline:7px;font-size:.67rem}
  .header-actions{padding-left:10px;gap:6px}
  .account-link{padding-inline:9px;font-size:.7rem}
  .header-actions .btn{padding-inline:14px;font-size:.73rem}
}
@media(max-width:1100px){
  :root{--header:82px;--header-compact:64px}
  .site-header,.site-header.is-compact{grid-template-columns:minmax(0,1fr) auto auto;padding-inline:14px}
  .brand img{height:58px;max-width:180px}
  .site-header.is-compact .brand img{height:43px}
  .menu-toggle{display:block;align-self:center;min-width:42px;min-height:40px;margin-left:8px;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.15)}
  .site-header.is-compact .menu-toggle{min-height:36px;padding-block:6px}
  .main-nav{
    display:none;
    position:absolute;
    top:var(--header);
    left:12px;right:12px;
    height:auto;
    flex-direction:column;
    align-items:stretch;
    gap:2px;
    padding:9px;
    border:1px solid rgba(222,232,246,.15);
    background:rgba(5,7,11,.965);
    box-shadow:0 22px 42px rgba(0,0,0,.55);
    backdrop-filter:blur(18px);
    border-radius:0 0 5px 5px;
  }
  .site-header.is-compact .main-nav{top:var(--header-compact);height:auto;background:rgba(5,7,11,.98);box-shadow:0 22px 42px rgba(0,0,0,.55)}
  .main-nav.open{display:flex}
  .main-nav a,.site-header.is-compact .main-nav a{height:40px;justify-content:flex-start;padding:0 15px;font-size:.73rem}
  .main-nav a::before{left:7px;top:50%;transform:translateY(-50%) scale(0)}
  .main-nav a:hover::before,.main-nav a.active::before{transform:translateY(-50%) scale(1)}
  .main-nav a.active::after{left:15px;right:auto;bottom:3px;width:70px}
  .header-actions{display:flex;padding-left:8px}
}
@media(max-width:760px){
  .site-header,.site-header.is-compact{grid-template-columns:minmax(0,1fr) auto}
  .header-actions{display:none}
  .brand img{height:54px;max-width:172px}
  .site-header.is-compact .brand img{height:41px}
}
@media(max-width:480px){
  :root{--header:76px;--header-compact:60px}
  .site-header,.site-header.is-compact{padding-inline:10px}
  .brand img{height:48px;max-width:154px}
  .site-header.is-compact .brand img{height:38px;max-width:140px}
  .main-nav{left:8px;right:8px}
}
