.need-sub-backdrop[data-v-f959ba38]{background:#0006;inset:0;position:fixed;z-index:0}.need-sub-sheet[data-v-f959ba38]{background:rgb(var(--v-theme-surface));border-top-left-radius:18px;border-top-right-radius:18px;bottom:0;box-shadow:0 -8px 32px #0003;display:flex;flex-direction:column;left:0;margin-top:calc(env(safe-area-inset-top)*-1);max-height:calc(100vh - 10px);padding-top:env(safe-area-inset-top);position:fixed;right:0;z-index:1}@supports (height:100dvh){.need-sub-sheet[data-v-f959ba38]{max-height:calc(100dvh - 10px)}}.need-sub-drag-area[data-v-f959ba38]{display:flex;justify-content:center;padding-top:clamp(12px,1.2vh,20px)}.need-sub-handle[data-v-f959ba38]{background:rgba(var(--v-theme-on-surface),.3);border-radius:3px;height:5px;width:40px}.need-sub-header[data-v-f959ba38]{align-items:center;display:flex;gap:8px;padding:0 20px 12px}.need-sub-title[data-v-f959ba38]{font-size:1.125rem;font-weight:600}.need-sub-content[data-v-f959ba38]{padding:0 20px 16px}.need-sub-content p[data-v-f959ba38]{color:rgba(var(--v-theme-on-surface),.8);margin:0}.need-sub-actions[data-v-f959ba38]{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:space-between;padding:0 20px calc(20px + env(safe-area-inset-bottom))}.need-sub-actions .v-btn[data-v-f959ba38]:first-child{margin-inline-start:0}.need-sub-desktop-card[data-v-f959ba38]{min-width:0;overflow:hidden}.need-sub-desktop-header[data-v-f959ba38]{align-items:flex-start;display:flex;gap:12px;padding:20px 24px 0}.need-sub-desktop-icon[data-v-f959ba38]{flex-shrink:0;margin-top:2px}.need-sub-desktop-title-text[data-v-f959ba38]{color:rgb(var(--v-theme-on-surface));font-size:1.125rem;font-weight:600;line-height:1.4;margin:0;word-wrap:break-word;overflow-wrap:break-word}.need-sub-desktop-body[data-v-f959ba38]{padding-top:12px}.need-sub-desktop-actions[data-v-f959ba38]{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:space-between;padding:16px 24px 24px}.need-sub-desktop-actions .v-btn[data-v-f959ba38]:first-child{margin-inline-start:0!important}.game-modal-card[data-v-f959ba38]{border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.game-modal-header[data-v-f959ba38]{flex-shrink:0;position:relative}.game-banner[data-v-f959ba38]{position:relative}.banner-overlay[data-v-f959ba38]{background:linear-gradient(180deg,#0003,#000000bf);inset:0;position:absolute}.game-icon-title-corner[data-v-f959ba38]{align-items:flex-end;bottom:16px;display:flex;gap:12px;left:16px;max-width:calc(100% - 80px);position:absolute;z-index:5}.game-icon-wrapper[data-v-f959ba38]{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));flex-shrink:0}.game-icon-modal[data-v-f959ba38]{border:none;border-radius:0;box-shadow:0 4px 16px #0006;transition:transform .2s ease}.game-icon-modal[data-v-f959ba38]:hover{transform:scale(1.05)}.game-title-badges[data-v-f959ba38]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.game-title-text[data-v-f959ba38]{line-height:1.2;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.close-btn[data-v-f959ba38]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;position:absolute;right:16px;top:16px;transition:all .2s ease;z-index:10}.close-btn[data-v-f959ba38]:hover{background:#000c;transform:scale(1.1)}.game-modal-content[data-v-f959ba38]{flex:1;overflow-y:auto}.screenshots-container[data-v-f959ba38]{width:100%}.screenshots-grid[data-v-f959ba38]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:8px}.screenshot-image[data-v-f959ba38]{aspect-ratio:16/9;border-radius:8px;overflow:hidden}.categories-container[data-v-f959ba38]{display:flex;flex-wrap:wrap;gap:6px}.category-chip[data-v-f959ba38]{background:rgba(var(--v-theme-primary),.1)!important;border:1px solid rgba(var(--v-theme-primary),.2)!important;border-radius:12px;color:rgb(var(--v-theme-primary))!important;font-size:.75rem;font-weight:500;height:24px;padding:0 10px;transition:all .2s ease}.category-chip[data-v-f959ba38]:hover{background:rgba(var(--v-theme-primary),.15)!important;border-color:rgba(var(--v-theme-primary),.3)!important;transform:translateY(-1px)}.game-modal-actions[data-v-f959ba38]{display:flex;flex-shrink:0;justify-content:flex-end}.game-modal-overlay[data-v-f959ba38]{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#000000b3!important}.game-modal-click-backdrop[data-v-f959ba38]{inset:0;position:fixed;z-index:0}.game-modal-sheet[data-v-f959ba38]{background:rgb(var(--v-theme-surface));border-top-left-radius:20px;border-top-right-radius:20px;bottom:0;box-shadow:0 -8px 32px #0000004d;display:flex;flex-direction:column;left:0;margin-top:calc(env(safe-area-inset-top)*-1);max-height:calc(100vh - 10px);overflow:visible;pointer-events:auto;position:fixed;right:0;touch-action:pan-y;transition:transform .1s ease-out;width:100%;z-index:1}@supports (height:100dvh){.game-modal-sheet[data-v-f959ba38]{max-height:calc(100dvh - 10px)}}@media(max-height:640px){.game-modal-sheet[data-v-f959ba38]{max-height:calc(100vh - 8px)}@supports (height:100dvh){.game-modal-sheet[data-v-f959ba38]{max-height:calc(100dvh - 8px)}}}.game-modal-drag-area[data-v-f959ba38]{display:flex;flex-shrink:0;justify-content:center;padding-bottom:clamp(6px,.6vh,10px);padding-top:calc(clamp(8px,.8vh,12px) + env(safe-area-inset-top));position:relative;touch-action:none;z-index:2}.game-modal-handle[data-v-f959ba38]{background:rgba(var(--v-theme-on-surface),.3);border-radius:3px;height:clamp(4px,.6vh,6px);opacity:.7;width:clamp(42px,10vw,72px)}.game-modal-header-mobile[data-v-f959ba38]{flex-shrink:0;left:0;margin-top:calc(env(safe-area-inset-top)*-1);position:absolute;right:0;top:0;z-index:1}.game-banner-mobile[data-v-f959ba38],.game-modal-header-mobile[data-v-f959ba38]{border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden}.game-banner-mobile[data-v-f959ba38]{height:calc(240px + env(safe-area-inset-top))!important;min-height:calc(240px + env(safe-area-inset-top));position:relative}.game-banner-mobile[data-v-f959ba38] .v-img__img{border-top-left-radius:20px;border-top-right-radius:20px;-o-object-position:center top;object-position:center top}.banner-overlay-mobile[data-v-f959ba38]{background:linear-gradient(180deg,#0003,#000000bf);border-top-left-radius:20px;border-top-right-radius:20px;inset:0;position:absolute}.game-icon-title-corner-mobile[data-v-f959ba38]{align-items:flex-end;bottom:16px;display:flex;gap:10px;left:16px;max-width:calc(100% - 120px);position:absolute;z-index:5}.game-icon-wrapper-mobile[data-v-f959ba38]{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));flex-shrink:0}.game-icon-modal-mobile[data-v-f959ba38]{border:none;border-radius:0!important;box-shadow:0 4px 16px #0006}.game-icon-modal-mobile[data-v-f959ba38] .v-img__img,.game-icon-modal-mobile[data-v-f959ba38] img{border-radius:0!important}.game-title-badges-mobile[data-v-f959ba38]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.game-title-text-mobile[data-v-f959ba38]{line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.close-btn-mobile[data-v-f959ba38]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0003;height:28px;min-width:28px;opacity:.5;position:absolute;right:8px;top:max(calc(8px + env(safe-area-inset-top)),50px);transition:all .2s ease;width:28px;z-index:10}@media(max-width:600px){.close-btn-mobile[data-v-f959ba38]{display:none}}.close-btn-mobile[data-v-f959ba38]:hover{background:#0006;opacity:.8}.close-btn-mobile[data-v-f959ba38] .v-icon{color:#fffc!important;font-size:16px!important}.game-modal-content-mobile[data-v-f959ba38]{flex:1;overflow-y:auto;padding:calc(256px + env(safe-area-inset-top)) 16px 16px;-webkit-overflow-scrolling:touch}.screenshots-grid-mobile[data-v-f959ba38]{display:grid;gap:6px;grid-template-columns:repeat(2,1fr);margin-bottom:8px}.categories-container-mobile[data-v-f959ba38]{display:flex;flex-wrap:wrap;gap:4px}.category-chip-mobile[data-v-f959ba38]{background:rgba(var(--v-theme-primary),.1)!important;border:1px solid rgba(var(--v-theme-primary),.2)!important;border-radius:12px;color:rgb(var(--v-theme-primary))!important;font-size:.7rem;font-weight:500;height:22px;padding:0 8px;transition:all .2s ease}.category-chip-mobile[data-v-f959ba38]:hover{background:rgba(var(--v-theme-primary),.15)!important;border-color:rgba(var(--v-theme-primary),.3)!important;transform:translateY(-1px)}.game-modal-actions-mobile[data-v-f959ba38]{border-top:1px solid rgba(var(--v-theme-outline-variant),.12);display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;margin-top:8px;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.game-badges-row[data-v-f959ba38]{align-items:center;flex-wrap:nowrap;gap:6px}.game-badge[data-v-f959ba38]{backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;box-shadow:0 1px 4px #00000026!important;font-size:.7rem!important;font-weight:500!important;height:22px!important;padding:0 8px!important}.game-badge-date[data-v-f959ba38]{background:transparent!important;border-color:#ff9800!important;color:#ff9800!important}.game-badge-players[data-v-f959ba38]{background:#ffffffe6!important;border:1px solid hsla(0,0%,100%,.2)!important;color:#000000de!important}.game-badge[data-v-f959ba38] .v-icon{font-size:12px!important;opacity:.95}.game-badge-date[data-v-f959ba38] .v-icon{color:#ff9800!important}@media(max-width:400px){.game-icon-title-corner-mobile[data-v-f959ba38]{bottom:12px;gap:8px;left:12px;max-width:calc(100% - 100px)}.game-title-badges-mobile[data-v-f959ba38]{gap:6px}.game-icon-modal-mobile[data-v-f959ba38]{height:72px!important;width:72px!important}.game-title-text-mobile[data-v-f959ba38]{font-size:1rem!important}}
