.prize-shop{background:#0d1530;color:#fff;min-height:70vh}.prize-shop button{font:inherit}.prize-shop-dress-host button{font:inherit}.prize-shop-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prize-shop-inner{max-width:1240px;margin:0 auto;padding:124px 16px 0;display:flex;flex-direction:column;gap:32px}.prize-shop-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}@media(max-width:991px){.prize-shop-head{justify-content:center;row-gap:44px}.prize-shop-sign{text-align:center}}.prize-shop-sign{background:#d92d20;border:6px dotted #ffd23f;border-radius:16px;padding:12px 28px 14px;transform:rotate(-1.5deg);box-shadow:0 0 0 5px #7a1610,0 10px 0 5px #050b1c}.prize-shop-sign h1{margin:0;font-family:arial black,Impact,sans-serif;font-size:44px;line-height:1;letter-spacing:1px;text-transform:uppercase;color:#fff;text-shadow:3px 3px 0 #7a1610}.prize-shop-sign p{margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.3;color:#ffd23f}.prize-shop-wallet{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:16px;align-items:stretch}@media(max-width:575px){.prize-shop-wallet{grid-auto-flow:row;grid-auto-rows:1fr;width:100%}}.prize-shop-led{background:#000;border:3px solid #4a5878;border-radius:14px;padding:10px 18px;display:flex;align-items:center;gap:14px}.prize-shop-led .prize-shop-led-ticket{width:40px;height:40px;flex:none}.prize-shop-balance{display:block;font-family:courier new,monospace;font-weight:700;font-size:36px;line-height:1;letter-spacing:5px;color:#ff9a6e;text-shadow:0 0 10px rgba(255,123,74,.75)}.prize-shop-balance-label{display:block;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b8c2dc}.prize-shop-mark{position:absolute;top:8px;right:8px;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.2}.prize-shop-mark[hidden]{display:none}.prize-shop-mark-yours{background:#2f9e44;color:#fff}.prize-shop-mark-soon{background:#081828;color:#ffd23f;border:1px solid #ffd23f}.prize-shop-detail-title{margin:0;padding-bottom:10px;border-bottom:2px dashed #cdd8f8;font-family:arial black,Impact,sans-serif;font-size:18px;font-weight:400;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;text-align:center;color:#081828}.prize-shop-detail-hint{margin:-4px 0 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#4a5878}.prize-shop-top-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.prize-shop-top-head p{margin:0;font-size:14px;color:#b8c2dc}.prize-shop-top-sticker{margin:0;background:#ffd23f;color:#081828;font-family:arial black,Impact,sans-serif;font-size:15px;text-transform:uppercase;padding:5px 12px;border-radius:6px;transform:rotate(-2deg)}.prize-shop-board{background-color:#e8d4ad;background-image:radial-gradient(#a98a58 2.2px,transparent 2.8px);background-size:24px 24px;border:10px solid #9a6a45;border-radius:14px;padding:12px 18px 22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px}.prize-shop-hanger{display:flex;flex-direction:column;align-items:center}.prize-shop-hanger::before{content:"";width:5px;height:18px;background:#6b7280;border-radius:3px}.prize-shop-card{width:100%;position:relative;background:#fff;border:none;border-radius:12px;padding:26px 10px 14px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;color:#081828;box-shadow:0 5px rgba(58,42,0,.25);transition:transform .15s ease}.prize-shop-card::before{content:"";position:absolute;top:8px;left:50%;width:24px;height:8px;margin-left:-12px;border-radius:4px;background:#e8d4ad;box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}.prize-shop-card:hover{transform:rotate(-1.5deg)}.prize-shop-card[aria-pressed=true]{outline:3px solid #2f4fc4;outline-offset:3px}.prize-shop-card-bubble{width:88px;height:88px;border-radius:20px;background:#eef2fd;border:2px solid #cdd8f8;display:flex;align-items:center;justify-content:center}.prize-shop-card-icon{width:62px;height:62px}.prize-shop-card-name{font-size:14px;font-weight:700;line-height:1.25;text-align:center;min-height:36px}.prize-shop-card-price{background:#1e7b34;color:#fff;font-weight:800;font-size:13px;padding:4px 10px;border-radius:4px}.prize-shop-floor-plan{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.prize-shop-main{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:32px}.prize-shop-counter{display:flex}.prize-shop-case{flex:999 1 600px;min-width:0}.prize-shop-case-lights{background:#1b1d26;border-radius:16px 16px 0 0;padding:8px 16px 0}.prize-shop-case-lights span{display:block;border-top:6px dotted #f4f7ff;filter:drop-shadow(0 0 6px rgba(255,255,255,.8))}.prize-shop-case-inside{background:#2b1f5c;border-left:12px solid #1b1d26;border-right:12px solid #1b1d26;padding:20px 18px 6px;display:flex;flex-direction:column;gap:18px}.prize-shop-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding-bottom:14px;border-bottom:7px solid rgba(214,221,245,.22)}.prize-shop-bin{background:0 0;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;gap:8px;color:#d6ddf5;text-align:center}.prize-shop-bin[aria-pressed=true] .prize-shop-bin-glass{outline:3px solid #ffd23f;outline-offset:3px}.prize-shop-bin:hover .prize-shop-pile-3{transform:rotate(-4deg)translateY(-4px)}.prize-shop-bin-glass{position:relative;display:block;height:160px;background:rgba(255,255,255,7%);border:1.5px solid rgba(255,255,255,.42);border-radius:6px 6px 4px 4px;overflow:hidden}.prize-shop-bin,.prize-shop-card{position:relative}.prize-shop-bin.is-owned,.prize-shop-card.is-owned{cursor:not-allowed}.prize-shop-bin.is-owned .prize-shop-pile,.prize-shop-bin.is-owned .prize-shop-card-bubble,.prize-shop-card.is-owned .prize-shop-pile,.prize-shop-card.is-owned .prize-shop-card-bubble{opacity:.4;filter:grayscale(.7)}.prize-shop-bin.is-owned .prize-shop-tag,.prize-shop-bin.is-owned .prize-shop-card-price,.prize-shop-card.is-owned .prize-shop-tag,.prize-shop-card.is-owned .prize-shop-card-price{opacity:.5}.prize-shop-bin.is-short .prize-shop-pile,.prize-shop-bin.is-short .prize-shop-card-bubble,.prize-shop-card.is-short .prize-shop-pile,.prize-shop-card.is-short .prize-shop-card-bubble{opacity:.65;filter:grayscale(.55)}.prize-shop-bin.is-short .prize-shop-tag,.prize-shop-bin.is-short .prize-shop-card-price,.prize-shop-bin.is-short .prize-shop-bin-name,.prize-shop-bin.is-short .prize-shop-card-name,.prize-shop-card.is-short .prize-shop-tag,.prize-shop-card.is-short .prize-shop-card-price,.prize-shop-card.is-short .prize-shop-bin-name,.prize-shop-card.is-short .prize-shop-card-name{opacity:.7}.prize-shop-bin.is-owned:hover::after,.prize-shop-bin.is-short:hover::after,.prize-shop-card.is-owned:hover::after,.prize-shop-card.is-short:hover::after{content:attr(data-why);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:5;width:max-content;max-width:220px;padding:8px 10px;border-radius:8px;background:#081828;border:1px solid #ffd23f;color:#fff;font-size:12px;font-weight:600;line-height:1.4;text-align:center;pointer-events:none}.prize-shop-bin-name{font-size:13px;font-weight:600;line-height:1.3}.prize-shop-pile{position:absolute;width:50px;height:50px;transition:transform .2s ease}.prize-shop-pile-1{left:calc(50% - 57px);bottom:52px;transform:rotate(-16deg)}.prize-shop-pile-2{left:calc(50% + 7px);bottom:50px;transform:rotate(14deg)}.prize-shop-pile-3{left:calc(50% - 28px);bottom:76px;width:56px;height:56px;transform:rotate(-4deg)}.prize-shop-pile-4{left:calc(50% + 18px);bottom:92px;width:44px;height:44px;transform:rotate(22deg)}.prize-shop-pile-5{left:calc(50% - 62px);bottom:98px;width:44px;height:44px;transform:rotate(8deg)}.prize-shop-tag{position:absolute;left:50%;bottom:8px;transform:translateX(-50%)rotate(-2deg);border-radius:6px;padding:5px 12px 6px;font-family:arial black,Impact,sans-serif;font-size:10px;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:0 3px rgba(0,0,0,.35)}.prize-shop-tag strong{display:block;font-size:22px;font-weight:400;letter-spacing:0}.prize-shop-tag.is-red,.prize-shop-tag-chip.is-red{background:#d92d20;color:#fff}.prize-shop-tag.is-yellow,.prize-shop-tag-chip.is-yellow{background:#ffd23f;color:#081828}.prize-shop-tag.is-blue,.prize-shop-tag-chip.is-blue{background:#2f4fc4;color:#fff}.prize-shop-tag.is-orange,.prize-shop-tag-chip.is-orange{background:#ff7b4a;color:#081828}.prize-shop-tag.is-green,.prize-shop-tag-chip.is-green{background:#1e7b34;color:#fff}.prize-shop-case-front{background:#d92d20;height:28px;border-left:12px solid #1b1d26;border-right:12px solid #1b1d26}.prize-shop-case-base{background:#2a2d36;border-radius:0 0 8px 8px;padding:20px;text-align:center}.prize-shop-case-base p{margin:0;font-size:13px;line-height:1.5;color:#b8c2dc}.prize-shop-case-base a{color:#ffd23f;font-weight:700;margin-left:4px}.prize-shop-tag-panel{flex:1 1 300px;max-width:380px;position:relative;padding-top:22px}.prize-shop-tag-panel::before{content:"";position:absolute;top:0;left:50%;width:2px;height:34px;background:#b8c2dc}@media(max-width:991px){.prize-shop-tag-panel{max-width:none}}.prize-shop-detail{background:#fff;color:#081828;border-radius:18px;padding:30px 24px 24px;position:relative;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px #050b1c}.prize-shop-detail::before{content:"";position:absolute;top:10px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#0d1530}.prize-shop-detail-bubble{align-self:center;width:140px;height:140px;margin-top:6px;border-radius:28px;background:#eef2fd;border:2px solid #cdd8f8;display:flex;align-items:center;justify-content:center}.prize-shop-detail-icon{width:104px;height:104px}.prize-shop-detail-avatar{display:block}.prize-shop-tag-chip{align-self:center;font-family:arial black,Impact,sans-serif;font-size:15px;padding:5px 12px;border-radius:6px;transform:rotate(-2deg)}.prize-shop-detail-price{display:inline-flex;align-items:center;gap:8px;padding-left:5px}.prize-shop-chip-ticket{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(8,24,40,.25)}.prize-shop-chip-ticket-icon{width:22px;height:22px}.prize-shop-detail-name{margin:0;font-size:24px;font-weight:800;text-align:center;color:#081828}.prize-shop-detail-about{margin:0;white-space:pre-line;font-size:15px;line-height:1.5;color:#4a5878;text-align:center}.prize-shop-detail-preview{display:block;width:100%;height:auto;margin:12px 0;border-radius:12px;box-shadow:0 6px 16px rgba(8,24,40,.18)}.prize-shop-detail-note{margin:0;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.4;text-align:center;background:#eef2fd;color:#4a5878}.prize-shop-detail-note.is-good{background:#e6f6ea;color:#0a5c2a}.prize-shop-trade{min-height:52px;border:none;border-radius:999px;background:#2f4fc4;color:#fff;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 4px #1d338a;display:flex;align-items:center;justify-content:center;text-decoration:none}.prize-shop-trade:hover{color:#fff;background:#2a46b0}.prize-shop-trade.is-confirming{background:#ffd23f;color:#081828;box-shadow:0 4px #c99a00}.prize-shop-trade:disabled{background:#eef2fd;color:#4a5878;box-shadow:none;cursor:default}.prize-shop-trade.is-short:disabled{color:#081828;font-weight:900}.prize-shop-floor{height:56px;margin-top:32px;background:repeating-conic-gradient(#121b40 0 25%,#1a2552 0 50%)0 0/28px 28px}@media(max-width:575px){.prize-shop-sign h1{font-size:32px}.prize-shop-board{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 10px 18px;gap:12px}.prize-shop-case-inside{padding:14px 10px 6px}.prize-shop-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prize-shop-bin-glass{height:130px}.prize-shop-pile{width:42px;height:42px}.prize-shop-pile-1{left:calc(50% - 47px);bottom:44px}.prize-shop-pile-2{left:calc(50% + 5px);bottom:42px}.prize-shop-pile-3{left:calc(50% - 23px);bottom:64px;width:46px;height:46px}.prize-shop-pile-4{left:calc(50% + 14px);bottom:76px;width:36px;height:36px}.prize-shop-pile-5{left:calc(50% - 50px);bottom:80px;width:36px;height:36px}}.prize-shop-looks-open{display:flex;align-items:center;gap:14px;padding:10px 18px;color:#ffd23f;text-align:left;cursor:pointer;border:3px solid #4a5878;border-radius:14px;background:#000;transition:border-color .15s ease}.prize-shop-looks-open:hover,.prize-shop-looks-open:focus-visible{border-color:#ffd23f}.prize-shop-looks-open:focus-visible{outline:3px solid #fff;outline-offset:2px}.prize-shop-looks-icon{flex:none;width:40px;height:40px;color:#ffd23f;filter:drop-shadow(0 0 6px rgba(255,210,63,.7))}.prize-shop-looks-name{display:block;color:#ffd23f;font-size:19px;font-weight:800;line-height:1.15;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px rgba(255,210,63,.6)}.prize-shop-looks-count{display:block;margin-top:4px;color:#b8c2dc;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.prize-shop-dress{position:fixed;inset:0;z-index:10050}.prize-shop-dress[hidden]{display:none}.prize-shop-dress-backdrop{position:absolute;inset:0;background:rgba(4,8,24,.62);opacity:0;transition:opacity .3s ease}.is-open .prize-shop-dress-backdrop{opacity:1}.prize-shop-dress-panel{position:absolute;top:0;right:0;bottom:0;width:min(900px,100%);overflow-y:auto;overscroll-behavior:contain;color:#fff;background:radial-gradient(120% 70% at 30% 0%,#1b2656 0%,#0d1530 60%);box-shadow:-12px 0 40px rgba(0,0,0,.5);transform:translateX(100%);transition:transform .38s cubic-bezier(.2,.8,.2,1);outline:none}.is-open .prize-shop-dress-panel{transform:none}.prize-shop-dress-curtain{position:sticky;top:0;z-index:3;height:30px;border-bottom:4px solid #e9b949;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 40%,rgba(0,0,0,.25)),repeating-linear-gradient(90deg,#6d1220 0 4px,#a3243a 4px 11px,#c2344b 11px 13px,#8e1b2a 13px 20px,#6d1220 20px 24px);box-shadow:0 3px 8px rgba(0,0,0,.45)}.prize-shop-dress-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:16px 22px 0}.prize-shop-dress-sign{margin:0;color:#ffd23f;font-size:22px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 12px rgba(255,210,63,.55)}.prize-shop-dress-free{margin:0;color:#b8c2dc;font-size:13px}.prize-shop-dress-balance{flex:1 1 100%;order:4;display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 18px;border:3px solid #4a5878;border-radius:14px;background:#000}.prize-shop-dress-balance-ticket{flex:none;width:44px;height:44px}.prize-shop-dress-balance-num{color:var(--ticket-fill,#ff7b4a);font-family:courier new,monospace;font-size:40px;font-weight:700;line-height:1;letter-spacing:3px;text-shadow:0 0 12px var(--ticket-fill,#ff7b4a)}.prize-shop-dress-balance-label{color:#b8c2dc;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.prize-shop-choice-lock{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:20px;height:20px;color:#fff;font-size:11px;border-radius:50%;background:rgba(8,20,60,.75)}.prize-shop-dress-close{margin-left:auto;width:40px;height:40px;color:#fff;font-size:18px;cursor:pointer;border:1px solid #26305e;border-radius:50%;background:#18224d}.prize-shop-dress-close:hover,.prize-shop-dress-close:focus-visible{border-color:#ffd23f;color:#ffd23f}.prize-shop-dress-close:focus-visible{outline:2px solid #ffd23f;outline-offset:2px}.prize-shop-dress-body{display:grid;grid-template-columns:minmax(0,240px)minmax(0,1fr);gap:24px;padding:18px 22px 30px;align-items:start}.prize-shop-mirror-wrap{position:sticky;top:50px}.prize-shop-mirror{position:relative;padding:18px;border-radius:16px;background:linear-gradient(160deg,#4a3523,#2f2116);box-shadow:inset 0 0 0 3px #5a4027,0 10px 24px rgba(0,0,0,.45)}.prize-shop-mirror-bulbs i{position:absolute;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#fff1b0 60%,#f5cf55);box-shadow:0 0 8px 2px rgba(255,216,107,.75);animation:prize-shop-bulb 2.4s ease-in-out infinite}.prize-shop-mirror-bulbs i:nth-child(1){left:-5px;top:calc(0% + 14px)}.prize-shop-mirror-bulbs i:nth-child(5){right:-5px;top:calc(0% + 14px)}.prize-shop-mirror-bulbs i:nth-child(9){top:-5px;left:calc(0% + 20%)}.prize-shop-mirror-bulbs i:nth-child(2){left:-5px;top:calc(26% + 14px)}.prize-shop-mirror-bulbs i:nth-child(6){right:-5px;top:calc(26% + 14px)}.prize-shop-mirror-bulbs i:nth-child(10){top:-5px;left:calc(20% + 20%)}.prize-shop-mirror-bulbs i:nth-child(3){left:-5px;top:calc(52% + 14px)}.prize-shop-mirror-bulbs i:nth-child(7){right:-5px;top:calc(52% + 14px)}.prize-shop-mirror-bulbs i:nth-child(11){top:-5px;left:calc(40% + 20%)}.prize-shop-mirror-bulbs i:nth-child(4){left:-5px;top:calc(78% + 14px)}.prize-shop-mirror-bulbs i:nth-child(8){right:-5px;top:calc(78% + 14px)}.prize-shop-mirror-bulbs i:nth-child(12){top:-5px;left:calc(60% + 20%)}.prize-shop-mirror-bulbs i:nth-child(odd){animation-delay:1.2s}@keyframes prize-shop-bulb{50%{box-shadow:0 0 12px 4px rgba(255,216,107,.95)}}.prize-shop-mirror-glass{position:relative;overflow:hidden;min-height:250px;padding:32px 14px 16px;color:#081828;text-align:center;border-radius:10px;background:linear-gradient(155deg,#f4f7ff 0%,#d6def4 55%,#eef2fd 100%)}.prize-shop-mirror-glass::before{content:"";position:absolute;top:-40%;left:-30%;width:40%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(18deg);pointer-events:none}.prize-shop-mirror-trying{position:absolute;top:6px;left:50%;z-index:2;margin:0;padding:2px 10px;color:#081828;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;background:#ffd23f;transform:translateX(-50%)}.prize-shop-mirror-me{position:relative;display:flex;flex-direction:column;align-items:center}.prize-shop-mirror-avatar-wrap{position:relative;width:88px;height:88px;margin:6px 0 12px}.prize-shop-mirror-avatar{--look:#4169e1;display:flex;align-items:center;justify-content:center;width:88px;height:88px;color:#fff;font-size:36px;font-weight:800;border-radius:50%;background:var(--look);box-shadow:0 0 0 4px #fff,0 0 0 7px var(--look),0 8px 16px rgba(10,20,70,.25);transition:background .25s ease,box-shadow .25s ease}.prize-shop-mirror-stickers .prize-sticker{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;border-width:2px;animation:prize-shop-stick .35s cubic-bezier(.3,1.5,.5,1)both}.prize-shop-mirror-stickers .prize-sticker .fa{font-size:13px}@keyframes prize-shop-stick{from{opacity:0;scale:1.6}}.prize-shop-mirror-avatar.prize-frame{box-shadow:0 8px 16px rgba(10,20,70,.25)}.prize-shop-mirror-avatar-wrap:has(.prize-frame){margin-top:16px;margin-bottom:20px}.prize-shop-mirror-name{max-width:100%;overflow:hidden;color:#4169e1;font-size:21px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;transition:color .25s ease}.prize-shop-mirror-title{min-height:26px}.prize-shop-mirror-title .prize-title{margin-top:6px;font-size:11.5px}.prize-shop-mirror-kit{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;padding-top:12px;border-top:1px dashed rgba(74,88,120,.3)}.prize-shop-mirror-pill{font-size:13px}.prize-shop-mirror-ticket svg{display:block;width:40px;height:40px;transform:rotate(-10deg)}.prize-shop-mirror-stage{position:absolute;inset:0;pointer-events:none}.prize-shop-mirror-table{height:12px;margin:0 8px;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#5a4027,#3a2a1c)}.prize-shop-mirror-note{min-height:20px;margin:10px 0 0;color:#b8c2dc;font-size:13px;line-height:1.4;text-align:center}.prize-shop-mirror-note.is-good{color:#7ee2a0}.prize-shop-dress-tabs{position:relative;z-index:4}.prize-shop-dress-picker,.prize-shop-dress-option{display:flex;align-items:center;gap:10px;color:#fff;font-size:14.5px;font-weight:700;text-align:left}.prize-shop-dress-picker .fa,.prize-shop-dress-option .fa{width:20px;color:#b8c2dc;font-size:16px;text-align:center}.prize-shop-dress-picker .fa-lock,.prize-shop-dress-option .fa-lock{width:auto;margin-left:2px;font-size:12px;opacity:.75}.prize-shop-dress-picker{width:100%;min-height:48px;padding:0 16px;cursor:pointer;border:2px solid #6f86f0;border-radius:12px;background:#2d3f94;transition:border-color .15s ease}.prize-shop-dress-picker:hover,.prize-shop-dress-picker[aria-expanded=true]{border-color:#ffd23f}.prize-shop-dress-picker:focus-visible{outline:3px solid #ffd23f;outline-offset:2px}.prize-shop-dress-picker .fa:first-child{color:#ffd23f}.prize-shop-dress-picker .prize-shop-dress-tab-name{margin-right:auto}.prize-shop-dress-picker .prize-shop-dress-picker-caret{width:auto;margin-left:2px;font-size:12px;transition:transform .2s ease}.prize-shop-dress-picker[aria-expanded=true] .prize-shop-dress-picker-caret{transform:rotate(180deg)}.prize-shop-dress-menu{position:absolute;top:calc(100% + 6px);left:0;width:max-content;min-width:240px;max-width:100%;max-height:min(60vh,460px);margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border-radius:12px;background:#2d3f94;box-shadow:0 16px 36px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.14)}.prize-shop-dress-menu[hidden]{display:none}.prize-shop-dress-option{min-height:44px;padding:0 12px;cursor:pointer;border-radius:8px}.prize-shop-dress-option .prize-shop-dress-tab-count{background:rgba(8,16,50,.55)}.prize-shop-dress-option .prize-shop-dress-tab-name{margin-right:0}.prize-shop-dress-option .fa:first-child{color:#c9d4ff}.prize-shop-dress-option:hover,.prize-shop-dress-option:focus-visible{background:#4259b8;outline:none}.prize-shop-dress-option:focus-visible{box-shadow:inset 0 0 0 2px #ffd23f}.prize-shop-dress-option[aria-selected=true]{background:rgba(255,210,63,.2);box-shadow:inset 3px 0 #ffd23f}.prize-shop-dress-option[aria-selected=true] .fa:first-child{color:#ffd23f}.prize-shop-dress-tab-count{padding:1px 7px;color:#fff;font-size:11px;border-radius:999px;background:#26305e}.prize-shop-dress-pane{padding-top:16px;outline:none}.prize-shop-dress-lede{margin:0 0 14px;color:#b8c2dc;font-size:14px}.prize-shop-dress-locked{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px;padding:12px 14px;color:#fff;font-size:14px;border:2px dashed rgba(255,210,63,.55);border-radius:14px}.prize-shop-dress-locked p{flex:1 1 200px;margin:0}.prize-shop-dress-locked .fa-lock{margin-right:4px;color:#ffd23f}.prize-shop-dress-get{min-height:40px;padding:0 16px;color:#081828;font-size:14px;font-weight:800;cursor:pointer;border:none;border-radius:999px;background:#ffd23f;box-shadow:0 3px #c99a00}.prize-shop-dress-get:focus-visible{outline:3px solid #fff;outline-offset:2px}.prize-shop-steel-rack{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:14px}.prize-shop-steel{position:relative;display:flex;align-items:center;gap:10px;height:62px;padding:0 30px;cursor:pointer;border:1px solid #8a93a6;border-radius:10px;background:linear-gradient(180deg,#eef1f6 0%,#c3c9d4 50%,#e2e6ee 100%);box-shadow:inset 0 1px #fff,0 2px #5f677a,0 6px 12px rgba(0,0,0,.35);filter:brightness(.86);transition:filter .15s ease}.prize-shop-steel:hover{filter:brightness(.95)}.prize-shop-steel[aria-checked=true]{filter:none}.prize-shop-steel:focus-visible{outline:3px solid #ffd23f;outline-offset:3px}.prize-shop-steel-icon{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#e9edf5;font-size:14px;border-radius:50%;background:#2a3142;box-shadow:inset 0 1px 2px rgba(0,0,0,.5),0 1px #fff}.prize-shop-steel-text{flex:1;color:#2a3142;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;line-height:1.15;letter-spacing:.08em;text-align:center;text-transform:uppercase;text-wrap:balance;text-shadow:0 1px 0 #fff,0 -1px 0 rgba(0,0,0,.25)}.prize-shop-hole{position:absolute;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 50% 60%,#2b3140 30%,#5d6577 70%);box-shadow:inset 0 2px 2px rgba(0,0,0,.55),0 1px #fff}.prize-shop-hole.is-tl{left:8px;top:7px}.prize-shop-hole.is-tr{right:8px;top:7px}.prize-shop-hole.is-bl{left:8px;bottom:7px}.prize-shop-hole.is-br{right:8px;bottom:7px}.prize-shop-hole svg{position:absolute;inset:-1px;width:15px;height:15px;opacity:0}.prize-shop-hole-shadow{position:absolute;left:-1px;top:0;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.55) 40%,transparent 72%);opacity:0}.prize-shop-steel.is-seated .prize-shop-hole svg{opacity:1}.prize-shop-steel.is-seated .prize-shop-hole .prize-shop-hole-shadow{opacity:.85;transform:translate(0,1px)}.prize-shop-dress-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,96px),1fr));gap:12px}.prize-shop-dress-grid.is-wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr))}.prize-shop-dress-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:14px 8px 10px;color:#b8c2dc;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;border:2px solid #26305e;border-radius:14px;background:#141c40;transition:border-color .15s ease,background .15s ease}.prize-shop-dress-choice:hover{border-color:#3d4a8c;color:#fff}.prize-shop-dress-choice:focus-visible{outline:3px solid #fff;outline-offset:2px}.prize-shop-dress-choice[aria-checked=true]{color:#fff;border-color:#ffd23f;background:#1d2858}.prize-shop-dress-choice[aria-checked=true]::after{content:"\f00c";position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#081828;font-family:FontAwesome;font-size:11px;border-radius:50%;background:#ffd23f;box-shadow:0 0 0 3px #0d1530}.prize-shop-paint.prize-frame{margin:7px 0 3px}.prize-shop-goldname{max-width:100%;overflow:hidden;padding:6px 10px;color:#4169e1;font-size:17px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25)}.prize-shop-paint{display:flex;align-items:center;justify-content:center;width:46px;height:46px;color:#fff;font-size:19px;font-weight:800;border-radius:50%;background:linear-gradient(135deg,#5b82f0 0%,#4169e1 55%,#2f4fc4 100%);box-shadow:inset 0 -3px rgba(0,0,0,.2),inset 0 2px rgba(255,255,255,.25)}.prize-shop-skin svg{display:block;width:52px;height:52px;transform:rotate(-8deg)}.prize-shop-mail{display:flex;width:66px;height:48px;padding:6px;border-radius:8px;background:var(--mail-page)}.prize-shop-mail-mini{display:flex;flex-direction:column;gap:4px;width:100%;padding:5px 6px;border-radius:4px;background:#fff}.prize-shop-mail-mini b{width:55%;height:4px;border-radius:2px;background:var(--mail-accent)}.prize-shop-mail-mini i{flex:1;border-left:3px solid var(--mail-accent);border-radius:2px;background:var(--mail-panel)}.prize-shop-mail-mini em{align-self:center;width:60%;height:5px;border-radius:3px;background:var(--mail-accent)}.prize-shop-mail-preview{margin:0 0 16px;padding:14px 12px 10px;font-family:Helvetica,Arial,sans-serif;border-radius:14px;background:var(--mail-page);transition:background .25s ease}.prize-shop-mail-card{max-width:360px;margin:0 auto;padding:14px 16px;color:#1f2a44;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,8%)}.prize-shop-mail-kicker{margin:0;color:var(--mail-accent);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.prize-shop-mail-kicker.is-classic{color:#ff4500}.prize-shop-mail-topic{margin:1px 0 8px;font-size:16px;font-weight:700}.prize-shop-mail-fact{margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.45;border-left:3px solid var(--mail-accent);border-radius:7px;background:var(--mail-panel);transition:background .25s ease}.prize-shop-mail-buttons{display:flex;margin:0;flex-wrap:wrap;justify-content:center;gap:5px}.prize-shop-mail-buttons span{padding:4px 10px;font-size:11px;font-weight:700;border-radius:999px}.prize-shop-mail-buttons .is-soft{color:var(--mail-accent);background:var(--mail-soft)}.prize-shop-mail-buttons .is-solid{color:#fff;background:var(--mail-accent)}.prize-shop-mail-buttons .is-white{color:var(--mail-accent);background:#fff;box-shadow:inset 0 0 0 1px #e6eaf4}.prize-shop-vid{position:relative;display:block;width:36px;height:64px;border-radius:5px;background:repeating-linear-gradient(-45deg,rgba(255,255,255,7%) 0 1px,transparent 1px 4px),#2f4fc4;box-shadow:0 2px 6px rgba(0,0,0,.35)}.prize-shop-vid b,.prize-shop-vid i{position:absolute;left:50%;transform:translateX(-50%)}.prize-shop-vid b{top:6px;width:18px;height:5px;border-radius:3px;background:#ffd23f}.prize-shop-vid i{bottom:9px;width:26px;height:20px;border-radius:3px;background:#fff}.prize-shop-vid.is-neon{background:repeating-linear-gradient(-45deg,rgba(255,61,201,.25) 0 1px,transparent 1px 4px),linear-gradient(#0a0c2e,#170b36);box-shadow:inset 0 0 0 2px #9ff6ff,0 0 8px #38e8ff}.prize-shop-vid.is-sunset{background:linear-gradient(#3b1a6b,#8e2a6e 30%,#d9542f 55%,#9b2f63 75%,#2a1248)}.prize-shop-vid.is-marquee{box-shadow:inset 0 0 0 3px #c99a00,0 2px 6px rgba(0,0,0,.35)}.prize-shop-vid.is-marquee::before{content:"";position:absolute;inset:1px;border-radius:4px;background:radial-gradient(circle,#fff3b0 0 1px,transparent 1.5px)0 0/5px 5px;-webkit-mask:linear-gradient(#000 0 0)content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0)content-box exclude,linear-gradient(#000 0 0);padding:2px}.prize-shop-vid.is-chalk{background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.12),transparent 45%),#2c4b3e;box-shadow:inset 0 0 0 3px #8a5a2e,0 2px 6px rgba(0,0,0,.35)}.prize-shop-vid-preview{display:flex;justify-content:center;margin:0 0 16px}.prize-shop-vid-preview canvas{width:162px;height:288px;border-radius:12px;background:#16225e;box-shadow:0 6px 18px rgba(0,0,0,.45)}.prize-shop-mail-footer{margin:8px 0 0;color:#5b6680;font-size:10px;text-align:center}.prize-shop-burst-icon{color:#ffd23f;font-size:26px}.prize-shop-burst-play{display:inline-flex;align-items:center;gap:5px;color:#b8c2dc;font-size:11px;font-weight:600}.prize-shop-burst-play .fa{font-size:9px}.prize-shop-burst-bit{position:absolute;top:0;left:0}.prize-shop-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:14px 10px;margin:0;padding:18px 14px;list-style:none;border-radius:12px;background:#f4efe2;box-shadow:inset 0 0 0 1px #e2d8bf,0 6px #050b1c}.prize-shop-sheet-slot{display:flex;flex-direction:column;align-items:center;gap:6px;color:#6b5f45;font-size:11px;font-weight:700;text-align:center}.prize-shop-sheet-slot .prize-sticker{width:46px;height:46px;border-width:3px}.prize-shop-sheet-slot .prize-sticker .fa{font-size:20px}.prize-shop-sheet-blank{display:flex;align-items:center;justify-content:center;width:46px;height:46px;color:#b9ad90;font-size:18px;font-weight:800;border:2px dashed #c9bfa6;border-radius:50%}@media(max-width:767px){.prize-shop-dress-panel{top:auto;width:100%;max-height:92vh;border-radius:18px 18px 0 0;transform:translateY(100%)}.prize-shop-dress-curtain{border-radius:18px 18px 0 0}.prize-shop-dress-head{padding:12px 16px 0}.prize-shop-dress-sign{font-size:18px}.prize-shop-dress-free{order:3;flex-basis:100%}.prize-shop-dress-body{grid-template-columns:minmax(0,1fr);gap:18px;padding:14px 16px 24px}.prize-shop-mirror-wrap{position:relative;top:0;width:100%;max-width:320px;margin:0 auto}.prize-shop-mirror{padding:12px}.prize-shop-mirror-glass{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-items:center;min-height:0;padding:16px 14px;text-align:left}.prize-shop-mirror-me{display:contents}.prize-shop-mirror-avatar-wrap{grid-row:1/span 3}.prize-shop-mirror-title{min-height:0}.prize-shop-mirror-title .prize-title{margin-top:4px}.prize-shop-mirror-trying{top:4px;left:auto;right:6px;transform:none}.prize-shop-mirror-note{min-height:0;margin-top:8px}.prize-shop-mirror-avatar-wrap,.prize-shop-mirror-avatar{width:64px;height:64px}.prize-shop-mirror-avatar{font-size:26px}.prize-shop-mirror-avatar-wrap{margin:4px 0 8px}.prize-shop-mirror-avatar-wrap:has(.prize-frame){margin:14px 0}.prize-shop-mirror-stickers .prize-sticker{width:22px;height:22px;margin:-11px 0 0 -11px}.prize-shop-mirror-stickers .prize-sticker .fa{font-size:10px}.prize-shop-mirror-kit{justify-content:flex-start;gap:10px;margin-top:8px;padding-top:0;border-top:none}.prize-shop-mirror-ticket svg{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.prize-shop-dress-panel,.prize-shop-dress-backdrop{transition:none}.prize-shop-mirror-bulbs i,.prize-shop-mirror-stickers .prize-sticker{animation:none}}.prize-shop-swatch-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;color:#5a4300;font-size:12px;font-weight:700;border:2px solid #ffd23f;border-radius:999px;background:#fff8db}.prize-shop-swatch-pill svg{width:14px;height:14px}.prize-shop-swatch-pill.is-neon{color:#e9fdff;border-color:#3ff0ff;background:#12163a;box-shadow:0 0 8px rgba(63,240,255,.55)}.prize-shop-swatch-pill.is-chrome{color:#2d3446;border-color:#9aa3b5;background:linear-gradient(180deg,#ffffff 0%,#d5dae3 48%,#b9c0cd 52%,#eef1f6 100%)}.prize-shop-swatch-pill.is-candy{color:#9d1a5c;border-color:#ff6fb5;background:repeating-linear-gradient(-45deg,#ffe0f0 0 6px,#fff 6px 12px)}.prize-shop-swatch-pill.is-mint{color:#0f6b4a;border-color:#34d399;background:#e3fbf1}.prize-shop-picks-try{margin-left:4px;padding:2px 12px;color:#081828;font-size:13px;font-weight:800;cursor:pointer;border:none;border-radius:999px;background:#ffd23f}.prize-shop-note-link{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.prize-shop-picks{margin-top:18px;padding:16px 18px 18px;color:#b8c2dc;font-size:14px;border:2px dashed rgba(184,194,220,.45);border-radius:14px;display:flex;flex-direction:column;gap:12px}.prize-shop-picks-title{margin:0;color:#fff;font-size:15px;font-weight:800}.prize-shop-picks-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.prize-shop-picks-item{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 8px;color:#fff;font-weight:700;border-radius:10px;background:#18224d}.prize-shop-picks-item .prize-icon{width:26px;height:26px;flex:none}.prize-shop-picks-name{flex:1;min-width:0}.prize-shop-picks-price{color:#ffd23f;font-size:13px;white-space:nowrap}.prize-shop-picks-remove{width:28px;height:28px;flex:none;padding:0;color:#b8c2dc;font-size:18px;line-height:1;cursor:pointer;border:0;border-radius:50%;background:0 0}.prize-shop-picks-remove:hover,.prize-shop-picks-remove:focus-visible{color:#fff;background:rgba(255,255,255,.12)}.prize-shop-picks-sum{margin:0;color:#fff;font-weight:700}.prize-shop-picks-note{margin:0;color:#ffb4ad;font-weight:600}.prize-shop-picks-note.is-good{color:#8ee0a8}.prize-shop-pick.is-picked{background:#fff;color:#2f4fc4;box-shadow:inset 0 0 0 2px #2f4fc4,0 4px #1d338a}.prize-shop-unlock{margin-top:10px;text-align:center}.prize-shop-unlock-mine,.prize-shop-unlock-ask{margin:0 0 8px;color:#4a5878;font-size:14px;font-weight:700}.prize-shop-unlock-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.prize-shop-unlock-choice{padding:6px 12px;color:#0a5c2a;font-size:13px;font-weight:800;cursor:pointer;border:2px solid #1f9d6b;border-radius:999px;background:#fff}.prize-shop-unlock-choice:hover:not(:disabled),.prize-shop-unlock-choice.is-confirming{color:#fff;background:#1f9d6b}.prize-shop-unlock-choice:disabled{cursor:default;opacity:.6}.prize-shop-avatar-tile{position:relative;display:block;width:46px;height:46px}.prize-shop-avatar-tile .prize-avatar-pic{box-shadow:0 2px 6px rgba(0,0,0,.35)}.prize-shop-avatar-tile .fa-lock{position:absolute;right:-4px;bottom:-2px;display:grid;place-items:center;width:20px;height:20px;color:#fff;font-size:11px;border:2px solid #141c40;border-radius:50%;background:#4a5878}.prize-shop-avatar-sheet{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;width:100%;margin:12px 0 2px}.prize-shop-avatar-choice{position:relative;aspect-ratio:1;padding:0;cursor:pointer;border:0;border-radius:50%;background:0 0;box-shadow:0 0 0 2px transparent;transition:transform .15s ease,box-shadow .15s ease}.prize-shop-avatar-choice:hover:not(:disabled){transform:scale(1.08)}.prize-shop-avatar-choice[aria-checked=true]{box-shadow:0 0 0 3px #fff,0 0 0 5px #4169e1}.prize-shop-avatar-choice:focus-visible{outline:3px solid #ffd23f;outline-offset:2px}.prize-shop-avatar-choice.is-had{cursor:default;opacity:.45;filter:grayscale(.6)}.prize-shop-avatar-choice .fa-check{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:16px;height:16px;color:#fff;font-size:9px;border-radius:50%;background:#16a34a}@media(max-width:991px){.prize-shop-avatar-sheet{gap:8px}}@media(max-width:420px){.prize-shop-avatar-sheet{grid-template-columns:repeat(4,44px);justify-content:center}}.prize-shop-picks-avatar{display:block;border-radius:50%}/*# sourceMappingURL=front-prize-shop.output.css.map */