.archive-card{aspect-ratio:3/4;cursor:pointer;background:#0a0a0a;border:1px solid #ffffff14;border-radius:.75rem;transition:border-color .4s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;overflow:hidden}.archive-card:hover{border-color:#00f0ff80;transform:translateY(-4px);box-shadow:0 12px 40px #0009,0 0 30px #00f0ff1f}.archive-card-active{border-color:#00f0ff59;box-shadow:0 0 16px #00f0ff14}.archive-cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.archive-card:hover .archive-cover{transform:scale(1.08)}.archive-cover-fallback{background:linear-gradient(135deg,#111 0%,#0a0a0a 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.archive-resting{background:linear-gradient(#0000 0%,#0003 50%,#000000d9 100%);flex-direction:column;justify-content:flex-end;padding:1rem;transition:opacity .35s;display:flex;position:absolute;inset:0}.archive-card:hover .archive-resting{opacity:0}.archive-hover{opacity:0;pointer-events:none;background:linear-gradient(#0000004d 0%,#000000b3 40%,#000000f2 100%);flex-direction:column;justify-content:flex-end;padding:1.25rem;transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:translateY(20px)}.archive-card:hover .archive-hover{opacity:1;transform:translateY(0)}.archive-hover-item{opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.archive-card:hover .archive-hover-item{opacity:1;transform:translateY(0)}.archive-card:hover .archive-hover-item:first-child{transition-delay:80ms}.archive-card:hover .archive-hover-item:nth-child(2){transition-delay:.14s}.archive-card:hover .archive-hover-item:nth-child(3){transition-delay:.2s}.archive-card:hover .archive-hover-item:nth-child(4){transition-delay:.26s}.archive-card:hover .archive-hover-item:nth-child(5){transition-delay:.32s}.archive-badge{letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(8px);color:#6b7280;background:#0009;border:1px solid #ffffff1f;border-radius:4px;padding:4px 10px;font-family:Orbitron,sans-serif;font-size:9px}.archive-badge-active{color:#00f0ff;background:#00f0ff26;border-color:#00f0ff66;box-shadow:0 0 12px #00f0ff33}.archive-badge-active:before{content:"";background:#00f0ff;border-radius:50%;width:5px;height:5px;margin-right:6px;animation:2s ease-in-out infinite pulse-dot;display:inline-block;box-shadow:0 0 6px #00f0ff}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.archive-vod-btn{letter-spacing:.15em;text-transform:uppercase;color:#00f0ff;cursor:pointer;pointer-events:auto;background:#00f0ff1a;border:1px solid #00f0ff40;border-radius:4px;padding:6px 12px;font-family:Orbitron,sans-serif;font-size:9px;transition:all .3s;display:inline-block}.archive-vod-btn:hover{background:#00f0ff33;border-color:#00f0ff80}.game-modal{z-index:10000;pointer-events:none;display:none;position:fixed;inset:0}.game-modal.open{display:block}.game-modal-backdrop{backdrop-filter:blur(2px);opacity:0;pointer-events:auto;background:#000000a6;transition:opacity .4s;position:absolute;inset:0}.game-modal.open .game-modal-backdrop{opacity:1}.game-modal-panel{z-index:10001;pointer-events:auto;opacity:0;background:linear-gradient(135deg,#0a0e14 0%,#050709 100%);border:1px solid #00f0ff59;transition:top .5s cubic-bezier(.22,1,.36,1),left .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;overflow:hidden;box-shadow:0 0 60px #000c,0 0 30px #00f0ff14}.game-modal-cover{background:#0a0a0a;flex-shrink:0;transition:width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.game-modal-cover img{-o-object-fit:cover;object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.game-modal-cover-frame{z-index:2;pointer-events:none;border:2px solid #00f0ff80;position:absolute;inset:0;box-shadow:inset 0 0 20px #00f0ff1a,0 0 20px #00f0ff26}.game-modal-cover-corner{border:2px solid #00f0ffe6;width:24px;height:24px;animation:3s ease-in-out infinite gm-corner-pulse;position:absolute;box-shadow:0 0 8px #00f0ff80}.game-modal-cover-corner-tl{border-bottom:none;border-right:none;top:-1px;left:-1px}.game-modal-cover-corner-tr{border-bottom:none;border-left:none;animation-delay:-.75s;top:-1px;right:-1px}.game-modal-cover-corner-bl{border-top:none;border-right:none;animation-delay:-1.5s;bottom:-1px;left:-1px}.game-modal-cover-corner-br{border-top:none;border-left:none;animation-delay:-2.25s;bottom:-1px;right:-1px}@keyframes gm-corner-pulse{0%,to{border-color:#00f0ff99;box-shadow:0 0 6px #00f0ff4d}50%{border-color:#00f0ff;box-shadow:0 0 14px #00f0ffb3}}.game-modal-details{z-index:2;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:2rem;display:flex;position:relative;overflow:hidden}.game-modal-details>*{opacity:0;transition:opacity .35s,transform .4s cubic-bezier(.22,1,.36,1);transform:translate(20px)}.game-modal-panel.expanded .game-modal-details>*{opacity:1;transform:translate(0)}.game-modal-panel.expanded .game-modal-details>:first-child{transition-delay:.12s}.game-modal-panel.expanded .game-modal-details>:nth-child(2){transition-delay:.18s}.game-modal-panel.expanded .game-modal-details>:nth-child(3){transition-delay:.24s}.game-modal-panel.expanded .game-modal-details>:nth-child(4){transition-delay:.3s}.game-modal-panel.expanded .game-modal-details>:nth-child(5){transition-delay:.36s}.game-modal-datastream{z-index:4;pointer-events:none;height:2px;position:absolute;left:0;right:0;overflow:hidden}.game-modal-datastream-top{top:0}.game-modal-datastream-bottom{bottom:0}.game-modal-datastream:before{content:"";background:linear-gradient(90deg,#0000,#00f0ffcc,#0000);width:30%;height:100%;animation:3s linear infinite gm-datastream-move;position:absolute;top:0;left:-30%;box-shadow:0 0 10px #00f0ff99}.game-modal-datastream-bottom:before{animation-delay:-1.5s}@keyframes gm-datastream-move{0%{left:-30%}to{left:100%}}.game-modal-close{z-index:5;color:#9ca3af;cursor:pointer;background:#0009;border:1px solid #ffffff26;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.game-modal-close:hover{color:#00f0ff;border-color:#00f0ff80;transform:rotate(90deg);box-shadow:0 0 12px #00f0ff4d}.game-modal-btn{letter-spacing:.18em;text-transform:uppercase;text-align:left;border:1px solid;align-items:center;gap:.6rem;width:100%;margin-bottom:.75rem;padding:.85rem 1.25rem;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden}.game-modal-btn:before{content:"";background:linear-gradient(90deg,#0000,#00f0ff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.game-modal-btn:hover:before{left:100%}.game-modal-btn-info{color:#fff;background:#ffffff0a;border-color:#ffffff40}.game-modal-btn-info:hover{background:#ffffff1a;border-color:#fff;box-shadow:0 0 15px #ffffff26}.game-modal-btn-buy{color:#00f0ff;background:#00f0ff14;border-color:#00f0ff73;box-shadow:0 0 15px #00f0ff1f}.game-modal-btn-buy:hover{color:#000;background:#00f0ff;box-shadow:0 0 25px #00f0ff66}.game-modal-flying-cover{z-index:10001;pointer-events:none;-o-object-fit:cover;object-fit:cover;will-change:transform;position:fixed}@media (width<=640px){.game-modal-panel{flex-direction:column}}
