*,::after,::before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;color-scheme:dark}img{display:block;max-width:100%;height:auto}ul{list-style:none}button{font:inherit;color:inherit;background:0 0;border:none;cursor:pointer}a{color:inherit;text-decoration:none}:root{--red:#e63347;--red-d:#b3182a;--bg:#0a0a0c;--panel:#121216;--line:#2a2a33;--white:#f6f6f8;--mute:#82828f;--display:"Dela Gothic One","Arial Black",Impact,sans-serif;--body:"Zen Kaku Gothic New",system-ui,-apple-system,"Segoe UI",sans-serif;--notch:15px;--ease:cubic-bezier(.22, 1, .36, 1)}body{min-height:100svh;font-family:var(--body);font-weight:400;color:var(--white);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:4px}.bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg__tone{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.55) 1px,transparent 1.2px);background-size:6px 6px;opacity:.05}.bg__lines{position:absolute;inset:-30%;background-image:repeating-linear-gradient(112deg,transparent 0 46px,rgba(255,255,255,.05) 46px 47px);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,transparent 25%,#000 85%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,transparent 25%,#000 85%);animation:34s linear infinite drift}@keyframes drift{to{transform:translateX(-47px)}}.bg__glow{position:absolute;top:-28vmax;left:50%;width:68vmax;height:68vmax;transform:translateX(-50%);background:radial-gradient(circle,rgba(230,51,71,.2),transparent 62%);filter:blur(70px)}.bg__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 105% 80% at 50% 40%,transparent 45%,var(--bg) 100%)}.kana{position:fixed;top:50%;left:26px;z-index:1;transform:translateY(-50%);writing-mode:vertical-rl;font-family:var(--display);font-size:1rem;letter-spacing:.45em;color:var(--white);opacity:.17;pointer-events:none;user-select:none}@media (max-width:1080px){.kana{display:none}}.page{position:relative;z-index:2;width:100%;max-width:560px;margin-inline:auto;min-height:100svh;display:flex;flex-direction:column;align-items:center;padding:clamp(40px,8vh,76px) 20px clamp(28px,5vh,44px)}.hero{text-align:center;width:100%}.logo{position:relative;display:block;width:clamp(200px,58vw,300px);aspect-ratio:693/489;margin-inline:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.logo__half{position:absolute;inset:0}.logo__half img{width:100%;height:100%;filter:drop-shadow(0 0 5px rgba(230, 51, 71, .85))}.logo__half--top{clip-path:polygon(0 0,100% 0,100% 27%,0 71%)}.logo__half--bottom{clip-path:polygon(0 71%,100% 27%,100% 100%,0 100%)}.logo__slash{position:absolute;top:49%;left:-18%;width:136%;height:2px;transform-origin:left center;transform:rotate(-17.5deg) scaleX(0);background:linear-gradient(90deg,transparent,#fff 30%,#fff 70%,transparent);box-shadow:0 0 14px rgba(255,255,255,.9);opacity:0}.logo__kanji{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-size:clamp(5rem, 22vw, 8rem);color:var(--red);opacity:0;pointer-events:none}.logo.is-cut .logo__half--top{animation:cutTop .62s var(--ease)}.logo.is-cut .logo__half--bottom{animation:cutBottom .62s var(--ease)}.logo.is-cut .logo__slash{animation:.42s ease-out slash}.logo.is-cut .logo__kanji{animation:.62s ease-out kanji}@keyframes cutTop{0%,100%,12%{transform:none}30%{transform:translate(-11px,-9px)}}@keyframes cutBottom{0%,100%,12%{transform:none}30%{transform:translate(11px,9px)}}@keyframes slash{0%{opacity:1;transform:rotate(-17.5deg) scaleX(0)}45%{opacity:1;transform:rotate(-17.5deg) scaleX(1)}100%{opacity:0;transform:rotate(-17.5deg) scaleX(1)}}@keyframes kanji{0%{opacity:0;transform:scale(1.5)}22%{opacity:.55;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.page.is-shaking{animation:.3s ease-in-out shake}@keyframes shake{0%,100%{transform:translate(0,0)}20%{transform:translate(-5px,3px)}40%{transform:translate(4px,-3px)}60%{transform:translate(-3px,-2px)}80%{transform:translate(3px,2px)}}.hint{margin-top:10px;font-size:.62rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--mute);animation:2.6s ease-in-out infinite blink}.hint::before{content:"▸ ";color:var(--red)}@keyframes blink{0%,100%{opacity:.35}50%{opacity:1}}@media (hover:hover) and (pointer:fine){.hint{display:none}}.hint.is-gone{display:none}.lema{position:relative;margin-top:clamp(16px,3vh,26px);font-family:var(--display);--ancho:min(100vw - 40px, 520px);font-size:calc(var(--ancho) / 16.37);font-weight:400;line-height:1.15;letter-spacing:.01em;white-space:nowrap;color:var(--white);text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent}.lema::after,.lema::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none}.lema::before{color:var(--red)}.lema::after{color:#45e0ff}.lema.is-glitching::before,.lema:hover::before,.logo:hover~.lema::before{animation:5s steps(1,end) infinite glitchR}.lema.is-glitching::after,.lema:hover::after,.logo:hover~.lema::after{animation:5s steps(1,end) infinite glitchC}.lema.is-glitching,.lema:hover,.logo:hover~.lema{animation:5s steps(1,end) infinite jitter}@keyframes glitchR{0%{opacity:.9;transform:translate(-4px,1px);clip-path:inset(4% 0 68% 0)}1.6%{opacity:.9;transform:translate(3px,-2px);clip-path:inset(54% 0 20% 0)}3.2%{opacity:0}4.8%{opacity:.9;transform:translate(-3px,2px);clip-path:inset(28% 0 48% 0)}6.4%{opacity:.9;transform:translate(4px,-1px);clip-path:inset(72% 0 6% 0)}100%,8%{opacity:0}}@keyframes glitchC{0%{opacity:.75;transform:translate(4px,-2px);clip-path:inset(38% 0 36% 0)}1.6%{opacity:0}3.2%{opacity:.75;transform:translate(-4px,1px);clip-path:inset(70% 0 8% 0)}4.8%{opacity:.75;transform:translate(2px,2px);clip-path:inset(10% 0 72% 0)}6.4%{opacity:.75;transform:translate(-3px,-1px);clip-path:inset(46% 0 28% 0)}100%,8%{opacity:0}}@keyframes jitter{0%,100%,3.2%,8%{transform:translate(0,0)}1.6%{transform:translate(1px,-1px)}4.8%{transform:translate(-1px,1px)}6.4%{transform:translate(1px,0)}}.shout{position:relative;display:inline-block;margin:clamp(38px,7vh,60px) 0 22px;font-family:var(--display);font-size:clamp(1.6rem, 7vw, 2.3rem);font-weight:400;line-height:1;transform:skewX(-7deg);color:var(--white)}.shout::after{content:"";position:absolute;left:-4px;right:-4px;bottom:-9px;height:5px;background:var(--red);transform:skewX(-18deg)}.channels{width:100%;text-align:center}.channels__list{display:flex;flex-direction:column;gap:12px;text-align:left}.panel{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon tag" "icon value" "cta  cta";align-items:center;column-gap:15px;row-gap:4px;padding:17px 18px;background:var(--line);clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,var(--notch) 100%,0 calc(100% - var(--notch)));-webkit-tap-highlight-color:transparent;transition:background .25s var(--ease),transform .18s var(--ease)}.panel::before{content:"";position:absolute;inset:1.5px;background:var(--panel);clip-path:inherit;transition:background .25s var(--ease)}.panel>*{position:relative;z-index:1}a.panel:hover{background:var(--red)}a.panel:hover::before{background:#17171d}a.panel:active{transform:scale(.985)}.panel--main::before{background:linear-gradient(160deg,#1a1015,var(--panel) 58%)}.panel__icon{grid-area:icon;width:26px;height:26px;fill:none;stroke:var(--mute);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s var(--ease),fill .25s var(--ease)}.panel__icon circle{fill:var(--mute);stroke:none;transition:fill .25s var(--ease)}.panel__icon--solid{fill:var(--red);stroke:none}a.panel:hover .panel__icon{stroke:var(--white)}a.panel:hover .panel__icon--solid{fill:var(--white);stroke:none}.tag{grid-area:tag;justify-self:start;align-self:end}.panel__value{grid-area:value;align-self:start;font-size:1.34rem;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.panel__value--text{font-size:1rem;font-weight:500;line-height:1.35}.cta{grid-area:cta;justify-self:start;margin-top:15px;padding:10px 18px;transform:skewX(-14deg);box-shadow:inset 0 0 0 1.5px var(--line);transition:background .25s var(--ease),box-shadow .25s var(--ease)}.cta>span{display:flex;align-items:center;gap:7px;transform:skewX(14deg);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.cta svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease)}.cta--red{background:var(--red);color:#fff;box-shadow:none}a.panel:hover .cta{background:var(--white);color:var(--bg);box-shadow:none}a.panel:hover .cta svg{transform:translateX(3px)}.tag{display:inline-block;padding:3px 11px;background:var(--red);transform:skewX(-14deg)}.tag>span{display:inline-block;transform:skewX(14deg);font-size:.57rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff}.tag--line{background:0 0;box-shadow:inset 0 0 0 1.5px var(--line)}.tag--line>span{color:var(--white)}.warn{width:100%;margin-top:26px;padding-left:13px;border-left:3px solid var(--red);font-size:.78rem;line-height:1.5;color:var(--mute);text-wrap:balance}.warn b{color:var(--white);font-weight:700}.channels,.footer,.hero,.warn{animation:rise .7s var(--ease) backwards}.channels{animation-delay:.1s}.warn{animation-delay:.18s}.footer{margin-top:auto;padding-top:40px;font-size:.7rem;letter-spacing:.3em;color:var(--mute);opacity:.6;animation-delay:.24s}@keyframes rise{from{opacity:0;transform:translateY(16px)}}@media (max-width:430px){.panel{padding:15px;column-gap:12px}.panel__icon{width:23px;height:23px}.panel__value{font-size:1.2rem}.panel__value--text{font-size:.92rem}.cta{padding:10px 15px}.cta>span{font-size:.67rem;letter-spacing:.1em}}@media (max-width:340px){.panel__value{font-size:1.05rem}.tag>span{font-size:.55rem;letter-spacing:.14em}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}}@media print{.bg,.hint,.kana{display:none}body{background:#fff;color:#000}}