@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Orbitron:wght@400;500;600;700;800;900&family=Noto+Sans+JP:wght@400;500;700&display=swap";:root{--ink-black: #0F0F0F;--paper-white: #F8F8F8;--lightning-yellow: #FFD600;--victory-blue: #2563EB;--hot-red: #FF2D55;--pure-white: #FFFFFF;--manga-border: 3px solid var(--ink-black);--manga-shadow: 4px 4px 0px var(--ink-black);--manga-shadow-hover: 6px 6px 0px var(--ink-black);font-family:Rajdhani,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:500;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--paper-white);background-image:radial-gradient(var(--ink-black) 1px,transparent 1px);background-size:24px 24px;background-attachment:fixed;color:var(--ink-black)}#root{min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#e8f4ff}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0080ff,#06c);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#39f,#0080ff)}::selection{background:#0080ff4d;color:#1a1a1a}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 5px currentColor,0 0 10px currentColor}50%{box-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}button:focus-visible,input:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}@media (max-width: 480px){:root{font-size:14px}body{background-size:16px 16px}.manga-title{font-size:20px!important}.manga-button{padding:8px 16px;font-size:14px}.manga-panel{border-width:2px;box-shadow:2px 2px 0 var(--ink-black)}}@media (min-width: 481px) and (max-width: 1024px){:root{font-size:15px}body{background-size:20px 20px}}@media (min-width: 1025px){:root{font-size:16px}}.manga-skew{transform:skew(-10deg)}.manga-skew-reverse{transform:skew(10deg)}.manga-panel{background:var(--pure-white);border:var(--manga-border);box-shadow:var(--manga-shadow);transition:all .2s cubic-bezier(.1,.7,1,.1)}.manga-panel:hover{transform:translate(-2px,-2px);box-shadow:var(--manga-shadow-hover)}.manga-button{background:var(--lightning-yellow);border:var(--manga-border);box-shadow:var(--manga-shadow);color:var(--ink-black);font-weight:800;text-transform:uppercase;transform:skew(-10deg);transition:all .1s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:12px 24px}.manga-button:active{transform:skew(-10deg) translate(2px,2px);box-shadow:0 0 0 var(--ink-black)}.manga-button span{display:inline-block;transform:skew(10deg)}.manga-title{font-family:Orbitron,Rajdhani,sans-serif;font-weight:900;text-transform:uppercase;color:var(--ink-black);text-shadow:2px 2px 0px var(--pure-white),4px 4px 0px rgba(0,0,0,.1)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes livePulse{0%,to{box-shadow:0 0 #f446}50%{box-shadow:0 0 0 8px #f440}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatX{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes breathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}@keyframes shimmerBar{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px #ff8c0033}50%{box-shadow:0 0 20px #ff8c0080}}@keyframes fieldPulse{0%,to{box-shadow:0 4px 20px #00000026}50%{box-shadow:0 8px 35px #2d8a4e59}}@keyframes slideLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes popIn{0%{transform:scale(0) rotate(-10deg);opacity:0}60%{transform:scale(1.1) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.showcase-card{transition:transform .25s ease,box-shadow .25s ease}.showcase-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #0000001f}.showcase-stream{transition:all .25s ease}.showcase-stream:hover{transform:translateY(-3px);background:#fff3!important}@media (max-width: 768px){.showcase-stream:nth-child(n+2){display:none!important}.live-streams-grid{grid-template-columns:1fr!important}.live-section-wrapper{flex-direction:column}}.showcase-topic{transition:transform .2s ease,box-shadow .2s ease}.showcase-topic:hover{transform:translate(4px);box-shadow:0 4px 16px #0000001a}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}}@keyframes countUp{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes borderDance{0%{border-color:var(--victory-blue)}25%{border-color:var(--hot-red)}50%{border-color:var(--lightning-yellow)}75%{border-color:#8b5cf6}to{border-color:var(--victory-blue)}}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ripple{0%{box-shadow:0 0 #9333ea4d}to{box-shadow:0 0 0 20px #9333ea00}}@keyframes typewriter{0%,to{width:0}50%,80%{width:100%}}.anim-paused{animation-play-state:paused!important}.anim-float{animation:floatY 3s ease-in-out infinite}.anim-float-delayed{animation:floatY 3.5s ease-in-out .5s infinite}.anim-float-x{animation:floatX 4s ease-in-out infinite}.anim-breathe{animation:breathe 3s ease-in-out infinite}.anim-glow{animation:glowPulse 2.5s ease-in-out infinite}.anim-field{animation:fieldPulse 4s ease-in-out infinite}.anim-spin{animation:spinSlow 20s linear infinite}.anim-wobble{animation:wobble 3s ease-in-out infinite}.anim-count{animation:countUp 2s ease-in-out infinite}.anim-border{animation:borderDance 4s linear infinite}.anim-gradient{background-size:200% 200%;animation:gradientMove 5s ease infinite}.anim-ripple{animation:ripple 2s ease-in-out infinite}.anim-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);background-size:200% 100%;animation:shimmerBar 3s linear infinite}
