.bg-games-decoration{background:radial-gradient(80% 60% at 20% 10%,#7bc6bf0f 0%,#0000 60%),radial-gradient(60% 50% at 80% 80%,#f5bf630d 0%,#0000 60%)}.steam-card{background:var(--panel,#02060ab3);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff0f;border-radius:1rem;align-items:center;gap:1.25rem;max-width:420px;padding:1.25rem 1.75rem;display:flex}.steam-avatar-wrap{border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:52px;height:52px;overflow:hidden}.steam-avatar{object-fit:cover;width:100%;height:100%}.steam-info{flex:1;min-width:0}.steam-link-btn{color:#c6d4df;letter-spacing:.03em;white-space:nowrap;background:#1b2838cc;border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.8rem;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.steam-link-btn:hover{color:#fff;background:#1b2838}.steam-link-btn i{font-size:1rem}.filter-bar{flex-wrap:wrap;gap:.5rem;display:flex}.filter-btn{color:#a8a29eb3;cursor:pointer;letter-spacing:.03em;background:0 0;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.85rem;transition:all .2s;display:inline-flex}.filter-btn:hover{color:#d6d3d1e6;border-color:#ffffff26}.filter-btn.active{color:#edf4f7;background:#ffffff14;border-color:#ffffff26}.filter-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.game-wall{columns:3;column-gap:1.25rem}.game-card{break-inside:avoid;background:var(--panel,#02060ab3);cursor:pointer;border:1px solid #ffffff0f;border-radius:1rem;margin-bottom:1.25rem;transition:transform .3s,box-shadow .3s;overflow:hidden}.game-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000004d}.game-card.hidden{display:none}.game-cover-wrap{background:linear-gradient(135deg,#1e2837 0%,#141c28 100%);position:relative;overflow:hidden}.game-cover-wrap.cover-fallback{aspect-ratio:auto;justify-content:center;align-items:center;min-height:160px;display:flex}.game-cover{width:100%;height:auto;transition:transform .4s;display:block}.game-card:hover .game-cover{transform:scale(1.05)}.game-status-tag{color:#fff;letter-spacing:.05em;z-index:2;border-radius:9999px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;position:absolute;top:.75rem;left:.75rem;box-shadow:0 2px 8px #0000004d}.game-cover-overlay{z-index:1;background:linear-gradient(#0000 0%,#000000b3 100%);padding:2.5rem 1rem 1rem;position:absolute;bottom:0;left:0;right:0}.game-name{color:#fff;letter-spacing:.02em;font-size:1rem;font-weight:600;line-height:1.3}.game-comment{border-top:1px solid #ffffff0d;padding:.85rem 1rem}.game-comment p{color:#9eb1bce6;letter-spacing:.02em;font-size:.82rem;line-height:1.5}.thoughts-modal{z-index:100;-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;background:#000000c7;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.thoughts-modal.open{opacity:1;visibility:visible;pointer-events:auto}.thoughts-content{z-index:1;opacity:0;width:100%;max-width:620px;max-height:80vh;transition:opacity .3s .12s,transform .3s .12s;position:relative;overflow-y:auto;transform:translateY(10px)}.thoughts-modal.open .thoughts-content{opacity:1;transform:translateY(0)}.thoughts-close{z-index:2;color:#d6d3d180;cursor:pointer;background:0 0;border:none;font-size:1.75rem;line-height:1;transition:color .2s;position:fixed;top:1.25rem;right:1.5rem}.thoughts-close:hover{color:#fff}.thoughts-title{color:#edf4f78c;text-align:center;letter-spacing:.06em;margin-bottom:1.5rem;font-size:1rem;font-weight:500}.thoughts-body{color:#edf4f7eb;letter-spacing:.02em;white-space:pre-wrap;word-break:break-word;font-size:1.05rem;line-height:2}.thoughts-body.is-empty{color:#a8a29e80;text-align:center;padding:2rem 0;font-style:italic}@media (width<=640px){.thoughts-content{max-height:85vh}.thoughts-close{top:1rem;right:1.25rem}}@media (width<=1024px){.game-wall{columns:2}}@media (width<=640px){.game-wall{columns:1}.steam-card{flex-wrap:wrap;gap:1rem}.steam-link-btn{justify-content:center;width:100%}}
