.playground_wrap__VWYEb{--c-red:#ef4444;--c-blue:#3b82f6;--c-green:#22c55e;--c-orange:#f97316;--c-pink:#ec4899;--c-cyan:#06b6d4;--c-purple:#a855f7;--c-yellow:#eab308;min-height:100vh;background:linear-gradient(135deg,#0f0c29,#1a1147 50%,#24243e);color:#f1f5f9;padding:1.5rem;font-family:Sarabun,Prompt,system-ui,sans-serif}.playground_header__R9WD6{justify-content:space-between;margin-bottom:1rem}.playground_headerLeft__ana3g,.playground_header__R9WD6{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.playground_header__R9WD6 h1{font-size:1.5rem;font-weight:900;color:#a78bfa}.playground_lvlBadge__T55Om{background:rgba(167,139,250,.2);color:#c4b5fd;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:700}.playground_headerRight__dVcaj{display:flex;gap:.5rem}.playground_navBtn__ff43m{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:#f1f5f9;padding:.5rem .85rem;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:700}.playground_navBtn__ff43m:hover:not(:disabled){background:rgba(167,139,250,.2)}.playground_navBtn__ff43m:disabled{opacity:.4;cursor:not-allowed}.playground_infoBar___Vr2z{display:flex;align-items:center;gap:.75rem;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.3);padding:.75rem 1rem;border-radius:12px;margin-bottom:1.25rem}.playground_infoEmoji__5gEBS{font-size:1.75rem}.playground_infoTitle__Uy_cj{font-weight:700}.playground_infoHint__pAGEV{font-size:.85rem;opacity:.85;margin-top:.15rem}.playground_concept__XkCjI{max-width:800px;margin:1rem auto}.playground_conceptCard__vZVYN{background:linear-gradient(135deg,rgba(167,139,250,.15),rgba(99,102,241,.15));border:2px solid rgba(167,139,250,.4);border-radius:20px;padding:2.5rem 2rem;text-align:center;box-shadow:0 0 40px rgba(167,139,250,.2)}.playground_conceptEmoji__6G16i{font-size:5rem;margin-bottom:.5rem}.playground_conceptCard__vZVYN h2{font-size:1.75rem;margin-bottom:.5rem}.playground_conceptTagline__E_HAu{color:#c4b5fd;margin-bottom:1.5rem}.playground_conceptList__z3fNt{text-align:left;max-width:480px;margin:0 auto 1.5rem}.playground_conceptItem__zytpy{display:flex;align-items:center;gap:.5rem;padding:.6rem 0;font-size:.95rem}.playground_conceptItem__zytpy span{font-size:1.25rem}.playground_startBtn__17v0G{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;padding:.85rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 4px 20px rgba(139,92,246,.4)}.playground_startBtn__17v0G:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(139,92,246,.6)}.playground_lvlGrid__Cj_8O{background:hsla(0,0%,100%,.05);border-radius:16px;padding:1.5rem;margin-top:1.5rem}.playground_lvlGrid__Cj_8O h3{margin-bottom:1rem}.playground_lvlList__1BmwV{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.5rem;gap:.5rem}.playground_lvlBtn__xuQ0I{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#f1f5f9;padding:.6rem .85rem;border-radius:8px;cursor:pointer;text-align:left;font-size:.85rem}.playground_lvlBtn__xuQ0I:hover{background:rgba(167,139,250,.2);border-color:rgba(167,139,250,.5)}.playground_training__PgELV{display:flex;flex-direction:column;gap:1rem}.playground_bins__gscha{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.playground_bin__Gx7Bt{background:hsla(0,0%,100%,.05);border:2px dashed hsla(0,0%,100%,.15);border-radius:12px;padding:.85rem;min-height:120px;transition:all .2s}.playground_bin__Gx7Bt:hover{border-color:var(--bin-color);background:hsla(0,0%,100%,.08)}.playground_binHeader__yi5JX{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.playground_binEmoji__VJGaW{font-size:1.4rem}.playground_binName__ehRk7{font-weight:800;flex:1 1}.playground_binCount__z0GLo{background:var(--bin-color);color:#fff;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:800}.playground_binGrid__fxabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-gap:.4rem;gap:.4rem;min-height:50px}.playground_binnedIcon__c5Ufi{background:hsla(0,0%,100%,.1);border:1px solid var(--bin-color);border-radius:6px;padding:.4rem;text-align:center;font-size:1.3rem;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .1s}.playground_binnedIcon__c5Ufi:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.playground_binnedIcon__c5Ufi:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.95)}.playground_pool__uDtad{background:hsla(0,0%,100%,.04);border-radius:12px;padding:1rem}.playground_poolLabel__Yk57D{font-weight:800;margin-bottom:.6rem;color:#a78bfa}.playground_poolGrid__UGtLm{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));grid-gap:.4rem;gap:.4rem;min-height:60px}.playground_poolIcon__pGs73{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:.5rem;text-align:center;font-size:1.5rem;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s}.playground_poolIcon__pGs73:hover{background:rgba(167,139,250,.25);border-color:#a78bfa;transform:scale(1.1)}.playground_poolIcon__pGs73:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.95)}.playground_statusBar__0Znfw{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;background:hsla(0,0%,100%,.05);padding:.85rem 1rem;border-radius:12px}.playground_readyBadge__b4uW0{color:#22c55e;margin-left:.5rem}.playground_actionBtns__S7ADs{display:flex;gap:.5rem}.playground_resetBtn__tKaRG,.playground_trainBtn__Zqg8K{padding:.6rem 1rem;border:none;border-radius:8px;font-weight:800;cursor:pointer}.playground_resetBtn__tKaRG{background:hsla(0,0%,100%,.1);color:#f1f5f9}.playground_trainBtn__Zqg8K{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;box-shadow:0 4px 16px rgba(139,92,246,.4)}.playground_trainBtn__Zqg8K:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.playground_trainBtn__Zqg8K:hover:not(:disabled){transform:translateY(-2px)}.playground_result__4L5rc{display:flex;flex-direction:column;gap:1.25rem}.playground_resultBanner__u5_ai{text-align:center;padding:1.5rem;border-radius:16px;border:2px solid}.playground_bannerPass__1YBl7{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(16,185,129,.1));border-color:#22c55e}.playground_bannerFail__sH__Q{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(244,114,182,.1));border-color:#ef4444}.playground_resultBanner__u5_ai>div:first-child{font-size:1.5rem;font-weight:900;margin-bottom:.5rem}.playground_accNum__UlV7_{font-size:3.5rem;font-weight:900;line-height:1;color:#fbbf24}.playground_bannerPass__1YBl7 .playground_accNum__UlV7_{color:#22c55e}.playground_accLbl__F7yJy{font-size:.9rem;opacity:.85;margin-top:.25rem}.playground_testGrid__zS_5o h3{margin-bottom:.75rem}.playground_testList__ryGzG{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.5rem;gap:.5rem}.playground_testCard__K5o8E{display:flex;align-items:center;gap:.75rem;background:hsla(0,0%,100%,.05);border-left:4px solid #6b7280;border-radius:8px;padding:.75rem}.playground_testCorrect__0vJZ9{border-left-color:#22c55e;background:rgba(34,197,94,.08)}.playground_testWrong__UUkjq{border-left-color:#ef4444;background:rgba(239,68,68,.08)}.playground_testEmoji__hqUlN{font-size:2rem}.playground_testInfo__UWfTh{flex:1 1;font-size:.85rem}.playground_testConf__VP0O_,.playground_testLabel__773Wv,.playground_testTrue__Vta47{line-height:1.4}.playground_testVerdict__pIrST{font-size:1.5rem}.playground_resultActions__kq08C{display:flex;gap:.75rem;justify-content:center}.playground_nextBtn__pW2WC,.playground_retryBtn__rRAKA{padding:.75rem 1.5rem;border:none;border-radius:10px;font-weight:800;cursor:pointer}.playground_retryBtn__rRAKA{background:hsla(0,0%,100%,.1);color:#f1f5f9}.playground_nextBtn__pW2WC{background:linear-gradient(135deg,#22c55e,#10b981);color:#fff;box-shadow:0 4px 16px rgba(34,197,94,.4)}.playground_nextBtn__pW2WC:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.playground_nextBtn__pW2WC:hover:not(:disabled),.playground_retryBtn__rRAKA:hover{transform:translateY(-2px)}@media (max-width:600px){.playground_header__R9WD6 h1{font-size:1.2rem}.playground_infoBar___Vr2z{flex-direction:column;align-items:flex-start}.playground_bins__gscha{grid-template-columns:1fr 1fr}}