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:#0f172a;background:#fff}#l0{max-width:1200px;margin:0 auto;padding:4px 10px 16px}#l1{display:flex;justify-content:center;align-items:flex-start;gap:220px}#l2{flex:0 0 auto}.l3{flex:0 0 160px;max-width:160px;min-height:600px;margin-top:70px}.l4{margin-top:12px;min-height:90px;display:flex;justify-content:center;align-items:center}#a0{margin-top:10px;margin-bottom:8px;text-align:center}#a0 .b0{display:inline-block;padding:8px 24px;border-radius:999px;background:#e5e7ff;color:#1d4ed8;text-decoration:none;font-weight:800;font-size:1rem}.dV{text-align:center;margin:4px 4px 6px}.dW{margin:0 0 4px;font-size:1.48rem;line-height:1.08;color:#0b4fd6;font-weight:850}.dX{margin:0 auto;font-size:.9rem;line-height:1.15;color:#475569;font-weight:600}.dY{display:flex;justify-content:center}.d0{width:min(760px,96vw);border-radius:22px;border:3px solid #2563eb;background:radial-gradient(circle at 10% 10%,#eff6ff 0,#ecfeff 100%);box-shadow:0 14px 32px rgba(37,99,235,.15);padding:10px 10px 16px;box-sizing:border-box;position:relative;text-align:center}.dZ{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.da,.db{padding:7px 16px;border-radius:999px;font-weight:800;cursor:pointer;font-size:.9rem}.da{border:none;color:#fff;background:linear-gradient(90deg,#2563eb,#60a5fa);box-shadow:0 8px 18px rgba(37,99,235,.22)}.db{border:1px solid rgba(15,23,42,.18);color:#0b4fd6;background:#fff;box-shadow:0 5px 12px rgba(15,23,42,.07)}.da:disabled,.db:disabled{opacity:.55;cursor:not-allowed}.dc{width:38px;height:34px;border-radius:999px;border:1px solid #d1d5db;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 5px 12px rgba(15,23,42,.08);font-weight:900;color:#0b4fd6}.d4{width:18px;height:18px;display:block}.d5{font-size:17px;line-height:1}.dd,.dE,.dk,.dl_feedback_row{width:min(690px,92vw);margin:0 auto 10px;box-sizing:border-box}.dd,.dk{background:#fff;border-radius:18px;border:1px solid rgba(15,23,42,.08);box-shadow:0 9px 22px rgba(15,23,42,.08)}.dd{padding:10px}.d6{display:inline-block;padding:5px 12px;border-radius:999px;color:#1e3a8a;background:#dbeafe;font-size:.83rem;font-weight:850;margin-bottom:7px}.d7{font-size:1.08rem;font-weight:900;color:#0f172a;margin-bottom:7px}.de,.df,.dl_feedback_row{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;font-size:.9rem;color:#334155;font-weight:750}.df{margin-top:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.22);color:#1e3a8a;font-size:.86rem}.df strong{color:#0b4fd6}.dl_feedback_row{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:8px 14px;box-shadow:0 6px 14px rgba(15,23,42,.06)}.dE{padding:7px 10px;border-radius:12px;background:#f8fafc;border:1px solid rgba(37,99,235,.28);box-shadow:0 6px 14px rgba(15,23,42,.06);font-size:.9rem;line-height:1.2;font-weight:800;color:#17408a}.dE.dh{border-color:rgba(245,158,11,.45);background:#fffbeb;color:#7a5700}.dE.di{border-color:rgba(239,68,68,.38);background:#fef2f2;color:#991b1b}.dE.dj{border-color:rgba(34,197,94,.45);background:#ecfdf5;color:#116329}.dk{padding:22px 10px 18px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.dF{width:300px;height:322px;margin:0 auto;position:relative;transform-origin:50% 100%}.dl{position:absolute;left:88px;top:0;width:124px;height:100px;border:14px solid #334155;border-bottom:none;border-radius:70px 70px 0 0;box-sizing:border-box;transition:transform .35s ease,opacity .35s ease}.dF.dl_open .dl{transform:translate(42px,-28px) rotate(24deg)}.dm{position:absolute;left:18px;top:82px;width:264px;height:220px;border-radius:24px;background:linear-gradient(135deg,#f59e0b,#fbbf24 58%,#fde68a);border:4px solid rgba(120,53,15,.38);box-shadow:inset 0 10px 18px rgba(255,255,255,.28),0 10px 20px rgba(15,23,42,.18);overflow:hidden}.dF.dl_shake{animation:dlShake .42s ease}.dF.dl_open{animation:dlPop .45s ease .10s both}@keyframes dlShake{0%,100%{transform:translateX(0) rotate(0)}20%{transform:translateX(-4px) rotate(-2deg)}40%{transform:translateX(4px) rotate(2deg)}60%{transform:translateX(-3px) rotate(-1deg)}80%{transform:translateX(3px) rotate(1deg)}}@keyframes dlPop{0%{transform:scale(1)}45%{transform:scale(1.06)}100%{transform:scale(1)}}.dG{display:flex;justify-content:center;gap:8px;margin-bottom:10px}.dn{position:absolute;left:50%;top:16px;transform:translateX(-50%);gap:9px;margin:0;z-index:3;align-items:center}.do{display:flex;flex-direction:column;align-items:center;gap:5px;transition:transform .18s ease,filter .18s ease}.ds{width:38px;height:25px;padding:0;border:none;border-radius:9px;background:rgba(120,53,15,.18);color:#78350f;font-size:.76rem;line-height:1;font-weight:900;cursor:pointer;box-shadow:inset 0 1px 2px rgba(255,255,255,.45),0 2px 5px rgba(15,23,42,.12)}.ds:hover,.ds:focus-visible{background:rgba(37,99,235,.20);color:#0b4fd6;outline:none}.ds:disabled{opacity:.35;cursor:not-allowed}.dv{width:48px;height:52px;border-radius:14px;border:2px solid #bfdbfe;background:#f8fafc;color:#0f172a;display:flex;align-items:center;justify-content:center;font-size:1.45rem;font-weight:900;box-shadow:inset 0 2px 5px rgba(15,23,42,.04);cursor:pointer;padding:0;font-family:inherit;position:relative}.dn .dv{width:41px;height:48px;border-radius:10px;border-color:rgba(37,99,235,.74);background:linear-gradient(180deg,#eff6ff,#dbeafe 50%,#bfdbfe);color:#111827;box-shadow:inset 0 4px 8px rgba(255,255,255,.58),inset 0 -5px 10px rgba(30,64,175,.16),0 4px 8px rgba(15,23,42,.16);font-size:1.42rem}.dn .dv::before,.dn .dv::after{content:"";position:absolute;left:4px;right:4px;height:1px;background:rgba(120,53,15,.22)}.dn .dv::before{top:11px}.dn .dv::after{bottom:11px}.dw{position:absolute;right:-7px;bottom:-8px;font-size:.72rem;line-height:1;opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .18s ease}.do.dq .dv{border-color:#f59e0b;background:linear-gradient(180deg,#fff7ed,#fde68a 52%,#fbbf24);color:#78350f;box-shadow:0 0 0 4px rgba(245,158,11,.22),inset 0 4px 8px rgba(255,255,255,.58),inset 0 -5px 10px rgba(146,64,14,.16),0 4px 8px rgba(15,23,42,.16);animation:dlYellowFlash .56s ease}.do.dp .dv,.do.dr .dv{border-color:#16a34a;background:linear-gradient(180deg,#ecfdf5,#bbf7d0 52%,#86efac);color:#14532d;box-shadow:0 0 0 4px rgba(34,197,94,.24),inset 0 4px 8px rgba(255,255,255,.62),inset 0 -5px 10px rgba(21,128,61,.16),0 5px 12px rgba(15,23,42,.18)}.do.dp .dw,.do.dr .dw{opacity:1;transform:scale(1)}.do.dr{animation:dlLockPop .58s ease}@keyframes dlYellowFlash{0%{transform:scale(1)}45%{transform:scale(1.07)}100%{transform:scale(1)}}@keyframes dlLockPop{0%{transform:scale(1)}40%{transform:scale(1.14);filter:brightness(1.08)}100%{transform:scale(1);filter:brightness(1)}}.dx{position:absolute;left:50%;top:126px;width:18px;height:18px;transform:translateX(-50%);border-radius:50%;background:#1f2937;z-index:5}.dx::after{content:"";position:absolute;left:5px;top:14px;width:8px;height:22px;border-radius:6px;background:#1f2937}.dm::before{content:"";position:absolute;left:50%;top:154px;width:112px;height:20px;transform:translateX(-50%);background:radial-gradient(circle at 14px 10px,rgba(251,113,133,.55) 0 7px,transparent 8px),radial-gradient(circle at 98px 10px,rgba(251,113,133,.55) 0 7px,transparent 8px);opacity:.75;z-index:3;pointer-events:none;transition:opacity .25s ease,background .25s ease}.e6 .dm::before,.e7 .dm::before,.e8 .dm::before{background:radial-gradient(circle at 14px 10px,rgba(251,191,36,.50) 0 7px,transparent 8px),radial-gradient(circle at 98px 10px,rgba(251,191,36,.50) 0 7px,transparent 8px)}.dF.dl_open .dm::before{background:radial-gradient(circle at 14px 10px,rgba(34,197,94,.36) 0 7px,transparent 8px),radial-gradient(circle at 98px 10px,rgba(34,197,94,.36) 0 7px,transparent 8px);opacity:.9}.dy{position:absolute;left:50%;top:158px;width:88px;height:39px;transform:translateX(-50%);border:4px solid #1f2937;border-bottom:0;border-radius:54px 54px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.22));color:#0b4fd6;font-family:inherit;font-size:.96rem;font-weight:950;letter-spacing:.04em;cursor:pointer;z-index:8;display:flex;align-items:center;justify-content:center;padding:7px 0 0;line-height:1;box-shadow:0 3px 7px rgba(15,23,42,.18),inset 0 2px 5px rgba(255,255,255,.45);-webkit-tap-highlight-color:transparent;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.dy:hover,.dy:focus-visible{border-color:#0b4fd6;color:#0b4fd6;background:linear-gradient(180deg,rgba(219,234,254,.95),rgba(255,255,255,.35));box-shadow:0 0 0 4px rgba(37,99,235,.18),0 4px 9px rgba(15,23,42,.18),inset 0 2px 5px rgba(255,255,255,.55);outline:none}.dy:active{transform:translateX(-50%) scale(.96)}.dy:disabled{cursor:default}.dF.dl_open .dy{top:159px;border-top:0;border-bottom:5px solid #166534;border-radius:0 0 54px 54px;padding:0 0 8px;color:#166534;background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(220,252,231,.88));box-shadow:0 3px 8px rgba(15,23,42,.12),inset 0 -2px 5px rgba(255,255,255,.50)}.dI{position:absolute;left:0;bottom:0;height:8px;width:var(--dl-progress);background:rgba(34,197,94,.72);transition:width .25s ease;z-index:1}.d0.e0 .dl_feedback_row{color:#991b1b;font-weight:850;border-color:rgba(239,68,68,.22);box-shadow:0 6px 14px rgba(239,68,68,.10)}.d0.e1 .dl_feedback_row{color:#7a5700;border-color:rgba(245,158,11,.28);background:#fffbeb}.dN{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;background:rgba(15,23,42,.38);backdrop-filter:blur(2px);border-radius:18px}.dN[hidden]{display:none}.eA{width:min(420px,92vw);border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 24px 50px rgba(15,23,42,.24);padding:18px;box-sizing:border-box;text-align:center}.dO{font-size:1.55rem;font-weight:900;color:#0b4fd6;margin-bottom:8px}.dP{color:#334155;font-weight:700;line-height:1.35;margin-bottom:14px;white-space:pre-line}.eB::before{content:"✨";position:absolute;top:17%;left:50%;transform:translateX(-50%);font-size:2.2rem;animation:dlSparkle .9s ease both}@keyframes dlSparkle{0%{opacity:0;transform:translateX(-50%) scale(.5) rotate(-20deg)}60%{opacity:1;transform:translateX(-50%) scale(1.18) rotate(10deg)}100%{opacity:.7;transform:translateX(-50%) scale(1) rotate(0)}}.eC{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.eD{text-align:left;color:#334155;font-weight:650}.eE{margin:0 0 10px 20px;padding:0;line-height:1.42}.eF{font-weight:700;color:#334155;background:#f8fafc;border:1px solid rgba(15,23,42,.10);padding:10px;border-radius:12px}.dE.eG{animation:dlStatusFlash .72s ease both}@keyframes dlStatusFlash{0%,100%{transform:scale(1)}22%{transform:scale(1.018);box-shadow:0 0 0 4px rgba(245,158,11,.22)}48%{transform:scale(1)}72%{transform:scale(1.012);box-shadow:0 0 0 3px rgba(245,158,11,.18)}}@media (max-width:768px){.l3{display:none}#l0{padding:0 2px 8px}#l1{gap:0;margin-top:0}.dV{margin:2px 4px 4px}.dW{font-size:1.16rem;line-height:1.05;margin-bottom:2px}.dX{font-size:.84rem;line-height:1.08}.d0{width:94vw;padding:5px 5px 8px;border-radius:18px}.dZ{gap:5px;margin-bottom:6px}.da,.db{padding:6px 10px;font-size:.9rem}.dc{width:34px;height:31px}.d4{width:16px;height:16px}.dd,.dE,.dk,.dl_feedback_row{width:88vw;margin-bottom:6px}.dd{padding:8px}.d6{padding:3px 10px;margin-bottom:5px}.d7{font-size:1rem;margin-bottom:5px}.de,.df,.dl_feedback_row{gap:9px;font-size:.86rem}.df{margin-top:6px;padding-top:6px;font-size:.82rem}.dE{width:88vw;padding:5px 8px;font-size:.86rem;line-height:1.15}.dk{padding:12px 6px 10px}.dF{width:266px;height:292px}.dl{left:78px;width:110px;height:90px;border-width:12px}.dm{left:10px;top:72px;width:246px;height:200px;border-radius:22px}.dn{top:14px;gap:7px}.ds{width:34px;height:23px;border-radius:8px;font-size:.70rem}.dn .dv{width:36px;height:44px;font-size:1.30rem}.dx{top:116px;width:17px;height:17px}.dx::after{height:20px}.dm::before{top:143px;width:100px;height:18px;background:radial-gradient(circle at 13px 9px,rgba(251,113,133,.55) 0 6px,transparent 7px),radial-gradient(circle at 87px 9px,rgba(251,113,133,.55) 0 6px,transparent 7px)}.e6 .dm::before,.e7 .dm::before,.e8 .dm::before{background:radial-gradient(circle at 13px 9px,rgba(251,191,36,.50) 0 6px,transparent 7px),radial-gradient(circle at 87px 9px,rgba(251,191,36,.50) 0 6px,transparent 7px)}.dF.dl_open .dm::before{background:radial-gradient(circle at 13px 9px,rgba(34,197,94,.36) 0 6px,transparent 7px),radial-gradient(circle at 87px 9px,rgba(34,197,94,.36) 0 6px,transparent 7px)}.dy{top:145px;width:78px;height:35px;border-width:4px;border-bottom:0;border-radius:48px 48px 0 0;font-size:.84rem;padding-top:6px}.dF.dl_open .dy{top:146px;border-top:0;border-bottom-width:4px;border-radius:0 0 48px 48px;padding:0 0 7px}.dF.dl_open .dl{transform:translate(36px,-24px) rotate(24deg)}.dl_feedback_row{padding:7px 8px}}