.PlayPage_pageHeader__fKd_0{margin-bottom:32px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.PlayPage_pageTitle__OtkrR{font-size:22px;font-weight:700;color:#1e1b4b;margin:0 0 4px;letter-spacing:-.02em}.PlayPage_pageSubtitle__vEp6D{font-size:14px;color:#64748b;margin:0}.PlayPage_boxTitle__ljmQB{font-size:18px;font-weight:800;color:#1e1b4b;margin:0 0 20px;padding-left:12px;border-left:4px solid #c4b5fd;letter-spacing:-.02em;line-height:1.3}.PlayPage_gamePreview__WuvQb .PlayPage_boxTitle__ljmQB{border-left-color:#7c3aed}.PlayPage_tetrisPreview__aDtz6 .PlayPage_boxTitle__ljmQB{border-left-color:#d97706}.PlayPage_sudokuPreview__J__ON .PlayPage_boxTitle__ljmQB{border-left-color:#0d9488}.PlayPage_tarotPreview__AWfNY .PlayPage_boxTitle__ljmQB{border-left-color:#92400e}.PlayPage_boxDesc__4c9KS{font-size:14px;color:#64748b;margin:16px 0;line-height:1.6;text-align:center}.PlayPage_container__5w_09{max-width:1280px;margin:0 auto;padding:32px 20px 48px;box-sizing:border-box;width:100%;overflow-x:hidden}.PlayPage_gameGrid__td5jY{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.PlayPage_section__c2IaP{min-width:0}.PlayPage_section__c2IaP>div{height:100%;box-sizing:border-box}.PlayPage_sectionHeader__uGsnX{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;min-width:0}.PlayPage_headerText__hWEzn{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.PlayPage_titleRow__6x1lV{display:flex;align-items:center;gap:10px}.PlayPage_titleRow__6x1lV h2{font-size:13px;font-weight:700;color:#64748b;margin:0;letter-spacing:.06em;text-transform:uppercase}.PlayPage_subtitle__gf_ze{font-size:12px;color:#94a3b8;margin:0;line-height:1.4}.PlayPage_sectionIcon__xlYPL{font-size:13px;color:#94a3b8;flex-shrink:0}.PlayPage_moreLink__KY22G{color:#94a3b8;font-weight:600;text-decoration:none;font-size:12px;transition:color .2s;white-space:nowrap}.PlayPage_moreLink__KY22G:hover{color:#4b26ac}.PlayPage_gamePreview__WuvQb,.PlayPage_sudokuPreview__J__ON,.PlayPage_tarotPreview__AWfNY,.PlayPage_tetrisPreview__aDtz6{display:flex;flex-direction:column}.PlayPage_previewVisual__2nShT{flex:1 1;display:flex;align-items:center;justify-content:center;padding:16px 0;cursor:pointer;text-decoration:none}.PlayPage_gamePreview__WuvQb{background:linear-gradient(135deg,#f8f5ff,#f0eef5);padding:28px 28px 24px;border:2px solid #e0e0e0;border-radius:12px;box-sizing:border-box;min-width:0;overflow-x:hidden}.PlayPage_gamePreviewRow__Da3s_{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;max-width:440px;margin:0 auto}.PlayPage_gamePreviewCard__nCw4u{display:flex;flex-direction:column;align-items:center;gap:6px}.PlayPage_gamePreviewLabel__EgfdC{font-size:12px;font-weight:600;color:#475569}.PlayPage_gamePreviewImgWrap__BFA9i{position:relative;display:block;width:100%;max-width:116px;aspect-ratio:116/208;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #e8e4ef;box-shadow:0 2px 6px rgba(0,0,0,.06);text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .2s}.PlayPage_gamePreviewImgWrap__BFA9i:hover{border-color:#c4b5fd;box-shadow:0 4px 12px rgba(75,38,172,.15);transform:translateY(-2px)}.PlayPage_gamePreviewImg__vf4io{width:100%;height:100%;object-fit:cover;display:block}.PlayPage_gamePreviewDesc__HDi0h{text-align:center;font-size:14px;color:#64748b;margin:0 0 14px;line-height:1.5}.PlayPage_gameEnterBtnStart__ZC_C8{display:block;width:100%;max-width:240px;margin:0 auto;padding:14px 24px;background:#e0f2fe;color:#0369a1;text-align:center;font-size:14px;font-weight:700;text-decoration:none;border-radius:8px;border:1px solid #0369a1;transition:background .2s,color .2s;box-sizing:border-box}.PlayPage_gameEnterBtnStart__ZC_C8:hover{background:#bae6fd;color:#0284c7}.PlayPage_gameEnterBtn__FaAXr{display:block;width:100%;max-width:240px;margin:0 auto;padding:14px 24px;text-align:center;font-size:14px;font-weight:700;text-decoration:none;border-radius:8px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;box-sizing:border-box}.PlayPage_gameEnterBtnTarot__velm1{background:#ede9fe;color:#6d28d9;border-color:#6d28d9}.PlayPage_gameEnterBtnTarot__velm1:hover{background:#ddd6fe;color:#5b21b6;border-color:#5b21b6}.PlayPage_gameEnterBtnSudoku__mtEGW{background:#ccfbf1;color:#0d9488;border-color:#0d9488}.PlayPage_gameEnterBtnSudoku__mtEGW:hover{background:#99f6e4;color:#0f766e;border-color:#0f766e}.PlayPage_gameEnterBtnTetris__ezKt2{background:#fef3c7;color:#d97706;border-color:#d97706}.PlayPage_gameEnterBtnTetris__ezKt2:hover{background:#fde68a;color:#b45309;border-color:#b45309}.PlayPage_tarotPreview__AWfNY{background:linear-gradient(135deg,#fff8f0,#fdf4e8);padding:28px 28px 24px;border:2px solid #e8dcc8;border-radius:12px;box-sizing:border-box;min-width:0;overflow-x:hidden}.PlayPage_tarotCardGrid__7vQt8{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:400px;width:100%;padding:8px 0 16px}.PlayPage_tarotMiniCard__LRsh8{aspect-ratio:2/3;border-radius:7px;box-shadow:0 4px 12px rgba(0,0,0,.35);background-color:#1e1c2e;background-size:100% 100%;background-repeat:no-repeat;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 150'><rect x='3' y='3' width='94' height='144' rx='3' fill='none' stroke='%23c9a84c' stroke-width='1'/><rect x='7' y='7' width='86' height='136' rx='2' fill='none' stroke='%23c9a84c' stroke-width='0.4'/><circle cx='32' cy='16' r='2.8' fill='none' stroke='%23c9a84c' stroke-width='0.8'/><path d='M40.2 13.2a2.8 2.8 0 0 1 0 5.6' fill='%23c9a84c'/><circle cx='50' cy='16' r='2.8' fill='%23c9a84c'/><path d='M57.8 13.2a2.8 2.8 0 0 0 0 5.6' fill='%23c9a84c'/><circle cx='68' cy='16' r='2.8' fill='none' stroke='%23c9a84c' stroke-width='0.8'/><path d='M17,44 L18,46 L20,47 L18,48 L17,50 L16,48 L14,47 L16,46Z' fill='%23c9a84c'/><path d='M83,57 L83.7,58.7 L85.4,59.4 L83.7,60.1 L83,61.8 L82.3,60.1 L80.6,59.4 L82.3,58.7Z' fill='%23c9a84c'/><path d='M14,100 L14.7,101.7 L16.4,102.4 L14.7,103.1 L14,104.8 L13.3,103.1 L11.6,102.4 L13.3,101.7Z' fill='%23c9a84c'/><path d='M86,93 L87,95 L89,96 L87,97 L86,99 L85,97 L83,96 L85,95Z' fill='%23c9a84c'/><path d='M28,125 L28.5,126.5 L30,127 L28.5,127.5 L28,129 L27.5,127.5 L26,127 L27.5,126.5Z' fill='%23c9a84c'/><path d='M72,118 L72.5,119.5 L74,120 L72.5,120.5 L72,122 L71.5,120.5 L70,120 L71.5,119.5Z' fill='%23c9a84c'/><path d='M42,55 L43,57 L45,55 L43,53Z' fill='%23c9a84c' opacity='0.7'/><path d='M58,110 L59,112 L61,110 L59,108Z' fill='%23c9a84c' opacity='0.7'/><circle cx='50' cy='72' r='18' fill='none' stroke='%23c9a84c' stroke-width='1.2'/><circle cx='57' cy='68' r='13' fill='%231e1c2e'/><line x1='50' y1='90' x2='50' y2='100' stroke='%23c9a84c' stroke-width='0.6'/><polygon points='50,100 47,106 50,111 53,106' fill='%23c9a84c'/><circle cx='32' cy='134' r='2.8' fill='none' stroke='%23c9a84c' stroke-width='0.8'/><path d='M40.2 131.2a2.8 2.8 0 0 1 0 5.6' fill='%23c9a84c'/><circle cx='50' cy='134' r='2.8' fill='%23c9a84c'/><path d='M57.8 131.2a2.8 2.8 0 0 0 0 5.6' fill='%23c9a84c'/><circle cx='68' cy='134' r='2.8' fill='none' stroke='%23c9a84c' stroke-width='0.8'/></svg>")}.PlayPage_tarotPreviewDesc__eM6al{text-align:center;font-size:16px;color:#64748b;margin:0 0 20px;line-height:1.6}.PlayPage_sudokuPreview__J__ON{background:linear-gradient(135deg,#f0f7fc,#e8eef4);padding:28px 28px 24px;border:2px solid #d4e6f4;border-radius:12px;box-sizing:border-box;min-width:0;overflow-x:hidden}.PlayPage_sudokuMiniGrid__1EAQ4{display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,1fr);aspect-ratio:1;max-width:280px;width:100%;margin:0 auto;border:2px solid #b8c9d6;border-radius:6px;overflow:hidden;background:#fff}.PlayPage_sudokuMiniCell__daDh4{display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#374151;border:1px solid #e5eaf0;min-height:0}.PlayPage_sudokuMiniCell__daDh4.PlayPage_sudokuMiniFilled__LGonx{background:#f2f6f9}.PlayPage_sudokuMiniGrid__1EAQ4 .PlayPage_sudokuMiniCell__daDh4:nth-child(3n){border-right-width:1.5px;border-right-color:#b8c9d6}.PlayPage_sudokuMiniGrid__1EAQ4 .PlayPage_sudokuMiniCell__daDh4:nth-child(9n){border-right:1.5px solid #b8c9d6}.PlayPage_sudokuMiniGrid__1EAQ4 .PlayPage_sudokuMiniCell__daDh4:nth-child(n+19):nth-child(-n+27),.PlayPage_sudokuMiniGrid__1EAQ4 .PlayPage_sudokuMiniCell__daDh4:nth-child(n+46):nth-child(-n+54),.PlayPage_sudokuMiniGrid__1EAQ4 .PlayPage_sudokuMiniCell__daDh4:nth-child(n+73):nth-child(-n+81){border-bottom-width:1.5px;border-bottom-color:#b8c9d6}.PlayPage_tetrisPreview__aDtz6{background:linear-gradient(135deg,#fff7ed,#fffbeb);padding:28px 28px 24px;border:2px solid #fdba74;border-radius:12px;box-sizing:border-box;min-width:0;overflow-x:hidden}.PlayPage_ladderPreview__Z6PCT{background:linear-gradient(135deg,#fefce8,#fef3c7);padding:32px;border:2px solid #fde047;border-radius:12px;box-sizing:border-box;min-width:0;overflow-x:hidden}.PlayPage_ladderMini__dj31g{display:flex;justify-content:center;align-items:center;gap:0;min-height:80px;margin-bottom:20px}.PlayPage_ladderMiniLine__2YCmT{width:6px;height:64px;background:#1e293b;border-radius:2px;flex-shrink:0}.PlayPage_ladderMiniRung__yANYR{width:20px;height:3px;background:#c02626;border-radius:2px;align-self:center;flex-shrink:0}.PlayPage_gameEnterBtnLadder__hFI6V{background:#fef3c7;color:#b45309;border-color:#d97706}.PlayPage_gameEnterBtnLadder__hFI6V:hover{background:#fde68a;color:#92400e}.PlayPage_tetrisPreviewImg__UHXIr{width:100%;height:auto;max-height:240px;object-fit:contain;border-radius:10px;display:block;margin:0 auto}.PlayPage_tetrisMiniWrap__GtZyt{display:flex;gap:8px;align-items:flex-start}.PlayPage_tetrisBoard__abydB{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(18,1fr);aspect-ratio:10/18;width:130px;flex-shrink:0;background:#111827;border:2px solid #374151;border-radius:4px;overflow:hidden}.PlayPage_tetrisBoardCell__lu_42{min-height:0;border:.5px solid #1f2937;background:#111827}.PlayPage_tetrisColorI___4W0n{background:#06b6d4;border-color:#0891b2}.PlayPage_tetrisColorO__UhBqH{background:#eab308;border-color:#ca8a04}.PlayPage_tetrisColorT__F_7hm{background:#a855f7;border-color:#9333ea}.PlayPage_tetrisColorS__sJ5bb{background:#22c55e;border-color:#16a34a}.PlayPage_tetrisColorZ__aaYtE{background:#ef4444;border-color:#dc2626}.PlayPage_tetrisColorJ__ZnDzB{background:#3b82f6;border-color:#2563eb}.PlayPage_tetrisColorL__LTJr5{background:#f97316;border-color:#ea580c}.PlayPage_tetrisSide__LZIEH{display:flex;flex-direction:column;align-items:center;gap:2px;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:4px;padding:8px 6px;min-width:52px}.PlayPage_tetrisNext__MdQ4s{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);aspect-ratio:1;width:40px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-bottom:6px}.PlayPage_tetrisNextCell__EHMQN{min-height:0;background:#e2e8f0;border:.5px solid #cbd5e1}.PlayPage_tetrisSideLbl__XRb4r{font-size:7px;font-weight:700;color:#64748b;letter-spacing:.06em;text-align:center;margin:4px 0 0}.PlayPage_tetrisSideVal__TutQv{font-size:20px;font-weight:800;color:#1e1b4b;text-align:center;margin:0;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1024px){.PlayPage_gamePreviewRow__Da3s_{grid-template-columns:repeat(2,1fr);gap:12px}.PlayPage_gamePreviewImgWrap__BFA9i{max-width:100px}}@media (max-width:768px){.PlayPage_gameGrid__td5jY{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.PlayPage_container__5w_09{padding:20px 12px}.PlayPage_gameGrid__td5jY{gap:16px}.PlayPage_sectionIcon__xlYPL,.PlayPage_titleRow__6x1lV h2{font-size:18px}.PlayPage_subtitle__gf_ze{display:none}.PlayPage_moreLink__KY22G{flex-shrink:0}.PlayPage_gamePreview__WuvQb{padding:20px 16px}.PlayPage_gamePreviewRow__Da3s_{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;min-width:0}.PlayPage_gamePreviewImgWrap__BFA9i{max-width:90px}.PlayPage_gamePreviewLabel__EgfdC{font-size:11px}.PlayPage_gamePreviewDesc__HDi0h,.PlayPage_tarotPreviewDesc__eM6al{display:none}.PlayPage_gameEnterBtnStart__ZC_C8,.PlayPage_gameEnterBtn__FaAXr{max-width:100%;width:100%}.PlayPage_tarotPreview__AWfNY{padding:20px 16px}.PlayPage_tarotPreviewCard__WZsHb{width:60px;height:90px;font-size:24px}.PlayPage_sudokuPreview__J__ON{padding:20px 16px}.PlayPage_sudokuMiniGrid__1EAQ4{max-width:140px;margin-bottom:20px}.PlayPage_sudokuMiniCell__daDh4{font-size:8px}.PlayPage_tetrisPreview__aDtz6{padding:20px 16px}.PlayPage_tetrisMiniGrid__xEQqx{max-width:160px;margin-bottom:20px}}