:root{--bg: #0e0f0c;--bg-soft: #171913;--surface: #1d2118;--surface-2: #262b20;--cream: #f7f4ef;--cream-warm: #faf2dd;--ink: #372d36;--green-deep: #3f5a0d;--green: #8e9d49;--lime: #bccd6e;--red: #c64e39;--red-dark: #9f392c;--gold: #f2c582;--gold-deep: #a77530;--lavender: #8587ce;--text: #f7f4ef;--text-muted: rgba(247, 244, 239, .68);--line: rgba(247, 244, 239, .14);--shell: min(1360px, calc(100% - clamp(40px, 8vw, 144px)) );--display: "Barlow Condensed", "Arial Narrow", sans-serif;--body: "Zen Kaku Gothic New", "Noto Sans JP", sans-serif}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;color:var(--text);background:var(--bg);font-family:var(--body);overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{display:block;max-width:100%}.page-shell{width:var(--shell);margin-inline:auto}.mobile-only{display:none}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 16px;color:var(--bg);background:var(--lime);transform:translateY(-150%);transition:transform .2s}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.site-header{position:fixed;z-index:100;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:76px;padding:0 clamp(20px,4.5vw,72px);border-bottom:1px solid transparent;transition:background .25s,border-color .25s,height .25s}.site-header:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(247,244,239,.35),transparent);transform:scaleX(0);animation:line-in 1s .2s forwards}.site-header.is-scrolled{height:66px;border-color:var(--line);background:#0e0f0cd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:11px;line-height:1}.brand__paw{display:grid;width:30px;height:30px;place-items:center;color:var(--bg);background:var(--lime);border-radius:45% 55% 50% 50%;font-size:11px;transition:transform .35s cubic-bezier(.2,.8,.2,1.4)}.brand:hover .brand__paw{transform:translateY(-4px) rotate(-10deg)}.brand strong{display:block;font-size:19px;font-weight:900;letter-spacing:-.05em}.brand small{display:block;margin-top:4px;color:var(--text-muted);font-family:var(--display);font-size:9px;font-weight:700;letter-spacing:.22em}.desktop-nav{display:flex;align-items:center;gap:clamp(26px,3vw,48px);font-family:var(--display);font-size:14px;font-weight:700;letter-spacing:.1em}.desktop-nav a{position:relative;padding:10px 0}.desktop-nav a:after{position:absolute;bottom:4px;left:0;width:100%;height:2px;content:"";background:var(--lime);transform:scaleX(0);transform-origin:right;transition:transform .25s}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.menu-button{display:none;align-items:center;gap:12px;border:0;background:transparent;font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.12em;cursor:pointer}.menu-button i,.menu-button i:after{display:block;width:23px;height:2px;background:currentColor;transition:transform .25s}.menu-button i{position:relative}.menu-button i:after{position:absolute;top:7px;content:""}.menu-button[aria-expanded=true] i{transform:rotate(45deg)}.menu-button[aria-expanded=true] i:after{top:0;transform:rotate(-90deg)}.mobile-menu{position:fixed;z-index:90;inset:0;padding:120px 24px 32px;background:var(--bg)}.mobile-menu[hidden]{display:none}.mobile-menu:before{position:absolute;top:30%;right:-20%;width:70vw;height:70vw;border-radius:50%;content:"";background:#bccd6e14;filter:blur(30px)}.mobile-menu nav{position:relative;display:grid}.mobile-menu nav a{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.mobile-menu b{font-family:var(--display);font-size:clamp(40px,15vw,68px);line-height:.9}.mobile-menu small{color:var(--text-muted);font-size:11px}.mobile-menu>p{position:absolute;bottom:30px;color:var(--text-muted);font-family:var(--display);font-size:10px;letter-spacing:.12em}.hero{position:relative;display:flex;min-height:min(920px,100svh);align-items:flex-end;overflow:hidden;background:#070806}.hero__media{position:absolute;inset:-10px;animation:hero-image 1.6s cubic-bezier(.2,.7,.2,1) both;transform:translate(var(--parallax-x, 0),var(--parallax-y, 0));transition:transform .25s ease-out}.hero__media picture,.hero__media img{width:100%;height:100%}.hero__media img{object-fit:cover;object-position:center center}.hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,6,5,.32) 0%,transparent 27%,rgba(7,8,6,.15) 52%,rgba(7,8,6,.92) 100%),linear-gradient(90deg,rgba(5,6,5,.35),transparent 60%)}.hero__glow{position:absolute;inset:0;opacity:.35;background:radial-gradient(circle 240px at var(--pointer-x, 70%) var(--pointer-y, 40%),rgba(242,197,130,.28),transparent 70%);pointer-events:none;mix-blend-mode:screen}.hero__content{position:relative;z-index:2;padding-bottom:clamp(54px,8vh,94px)}.hero__eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-family:var(--display);font-size:clamp(10px,1vw,13px);font-weight:700;letter-spacing:.16em}.hero__eyebrow:before{width:34px;height:2px;content:"";background:var(--red)}.hero h1{max-width:860px;margin:0;font-family:var(--display);font-size:clamp(58px,8.1vw,126px);font-weight:600;letter-spacing:-.01em;line-height:.84;text-shadow:0 3px 30px rgba(0,0,0,.45)}.hero h1 em{color:var(--lime);font-style:italic}.hero__lead{margin:23px 0 0;font-size:clamp(15px,1.4vw,20px);font-weight:700;letter-spacing:.02em;line-height:1.65}.hero__actions{display:flex;gap:10px;margin-top:24px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:space-between;gap:38px;padding:0 20px;border:1px solid rgba(255,255,255,.28);font-family:var(--display);font-size:14px;font-weight:800;letter-spacing:.08em;transition:color .25s,background .25s,border-color .25s,transform .25s}.button:hover{transform:translateY(-3px)}.button--primary{color:var(--bg);border-color:var(--lime);background:var(--lime)}.button--primary:hover{background:var(--cream);border-color:var(--cream)}.button--ghost{background:#0e0f0c40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.button--ghost:hover{color:var(--bg);background:var(--cream);border-color:var(--cream)}.hero__meta{display:flex;gap:30px;margin-top:22px;color:#ffffffb3;font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.14em}.hero-enter{opacity:0;transform:translateY(18px);animation:hero-copy .65s .45s forwards}.hero h1.hero-enter{animation-delay:.56s}.hero__lead.hero-enter{animation-delay:.68s}.hero__actions.hero-enter{animation-delay:.79s}.hero__meta.hero-enter{animation-delay:.9s}.hero__scroll{position:absolute;z-index:3;right:clamp(20px,4.5vw,72px);bottom:52px;display:flex;align-items:center;gap:12px;writing-mode:vertical-rl;color:#ffffffa6;font-family:var(--display);font-size:9px;letter-spacing:.2em}.hero__scroll i{width:1px;height:50px;overflow:hidden;background:#ffffff40}.hero__scroll i:after{display:block;width:1px;height:50%;content:"";background:var(--lime);animation:scroll-line 1.8s infinite}.confetti{position:absolute;z-index:2;color:var(--gold);pointer-events:none;animation:float 5s ease-in-out infinite}.confetti--one{top:24%;left:7%;width:9px;height:20px;background:var(--red);transform:rotate(24deg)}.confetti--two{top:17%;right:12%;font-size:22px;animation-delay:-1.2s}.confetti--three{right:7%;bottom:33%;color:var(--lavender);animation-delay:-2.6s}.ticker{position:relative;z-index:5;overflow:hidden;border-block:1px solid var(--line);background:var(--bg)}.ticker__track{display:flex;width:max-content;animation:ticker 28s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker p{flex:none;margin:0;padding:15px 0;font-family:var(--display);font-size:18px;font-weight:800;letter-spacing:.07em;white-space:nowrap}.ticker i{padding:0 22px;color:var(--lime);font-style:normal}.light-section{position:relative;color:var(--ink);background:var(--cream-warm)}.about{min-height:660px;padding:clamp(90px,11vw,160px) 0;overflow:hidden}.about:before{position:absolute;inset:0;content:"";opacity:.28;background-image:linear-gradient(rgba(55,45,54,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(55,45,54,.08) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,black,transparent 65%);mask-image:linear-gradient(90deg,black,transparent 65%)}.about__grid,.organizer__grid{position:relative;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(400px,1.1fr);gap:clamp(50px,10vw,160px);align-items:start}.section-heading>p{margin:0 0 12px;color:var(--lime);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.18em}.section-heading h2{margin:0;font-family:var(--display);font-size:clamp(64px,8.5vw,126px);font-weight:600;letter-spacing:-.01em;line-height:.84}.section-heading h2 span{color:var(--lime)}.section-heading>i{display:block;width:min(100%,260px);height:4px;margin-top:30px;background:var(--lime);transform:skew(-35deg)}.section-heading--dark>p{color:var(--red)}.section-heading--dark h2 span{color:var(--green-deep)}.section-heading--dark>i{background:var(--red)}.badge{display:inline-flex;padding:7px 10px;font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.14em}.badge--outline{border:1px solid rgba(55,45,54,.35)}.about__intro{margin:30px 0 0;font-size:clamp(19px,2vw,27px);font-weight:700;line-height:1.9}.about__details{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:35px;padding-top:28px;border-top:1px solid rgba(55,45,54,.2);color:#372d36b8;font-size:13px;line-height:1.9}.about__details p{margin:0}.about__details strong{color:var(--green-deep)}.about__stamp{position:absolute;right:-10px;bottom:-28px;display:grid;width:210px;height:210px;place-items:center;align-content:center;color:var(--cream-warm);background:var(--red);border-radius:50%;transform:rotate(9deg)}.about__stamp strong{font-family:var(--display);font-size:64px;line-height:.9}.about__stamp span{font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.16em}.dark-section,.archive{position:relative;background:radial-gradient(circle at 75% 12%,rgba(188,205,110,.1),transparent 27%),radial-gradient(circle at 6% 80%,rgba(133,135,206,.08),transparent 25%),var(--bg)}.dark-section:before,.archive:before{position:absolute;inset:0;content:"";pointer-events:none;opacity:.12;background-image:linear-gradient(115deg,transparent 48%,rgba(255,255,255,.08) 49%,transparent 50%);background-size:16px 16px}.tournaments{padding:clamp(100px,12vw,170px) 0}.tournaments .section-heading{max-width:900px}.tournaments__summary{display:flex;justify-content:flex-end;gap:0;margin:54px 0 24px}.tournaments__summary span{padding:7px 18px;border-left:1px solid var(--line);color:var(--text-muted);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.14em}.tournament-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.tournament-card{position:relative;display:flex;min-height:350px;flex-direction:column;justify-content:space-between;padding:24px;overflow:hidden;border:1px solid var(--line);background:#1d2118d1;transition:border-color .3s,transform .3s,background .3s}.tournament-card:nth-child(1),.tournament-card:nth-child(2){grid-column:span 6}.tournament-card:nth-child(3){grid-column:span 5}.tournament-card:nth-child(4){grid-column:span 7}.tournament-card:nth-child(5){grid-column:span 12;min-height:300px}.tournament-card:after{position:absolute;right:-30px;bottom:-50px;width:190px;height:190px;border:1px solid rgba(188,205,110,.18);border-radius:50%;content:"";transition:transform .35s,border-color .35s}.tournament-card:hover{z-index:2;border-color:var(--lime);background:var(--surface-2);transform:translateY(-4px)}.tournament-card:hover:after{border-color:#bccd6e7a;transform:scale(1.15)}.tournament-card__ghost{position:absolute;top:-25px;right:6%;color:#f7f4ef09;font-family:var(--display);font-size:230px;font-weight:900;line-height:1;transition:color .3s,transform .3s}.tournament-card:hover .tournament-card__ghost{color:#bccd6e14;transform:translate(-10px)}.tournament-card__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.tournament-card__number{color:var(--text-muted);font-family:var(--display);font-size:14px;font-weight:700}.status{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.13em}.status i{width:7px;height:7px;background:currentColor;border-radius:50%}.status--upcoming{color:var(--lime)}.status--today{color:var(--red)}.status--today i{box-shadow:0 0 0 5px #c64e392e;animation:pulse 1.5s infinite}.tournament-card__body{position:relative;z-index:1}.tournament-card__body>p{margin:0 0 8px;color:var(--text-muted);font-family:var(--display);font-size:9px;font-weight:700;letter-spacing:.16em}.tournament-card h3{max-width:720px;margin:0;font-family:var(--display);font-size:clamp(41px,5.2vw,74px);font-weight:600;letter-spacing:0;line-height:.94}.tournament-card:nth-child(3) h3{font-size:clamp(41px,5vw,68px)}.tournament-card--shadowverse-wb-2026 h3{font-size:clamp(38px,4.7vw,68px)}.tournament-card__star{position:absolute;top:-8px;right:4px;color:var(--gold);opacity:0;font-size:24px;transform:scale(.5) rotate(-25deg);transition:opacity .25s,transform .3s}.tournament-card:hover .tournament-card__star{opacity:1;transform:scale(1) rotate(0)}.tournament-card__stream{display:inline-flex;min-width:190px;min-height:42px;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:8px 12px;border:1px solid rgba(198,78,57,.62);color:var(--cream);background:#c64e3914;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.08em;transition:color .25s,background .25s,border-color .25s,transform .25s}.tournament-card__stream small{display:block;margin-bottom:1px;color:var(--red);font-size:8px;letter-spacing:.14em;transition:color .25s}.tournament-card__stream:hover{border-color:var(--red);background:var(--red);transform:translateY(-2px)}.tournament-card__stream:hover small{color:#ffffffc7}.tournament-card__schedule{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.tournament-card__schedule p{display:grid;gap:3px;margin:0;padding-top:14px}.tournament-card__schedule p+p{padding-left:18px;border-left:1px solid var(--line)}.tournament-card__schedule span{color:var(--text-muted);font-family:var(--display);font-size:9px;font-weight:700;letter-spacing:.14em}.tournament-card__schedule strong{font-family:var(--display);font-size:16px;letter-spacing:.03em}.tournament-card__schedule small{color:var(--lime);font-size:9px}.timezone-note{margin:20px 0 0;color:var(--text-muted);font-size:11px}.archive{padding:clamp(95px,11vw,160px) 0}.archive__head{display:flex;align-items:end;justify-content:space-between;margin-bottom:70px}.archive__intro{margin:0 0 6px;color:var(--text-muted);font-size:clamp(16px,1.8vw,23px);font-weight:700;line-height:1.7}.archive-list{display:grid;gap:72px}.archive-card{display:grid;grid-template-columns:64px 1fr;border-top:1px solid var(--line)}.archive-card__rail{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:28px;border-right:1px solid var(--line);color:var(--text-muted);font-family:var(--display)}.archive-card__rail span{color:var(--lime);font-size:26px;font-weight:800}.archive-card__rail i{width:1px;height:42px;background:var(--line)}.archive-card__rail small{font-size:9px;letter-spacing:.14em;writing-mode:vertical-rl}.archive-card__content{min-width:0;padding:28px 0 0 clamp(24px,4vw,56px)}.archive-card__title-row{display:flex;align-items:start;justify-content:space-between;gap:30px}.archive-card__title-row p{margin:0 0 6px;color:var(--text-muted);font-family:var(--display);font-size:10px;letter-spacing:.15em}.archive-card h3{margin:0;font-family:var(--display);font-size:clamp(37px,5vw,68px);letter-spacing:-.025em;line-height:.95}.stream-button{display:flex;min-width:230px;align-items:center;justify-content:space-between;gap:30px;padding:13px 16px;border:1px solid var(--line);font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:.08em;transition:background .25s,border-color .25s}.stream-button small{display:block;margin-bottom:3px;color:var(--text-muted);font-size:8px}.stream-button:hover{border-color:var(--red);background:var(--red)}.stream-button:hover small{color:#ffffffbf}.archive-card__facts{display:flex;flex-wrap:wrap;margin-top:25px;color:var(--text-muted);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.1em}.archive-card__facts span{padding:2px 18px;border-left:1px solid var(--line)}.archive-card__facts span:first-child{padding-left:0;border:0}.champion{margin-top:34px;padding:clamp(24px,4vw,48px);border:1px solid rgba(242,197,130,.35);background:linear-gradient(120deg,rgba(242,197,130,.08),transparent 45%),var(--bg-soft)}.champion__heading{display:flex;align-items:center;gap:18px;margin-bottom:28px}.trophy{display:grid;width:56px;height:56px;place-items:center;color:var(--bg);background:var(--gold);border-radius:50%;font-size:27px}.champion__heading p{margin:0;color:var(--gold);font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.18em}.champion__heading h4{margin:1px 0 0;font-size:clamp(22px,2.5vw,34px)}.roster-table-wrap{overflow-x:auto}.roster-table-wrap:focus-visible{outline-offset:4px}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:13px 14px;border-top:1px solid var(--line);font-size:13px;white-space:nowrap}thead th{padding-top:0;border-top:0;color:var(--text-muted);font-family:var(--display);font-size:9px;letter-spacing:.12em}tbody th{width:100px;color:var(--lime);font-family:var(--display);font-size:12px;letter-spacing:.08em}.organizer{padding:clamp(95px,11vw,155px) 0}.organizer:after{position:absolute;right:0;bottom:0;width:36%;height:45%;content:"";background:var(--lime);opacity:.12;clip-path:polygon(100% 0,100% 100%,0 100%)}.organizer__profile{position:relative;z-index:1}.organizer__role{margin:0 0 10px;color:var(--red);font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.17em}.organizer__profile h3{margin:0;font-family:var(--display);font-size:clamp(52px,6.3vw,86px);line-height:.95}.organizer__profile h3 small{display:block;margin-top:10px;color:#372d36a6;font-family:var(--body);font-size:15px;letter-spacing:.08em}.organizer__profile>p:not(.organizer__role){max-width:540px;margin:25px 0 30px;color:#372d36bf;font-size:14px;line-height:1.9}.social-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(55,45,54,.2)}.social-links a{display:flex;align-items:center;justify-content:space-between;padding:17px 4px;border-bottom:1px solid rgba(55,45,54,.2);font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:.1em;transition:color .2s,padding .2s}.social-links a:nth-child(odd){margin-right:24px}.social-links a:hover{padding-inline:9px;color:var(--red)}.site-footer{padding:70px 0 22px;background:var(--bg)}.site-footer__main{display:flex;align-items:end;justify-content:space-between;padding-bottom:55px}.footer-paw{width:37px;height:37px;border:0;color:var(--bg);background:var(--lime);border-radius:50%;cursor:pointer}.footer-paw.is-bouncing{animation:paw-bounce .55s ease}.site-footer h2{margin:12px 0 -3px;font-size:clamp(48px,7vw,88px);letter-spacing:-.08em;line-height:1}.site-footer__main>div:first-child>p{margin:0;color:var(--text-muted);font-family:var(--display);font-size:12px;letter-spacing:.26em}.site-footer__meta{text-align:right}.site-footer__meta p{margin:3px 0;color:var(--text-muted);font-family:var(--display);font-size:12px;letter-spacing:.14em}.site-footer__meta a{display:inline-block;margin-top:17px;color:var(--lime);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.12em}.site-footer__bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--line);color:var(--text-muted);font-size:10px}.site-footer__bottom p{margin:0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s calc(var(--delay, 0) * 80ms),transform .7s calc(var(--delay, 0) * 80ms)}.reveal.is-visible{opacity:1;transform:none}@keyframes hero-image{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes hero-copy{to{opacity:1;transform:none}}@keyframes line-in{to{transform:scaleX(1)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes scroll-line{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(9deg)}}@keyframes pulse{50%{opacity:.45}}@keyframes paw-bounce{30%{transform:translateY(-14px) rotate(-10deg)}60%{transform:translateY(1px) rotate(5deg)}}@media(max-width:1023px){:root{--shell: calc(100% - 64px) }.about__grid,.organizer__grid{gap:56px}.section-heading h2{font-size:clamp(60px,9.5vw,94px)}.tournament-card:nth-child(n){grid-column:span 6}.tournament-card:nth-child(5){grid-column:span 12}.archive-card__title-row{display:grid}.stream-button{width:100%}}@media(max-width:767px){:root{--shell: calc(100% - 40px) }.mobile-only{display:block}.site-header{height:66px;padding-inline:20px}.desktop-nav{display:none}.menu-button{display:flex}.hero{min-height:86svh}.hero__media{inset:0}.hero__media img{object-position:center center}.hero__shade{background:linear-gradient(180deg,rgba(7,8,6,.24),transparent 26%,rgba(7,8,6,.1) 42%,rgba(7,8,6,.98) 90%)}.hero__content{padding-bottom:44px}.hero__eyebrow{max-width:270px;line-height:1.5}.hero h1{font-size:clamp(52px,16vw,78px);line-height:.8}.hero__lead{margin-top:15px;font-size:14px}.hero__actions{display:grid;margin-top:18px}.button{min-height:47px}.hero__actions .button--ghost{display:none}.hero__meta{gap:14px;margin-top:15px;font-size:8px}.hero__meta span:last-child{display:none}.hero__scroll,.confetti{display:none}.ticker p{padding-block:12px;font-size:15px}.about{min-height:auto;padding-block:90px 130px}.about__grid,.organizer__grid{grid-template-columns:1fr;gap:50px}.section-heading h2{font-size:clamp(56px,17vw,76px)}.about__intro{font-size:17px;line-height:1.85}.about__details{grid-template-columns:1fr;gap:18px}.about__stamp{right:-38px;bottom:-45px;width:155px;height:155px}.about__stamp strong{font-size:48px}.about__stamp span{font-size:8px}.tournaments{padding-block:95px}.tournaments__summary{display:grid;grid-template-columns:1fr 1fr;margin-top:42px}.tournaments__summary span{padding:5px 12px;font-size:10px}.tournaments__summary span:last-child{grid-column:1 / -1;margin-top:6px}.tournament-grid{display:grid;grid-template-columns:1fr}.tournament-card:nth-child(n){grid-column:1;min-height:310px;padding:20px}.tournament-card h3,.tournament-card:nth-child(3) h3{font-size:clamp(42px,13vw,59px)}.tournament-card--shadowverse-wb-2026 h3{font-size:clamp(37px,11vw,50px)}.tournament-card__stream{min-width:176px;min-height:40px;margin-top:14px}.tournament-card__schedule{grid-template-columns:1fr}.tournament-card__schedule p+p{margin-top:10px;padding-left:0;border-left:0}.archive{padding-block:95px}.archive__head{display:grid;gap:35px;margin-bottom:56px}.archive-list{gap:65px}.archive-card{grid-template-columns:34px minmax(0,1fr)}.archive-card__rail{padding-top:19px}.archive-card__rail span{font-size:18px}.archive-card__content{padding:20px 0 0 16px}.archive-card h3{font-size:39px}.stream-button{min-width:0}.archive-card__facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 0}.archive-card__facts span{padding-left:10px;font-size:10px}.archive-card__facts span:nth-child(odd){padding-left:0;border-left:0}.champion{margin-left:-50px;padding:20px}.champion__heading{gap:12px}.trophy{width:46px;height:46px}th,td{padding:12px 10px;font-size:11px}.organizer{padding-block:95px}.social-links{grid-template-columns:1fr}.social-links a:nth-child(odd){margin-right:0}.site-footer{padding-top:55px}.site-footer__main{display:grid;gap:45px}.site-footer__meta{text-align:left}.site-footer__bottom{display:grid}}@media(max-width:380px){.hero h1{font-size:49px}.hero__meta{display:none}.champion{margin-left:-42px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ticker__track{transform:none}.hero__glow{display:none}.reveal,.hero-enter{opacity:1;transform:none}}
