:root{--bg:#f4f7fa;--card:#fff;--ink:#0f1b2d;--mut:#5b6b7f;--line:#e0e7ef;--acc:#0e9f9d;--on-acc:#fff;--hl:#8be3df;--tooth:#fff;--toothln:#bccad8;--gum:#fbe1e3;--tongue:#f3a1b0;--tongue2:#d9788c;box-sizing:border-box;--sat:env(safe-area-inset-top,var(--safe-area-inset-top,0px));--sab:env(safe-area-inset-bottom,var(--safe-area-inset-bottom,0px));--sal:env(safe-area-inset-left,var(--safe-area-inset-left,0px));--sar:env(safe-area-inset-right,var(--safe-area-inset-right,0px));padding-top:var(--sat)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1220;--card:#131c2e;--ink:#e8eef7;--mut:#94a3b8;--line:#243049;--acc:#2dd4bf;--on-acc:#062524;--hl:#2dd4bf;--tooth:#dfe7f1;--toothln:#7d8da3;--gum:#4a2b36;--tongue:#c95b75;--tongue2:#9e3d56}}:root[data-theme=dark]{--bg:#0b1220;--card:#131c2e;--ink:#e8eef7;--mut:#94a3b8;--line:#243049;--acc:#2dd4bf;--on-acc:#062524;--hl:#2dd4bf;--tooth:#dfe7f1;--toothln:#7d8da3;--gum:#4a2b36;--tongue:#c95b75;--tongue2:#9e3d56}html{scroll-padding-top:var(--sat)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:background .3s,color .3s}.app{max-width:960px;padding:14px max(14px,var(--sar)) 0 max(14px,var(--sal));grid-template-areas:"hd""timer""diag""ctrl";gap:12px;margin:0 auto;display:grid}header{grid-area:hd;justify-content:space-between;align-items:center;display:flex}h1{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:650}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;transition:background .3s,border-color .3s}button{font:inherit;color:inherit;cursor:pointer}#cfgbtn{border:1px solid var(--line);background:var(--card);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}#cfgbtn svg{width:20px;height:20px}.cfg{grid-area:cfg;gap:12px;display:grid}label{color:var(--mut);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.75rem;display:block}.seg{background:var(--bg);border:1px solid var(--line);border-radius:12px;gap:3px;padding:3px;display:flex}.seg button{color:var(--mut);background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 4px;font-weight:550;display:flex}.seg button.on{background:var(--acc);color:var(--on-acc)}.timer{grid-area:timer;grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;display:grid}.ringw{width:96px;height:96px;position:relative}.ringw svg{width:100%;height:100%}.rb{fill:none;stroke:var(--line);stroke-width:7px}.rf{fill:none;stroke:var(--acc);stroke-width:7px;stroke-linecap:round;stroke-dasharray:276.46;stroke-dashoffset:0}.cnt{font-variant-numeric:tabular-nums;place-items:center;font-size:2.4rem;font-weight:700;display:grid;position:absolute;inset:0}.zi{color:var(--mut);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.zn{font-size:1.15rem;font-weight:650}.tip{color:var(--mut);margin-top:2px;font-size:.85rem}.tot{color:var(--mut);font-variant-numeric:tabular-nums;margin-top:6px;font-size:.8rem}.tot b{color:var(--ink)}.dots{grid-column:1/-1;grid-template-columns:repeat(13,1fr);gap:4px;margin-top:6px;display:grid}.dot{background:var(--line);border-radius:3px;height:5px}.dot.done{background:var(--acc)}.dot.cur{background:var(--acc);opacity:.45}.diag{grid-area:diag;place-items:center;display:grid}#mouth{width:100%;max-width:400px;height:auto;max-height:58vh}.tooth{fill:var(--tooth);stroke:var(--toothln);stroke-width:1.5px;transition:fill .25s,stroke .25s}.tooth.on{fill:var(--hl);stroke:var(--acc)}@keyframes pl{to{opacity:.55}}.occ .tooth.on{animation:.45s ease-in-out infinite alternate pl}.fis{fill:none;stroke:var(--toothln);stroke-width:1.2px;stroke-linecap:round;pointer-events:none}.band{fill:none;stroke:var(--acc);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .25s}.band.on{opacity:.9}.lbl{fill:var(--mut);letter-spacing:.08em;font-size:11px}.panel{gap:12px;width:100%;max-width:440px;padding:2px 0;display:grid}.hero{border:1px solid var(--line);background:color-mix(in srgb,var(--acc) 9%,var(--card));border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.ic{background:color-mix(in srgb,var(--acc) 16%,transparent);width:40px;height:40px;color:var(--acc);border-radius:12px;flex:none;place-items:center;display:grid}.ic svg{width:22px;height:22px}.hero h3{margin:0 0 3px;font-size:.98rem}.hero p{color:var(--mut);margin:0;font-size:.86rem}.sec{text-transform:uppercase;letter-spacing:.06em;color:var(--mut);margin:2px 2px -2px;font-size:.75rem;font-weight:600}.tl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile{border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:12px}.tile .ic{width:36px;height:36px;margin-bottom:8px}.tile h4{margin:0 0 2px;font-size:.92rem}.tile p{color:var(--mut);margin:0;font-size:.82rem;line-height:1.35}.tongue{opacity:0;transition:opacity .4s}.tongue.on{opacity:1}.ctrl{padding:10px 0 calc(12px + var(--sab));background:var(--bg);grid-area:ctrl;gap:10px;display:flex;position:sticky;bottom:0}#go,#reset,.md>button{justify-content:center;align-items:center;gap:8px;display:flex}#go{background:var(--acc);color:var(--on-acc);border:0;border-radius:14px;flex:1;padding:15px;font-size:1.05rem;font-weight:650}#reset{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:15px 18px;font-weight:550}.prof{grid-area:timer;grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.av svg{width:96px;height:96px;display:block}.ptsrow{align-items:center;gap:8px;margin:2px 0 4px;font-size:1.7rem;font-weight:700;line-height:1.1;display:flex}.ptsrow svg{width:24px;height:24px;color:var(--acc)}.ptsrow span{color:var(--mut);font-size:.9rem;font-weight:500}.plus svg{width:38px;height:38px}.bigic svg{width:56px;height:56px;color:var(--acc)}.rinse{text-align:center;width:100%;max-width:300px;padding-bottom:34px}.rinse p{color:var(--mut);margin:4px 0 0;font-size:.9rem}.rinse b{color:var(--ink)}@keyframes wv{to{transform:translate(-120px)}}@keyframes sw{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes rise{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-100px)}}.wv{animation:2.2s linear infinite wv}.cup{transform-origin:120px 232px;animation:1.1s ease-in-out infinite alternate sw}.bb{animation:2.4s ease-in infinite rise}#mb2{margin-top:10px}.md>button.alt{background:var(--bg);color:var(--ink);border:1px solid var(--line)}.md>button.min{width:auto;color:var(--mut);background:0 0;padding:8px 14px;font-size:.88rem;font-weight:500;display:inline-flex}.hr{align-items:center;gap:8px;display:flex}.pill{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:999px;align-items:center;gap:8px;padding:3px 14px 3px 3px;display:flex}.pill .pa svg{display:block}.pill b{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:.88rem;line-height:1.15;display:block;overflow:hidden}.pill small{color:var(--mut);align-items:center;gap:4px;font-size:.76rem;line-height:1.2;display:flex}.pill small svg{width:12px;height:12px;color:var(--acc)}.sdots{align-items:center;gap:6px;margin-top:2px;display:flex}.sdots i{background:var(--line);border-radius:50%;width:14px;height:14px}.sdots i.on{background:var(--acc)}.sdots span{color:var(--mut);margin-left:2px;font-size:.8rem}.mb{display:block}.cx{border:1px solid var(--line);background:var(--bg);width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.cx svg{width:16px;height:16px}.btn{background:var(--acc);width:100%;color:var(--on-acc);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:13px;font-size:1rem;font-weight:650;display:flex}.btn.alt{background:var(--bg);color:var(--ink);border:1px solid var(--line)}.btn.min{width:auto;color:var(--mut);background:0 0;margin:6px auto 0;padding:8px 14px;font-size:.88rem;font-weight:500}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn svg{width:18px;height:18px}.txt{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:11px 12px}.avbtn{background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;margin:0 auto 14px;padding:0;display:flex}.ped{color:var(--acc);align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:inline-flex}.ped svg{width:14px;height:14px}.ptsl{color:var(--mut);justify-content:center;align-items:center;gap:6px;margin:0 0 14px;font-size:.9rem;display:flex}.ptsl svg{width:16px;height:16px;color:var(--acc)}.ptsl b{color:var(--ink)}.plist{gap:8px;display:grid}.prow{border:1px solid var(--line);background:var(--bg);text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.prow small{color:var(--mut);font-size:.78rem;display:block}.cgrid,.cugrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cell,.cc{border:1.5px solid var(--line);background:var(--bg);border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 6px;display:flex}.cell.on,.cc.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,var(--card))}.cell .cn,.cc span{color:var(--mut);text-align:center;font-size:.68rem;line-height:1.15}.cell .cp{align-items:center;gap:2px;min-height:14px;font-size:.7rem;font-weight:700;display:flex}.swatch{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--acc);border-radius:50%;place-items:center;display:grid}.swatch svg{width:22px;height:22px}.tabs{gap:6px;margin:0 -2px 12px;padding:2px;display:flex;overflow-x:auto}.tabs button{border:1px solid var(--line);background:var(--bg);color:var(--mut);border-radius:999px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:.8rem;font-weight:600;display:flex}.tabs button.on{background:var(--acc);color:var(--on-acc);border-color:#0000}.tabs svg{width:15px;height:15px}.badge{background:color-mix(in srgb,var(--acc) 18%,transparent);color:var(--acc);border-radius:999px;margin-top:2px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.cufoot{background:var(--card);margin-top:12px;padding:10px 0 2px;position:sticky;bottom:-22px}.cufoot .inf{text-align:center;color:var(--mut);font-size:.82rem}.ov{z-index:20;padding:calc(40px + var(--sat)) calc(20px + var(--sar)) calc(20px + var(--sab)) calc(20px + var(--sal));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080e1a8c;place-items:center;display:none;position:fixed;inset:0}.ov.show{display:grid}.md{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:20px;width:100%;max-width:380px;padding:22px}.md h2{margin:8px 0 6px;font-size:1.25rem}.md p{color:var(--mut);margin:0 0 18px}.md>button{background:var(--acc);width:100%;color:var(--on-acc);border:0;border-radius:14px;padding:14px;font-size:1rem;font-weight:650}.md{max-height:calc(100vh - 60px - var(--sat) - var(--sab));max-height:calc(100dvh - 60px - var(--sat) - var(--sab));position:relative;overflow-y:auto}#mx{border:1px solid var(--line);background:var(--bg);width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;padding:0;display:none;position:absolute;top:10px;right:10px}#mx.show{display:grid}#mx svg{width:16px;height:16px}.md.st{text-align:left}.md.st h2{margin:0 0 14px}.row{margin-bottom:14px}.small{font-size:.78rem;margin:0 0 14px!important}.mi{place-items:center;min-height:56px;display:grid}#cf{z-index:30;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.app{grid-template-columns:1fr;grid-template-areas:"hd""timer""diag""ctrl";max-width:520px}.logo{letter-spacing:-.03em;align-items:center;gap:8px;font-size:1.3rem;font-weight:800;line-height:1;display:flex}.logo svg{width:38px;height:38px;filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--acc) 35%,transparent));flex:none}.logo b{color:var(--acc);font-weight:800}#tipbtn{border:1px solid var(--line);background:var(--card);color:#f0a21c;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}#tipbtn svg{width:21px;height:21px}.pill small span{color:var(--ink);font-weight:700}.pill .gs svg{width:15px;height:15px}@media (width<=439px){.logo{gap:6px;font-size:1.12rem}.logo svg{width:32px;height:32px}.pill b{max-width:62px}.pill{gap:6px;padding-right:10px}.hr{gap:6px}#cfgbtn,#tipbtn{width:38px;height:38px}}@media (width<=349px){.logo span{display:none}}.gs{align-items:center;display:inline-flex;position:relative}.gs svg{width:20px;height:20px;display:block}@keyframes starpop{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.55)rotate(-14deg)}60%{transform:scale(.9)rotate(8deg)}to{transform:scale(1)rotate(0)}}.gs.pop svg{filter:drop-shadow(0 0 6px #ffc83ce6);animation:.75s ease-out starpop}@keyframes spark{0%{opacity:1;transform:translate(0)scale(.4)}to{transform:translate(var(--dx),var(--dy)) scale(1);opacity:0}}.sp{pointer-events:none;width:10px;height:10px;animation:.85s ease-out forwards spark;position:absolute}.sp svg{width:10px;height:10px}.prof{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:22px 16px 16px;display:flex}.prof .av svg{filter:drop-shadow(0 8px 14px #00000024);width:204px;max-width:100%;height:204px;display:block}.hello{letter-spacing:-.01em;margin-top:8px;font-size:1.4rem;font-weight:760}.ptsrow{justify-content:center;margin:0 0 6px;font-size:2.1rem}.ptsrow .gs svg{width:36px;height:36px}.stk{background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 10%,var(--card)),var(--card));border:1px solid var(--line);border-radius:18px;width:100%;margin-top:8px;padding:14px 12px}.stk-h{justify-content:center;align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:flex}.stk-h svg{color:#f5883b;width:19px;height:19px}.stk-h small{color:#a86a00;background:#f5a62338;border-radius:999px;margin-left:4px;padding:1px 8px;font-weight:800}.stk-row{justify-content:center;align-items:center;margin:12px 0 10px;display:flex}.med{width:46px;height:46px;color:var(--mut);border:2px dashed var(--line);background:var(--card);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.med.on{color:#fff;background:linear-gradient(160deg,#ffd860,#f5a623);border:0;box-shadow:0 4px 12px #f5a62373}.med svg{width:24px;height:24px}.lnk{background:var(--line);border-radius:3px;flex:none;width:30px;height:5px}.lnk.on{background:linear-gradient(90deg,#ffd860,#f5a623)}.stk p{color:var(--mut);margin:0;font-size:.8rem;line-height:1.35}.plus{color:#c98a00;justify-content:center;align-items:center;gap:8px;font-size:2.6rem;font-weight:800;display:flex}.plus .gs svg{width:46px;height:46px}.sh{border-top:1px solid var(--line);align-items:center;gap:8px;margin:16px 0 10px;padding-top:14px;font-weight:700;display:flex}.sh.f{border:0;margin-top:4px;padding-top:0}.sh svg{width:18px;height:18px;color:var(--acc)}label.chk{text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:10px;margin:0;padding:7px 0;font-size:.95rem;display:flex}label.chk input{width:20px;height:20px;accent-color:var(--acc)}.small2{color:var(--mut);margin:0 0 8px;font-size:.85rem}.lang{border:1px solid var(--line);background:var(--bg);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lang b{flex:1}.lang .btn{width:auto;margin:0;padding:8px 14px;font-size:.85rem}.flag{border-radius:4px;flex:none;width:30px;height:20px;display:block;box-shadow:0 0 0 1px #00000024}.lrow{border:1.5px solid var(--line);background:var(--bg);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-weight:600;display:flex}.lrow.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,var(--card))}.tp{border:1px solid var(--line);background:var(--bg);border-radius:16px;gap:12px;padding:12px;display:flex}.tp h4{margin:0 0 2px;font-size:.95rem}.tp p{color:var(--mut);margin:0;font-size:.85rem;line-height:1.35}.tl1{gap:10px;display:grid}.pdots{justify-content:center;gap:12px;margin:12px 0 16px;display:flex}.pdots i{border:2px solid var(--acc);border-radius:50%;width:16px;height:16px}.pdots i.on{background:var(--acc)}.pad{grid-template-columns:repeat(3,1fr);gap:10px;max-width:260px;margin:0 auto;display:grid}.pad button{border:1px solid var(--line);background:var(--bg);border-radius:16px;height:54px;font-size:1.3rem;font-weight:650}.pad button:active{background:color-mix(in srgb,var(--acc) 18%,var(--bg))}.perr{color:#e5484d;min-height:1.3em;margin:-6px 0 8px;font-size:.85rem}@keyframes shk{20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.shake{animation:.35s shk}.btn.dim{opacity:.5}.seg button.dim{opacity:.45}.cell{position:relative}.cell .lk{color:#fff;z-index:2;background:#e5484d;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 3px #00000040}.cell .lk svg{width:11px;height:11px}.cell .cp svg{width:14px;height:14px}.cell .cp{color:#a86a00;gap:3px;font-size:.74rem}.subh{text-transform:uppercase;letter-spacing:.06em;color:var(--mut);grid-column:1/-1;margin:8px 0 0;font-size:.75rem;font-weight:600}.cufoot{justify-content:space-between;align-items:center;gap:10px;display:flex}.cufoot .inf{text-align:left;flex:1;font-size:.8rem}.redeem{background:var(--acc);color:var(--on-acc);border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 7px 7px 16px;font-size:.92rem;font-weight:700;display:inline-flex}.redeem .chip{color:#8a5a00;background:#ffffffed;border-radius:999px;align-items:center;gap:3px;padding:3px 10px 3px 5px;font-size:.86rem;font-weight:800;display:inline-flex}.redeem .chip svg{width:19px;height:19px}.redeem svg{width:17px;height:17px}.redeem[disabled]{opacity:.5}.cx.sm{position:static}@keyframes tubeA{0%,12%{transform:translateY(-10px)}30%,70%{transform:translateY(0)}88%,to{transform:translateY(-10px)}}@keyframes tubeX{0%,10%{transform:translate(-14px)}65%,to{transform:translate(26px)}}@keyframes bead{0%,15%{opacity:1;transform:scale(0)}40%{transform:scale(1)translateY(0)}78%{opacity:1;transform:scale(1)translateY(26px)}to{opacity:0;transform:scale(1)translateY(26px)}}@keyframes smear{0%,10%{stroke-dashoffset:44px;opacity:1}65%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.ptube{animation:3.4s ease-in-out infinite tubeA}.ptubeX{animation:3.4s ease-in-out infinite tubeX}.pbead{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite bead}.psm{stroke-dasharray:44;stroke-dashoffset:44px;animation:3.4s ease-in-out infinite smear}@keyframes vibr{0%{transform:translate(0)}25%{transform:translate(.9px,-.7px)}50%{transform:translate(-.9px,.7px)}75%{transform:translate(.7px,.9px)}to{transform:translate(0)}}@keyframes wpulse{0%{opacity:0}40%{opacity:.9}to{opacity:0}}.ew{opacity:0}.vibon .evib{animation:80ms linear infinite vibr}.vibon .ew{animation:.55s ease-out infinite wpulse}#pnov,#mtov,#ov{z-index:25}.ov{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility 0s linear .22s;display:grid}.ov.show{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,visibility}.ov .md{opacity:0;transition:transform .28s cubic-bezier(.2,.9,.3,1.15),opacity .2s;transform:translateY(18px)scale(.95)}.ov.show .md{opacity:1;transform:none}.mi:empty,.cpp{display:none}.cpp.on{display:block}#pnrst{margin-top:14px;display:none}html,*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--acc) 60%,transparent) transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0;border-radius:999px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--acc) 55%,transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--acc);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}}label.chk input{appearance:none;border:2px solid color-mix(in srgb,var(--mut) 55%,transparent);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:grid}label.chk input:checked{background:var(--acc);border-color:var(--acc)}label.chk input:checked:after{content:"";border:solid var(--on-acc);border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}label.chk input:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.cuhead{align-items:center}.cupts{align-items:center;gap:5px;margin-bottom:2px;font-size:1.05rem;display:inline-flex}.cupts b{font-weight:800}.cufoot .btn{margin:0}.cufoot.full{flex-direction:column;align-items:stretch;gap:8px}.cufoot.full .inf{text-align:center}.spendfloat{z-index:60;pointer-events:none;color:#e5484d;text-shadow:0 1px #fff;align-items:center;gap:4px;font-size:1.35rem;font-weight:800;animation:1.1s ease-out forwards spendUp;display:flex;position:fixed;transform:translate(-50%)}.spendfloat svg{width:26px;height:26px}@keyframes spendUp{0%{opacity:0;transform:translate(-50%,10px)scale(.7)}20%{opacity:1;transform:translate(-50%,-8px)scale(1.1)}to{opacity:0;transform:translate(-50%,-64px)scale(1)}}.flystar{z-index:60;pointer-events:none;width:18px;height:18px;position:fixed}.flystar svg{width:18px;height:18px;display:block}@keyframes neg{0%{transform:scale(1)}30%{background:color-mix(in srgb,#e5484d 18%,var(--card));transform:scale(.92)}to{transform:scale(1)}}.pill.neg{animation:.7s ease-out neg}[data-hc] .card,[data-hc] .pill,[data-hc] #cfgbtn,[data-hc] #tipbtn,[data-hc] .seg,[data-hc] .md,[data-hc] .tp,[data-hc] .cell,[data-hc] .stk,[data-hc] .lang,[data-hc] .lrow,[data-hc] .prow,[data-hc] .txt,[data-hc] .tabs button,[data-hc] .pad button,[data-hc] .cc,[data-hc] .btn.alt,[data-hc] .cx{border-width:2px;border-color:var(--ink)}[data-hc] .seg button.on,[data-hc] .tabs button.on{outline:2px solid var(--ink);outline-offset:-2px}[data-hc] :focus-visible{outline:3px solid var(--ink);outline-offset:2px}[data-hc] .ov{background:#000000c7}[data-hc] label.chk input{border-color:var(--ink)}[data-hc] .tip,[data-hc] .small,[data-hc] .small2,[data-hc] .stk p{color:var(--ink)}.cufoot{z-index:6;background:var(--card);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;margin:12px 0 -22px;padding:10px 0 22px;position:sticky;bottom:-22px}.cufoot:before{content:"";background:linear-gradient(to top,var(--card),transparent);pointer-events:none;height:16px;position:absolute;top:-16px;left:0;right:0}.cufoot .inf{text-align:center;color:#e5484d;flex:none;font-size:.85rem;font-weight:600}.cufoot .inf:empty{display:none}.cufoot .inf b{color:#e5484d}.btn .chip{color:#8a5a00;background:#fffffff2;border-radius:999px;align-items:center;gap:4px;padding:3px 12px 3px 6px;font-size:.92rem;font-weight:800;display:inline-flex}.btn .chip svg{width:19px;height:19px}.btn .chip small{font-size:.78rem;font-weight:600}.cuhead{align-items:center;gap:16px;margin:0 40px 14px 0;display:flex}.cuavc{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.cucap{color:var(--mut);letter-spacing:.02em;font-size:.7rem}.cupr{flex-direction:column;gap:2px;min-width:0;display:flex}.cul{color:var(--mut);font-size:.78rem}.cupts{align-items:center;gap:6px;margin:0;font-size:1.7rem;font-weight:800;line-height:1.1;display:flex}.cupts .gs svg{width:30px;height:30px}.cupr .badge{align-self:flex-start;margin-top:4px;font-size:.66rem;line-height:1.25}.pers{color:var(--on-acc);background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 82%,#fff),var(--acc) 45%,color-mix(in srgb,var(--acc) 72%,#000));box-shadow:0 6px 16px color-mix(in srgb,var(--acc) 38%,transparent);border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:.98rem;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.pers svg{color:#ffe066;fill:#ffe066;filter:drop-shadow(0 0 3px #ffe066cc);width:19px;height:19px}.pers:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:36%;animation:2.8s ease-in-out infinite shim;position:absolute;top:0;bottom:0;left:-50%}@keyframes shim{0%{left:-50%}60%,to{left:130%}}.avbtn{margin-bottom:8px}.ptsl{margin:0 0 16px;font-size:.92rem}.ptsl svg{width:20px;height:20px}#go{background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 82%,#fff),var(--acc) 45%,color-mix(in srgb,var(--acc) 72%,#000));box-shadow:0 6px 16px color-mix(in srgb,var(--acc) 38%,transparent);position:relative;overflow:hidden}#go:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:36%;animation:2.8s ease-in-out infinite shim;position:absolute;top:0;bottom:0;left:-50%}#go[disabled]:after{display:none}#skip{border:1px solid var(--line);background:var(--card);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px 16px;font-weight:550;display:flex}#skip svg,#reset svg{flex:none}@media (width<=399px){#reset,#skip{gap:6px;padding:15px 13px}#reset span,#skip span{display:none}}#mb2,#mb3{margin-top:10px}#cuov{padding:calc(40px + var(--sat)) calc(12px + var(--sar)) calc(20px + var(--sab)) calc(12px + var(--sal));grid-template-rows:minmax(0,1fr)}#cuov .md{place-self:stretch center;width:100%;max-width:520px;height:100%;max-height:none}.md.cu{flex-direction:column;padding:0;display:flex;overflow:hidden}.md.cu .mb{flex-direction:column;flex:1;min-height:0;display:flex}.cu-h{flex:none;padding:18px 20px 8px;position:relative}.cu-h h2{margin:0 44px 12px 0}.cu-h .cuhead{margin:0 0 12px}.cu-h .tabs{margin:0 -4px;padding:2px 4px 8px;overflow:auto hidden}.cu-g{border-top:1px solid var(--line);flex:1;min-height:0;padding:16px 22px 12px;overflow:hidden auto}.cu-f{border-top:1px solid var(--line);background:var(--card);flex-direction:column;flex:none;gap:8px;padding:12px 20px 16px;display:flex}.cu-f .btn{margin:0}.cu-f .inf{text-align:center;color:#e5484d;font-size:.85rem;font-weight:600}.cu-f .inf:empty{display:none}.cu-f .inf b{color:#e5484d}#cubuy{background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 82%,#fff),var(--acc) 45%,color-mix(in srgb,var(--acc) 72%,#000));box-shadow:0 6px 16px color-mix(in srgb,var(--acc) 38%,transparent);position:relative;overflow:hidden}#cubuy:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:36%;animation:2.8s ease-in-out infinite shim;position:absolute;top:0;bottom:0;left:-50%}#cubuy[disabled]{background:var(--acc);box-shadow:none}#cubuy[disabled]:after{display:none}.prof{position:relative}.kidmark{top:12px;background:color-mix(in srgb,var(--acc) 14%,var(--card));border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset-inline-end:12px}.kidmark svg{width:24px;height:24px}.pn{align-items:center;gap:5px;display:flex}.kidb{background:var(--acc);box-sizing:content-box;border:1.5px solid #fff;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid;box-shadow:0 0 0 .5px #0000002e}.kidb svg{width:11px;height:11px}@media (width<=439px){.pill b{max-width:48px}}@keyframes flth{0%,6%{stroke-dashoffset:260px;opacity:1}40%,56%{stroke-dashoffset:0;opacity:1}62%,to{stroke-dashoffset:0;opacity:0}}@keyframes flrl{0%,40%{opacity:0}46%,56%{opacity:1}62%,to{opacity:0}}@keyframes flwr{0%,62%{opacity:0;transform:scale(.6)}75%,92%{opacity:1;transform:scale(1)}to{opacity:0}}.fl-th{stroke-dasharray:222;stroke-dashoffset:222px;animation:4s ease-in-out infinite flth}.fl-rl{opacity:0;animation:4s ease-in-out infinite flrl}.fl-wr{opacity:0;transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite flwr}@keyframes rbtilt{0%,8%{transform:rotate(0)}32%,76%{transform:rotate(100deg)}96%,to{transform:rotate(0)}}@keyframes rbst{0%,30%{opacity:0;stroke-dasharray:0 40}38%,74%{opacity:1;stroke-dasharray:40 0}80%,to{opacity:0}}@keyframes rblq{0%,32%{transform:scaleY(.08)}76%,92%{transform:scaleY(1)}to{transform:scaleY(.08)}}.rb-bottle{transform-origin:130px 52px;animation:4s ease-in-out infinite rbtilt}.rb-st{opacity:0;animation:4s ease-in-out infinite rbst}.rb-lq{transform-box:fill-box;transform-origin:bottom;animation:4s ease-in-out infinite rblq;transform:scaleY(.08)}svg,.pad{direction:ltr}[dir=rtl] .cx{left:12px;right:auto}[dir=rtl] #mx{left:10px;right:auto}[dir=rtl] .md.st{text-align:right}[dir=rtl] .cu-h h2{margin:0 0 12px 44px}[dir=rtl] .pill{padding:3px 3px 3px 14px}@media (width<=439px){[dir=rtl] .pill{padding:3px 3px 3px 10px}}[dir=rtl] .cell .lk{left:-8px;right:auto}[dir=rtl] .sdots span{margin-left:0;margin-right:2px}[dir=rtl] .cufoot .inf,[dir=rtl] .cu-f .inf{text-align:center}[dir=rtl] body{font-family:system-ui,-apple-system,Segoe UI,Tahoma,Noto Sans Arabic,sans-serif}.logo{flex:none}.hr{flex:0 auto;justify-content:flex-end;min-width:0}.pill{flex:0 auto;min-width:0;max-width:100%}.pill>span:not(.pa){flex:auto;min-width:0;overflow:hidden}.pn{min-width:0;display:flex}.pill b{flex:0 auto;min-width:0;max-width:100%}@media (width<=399px){.logo{gap:5px;font-size:1rem}.logo svg{width:30px;height:30px}#cfgbtn,#tipbtn{width:36px;height:36px}.hr{gap:4px}}#prothers{margin-top:18px}.kidmark{background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:2px;width:auto;height:auto;display:flex;top:10px}.kidmark svg{box-sizing:border-box;background:color-mix(in srgb,var(--acc) 14%,var(--card));border-radius:50%;width:36px;height:36px;padding:6px}.kidmark small{color:var(--mut);font-size:.62rem;font-weight:700;line-height:1}.stk-h .inf-b{color:var(--mut);background:0 0;border:0;place-items:center;margin-inline-start:2px;padding:0;display:grid}.stk-h .inf-b svg{width:17px;height:17px}.stk-h.wk{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.stk-h.wk svg:first-child{color:var(--acc)}.wrow{justify-content:center;gap:6px;margin:10px 0 2px;display:flex}.wd{width:28px;height:28px;color:var(--mut);border:2px dashed var(--line);background:var(--card);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.wd.on{color:var(--on-acc);background:var(--acc);border:0}.wd.on.pf{color:#fff;background:linear-gradient(160deg,#ffd860,#f5a623);box-shadow:0 2px 6px #f5a62373}.wd svg{width:14px;height:14px}@keyframes flb{0%,64%{opacity:0;transform:scale(.92)}72%,94%{opacity:1;transform:scale(1)}to{opacity:0}}.fl-th,.fl-rl{animation-duration:4.4s}.fl-b{opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.4s ease-in-out infinite flb}.pvb{border:1px solid var(--line);background:var(--bg);color:var(--acc);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.pvb svg{width:14px;height:14px}#pvinfo{text-align:center;color:#e5484d;margin:8px 0;font-size:.85rem;font-weight:600}#pvinfo:empty{display:none}#pvbuy,.cta{background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 82%,#fff),var(--acc) 45%,color-mix(in srgb,var(--acc) 72%,#000));box-shadow:0 6px 16px color-mix(in srgb,var(--acc) 38%,transparent);position:relative;overflow:hidden}#pvbuy:after,.cta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:36%;animation:2.8s ease-in-out infinite shim;position:absolute;top:0;bottom:0;left:-50%}#pvbuy[disabled]{background:var(--acc);box-shadow:none}#pvbuy[disabled]:after{display:none}#pvov .prof{background:0 0;border:0;margin:6px 0 4px;padding:0}#pvov .prof .av{justify-content:center;width:100%;display:flex}#pvov .prof .av svg{width:min(290px,100%);height:auto}.swatch.cf svg{width:38px;height:38px}.wl-t{text-align:center;font-size:1.35rem;margin:0 0 4px!important}.wl-s{text-align:center;color:var(--mut);margin:0 0 14px}.wl-f{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.wl-f .ic{flex:none}.wl-f b{font-size:.95rem;display:block}.wl-f p{color:var(--mut);margin:2px 0 0;font-size:.85rem;line-height:1.35}#wlov .row{margin-top:10px}.wl-av{border:1px solid var(--line);background:color-mix(in srgb,var(--acc) 7%,var(--card));border-radius:16px;align-items:center;gap:14px;margin:12px 0 4px;padding:12px;display:flex}.wl-av small{color:var(--mut);font-size:.72rem}.wl-pl{margin-top:6px;font-size:.8rem;font-weight:700}.wl-av .cupts{font-size:1.5rem}.wl-av .cupts span:last-child{color:var(--mut);font-size:.85rem;font-weight:500}#wlov .btn{margin-top:14px}#apbtn{border:1px solid var(--line);background:var(--card);width:42px;height:42px;color:var(--acc);border-radius:12px;place-items:center;display:grid;position:relative}#apbtn>svg{width:21px;height:21px}.bdg{top:-7px;color:#fff;box-sizing:border-box;background:#e5484d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.66rem;font-weight:800;line-height:1;display:grid;position:absolute;inset-inline-end:-7px}@media (width<=399px){#apbtn,#cfgbtn,#tipbtn{width:34px;height:34px}.hr{gap:3px}.logo{font-size:.95rem}}.apc{border:1.5px solid var(--line);background:var(--bg);border-radius:16px;margin-bottom:10px;padding:12px 14px;position:relative}.apc.soon{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,var(--card));box-shadow:0 4px 14px color-mix(in srgb,var(--acc) 22%,transparent)}.apc.past{opacity:.75}.apc-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.apc-h b{font-size:1rem}.apchip{background:var(--acc);color:var(--on-acc);border-radius:999px;padding:2px 9px;font-size:.68rem;font-weight:800}.apkid{color:var(--mut);align-items:center;gap:6px;margin-bottom:4px;font-size:.78rem;font-weight:700;display:inline-flex}.apkid svg{display:block}.apc-w{color:var(--mut);flex-wrap:wrap;gap:14px;margin-top:3px;font-size:.86rem;display:flex}.apc-w span{align-items:center;gap:5px;display:inline-flex}.apc-w svg{width:15px;height:15px;color:var(--acc)}.apc-d{color:var(--ink);margin:6px 0 0;font-size:.85rem;line-height:1.35}.apc-f{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.apcd{color:var(--acc);font-size:.95rem;font-weight:800}.apc.past .apcd{color:var(--mut)}.apc-a{gap:6px;display:flex}.apib{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.apib svg{width:16px;height:16px}.apib.dl{color:#e5484d}.apd{margin-top:6px}.apd summary{cursor:pointer;color:var(--mut);padding:8px 2px;font-size:.85rem;font-weight:700}.apempty{text-align:center;color:var(--mut);padding:26px 8px}.apempty svg{width:44px;height:44px;color:var(--acc);margin-bottom:6px}.apempty b{color:var(--ink);font-size:1rem;display:block}.apempty p{margin:4px 0 0;font-size:.86rem}.toast{z-index:70;top:calc(12px + var(--sat));inset-inline:max(12px,var(--sal));background:var(--card);border:1.5px solid var(--acc);opacity:0;pointer-events:none;border-radius:16px;align-items:flex-start;gap:10px;max-width:420px;margin:0 auto;padding:12px 14px;transition:transform .35s cubic-bezier(.2,.9,.3,1.15),opacity .25s;display:flex;position:fixed;transform:translateY(-130%);box-shadow:0 10px 30px #0003}.toast.show{opacity:1;pointer-events:auto;transform:none}.toast .tic{background:color-mix(in srgb,var(--acc) 16%,transparent);width:34px;height:34px;color:var(--acc);border-radius:50%;flex:none;place-items:center;display:grid}.toast .tic svg{width:19px;height:19px}.toast b{font-size:.9rem;display:block}.toast p{color:var(--mut);margin:2px 0 0;font-size:.8rem}select.txt{appearance:auto}textarea.txt{resize:vertical;min-height:70px}:root[data-theme=dark] .txt{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .txt{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#apsave[disabled]{background:var(--acc);box-shadow:none}#apsave[disabled]:after{display:none}#apov .cu-f{gap:6px}#tipbtn,#cfgbtn{color:var(--acc)}.fl-th{stroke-dasharray:260;stroke-dashoffset:260px}#dg{position:relative}#mirror{z-index:2;border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:.78rem;font-weight:550;line-height:1;display:flex;position:absolute;bottom:10px;right:10px}#mirror svg{width:15px;height:15px}html.mirror #mirror{left:10px;right:auto;transform:scaleX(-1)}#mirror.on{background:color-mix(in srgb,var(--acc) 16%,var(--card));border-color:var(--acc)}#reset,#skip,#mirror{color:var(--acc)}#homeAv{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@keyframes tap{50%{transform:scale(.93)}}#homeAv.tap{animation:.18s tap}#endb{border:1px solid var(--line);background:var(--card);color:var(--acc);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px 16px;font-weight:550;display:flex}@media (width<=399px){#endb{gap:6px;padding:15px 13px}#endb span{display:none}}html.mirror #tcard,html.mirror #dg{transform:scaleX(-1)}
