:root{--background:#0a0a0a;--foreground:#ededed;--primary:#3b82f6;--secondary:#1d4ed8;--accent:#f59e0b;--card-bg:#171717;--card-border:#262626;--zone-bg:#ffffff0d;--zone-border:#ffffff1a;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);width:100vw;overflow-y:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}@keyframes green-pulse{0%{border-color:#0f0;box-shadow:0 0 5px #0f06}50%{border-color:#5f5;box-shadow:0 0 20px #0f0c}to{border-color:#0f0;box-shadow:0 0 5px #0f06}}.trigger-glow{z-index:50;animation:1.5s infinite green-pulse;border:2px solid #0f0!important}.main-container{background:radial-gradient(circle,#2b1d0e,#000);flex-direction:row;width:100vw;min-height:100vh;display:flex;position:relative;overflow:hidden}.game-area{flex-direction:column;flex:1;align-items:center;height:100vh;padding:40px 20px;display:flex;overflow-y:auto}.log-area{z-index:90;background:#00000080;border-left:1px solid #333;flex-direction:column;width:320px;height:100vh;padding:20px;transition:transform .3s ease-in-out;display:flex}.log-toggle-btn{z-index:100;color:#fff;cursor:pointer;background-color:#333;border:1px solid #555;border-radius:4px;padding:8px 12px;font-size:14px;position:fixed;top:10px;right:10px}@media screen and (max-height:500px) and (orientation:landscape){.game-area{padding:10px}.log-area{background:#000000f2;border-left:1px solid #444;width:300px;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.log-area.open{transform:translate(0)}.log-toggle-btn{display:block}}@keyframes replay-activation-pulse{0%{filter:brightness(1.08);border-color:#00e5ff;transform:scale(1);box-shadow:0 0 10px 2px #00e5ffbf,0 0 22px 6px #3b82f673}50%{filter:brightness(1.22);border-color:#fde047;transform:scale(1.06);box-shadow:0 0 18px 6px #00e5fff2,0 0 32px 12px #facc158c}to{filter:brightness(1.12);border-color:#00e5ff;transform:scale(1.03);box-shadow:0 0 12px 4px #00e5ffcc,0 0 24px 8px #3b82f680}}.replay-effect-activation{position:relative;z-index:60!important;border:2px solid #00e5ff!important;animation:.85s ease-in-out infinite replay-activation-pulse!important}.cyber-glitch-active{position:relative;z-index:100!important;border:2px solid #ff1744!important;animation:.6s linear infinite cardCyberGlitch!important}.cyber-glitch-inner{border-radius:inherit;pointer-events:none;z-index:10;position:absolute;inset:0;overflow:hidden}.cyber-glitch-inner:before{content:"";pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ff3c6438 3px 4px);height:300%;animation:.45s linear infinite scanlineMove;position:absolute;top:-100%;left:0;right:0}.cyber-glitch-inner:after{content:"";mix-blend-mode:color-dodge;opacity:.6;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox=%220 0 200 200%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cfilter id=%22noiseFilter%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.85%22 numOctaves=%223%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23noiseFilter)%22 opacity=%220.4%22/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes cardCyberGlitch{0%{filter:brightness()contrast(1.1);transform:scale(1);box-shadow:0 0 8px 2px #ff174499}15%{filter:brightness(1.4)contrast(1.3);transform:scale(1.03)translate(-2px,1px);box-shadow:0 0 18px 6px #ff1744e6}30%{filter:brightness(1.7)contrast(1.5);opacity:.85;transform:scale(1.03)translate(2px,-1px)skew(-3deg);box-shadow:0 0 24px 10px #ff1744f2,0 0 32px 14px #be123cb3}50%{filter:brightness(1.3)contrast(1.2);opacity:.92;transform:scale(1.02)translate(-1px,-1px)}70%{filter:brightness(1.5);transform:scale(1.03)skew(3deg);box-shadow:0 0 20px 8px #ff1744d9}to{filter:brightness(1.1);transform:scale(1.01);box-shadow:0 0 14px 4px #ff1744bf}}@keyframes scanlineMove{0%{transform:translateY(0)}to{transform:translateY(30%)}}.main-container{touch-action:none}.log-area,.log-window-content,.graveyard-banished-preview-content{touch-action:pan-y}
