@font-face{font-family:bank-gothic-medium;src:url(/assets/bankgothicmediumbt-CKkwSfhx.ttf)format("truetype");font-display:swap}@font-face{font-family:bank-gothic-light;src:url(/assets/BankGothicLightRegular-C5LMaeS6.otf)format("opentype");font-display:swap}:root{--font-family:"bank-gothic-medium", "MS PGothic", sans-serif;--font-family-light:"bank-gothic-light", "MS PGothic", sans-serif;--text:#f3f4f4;--border:#2c2c2c;--accent:#853953;--bg:#000;--gradient-bottom:#000;--gradient-top:#2c2c2c;--gap:8px;--pad:10px;--marquee-h:40px}*{box-sizing:border-box;scrollbar-color:var(--border) var(--gradient-bottom)}html{overscroll-behavior:none;-webkit-text-size-adjust:100%}body{padding:var(--pad);padding-bottom:calc(var(--marquee-h) + var(--pad));font-family:var(--font-family-light);color:var(--text);background-color:var(--gradient-top);background-image:linear-gradient(45deg,#3a3a3a99 25%,#0000 25% 75%,#3a3a3a99 75%),linear-gradient(45deg,#3a3a3a99 25%,#0000 25% 75%,#3a3a3a99 75%);background-position:0 0,10px 10px;background-size:20px 20px;margin:0}#root{width:100%}img{max-width:100%;display:block}a:link,a:visited{color:var(--text)}a:hover,a:focus-visible{font-style:italic}a:visited{color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--text);outline-offset:2px}h1,h2,h3,h4,h5,h6{line-height:1.25;font-family:var(--font-family);margin:0 0 8px}p{line-height:1.25;font-family:var(--font-family-light);margin:0 0 8px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{border:6px ridge var(--border);outline:3px solid var(--gradient-top);outline-offset:4px;max-width:55rem;padding:var(--gap);gap:var(--gap);background:linear-gradient(135deg, var(--gradient-top) 0%, var(--gradient-bottom) 50%, var(--gradient-top) 100%);border-radius:10px;flex-direction:column;margin:0 auto 16px;display:flex}.site-header{border:2px ridge var(--border);background:linear-gradient(to bottom, var(--gradient-top), var(--gradient-bottom));border-radius:5px;line-height:0;overflow:hidden}.site-header__img{object-fit:cover;width:100%;height:72px;display:block}.nav-tabs__tab{appearance:none;cursor:pointer;font-family:var(--font-family);color:var(--text);background:var(--gradient-bottom);white-space:nowrap;border:none;border-radius:5px;flex:none;min-height:44px;padding:10px 14px;font-size:clamp(.95rem,3vw,1.3rem)}.nav-tabs__tab.is-active{background:linear-gradient(to right, var(--bg), var(--gradient-bottom), var(--gradient-top))}.nav-tabs__tab:hover,.nav-tabs__tab:focus-visible{font-style:italic}.main-grid{gap:var(--gap);grid-template-columns:1fr;display:grid}.content{border:2px ridge var(--border);background:linear-gradient(135deg, var(--gradient-top), var(--gradient-bottom) 55%, var(--gradient-top));border-radius:5px;padding:12px}.content h1{letter-spacing:1px;text-align:center;border-bottom:2px ridge var(--border);padding-bottom:8px;font-size:clamp(1.4rem,5vw,2rem);font-weight:400}.content p{font-size:clamp(1.05rem,3.6vw,1.4rem)}.cover{border:2px ridge var(--border);background:linear-gradient(135deg, var(--gradient-top), var(--gradient-bottom), var(--gradient-top));border-radius:5px;justify-content:center;padding:10px;display:flex}.cover img{width:100%;max-width:220px;height:auto}.video-wrapper{aspect-ratio:16/9;background:linear-gradient(to bottom, var(--gradient-top), var(--gradient-bottom));border:2px ridge var(--border);border-radius:5px;width:100%;margin:10px 0 0;position:relative;overflow:hidden}.video-wrapper iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.marquee-bar{white-space:nowrap;background:linear-gradient(to right, var(--gradient-top), var(--gradient-bottom), var(--gradient-top));border-top:2px ridge var(--border);z-index:100;width:100vw;padding:8px 0;position:fixed;bottom:0;left:0;overflow:hidden}.marquee-bar__track{color:var(--text);padding-left:100%;font-size:clamp(1rem,4vw,1.5rem);animation:26s linear infinite scroll-left;display:inline-block}.marquee-bar__track:hover,.marquee-bar__track:focus{animation-play-state:paused}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.site-footer{text-align:center;margin:0 0 5vw;font-size:1.6rem}.site-footer a{text-decoration:none}@media (width>=480px){:root{--pad:16px;--gap:10px}.container{margin:20px auto 16px}}@media (width>=700px){body{padding:10px}.container{border:6px ridge var(--border);outline:3px solid var(--gradient-top);outline-offset:4px;background:linear-gradient(135deg, var(--gradient-top), var(--gradient-bottom) 50%, var(--gradient-top));border-radius:10px;grid-template-columns:1fr 3fr 1fr;align-items:start;gap:5px;max-width:55rem;margin:5vw auto 12px;padding:5px;display:grid}.site-header{grid-column:1/-1;width:100%;height:120px}.site-header__img{object-fit:cover;width:100%;height:116px;min-height:0}.nav-tabs{background:linear-gradient(135deg, var(--gradient-top), var(--gradient-bottom), var(--gradient-top));grid-area:2/1;padding:5px;font-size:1.6rem;position:static}.nav-tabs__scroller{display:block;overflow:visible}.nav-tabs__tab{text-align:left;white-space:normal;background:var(--gradient-bottom);width:calc(100% - 10px);min-height:0;margin:5px;padding:2px 7px;font-size:1.6rem;display:block}.nav-tabs__tab.is-active{background:linear-gradient(to right, var(--bg), var(--gradient-bottom), var(--gradient-top))}.nav-tabs__tab:hover,.nav-tabs__tab:focus-visible{background:linear-gradient(to right, var(--bg), var(--gradient-bottom), var(--gradient-top));font-style:italic}.main-grid{display:contents}.content{grid-area:2/2;padding:5px}.content h1{letter-spacing:2px;margin:5px;padding-bottom:5px;font-size:2rem;line-height:1.2}.content p{margin:5px;font-size:1.6rem;line-height:1.2}.cover{grid-area:2/3;padding:5px}.cover img{border:2px ridge var(--border);border-radius:5px;width:auto;max-width:100%;margin:0 auto;display:block}.video-wrapper{max-width:560px;margin:10px auto}.marquee-bar__track{padding-left:100%;font-size:1.5rem;animation-duration:30s}.site-footer{text-align:center;margin:0 0 5vw;font-size:1.6rem}}@media (width>=960px){:root{--pad:24px}.nav-tabs__tab{font-size:1.6rem}}
