html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1f2933;background:#ffffff}#l0{max-width:1200px;margin:0 auto;padding:16px 16px 44px}#l1{display:flex;justify-content:center;align-items:flex-start;gap:240px;margin-top:8px}#l2{flex:0 0 auto}.l3{flex:0 0 160px;max-width:160px;min-height:600px;display:flex;justify-content:center;align-items:flex-start;margin-top:120px}.l4{margin-top:24px;text-align:center;min-height:90px;display:flex;justify-content:center;align-items:center}.c0{text-align:center;margin:4px 8px 10px}.d0{margin:4px 0 6px;font-size:1.6rem;color:#0f766e}.e0{margin:0 auto 6px;font-size:0.96rem;color:#3b4553;max-width:520px;padding:0 16px;line-height:1.35;text-align:center;word-wrap:break-word;overflow-wrap:break-word}.mJ>div{margin:2px 0}.m0{margin-top:16px;display:flex;justify-content:center}.m1{width:min(520px,88vw);border-radius:24px;border:3px solid #0f766e;box-shadow:0 18px 40px rgba(15,118,110,0.22);background:radial-gradient(circle at 10% 10%,#ecfeff 0,#e0f2fe 100%);padding:14px 14px 12px;box-sizing:border-box}.m2{width:100%;aspect-ratio:1 / 1;border-radius:18px;background:#020617;box-shadow:inset 0 0 16px rgba(15,23,42,0.85);padding:10px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;box-sizing:border-box;touch-action:none;position:relative}@keyframes mB{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.m2.mB{animation:mB 320ms ease-in-out}.m3{border:none;border-radius:18px;cursor:pointer;box-shadow:inset 0 -6px 0 rgba(0,0,0,0.22),0 10px 26px rgba(0,0,0,0.22);transition:transform 0.06s ease-out,filter 0.12s ease-out}.m3:active{transform:translateY(1px) scale(0.995)}.m4{background:linear-gradient(180deg,#22c55e,#16a34a)}.m5{background:linear-gradient(180deg,#3b82f6,#2563eb)}.m6{background:linear-gradient(180deg,#f97316,#ea580c)}.m7{background:linear-gradient(180deg,#eab308,#ca8a04)}.m3.m8{filter:brightness(1.22) saturate(1.15);box-shadow:inset 0 -6px 0 rgba(0,0,0,0.16),0 0 0 2px rgba(255,255,255,0.72),0 0 26px rgba(56,189,248,0.35),0 14px 30px rgba(0,0,0,0.26)}.m3.m9{filter:brightness(0.95) saturate(1.2);box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),0 0 0 2px rgba(255,255,255,0.70),0 0 26px rgba(239,68,68,0.60),0 16px 34px rgba(0,0,0,0.28)}.m3.mA{cursor:default;filter:saturate(0.92) brightness(0.95)}.mD{font-size:0.95rem;color:#0f172a;text-align:center;margin:10px 0 6px;min-height:1.2em}@keyframes mD_pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:1}}.mD.mC{animation:mD_pulse 0.55s ease-in-out 4}.mE{margin-top:6px;min-height:40px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;letter-spacing:0.2px;font-size:1.02rem;border-radius:14px;padding:8px 10px;box-sizing:border-box;background:rgba(255,255,255,0.70);box-shadow:0 10px 22px rgba(15,23,42,0.10);border:1px solid rgba(15,23,42,0.10);color:#0f172a}.mE.mF{border-color:rgba(34,197,94,0.30);box-shadow:0 10px 22px rgba(34,197,94,0.18)}.mE.mG{border-color:rgba(245,158,11,0.35);box-shadow:0 10px 22px rgba(245,158,11,0.18)}.mE.mH{border-color:rgba(239,68,68,0.35);box-shadow:0 10px 22px rgba(239,68,68,0.18)}@keyframes mE_blink{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.02)}}.mE.mI{animation:mE_blink 0.35s ease-in-out 4}.o1{margin-top:18px;display:flex;justify-content:center}.p1{background:#ffffff;padding:12px 14px 14px;border-radius:18px;box-shadow:0 12px 32px rgba(15,23,42,0.12);display:flex;flex-direction:column;align-items:center;gap:8px;min-width:260px}.q1{display:flex;align-items:center;justify-content:center;gap:6px;font-size:1.02rem;font-weight:600;background:#f3f4f6;padding:6px 14px;border-radius:999px;flex-wrap:wrap}.sL{font-weight:600}.sM{min-width:34px;text-align:right}.r1{font-size:0.95rem;min-height:1.2em;text-align:center;color:#374151;display:flex;align-items:center;justify-content:center;gap:8px}.r1--win{color:#15803d}.r1--lose{color:#b91c1c}.sN{margin-top:4px;display:flex;flex-direction:column;align-items:center;gap:4px}.t1{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%}.t2{width:100%;justify-content:center}.t3{display:inline-flex;align-items:center;gap:6px}.u1{padding:8px 20px;border-radius:999px;border:none;background:linear-gradient(90deg,#0f766e,#0ea5e9);color:#ffffff;font-size:0.95rem;font-weight:600;cursor:pointer;box-shadow:0 8px 22px rgba(15,118,110,0.45);transition:box-shadow 0.16s ease-out,transform 0.12s ease-out}.u1:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(15,118,110,0.55)}.v1{font-size:0.9rem;color:#374151}.w1{padding:6px 10px;border-radius:999px;border:1px solid #d1d5db;font-size:0.9rem;background-color:#ffffff;cursor:pointer;width:auto;max-width:none;min-width:0}.sD{margin:0 6px}.sB{width:44px;height:36px;border-radius:999px;border:1px solid #d1d5db;background:#ffffff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(15,23,42,0.10);transition:transform 0.12s ease-out,box-shadow 0.16s ease-out}.sB:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(15,23,42,0.14)}.sI{width:18px;height:18px;display:block}#a0{margin-top:32px;text-align:center}#a0 a{display:inline-block;padding:8px 20px;border-radius:999px;background-color:#e0f2fe;color:#0369a1;text-decoration:none;font-weight:600;font-size:0.95rem;box-shadow:0 0 0 1px rgba(56,189,248,0.18);transition:background-color 0.16s ease-out,box-shadow 0 0 0 0 rgba(0,0,0,0),transform 0.12s ease-out}#a0 a:hover{background-color:#bae6fd;box-shadow:0 8px 22px rgba(59,130,246,0.35);transform:translateY(-1px)}@media (max-width:768px){.l3{display:none}#l0{padding:8px 6px 24px}#l1{gap:0;justify-content:center}.d0{font-size:1.05rem;margin:1px}.e0{font-size:0.84rem;line-height:1.25;padding:0 18px;margin:0 auto 4px}.m0{margin-top:6px}.m1{width:94vw;max-width:520px;padding:10px 10px 10px;border-radius:18px}.m2{padding:8px;gap:8px;border-radius:14px}.mE{font-size:0.95rem;min-height:38px;padding:8px 10px}.o1{margin-top:8px}.p1{width:92vw;max-width:420px;padding:8px 10px 10px;border-radius:14px;gap:4px}.q1{font-size:0.9rem;padding:4px 10px}.r1{font-size:0.85rem}#a0{margin-top:18px}}