:root{--ink:#141414;--ink2:#1d1d1c;--ink3:#292826;--sand:#f1e9d9;--sand-dim:#b8b2a6;--gold:#b69a62;--shu:#cc352c;--clay:#b69a62;--line:rgba(241,233,217,.2)}
body{background:var(--ink)}
body::before{opacity:.25}
body header{background:#141414;border-bottom:1px solid var(--line);position:relative;z-index:40}
body header .top{max-width:1440px;min-height:90px;padding:18px 40px;gap:24px;border:0}
body header .romaji{font-family:var(--disp);font-size:38px;line-height:1;letter-spacing:-1px;color:var(--sand)}
body header .mark .romaji span{color:inherit}
body header .dom{font-size:8px;letter-spacing:.35em;margin-top:5px;color:var(--sand)}
body header .mark .row1{align-items:center;gap:10px}
body header .mark .kanji{color:var(--shu);border:2px solid var(--shu);font-size:16px;line-height:1.15;writing-mode:vertical-rl;padding:3px 1px}
body header .mark .dom{color:var(--sand)}
body header #mainnav{gap:28px;align-items:center}
body header .navtop,body header .rd-nav-link{font-family:var(--disp);font-weight:400;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:12px 0;background:none;border:0;color:var(--sand);white-space:nowrap}
/* THE KANJI STAY. They were switched off here, which took 観戦 / 勝負 / 札 /
   物語 / 売店 out of the top nav — on a site whose whole voice is the two
   languages side by side, and whose own comment says the group kanji 'makes
   each item a target rather than a word, in the site's own language'.
   Restored, smaller and quieter than the original so the flatter bar still
   reads as one line of navigation rather than two. */
body header .navtop .nk,body header .rd-nav-link .nk{
  display:block;font-family:var(--serif);font-size:9px;letter-spacing:.3em;
  color:var(--clay);opacity:.8;margin-top:2px;text-transform:none;line-height:1}
body header .navgrp.active .navtop .nk,body header .navtop:hover .nk,
body header .rd-nav-link:hover .nk,body.at-home .rd-home-link .nk{color:var(--gold);opacity:1}
/* The two links the redesign adds are plain <a>; make them stack like the
   group buttons so their kanji sits in the same place. */
body header .rd-nav-link{display:flex;flex-direction:column;align-items:center;gap:0;text-decoration:none}
body header .navgrp.active .navtop,body.at-home .rd-home-link{border-bottom:2px solid var(--shu);color:var(--sand)}
body header .youchip{border-radius:0;background:transparent;border-color:var(--line)}
.rd-signin{font:500 12px var(--ui);color:var(--sand);background:none;border:0;padding:10px;cursor:pointer}
body .hero,body.at-banzuke .hero,body.signed.at-banzuke .hero{display:none!important}
/* THE OLD FRONT DOOR GOES WITH THE OLD HERO. `.doors` — 東 WATCH THE BASHO /
   西 PLAY THE GAME — was the landing page's two-door split back when `/` WAS
   the banzuke. `/` is the new home now and carries that same choice as "Two
   ways into the ring", so leaving this in put one decision on the site twice,
   in two different visual languages — and put it on a page that is no longer
   a landing page at all. */
body .doors,body:not(.signed).at-banzuke .doors{display:none!important}
body main>#home{padding:0;border:0}
.rd-shell{width:100%;max-width:1440px;padding-left:40px;padding-right:40px;margin:0 auto}
.rd-hero{position:relative;background:#141414 url('/assets/hero.png') center center/cover no-repeat;min-height:440px;isolation:isolate}
.rd-hero-copy{padding-top:42px;padding-bottom:40px;position:relative;z-index:1}
.rd-kicker{font-size:11px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;margin:0 0 14px;line-height:1.5}
#home h1{font-family:var(--disp);font-weight:400;font-size:clamp(64px,6.9vw,100px);line-height:1.04;letter-spacing:-.018em;margin:0;color:var(--sand)}
#home em{color:var(--shu);font-style:normal}
.rd-intro{font-size:17px;line-height:1.6;max-width:540px;margin-top:18px}
.rd-actions{display:flex;gap:10px;margin-top:24px}
.rd-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 23px;background:var(--shu);color:#fff9ed;font:700 13px var(--ui);border:1px solid transparent;min-height:46px;transition:background .18s,transform .18s}
.rd-actions .rd-button{min-width:210px;font-size:16px;justify-content:center}
.rd-button:hover{background:#b32c24;transform:translateY(-2px)}
.rd-light{background:var(--sand);color:var(--ink)}
.rd-light:hover{background:#fff8e9}
.rd-first{display:inline-block;margin-top:17px;font-size:11px;letter-spacing:.08em}
.rd-first span{margin-left:8px}
.rd-vertical{position:absolute;right:26px;top:30px;writing-mode:vertical-rl;font:18px var(--serif);letter-spacing:.2em;color:#dbd2c0}
.rd-basho,.rd-doors{background:var(--sand);color:var(--ink)}
.rd-basho{border-bottom:1px solid #bfb7a8}
.rd-basho-inner{display:flex;align-items:center;gap:22px;min-height:57px;font-size:12px}
.rd-basho strong{font:24px var(--disp);text-transform:uppercase;padding-right:22px;border-right:1px solid #a6a092;white-space:nowrap}
.rd-basho a{font-weight:700;white-space:nowrap}
.rd-basho a span{padding-left:12px}
.rd-rule{flex:1;height:1px;background:#bfb7a8}
.rd-doors{padding:22px 0 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23756753' opacity='.07' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.rd-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}
#home h2{font:400 clamp(28px,3vw,42px)/1.2 var(--disp);letter-spacing:-.01em;margin:0}
.rd-section-heading>p{font-size:10px;letter-spacing:.15em}
.rd-doors .rd-section-heading>p{text-transform:uppercase;font-weight:600}
.rd-doors .rd-section-heading h2{color:var(--ink)}
body.at-home #support{display:none!important}
body.at-home .botbar{display:none!important}
.rd-door-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rd-door{position:relative;min-height:270px;overflow:hidden;background:#171717;color:var(--sand);display:flex;align-items:end;isolation:isolate}
.rd-sport{background-image:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.05)),url('/assets/arena.png');background-size:cover;background-position:center}
.rd-door-copy{position:relative;z-index:2;padding:30px 22px}
#home .rd-door h3{font:400 32px/1.2 var(--disp);margin:0 0 8px}
.rd-door-copy>p:not(.rd-kicker){font-size:12px;margin-bottom:22px}
.rd-door .rd-kicker{font-size:9px}
.rd-game{background:radial-gradient(ellipse at 78% 30%,#782b27,transparent 60%),repeating-linear-gradient(118deg,#260e10 0%,#631d20 18%,#300f13 34%,#481316 47%)}
.rd-game::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,7,8,.86),transparent 80%);z-index:1}
.rd-pack-display{position:absolute;right:30px;top:20px;width:220px;height:235px;transform:rotate(9deg)}
.rd-pack{position:absolute;width:137px;height:206px;background-image:url('/assets/pack-reference.png');box-shadow:5px 10px 18px #0008}
.rd-keiko{background-size:537.1% 240.9%;background-position:17.44% 19.7%;left:-12px;top:12px;transform:rotate(-22deg)}
.rd-kokugikan{background-size:512% 240.4%;background-position:47.57% 19.73%;right:0;top:0}
.rd-daily{padding-top:27px;padding-bottom:25px}
.rd-daily .rd-section-heading{justify-content:start}
.rd-daily .rd-section-heading>p{border-left:1px solid #6b685f;padding-left:28px;font-size:11px;letter-spacing:.04em}
.rd-daily-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rd-daily-grid>a{display:flex;align-items:center;gap:20px;min-height:103px;padding:18px 22px;border:1px solid var(--line);transition:border-color .18s,background .18s}
.rd-daily-grid>a:hover{border-color:var(--gold);background:#20201e}
.rd-daily-grid h3{font:400 21px var(--disp);margin:0 0 4px}
.rd-daily-grid p{font-size:10px;color:#d2ccbf;line-height:1.5}
.rd-icon{font:30px var(--serif);min-width:36px;color:var(--sand)}
.rd-arrow{margin-left:auto;font-size:22px}
.rd-legends{background:linear-gradient(90deg,#101010 0%,#141414cc 38%,#14141411 70%),url('/assets/arena.png') center 48%/cover;min-height:210px;display:flex;align-items:center;border-top:1px solid var(--line)}
.rd-legends .rd-kicker{font-size:9px}
.rd-trailer-button{display:flex;align-items:center;gap:20px;margin-top:18px;border:0;background:none;color:var(--sand);font:14px var(--ui);cursor:pointer;padding:0}
.rd-trailer-button>span{width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--sand);border-radius:50%}
body.at-home footer{background:var(--sand);color:var(--ink);border:0;padding:24px 0}
.rd-footer-row{display:flex;align-items:center;gap:24px;justify-content:space-between;font-size:11px}
.rd-footer-brand{font:30px var(--disp);letter-spacing:-.03em}
.rd-footer-links{display:flex;gap:22px}
.rd-footer-details{font-size:10px;margin-top:18px;color:#726e64;text-align:left}
.rd-footer-details summary{cursor:pointer}
.rd-footer-details p{margin-top:12px;max-width:1000px}
body .btn,body .pack,body .fitem,body .qcard,body .vtab{border-radius:2px}
body .btn{background:var(--shu);border-color:var(--shu)}
body .btn.ghost{background:transparent;border-color:var(--line)}
body .sec-head h2{font-family:var(--disp);font-weight:400}
.rd-dialog{background:var(--ink);color:var(--sand);border:1px solid var(--gold);padding:30px;width:min(900px,calc(100% - 32px));max-height:90dvh;margin:auto}
.rd-dialog::backdrop{background:#000c}
.rd-dialog h2{font:30px var(--disp);padding-right:40px;margin-bottom:20px}
.rd-dialog-close{position:absolute;right:12px;top:10px;color:var(--sand);background:none;border:1px solid var(--line);width:36px;height:36px;font-size:24px;cursor:pointer}
.rd-dialog video{width:100%;max-height:70dvh;background:#000}
#rd-signin-dialog{max-width:580px}
.rd-dialog .authbar{margin:0;display:flex;flex-wrap:wrap;gap:12px}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.rd-skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--sand);color:var(--ink);padding:12px}
.rd-skip:focus{top:10px}
@media(min-width:1500px){.rd-hero{background-size:cover;min-height:500px}.rd-hero-copy{padding-top:70px;padding-bottom:70px}}
@media(max-width:1000px){body header .top{padding:16px 24px;gap:15px}body header nav{gap:18px}.rd-shell{padding-left:24px;padding-right:24px}.rd-hero{background-position:58% center}.rd-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#14141466,transparent);z-index:0}.rd-intro{max-width:420px;font-size:15px}.rd-actions .rd-button{min-width:170px}.rd-daily-grid>a{gap:12px;padding:15px 12px}.rd-daily-grid h3{font-size:18px}.rd-icon{font-size:24px}.rd-door h3{font-size:28px}.rd-pack-display{right:14px;opacity:.8}.rd-section-heading>p{max-width:260px}.rd-vertical{display:none}}
@media(max-width:720px){body header .top{padding:15px 18px;flex-wrap:wrap;gap:12px}body header .mark{flex:1}body header .romaji{font-size:32px}body header nav{display:flex!important;order:3;flex:0 0 100%;width:100%;justify-content:space-between;gap:12px;overflow-x:auto}body header .navtop,body header .rd-nav-link{font-size:11px;padding:8px 0}body header .youwrap{margin-left:0}.rd-shell{padding-left:20px;padding-right:20px}.rd-hero{min-height:585px;background-size:auto 340px;background-position:66% bottom;background-repeat:no-repeat}.rd-hero::after{background:linear-gradient(#141414 0%,#141414 35%,transparent 65%)}.rd-hero-copy{padding-top:26px;padding-bottom:280px}#home h1{font-size:58px}.rd-kicker{font-size:8px;letter-spacing:.23em}.rd-intro{font-size:13px;max-width:335px;margin-top:14px}.rd-actions{margin-top:18px;gap:8px}.rd-actions .rd-button{min-width:0;flex:1;max-width:195px;font-size:13px;padding:12px}.rd-first{font-size:10px;margin-top:12px}.rd-basho-inner{flex-wrap:wrap;gap:8px 14px;padding-top:13px;padding-bottom:13px}.rd-basho strong{font-size:20px;padding-right:14px}.rd-basho-inner>span[data-basho]{font-size:10px;flex:1}.rd-rule{display:none}.rd-basho a{font-size:10px;width:100%}.rd-section-heading{align-items:start;flex-direction:column;gap:8px;margin-bottom:16px}#home h2{font-size:29px}.rd-section-heading>p{max-width:none;font-size:9px}.rd-door-grid{grid-template-columns:1fr}.rd-door{min-height:250px}.rd-door-copy{padding:24px 20px}.rd-daily{padding-top:26px}.rd-daily .rd-section-heading>p{border:0;padding-left:0;font-size:10px}.rd-daily-grid{grid-template-columns:1fr;gap:10px}.rd-daily-grid>a{min-height:88px;padding:18px 20px;gap:20px}.rd-daily-grid h3{font-size:21px}.rd-daily-grid p{font-size:11px}.rd-legends{min-height:210px}.rd-legends h2{max-width:280px}.rd-footer-row{flex-wrap:wrap;gap:14px}.rd-footer-links{gap:15px}.rd-footer-details{font-size:9px}.rd-dialog{padding:22px}.rd-dialog .authbar input{min-width:0;width:100%}}
@media(max-width:1000px){body header #mainnav{gap:18px}}
@media(max-width:720px){body header #mainnav{gap:10px}.rd-signin{min-height:40px}.rd-hero{background-position:73% bottom}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
