.playlist-draw_wrap__eBX9R{--pd-accent:#ff6fae;--pd-accent-ink:#2a0718;--pd-glow:rgba(255,111,174,0.38);--pd-paper:#fff4e2;--pd-violet:#8a5cff;--pd-violet-soft:#c7b5ff;--pd-card-h:clamp(200px,30svh,290px);--pd-gap:8px;position:relative;display:flex;flex-direction:column;gap:var(--pd-gap);width:min(100%,520px);margin:0 auto;padding:10px 12px;border-radius:22px;border:1px solid rgba(255,111,174,.18);background:linear-gradient(180deg,rgba(14,16,32,.3),rgba(14,16,32,.62)),url(/games/playlist-draw/bg-ktv-booth.webp) top /cover no-repeat,radial-gradient(120% 70% at 50% 0,rgba(138,92,255,.25),transparent 60%),var(--bg-soft);color:var(--text);touch-action:manipulation}@media (min-width:768px){.playlist-draw_wrap__eBX9R{--pd-card-h:clamp(220px,34svh,340px)}}.playlist-draw_srOnly__fvICt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.playlist-draw_mainBtn__vx1wM{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:0 20px;border:0;border-radius:999px;background:var(--pd-accent);color:var(--pd-accent-ink);font-size:17px;font-weight:800;letter-spacing:.02em;box-shadow:0 0 22px var(--pd-glow),inset 0 -2px 0 rgba(0,0,0,.12);cursor:pointer;transition:transform .1s ease,filter .15s ease;touch-action:manipulation}.playlist-draw_mainBtn__vx1wM:hover{filter:brightness(1.06)}.playlist-draw_mainBtn__vx1wM:active{transform:scale(.97)}.playlist-draw_mainBtn__vx1wM:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.playlist-draw_cardHit__ADLk3:focus-visible,.playlist-draw_ghostBtn__Q2R9x:focus-visible,.playlist-draw_mainBtn__vx1wM:focus-visible,.playlist-draw_secBtn__oE_DK:focus-visible{outline:2px solid #fff;outline-offset:2px}.playlist-draw_mainSkip__1uy0N{background:rgba(14,16,40,.7);color:var(--pd-accent);box-shadow:inset 0 0 0 1.5px var(--pd-accent)}.playlist-draw_checkIcon__5N50O{flex:none;color:var(--pd-accent-ink)}.playlist-draw_ghostBtn__Q2R9x{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:46px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(26,30,58,.86);color:var(--text);font-size:15px;font-weight:700;cursor:pointer;touch-action:manipulation;transition:transform .1s ease,border-color .15s ease}.playlist-draw_ghostBtn__Q2R9x:hover{border-color:var(--pd-accent)}.playlist-draw_ghostBtn__Q2R9x:active{transform:scale(.97)}.playlist-draw_iconBtn__c2R_K{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(26,30,58,.86);color:var(--text);font-size:20px;font-weight:700;cursor:pointer}.playlist-draw_iconBtn__c2R_K:disabled{opacity:.4;cursor:not-allowed}.playlist-draw_smallBtn__9gnxC{min-height:44px;padding:0 14px;flex:none;border-radius:12px;border:1px solid rgba(255,111,174,.45);background:rgba(26,30,58,.86);color:var(--text);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.playlist-draw_smallBtn__9gnxC:disabled{opacity:.4;cursor:not-allowed}.playlist-draw_textBtn__5tEAl{margin-left:auto;min-height:44px;padding:0 8px;border:0;background:none;color:var(--pd-accent);font-size:13px;font-weight:700;cursor:pointer}.playlist-draw_banner__AlMjI{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 10px;border-radius:12px;border:1px solid rgba(255,184,71,.45);background:rgba(255,184,71,.1);font-size:12.5px;line-height:1.4;color:var(--text)}.playlist-draw_banner__AlMjI>span{flex:1 1;min-width:0}.playlist-draw_bannerWarn__esMog{border-color:rgba(255,92,138,.5);background:rgba(255,92,138,.1)}.playlist-draw_bannerBtn__hIo5A,.playlist-draw_bannerClose__yOedq{display:inline-flex;align-items:center;gap:4px;min-height:44px;min-width:44px;justify-content:center;padding:0 8px;border:0;background:none;color:var(--brand-3);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.playlist-draw_bannerClose__yOedq{color:var(--text-dim)}.playlist-draw_menuWrap__LgWTa{position:relative;flex:none}.playlist-draw_menu__zT9X3{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:grid;min-width:150px;padding:4px;border-radius:14px;border:1px solid rgba(199,181,255,.28);background:#1c1f42;box-shadow:0 12px 30px rgba(0,0,0,.5)}.playlist-draw_menu__zT9X3>button{min-height:44px;padding:0 14px;border:0;border-radius:10px;background:none;color:var(--text);font-size:15px;text-align:left;white-space:nowrap;cursor:pointer}.playlist-draw_menu__zT9X3>button:focus-visible,.playlist-draw_menu__zT9X3>button:hover{background:rgba(255,111,174,.14)}.playlist-draw_menu__zT9X3>button:disabled{opacity:.4;cursor:not-allowed}.playlist-draw_split__09HMF{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"hud" "tip" "deck" "main" "sec" "reason";grid-gap:var(--pd-gap);gap:var(--pd-gap)}.playlist-draw_hud__NFusp{grid-area:hud;position:relative;display:grid;grid-gap:4px;gap:4px;padding:6px 8px 7px 12px;border-radius:18px;border:1px solid rgba(199,181,255,.3);background:rgba(20,22,50,.84);box-shadow:0 6px 20px rgba(0,0,0,.35)}.playlist-draw_hudRow1__Vy1LF{display:flex;align-items:center;gap:8px;min-height:34px}.playlist-draw_turn__j9lUD{flex:1 1;min-width:0;margin:0;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.playlist-draw_round__DPkPV{color:var(--text-dim)}.playlist-draw_turnName__YdxS5{display:inline-block;max-width:8em;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:900;line-height:1.2;color:var(--pd-accent);border-radius:8px;animation:playlist-draw_pdNameIn__NDjS3 .3s ease-out}.playlist-draw_moreBtn__LFCTT{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(199,181,255,.55);background:rgba(10,12,32,.7);color:var(--pd-violet-soft);cursor:pointer}.playlist-draw_moreBtn__LFCTT:after{content:"";position:absolute;inset:-4px}.playlist-draw_hudRow2__m6vVf{display:flex;gap:6px;min-width:0}.playlist-draw_pill__Y4Wu3{display:inline-flex;align-items:center;justify-content:center;gap:2px;flex:1 1;min-width:0;min-height:28px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(8,10,28,.66);font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;color:var(--pd-accent)}.playlist-draw_pill__Y4Wu3:nth-child(2){color:#b49bff}.playlist-draw_pill__Y4Wu3:nth-child(3){color:#9fb0ff}.playlist-draw_pillBtn__MNKsX{cursor:pointer;font-family:inherit;position:relative}.playlist-draw_pillBtn__MNKsX:after{content:"";position:absolute;inset:-8px 0}.playlist-draw_pillEmpty__0Tgmf{border-color:var(--brand-2)}.playlist-draw_bump__yk4QF{display:inline-block;overflow:hidden;text-overflow:ellipsis;animation:playlist-draw_pdBump__Eo6x9 .24s ease-out}.playlist-draw_hudBurst__BqUzE{position:absolute;left:-10px;top:-44px;width:120px;height:120px;object-fit:contain;mix-blend-mode:screen;pointer-events:none;animation:playlist-draw_pdBurstSmall__isK_f .5s ease-out forwards}.playlist-draw_tipRow__UQ1_x{grid-area:tip;position:relative;height:18px}.playlist-draw_tip__W072S{margin:0;font-size:12.5px;line-height:18px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.playlist-draw_toast__5FeHm{position:absolute;inset:-4px 0 auto;z-index:6;display:grid;place-items:center;height:36px;margin:0;padding:0 10px;border-radius:12px;border:1px solid var(--pd-accent);background:rgba(42,7,24,.9);font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:playlist-draw_pdToast__bfkNv 2.2s ease both}.playlist-draw_deckCol__EbsWc{grid-area:deck;min-width:0}.playlist-draw_deckArea__QX6PS{position:relative;display:grid;place-items:center;height:var(--pd-card-h)}.playlist-draw_cardScene__3GR07,.playlist-draw_emptySlot__thiez,.playlist-draw_ghost__HIp4T,.playlist-draw_stackLayer__qXVsM{width:min(78%,calc(var(--pd-card-h) * .72));height:100%}.playlist-draw_cardScene__3GR07{position:relative;z-index:1;perspective:1200px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.playlist-draw_card__gHf7e{position:relative;width:100%;height:100%;transform-style:preserve-3d}.playlist-draw_faceUp__JMRvj .playlist-draw_card__gHf7e{transform:rotateY(180deg)}.playlist-draw_flipping__RBdCV .playlist-draw_card__gHf7e{animation:playlist-draw_pdFlip__eB2va .7s cubic-bezier(.2,.7,.2,1) forwards}.playlist-draw_pressed__tYLc5{transform:translateY(3px)}.playlist-draw_pressed__tYLc5 .playlist-draw_cardBack__epkxn{box-shadow:0 0 0 2px var(--pd-accent),0 0 26px var(--pd-glow)}.playlist-draw_idleFloat__ZmJZN{animation:playlist-draw_pdFloat__Zy360 3s ease-in-out infinite}.playlist-draw_cardBack__epkxn,.playlist-draw_cardFace__dYkNQ{position:absolute;inset:0;border-radius:20px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.playlist-draw_cardBack__epkxn{background:url(/games/playlist-draw/card-back-vinyl.webp) 50%/100% 100% no-repeat,repeating-linear-gradient(135deg,rgba(138,92,255,.22) 0 8px,transparent 8px 16px),var(--card);box-shadow:0 12px 28px rgba(0,0,0,.5),0 0 0 1px rgba(255,111,174,.35)}.playlist-draw_cardBack__epkxn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-130%);pointer-events:none}.playlist-draw_flipping__RBdCV .playlist-draw_cardBack__epkxn:after{animation:playlist-draw_pdSheen__U9Ezn .5s ease-out}.playlist-draw_backLabel__HIxlh{position:absolute;left:50%;bottom:13%;transform:translateX(-50%);padding:4px 12px;border-radius:999px;background:rgba(10,12,30,.78);border:1px solid rgba(255,111,174,.5);font-size:13px;font-weight:800;white-space:nowrap;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.playlist-draw_backHint__b7qgi{position:absolute;left:0;right:0;bottom:5%;text-align:center;font-size:11px;color:rgba(242,243,251,.75)}.playlist-draw_cardFace__dYkNQ{max-height:340px;transform:rotateY(180deg);display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px;background:url(/games/playlist-draw/card-face-slip.webp) 50%/100% 100% no-repeat,var(--pd-paper);color:var(--pd-accent-ink);box-shadow:0 0 0 2px rgba(255,111,174,.75),0 0 30px var(--pd-glow)}.playlist-draw_faceTop__UggJF{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-height:26px}.playlist-draw_faceTag__Dqigd{max-width:72%;padding:3px 10px;border-radius:999px;background:var(--pd-accent);color:var(--pd-accent-ink);font-size:11.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-draw_faceTag__Dqigd:empty{width:40%;min-height:20px}.playlist-draw_faceTag__Dqigd:has(.playlist-draw_sampleTag__I9VS3){background:transparent;box-shadow:inset 0 0 0 1.5px var(--pd-accent);border-radius:999px}.playlist-draw_sampleTag__I9VS3{color:#b0306d;letter-spacing:.08em}.playlist-draw_stampSlot__lpFun{width:42px;height:42px;flex:none;object-fit:contain;opacity:.4;transform:rotate(-8deg);margin:-4px -4px 0 0}.playlist-draw_faceTitle__vRHf8{margin:8px 0 0;font-size:clamp(18px,5.2vw,25px);font-weight:900;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.playlist-draw_faceArtist__ofG33{margin:0;font-size:15px;font-weight:600;color:rgba(42,7,24,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-draw_faceHint__fYR5b{margin:0;font-size:13.5px;color:rgba(42,7,24,.7)}.playlist-draw_ownTag__r8Mmr{align-self:flex-start;margin-top:2px;padding:2px 8px;border-radius:999px;border:1.5px dashed #b0306d;color:#b0306d;font-size:11.5px;font-weight:800}.playlist-draw_faceLink__kS6_c{margin-top:auto;min-height:44px;padding:0;border:0;background:none;color:#b0306d;font-size:12.5px;font-weight:800;text-align:left;cursor:pointer}.playlist-draw_revealPulse__0q1eR .playlist-draw_faceArtist__ofG33,.playlist-draw_revealPulse__0q1eR .playlist-draw_faceTitle__vRHf8{animation:playlist-draw_pdRise__8bUqW .16s ease-out}.playlist-draw_revealPulse__0q1eR .playlist-draw_cardFace__dYkNQ{animation:playlist-draw_pdGlow__J0ueo .42s ease-out}.playlist-draw_cardHit__ADLk3{position:absolute;inset:0;z-index:2;border:0;border-radius:20px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.playlist-draw_stackLayer__qXVsM{position:absolute;top:5%;left:50%;height:90%;border-radius:18px;background:url(/games/playlist-draw/card-back-vinyl.webp) 50%/100% 100% no-repeat,var(--card);box-shadow:0 8px 18px rgba(0,0,0,.45),0 0 0 1px rgba(138,92,255,.4);filter:brightness(.72)}.playlist-draw_stackL__67tQo{transform:translateX(-72%) rotate(-7deg)}.playlist-draw_stackR__lWYg9{transform:translateX(-28%) rotate(7deg)}.playlist-draw_shuffleL__KYlNj{animation:playlist-draw_pdShuffleL__1yWBk .4s ease-out}.playlist-draw_shuffleR__Kk4DI{animation:playlist-draw_pdShuffleR__GSIAV .4s ease-out}.playlist-draw_ghost__HIp4T{position:absolute;top:0;left:50%;z-index:3;transform:translateX(-50%);pointer-events:none}.playlist-draw_ghost__HIp4T .playlist-draw_cardFace__dYkNQ{transform:none}.playlist-draw_ghostFly__DC_Vs{animation:playlist-draw_pdFly__3JpfR .32s ease-in-out forwards}.playlist-draw_ghostStampFly__oO4tW{animation:playlist-draw_pdFly__3JpfR .32s ease-in-out .38s forwards}.playlist-draw_ghostSink__IDBQi{animation:playlist-draw_pdSink__VOrTf .26s ease-in forwards}.playlist-draw_stamp__GrR7e{position:absolute;top:6px;right:2px;display:grid;place-items:center;width:86px;height:86px;transform:rotate(-8deg);animation:playlist-draw_pdStamp__LbgFI .18s cubic-bezier(.3,1.6,.5,1) both}.playlist-draw_stamp__GrR7e img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.playlist-draw_stamp__GrR7e b{position:relative;max-width:60px;font-size:12px;font-weight:900;line-height:1.15;text-align:center;color:#d8307a;overflow-wrap:anywhere}.playlist-draw_emptySlot__thiez{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center}.playlist-draw_emptySlot__thiez:before{content:"";position:absolute;inset:0;border-radius:20px;background:url(/games/playlist-draw/card-back-vinyl.webp) 50%/100% 100% no-repeat,var(--card);opacity:.3}.playlist-draw_emptyStroke__fWUNv{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.playlist-draw_emptyStroke__fWUNv rect{fill:none;stroke:var(--pd-accent);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-dasharray:.02 .012;animation:playlist-draw_pdDraw__SKtBu .4s ease-out}.playlist-draw_emptyTitle__6yvJE{position:relative;margin:0;font-size:24px;font-weight:900}.playlist-draw_emptyNote__TjGiS{position:relative;margin:0;font-size:12.5px;color:var(--text-dim)}.playlist-draw_mainRow__muCjk{grid-area:main}.playlist-draw_secRow__0n4z_{grid-area:sec;display:flex;gap:8px;min-height:44px}.playlist-draw_secHidden__M6BwS{visibility:hidden}.playlist-draw_secSolo__sTFAp{justify-content:center}.playlist-draw_secSolo__sTFAp .playlist-draw_secBtn__oE_DK{flex:0 0 60%}.playlist-draw_secBtn__oE_DK{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:1 1;min-width:0;min-height:46px;padding:0 4px;border-radius:14px;border:1.5px solid rgba(138,92,255,.8);background:rgba(14,16,40,.8);color:#e3d9ff;font-size:13.5px;letter-spacing:-.01em;font-weight:700;cursor:pointer;touch-action:manipulation;transition:transform .1s ease}.playlist-draw_secBtn__oE_DK>svg{flex:none;color:#a98bff}.playlist-draw_secBtn__oE_DK>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-draw_secBtn__oE_DK:active{transform:scale(.97)}.playlist-draw_secBtn__oE_DK[aria-disabled=true]{opacity:.42;cursor:not-allowed}.playlist-draw_reasonRow__3ZrFq{grid-area:reason;min-height:18px;margin:0;font-size:12px;line-height:18px;text-align:center;color:var(--text-dim)}.playlist-draw_reason__MVCk_{display:inline-block}.playlist-draw_reasonShake__zGTJI{color:var(--brand-2);animation:playlist-draw_pdShake__2e7uy .2s ease-in-out 2}.playlist-draw_linkRow__FWBVN{grid-area:links;display:flex;gap:6px}.playlist-draw_linkBtn__BQgtr{flex:1 1;min-width:0;min-height:36px;padding:0 6px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(14,16,40,.7);color:var(--text-dim);font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.playlist-draw_landscapeOnly__Zr1EE{display:none}.playlist-draw_goal__PgA9c{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:15px;color:var(--text);text-align:center}.playlist-draw_goalMic__6eatd{width:20px;height:32px;object-fit:contain;flex:none}.playlist-draw_demoLeft__ddW5A{margin:0;text-align:center;font-size:13px;font-weight:700;color:var(--pd-accent)}.playlist-draw_demoBtns__rfnji{display:grid;grid-gap:var(--pd-gap);gap:var(--pd-gap)}.playlist-draw_editWrap__Q7UX2{gap:10px}.playlist-draw_listBar__ztpOs{display:flex;align-items:center;gap:8px}.playlist-draw_bySelect__Hrns8,.playlist-draw_listSelect__3rZHf{min-height:44px;border-radius:12px;border:1px solid rgba(255,111,174,.4);background:rgba(20,22,50,.9);color:var(--text);font-size:16px;padding:0 10px}.playlist-draw_listSelect__3rZHf{flex:1 1;min-width:0;font-weight:700}.playlist-draw_listSelect__3rZHf:disabled{opacity:.6}.playlist-draw_hintLine__jKtxr{margin:0;font-size:12.5px;color:var(--text-dim)}.playlist-draw_err__FbFxW{margin:0;font-size:12.5px;color:var(--brand-2)}.playlist-draw_block__fRXuj{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:rgba(14,16,36,.74)}.playlist-draw_blockTitle__PnnhF{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800}.playlist-draw_blockTitle__PnnhF small{font-size:12px;font-weight:500;color:var(--text-dim)}.playlist-draw_blockTitle__PnnhF small.playlist-draw_onNote___bQY2{color:var(--pd-accent);font-weight:700}.playlist-draw_chips__5E5ZZ{display:flex;flex-wrap:wrap;gap:6px}.playlist-draw_chips__5E5ZZ:empty{display:none}.playlist-draw_chip__e3ph9{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(199,181,255,.35);background:rgba(26,30,58,.9)}.playlist-draw_chipSel__9nYn2{border-color:var(--pd-accent);box-shadow:0 0 0 1px var(--pd-accent)}.playlist-draw_chipName__roztp,.playlist-draw_chipX__L1Msq{min-height:44px;border:0;background:none;color:var(--text);cursor:pointer}.playlist-draw_chipName__roztp{padding:0 4px 0 14px;font-size:15px;font-weight:700}.playlist-draw_chipX__L1Msq{display:grid;place-items:center;width:40px;color:var(--text-dim)}.playlist-draw_chipX__L1Msq:disabled{opacity:.35;cursor:not-allowed}.playlist-draw_seatMove__y3Opx{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim)}.playlist-draw_nameForm__v9GC3{display:flex;gap:8px}.playlist-draw_input__nCq9f{flex:1 1;min-width:0;width:100%;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(8,10,26,.8);color:var(--text);font-size:16px}.playlist-draw_byRow__EPcQr{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.playlist-draw_byLabel__cZTi2{font-size:13px;color:var(--text-dim)}.playlist-draw_byChip__W2Krv{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,111,174,.35);background:rgba(26,30,58,.9);color:var(--text);font-size:14px;font-weight:700;cursor:pointer}.playlist-draw_byChipOn__uNZYx{background:var(--pd-accent);color:var(--pd-accent-ink);border-color:var(--pd-accent)}.playlist-draw_pasteLabel__P9gvP{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--text-dim)}.playlist-draw_paste__9vW5i{width:100%;min-height:calc(4 * 1.5em + 22px);padding:10px 12px;border-radius:14px;border:1px solid rgba(255,111,174,.4);background:rgba(8,10,26,.82);color:var(--text);font-size:16px;line-height:1.5;resize:vertical}.playlist-draw_input__nCq9f:focus,.playlist-draw_paste__9vW5i:focus{outline:none;border-color:var(--pd-accent);box-shadow:0 0 0 2px var(--pd-glow)}.playlist-draw_countRow__aaxAu{display:flex;align-items:center;gap:8px;margin-top:-4px}.playlist-draw_count__s_Z2e{flex:1 1;min-width:0;margin:0;font-size:13px;font-weight:700;color:#ffb3d3}.playlist-draw_addBtn___OKHm{width:auto;flex:none;min-height:44px;border-color:rgba(255,111,174,.55)}.playlist-draw_addBtn___OKHm:disabled{opacity:.45;cursor:not-allowed}.playlist-draw_songList__PiMWZ{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.playlist-draw_songRow__16PlF{display:flex;align-items:center;gap:6px;min-height:48px;padding:2px 2px 2px 10px;border-radius:12px;background:rgba(255,255,255,.04)}.playlist-draw_songText__IElni{display:flex;flex-direction:column;flex:1 1;min-width:0}.playlist-draw_songArtist__Qez1a,.playlist-draw_songTitle__40a3C{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-draw_songTitle__40a3C{font-size:15px}.playlist-draw_songArtist__Qez1a{font-size:12px;color:var(--text-dim)}.playlist-draw_bySelect__Hrns8{max-width:36%;flex:none;border-color:rgba(199,181,255,.35)}.playlist-draw_rowX__3slGY{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;background:none;color:var(--text-dim);cursor:pointer}.playlist-draw_settingRow__CPm1y{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font-size:14px}.playlist-draw_stepper__fzX7h{display:flex;align-items:center;gap:8px}.playlist-draw_stepper__fzX7h b{min-width:2ch;text-align:center;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.playlist-draw_toggle__pKSAp{width:44px;height:24px;accent-color:var(--pd-accent)}.playlist-draw_privacy__gc5HK{margin:0;font-size:12px;color:var(--text-dim);text-align:center}.playlist-draw_dock__fB_BH{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:grid;grid-gap:4px;gap:4px;margin:0 -12px -10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-radius:0 0 22px 22px;background:linear-gradient(0deg,rgba(14,16,32,.98) 72%,rgba(14,16,32,0))}.playlist-draw_dockNote__d_Cip{margin:0;font-size:12px;text-align:center;color:var(--brand-3)}.playlist-draw_summaryWrap__5Tmfn{overflow:hidden;gap:8px}.playlist-draw_summaryWrap__5Tmfn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(6,6,18,.4);pointer-events:none}.playlist-draw_sumAnim__MKxFZ:before{animation:playlist-draw_pdFade__Bjchh .2s ease-out}.playlist-draw_burst__vUYXF{position:absolute;top:10px;left:50%;width:min(130%,620px);aspect-ratio:1;object-fit:contain;transform:translateX(-50%);mix-blend-mode:screen;opacity:.7;pointer-events:none}.playlist-draw_sumAnim__MKxFZ .playlist-draw_burst__vUYXF{animation:playlist-draw_pdBurst__6XXDF .7s ease-out both}.playlist-draw_sumTitle__9uXKw{position:relative;margin:0;font-size:20px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-draw_sumCard__Qg00j{position:relative;display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px;border-radius:20px;border:1px solid rgba(255,111,174,.4);background:rgba(20,22,50,.86);box-shadow:0 0 26px rgba(255,111,174,.18);overflow:hidden}.playlist-draw_sumLeft__gCAi8,.playlist-draw_sumRight__Czd_Y{display:grid;grid-gap:6px;gap:6px;min-width:0;align-content:start}.playlist-draw_sumHead__SOoXW{height:14px;margin:0 -12px 2px;background:url(/games/playlist-draw/card-face-slip.webp) top/100% auto no-repeat,var(--pd-paper);opacity:.9}.playlist-draw_bigTotal__WPlSV{margin:0;font-size:15px;font-weight:700;line-height:1.1}.playlist-draw_bigTotal__WPlSV b{font-size:44px;font-weight:900;color:var(--pd-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 18px var(--pd-glow)}.playlist-draw_sumStats__brrAF{margin:0;font-size:14px;color:var(--text-dim)}.playlist-draw_crownRow__PxPjx{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}.playlist-draw_crownRow__PxPjx b{color:var(--accent)}.playlist-draw_crownText__wjHPZ{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.playlist-draw_crown__YkQT8{width:30px;height:30px;object-fit:contain;flex:none}.playlist-draw_sumAnim__MKxFZ .playlist-draw_crown__YkQT8{animation:playlist-draw_pdPop__ndOqO .26s ease-out .7s both}.playlist-draw_micRow__8s8HV{display:flex;align-items:flex-start;gap:8px}.playlist-draw_micBadge__509R3{width:18px;height:28px;object-fit:contain;flex:none}.playlist-draw_micRow__8s8HV ul{display:flex;flex-wrap:wrap;gap:2px 12px;max-height:44px;overflow-y:auto;margin:0;padding:4px 0 0;list-style:none;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.playlist-draw_lines__gCUeq{max-height:min(19svh,150px);overflow-y:auto;margin:0;padding:6px 8px 6px 10px;border-radius:12px;background:rgba(0,0,0,.28);list-style:none;font-size:13px;line-height:1.45;display:grid;grid-gap:3px;gap:3px}.playlist-draw_lines__gCUeq li{overflow-wrap:anywhere}.playlist-draw_sumAnim__MKxFZ .playlist-draw_lines__gCUeq li{animation:playlist-draw_pdDrop__D4lVp .26s ease-out both;animation-delay:calc(.7s + var(--i) * 40ms)}.playlist-draw_sumAnim__MKxFZ .playlist-draw_lines__gCUeq li.playlist-draw_lineNow__eixT_{animation:none}.playlist-draw_progress__tlLed{margin:0;font-size:12px;color:var(--text-dim)}.playlist-draw_rowBtns__Y5783{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.playlist-draw_rowBtns__Y5783 .playlist-draw_ghostBtn__Q2R9x{padding:0 8px;font-size:14px;white-space:nowrap}.playlist-draw_copyFallback__t7YIb{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--text-dim)}.playlist-draw_copyFallback__t7YIb p{margin:0}.playlist-draw_copyFallback__t7YIb textarea{width:100%;font-size:16px;border-radius:10px;background:rgba(8,10,26,.85);color:var(--text);border:1px solid var(--line);padding:8px}.playlist-draw_dialog__o0Z9z{width:min(92vw,400px);max-width:400px;padding:18px 16px 16px;border:1px solid rgba(255,111,174,.35);border-radius:18px;background:#1a1d3c;color:var(--text);box-shadow:0 20px 60px rgba(0,0,0,.6)}.playlist-draw_dialog__o0Z9z::-webkit-backdrop{background:rgba(5,6,16,.62)}.playlist-draw_dialog__o0Z9z::backdrop{background:rgba(5,6,16,.62)}.playlist-draw_sheet__Us2FQ{width:100%;max-width:520px;max-height:60svh;margin:auto auto 0;overflow-y:auto;border-radius:20px 20px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.playlist-draw_dialogTitle__XtxlW{margin:0 0 12px;font-size:17px;font-weight:800;overflow-wrap:anywhere}.playlist-draw_dialogBtns__iyeLW{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.playlist-draw_partnerGrid__MRmUy{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.playlist-draw_partnerBtn__IgFRx{min-height:48px;padding:0 8px;border-radius:14px;border:1.5px solid rgba(138,92,255,.8);background:rgba(138,92,255,.14);color:var(--text);font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.playlist-draw_drawerList__ktPkd{display:grid;grid-gap:6px;gap:6px;margin:0 0 12px;padding-left:4px;list-style:none;font-size:14px;overflow-wrap:anywhere}@media (max-width:360px){.playlist-draw_secBtn__oE_DK{font-size:13px;gap:4px}.playlist-draw_pill__Y4Wu3{font-size:12px;padding:0 6px}}@media (orientation:landscape) and (max-height:520px){.playlist-draw_wrap__eBX9R{--pd-gap:6px;max-width:none;width:100%;min-height:calc(100svh - 68px);padding:8px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left));--pd-card-h:max(200px,calc(100svh - 68px - 20px))}.playlist-draw_portraitOnly__Cio6i{display:none!important}.playlist-draw_landscapeOnly__Zr1EE{display:flex}.playlist-draw_split__09HMF{flex:1 1;grid-template-columns:42% minmax(0,1fr);grid-template-rows:auto auto 1fr auto auto;grid-template-areas:"deck hud" "deck links" "deck ." "deck sec" "deck main";column-gap:12px}.playlist-draw_deckArea__QX6PS{height:100%;min-height:200px}.playlist-draw_deckCol__EbsWc{display:grid}.playlist-draw_cardScene__3GR07,.playlist-draw_emptySlot__thiez,.playlist-draw_ghost__HIp4T,.playlist-draw_stackLayer__qXVsM{width:min(74%,calc(var(--pd-card-h) * .72))}.playlist-draw_reasonRow__3ZrFq,.playlist-draw_tipRow__UQ1_x{display:none}.playlist-draw_hud__NFusp{padding:4px 8px 5px 10px;gap:3px}.playlist-draw_hudRow1__Vy1LF{min-height:26px}.playlist-draw_turn__j9lUD{font-size:14px}.playlist-draw_turnName__YdxS5{font-size:18px}.playlist-draw_pill__Y4Wu3{font-size:12px;min-height:24px}.playlist-draw_mainBtn__vx1wM{min-height:48px}.playlist-draw_toast__5FeHm{position:fixed;top:auto;bottom:calc(8px + env(safe-area-inset-bottom));left:50%;right:auto;width:min(60vw,420px);transform:translateX(-50%)}.playlist-draw_demo__z0C1y{display:grid;grid-template-columns:42% minmax(0,1fr);grid-template-rows:auto auto 1fr auto;grid-template-areas:"deck goal" "deck left" "deck ." "deck btns";grid-column-gap:12px;column-gap:12px}.playlist-draw_demo__z0C1y>.playlist-draw_goal__PgA9c{grid-area:goal;justify-content:flex-start;text-align:left}.playlist-draw_demo__z0C1y>.playlist-draw_deckArea__QX6PS{grid-area:deck}.playlist-draw_demo__z0C1y>.playlist-draw_demoLeft__ddW5A{grid-area:left;text-align:left}.playlist-draw_demo__z0C1y>.playlist-draw_demoBtns__rfnji{grid-area:btns}.playlist-draw_editWrap__Q7UX2 .playlist-draw_dock__fB_BH{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.playlist-draw_editWrap__Q7UX2 .playlist-draw_dock__fB_BH .playlist-draw_mainBtn__vx1wM{min-height:44px}.playlist-draw_sumCard__Qg00j{grid-template-columns:44% minmax(0,1fr);column-gap:12px;height:calc(100svh - 68px - 16px - 34px);min-height:240px}.playlist-draw_sumRight__Czd_Y{display:flex;flex-direction:column;gap:6px;padding-top:10px;min-height:0}.playlist-draw_lines__gCUeq{flex:1 1 auto;min-height:0;max-height:calc(100svh - 68px - 120px)}.playlist-draw_sumRight__Czd_Y>.playlist-draw_mainBtn__vx1wM{margin-top:auto}.playlist-draw_micRow__8s8HV ul{max-height:64px}.playlist-draw_sheet__Us2FQ{max-height:80svh}.playlist-draw_partnerGrid__MRmUy{grid-template-columns:1fr 1fr 1fr}}@keyframes playlist-draw_pdFlip__eB2va{0%{transform:translateY(0) scale(1) rotateY(0deg)}17%{transform:translateY(-12px) scale(1.04) rotateY(0deg)}45%{transform:translateY(-12px) scale(1.04) rotateY(60deg)}88%{transform:translateY(-3px) scale(1.02) rotateY(188deg)}to{transform:translateY(0) scale(1) rotateY(180deg)}}@keyframes playlist-draw_pdSheen__U9Ezn{0%{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes playlist-draw_pdFloat__Zy360{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@keyframes playlist-draw_pdRise__8bUqW{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes playlist-draw_pdGlow__J0ueo{0%{box-shadow:0 0 0 2px rgba(255,111,174,.75),0 0 30px var(--pd-glow)}50%{box-shadow:0 0 0 3px var(--pd-accent),0 0 56px rgba(255,111,174,.7)}to{box-shadow:0 0 0 2px rgba(255,111,174,.75),0 0 30px var(--pd-glow)}}@keyframes playlist-draw_pdBump__Eo6x9{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes playlist-draw_pdNameIn__NDjS3{0%{opacity:0;transform:translateY(8px);background:rgba(255,111,174,.35)}60%{opacity:1;transform:none;background:rgba(255,111,174,.25)}to{background:transparent}}@keyframes playlist-draw_pdToast__bfkNv{0%{opacity:0;transform:translateY(-4px)}10%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes playlist-draw_pdBurstSmall__isK_f{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes playlist-draw_pdFly__3JpfR{to{transform:translateX(-50%) translate(40%,-80%) scale(.25);opacity:0}}@keyframes playlist-draw_pdSink__VOrTf{to{transform:translateX(-50%) translateY(40px);opacity:.3;filter:grayscale(.8)}}@keyframes playlist-draw_pdStamp__LbgFI{0%{transform:rotate(-8deg) scale(1.6);opacity:0}to{transform:rotate(-8deg) scale(1);opacity:1}}@keyframes playlist-draw_pdShuffleL__1yWBk{0%{transform:translateX(-102%) rotate(-12deg)}}@keyframes playlist-draw_pdShuffleR__GSIAV{0%{transform:translateX(2%) rotate(12deg)}}@keyframes playlist-draw_pdDraw__SKtBu{0%{stroke-dashoffset:1;stroke-dasharray:1 1}to{stroke-dashoffset:0;stroke-dasharray:1 0}}@keyframes playlist-draw_pdShake__2e7uy{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes playlist-draw_pdFade__Bjchh{0%{opacity:0}}@keyframes playlist-draw_pdBurst__6XXDF{0%{opacity:0;transform:translateX(-50%) scale(.6)}55%{opacity:1;transform:translateX(-50%) scale(1.1)}to{opacity:.7;transform:translateX(-50%) scale(1)}}@keyframes playlist-draw_pdPop__ndOqO{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes playlist-draw_pdDrop__D4lVp{0%{opacity:0;transform:translateY(-8px)}}@keyframes playlist-draw_pdHighlight__ZXuKF{0%{box-shadow:inset 0 0 0 2px var(--pd-accent)}to{box-shadow:inset 0 0 0 2px transparent}}@media (prefers-reduced-motion:reduce){.playlist-draw_emptyStroke__fWUNv rect,.playlist-draw_flipping__RBdCV .playlist-draw_cardBack__epkxn:after,.playlist-draw_flipping__RBdCV .playlist-draw_card__gHf7e,.playlist-draw_ghostFly__DC_Vs,.playlist-draw_ghostSink__IDBQi,.playlist-draw_ghostStampFly__oO4tW,.playlist-draw_hudBurst__BqUzE,.playlist-draw_idleFloat__ZmJZN,.playlist-draw_reasonShake__zGTJI,.playlist-draw_revealPulse__0q1eR .playlist-draw_cardFace__dYkNQ,.playlist-draw_revealPulse__0q1eR .playlist-draw_faceArtist__ofG33,.playlist-draw_revealPulse__0q1eR .playlist-draw_faceTitle__vRHf8,.playlist-draw_shuffleL__KYlNj,.playlist-draw_shuffleR__Kk4DI,.playlist-draw_stamp__GrR7e,.playlist-draw_sumAnim__MKxFZ .playlist-draw_burst__vUYXF,.playlist-draw_sumAnim__MKxFZ .playlist-draw_crown__YkQT8,.playlist-draw_sumAnim__MKxFZ .playlist-draw_lines__gCUeq li,.playlist-draw_toast__5FeHm,.playlist-draw_turnName__YdxS5{animation:none}.playlist-draw_pressed__tYLc5{transform:none}.playlist-draw_bump__yk4QF{animation:playlist-draw_pdHighlight__ZXuKF .6s ease-out;border-radius:6px}.playlist-draw_burst__vUYXF{opacity:.5}.playlist-draw_ghostBtn__Q2R9x:active,.playlist-draw_mainBtn__vx1wM:active,.playlist-draw_secBtn__oE_DK:active{transform:none}}