/* V5.6 FRONT PORTAL / actual responsive redesign matching requested esports homepage. */
body.v2-liquid.v6-public{--v56-ink:#071326;--v56-panel:#101f36;--v56-gold:#ffe0ac;--v56-strong:#f3f7ff;--v56-soft:#b6c7e3;--v56-outline:rgba(138,171,215,.29);background:#050c19!important;color:var(--v56-strong)!important}
body.v2-liquid.v6-public[data-v4-theme="imperial"]{--v56-ink:#1c1125;--v56-panel:#2c2336;--v56-outline:rgba(234,190,149,.3);--v56-gold:#ffdfb4}
body.v2-liquid.v6-public[data-v4-theme="violet"]{--v56-ink:#110e28;--v56-panel:#261b41;--v56-outline:rgba(175,137,237,.30);--v56-gold:#ffe7f4}
body.v2-liquid.v6-public[data-v4-theme="jade"]{--v56-ink:#081d24;--v56-panel:#153338;--v56-outline:rgba(105,207,192,.30);--v56-gold:#d7fff2}
body.v2-liquid.v6-public{background:radial-gradient(ellipse 45% 23% at 90% 0%,rgba(var(--v6-rgb),.19),transparent 82%),linear-gradient(180deg,var(--v56-ink),#050e1d 65%)!important}
body.v2-liquid.v6-public .v6-site-shell{width:min(1600px,100%);background:transparent;box-shadow:0 0 60px rgba(0,0,0,.28);overflow:clip}
body.v2-liquid.v6-public .v6-topnav{background:linear-gradient(180deg,rgba(3,12,26,.99),rgba(7,17,32,.97))!important;min-height:78px;padding:0 clamp(16px,2.8vw,45px);border-bottom:1px solid rgba(var(--v6-rgb),.43)!important;box-shadow:0 3px 0 rgba(var(--v6-rgb),.1),0 14px 40px rgba(0,0,0,.22)!important;z-index:115}
.v6-brand-emblem{background:radial-gradient(circle at 45% 40%,rgba(249,204,117,.24),rgba(18,34,57,.2) 70%)!important;border:1px solid rgba(255,215,145,.45)!important;width:58px;height:58px;font-family:serif;transform:skew(-5deg);font-weight:900;text-shadow:0 3px 10px #e6a85c88}
.v6-brand-type b{font-weight:950!important;font-size:clamp(16px,1.45vw,23px)!important;letter-spacing:1px;color:#fff5e1!important;text-shadow:0 1px 15px #b98f5533}
.v6-brand-type small{color:#d2d9ef!important;font-weight:700;letter-spacing:3.1px!important;font-size:10px!important}
body.v6-public .v6-desktop-nav{gap:3px}
body.v6-public .v6-desktop-nav a{font-size:14px;font-weight:800;padding:17px clamp(9px,1.2vw,18px);border-radius:6px;transition:background .16s,color .16s}
body.v6-public .v6-desktop-nav a.selected{background:linear-gradient(180deg,rgba(229,44,67,.21),rgba(232,55,78,.48))!important;border:0!important;border-bottom:3px solid #f95b67!important;box-shadow:0 11px 26px #ed3b4e54!important}
body.v6-public .v6-theme-switch{font-size:12px}
body.v6-public .v6-theme-switch select{min-width:90px;background:rgba(13,33,60,.95)!important;color:#f2f6ff!important;border:1px solid var(--v56-outline)!important}
body.v6-public .v6-main{padding:clamp(13px,1.7vw,26px) clamp(12px,1.5vw,25px) 40px}
body.v6-public .v6-hero-grid{grid-template-columns:minmax(0,2.22fr) minmax(300px,.89fr);gap:14px;margin-bottom:14px}
body.v6-public .v6-hero-image-panel,body.v6-public .v6-announcement-panel,body.v6-public .v6-portal-card,body.v6-public .v6-guild-banner{border:1px solid var(--v56-outline)!important;background:linear-gradient(150deg,rgba(31,47,72,.94),rgba(11,25,46,.97))!important;border-radius:13px!important;box-shadow:inset 0 1px rgba(237,246,255,.09),0 11px 29px rgba(0,0,0,.24)!important}
body.v6-public[data-v4-theme="imperial"] .v6-hero-image-panel,body.v6-public[data-v4-theme="imperial"] .v6-announcement-panel,body.v6-public[data-v4-theme="imperial"] .v6-portal-card{background:linear-gradient(145deg,rgba(45,31,57,.95),rgba(27,19,42,.97))!important}
body.v6-public[data-v4-theme="jade"] .v6-hero-image-panel,body.v6-public[data-v4-theme="jade"] .v6-announcement-panel,body.v6-public[data-v4-theme="jade"] .v6-portal-card{background:linear-gradient(145deg,rgba(19,48,57,.94),rgba(8,29,43,.97))!important}
body.v6-public .v6-hero-image-panel{overflow:hidden;background:#080f1d!important;min-height:280px}
body.v6-public .v6-hero-image-panel #slides.jx-responsive-banner{height:auto!important;min-height:0!important;aspect-ratio:auto!important;display:block!important;position:relative;border-radius:12px!important;overflow:hidden}
body.v6-public .v6-hero-image-panel .jx-slide-frame.on{position:relative!important;display:flex!important;justify-content:center;align-items:center;height:auto!important;min-height:0!important;max-height:none!important;background:rgba(10,20,42,.4)!important}
body.v6-public .v6-hero-image-panel .jx-slide-frame img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0!important;display:block}
body.v6-public .v6-hero-image-panel .jx-slide-frame:not(.on){display:none!important}
body.v6-public .v6-hero-image-panel .jx-slide-frame.on img{position:relative;z-index:0;filter:contrast(1.06) saturate(1.04)}
.v56-slide-arrow{position:absolute!important;z-index:8;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid #d4e6ff6b;background:#081428ad!important;box-shadow:0 2px 9px #0008;color:#fff;font-size:30px;line-height:1;cursor:pointer;padding:0}
.v56-slide-prev{left:13px}.v56-slide-next{right:13px}.v56-slide-arrow:hover{border-color:#fff;color:var(--v6-accent-2);background:#102d4d!important}.v56-slide-arrow[hidden]{display:none!important}
body.v6-public .v6-hero-image-panel .slide-dots{z-index:9!important;bottom:10px!important;background:#0c1934a9;border-radius:99px;padding:7px 12px!important;left:50%;transform:translateX(-50%);width:auto}
body.v6-public .v6-hero-image-panel .slide-dots button{width:8px;height:8px;background:#ddd;opacity:.74}body.v6-public .v6-hero-image-panel .slide-dots button.on{background:#f65466!important;opacity:1;width:22px;border-radius:50px}
body.v6-public .v6-announcement-panel{padding:16px 17px!important;min-height:0;display:flex;flex-direction:column;overflow:hidden}
body.v6-public .v6-panel-title{border-bottom:1px solid rgba(160,198,242,.18);padding:2px 0 12px;margin:0 0 10px}
body.v6-public .v6-panel-title h2{font-size:18px;line-height:1.4;color:#f8faff!important}
.v56-heading-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:rgba(250,80,99,.15);color:#ff8c96;font-size:21px;margin-right:5px}
body.v6-public .v6-panel-title a{font-size:12px;color:#d5e4fa}
body.v6-public .v6-announcement-copy{font-size:13px;line-height:1.9;max-height:350px;padding:7px 2px 8px;color:#e1eaf8;scrollbar-color:var(--v6-accent) transparent}
body.v6-public .v6-announcement-copy p{padding:6px 0;border-bottom:1px solid rgba(145,186,230,.10);margin:0 0 6px}
body.v6-public .v6-announcement-copy p:first-child::before{content:'置顶';font-size:11px;background:#cc3b4d;color:#fff;padding:3px 6px;border-radius:3px;margin-right:8px}
body.v6-public .v6-announcement-foot{background:#091a30ba;padding:12px;margin:9px -7px -7px;border-radius:6px;color:#b7d1e9}
body.v6-public .v6-shortcuts{gap:14px;margin-bottom:15px}
body.v6-public .v6-shortcut{min-height:132px;border:1px solid var(--v56-outline)!important;border-radius:12px!important;padding:12px 5px;gap:8px;box-shadow:inset 0 1px rgba(255,255,255,.10),0 10px 21px #0004;transform:translateZ(0);transition:.22s ease}
body.v6-public .v6-shortcut:hover{transform:translateY(-4px);border-color:rgba(var(--v6-rgb),.7)!important;box-shadow:0 7px 26px rgba(var(--v6-rgb),.16),inset 0 1px #ffffff25}
body.v6-public .v6-shortcut-icon{display:grid;place-items:center;width:52px;height:51px;filter:drop-shadow(0 4px 11px currentColor);color:#ff7c90}
body.v6-public .v6-shortcut-icon svg{width:42px;height:42px;stroke-width:1.7}
body.v6-public .v6-shortcut b{font-size:17px;font-weight:850;text-shadow:0 1px 5px #0006}
body.v6-public .v6-shortcut small{font-size:12px;color:#d2dded}
body.v6-public .v6-shortcut-red{background:linear-gradient(140deg,#36212e,#1c283c)!important}.v6-shortcut-red .v6-shortcut-icon{color:#ff8293}
body.v6-public .v6-shortcut-blue{background:linear-gradient(140deg,#1c3454,#14273c)!important}.v6-shortcut-blue .v6-shortcut-icon{color:#7bbfff}
body.v6-public .v6-shortcut-slate{background:linear-gradient(140deg,#293348,#1c2737)!important}.v6-shortcut-slate .v6-shortcut-icon{color:#cde1ff}
body.v6-public .v6-shortcut-gold{background:linear-gradient(140deg,#3d3028,#1c2538)!important}.v6-shortcut-gold .v6-shortcut-icon{color:#ffcf7b}
body.v6-public .v6-shortcut-violet{background:linear-gradient(140deg,#2f254e,#1c2640)!important}.v6-shortcut-violet .v6-shortcut-icon{color:#bd9cff}
body.v6-public .v6-shortcut-cyan{background:linear-gradient(140deg,#153851,#152938)!important}.v6-shortcut-cyan .v6-shortcut-icon{color:#7cddff}
body.v6-public .v6-portal-blocks{grid-template-columns:1.05fr 1fr .92fr;gap:14px;margin-bottom:16px}
body.v6-public .v6-portal-card{min-height:260px;padding:15px}
.v6-event-spot{grid-template-columns:minmax(110px,37%) 1fr!important;gap:13px!important;align-items:stretch!important}
.v6-event-art{width:100%;min-width:0;border-radius:8px;overflow:hidden;border:1px solid rgba(178,210,245,.20);background:linear-gradient(145deg,#244267,#141e34);display:grid;place-items:center;min-height:181px;position:relative}
.v6-event-art img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}
.v6-event-art:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(4,9,20,.28),transparent 55%)}
.v6-event-art .v6-event-mark{width:100%;height:100%;border:0!important;background:radial-gradient(ellipse at 40% 30%,#2c5987,#162036)!important;border-radius:0!important}
body.v6-public .v6-event-spot h3{font-size:16px;font-weight:900;line-height:1.4;color:#f9faff}
body.v6-public .v6-event-spot p{font-size:12px;line-height:1.5}
body.v6-public .v6-btn-red{background:linear-gradient(90deg,#dd374a,#fb5e68)!important;color:#fff!important;border:1px solid #ff98a1;box-shadow:0 2px 14px rgba(243,51,82,.37);font-size:13px;padding:10px 15px}
.v6-guide-links a{padding:10px 7px!important;gap:12px!important}.v6-guide-links a>span{border:1px solid #c2a57246;background:linear-gradient(145deg,#3d4351,#2b354e)!important;color:var(--v56-gold)!important;width:44px!important;height:46px!important;font-size:16px!important}
.v6-guide-links a b{font-size:14px!important;color:#f2f6ff}
.v6-team-list>div{background:linear-gradient(90deg,rgba(107,141,191,.16),rgba(74,103,151,.07))!important;border:1px solid rgba(139,183,219,.12);min-height:36px;padding:9px 10px!important}
.v6-team-list>div b{font-size:13px!important}
body.v6-public .v6-guild-banner{position:relative;min-height:132px;border:1px solid var(--v56-outline)!important;background:radial-gradient(ellipse 28% 75% at 18% 44%,rgba(var(--v6-rgb),.25),transparent),linear-gradient(97deg,#294363,#243553 52%,#14223b)!important;overflow:hidden;padding:24px 35px;isolation:isolate}
body.v6-public .v6-guild-banner:before{content:'⚔';position:absolute;z-index:-1;right:26%;top:-40px;font-size:180px;line-height:1;color:#fff1;transform:rotate(-16deg)}
body.v6-public .v6-guild-banner h2{font-size:clamp(28px,3.2vw,45px);font-family:serif;font-weight:900;color:#fff3df!important;text-shadow:0 2px 12px #08112170}
body.v6-public .v6-guild-banner a{background:linear-gradient(120deg,#f3c87b,#fbe9aa)!important;color:#33220a!important;box-shadow:0 3px 20px #ebb96555}
body.v6-public .v6-registration-heading{scroll-margin-top:92px;margin-top:26px}
body.v6-public .v6-registration-heading h2{font-size:24px}
body.v6-public .v6-registration-grid .glass{background:linear-gradient(150deg,rgba(21,42,69,.93),rgba(11,28,47,.94))!important}
body.v6-public .v6-footer{background:linear-gradient(180deg,#101f35,#071426)!important}
body.v6-public .v4-mobile-nav{backdrop-filter:blur(22px);box-shadow:0 -10px 30px #0005}
body.v6-public .v4-mobile-nav a{font-weight:750!important}
body.v6-public .v4-mobile-nav a:first-child{color:#ff98a0!important}
body.v6-public .v6-shortcut:focus-visible,body.v6-public .v6-desktop-nav a:focus-visible,body.v6-public .v56-slide-arrow:focus-visible{outline:3px solid #7ee7ff;outline-offset:3px}
@media(min-width:901px){body.v6-public .v6-banner-empty{min-height:320px}}
@media(max-width:1250px){body.v6-public .v6-topnav{padding:0 16px}.v6-brand-type b{font-size:15px!important}.v6-desktop-nav a{padding:13px 9px!important;font-size:12px!important}.v6-portal-blocks{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v6-portal-card:last-child{grid-column:1/-1;min-height:140px!important}}
@media(max-width:900px){body.v6-public .v6-topnav{min-height:68px;padding:8px 13px}.v6-desktop-nav{display:none!important}.v6-menu-btn{display:grid!important}.v6-hero-grid{grid-template-columns:1fr!important}.v6-announcement-panel{min-height:175px!important;max-height:none}.v6-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.v6-portal-blocks{grid-template-columns:1fr!important}.v6-portal-card:last-child{grid-column:auto!important}.v6-hero-image-panel #slides.jx-responsive-banner{height:auto!important}.v6-hero-image-panel .jx-slide-frame.on{height:auto!important}.v6-announcement-copy{max-height:210px!important}.v6-guild-banner{min-height:108px!important}}
@media(max-width:600px){body.v6-public .v6-main{padding:10px 11px 26px}body.v6-public .v6-topnav{min-height:61px}body.v6-public .v6-brand-emblem{width:42px;height:42px;font-size:26px}body.v6-public .v6-brand-type b{font-size:15px!important}body.v6-public .v6-brand-type small{font-size:9px!important;letter-spacing:2px!important}.v6-theme-switch{display:none!important}.v6-menu-btn{display:grid!important;place-items:center;width:37px;height:37px}.v6-hero-grid{gap:10px!important;margin-bottom:10px!important}.v6-hero-image-panel{min-height:0!important}.v6-hero-image-panel #slides.jx-responsive-banner{min-height:0!important;aspect-ratio:auto!important;height:auto!important}.v6-hero-image-panel .jx-slide-frame.on{min-height:0!important}.v6-hero-image-panel .jx-slide-frame img{height:auto!important;max-height:none!important}.v56-slide-arrow{width:28px;height:28px;font-size:23px}.v56-slide-prev{left:5px}.v56-slide-next{right:5px}.v6-announcement-panel{padding:12px!important}.v6-announcement-copy{font-size:12px!important;max-height:160px!important}.v6-panel-title h2{font-size:16px!important}body.v6-public .v6-shortcut{min-height:95px;border-radius:10px!important;gap:4px;padding:9px 2px}.v6-shortcut-icon{width:35px!important;height:32px!important}.v6-shortcut-icon svg{height:31px!important;width:31px!important}.v6-shortcut b{font-size:13px!important}.v6-shortcut small{font-size:10px!important}.v6-portal-card{padding:12px!important;min-height:auto!important}.v6-event-spot{grid-template-columns:minmax(90px,36%) 1fr!important}.v6-event-art{min-height:160px}.v6-event-spot h3{font-size:14px!important}.v6-guild-banner{padding:15px!important;margin-bottom:14px!important}.v6-guild-banner h2{font-size:27px!important}.v6-guild-banner p{font-size:11px!important}.v6-guild-banner a{padding:9px 13px!important;font-size:12px!important}.v6-registration-heading{display:block!important}.v6-stats-mini{margin-top:13px!important}.v6-stats-mini span{flex:1}.v6-registration-grid{display:block!important;grid-template-columns:1fr!important}.v6-registration-grid .dash-aside{display:grid;grid-template-columns:1fr!important}.v6-registration-grid .squad-grid{display:grid!important;grid-template-columns:1fr!important}.v6-registration-grid .form-grid{grid-template-columns:1fr!important}.v6-registration-grid input,.v6-registration-grid textarea{font-size:16px!important}.v6-footer{display:block;text-align:center;padding:14px 10px 78px!important}.v6-footer>span{display:block;margin:10px}.v6-footer a{display:inline-block}}
@media(max-width:380px){body.v6-public .v6-shortcut b{font-size:12px!important}.v6-shortcut small{font-size:9px!important}}
/* Theme propagation: panel chrome, navigation and input colors follow chosen palette. */
body.v6-public[data-v4-theme="imperial"] .v6-topnav{background:linear-gradient(180deg,rgba(30,16,36,.99),rgba(23,17,38,.98))!important}
body.v6-public[data-v4-theme="violet"] .v6-topnav{background:linear-gradient(180deg,rgba(24,13,48,.99),rgba(18,14,39,.97))!important}
body.v6-public[data-v4-theme="jade"] .v6-topnav{background:linear-gradient(180deg,rgba(8,33,41,.99),rgba(10,29,38,.98))!important}
body.v6-public[data-v4-theme="imperial"] .v6-guild-banner{background:linear-gradient(95deg,#583552,#30243d)!important}
body.v6-public[data-v4-theme="violet"] .v6-guild-banner{background:linear-gradient(95deg,#45376c,#211c45)!important}
body.v6-public[data-v4-theme="jade"] .v6-guild-banner{background:linear-gradient(95deg,#285663,#12333d)!important}
body.v6-public[data-v4-theme="imperial"] .v6-registration-grid .glass{background:linear-gradient(145deg,#382639,#221b31)!important}
body.v6-public[data-v4-theme="violet"] .v6-registration-grid .glass{background:linear-gradient(145deg,#32204f,#221936)!important}
body.v6-public[data-v4-theme="jade"] .v6-registration-grid .glass{background:linear-gradient(145deg,#16373c,#102a33)!important}
body.v6-public[data-v4-theme="imperial"] .v6-footer{background:linear-gradient(#291d31,#190f22)!important}
body.v6-public[data-v4-theme="violet"] .v6-footer{background:linear-gradient(#24163c,#170e2c)!important}
body.v6-public[data-v4-theme="jade"] .v6-footer{background:linear-gradient(#153239,#0b2027)!important}
body.v6-public[data-v4-theme="imperial"] .v6-shortcut{box-shadow:inset 0 1px rgba(255,232,210,.14),0 9px 22px rgba(0,0,0,.23)}
body.v6-public[data-v4-theme="jade"] .v6-shortcut{box-shadow:inset 0 1px rgba(208,255,246,.14),0 9px 22px rgba(0,0,0,.23)}
@media(prefers-reduced-motion:reduce){.v6-shortcut{transition:none!important}}
