.custom-toggle[data-v-38da623c]{position:relative;display:inline-block;width:46px;height:24px}.custom-toggle input[data-v-38da623c]{opacity:0;width:0;height:0}.custom-toggle-slider[data-v-38da623c]{position:absolute;inset:0;background:#ccc;border-radius:24px;-webkit-transition:background .3s;transition:background .3s;cursor:pointer}.custom-toggle-slider[data-v-38da623c]: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-38da623c]{background:#93278f}.custom-toggle input:checked+.custom-toggle-slider[data-v-38da623c]:before{-webkit-transform:translateX(22px);transform:translateX(22px)}.puzzle-board[data-v-38da623c]{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}.puzzle-piece[data-v-38da623c]{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-38da623c]:hover{border-color:hsla(0,0%,100%,.4)}.piece-selected[data-v-38da623c]{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-38da623c]{border-color:rgba(34,197,94,.4)}.piece-solved[data-v-38da623c]{cursor:default}.solved-overlay[data-v-38da623c]{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}.solved-box[data-v-38da623c]{text-align:center;padding:32px;color:#fff;max-width:380px;width:100%}.solved-emoji[data-v-38da623c]{font-size:3.5rem;-webkit-animation:bounce-data-v-38da623c .6s ease infinite alternate;animation:bounce-data-v-38da623c .6s ease infinite alternate}@-webkit-keyframes bounce-data-v-38da623c{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes bounce-data-v-38da623c{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.score-summary[data-v-38da623c]{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:16px}.score-row[data-v-38da623c]{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-38da623c]:last-child{border-bottom:none}.score-row strong[data-v-38da623c]{color:#fff}.score-highlight[data-v-38da623c]{background:rgba(147,39,143,.2);border-radius:8px;padding:10px 12px;margin-top:6px;border-bottom:none}.score-highlight span[data-v-38da623c]{color:#e0aaff;font-weight:600}.score-highlight strong[data-v-38da623c]{color:#e0aaff;font-size:1.3rem}.spinner[data-v-38da623c]{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-38da623c .8s linear infinite;animation:spin-data-v-38da623c .8s linear infinite}.spinner-sm[data-v-38da623c]{width:22px;height:22px}@-webkit-keyframes spin-data-v-38da623c{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-38da623c{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.nav-pills{background-color:#fbb03d!important;border-radius:.25rem}.nav-pills,.nav-pills>li>a{color:#fff!important}