.page-padding[data-v-3043dd41]{padding:24px 32px;max-width:1400px;margin:0 auto}.custom-toggle[data-v-3043dd41]{position:relative;display:inline-block;width:46px;height:24px}.custom-toggle input[data-v-3043dd41]{opacity:0;width:0;height:0}.custom-toggle-slider[data-v-3043dd41]{position:absolute;inset:0;background:#ccc;border-radius:24px;-webkit-transition:background .3s;transition:background .3s;cursor:pointer}.custom-toggle-slider[data-v-3043dd41]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.custom-toggle input:checked+.custom-toggle-slider[data-v-3043dd41]{background:#93278f}.custom-toggle input:checked+.custom-toggle-slider[data-v-3043dd41]:before{-webkit-transform:translateX(22px);transform:translateX(22px)}.preview-image[data-v-3043dd41]{height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.brand-bar[data-v-3043dd41]{background-color:#93278f;padding:10px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 12px}.brand-bar__logo[data-v-3043dd41]{color:#fff;font-size:1.3rem;font-weight:900;white-space:nowrap}.brand-bar__social[data-v-3043dd41]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand-bar__url[data-v-3043dd41]{color:hsla(0,0%,100%,.7);font-size:.75rem;white-space:nowrap}.badge-row[data-v-3043dd41]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.terms-row[data-v-3043dd41]{row-gap:6px}.game-top-bar[data-v-3043dd41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 4px}.player-tag[data-v-3043dd41]{white-space:nowrap}.stat-badge[data-v-3043dd41]{font-size:.9rem;padding:8px 16px}.reference-image[data-v-3043dd41]{max-height:160px;-o-object-fit:cover;object-fit:cover;width:100%}.puzzle-board-wrap[data-v-3043dd41]{position:relative;display:block;width:100%}.puzzle-board[data-v-3043dd41]{display:grid;gap:3px;background:#1a1a2e;border-radius:10px;overflow:hidden;border:2px solid rgba(0,0,0,.15);width:100%;aspect-ratio:1/1;max-height:70vh;margin:0 auto}.puzzle-piece[data-v-3043dd41]{cursor:pointer;border:2px solid transparent;-webkit-transition:border-color .15s,-webkit-transform .15s;transition:border-color .15s,-webkit-transform .15s;transition:transform .15s,border-color .15s;transition:transform .15s,border-color .15s,-webkit-transform .15s;background-color:#1a1a2e}.puzzle-piece[data-v-3043dd41]:hover{border-color:hsla(0,0%,100%,.4)}.piece-selected[data-v-3043dd41]{border-color:#93278f!important;-webkit-box-shadow:0 0 0 3px rgba(147,39,143,.4);box-shadow:0 0 0 3px rgba(147,39,143,.4);-webkit-transform:scale(.95);transform:scale(.95)}.piece-correct[data-v-3043dd41]{border-color:rgba(34,197,94,.4)}.piece-solved[data-v-3043dd41]{cursor:default}.solved-overlay[data-v-3043dd41]{position:absolute;inset:0;background:rgba(0,0,0,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;z-index:10;padding:12px}.solved-box[data-v-3043dd41]{text-align:center;padding:32px;color:#fff;max-width:380px;width:100%}.solved-emoji[data-v-3043dd41]{font-size:3.5rem;-webkit-animation:bounce-data-v-3043dd41 .6s ease infinite alternate;animation:bounce-data-v-3043dd41 .6s ease infinite alternate}@-webkit-keyframes bounce-data-v-3043dd41{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes bounce-data-v-3043dd41{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.solved-actions[data-v-3043dd41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.solved-actions button[data-v-3043dd41]{margin:0}.score-summary[data-v-3043dd41]{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:16px}.score-row[data-v-3043dd41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:.9rem;color:#ccc}.score-row[data-v-3043dd41]:last-child{border-bottom:none}.score-row strong[data-v-3043dd41]{color:#fff}.score-highlight[data-v-3043dd41]{background:rgba(147,39,143,.2);border-radius:8px;padding:10px 12px;margin-top:6px;border-bottom:none}.score-highlight span[data-v-3043dd41]{color:#e0aaff;font-weight:600}.score-highlight strong[data-v-3043dd41]{color:#e0aaff;font-size:1.3rem}.spinner[data-v-3043dd41]{display:inline-block;width:36px;height:36px;border:3px solid rgba(147,39,143,.2);border-top-color:#93278f;border-radius:50%;-webkit-animation:spin-data-v-3043dd41 .8s linear infinite;animation:spin-data-v-3043dd41 .8s linear infinite}.spinner-sm[data-v-3043dd41]{width:22px;height:22px}@-webkit-keyframes spin-data-v-3043dd41{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-3043dd41{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:767.98px){.page-padding[data-v-3043dd41]{padding:16px}.preview-image[data-v-3043dd41]{height:220px}.brand-bar[data-v-3043dd41]{padding:8px 12px}.brand-bar__logo[data-v-3043dd41]{font-size:1.1rem}.brand-bar__url[data-v-3043dd41]{display:none}.game-top-bar[data-v-3043dd41]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.back-btn[data-v-3043dd41]{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.player-tag[data-v-3043dd41]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:4px 0}.stat-badge[data-v-3043dd41]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-size:.8rem;padding:6px 12px}.puzzle-board[data-v-3043dd41]{max-height:60vh}.solved-box[data-v-3043dd41]{padding:20px 12px}.solved-emoji[data-v-3043dd41]{font-size:2.5rem}.reference-image[data-v-3043dd41]{max-height:120px}}@media (max-width:575.98px){.page-padding[data-v-3043dd41]{padding:12px}.puzzle-board[data-v-3043dd41]{max-height:50vh;gap:2px}.btn-block[data-v-3043dd41]{font-size:.9rem}}.nav-pills{background-color:#fbb03d!important;border-radius:.25rem}.nav-pills,.nav-pills>li>a{color:#fff!important}