.tab-btn,body,button,input,select{font-family:'MX Sans',Arial,sans-serif;color:#000}.back-link,.emoji-description,.emoji-list-item-details,.event-details .spec-item,.search-bar{margin-bottom:1.5rem}.btn,.collapsible-header,.emoji-filter-dropdown h4,.event-map-item.clickable,.filter-group label,.prize-item.clickable,.toggle-btn,.wishing-star-progress-table .highlight-row-trigger{cursor:pointer}.prop-grid,.table-content{overflow:auto}.emoji-team-icon,.global-sale-offer-item strong,.group-collection-details .loot-list strong,.info-item,.loot-percent,.mission-levels-table td:nth-child(2),.prize-item.layered span,.sort-controls h3{white-space:nowrap}.emoji-icon-small,.emoji-percent-tag,.emoji-team-icon,.prize-item{vertical-align:middle}@font-face{font-display:swap;font-family:'MX Sans';font-style:normal;font-weight:400;src:url("https://raw.githubusercontent.com/Funny2026/configNet/refs/heads/main/assetPrizes/MX%20Sans.otf") format("opentype")}@font-face{font-display:swap;font-family:'MX Sans';font-style:normal;font-weight:700;src:url("https://raw.githubusercontent.com/Funny2026/configNet/refs/heads/main/assetPrizes/MX%20Sans%20Medium.otf") format("opentype")}body{background-color:#f0f2f5;margin:0;line-height:1.6}.page,header{background-color:#fff;padding:1rem}header{border-bottom:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,.05)}header h1{margin:0;font-size:1.5rem}header h1 a{text-decoration:none;color:#000}main{margin:0 auto}pre{max-height:600px;overflow-y:auto}.event-map-item.clickable:hover,.mission-levels-table tbody tr:nth-child(2n),.prize-wheel-table tbody tr:nth-child(2n),.shard-event-table tbody tr:nth-child(2n),.version-selector,.wishing-star-progress-table tbody tr:nth-child(2n){background-color:#f8f9fa}.loading-page{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;gap:1.5rem;font-size:1.2rem}.loading-spinner{border:5px solid #f3f3f3;border-top:5px solid #007bff;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.home-page .btn-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.version-selector{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid #e9ecef;border-radius:5px}.giveaway-date,.narrative-sale-cost,.version-selector label{font-weight:700;font-size:1rem}.version-selector select{padding:.5rem;font-size:1rem;border-radius:5px;border:1px solid #ced4da;flex-grow:1}.btn{display:block;background-color:#007bff;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:5px;font-size:1rem;text-align:center;text-decoration:none}.btn:hover{background-color:#0056b3}.emoji-list,.group-collection-list,.gumball-list,.prize-wheel-list,.shop-box-list,.weekly-login-calendar-list,.wishing-star-season-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}.emoji-list-item a,.wishing-star-season-list-item a{display:flex;align-items:center;gap:1.5rem;text-decoration:none;color:#000;padding:1rem;border:1px solid #eee;border-radius:8px}.event-list-item{gap:0;display:flex;align-items:center}.emoji-list-item a:hover,.group-collection-list-item a:hover,.gumball-list-item a:hover,.narrative-sale-item a:hover,.prize-wheel-list-item a:hover,.shop-box-list-item a:hover,.weekly-login-calendar-list-item a:hover,.wishing-star-season-list-item a:hover{box-shadow:0 2px 5px rgba(0,0,0,.1)}.event-icon-container{display:flex;align-items:center;justify-content:center;position:relative;width:64px;height:64px;flex-shrink:0}.event-icon-container .emoji-icon{position:absolute}.emoji-icon{width:64px;height:64px;object-fit:cover;border-radius:0;flex-shrink:0}.express-icon,.express-icon-small{flex-shrink:0;border-radius:0;object-fit:cover}.express-icon{width:32px;height:64px}.express-icon-small{width:12px;height:24px}.express-icon-text{width:8px;height:16px;object-fit:cover;border-radius:0;translate:-3px 3px;flex-shrink:0}.emoji-icon-small{width:24px;height:24px;margin-right:8px;border-radius:0}.emoji-list-item-details{display:flex;flex-direction:column;gap:.25rem;flex-grow:1}.calendar-date-range,.emoji-list-item-name,.prize-wheel-name,.shop-box-name,.wishing-star-details-name{font-size:1.2rem;font-weight:700}.emoji-list-item-info{font-size:.9rem;color:#000;display:flex;flex-wrap:wrap}.emoji-list-item-info-events{font-size:.9rem;color:#000;display:flex;flex-direction:column;gap:.25rem}.info-item{padding-right:1rem}.new-emojis-list-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.back-link{display:inline-block;color:#007bff;text-decoration:none;font-weight:700}.back-link:hover{text-decoration:underline}.emoji-details h2,.emoji-upgrade-item h2,.event-details h2{font-size:2rem;margin-top:0;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.calendar-host-emoji-detail,.emoji-detail-icon{width:48px;height:48px;object-fit:cover;border-radius:4px}.event-type-icon{width:32px;height:32px}.event-date,.group-collection-details .group-collection-release{font-size:1.1rem;font-weight:700;color:#000;margin-bottom:1.5rem}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding-top:.5rem}.emoji-grid-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.emoji-grid-item img{width:64px;height:64px;border-radius:0}.emoji-grid-item span{font-size:.9rem}.event-maps-list{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.event-map-item{background-color:#fff;padding:0;border-radius:4px;border:1px solid #dee2e6}.event-map-item.lucky,.prop-grid-item.rare-prop{background-color:#e6ffed}.event-map-item.required{background-color:#e7f5ff}.event-map-item a{text-decoration:none;color:inherit;display:flex;justify-content:space-between;align-items:center;padding:1rem}.event-box-details,.event-map-item-content,.spec-item .collapsible-header h3{flex-grow:1}.event-map-item-content h4{margin-top:0;margin-bottom:.5rem}.map-prize-details{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.map-prize-details>div{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.event-map-arrow{font-size:2rem;color:#ccc;font-weight:700;margin-left:1rem}.event-map-item a:hover .event-map-arrow{color:#888}.event-box-info{display:flex;gap:1.5rem;align-items:flex-start}.event-box-info>img{width:128px;height:128px;border-radius:8px;flex-shrink:0}.event-box-details strong{font-size:1.2rem;display:block;margin-bottom:.75rem}.event-box-details ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.event-box-details li,.rf-prize{align-items:center;display:flex}.event-box-details li{justify-content:space-between}.lucky-box-details,.rf-challenges{display:flex;flex-direction:column;gap:1rem}.rf-stage{background:#fff;padding:1rem;border-radius:4px;border:1px solid #dee2e6}.rf-stage h4,.rf-stage p{margin:.25rem 0}.rf-lucky-emojis{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.rf-lucky-emojis h4{margin:0 0 .5rem;font-size:1rem;color:#000}.rf-prize{gap:.5rem;margin-top:.5rem}.prize-item{display:inline-flex;align-items:center;gap:8px;background:#e9ecef;padding:4px 8px;border-radius:4px;font-size:.9rem}.prize-item .prize-item-choice{padding:0;gap:0}.prize-item img{width:24px;height:24px;border-radius:2px}.prize-item.clickable:hover{background-color:#ced4da}.prize-item.layered{position:relative;padding:0;background:0 0}.prize-item.layered .prize-overlay-bg{transform:scale(.8) translateY(7.5%)}.upgrade-track-emoji{position:absolute;top:50%!important;left:50%!important;transform:translate(-50%,-50%) translate(-1.6%,14%) scale(.62)!important}#modal-container,.modal-backdrop{top:0;left:0;width:100%;height:100%}.prize-item.layered .prize-overlay{position:absolute;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.prize-item.layered span{position:absolute;bottom:-1.2em;left:50%;transform:translateX(-50%);font-size:.8rem;background:rgba(0,0,0,.6);color:#fff;padding:2px 5px;border-radius:3px}.quest-pass-container{background-color:#f8e000;padding-left:1rem;border-radius:5px;border:1px solid #e9ecef;margin-bottom:1rem}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.spec-item{background-color:#f8f9fa;padding:1rem;border-radius:5px;border:1px solid #e9ecef}.spec-item h3{margin-top:0;font-size:1.1rem;border-bottom:2px solid #e9ecef;padding-bottom:.5rem;margin-bottom:.75rem}.spec-item .collapsible-header{padding:0;width:100%}.spec-item ul{list-style:none;padding:0;margin:.75rem}.spec-item li{display:flex;justify-content:space-between;padding:.25rem 0}.spec-item .powerup-types-table{width:100%;border-collapse:collapse;margin-top:.5rem}.spec-item .powerup-types-table td,.spec-item .powerup-types-table th{text-align:left;padding:.5rem;border-bottom:1px solid #e9ecef}.spec-item .powerup-types-table th{font-weight:700;color:#000}.gumball-prize-section .gumball-prize-entry:last-child,.loot-list li:last-child,.spec-item .powerup-types-table tr:last-child td{border-bottom:none}.spec-item li strong{color:#000}.narrative-sale-prizes-preview .prize-item span,.uncollapsed-content-preview{display:none}.collapsible-container.collapsed .uncollapsed-content-preview{display:block;margin-top:.75rem}.powerup-tree,.prop-prizes{margin-top:1.5rem}.powerup-tree pre{background-color:#282c34;color:#abb2bf;padding:1rem;border-radius:5px;overflow-x:auto;font-size:.85rem}.collapsible-container .collapsible-content{overflow:hidden}.filter-group .collapsible-content{max-height:600px;overflow-y:auto;padding-right:.5rem}.collapsible-container.collapsed .collapsible-content{max-height:0;margin-top:0!important}.collapsible-header{display:flex;justify-content:space-between;align-items:center;user-select:none;padding:.5rem 0}.filter-group .collapsible-header{padding:0}.collapsible-header h3,.collapsible-header h4{margin:0}.toggle-btn{background-color:transparent;border:1px solid #ced4da;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.toggle-btn:hover{background-color:#e9ecef}.collapsible-container .toggle-btn::after{content:'...'}.controls-container{margin-bottom:2rem;background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.search-bar input[type=text]{width:100%;padding:.75rem 1rem;border:1px solid #ced4da;border-radius:5px;font-size:1rem;box-sizing:border-box}.announcement-list,.emoji-sales-list,.filter-sort-panel,.giveaway-list,.global-sales-list,.lucky-boxes-list,.narrative-sales-list{display:flex;flex-direction:column;gap:1.5rem}.sort-controls{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef;flex-wrap:wrap}.sort-controls h3{margin:0;font-size:1rem}.sort-controls select,.sort-order-btn{padding:.5rem .75rem;font-size:.9rem;border-radius:5px;border:1px solid #ced4da;background-color:#fff;cursor:pointer}.sort-order-btn{background-color:#f0f2f5;color:#000}.sort-order-btn:hover{background-color:#e2e6ea}.filter-sections{display:grid;grid-template-columns:auto;gap:1.5rem}.filter-sections h3{grid-column:1/-1;margin:0 0 .75rem;font-size:1.1rem;border-bottom:2px solid #e9ecef;padding-bottom:.5rem}.filter-group{border:1px solid #e9ecef;border-radius:5px;padding:.75rem;background-color:#f8f9fa;display:flex;flex-direction:column;gap:.5rem}.filter-group h4{margin-top:0;margin-bottom:.5rem;font-size:1rem;color:#000;border-bottom:1px solid #dee2e6;padding-bottom:.5rem}.filter-group label{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.filter-group input[type=checkbox],.filter-group input[type=radio]{margin:0;flex-shrink:0}.powerup-type-filter-row{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.powerup-type-filter-row label{font-weight:700;font-size:.9rem;cursor:default}.powerup-type-filter-row select{width:100%;padding:.4rem;border-radius:4px;border:1px solid #ced4da;font-size:.9rem}.powerup-levels{display:flex;flex-wrap:wrap;gap:.5rem;padding-left:1.5rem}.powerup-levels label.disabled{opacity:.6;cursor:not-allowed}.custom-date-range{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.custom-date-range input[type=date]{padding:.4rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem}.clear-filters-btn{align-self:flex-start;background-color:#dc3545;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:5px;font-size:1rem;cursor:pointer;margin-top:1rem}.clear-filters-btn:hover{background-color:#c82333}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;flex-wrap:wrap}.pagination-controls button{background-color:#f0f2f5;border:1px solid #dee2e6;padding:.5rem .75rem;border-radius:5px;cursor:pointer;font-size:.9rem;min-width:40px}.pagination-controls button:hover:not(:disabled){background-color:#e9ecef;border-color:#ced4da}.pagination-controls button.active{background-color:#007bff;color:#fff;border-color:#007bff}.pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.pagination-controls select{padding:.5rem;font-size:.9rem;border-radius:5px;border:1px solid #ced4da;margin-left:1rem}.pagination-controls label{font-size:.9rem;margin-left:.5rem;white-space:nowrap}.pagination-controls span{padding:0 .25rem}.modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.modal-actions .btn{padding:.5rem 1rem;font-size:.9rem}.btn-secondary{background-color:#6c757d}.btn-secondary:hover{background-color:#5a6268}#modal-container{position:fixed;pointer-events:none}.modal-backdrop{position:absolute;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;pointer-events:auto;z-index:1000}.modal-content{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3);position:relative;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-close{position:absolute;top:10px;right:15px;background:0 0;border:none;font-size:1.8rem;line-height:1;cursor:pointer;color:#888}.modal-content h3{margin-top:0}.emoji-sale-list,.loot-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.loot-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem;border-bottom:1px solid #eee}.loot-percent{font-size:.9rem;color:#000;font-weight:700}.emoji-team-icon{display:inline-flex;align-items:center;gap:4px;background-color:#e9ecef;border-radius:4px;padding:2px 6px;margin:0 4px;font-size:.9em}.emoji-team-icon .emoji-icon-small{margin-right:0}.ip-challenge-emoji-section{border:1px solid #e9ecef;border-radius:5px;padding:.75rem;background-color:#f8f9fa;margin-bottom:1rem}.ip-challenge-emoji-section h4{margin-top:0;margin-bottom:.5rem;font-size:1rem;color:#000;border-bottom:1px solid #dee2e6;padding-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.prop-event-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.prop-event-tabs .tab-btn{background-color:#e9ecef;border:1px solid #ced4da;padding:.5rem 1rem;border-radius:5px;cursor:pointer;font-size:.9rem}.prop-event-tabs .tab-btn:hover:not(.active){background-color:#dee2e6}.prop-event-tabs .tab-btn.active{background-color:#007bff;color:#fff;border-color:#007bff;font-weight:700}.prop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem;padding:4px}.prop-grid-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border-radius:8px;border:1px solid #e9ecef;text-align:center}.group-collection-details .final-prize-display .prize-item,.prop-grid-item.common-prop,.prop-prizes .final-prize .prize-item{background-color:#e0f2f7}.prop-grid-item .prop-img{width:80px;height:80px;object-fit:contain;margin-bottom:.5rem}.prop-img-text{width:24px;height:24px;translate:0px 6px}.narrative-sale-prizes-preview .prize-item img,.pin-grid-small .emoji-grid-item img,.prop-img-text-title{width:48px;height:48px}.prop-img-text-small{width:32px!important;height:32px!important;translate:0px 2px}.prop-grid-item .prop-amount{display:flex;justify-content:center;align-items:center;position:absolute;top:8px;left:8px;background-color:#20395c;color:#fff;border-radius:4px;font-size:1.2rem;font-weight:700;width:36px;height:36px}.prop-grid-item .prop-rare{background-color:#36542b}.prop-grid-item .lucky-emoji-overlay{position:absolute;top:8px;right:8px;width:36px;height:36px}.prop-grid-item .prop-name{font-weight:700;font-size:.9rem;color:#000}.prop-grid-item.highlight{box-shadow:0 0 0 3px #ffc107,0 0 10px rgba(0,0,0,.2);border-color:#ffc107}.prop-prizes h4{font-size:1rem;border-bottom:1px solid #e9ecef;padding-bottom:.5rem;margin-bottom:.75rem}.prop-prizes .final-prize{display:flex;align-items:center;gap:1rem;padding:.75rem 0;font-weight:700;color:#000}.mission-levels-table,.prize-wheel-table,.shard-event-table,.wishing-star-progress-table{width:100%;border-collapse:collapse;margin-top:1rem}.mission-levels-table td,.mission-levels-table th,.prize-wheel-table td,.prize-wheel-table th,.shard-event-table td,.shard-event-table th,.wishing-star-progress-table td,.wishing-star-progress-table th{border:1px solid #dee2e6;padding:.75rem;text-align:left;vertical-align:top}.mission-levels-table th,.prize-wheel-table th,.shard-event-table th,.wishing-star-progress-table th{background-color:#e9ecef;font-weight:700;color:#000}.loot-list li.gold-background,.mission-levels-table .gold-background,.shard-event-table .gold-background{background-color:#ffe800}.shard-event-table .featured-background{background-color:#ffffe0}.shard-event-table .featured-gold-background{background-color:#ffe000}.shard-event-table .prize-cell{display:flex;align-items:center;gap:.5rem}.shard-event-table .prize-cell img{width:32px;height:32px;border-radius:4px}.shard-event-table .choice-box-conversion{position:relative;display:inline-flex;align-items:center;gap:.5rem}.overlay-arrow{position:absolute;left:-28px;top:50%;transform:translateY(-50%);width:33px;height:20px;clip-path:polygon(0% 25%,60% 25%,60% 0%,100% 50%,60% 100%,60% 75%,0% 75%);background:#000}.upgrade-icon-container{position:relative;width:64px;height:64px}.upgrade-overlay{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.upgrade-overlay-scaled{transform:scale(.7)}.upgrade-node-item{border-radius:4px;display:flex;justify-content:space-between}.upgrade-node-item-milestone{border-radius:4px;display:flex;justify-content:space-between;background:#ffffe0}.announcement-item,.emoji-sale-item,.giveaway-item,.global-sale-item,.lucky-box-item{background-color:#fcfcfc;padding:1.5rem}.announcement-header{border-bottom:2px solid #e9ecef;padding-bottom:.75rem;margin-bottom:.75rem}.announcement-header h3,.giveaway-header h3,.global-sale-header h3{margin:0;font-size:1.3rem}.announcement-date,.emoji-sale-date{font-weight:700;font-size:1rem;margin-bottom:1rem}.announcement-body{margin:.5rem 0 1rem;line-height:1.6}.announcement-prize{margin-top:1rem}.home-section{margin-top:2rem;padding-top:1rem;border-top:1px solid #e9ecef}.home-section h3{font-size:1.5rem;margin-top:0;margin-bottom:1rem;color:#000}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.home-grid-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;color:#000;background-color:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e9ecef;min-height:120px}.home-grid-item:hover{background-color:#e9ecef;box-shadow:0 2px 5px rgba(0,0,0,.1)}.home-grid-item img{width:64px;height:64px;object-fit:contain;margin-bottom:.5rem}.home-grid-item span{font-size:.9rem;font-weight:700;line-height:1.2}.highlight-row,.highlight-row a{background-color:#fff3cd!important;border-color:#ffc107!important}.highlight-row a{border-radius:8px!important}.wishing-star-icon{width:64px;height:64px;object-fit:cover;flex-shrink:0}.gumball-item-details,.wishing-star-details{display:flex;flex-direction:column;gap:.25rem;flex-grow:1}.narrative-sale-image-name,.prize-wheel-date,.sale-preview-card span,.shop-box-info,.wishing-star-details-info{font-size:.9rem;color:#000}.wishing-star-progress-table .highlight-row-trigger:hover{background-color:#dbeeff}.wishing-star-prizes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;padding:1rem 0;border:1px solid #eee;border-radius:8px;margin-top:1rem;background-color:#fcfcfc}.wishing-star-prize-row{border:1px solid #e9ecef;border-radius:5px;margin-bottom:.5rem;padding:.5rem;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}.wishing-star-prize-row .prize-item{margin:.25rem}.group-collection-details .final-prize-message,.sale-part-item h4{margin-bottom:1rem}.narrative-sale-detail-page .offer-grid-item .prize-list-wrapper,.wishing-star-prize-row .prize-item:only-child{justify-content:center}.cascading-sales-pattern-list{display:flex;flex-direction:column;gap:2rem}.cascading-sales-pattern-item{padding:1.5rem;border:1px solid #e9ecef;border-radius:8px;background-color:#fcfcfc;box-shadow:0 2px 8px rgba(0,0,0,.03)}.cascading-sales-pattern-item h3{margin-top:0;font-size:1.3rem;border-bottom:2px solid #e9ecef;padding-bottom:.75rem}.sale-part-item{margin-bottom:1.5rem;padding:1rem;border:1px solid #ddd;border-radius:6px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.02)}.sale-part-item h4{margin-top:0;font-size:1.1rem;color:#000;border-bottom:1px solid #eee;padding-bottom:.5rem}.sale-preview-card{border:1px solid #cce5ff;border-radius:5px;background-color:#e6f2ff;margin-top:1rem}.prize-wheel-list-item a,.sale-preview-card a{padding:1rem;text-decoration:none;color:#000;display:flex;flex-direction:column;gap:.5rem}.sale-preview-card a:hover{background-color:#d9edf7}.sale-preview-card strong{font-size:1.1rem;color:#0056b3}.milestone-previews{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.milestone-previews p{margin:0;font-style:italic;color:#777}.prize-list-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.group-collection-list-item{background-color:#fff;border:1px solid #eee;border-radius:8px;position:relative}.group-collection-list-item.pinned{border-color:#ffc107;box-shadow:0 2px 8px rgba(255,193,7,.2);background-color:#fffdf5}.group-collection-list-item a,.shop-box-list-item a{padding:1rem;text-decoration:none;color:#000;display:flex;flex-direction:column;gap:.75rem}.group-collection-item-name{font-size:1.3rem;font-weight:700;margin-bottom:.25rem}.special-group-tag{position:absolute;top:10px;right:10px;background-color:#ffc107;color:#000;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:700}.group-collection-item-info{font-size:.9rem;color:#000;margin-bottom:.5rem}.group-collection-emoji-grid{border-top:1px solid #eee;padding-top:1rem;margin-top:.5rem}.group-collection-details .final-prize-display{display:flex;align-items:center;gap:1rem;padding:.75rem;border:1px solid #e9ecef;border-radius:5px;background-color:#f8f9fa;margin-bottom:1.5rem}.giveaway-header,.global-sale-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;border-bottom:2px solid #e9ecef;padding-bottom:.75rem;margin-bottom:.75rem}.giveaway-availability,.global-sale-header span.tag{padding:.25rem .75rem;font-weight:700;white-space:nowrap}.giveaway-availability{font-size:.9rem;border-radius:4px}.giveaway-availability.premium{background-color:#fff3cd;color:#856404}.giveaway-description,.global-sale-description{margin:.5rem 0 1rem}.emoji-sale-offers,.giveaway-footer,.global-sale-offers{margin-top:1rem;margin-bottom:0}.gumball-list-item,.prize-wheel-list-item,.shop-box-list-item,.weekly-login-calendar-list-item{background-color:#fff;border:1px solid #eee;border-radius:8px}.gumball-list-item a,.weekly-login-calendar-list-item a{padding:1rem;text-decoration:none;color:#000;display:flex;align-items:center;gap:1.5rem}.calendar-host-emoji{width:64px;height:64px;object-fit:cover;border-radius:4px;flex-shrink:0}.calendar-prize-preview{font-size:.9rem;color:#000;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.calendar-detail-page h2{display:flex;align-items:center;gap:.75rem;margin-top:0;margin-bottom:1.5rem}.gumball-date-range{font-size:1.1rem;font-weight:700}.gumball-cost{font-size:1rem;color:#000}.gumball-total-quantity{font-size:.9rem;color:#777;margin-bottom:.5rem}.gumball-prize-preview{font-size:.9rem;color:#000;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #eee}.gumball-prize-preview strong{font-weight:700;margin-right:.25rem}.gumball-detail-page .gumball-cost,.gumball-detail-page .gumball-date,.gumball-detail-page .gumball-total-quantity{margin-bottom:.75rem}.gumball-prize-section{list-style:none;padding:0;margin:0}.gumball-prize-section .gumball-prize-entry{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .5rem;border-bottom:1px solid #eee}.gumball-prize-section .prize-item,.shop-box-featured-emojis strong{margin-right:.5rem}.global-sale-header span.tag{font-size:.8rem;border-radius:4px;background-color:#ffc107;color:#000}.global-sale-offers h4{font-size:1rem;border-bottom:1px solid #eee;padding-bottom:.5rem;margin-bottom:.75rem}.global-sale-offers ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.global-sale-offer-item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem;border:1px solid #e9ecef;border-radius:4px;background-color:#fff}.global-sale-offer-item .prize-list-wrapper,.shop-box-featured-emojis .prize-list-wrapper{justify-content:flex-start}.filter-toggle-switch{display:flex;align-items:center;gap:1rem;margin-top:1rem;margin-bottom:1.5rem}.filter-toggle-switch label{font-weight:700;font-size:1rem;color:#000}.filter-toggle-switch .toggle-control{position:relative;display:inline-block;width:60px;height:34px}.filter-toggle-switch .toggle-control input{opacity:0;width:0;height:0}.filter-toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:34px}.filter-toggle-switch .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;border-radius:50%}.filter-toggle-switch input:checked+.slider{background-color:#007bff}.filter-toggle-switch input:focus+.slider{box-shadow:0 0 1px #007bff}.filter-toggle-switch input:checked+.slider:before{transform:translateX(26px)}.filter-toggle-switch .slider.round{border-radius:34px}.filter-toggle-switch .slider.round:before{border-radius:50%}.narrative-sale-item{background-color:#fcfcfc;padding:1.5rem;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.03);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.75rem}.narrative-sale-header-preview{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;border-bottom:1px solid #e9ecef;padding-bottom:.75rem;margin-bottom:.75rem}.narrative-sale-header-preview h3{margin:0;font-size:1.3rem;color:#000}.narrative-sale-info-grid{display:grid;grid-template-columns:1fr;gap:1rem}.pin-grid-small,.pin-set-grid{grid-template-columns:repeat(3,1fr);overflow:auto}.narrative-sale-image-container{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.narrative-sale-image-container img{max-width:100%;border-radius:4px;object-fit:contain;width:120px;height:120px}.narrative-sale-prizes-preview{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center}.narrative-sale-prizes-preview .prize-item{background:0 0;padding:0}.narrative-sale-prizes-preview .narrative-sale-promo .prize-item img{width:96px;height:96px}.narrative-sale-detail-page .offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}.narrative-sale-detail-page .offer-grid-item{border:1px solid #e9ecef;border-radius:5px;padding:1rem;background-color:#fff;display:flex;flex-direction:column;gap:.75rem;text-align:center}.narrative-sale-detail-page .offer-grid-item strong{font-size:1.1rem}.prize-wheel-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e9ecef}.prize-wheel-tabs .tab-btn{background-color:transparent;border:none;padding:.75rem 1.5rem;cursor:pointer;font-size:1.1rem;border-bottom:3px solid transparent}.prize-wheel-tabs .tab-btn:hover{color:#007bff}.prize-wheel-tabs .tab-btn.active{color:#007bff;font-weight:700;border-bottom-color:#007bff}.prize-wheel-table .gold-background{background-color:#fff3cd}.shop-box-header{display:flex;align-items:center;gap:1.5rem}.shop-box-icon{width:80px;height:80px;object-fit:contain;flex-shrink:0}.shop-box-details{display:flex;flex-direction:column;gap:.25rem}.shop-box-featured-emojis{display:flex;flex-wrap:wrap;align-items:center;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #eee;font-size:.9rem}.emoji-percent-tag{background-color:#e6ffed;color:#28a745;padding:2px 6px;border-radius:4px;font-size:.9rem;margin-left:.5rem}.emoji-filter-dropdown{position:relative}.emoji-search-input{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;margin-top:.5rem}.emoji-dropdown-list{display:none;position:absolute;background-color:#fff;border:1px solid #ced4da;border-radius:4px;max-height:210px;overflow-y:auto;translate:0px 100px;z-index:100;box-shadow:0 4px 8px rgba(0,0,0,.1)}.emoji-filter-dropdown:focus-within .emoji-dropdown-list,.emoji-filter-dropdown:hover .emoji-dropdown-list{display:block}.emoji-dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;cursor:pointer}.emoji-dropdown-item:hover{background-color:#f0f2f5}.emoji-dropdown-item img{width:32px;height:32px;flex-shrink:0}.emoji-sale-item h3,.lucky-box-item h3{margin-top:0;font-size:1.3rem;border-bottom:2px solid #e9ecef;padding-bottom:.75rem;margin-bottom:.5rem}.emoji-sale-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem}.emoji-sale-offer-item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:.75rem;border:1px solid #e9ecef;border-radius:4px;background-color:#fff}.emoji-sale-offer-details{display:flex;flex-direction:column;gap:.25rem;text-align:right;font-size:.9rem}.pin-set-grid{display:grid;gap:1rem;margin-top:.75rem}.pin-set-card{border:1px solid #dee2e6;border-radius:8px;background-color:#f8f9fa;padding:0 1rem 1rem;text-decoration:none;color:#000}.pin-set-icons{display:flex;gap:.5rem}.pin-icon-small{width:32px;height:32px;object-fit:contain}.set-prizes-preview{margin-top:.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.set-pins-detail h5{margin:0 0 .5rem;font-size:.95rem}.pin-grid-small{gap:.5rem}.pin-modified-rainbow{border:3px solid transparent;border-image:conic-gradient(from 0deg,#ff4d6d,#ffb86b,#fff56b,#7be495,#6bd6ff,#b98bff,#ff4d6d) 1;border-radius:6px;box-sizing:border-box}.pin-rarity-scale{width:100px!important;height:20px!important}.jump-control-wrap{display:flex;justify-content:flex-start;padding-bottom:1rem;margin:0;background:0 0}#jump-upcoming,.pin-info-button{background:#ccc;color:#000;border:none;padding:.45rem .9rem;border-radius:6px;font-size:.95rem;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.08);white-space:nowrap;text-decoration:none}.dropbtn,.dropdown-content button{width:100%;cursor:pointer;font-size:1rem}#jump-upcoming:hover .pin-info-button:hover{background:#888}#jump-upcoming:active .pin-info-button:active{transform:translateY(1px)}.dropbtn{padding:.75rem 1rem;border:1px solid #ced4da;border-radius:5px;box-sizing:border-box;background-color:#fff;display:flex;justify-content:space-between;align-items:center}.dropbtn:focus:not(:disabled),.dropbtn:hover:not(:disabled),.dropdown-content button:hover{background-color:#ddd}.dropbtn:disabled{cursor:not-allowed;opacity:.8}.dropdown{width:100%;position:relative;display:inline-block}.dropdown-content{display:none;width:100%;position:absolute;background-color:#f1f1f1;overflow-y:auto;max-height:200px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:101;border-radius:5px}.dropdown-content.upwards{bottom:100%;top:auto;margin-bottom:8px}.dropdown-content button{color:#000;text-align:left;padding:12px 16px;text-decoration:none;display:block;border:none;background:0 0}.show-dropdown-item{display:block}.dropdown-arrow{font-size:.8em;margin-left:10px}