.StickerBook_stickerBookContainer__KXL1s{background-color:var(--theme-card-color);border-radius:8px;padding:1.5rem;color:var(--theme-text-primary);box-shadow:0 4px 8px rgba(0,0,0,.2)}.StickerBook_stickerBookHeader__h5QCA{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid var(--theme-border-color);padding-bottom:1rem}.StickerBook_stickerBookTitle__H_tFa{font-size:1.5rem;font-weight:700;color:var(--theme-accent-color);display:flex;align-items:center;gap:.5rem}.StickerBook_filterControls__ahReO{display:flex;gap:1rem;margin-bottom:1rem}.StickerBook_filterButton__3H07T{background-color:var(--theme-dark-gray);color:var(--theme-text-secondary);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.StickerBook_filterButtonActive__A81tL,.StickerBook_filterButton__3H07T:hover{background-color:var(--theme-accent-color);color:var(--theme-text-primary)}.StickerBook_filterButtonActive__A81tL{border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.StickerBook_stickerGrid__DyhZE{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.StickerBook_stickerCard__wd55a{position:relative;background-color:var(--theme-dark-gray);border-radius:8px;padding:1rem;display:flex;flex-direction:column;align-items:center;transition:transform .2s ease;cursor:pointer}.StickerBook_stickerCard__wd55a:hover{transform:translateY(-5px)}.StickerBook_stickerImage__OdkH3{width:80px;height:80px;position:relative;margin-bottom:.5rem}.StickerBook_stickerImageContent__ujwWI{-o-object-fit:contain;object-fit:contain}.StickerBook_stickerName__mfwDJ{font-size:.875rem;font-weight:700;color:var(--theme-text-primary);text-align:center;margin-bottom:.25rem}.StickerBook_stickerEmoji__wXHH6{font-size:1.25rem;margin-bottom:.25rem}.StickerBook_lockedSticker__WLB1Y{position:relative;background-color:var(--theme-dark-gray);border-radius:8px;padding:1rem;display:flex;flex-direction:column;align-items:center;transition:transform .2s ease;cursor:pointer;opacity:.5;filter:grayscale(1)}.StickerBook_lockedOverlay__WMsTZ{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);border-radius:8px;display:flex;justify-content:center;align-items:center}.StickerBook_lockIcon__dZDlF{font-size:1.5rem;color:var(--theme-text-secondary)}.StickerBook_stickerModal__7u1Bg{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.StickerBook_modalContent__n9pdW{background-color:var(--theme-card-color);border-radius:8px;padding:2rem;max-width:500px;width:90%;position:relative}.StickerBook_closeButton__InPeh{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--theme-text-secondary);cursor:pointer}.StickerBook_modalHeader__HDyH5{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.StickerBook_modalStickerImage__OChYM{width:100px;height:100px;position:relative}.StickerBook_modalStickerInfo__2tDi0{flex:1}.StickerBook_modalStickerName__HwqhF{font-size:1.25rem;font-weight:700;color:var(--theme-accent-color);margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.StickerBook_modalStickerCategory__wCwNr{font-size:.875rem;color:var(--theme-text-secondary);margin-bottom:.5rem}.StickerBook_modalStickerDescription__iyuIG{font-size:1rem;color:var(--theme-text-primary);margin-bottom:1rem;font-style:italic}.StickerBook_modalStickerMeta__sPeI3{font-size:.875rem;color:var(--theme-text-secondary)}.StickerBook_displayToggle__vVmUd{margin-top:1.5rem;display:flex;align-items:center;gap:.5rem}.StickerBook_displayToggleLabel__3APC9{font-size:.875rem;color:var(--theme-text-secondary)}.StickerBook_displayToggleSwitch__DXXaG{position:relative;display:inline-block;width:40px;height:20px}.StickerBook_displayToggleSwitch__DXXaG input{opacity:0;width:0;height:0}.StickerBook_displayToggleSlider__W4V65{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--theme-dark-gray);transition:.4s;border-radius:20px}.StickerBook_displayToggleSlider__W4V65:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:var(--theme-text-secondary);transition:.4s;border-radius:50%}.StickerBook_displayToggleSwitch__DXXaG input:checked+.StickerBook_displayToggleSlider__W4V65{background-color:var(--theme-accent-color)}.StickerBook_displayToggleSwitch__DXXaG input:checked+.StickerBook_displayToggleSlider__W4V65:before{transform:translateX(20px);background-color:#fff}.StickerBook_emptyState__7KLR3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;text-align:center}.StickerBook_emptyStateIcon__QNox_{font-size:3rem;color:var(--theme-text-secondary);margin-bottom:1rem}.StickerBook_emptyStateText__VplgT{font-size:1.125rem;color:var(--theme-text-secondary);margin-bottom:.5rem}.StickerBook_emptyStateSubtext__Utskw{font-size:.875rem;color:var(--theme-text-tertiary)}.StickerBook_progressBar__yPszo{height:8px;background-color:var(--theme-dark-gray);border-radius:4px;margin-top:1rem;overflow:hidden}.StickerBook_progressFill__rKToT{height:100%;background-color:var(--theme-accent-color);border-radius:4px;transition:width .3s ease}.Stickers_container__bczYi{padding:2rem 1rem;max-width:1200px;margin:0 auto;color:var(--theme-text-primary)}.Stickers_header__C8Ny1{margin-bottom:2rem;text-align:center}.Stickers_title__tZ1qQ{font-size:2rem;font-weight:700;color:var(--theme-accent-color);margin-bottom:.5rem}.Stickers_subtitle__czIIe{font-size:1rem;color:var(--theme-text-secondary);max-width:600px;margin:0 auto}.Stickers_loadingState__8OzTS{color:var(--theme-text-secondary)}.Stickers_authPrompt__iay5I,.Stickers_loadingState__8OzTS{display:flex;justify-content:center;align-items:center;min-height:300px;background-color:var(--theme-card-color);border-radius:8px}.Stickers_authPrompt__iay5I{flex-direction:column;padding:2rem;text-align:center}.Stickers_authButton__hRcd7{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background-color:var(--theme-accent-color);color:var(--theme-text-primary);border-radius:4px;text-decoration:none;font-weight:700;transition:background-color .2s ease}.Stickers_authButton__hRcd7:hover{background-color:var(--theme-accent-color-hover)}