/* Selected design: Boutique of Privileges. Scoped to Premium and its dialogs. */
body:not(.crime-mode) #screen-game #premium-content.premium-boutique{--pb-gold:#b79450;--pb-line:#ddc89d;--pb-ink:#40372b;--pb-muted:#75674e;color:var(--pb-ink);background:linear-gradient(135deg,#fffdf6,#f7efde);border:1px solid #d6bf8e;border-radius:11px;padding:22px;font:14px/1.5 system-ui,sans-serif;container-type:inline-size}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique *,body:not(.crime-mode) #screen-game #premium-content.premium-boutique *::before,body:not(.crime-mode) #screen-game #premium-content.premium-boutique *::after{box-sizing:border-box;min-width:0}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique :is(h2,h3,h4){font-family:Georgia,serif!important;color:#3b3426!important;line-height:1.3;overflow-wrap:anywhere}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique :is(button,.minigame-card){max-width:100%;min-height:44px;border-radius:6px!important;border:1px solid #bfa165!important;background:linear-gradient(#fffdf5,#f1e4c6)!important;color:#453b25!important;font:600 14px/1.4 system-ui,sans-serif!important;white-space:normal;overflow-wrap:anywhere;box-shadow:inset 0 1px #fffef8,0 2px 5px #97763315!important;cursor:pointer}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique :is(button,.minigame-card):not(:disabled):hover{border-color:#917035!important;box-shadow:0 3px 10px #87682730!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique :is(button,.minigame-card):focus-visible{outline:3px solid #a98945;outline-offset:3px}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .btn-dark,body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-earn>button:not(:last-child),body:not(.crime-mode) #screen-game #premium-content.premium-boutique #btn-spin{color:#fff4d9!important;background:linear-gradient(#22664d,#124734)!important;border-color:#ae9254!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique :is(input,textarea,select){max-width:100%;min-height:44px;padding:10px 12px!important;border-radius:6px!important;border:1px solid #c7af7d!important;color:#3b3b2d!important;background:#fffdf5!important;font-size:16px!important;line-height:1.5}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique textarea{width:100%;min-height:135px;resize:vertical}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique :is(.text-muted,[style*="color:var(--text-muted)"],[style*="color:#666"]){color:var(--pb-muted)!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique :is([style*="font-size:0.6em"],[style*="font-size:0.65em"],[style*="font-size:0.7em"],[style*="font-size:0.75em"]){font-size:12px!important;line-height:1.5}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-shop{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:18px;align-items:start}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-wallet{grid-column:1;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:0 12px;text-align:left!important;margin:0!important;padding:12px 16px!important;min-height:100px;background:linear-gradient(120deg,#fffdf5,#f6ead0)!important;border:1px solid #dbc18b;border-radius:7px!important;color:#383528!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-wallet>div:first-child{grid-row:1/3;font-size:38px!important;line-height:1}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-wallet>div:nth-child(2){font:700 30px/1.15 Georgia,serif!important;overflow-wrap:anywhere}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-wallet>div:last-child{font-size:12px!important;color:#6b604a!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-earn{grid-column:2;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:10px!important;margin:0!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-earn>button{padding:12px 10px!important;font-size:13px!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-active-booster{grid-column:1/-1;background:#edf3e5!important;border:1px solid #a6b582!important;color:#3b5238!important;margin:0!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-daily{grid-column:1/-1;margin:0!important;padding:15px!important;border:1px solid #d8bf8c!important;border-radius:7px!important;background:#fffbef!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-daily>div:first-child{font:700 18px/1.3 Georgia,serif!important;color:#51442e;margin-bottom:12px!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-daily>div:last-child{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-daily>div:last-child>div{padding:10px 4px!important;border-radius:6px!important;background:#f5eddc!important;border:1px solid #e2d3b2;min-height:78px}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-daily>div:last-child>div[style*="border:2px solid"]{border:2px solid #2a694d!important;background:#eaf2df!important;box-shadow:0 0 0 2px #e9d6a4}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-daily>div:last-child>div[style*="background:#e8f5e9"]{background:#e8efdf!important;color:#526c43!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-daily [style*="font-size:0.8em"]{font-size:12px!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-features{display:grid;gap:13px}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-tool{display:grid!important;grid-template-columns:minmax(100px,35%) minmax(0,1fr) 32px;align-items:center!important;gap:12px!important;width:100%;min-height:132px;padding:0 15px 0 0!important;overflow:hidden;text-align:left;border:1px solid #c6a76a!important;background:linear-gradient(120deg,#fffdf5,#f8efd9)!important;position:relative}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-tool::after{content:'›';font:400 30px/1 Georgia,serif;color:#96753c;text-align:center}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-tool>img{display:block;width:100%;height:132px;object-fit:cover;object-position:left center;border-right:1px solid #e5d4ae}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-tool>span{font:700 22px/1.3 Georgia,serif!important;text-align:left!important;color:#3c3426!important;overflow-wrap:anywhere}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-membership:empty{display:none}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-membership>div{height:100%;min-height:100%;margin:0!important;padding:210px 22px 22px!important;border:1px solid #c4a365!important;border-radius:7px!important;background:linear-gradient(0deg,#fff9ec 0%,#fff9ec 45%,#fff9ec11 100%),url('../img/premium-boutique/club.webp') center top/100% auto no-repeat!important;color:#473d2c!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-membership>div>div:first-child{font-family:Georgia,serif;color:#423927}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-membership [style*="background:rgba(255,255,255"]{background:#f3e7cc!important;color:#4a452d!important;border:1px solid #cfb57b}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-membership [style*="color:rgba(255,255,255"]{color:#76684d!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns:has(>.pb-membership:empty){grid-template-columns:minmax(0,1fr)}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns:has(>.pb-membership:empty) .pb-features{grid-template-columns:repeat(3,minmax(0,1fr))}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns:has(>.pb-membership:empty) .pb-tool{grid-template-columns:minmax(0,1fr);padding:0 0 16px!important;gap:0!important;text-align:center}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns:has(>.pb-membership:empty) .pb-tool>img{width:100%;height:145px;border-right:0;border-bottom:1px solid #e0cda5;margin-bottom:14px}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns:has(>.pb-membership:empty) .pb-tool>span{text-align:center!important;padding:0 12px;font-size:20px!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns:has(>.pb-membership:empty) .pb-tool::after{display:none}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-packs{grid-column:1/-1}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-packs>div{margin:0!important;padding:16px!important;border:1px solid #d6bd88;background:#fffbf0!important;color:#483e2c!important;border-radius:7px!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-packs>div>div[style*="display:grid"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-packs button{min-height:100px;color:#453e28!important;background:#f4ead4!important;border:1px solid #cdb17a!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-utilities{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-utility{width:100%;min-height:120px;padding:15px!important;margin:0!important;background:#f8f1e2!important;border:1px solid #d5c49f!important;border-radius:7px!important;color:#514a37!important;box-shadow:none!important;overflow-wrap:anywhere}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-rename{flex-direction:column;align-items:flex-start!important;gap:12px}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-rename>div>div:first-child{font:700 17px/1.35 Georgia,serif!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-exchange{flex-direction:column;align-items:flex-start!important;gap:8px!important;text-align:left}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-exchange>span:last-child{display:none}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-event{display:flex;flex-direction:column;justify-content:center;gap:8px}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-event>button{padding:8px 0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#514b38!important;flex-wrap:wrap;text-align:center}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-reset{color:#7c7667!important;background:#ece8dd!important;border-color:#c8c0ac!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-reset>span:first-child{opacity:.6}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-wheel{padding:26px 18px;background:radial-gradient(ellipse at top,#fffdf1,#f3e5c5)!important;border:1px solid #c7a96c!important;border-radius:8px;box-shadow:inset 0 0 0 3px #fff8e6}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-wheel h3{font-size:26px;animation:none!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-wheel [style*="color:var(--text-light)"]{color:#75684d!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-minigames{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .minigame-card{padding:18px 12px!important;background:#fffaf0!important;text-align:center}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .minigame-name{font:700 18px/1.3 Georgia,serif!important;color:#4d422c!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .minigame-desc{font-size:12px!important;color:#786b50!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .support-tabs{display:flex;gap:10px;padding:5px;margin-bottom:16px;border:1px solid #d5bd88;border-radius:7px;background:#f3e7ce}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .support-tab{flex:1;padding:12px}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .support-tab.active{background:linear-gradient(#1f6249,#124b37)!important;color:#fff5dc!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique :is(.support-form,.support-ticket){padding:18px;background:#fffaf0!important;border:1px solid #dcc89a!important;border-radius:7px!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique :is(.bounty-card-gold,.bounty-card-blue){background:linear-gradient(#faf0d9,#efdfbc)!important;border:1px solid #cfb67f;color:#5a4a2b!important;animation:none!important}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .support-ticket-text{overflow-wrap:anywhere;white-space:pre-wrap}
body:not(.crime-mode) #screen-game #premium-content.premium-boutique .support-ticket-reply{background:#eaf0e1!important;border-left:3px solid #77945f;color:#435639!important}
@container(max-width:820px){body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-shop{grid-template-columns:minmax(0,1fr)}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-earn{grid-column:1/-1}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns{grid-template-columns:minmax(0,1fr)}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-membership>div{padding-top:220px!important;background-size:cover!important}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-utilities{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns:has(>.pb-membership:empty) .pb-features{grid-template-columns:minmax(0,1fr)}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns:has(>.pb-membership:empty) .pb-tool{grid-template-columns:120px minmax(0,1fr) 28px;padding:0 12px 0 0!important}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns:has(>.pb-membership:empty) .pb-tool>img{height:125px;margin:0}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns:has(>.pb-membership:empty) .pb-tool::after{display:block}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns:has(>.pb-membership:empty) .pb-tool>span{text-align:left!important}}
@media(max-width:900px){body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-shop{grid-template-columns:minmax(0,1fr)}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-earn{grid-column:1/-1}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns{grid-template-columns:minmax(0,1fr)}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-utilities{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:500px){body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-earn{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-earn>button:last-child{grid-column:1/-1}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-daily>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-utilities{grid-template-columns:minmax(0,1fr)}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-packs>div>div[style*="display:grid"],body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-minigames{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-tool,body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns:has(>.pb-membership:empty) .pb-tool{grid-template-columns:90px minmax(0,1fr) 20px!important;gap:8px!important}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-tool>span{font-size:19px!important}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-tool>img{height:120px!important}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-membership>div{padding:170px 16px 16px!important}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .support-tabs{flex-wrap:wrap}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-daily [style*="font-size:0.8em"]{font-size:11px!important}}
@media(max-width:600px){body:not(.crime-mode) #screen-game #premium-content.premium-boutique{padding:12px}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-earn{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-earn>button:last-child{grid-column:1/-1}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-daily>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-utilities{grid-template-columns:minmax(0,1fr)}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-packs>div>div[style*="display:grid"],body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-minigames{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns:has(>.pb-membership:empty) .pb-features{grid-template-columns:minmax(0,1fr)}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-tool,body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns:has(>.pb-membership:empty) .pb-tool{grid-template-columns:90px minmax(0,1fr) 20px!important;gap:8px!important;padding:0 10px 0 0!important}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-tool>span,body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns:has(>.pb-membership:empty) .pb-tool>span{text-align:left!important;font-size:19px!important}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-tool>img,body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns:has(>.pb-membership:empty) .pb-tool>img{height:120px;margin:0}body:not(.crime-mode) #screen-game #premium-content.premium-boutique .pb-columns:has(>.pb-membership:empty) .pb-tool::after{display:block}}
#modal-box.premium-boutique-dialog{border:2px solid #bfa267!important;border-radius:10px!important;background:linear-gradient(135deg,#fffdf4,#f6ecd6)!important;color:#423a2a!important;box-shadow:0 20px 70px #1b2d2470,inset 0 0 0 3px #fff9e9;font-size:14px}
#modal-box.premium-boutique-dialog *{box-sizing:border-box;min-width:0;max-width:100%}
#modal-box.premium-boutique-dialog :is(h2,h3,h4){font-family:Georgia,serif!important;color:#463c27!important;overflow-wrap:anywhere}
#modal-box.premium-boutique-dialog :is(.card,div[style*="background"][style*="padding"]){background:linear-gradient(120deg,#fffdf5,#f3e6ca)!important;color:#4f442f!important;border-color:#d2b882!important;border-radius:7px!important}
#modal-box.premium-boutique-dialog :is(button,.btn){min-height:44px;padding:10px 12px!important;white-space:normal;overflow-wrap:anywhere;font:600 14px/1.4 system-ui,sans-serif!important;border:1px solid #b89a5d!important;border-radius:5px!important;color:#4c4026!important;background:linear-gradient(#fff8e4,#dfc58c)!important}
#modal-box.premium-boutique-dialog :is(.btn-dark,.btn-success){background:linear-gradient(#27654a,#164d38)!important;color:#fff4d8!important}
#modal-box.premium-boutique-dialog :is(.btn-danger,button[onclick*="hard_reset"],button[onclick*="soft_reset"]){background:#f4e4d9!important;border-color:#c59378!important;color:#904a39!important}
#modal-box.premium-boutique-dialog button:disabled{opacity:.5;cursor:not-allowed}
#modal-box.premium-boutique-dialog :is(input,textarea,select){font-size:16px!important;min-height:44px;border:1px solid #c2a772!important;border-radius:5px;background:#fffdf5!important;color:#423d2b!important;padding:10px!important}
#modal-box.premium-boutique-dialog :is([style*="color:var(--text-muted)"],[style*="color:#666"],[style*="color:#fff"],[style*="color: #fff"]):not(button):not(.btn){color:#77684d!important}
#modal-box.premium-boutique-dialog :is([style*="font-size:0.6em"],[style*="font-size:0.65em"],[style*="font-size:0.7em"],[style*="font-size:0.75em"]){font-size:12px!important;line-height:1.5}
@media(max-width:500px){#modal-box.premium-boutique-dialog [style*="display:grid"]{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){body:not(.crime-mode) #screen-game #premium-content.premium-boutique *,#modal-box.premium-boutique-dialog *{animation:none!important;transition:none!important}}
