.game-library-scope{display:flex;align-items:center;gap:24px;min-width:0;margin:0 0 18px;border-bottom:1px solid #d5e4df}
.game-library-scope button{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:8px 0;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#607581;font:inherit;font-size:17px;font-weight:600;line-height:1.4;letter-spacing:0;box-shadow:none;cursor:pointer}
.game-library-scope button[aria-pressed=true]{color:#14745f;border-bottom-color:#14745f}
.game-library-scope button:hover{color:#14745f;transform:none}
.game-library-scope .favorite-count{font-size:13px;font-weight:500;color:#607581}
.game-library-item{position:relative;min-width:0}
.game-library-item>.game-card{width:100%;height:100%}
.game-library-item .game-favorite-button{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;min-height:0;margin:0;padding:8px;border:1px solid #d3e0dc;border-radius:8px;background:#fff;color:#526e75;box-shadow:0 2px 6px #18374618;cursor:pointer;transition:background .15s}
.game-favorite-button svg{display:block;width:22px;height:22px;fill:none}
.game-library-item .game-favorite-button[aria-pressed=true]{color:#b97b17;border-color:#e8bf65;background:#fff6db}
.game-favorite-button[aria-pressed=true] svg{fill:#efb84d}
.game-library-item .game-favorite-button:hover{background:#fff6db;transform:none}
.game-library-scope button:focus-visible,.game-favorite-button:focus-visible{outline:3px solid #16836e;outline-offset:3px}
.game-favorite-notice{padding:10px 0;color:#ae402d;font-size:14px}
.game-favorite-notice[hidden]{display:none}
.game-favorite-empty-action{display:block;margin:14px auto 0;padding:8px 16px;border:1px solid #bdcfca;border-radius:6px;background:#fff;color:#14745f;font:inherit;cursor:pointer}
@media(max-width:520px){.game-library-scope{gap:22px;margin-bottom:14px}.game-library-scope button{font-size:15px}.game-library-item .game-favorite-button{top:7px;right:7px;width:36px;height:36px;padding:7px}.game-favorite-button svg{width:20px;height:20px}}
