:root{--bg:#F2F1F6;--surface:#FFFFFF;--surface2:#F6F5F9;--ink:#4A4356;--muted:#86818D;--line:rgba(20,19,23,.07);--pink:#F7BFD7;--pink2:#FBD9E7;--pinkInk:#C94F86;--blueInk:#3F6EA8;--blue:#BCD6F4;--blue2:#DCEAFA;--lilac:#D7D1F7;--mint:#CBEBDD;--pill:#4A4356;--pillText:#F7F2FA;--onPastel:#4A4356;--glowA:#F8BCD6;--glowB:#B9D5F6;--glowC:#FFFFFF;--glass:rgba(255,255,255,.6);--glass2:rgba(255,255,255,.75);--track:rgba(255,255,255,.65);--fill:#4A4356;--solid:#4A4356;--solidText:#F7F2FA;--dpill:rgba(255,255,255,.7);--shadow:0 12px 32px -20px rgba(45,30,70,.3);--shadowBig:0 26px 50px -28px rgba(45,30,70,.42);--r:28px;--rs:20px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121116;--surface:#1C1A21;--surface2:#24222A;--ink:#CFC7D9;--muted:#948E9C;--line:rgba(255,255,255,.06);--pink:#3F2635;--pink2:#33212C;--pinkInk:#E58DB4;--blueInk:#8FB3E6;--blue:#22324A;--blue2:#1E2A3B;--lilac:#2E2B45;--mint:#20352E;--onPastel:#CFC7D9;--pill:#5F5472;--pillText:#E9E2EF;--glowA:#2B1825;--glowB:#152036;--glowC:#121116;--glass:rgba(255,255,255,.07);--glass2:rgba(255,255,255,.09);--track:rgba(255,255,255,.12);--fill:#CFC7D9;--solid:#26242C;--solidText:#CFC7D9;--dpill:#1C1A21;--shadow:0 12px 30px -22px rgba(0,0,0,.9);--shadowBig:0 22px 44px -28px rgba(0,0,0,.95);color-scheme:dark}}:root[data-theme=dark]{--bg:#121116;--surface:#1C1A21;--surface2:#24222A;--ink:#CFC7D9;--muted:#948E9C;--line:rgba(255,255,255,.06);--pink:#3F2635;--pink2:#33212C;--pinkInk:#E58DB4;--blueInk:#8FB3E6;--blue:#22324A;--blue2:#1E2A3B;--lilac:#2E2B45;--mint:#20352E;--onPastel:#CFC7D9;--pill:#5F5472;--pillText:#E9E2EF;--glowA:#2B1825;--glowB:#152036;--glowC:#121116;--glass:rgba(255,255,255,.07);--glass2:rgba(255,255,255,.09);--track:rgba(255,255,255,.12);--fill:#CFC7D9;--solid:#26242C;--solidText:#CFC7D9;--dpill:#1C1A21;--shadow:0 12px 30px -22px rgba(0,0,0,.9);--shadowBig:0 22px 44px -28px rgba(0,0,0,.95);color-scheme:dark}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Alumni Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}b,strong{font-weight:600}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--pinkInk);outline-offset:3px;border-radius:14px}.ico{width:22px;height:22px;flex:none;display:block}.glow{position:fixed;inset:0 0 auto 0;height:min(560px,70vh);z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 0% 0%,var(--glowA) 0%,transparent 70%),radial-gradient(65% 60% at 100% 10%,var(--glowB) 0%,transparent 72%),linear-gradient(to bottom,transparent 55%,var(--bg) 100%)}.app{max-width:480px;margin:0 auto;padding:14px 16px 128px;min-height:100vh}.head{display:flex;align-items:flex-start;gap:12px;margin:8px 0 18px}.head .hx{flex:1;min-width:0}.hello{font-size:14px;font-weight:500;color:var(--muted);margin-bottom:4px}.title{font-weight:600;font-size:40px;line-height:1;letter-spacing:-.035em;margin:0}.title.md{font-size:34px}.title .soft{color:var(--muted);font-weight:500}.ava{width:50px;height:50px;border-radius:50%;background:var(--pink2);display:grid;place-items:center;flex:none;box-shadow:var(--shadow);overflow:hidden}.ava .headsvg{width:40px;height:40px;margin-top:6px}.roundbtn{width:46px;height:46px;border-radius:50%;background:var(--surface);display:grid;place-items:center;flex:none;box-shadow:var(--shadow)}.back{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px 0 10px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow);font-weight:500;font-size:14px;margin:4px 0 14px}.back .ico{width:18px;height:18px}.lead{color:var(--muted);margin:0 0 18px;font-size:15px}.sec{display:flex;align-items:baseline;justify-content:space-between;margin:28px 2px 12px}.sec h2{font-weight:600;font-size:22px;letter-spacing:-.035em;margin:0}.sec a,.sec span{font-size:13px;color:var(--muted);font-weight:500}.muted{color:var(--muted)}.note{font-size:13px;color:var(--muted);margin:10px 4px}.pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 16px;padding:2px 16px 6px}.pills::-webkit-scrollbar{display:none}.pill{flex:none;height:44px;padding:0 18px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow);display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:14px;white-space:nowrap}.pill.on{background:var(--pill);color:var(--pillText);box-shadow:none}.pill .ico{width:16px;height:16px}.dpill{flex:none;width:58px;height:66px;border-radius:999px;background:var(--dpill);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;box-shadow:var(--shadow)}.dpill b{font-size:18px;font-weight:600;letter-spacing:-.03em}.dpill small{font-size:11px;color:var(--muted);font-weight:500}.dpill.on{width:86px;background:var(--pill);color:var(--pillText)}.dpill.on small{color:inherit;opacity:.7}.dpill.done{background:var(--pink2)}.dpill.done small{color:var(--pinkInk)}.tag{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--glass);font-size:12px;font-weight:500;color:var(--onPastel);white-space:nowrap}.tag.dark{background:var(--solid);color:var(--solidText)}.tag .ico{width:14px;height:14px}.card{background:var(--surface);border-radius:var(--r);padding:18px;box-shadow:var(--shadow);margin-bottom:10px;position:relative}.card.pink{background:var(--pink);color:var(--onPastel)}.card.blue{background:var(--blue);color:var(--onPastel)}.card.lilac{background:var(--lilac);color:var(--onPastel)}.card.mint{background:var(--mint);color:var(--onPastel)}.card.dark{background:var(--solid);color:var(--solidText)}.card.grad{background:linear-gradient(135deg,var(--pink2) 0%,var(--blue2) 100%);color:var(--onPastel)}.card h3{font-weight:600;font-size:18px;letter-spacing:-.03em;margin:0 0 6px}.card p{margin:6px 0}.lbl{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.lbl .dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--pink2);color:var(--pinkInk)}.lbl .dot .ico{width:16px;height:16px}.lbl .dot.b{background:var(--blue2);color:var(--blueInk)}.lbl .dot.k{background:var(--solid);color:var(--solidText)}.big{font-weight:600;font-size:40px;letter-spacing:-.04em;line-height:1}.big small{font-size:14px;font-weight:500;letter-spacing:0;margin-left:4px;color:var(--muted)}.card.pink .big small,.card.blue .big small,.card.lilac .big small,.card.grad .big small{color:var(--onPastel);opacity:.55}.bento{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.bento .card{margin:0;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.bento .tall{grid-row:span 2}.bento .wide{grid-column:span 2}.go{width:46px;height:46px;border-radius:50%;background:var(--pill);color:var(--pillText);display:grid;place-items:center;flex:none}.go.sm{width:38px;height:38px}.go .ico{width:20px;height:20px}.go.line{background:transparent;color:inherit;border:1.5px solid currentColor}.bar{height:6px;border-radius:6px;background:#7f7f8c2e;overflow:hidden}.bar i{display:block;height:100%;background:var(--ink);border-radius:6px;transition:width .3s}.card.pink .bar,.card.blue .bar,.card.lilac .bar,.card.grad .bar{background:var(--track)}.card.pink .bar i,.card.blue .bar i,.card.lilac .bar i,.card.grad .bar i{background:var(--fill)}.hero{border-radius:32px;padding:20px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadowBig);position:relative;overflow:hidden;margin-bottom:10px}.hero .top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.hero .ttl{font-weight:600;font-size:30px;line-height:1.05;letter-spacing:-.045em;margin:18px 0 16px;max-width:88%}.hero .meta{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.hero .meta .bar{flex:1}.bubble{background:var(--surface);border-radius:22px 22px 22px 6px;padding:12px 14px;font-size:13px;line-height:1.4;box-shadow:var(--shadow);position:relative;z-index:1}.petcard{overflow:hidden;padding-bottom:0}.petcard .petsvg{width:100%;height:auto;margin-top:auto}.streak{display:flex;align-items:center;gap:14px}.streak .big{font-size:44px}.streak .tx{flex:1;font-size:13px;opacity:.75}.streak .tx b{display:block;font-size:15px;opacity:1}.row{display:flex;align-items:center;gap:14px;background:var(--surface);border-radius:var(--r);padding:14px 14px 14px 16px;box-shadow:var(--shadow);margin-bottom:10px;width:100%;text-align:left}.row .num{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:16px;flex:none;color:var(--onPastel)}.row .num .ico{width:18px;height:18px}.row .tx{flex:1;min-width:0}.row .tx small{display:block;font-size:12px;color:var(--muted);font-weight:500}.row .tx b{display:block;font-weight:600;letter-spacing:-.02em;line-height:1.25}.row .tx .bar{margin-top:8px}.row.done .num{background:var(--solid)!important;color:var(--solidText)}.toc .row{box-shadow:none;margin:0;border-radius:0;padding:12px 4px;border-top:1px solid var(--line);background:transparent}.toc .row:first-child{border-top:0}.toc .row .num{width:32px;height:32px;font-size:13px;background:var(--surface2)}.toc .row .tx b{font-weight:500}.wkhero{border-radius:32px;padding:22px 20px 20px;box-shadow:var(--shadowBig);margin-bottom:12px;color:var(--onPastel)}.wkhero .d{font-size:13px;font-weight:500;opacity:.7}.wkhero h1{font-weight:600;font-size:32px;line-height:1.02;letter-spacing:-.05em;margin:12px 0 8px}.wkhero p{margin:0 0 16px;opacity:.8}.wkhero .tags{display:flex;gap:6px;flex-wrap:wrap}.btn{height:54px;padding:0 22px;border-radius:999px;background:var(--pill);color:var(--pillText);font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px}.btn.wide{width:100%}.btn.light{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.btn.pink{background:var(--pink);color:var(--onPastel)}.btn.blue{background:var(--blue);color:var(--onPastel)}.btn.red{background:#d9475a;color:#fff}.btn.sm{height:40px;padding:0 16px;font-size:13px}.btn .ico{width:18px;height:18px}.btnrow{display:flex;gap:8px;flex-wrap:wrap}.btnrow .btn{flex:1}.day h3{font-size:15px;font-weight:600;margin:0 0 4px;display:flex;justify-content:space-between}.day h3 span{color:var(--muted);font-weight:500;font-size:13px}.blk{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.blk:first-of-type{border-top:0}.blk .ck{width:28px;height:28px;border-radius:50%;border:1.6px solid var(--ink);flex:none;display:grid;place-items:center}.blk .ck .ico{width:15px;height:15px}.blk.on .ck{background:var(--ink);color:var(--bg)}.blk.on .bt{text-decoration:line-through;color:var(--muted)}.blk .bt{flex:1;line-height:1.3;font-size:14px}.blk .bm{font-size:12px;color:var(--muted);font-weight:500;white-space:nowrap}.seg{display:flex;gap:5px;margin:0 0 18px}.seg a{flex:1;height:5px;border-radius:5px;background:#7f7f8c33}.seg a.on{background:var(--ink)}.seg a.cur{background:var(--pinkInk)}.reader .d{font-size:13px;color:var(--muted);font-weight:500}.reader h1{font-weight:600;font-size:30px;line-height:1.05;letter-spacing:-.045em;margin:6px 0 16px}.thb{font-size:16px;line-height:1.6}.thb ul,.thb ol{padding-left:20px;margin:8px 0}.thb li{margin:4px 0}.thb p{margin:10px 0}.thb table{width:100%;border-collapse:collapse;font-size:13px;margin:12px 0;display:block;overflow-x:auto;background:var(--surface);border-radius:18px;padding:6px 10px;box-shadow:var(--shadow)}.thb th,.thb td{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left;vertical-align:top}.thb th{font-weight:600}.memo{background:linear-gradient(135deg,var(--pink2),var(--blue2));color:var(--onPastel);border-radius:22px;padding:14px 16px 14px 48px;margin-top:14px;position:relative;font-size:15px}.memo:before{content:"";position:absolute;left:16px;top:16px;width:20px;height:20px;background:var(--pinkInk);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.warn{background:var(--pink2);border-radius:16px;padding:10px 12px;color:var(--onPastel)}.calc{background:var(--surface2);border-radius:16px;padding:10px 12px;margin:8px 0;font-size:14px}.figs{display:grid;grid-template-columns:1fr;gap:10px;margin:4px 0 14px}.figs.two{grid-template-columns:1fr 1fr}figure{margin:0;background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}figure button{display:block;width:100%}figure img{width:100%;max-height:260px;object-fit:contain;background:#fff}.figs.two figure img{max-height:190px}figcaption{padding:8px 12px 12px;font-size:12px;line-height:1.35;color:var(--ink);background:var(--surface)}figcaption em{display:block;font-style:normal;color:var(--muted);margin-top:2px}.pager{display:flex;gap:10px;margin:24px 0 8px}.pager .btn{flex:1;padding:0 12px}.q{background:var(--surface);border-radius:24px;box-shadow:var(--shadow);margin-bottom:8px}.q summary{list-style:none;padding:14px 16px;display:flex;gap:12px;align-items:flex-start;cursor:pointer}.q summary::-webkit-details-marker{display:none}.q .n{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:13px;color:var(--onPastel)}.q.learned .n{background:var(--solid)!important;color:var(--solidText)}.q .qt{flex:1;line-height:1.35;font-weight:500;padding-top:7px}.q .qt .st{color:var(--pinkInk)}.q .qb{padding:0 16px 16px 64px}.q .qb ul{padding-left:18px;margin:2px 0 14px}.q .qb li{margin:3px 0}.q .acts{display:flex;gap:6px;flex-wrap:wrap}.search{width:100%;height:52px;padding:0 20px;border-radius:999px;border:0;background:var(--surface);color:var(--ink);font:inherit;box-shadow:var(--shadow);margin-bottom:12px}.search::placeholder{color:var(--muted)}textarea.search{height:auto;min-height:120px;border-radius:22px;padding:14px 18px;resize:vertical;font-size:13px}.fld{display:block;font-size:13px;font-weight:500;margin:4px 0 8px 8px;color:var(--muted)}.timer{border-radius:34px;padding:20px 20px 24px;background:linear-gradient(160deg,var(--pink2) 0%,var(--blue2) 100%);box-shadow:var(--shadowBig);color:var(--onPastel);text-align:center}.timer .modes{display:flex;justify-content:center;gap:6px}.timer .modes span{height:34px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;font-size:13px;font-weight:500;background:var(--glass)}.timer .modes span.on{background:var(--solid);color:var(--solidText)}.ring{position:relative;width:min(270px,72vw);aspect-ratio:1;margin:14px auto 6px}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px}.ring .time{font-size:64px;font-weight:600;letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums}.ring .lab{font-size:13px;opacity:.65;margin-top:10px;font-weight:500;max-width:190px;line-height:1.35}.ctrl{display:flex;justify-content:center;gap:16px;align-items:center;margin-top:6px}.ctrl .big{width:78px;height:78px;border-radius:50%;background:var(--pill);color:var(--pillText);display:grid;place-items:center;box-shadow:0 14px 30px -14px #0009}.ctrl .big .ico{width:30px;height:30px}.ctrl .sm{width:54px;height:54px;border-radius:50%;background:var(--glass2);display:grid;place-items:center;color:var(--ink)}.info{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--solid);color:var(--solidText);border-radius:30px;padding:10px;margin:10px 0}.info div{padding:14px 8px;border-radius:22px;text-align:center}.info div.on{background:#ffffff1a}.info b{display:block;font-size:20px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.info small{font-size:12px;opacity:.6}.logrow{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.logrow:first-child{border-top:0}.fcwrap{background:var(--surface2);border-radius:32px;box-shadow:var(--shadow);margin:6px 0 12px;overflow:hidden}.fcard{background:var(--surface);border-radius:32px;padding:22px 22px 26px;box-shadow:var(--shadowBig);min-height:200px;display:flex;flex-direction:column;cursor:pointer}.fcard .k{font-size:13px;color:var(--muted);font-weight:500;display:flex;justify-content:space-between;align-items:center}.fcard .k .dotb{width:34px;height:34px;border-radius:50%;background:var(--surface2);display:grid;place-items:center}.fcard .k .dotb .ico{width:16px;height:16px}.fcard .tx{font-weight:600;font-size:25px;line-height:1.12;letter-spacing:-.04em;margin-top:auto;padding-top:20px}.fans{padding:16px 22px 20px;min-height:96px}.fans em{font-style:italic;font-weight:600;font-size:14px;color:var(--muted)}.fans .tx{margin-top:6px;font-size:15px;line-height:1.5;color:var(--ink)}.fans .hint{color:var(--muted);font-size:14px;margin-top:6px}.rate{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.rate button{height:56px;border-radius:20px;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:var(--shadow);color:var(--onPastel)}.rate button .ico{width:18px;height:18px}.rate .r0{background:var(--surface);color:var(--ink)}.rate .r1{background:var(--blue)}.rate .r2{background:var(--pink)}.counter{display:flex;align-items:center;justify-content:space-between;background:var(--solid);color:var(--solidText);border-radius:999px;height:44px;padding:0 16px;margin-top:10px;font-size:13px}.counter span{opacity:.6}.boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:6px}.boxes div{border-radius:20px;padding:12px 6px;text-align:center;color:var(--onPastel)}.boxes b{display:block;font-size:22px;font-weight:600;letter-spacing:-.04em;line-height:1.1}.boxes small{font-size:11px;font-weight:500;opacity:.7}.ticket{border-radius:30px;padding:20px;color:var(--onPastel);margin-bottom:10px;box-shadow:var(--shadow)}.ticket .top{display:flex;justify-content:space-between;align-items:flex-start}.ticket .no{font-size:13px;font-weight:600;opacity:.7}.ticket .bigno{font-size:44px;font-weight:600;letter-spacing:-.06em;line-height:1;margin:14px 0 6px}.ticket .t{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}.ticket ul{padding-left:18px;margin:10px 0 0}.ticket summary{list-style:none;display:inline-flex}.ticket summary::-webkit-details-marker{display:none}.isq{width:46px;height:46px;border-radius:16px;background:var(--glass);display:grid;place-items:center}.cheat{width:100%;border-collapse:collapse;font-size:13px}.cheat td{padding:12px 6px;border-top:1px solid var(--line);vertical-align:top}.cheat tr:first-child td{border-top:0}.cheat td:first-child{font-weight:600;width:34%}.stage{border-radius:36px;height:360px;position:relative;overflow:hidden;padding:18px 18px 14px;display:flex;flex-direction:column;gap:6px;margin-bottom:10px;box-shadow:var(--shadowBig);background:linear-gradient(160deg,var(--pink2) 0%,var(--blue2) 100%)}.stage .petsvg{position:static;flex:1 1 0;min-height:0;width:100%}.stage .lvl{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start}.stage .lvl .big{font-size:48px}.items{display:grid;grid-template-columns:1fr 1fr;gap:10px}.item{background:var(--surface);border-radius:24px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:10px;min-height:118px;box-shadow:var(--shadow)}.item .isq{background:var(--pink2);color:var(--pinkInk)}.item .isq .ico{width:20px;height:20px}.item .ilv{font-size:11px;font-weight:600;color:var(--muted);margin-top:auto}.item .in{font-weight:600;line-height:1.2;font-size:14px;letter-spacing:-.01em}.item.on{background:var(--solid);color:var(--solidText)}.item.on .isq{background:var(--pink);color:var(--onPastel)}.item.on .ilv{color:var(--pink)}.item.locked{opacity:.55}.item.locked .isq{background:var(--surface2);color:var(--muted)}.ob{padding-top:24px}.ob .title{font-size:46px;margin-bottom:14px}.kinds{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.kinds .kind .petsvg{height:110px}.kind{border-radius:28px;padding:12px 10px 14px;display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:600;background:var(--surface);box-shadow:var(--shadow);border:2px solid transparent}.kind.sel{border-color:var(--ink)}.kind .petsvg{width:100%;height:120px}.furs{display:flex;gap:10px;margin:0 0 16px 4px}.furdot{width:42px;height:42px;border-radius:50%;box-shadow:var(--shadow);border:3px solid var(--surface)}.furdot.sel{outline:2px solid var(--ink);outline-offset:2px}.obprev{width:180px;height:180px;margin:6px auto 14px;border-radius:50%;background:linear-gradient(160deg,var(--pink2),var(--blue2));padding:18px}.petsvg{width:100%;height:100%;display:block}.loading{display:grid;place-items:center;min-height:70vh;color:var(--muted)}.nav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(14px + env(safe-area-inset-bottom,0px));width:min(448px,calc(100% - 24px));background:#4a4356;color:#fff;border-radius:999px;padding:8px;display:flex;justify-content:space-between;z-index:20;box-shadow:0 18px 40px -16px #0000008c}.nav a{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:inherit;opacity:.62;position:relative;transition:background .2s}.nav a.sel{opacity:1;background:#f7f2fa;color:#4a4356}.nav a .run{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--pink)}:root[data-theme=dark] .nav{background:#26242c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .nav{background:#26242c}}@media(max-width:370px){.nav a{width:46px;height:46px}.title{font-size:36px}}.toast{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));transform:translate(-50%,8px);width:max-content;max-width:min(380px,calc(100% - 40px));text-align:center;background:var(--pill);color:var(--pillText);padding:12px 18px;border-radius:999px;font-size:13px;font-weight:500;opacity:0;transition:.25s;pointer-events:none;z-index:40}.toast.on{opacity:1;transform:translate(-50%)}.lb{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0ee6;z-index:50;display:none;align-items:center;justify-content:center;padding:20px;flex-direction:column;cursor:zoom-out}.lb.on{display:flex}.lb img{max-height:78vh;border-radius:18px;background:#fff}.lb p{color:#fff;font-size:13px;text-align:center;max-width:460px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.hero{color:var(--onPastel)}.hero .go,.ticket .go{background:var(--pill);color:var(--pillText)}.bubble{color:var(--ink)}:root[data-theme=dark] .dpill.on{background:var(--pill);color:var(--pillText)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dpill.on{background:var(--pill);color:var(--pillText)}}:root[data-theme=dark] .dpill.done{background:#3a2632}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dpill.done{background:#3a2632}}.hero .bar,.wkhero .bar,.ticket .bar,.timer .bar{background:var(--track)}.hero .bar i,.wkhero .bar i{background:var(--fill)}.row .num,.q .n{color:var(--onPastel)}:root[data-palette=ocean]:not([data-theme=dark]){--pink:#BCD9F5;--pink2:#DDEBFA;--pinkInk:#2F6FB8;--blueInk:#3149A6;--blue:#A9BCF0;--blue2:#D6DEF9;--lilac:#C7D3F5;--mint:#CFE6F2;--glowA:#B4D5F6;--glowB:#9FB2EE}:root[data-palette=sunset]:not([data-theme=dark]){--pink:#F7BFD7;--pink2:#FBDBE8;--pinkInk:#CF4F7E;--blueInk:#C8642E;--blue:#FBCB9F;--blue2:#FDE4CD;--lilac:#F9D2C4;--mint:#FBE0C9;--glowA:#F8BAD5;--glowB:#FBC690}:root[data-palette=mono]:not([data-theme=dark]){--pink:#E3E1E7;--pink2:#EEEDF1;--pinkInk:#4A4356;--blueInk:#4A4356;--blue:#D3D1D8;--blue2:#E6E5EA;--lilac:#DBD9DF;--mint:#E3E1E7;--glowA:#FFFFFF;--glowB:#DCDAE0}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=ocean]{--pink:#1F3348;--pink2:#1A2A3B;--pinkInk:#86B6EC;--blueInk:#9DAEF2;--blue:#232E55;--blue2:#1C2644;--lilac:#272F4D;--mint:#1D3340;--glowA:#13253A;--glowB:#161D3E}}:root[data-theme=dark][data-palette=ocean]{--pink:#1F3348;--pink2:#1A2A3B;--pinkInk:#86B6EC;--blueInk:#9DAEF2;--blue:#232E55;--blue2:#1C2644;--lilac:#272F4D;--mint:#1D3340;--glowA:#13253A;--glowB:#161D3E}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=sunset]{--pink:#3F2635;--pink2:#33212C;--pinkInk:#EE90B6;--blueInk:#F2A577;--blue:#45301E;--blue2:#36271A;--lilac:#3D2A28;--mint:#3A2C1F;--glowA:#2B1825;--glowB:#2E1E10}}:root[data-theme=dark][data-palette=sunset]{--pink:#3F2635;--pink2:#33212C;--pinkInk:#EE90B6;--blueInk:#F2A577;--blue:#45301E;--blue2:#36271A;--lilac:#3D2A28;--mint:#3A2C1F;--glowA:#2B1825;--glowB:#2E1E10}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=mono]{--pink:#2A2930;--pink2:#232228;--pinkInk:#CFC7D9;--blueInk:#CFC7D9;--blue:#33323A;--blue2:#28272D;--lilac:#2E2D34;--mint:#2A2930;--glowA:#1C1B20;--glowB:#18171C}}:root[data-theme=dark][data-palette=mono]{--pink:#2A2930;--pink2:#232228;--pinkInk:#CFC7D9;--blueInk:#CFC7D9;--blue:#33323A;--blue2:#28272D;--lilac:#2E2D34;--mint:#2A2930;--glowA:#1C1B20;--glowB:#18171C}.pals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.pal{border-radius:22px;padding:12px;background:var(--surface2);display:flex;flex-direction:column;gap:10px;text-align:left;border:2px solid transparent;font-size:13px;font-weight:600}.pal.sel{border-color:var(--ink)}.pal .sw{display:flex;height:34px;border-radius:12px;overflow:hidden}.pal .sw i{flex:1}.seg3{display:flex;background:var(--surface2);border-radius:999px;padding:4px;gap:4px}.seg3 button{flex:1;height:40px;border-radius:999px;font-size:13px;font-weight:500}.seg3 button.on{background:var(--pill);color:var(--pillText)}.card .search,.card .btn.light{background:var(--surface2);box-shadow:none}.title.fit{white-space:nowrap}.title.smoke{position:relative;isolation:isolate}.title.smoke .haze{position:absolute;top:-30%;right:0;bottom:-30%;left:38%;pointer-events:none;z-index:1;background:radial-gradient(50% 55% at 60% 50%,var(--glowA) 0%,transparent 70%),radial-gradient(40% 50% at 90% 60%,var(--glowB) 0%,transparent 70%);opacity:.42;filter:blur(10px);-webkit-backdrop-filter:blur(.6px);backdrop-filter:blur(.8px);-webkit-mask:radial-gradient(55% 60% at 60% 50%,#000 25%,transparent 75%);mask:radial-gradient(55% 60% at 60% 50%,#000 25%,transparent 75%)}.app{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.hgrid{display:flex;flex-direction:column}.hgrid>.bento,.hgrid>.hero,.hgrid>.streak{margin-bottom:10px}.rows{display:block}.narrow{max-width:640px;margin-inline:auto}.stage{height:min(360px,62vh)}.ring{width:min(270px,72vw,52vh)}@media(max-width:360px){.app{padding-left:12px;padding-right:12px}.title{font-size:34px}.title.md{font-size:29px}.big{font-size:34px}.streak .big{font-size:38px}.hero .ttl{font-size:26px}.wkhero h1{font-size:27px}.bento{gap:8px}.bento .card{padding:14px;min-height:118px}.row{gap:10px;padding:12px}.row .num{width:40px;height:40px}.dpill{width:52px;height:60px}.dpill.on{width:76px}.rate button{font-size:13px;gap:4px}.rate button .ico{display:none}.boxes b{font-size:19px}.fcard .tx{font-size:22px}.ring .time{font-size:54px}.info b{font-size:17px}.pills{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}@media(min-width:720px){.app{max-width:860px;padding-top:24px}.title{font-size:48px}.hgrid{display:grid;grid-template-columns:1.15fr 1fr;gap:12px;align-items:start;grid-template-areas:"hero b1" "streak b1" "b2 b1" "up up"}.hgrid>*{margin-bottom:0!important}.hgrid>.hero{grid-area:hero;min-height:240px}.hgrid>.b1{grid-area:b1}.hgrid>.b2{grid-area:b2}.hgrid>.streak{grid-area:streak}.hgrid>.up{grid-area:up}.hgrid .b1 .card{min-height:150px}.rows{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rows .row{margin:0}.days{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.days .card{margin:0}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.fgrid .info{margin-top:0}.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.pmain{position:sticky;top:20px}.pside>.sec:first-child{margin-top:0}.stage{height:min(440px,70vh)}.items{grid-template-columns:1fr 1fr}.kinds{max-width:520px}.ob{max-width:560px;margin-inline:auto}.toast{bottom:32px}}@media(min-width:1100px){.app{max-width:1100px;padding-left:120px;padding-right:32px;padding-bottom:48px}.nav{left:24px;top:50%;bottom:auto;transform:translateY(-50%);width:auto;flex-direction:column;gap:6px}.hgrid{grid-template-columns:1.25fr 1fr}.rows,.items{grid-template-columns:repeat(3,1fr)}.q .qb{padding-right:28px}}@media(orientation:landscape)and (max-height:520px){.app{max-width:none;padding-left:calc(96px + env(safe-area-inset-left,0px));padding-bottom:24px;padding-top:10px}.nav{left:calc(10px + env(safe-area-inset-left,0px));top:50%;bottom:auto;transform:translateY(-50%);width:auto;flex-direction:column;padding:6px;gap:2px}.nav a{width:44px;height:44px}.head{margin:4px 0 12px}.title{font-size:34px}.hgrid{display:grid;grid-template-columns:1.15fr 1fr;gap:10px;align-items:start;grid-template-areas:"hero b1" "streak b1" "b2 b1" "up up"}.hgrid>*{margin-bottom:0!important}.hgrid>.hero{grid-area:hero;min-height:180px}.hgrid>.b1{grid-area:b1}.hgrid>.b2{grid-area:b2}.hgrid>.streak{grid-area:streak}.hgrid>.up{grid-area:up}.rows{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rows .row{margin:0}.days{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.days .card{margin:0}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.timer{padding:14px}.ring{width:min(220px,58vh)}.ring .time{font-size:48px}.ctrl .big{width:62px;height:62px}.ctrl .sm{width:46px;height:46px}.fgrid .info{margin-top:0}.pgrid{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;align-items:start}.pmain{position:sticky;top:10px}.pside>.sec:first-child{margin-top:0}.stage{height:min(300px,78vh)}.items{grid-template-columns:repeat(3,1fr)}.fcard{min-height:150px}.fcard .tx{font-size:21px}.toast{bottom:16px}}.sub{font-size:12px;font-weight:500;opacity:.6;margin-top:6px}.bento .card{justify-content:space-between}.boxes{gap:8px;margin:0 0 12px}.boxes div{box-shadow:var(--shadow);padding:12px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:68px}.fcwrap{margin:0 0 12px}.fcard{min-height:210px;box-shadow:0 10px 30px -18px #2d1e4659}.fans{min-height:92px}.rate{gap:8px;margin-bottom:10px}.rate button{white-space:nowrap;padding:0 8px;gap:6px;height:54px}.counter{margin-top:0}.narrow>.note:last-child{margin-bottom:0}.tabs4{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:var(--surface);border-radius:999px;padding:4px;box-shadow:var(--shadow);margin-bottom:14px}.tabs4 button{height:42px;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap}.tabs4 button.on{background:var(--pill);color:var(--pillText)}.items{grid-auto-rows:1fr}.item{min-height:126px}.pager .btn.light{flex:0 0 auto;padding:0 18px}.pager .btn:not(.light){flex:1;white-space:nowrap}.row{min-height:76px}.q summary{align-items:center}.q .qt{padding-top:0}@media(max-width:360px){.tabs4 button{font-size:12.5px}.rate button{font-size:13px}.boxes small{font-size:10px}}.pills.wrap{flex-wrap:wrap;overflow:visible;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.pills.wrap .pill{height:40px;padding:0 16px}@media(min-width:720px){.boxes{max-width:640px;margin-left:auto;margin-right:auto}}@media(min-width:720px),(orientation:landscape)and (max-height:520px){.cgrid{display:grid;grid-template-columns:230px 1fr;gap:16px;align-items:start}.cside{position:sticky;top:16px}.cside .pills.decks{flex-direction:column;flex-wrap:nowrap;overflow:visible;margin:0 0 12px;padding:0;gap:6px;max-height:calc(100vh - 260px);overflow-y:auto}.cside .pill{width:100%;justify-content:flex-start;height:42px;flex:none}.cside .boxes{grid-template-columns:1fr 1fr;max-width:none;margin:0}.cmain .narrow{max-width:none}.cmain .fcard{min-height:280px}.cmain .fcard .tx{font-size:30px}.cmain .fans{min-height:120px}}@media(orientation:landscape)and (max-height:520px){.cgrid{grid-template-columns:200px 1fr}.cside .pills.decks{max-height:calc(100vh - 190px)}.cmain .fcard{min-height:150px}.cmain .fcard .tx{font-size:22px}.cmain .fans{min-height:70px}}.glow{background:none;overflow:hidden;-webkit-mask:linear-gradient(to bottom,#000 55%,transparent);mask:linear-gradient(to bottom,#000 55%,transparent)}.glow:before,.glow:after{content:"";position:absolute;width:85vw;height:85vw;max-width:620px;max-height:620px;border-radius:50%;filter:blur(40px);opacity:.95}.glow:before{left:-25vw;top:-28vw;background:radial-gradient(circle,var(--glowA) 0%,transparent 68%);animation:driftA 18s ease-in-out infinite alternate}.glow:after{right:-28vw;top:-12vw;background:radial-gradient(circle,var(--glowB) 0%,transparent 68%);animation:driftB 22s ease-in-out infinite alternate}@keyframes driftA{0%{transform:translate(0) scale(1)}50%{transform:translate(12vw,6vw) scale(1.12)}to{transform:translate(4vw,14vw) scale(.95)}}@keyframes driftB{0%{transform:translate(0) scale(1)}50%{transform:translate(-10vw,10vw) scale(.92)}to{transform:translate(-4vw,2vw) scale(1.1)}}.hero:after,.wkhero:after,.timer:after,.stage:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;pointer-events:none;background:radial-gradient(35% 35% at 50% 50%,rgba(255,255,255,.35),transparent 70%);animation:sheen 9s ease-in-out infinite alternate}.wkhero,.timer{position:relative;overflow:hidden}.hero>*,.wkhero>*,.timer>*,.stage>*{position:relative;z-index:1}@keyframes sheen{0%{transform:translate(-25%,-20%)}to{transform:translate(25%,20%)}}:root[data-theme=dark] .hero:after,:root[data-theme=dark] .wkhero:after,:root[data-theme=dark] .timer:after,:root[data-theme=dark] .stage:after{opacity:.25}.app>*{animation:rise .38s cubic-bezier(.2,.8,.2,1) both}.app>*:nth-child(2){animation-delay:.04s}.app>*:nth-child(3){animation-delay:.08s}.app>*:nth-child(4){animation-delay:.12s}.app>*:nth-child(n+5){animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.btn,.pill,.go,.row,.card,.hero,.dpill,.rate button,.item,.kind,.pal,.ctrl button,.tabs4 button,.seg3 button{transition:transform .15s ease,background-color .2s,box-shadow .2s}.btn:active,.pill:active,.go:active,.row:active,a.card:active,.hero:active,.dpill:active,.rate button:active,.item:active,.kind:active,.pal:active,.ctrl button:active{transform:scale(.97)}.fans .tx{animation:rise .3s ease both}.ctrl .big{transition:transform .15s,box-shadow .3s}.timer.run .ctrl .big{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 14px 30px -14px #0009,0 0 #fff0}50%{box-shadow:0 14px 30px -14px #0009,0 0 0 10px #ffffff59}}.petsvg .a-breathe{transform-box:view-box;transform-origin:100px 192px;animation:breathe 3.6s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.03)}}.petsvg .a-eyes{transform-box:view-box;transform-origin:100px 99px;animation:blink 5.5s infinite}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.petsvg .a-tail{transform-box:view-box;animation:wag 2.6s ease-in-out infinite}.petsvg .a-tail.fast{animation-duration:.9s}.petsvg .a-tail.slow{animation-duration:3.6s}@keyframes wag{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}.petsvg .a-ear{transform-box:view-box;animation:ear 3.2s ease-in-out infinite}.petsvg .a-ear.r{animation-delay:.4s}@keyframes ear{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}.petsvg .a-mane{transform-box:view-box;animation:ear 4s ease-in-out infinite}.petsvg .a-zzz text{animation:zzz 3s ease-in-out infinite;opacity:0}.petsvg .a-zzz text:nth-child(2){animation-delay:.6s}.petsvg .a-zzz text:nth-child(3){animation-delay:1.2s}@keyframes zzz{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translate(6px,-10px)}}.petsvg .a-tw{transform-box:view-box;animation:twinkle 2.4s ease-in-out infinite}@keyframes twinkle{0%,to{transform:scale(.75);opacity:.6}50%{transform:scale(1.15);opacity:1}}.petsvg .a-sway{transform-box:view-box;animation:sway 4.5s ease-in-out infinite}@keyframes sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.petsvg .a-flutter{transform-box:view-box;animation:flutter .5s ease-in-out infinite alternate}@keyframes flutter{0%{transform:scaleX(1)}to{transform:scaleX(.55)}}.petsvg .a-bob{animation:bob 2.2s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.petsvg .a-lights circle{animation:lights 1.6s ease-in-out infinite}.petsvg .a-lights circle:nth-child(2n){animation-delay:.8s}@keyframes lights{0%,to{opacity:1}50%{opacity:.35}}.ava .headsvg{animation:nod 4s ease-in-out infinite;transform-origin:50% 90%}@keyframes nod{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:720px),(orientation:landscape)and (max-height:520px){.cside{display:flex;flex-direction:column}.cside .boxes{order:-1;margin-bottom:12px}.cside .pills.decks{max-height:calc(100vh - 330px)}}.item.on{box-shadow:inset 0 0 0 2px var(--pinkInk),var(--shadow)}.item.on .ilv{color:var(--pinkInk)}:root[data-theme=dark] .item.on{background:var(--pink);color:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .item.on{background:var(--pink);color:var(--ink)}}.card .card{box-shadow:none;background:var(--surface2);margin-bottom:0}.card .card .search{background:var(--surface)}.q .qt .st{white-space:nowrap}:root[data-theme=dark] .item.on .isq{background:#ffffff1a;color:var(--pinkInk)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .item.on .isq{background:#ffffff1a;color:var(--pinkInk)}}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0c168c;animation:fadeIn .25s ease both}.tour-hole{position:fixed;border-radius:28px;box-shadow:0 0 0 9999px #0f0c168c,0 0 0 3px #ffffffe6;transition:top .35s cubic-bezier(.2,.8,.2,1),left .35s cubic-bezier(.2,.8,.2,1),width .35s,height .35s;pointer-events:none}.tour-tip{position:fixed;width:min(340px,calc(100vw - 24px));background:var(--surface);color:var(--ink);border-radius:26px;padding:16px 18px 14px;box-shadow:0 24px 60px -20px #0000008c;animation:tipIn .3s cubic-bezier(.2,.8,.2,1) both;transition:top .35s cubic-bezier(.2,.8,.2,1),left .35s cubic-bezier(.2,.8,.2,1)}.tour-tip h3{font-weight:600;font-size:19px;letter-spacing:-.03em;margin:8px 0 6px}.tour-tip p{margin:0 0 14px;font-size:14px;line-height:1.45;color:var(--muted)}.tour-btns{display:flex;gap:8px;justify-content:space-between}.tour-btns .btn{flex:1}.tour-dots{display:flex;gap:4px}.tour-dots i{width:6px;height:6px;border-radius:6px;background:var(--line);transition:width .25s,background .25s}.tour-dots i.done{background:var(--pinkInk);opacity:.5}.tour-dots i.on{width:18px;background:var(--pinkInk)}.tour-skip{display:block;margin:10px auto 0;font-size:12px;color:var(--muted);font-weight:500}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes tipIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.tour-tip .btn.light{background:var(--surface2);box-shadow:none}.card.flat,.boxes.flat div{box-shadow:none}.card.flat:not(.pink):not(.blue):not(.lilac):not(.dark):not(.grad),.boxes.flat div[style*=--surface]{background:transparent!important;box-shadow:inset 0 0 0 1.5px var(--line)}.card.dark.flat{box-shadow:none}.lbl .corner{margin-left:auto}.go.sm .ico{width:18px;height:18px}.streak .fl{width:44px;height:44px;display:grid;place-items:center;color:var(--pink);flex:none}.streak .fl .ico{width:30px;height:30px}a,button,summary{cursor:pointer}.toc .row .chev{color:var(--muted);transform:rotate(180deg);display:grid}.toc .row .chev .ico{width:16px;height:16px}.q summary:after{content:"";width:28px;height:28px;flex:none;border-radius:50%;background:var(--surface2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2386818D' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .2s}.q[open] summary:after{transform:rotate(45deg)}@media(hover:hover){a.card:hover,a.row:hover,.hero:hover,.item:not(:disabled):hover,.kind:hover,.pal:hover{transform:translateY(-2px);box-shadow:var(--shadowBig)}.q summary:hover{background:#7f7f8c0d;border-radius:24px}.pill:not(.on):hover,.dpill:not(.on):hover{background:var(--surface2)}.btn:hover{filter:brightness(1.06)}.sarrow:hover{background:var(--surface2)}}.srow{position:relative;margin:0 0 16px}.srow .pills{margin-bottom:0}.sarrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--shadowBig);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .2s}.sarrow .ico{width:18px;height:18px}.sarrow.l{left:-6px}.sarrow.r{right:-6px}.sarrow.r .ico{transform:rotate(180deg)}.srow.can-l .sarrow.l,.srow.can-r .sarrow.r{opacity:1;pointer-events:auto}@media(hover:none){.sarrow{width:30px;height:30px;opacity:0!important;pointer-events:none!important}}.srow.can-r .pills{-webkit-mask:linear-gradient(to right,#000 85%,transparent);mask:linear-gradient(to right,#000 85%,transparent)}.srow.can-l .pills{-webkit-mask:linear-gradient(to left,#000 85%,transparent);mask:linear-gradient(to left,#000 85%,transparent)}.srow.can-l.can-r .pills{-webkit-mask:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.pill.deck{max-width:250px;gap:8px}.pill.deck .dn{width:24px;height:24px;border-radius:50%;background:var(--surface2);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.pill.deck.on .dn{background:#ffffff2e}.pill.deck .dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:720px),(orientation:landscape)and (max-height:520px){.cside .srow{margin:0}.cside .sarrow{display:none}.cside .srow .pills{-webkit-mask:none!important;mask:none!important}.cside .pill.deck{max-width:none;height:auto;min-height:44px;padding:9px 14px 9px 10px;white-space:normal;text-align:left;line-height:1.25;border-radius:18px}.cside .pill.deck .dt{white-space:normal}.cgrid{grid-template-columns:280px 1fr}}.wlink p{font-size:14px}.wlink .muted{display:block;font-size:12px;margin-top:2px}.tabs4.two{grid-template-columns:1fr 1fr}.rchip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:0}.rchip.big{height:32px;padding:0 14px;font-size:13px}.card.lucky{background:linear-gradient(135deg,#f7c6e0,#e6c8f5,#b9d5f6);color:#4a4356;animation:luckyGlow 2.4s ease-in-out infinite}.card.lucky p{margin:8px 0 0}@keyframes luckyGlow{0%,to{box-shadow:0 10px 30px -14px #b478dc80}50%{box-shadow:0 10px 40px -8px #b478dcd9}}.wheel{position:relative;width:min(320px,82vw);aspect-ratio:1;margin:18px auto 16px}.wrot{width:100%;height:100%;border-radius:50%;box-shadow:0 0 0 8px var(--surface),var(--shadowBig);transition:transform 4.3s cubic-bezier(.12,.75,.12,1)}.wsvg{width:100%;height:100%;display:block}.wpin{position:absolute;left:50%;top:-14px;transform:translate(-50%);z-index:2;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:28px solid var(--ink);filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}.wheel.spinning .wpin{animation:tick .12s linear infinite}@keyframes tick{0%,to{transform:translate(-50%) rotate(0)}50%{transform:translate(-50%) rotate(-8deg)}}.wgrid{display:block}@media(min-width:720px){.wgrid{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:start}.wside{padding-top:0}}@media(orientation:landscape)and (max-height:520px){.wgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.wheel{width:min(240px,60vh)}}.wres{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f0c1699;display:grid;place-items:center;padding:20px;animation:fadeIn .25s both}.wcard{position:relative;overflow:hidden;width:min(360px,100%);background:var(--surface);border-radius:32px;padding:22px 20px 18px;text-align:center;box-shadow:0 30px 70px -20px #0009;animation:pop .45s cubic-bezier(.2,1.4,.4,1) both}.wcard>*{position:relative;z-index:1}.wcard h3{font-size:22px;letter-spacing:-.03em;margin:6px 0 4px}.wcard p{margin:0 0 14px}.wcard .btnrow .btn{flex:1}.wpet{width:200px;height:200px;margin:8px auto 4px;border-radius:50%;background:linear-gradient(160deg,var(--pink2),var(--blue2))}.wpet .petsvg{width:100%;height:100%}.rays{position:absolute!important;top:-60%;right:-60%;bottom:-60%;left:-60%;z-index:0!important;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,0) 0 10deg,var(--rc,rgba(220,231,245,.55)) 10deg 20deg);animation:spinRays 14s linear infinite;-webkit-mask:radial-gradient(circle,#000 20%,transparent 60%);mask:radial-gradient(circle,#000 20%,transparent 60%)}.wcard.r-rare{--rc:rgba(169,198,240,.55)}.wcard.r-legendary{--rc:rgba(247,217,139,.6)}.wcard.r-celestial{--rc:rgba(230,200,245,.75)}.wcard.r-celestial{background:linear-gradient(180deg,#FFF8FE,var(--surface))}@keyframes spinRays{to{transform:rotate(360deg)}}@keyframes pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.xitems{grid-template-columns:repeat(3,1fr)}@media(min-width:720px){.xitems{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.xitems{grid-template-columns:repeat(4,1fr)}}.xitem{min-height:150px;gap:8px}.xitem .xbox{height:64px;border-radius:16px;display:grid;place-items:center;background:var(--surface2)}.xitem.r-rare .xbox{background:#e3eefc}.xitem.r-legendary .xbox{background:#fdf1d2}.xitem.r-celestial .xbox{background:linear-gradient(135deg,#fbe3f0,#f1e4fa,#e1edfb)}.xitem .xprev{width:100%;height:56px}.xitem .q{font-size:26px;font-weight:600;color:var(--muted);opacity:.6}.xitem .in{font-size:12.5px}.xitem.locked{opacity:.6}.xitem.r-celestial:not(.locked){box-shadow:0 0 0 2px #e6c8f5,var(--shadow)}.xitem.r-legendary:not(.locked){box-shadow:0 0 0 2px #f7d98b,var(--shadow)}.xitem.on{box-shadow:inset 0 0 0 2px var(--pinkInk),var(--shadow)}:root[data-theme=dark] .xitem .xbox{filter:brightness(.92)}@media(max-width:360px){.xitems{grid-template-columns:1fr 1fr}}.petsvg .a-wing{transform-box:fill-box;transform-origin:center;animation:wingFlap 2.6s ease-in-out infinite}@keyframes wingFlap{0%,to{transform:scaleX(1)}50%{transform:scaleX(.9)}}.petsvg .a-float,.xprev .a-float{animation:bob 3s ease-in-out infinite}.petsvg .a-spin,.xprev .a-spin{transform-box:fill-box;transform-origin:center;animation:spinRays 18s linear infinite}.petsvg .a-twx{transform-box:fill-box;transform-origin:center;animation:twinkle 2s ease-in-out infinite}.petsvg .xr-celestial{filter:drop-shadow(0 0 4px rgba(230,200,245,.9))}.petsvg .a-lightsx ellipse{animation:lights 1.6s ease-in-out infinite}.petsvg .a-lightsx ellipse:nth-child(2n){animation-delay:.8s}.rollbox{width:150px;height:150px;margin:16px auto 10px;border-radius:30px;background:var(--surface2);display:grid;place-items:center;animation:glowShift .5s ease-in-out infinite alternate}.rollbox .xprev{width:110px;height:110px}@keyframes glowShift{0%{box-shadow:0 0 0 3px var(--glow),0 0 24px 4px var(--glow),inset 0 0 18px var(--glow);transform:scale(1)}50%{box-shadow:0 0 0 6px #ffffffe6,0 0 40px 10px var(--glow),inset 0 0 30px var(--glow)}to{box-shadow:0 0 0 3px var(--glow),0 0 18px 2px var(--glow),inset 0 0 10px var(--glow);transform:scale(1.04)}}.wcard.rolling{animation:pop .45s cubic-bezier(.2,1.4,.4,1) both,cardGlow .6s ease-in-out infinite alternate}@keyframes cardGlow{0%{box-shadow:0 30px 70px -20px #0009,0 0 0 0 var(--glow)}to{box-shadow:0 30px 70px -20px #0009,0 0 60px 6px var(--glow)}}.wcard.done{box-shadow:0 30px 70px -20px #0009,0 0 50px 4px var(--glow)}.wcard.r-common{--rc:rgba(227,230,236,.7)}.wcard.r-uncommon{--rc:rgba(201,235,214,.7)}.wcard.r-mythic{--rc:rgba(246,169,174,.65)}.wcard.r-mythic{background:linear-gradient(180deg,#FFF5F5,var(--surface))}.xitem.r-uncommon .xbox{background:#e5f5ec}.xitem.r-mythic .xbox{background:#fde7e9}.xitem.r-mythic:not(.locked){box-shadow:0 0 0 2px #f6a9ae,var(--shadow)}.xbox,.sbox{position:relative}.cnt{position:absolute;right:4px;top:4px;min-width:24px;height:20px;padding:0 6px;border-radius:999px;background:var(--pill);color:var(--pillText);font-size:11px;font-weight:700;display:grid;place-items:center}.book{perspective:1600px;max-width:720px;margin:0 auto}.page{background:#fffdf8;color:#2b2730;border-radius:10px 30px 30px 10px;padding:22px 20px 24px 28px;min-height:62vh;position:relative;box-shadow:inset 14px 0 18px -14px #785a3c59,0 20px 50px -26px #3c281e80,-6px 0 #eadfcf,-8px 2px #dccdb6;transform-origin:left center}.page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 31px,rgba(150,170,200,.12) 31px 32px)}.page>*{position:relative}.page.n{animation:flipN .5s cubic-bezier(.2,.8,.2,1) both}.page.p{animation:flipP .5s cubic-bezier(.2,.8,.2,1) both}@keyframes flipN{0%{transform:rotateY(-70deg);opacity:.3}to{transform:none;opacity:1}}@keyframes flipP{0%{transform:rotateY(40deg);opacity:.3}to{transform:none;opacity:1}}:root[data-theme=dark] .page{background:#26232b;color:#cfc7d9;box-shadow:inset 14px 0 18px -14px #0009,0 20px 50px -26px #000c,-6px 0 #1e1c22,-8px 2px #18171c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .page{background:#26232b;color:#cfc7d9;box-shadow:inset 14px 0 18px -14px #0009,0 20px 50px -26px #000c,-6px 0 #1e1c22,-8px 2px #18171c}}.cover{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:20px}.cover .cico{width:72px;height:72px;border-radius:24px;background:linear-gradient(135deg,#f7c6e0,#e6c8f5,#b9d5f6);display:grid;place-items:center;color:#2b2730}.cover .cico .ico{width:36px;height:36px}.cover h1{font-weight:600;font-size:30px;letter-spacing:-.04em;margin:14px 0 4px}.cover p{margin:0 0 18px;opacity:.65}.cbars{width:100%;display:flex;flex-direction:column;gap:8px}.cbar{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;height:46px;padding:0 16px;border-radius:16px;background:#7f7f8c1a;font-weight:600;font-size:14px;text-align:left;color:inherit}.cbar>*{position:relative;z-index:1}.cbar i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#fbd9e7,#e6c8f5);opacity:.7;z-index:0}.legend{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:18px}.ph small{font-size:12px;opacity:.55;font-weight:600}.ph h2{font-weight:600;font-size:26px;letter-spacing:-.04em;margin:2px 0}.ph p{margin:0 0 10px;opacity:.6;font-size:13px}.bsec{margin-top:14px}.bsech{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;opacity:.85}.stickers2{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stk2{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:10.5px;line-height:1.2;font-weight:500}.stk2 .sbox{width:100%;aspect-ratio:1;border-radius:16px;display:grid;place-items:center;background:#fff;box-shadow:0 6px 14px -10px #3c281e80;transform:rotate(-2deg)}.stk2:nth-child(2n) .sbox{transform:rotate(2deg)}.stk2.r-common .sbox{background:#f1f3f6}.stk2.r-uncommon .sbox{background:#e5f5ec}.stk2.r-rare .sbox{background:#e3eefc}.stk2.r-legendary .sbox{background:#fdf1d2}.stk2.r-mythic .sbox{background:#fde7e9}.stk2.r-celestial .sbox{background:linear-gradient(135deg,#fbe3f0,#f1e4fa,#e1edfb)}.stk2 .xprev{width:82%;height:82%}.stk2.no .sbox{background:repeating-linear-gradient(45deg,rgba(127,127,140,.08) 0 6px,transparent 6px 12px);box-shadow:inset 0 0 0 1.5px #7f7f8c40}.stk2.no span:last-child{opacity:.45}.stk2 .q{font-size:20px;font-weight:700;opacity:.35}.bnav{display:flex;align-items:center;justify-content:center;gap:16px;margin:16px 0}.bnav .go:disabled{opacity:.3}@media(min-width:720px){.stickers2{grid-template-columns:repeat(6,1fr)}}a.card{display:block}.bento a.card{display:flex}.wheelbtn{position:relative;background:var(--surface);overflow:visible}.wheelbtn .miniwheel{width:34px;height:34px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.wheelbtn.has .miniwheel{animation:wspin 6s ease-in-out infinite}@keyframes wspin{0%,70%{transform:rotate(0)}85%{transform:rotate(200deg)}to{transform:rotate(360deg)}}.wheelbtn .badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--pinkInk);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 3px var(--bg);animation:badgePop 2s ease-in-out infinite}@keyframes badgePop{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media(hover:hover){.wheelbtn:hover .miniwheel{transform:rotate(60deg)}}.wtag{margin:-8px 0 12px;color:var(--muted);font-size:14px}.wchips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.wchip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow);font-size:12.5px;font-weight:500;line-height:1.25}.wchip .ico{width:15px;height:15px;color:var(--pinkInk);flex:none}.wchip.gift{background:linear-gradient(135deg,#fbd9e7,#e6c8f5);color:#4a4356}.wchip.gift .ico{color:#4a4356}.luckyban{display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:24px;background:linear-gradient(135deg,#f7c6e0,#e6c8f5,#b9d5f6);color:#4a4356;animation:luckyGlow 2.4s ease-in-out infinite}.luckyban b{font-size:16px}.luckyban span{font-size:13px;opacity:.75}.wheel{width:min(330px,84vw);margin:26px auto 18px}.wheel:after{content:"";position:absolute;left:12%;right:12%;bottom:-16px;height:22px;border-radius:50%;background:#3c285a2e;filter:blur(10px);z-index:-1}.wrot{box-shadow:0 22px 50px -24px #5a3c8c8c;border-radius:50%}.wpin{left:50%;top:-22px;width:40px;height:52px;border:0;filter:drop-shadow(0 6px 8px rgba(0,0,0,.3));transform:translate(-50%);transform-origin:50% 30%}.wpin .pinsvg{width:100%;height:100%;display:block}.wheel.spinning .wpin{animation:tick .14s ease-in-out infinite}@keyframes tick{0%,to{transform:translate(-50%) rotate(0)}50%{transform:translate(-50%) rotate(-10deg)}}.wsvg .bulb{fill:#fff;animation:bulb 1.2s ease-in-out infinite}.wsvg .bulb.b2{animation-delay:.6s}.wheel.spinning .wsvg .bulb{animation-duration:.3s}@keyframes bulb{0%,to{fill:#fff;opacity:1}50%{fill:#fbd9e7;opacity:.55}}.outfit{margin-bottom:12px}.slots{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0}.slot{border-radius:16px;padding:8px 10px;background:var(--surface2);display:flex;flex-direction:column;gap:4px;min-height:56px}.slot small{font-size:11px;color:var(--muted);font-weight:600}.slot .empty{color:var(--muted);opacity:.5;font-size:13px}.slot.on{background:var(--pink2)}.sitem{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;text-align:left;line-height:1.2}.sitem .sx{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex:none;overflow:hidden}.sitem .sx .xprev{width:20px;height:20px}.sitem span:not(.sx){flex:1}.sitem i{font-style:normal;color:var(--muted);font-size:15px}.lookform{display:flex;flex-direction:column;gap:6px}.looks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.look{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--surface2);border-radius:18px;padding:8px}.lprev{width:100%;aspect-ratio:1;border-radius:14px;background:linear-gradient(160deg,var(--pink2),var(--blue2))}.lprev .petsvg{width:100%;height:100%}.look .ln{font-size:12px;font-weight:600;text-align:center;line-height:1.2}.look .la{display:flex;gap:4px;width:100%}.look .la .btn{flex:1;height:32px;padding:0 6px;font-size:12px}.look .la .btn.light{flex:0 0 32px}@media(min-width:720px){.slots{grid-template-columns:repeat(3,1fr)}.looks{grid-template-columns:repeat(4,1fr)}}.outfit .btnrow .btn{white-space:nowrap;font-size:12.5px;padding:0 10px}.pettap{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.stage .pettap{flex:1 1 0;min-height:0;display:flex}.stage .pettap .petbody{flex:1;min-height:0;display:flex}.stage .pettap .petsvg{width:100%;height:100%}.petcard .pettap{margin-top:auto}.petbody.j0{animation:petJump0 .5s cubic-bezier(.3,1.6,.5,1)}.petbody.j1{animation:petJump1 .5s cubic-bezier(.3,1.6,.5,1)}@keyframes petJump0{0%{transform:none}30%{transform:translateY(-8%) scale(1.04,.96)}60%{transform:translateY(0) scale(.97,1.03)}to{transform:none}}@keyframes petJump1{0%{transform:none}30%{transform:translateY(-8%) scale(1.04,.96)}60%{transform:translateY(0) scale(.97,1.03)}to{transform:none}}.petsay{position:absolute;left:50%;top:4%;transform:translate(-50%);z-index:3;max-width:min(240px,92%);width:max-content;background:var(--surface);color:var(--ink);padding:10px 14px;border-radius:18px;font-size:13px;font-weight:500;line-height:1.3;text-align:center;box-shadow:var(--shadowBig);animation:sayIn .3s cubic-bezier(.3,1.5,.5,1) both,sayOut .4s ease 3.8s forwards}.petsay:after{content:"";position:absolute;left:50%;bottom:-6px;width:14px;height:14px;background:inherit;transform:translate(-50%) rotate(45deg);border-radius:3px}.petcard .petsay{top:-6px;font-size:12px;padding:8px 10px}@keyframes sayIn{0%{opacity:0;transform:translate(-50%,8px) scale(.9)}to{opacity:1;transform:translate(-50%)}}@keyframes sayOut{to{opacity:0;transform:translate(-50%,-6px)}}.mini{position:fixed;left:50%;transform:translate(-50%);bottom:calc(92px + env(safe-area-inset-bottom,0px));width:min(448px,calc(100% - 24px));z-index:19;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:24px;background:var(--surface);box-shadow:0 16px 40px -18px #281e3c8c;overflow:hidden;cursor:pointer;animation:miniIn .35s cubic-bezier(.2,1.3,.4,1) both}.mini.break{background:linear-gradient(135deg,var(--blue2),var(--surface))}.mini .mbar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#7f7f8c26}.mini .mbar i{display:block;height:100%;background:var(--pinkInk);transition:width .25s linear}.mini.break .mbar i{background:var(--blueInk)}.mini .mic{width:38px;height:38px;border-radius:50%;background:var(--pink2);color:var(--pinkInk);display:grid;place-items:center;flex:none}.mini.break .mic{background:var(--blue2);color:var(--blueInk)}.mini.run .mic{animation:pulseMic 2s ease-in-out infinite}@keyframes pulseMic{0%,to{box-shadow:0 0 #e0619b59}50%{box-shadow:0 0 0 6px #e0619b00}}.mini .mic .ico{width:19px;height:19px}.mini .mtx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.mini .mtx small{font-size:11px;color:var(--muted);font-weight:500}.mini .mtx b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini .mtime{font-size:20px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mini .mbtn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface2);color:var(--ink);font-size:20px;line-height:1}.mini .mbtn.main{background:var(--pill);color:var(--pillText)}.mini .mbtn .ico{width:17px;height:17px}@keyframes miniIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.app{padding-bottom:200px}@media(min-width:1100px){.mini{left:auto;right:24px;transform:none;bottom:24px;width:380px;animation:none}}@media(orientation:landscape)and (max-height:520px){.mini{left:auto;right:16px;transform:none;bottom:12px;width:min(380px,60vw);animation:none}}.item.on,.xitem.on{box-shadow:var(--shadow)!important}.item.on .ilv,.xitem.on .ilv{color:currentColor!important;opacity:.6}.wchip.gift{background:linear-gradient(135deg,#ffc58f,#ff9f68);color:#3a1e0e;box-shadow:0 8px 20px -10px #ff8c46b3}.wchip.gift .ico{color:#3a1e0e}.wheel{margin:40px auto 36px}.wchip.gift{background:var(--surface);color:#e8743b;box-shadow:var(--shadow);font-weight:600}.wchip.gift .ico{color:#e8743b}.streakpill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px 0 10px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow);font-size:13px;margin:-8px 0 14px;max-width:100%;white-space:nowrap;overflow:hidden}.streakpill .ico{width:16px;height:16px;color:var(--pinkInk);flex:none}.streakpill span{color:var(--muted);overflow:hidden;text-overflow:ellipsis}@media(min-width:720px){.hgrid{grid-template-areas:"hero b1" "b2 b1" "up up"}}@media(orientation:landscape)and (max-height:520px){.hgrid{grid-template-areas:"hero b1" "b2 b1" "up up"}}:root{--wc0:#fff;--wop:1;--wop2:1;--wr1:#FBD9E7;--wr2:#E6C8F5;--wr3:#C3DBF7;--wh1:#fff;--wh2:#EDE6F6}:root[data-theme=dark]{--wc0:#1C1A21;--wop:.5;--wop2:.62;--wr1:#3A2436;--wr2:#2E2640;--wr3:#1F2C44;--wh1:#2A2731;--wh2:#1C1A21}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--wc0:#1C1A21;--wop:.5;--wop2:.62;--wr1:#3A2436;--wr2:#2E2640;--wr3:#1F2C44;--wh1:#2A2731;--wh2:#1C1A21}}:root[data-theme=dark] .wsvg .winner{fill:#16151a}:root[data-theme=dark] .wsvg .wsep,:root[data-theme=dark] .wsvg .whub{stroke:#16151a}:root[data-theme=dark] .wsvg .wring{stroke:#ffffff0f}:root[data-theme=dark] .wsvg .wlabel{fill:var(--lc)}:root[data-theme=dark] .wsvg .bulb{animation-name:bulbDark}:root[data-theme=dark] .pinsvg .pinbody{fill:#cfc7d9}:root[data-theme=dark] .wrot{box-shadow:0 22px 50px -24px #000000e6}:root[data-theme=dark] .wheel:after{background:#00000080}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wsvg .winner{fill:#16151a}:root:not([data-theme=light]) .wsvg .wsep,:root:not([data-theme=light]) .wsvg .whub{stroke:#16151a}:root:not([data-theme=light]) .wsvg .wring{stroke:#ffffff0f}:root:not([data-theme=light]) .wsvg .wlabel{fill:var(--lc)}:root:not([data-theme=light]) .wsvg .bulb{animation-name:bulbDark}:root:not([data-theme=light]) .pinsvg .pinbody{fill:#cfc7d9}:root:not([data-theme=light]) .wrot{box-shadow:0 22px 50px -24px #000000e6}:root:not([data-theme=light]) .wheel:after{background:#00000080}}@keyframes bulbDark{0%,to{fill:#cfc7d9;opacity:.85}50%{fill:#e58db4;opacity:.45}}:root[data-theme=dark] .hero:after,:root[data-theme=dark] .wkhero:after,:root[data-theme=dark] .timer:after,:root[data-theme=dark] .stage:after{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hero:after,:root:not([data-theme=light]) .wkhero:after,:root:not([data-theme=light]) .timer:after,:root:not([data-theme=light]) .stage:after{display:none}}:root[data-theme=dark] .rchip{background:color-mix(in srgb,var(--rbg) 18%,transparent)!important;color:var(--rbg)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rbg) 35%,transparent)}:root[data-theme=dark] .xitem .ilv{color:var(--rbg)!important}:root[data-theme=dark] .xitem .xbox,:root[data-theme=dark] .stk2 .sbox,:root[data-theme=dark] .rollbox{background:#ffffff0d}:root[data-theme=dark] .xitem.r-common .xbox,:root[data-theme=dark] .stk2.r-common .sbox{background:#e3e6ec14}:root[data-theme=dark] .xitem.r-uncommon .xbox,:root[data-theme=dark] .stk2.r-uncommon .sbox{background:#c9ebd61a}:root[data-theme=dark] .xitem.r-rare .xbox,:root[data-theme=dark] .stk2.r-rare .sbox{background:#b9d5f61c}:root[data-theme=dark] .xitem.r-legendary .xbox,:root[data-theme=dark] .stk2.r-legendary .sbox{background:#f7d98b1c}:root[data-theme=dark] .xitem.r-mythic .xbox,:root[data-theme=dark] .stk2.r-mythic .sbox{background:#f6a9ae1c}:root[data-theme=dark] .xitem.r-celestial .xbox,:root[data-theme=dark] .stk2.r-celestial .sbox{background:linear-gradient(135deg,#f7c6e01f,#b9d5f61f)}:root[data-theme=dark] .xitem.r-legendary:not(.locked){box-shadow:0 0 0 1.5px #f7d98b73,var(--shadow)}:root[data-theme=dark] .xitem.r-mythic:not(.locked){box-shadow:0 0 0 1.5px #f6a9ae73,var(--shadow)}:root[data-theme=dark] .xitem.r-celestial:not(.locked){box-shadow:0 0 0 1.5px #e6c8f580,var(--shadow)}:root[data-theme=dark] .wcard.r-celestial,:root[data-theme=dark] .wcard.r-mythic{background:var(--surface)}:root[data-theme=dark] .cbar i{background:linear-gradient(90deg,#4a2a40,#3a2e55)}:root[data-theme=dark] .stk2 .sbox{box-shadow:none}:root[data-theme=dark] .luckyban,:root[data-theme=dark] .card.lucky{background:linear-gradient(135deg,#4a2a40,#3a2e55,#22344f);color:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rchip{background:color-mix(in srgb,var(--rbg) 18%,transparent)!important;color:var(--rbg)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rbg) 35%,transparent)}:root:not([data-theme=light]) .xitem .ilv{color:var(--rbg)!important}:root:not([data-theme=light]) .xitem .xbox,:root:not([data-theme=light]) .stk2 .sbox,:root:not([data-theme=light]) .rollbox{background:#ffffff0d}:root:not([data-theme=light]) .xitem.r-common .xbox,:root:not([data-theme=light]) .stk2.r-common .sbox{background:#e3e6ec14}:root:not([data-theme=light]) .xitem.r-uncommon .xbox,:root:not([data-theme=light]) .stk2.r-uncommon .sbox{background:#c9ebd61a}:root:not([data-theme=light]) .xitem.r-rare .xbox,:root:not([data-theme=light]) .stk2.r-rare .sbox{background:#b9d5f61c}:root:not([data-theme=light]) .xitem.r-legendary .xbox,:root:not([data-theme=light]) .stk2.r-legendary .sbox{background:#f7d98b1c}:root:not([data-theme=light]) .xitem.r-mythic .xbox,:root:not([data-theme=light]) .stk2.r-mythic .sbox{background:#f6a9ae1c}:root:not([data-theme=light]) .xitem.r-celestial .xbox,:root:not([data-theme=light]) .stk2.r-celestial .sbox{background:linear-gradient(135deg,#f7c6e01f,#b9d5f61f)}:root:not([data-theme=light]) .xitem.r-legendary:not(.locked){box-shadow:0 0 0 1.5px #f7d98b73,var(--shadow)}:root:not([data-theme=light]) .xitem.r-mythic:not(.locked){box-shadow:0 0 0 1.5px #f6a9ae73,var(--shadow)}:root:not([data-theme=light]) .xitem.r-celestial:not(.locked){box-shadow:0 0 0 1.5px #e6c8f580,var(--shadow)}:root:not([data-theme=light]) .wcard.r-celestial,:root:not([data-theme=light]) .wcard.r-mythic{background:var(--surface)}:root:not([data-theme=light]) .cbar i{background:linear-gradient(90deg,#4a2a40,#3a2e55)}:root:not([data-theme=light]) .stk2 .sbox{box-shadow:none}:root:not([data-theme=light]) .luckyban,:root:not([data-theme=light]) .card.lucky{background:linear-gradient(135deg,#4a2a40,#3a2e55,#22344f);color:var(--ink)}}:root[data-theme=dark] .pinsvg .pinbody{fill:#b4588a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pinsvg .pinbody{fill:#b4588a}}:root[data-theme=dark] .nav a.sel{background:var(--pill);color:var(--pillText)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .nav a.sel{background:var(--pill);color:var(--pillText)}}.nav a{opacity:.7}@keyframes bulbDark{0%,to{fill:#8f84a3;opacity:.8}50%{fill:#b4588a;opacity:.5}}.tour-hole{box-shadow:0 0 0 9999px #1e182880,0 0 0 3px #ffffff8c}.wheelbtn .badge{background:#c66a97}:root[data-theme=dark] .wheelbtn .badge{background:#9e4f78;color:#f1e6ee;box-shadow:0 0 0 3px var(--bg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wheelbtn .badge{background:#9e4f78;color:#f1e6ee}}:root[data-theme=dark] .wchip.gift{color:#e39a6e}:root[data-theme=dark] .wchip.gift .ico{color:#e39a6e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wchip.gift,:root:not([data-theme=light]) .wchip.gift .ico{color:#e39a6e}}:root{--ink:#3A3346;--muted:#837C8E;--pink:#F7B3D0;--pink2:#FBD3E4;--blue:#ADCDF4;--blue2:#D6E7FB;--lilac:#CFC6F6;--glowA:#F6AECF;--glowB:#ACCCF6;--pill:#C24E86;--pillText:#FFF4F9;--fill:#C24E86;--solid:#5B2F48;--solidText:#FBEFF5;--navBg:#5B2F48;--onPastel:#3A3346}:root[data-theme=dark]{--ink:#DCD5E5;--onPastel:#DCD5E5;--pill:#A8487A;--pillText:#FCE9F2;--fill:#E58DB4;--solid:#2E2430;--solidText:#E6DCE8;--navBg:#26202B;--pink:#4A2A3E;--blue:#24375A;--glowA:#3A1C30;--glowB:#172744}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#DCD5E5;--onPastel:#DCD5E5;--pill:#A8487A;--pillText:#FCE9F2;--fill:#E58DB4;--solid:#2E2430;--solidText:#E6DCE8;--navBg:#26202B;--pink:#4A2A3E;--blue:#24375A;--glowA:#3A1C30;--glowB:#172744}}:root[data-palette=ocean]:not([data-theme=dark]){--pill:#2F6FB8;--pillText:#F2F7FE;--fill:#2F6FB8;--solid:#1F3E66;--solidText:#EAF2FC;--navBg:#1F3E66;--pink:#AFD2F5;--blue:#9CB4F0}:root[data-palette=sunset]:not([data-theme=dark]){--pill:#E2703A;--pillText:#FFF5EE;--fill:#E2703A;--solid:#7A3A1C;--solidText:#FFEFE4;--navBg:#7A3A1C;--pink:#F7B3D0;--blue:#FBC08D}:root[data-palette=mono]:not([data-theme=dark]){--pill:#4A4356;--pillText:#F7F2FA;--fill:#4A4356;--solid:#3E3848;--solidText:#F2EEF5;--navBg:#3E3848}:root[data-theme=dark][data-palette=ocean]{--pill:#2F5F99;--pillText:#E3EEFB;--fill:#86B6EC;--solid:#1C2636;--solidText:#DCE6F3;--navBg:#18202C}:root[data-theme=dark][data-palette=sunset]{--pill:#B85A2E;--pillText:#FFEBDD;--fill:#F2A577;--solid:#2E241F;--solidText:#EFE1D6;--navBg:#29201B}:root[data-theme=dark][data-palette=mono]{--pill:#4E4858;--pillText:#E6E1EC;--fill:#CFC7D9;--solid:#26242C;--solidText:#DDD8E3;--navBg:#222026}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=ocean]{--pill:#2F5F99;--pillText:#E3EEFB;--fill:#86B6EC;--solid:#1C2636;--solidText:#DCE6F3;--navBg:#18202C}:root:not([data-theme=light])[data-palette=sunset]{--pill:#B85A2E;--pillText:#FFEBDD;--fill:#F2A577;--solid:#2E241F;--solidText:#EFE1D6;--navBg:#29201B}:root:not([data-theme=light])[data-palette=mono]{--pill:#4E4858;--pillText:#E6E1EC;--fill:#CFC7D9;--solid:#26242C;--solidText:#DDD8E3;--navBg:#222026}}.nav,:root[data-theme=dark] .nav{background:var(--navBg)!important;color:var(--solidText)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .nav{background:var(--navBg)!important}}.nav a.sel{background:var(--solidText)!important;color:var(--navBg)!important}:root[data-theme=dark] .nav a.sel{background:var(--pill)!important;color:var(--pillText)!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .nav a.sel{background:var(--pill)!important;color:var(--pillText)!important}}.bar i,.hero .bar i,.wkhero .bar i,.card.pink .bar i,.card.blue .bar i,.card.lilac .bar i,.card.grad .bar i{background:var(--fill)}:root{--pink:#F7BAD4;--blue:#B4D1F4;--glowA:#F7B8D5;--glowB:#B6D2F5;--pill:#C46A98;--fill:#C46A98;--solid:#74586A;--navBg:#74586A;--pillText:#FFF6FA;--solidText:#FBF1F6}:root[data-palette=ocean]:not([data-theme=dark]){--pill:#5281BB;--fill:#5281BB;--solid:#53698A;--navBg:#53698A}:root[data-palette=sunset]:not([data-theme=dark]){--pill:#DD8A5F;--fill:#DD8A5F;--solid:#8C6555;--navBg:#8C6555}:root[data-palette=mono]:not([data-theme=dark]){--pill:#5E5768;--fill:#5E5768;--solid:#5A5466;--navBg:#5A5466}:root[data-theme=dark]{--pill:#874B6C;--fill:#D58FB0;--navBg:#2A2430}:root[data-theme=dark][data-palette=ocean]{--pill:#3D5F88;--fill:#86AEDC}:root[data-theme=dark][data-palette=sunset]{--pill:#93593D;--fill:#E2A07A}:root[data-theme=dark][data-palette=mono]{--pill:#4E4858}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--pill:#874B6C;--fill:#D58FB0;--navBg:#2A2430}:root:not([data-theme=light])[data-palette=ocean]{--pill:#3D5F88;--fill:#86AEDC}:root:not([data-theme=light])[data-palette=sunset]{--pill:#93593D;--fill:#E2A07A}}.app{padding-top:36px}.head{margin-top:14px}@media(min-width:720px){.app{padding-top:48px}}@media(orientation:landscape)and (max-height:520px){.app{padding-top:16px}.head{margin-top:4px}}@media(min-width:720px){.hgrid{grid-template-areas:"hero b1"}}@media(orientation:landscape)and (max-height:520px){.hgrid{grid-template-areas:"hero b1"}}.app{padding-top:64px}@media(min-width:720px){.app{padding-top:72px}}@media(orientation:landscape)and (max-height:520px){.app{padding-top:18px}}.streakpill{margin:22px 0}.streakpill{margin:48px 0 26px}.glow{-webkit-mask:none;mask:none}.glow:before,.glow:after{filter:none;will-change:transform;opacity:.9}.wkhero:after,.timer:after{display:none}.hero:after,.stage:after{will-change:transform}.app>*:nth-child(n+7){animation:none}.xitem .xprev *,.stk2 .xprev *,.sitem .xprev *,.wchip2 .xprev *{animation:none!important}.petsvg .xr-celestial{filter:none}.wsvg .bulbs circle{fill:#fff}.wsvg .bulbs{animation:bulbs 1.2s ease-in-out infinite}.wsvg .bulbs.b2{animation-delay:-.6s}.wheel.spinning .wsvg .bulbs{animation-duration:.3s}@keyframes bulbs{0%,to{opacity:1}50%{opacity:.35}}:root[data-theme=dark] .wsvg .bulbs circle{fill:#8f84a3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wsvg .bulbs circle{fill:#8f84a3}}.q,.row,.xitem{content-visibility:auto;contain-intrinsic-size:auto 76px}.wrot{will-change:transform}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.wrot{transition:transform 3.2s cubic-bezier(.12,.75,.12,1)!important}.petsvg .a-eyes{animation:blink 5.5s infinite!important}.petsvg .a-breathe{animation:breathe 3.6s ease-in-out infinite!important}.petsvg .a-tail{animation:wag 2.6s ease-in-out infinite!important}.petsvg .a-sway{animation:sway 4.5s ease-in-out infinite!important}.petsvg .a-zzz text{animation:zzz 3s ease-in-out infinite!important}.petbody.j0,.petbody.j1{animation:petJump0 .5s ease!important}.petsay{animation:sayIn .2s ease both!important;opacity:1}.rollbox{animation:glowShift .5s ease-in-out infinite alternate!important}.toast{transition:opacity .2s!important}}.title,h1,h2,h3,.big,.hero .ttl,.wkhero h1,.reader h1,.ph h2,.cover h1,.wcard h3,.tour-tip h3,.ring .time,.mini .mtime,.streak .big,.dpill b,.stage .lvl .big,.ticket .bigno,.boxes b,.info b{font-family:Alumni Sans,system-ui,sans-serif;letter-spacing:-.01em}.title{letter-spacing:-.02em}body{text-transform:lowercase}.hero .ttl,.wkhero h1,.wkhero p,.reader,.thb,.memo,figcaption,.lb p,.q .qt,.q .qb,.fcard .tx,.fans .tx,.fcard .k,.ticket .t,.ticket ul,.ticket p,.cheat,.row.wkr .tx b,.blk .bt,.toc,.pill.deck .dt,.counter span,.mtx b,.ring .lab,.logrow>span:first-child,input,textarea,.mcount,.dpill[title]{text-transform:none}button,select{text-transform:inherit}body,button,input,textarea,.title,h1,h2,h3,.big,.hero .ttl,.wkhero h1,.reader h1,.ph h2,.cover h1,.wcard h3,.tour-tip h3,.ring .time,.mini .mtime,.streak .big,.dpill b,.stage .lvl .big,.ticket .bigno,.boxes b,.info b,.wsvg text{font-family:Alumni Sans,Arial Narrow,Roboto Condensed,Helvetica Neue,sans-serif!important;letter-spacing:.005em!important}body{font-size:17px}.thb{font-size:18px;line-height:1.5}.title{font-size:52px;line-height:.95}.title.md{font-size:44px}.hero .ttl,.wkhero h1{font-size:38px;line-height:1}.reader h1{font-size:36px}.big{font-size:48px}.ring .time{font-size:76px}small,.note,.sub,.hello,.lbl,.tag,.rchip,.muted,.fld,.chip,.pill,.btn{letter-spacing:.01em!important}@media(max-width:370px){.title{font-size:44px}}.hello{font-size:18px}small,.row .tx small,.sub,.boxes small,.dpill small,.ilv,.slot small,.ph small{font-size:14px!important}.note,.lead,.muted,.logrow,.fld{font-size:16px}.tag,.rchip,.wchip,.streakpill,.counter,.mcount{font-size:15px}.lbl,.pill,.btn,.tabs4 button,.seg3 button,.back{font-size:17px}.btn.sm{font-size:15px}.bubble,.petsay,.pr-say{font-size:16px}.row .tx b,.q .qt,.item .in,.blk .bt,.toc .row .tx b,.cbar,.sitem,.wchip2{font-size:18px}.dpill b{font-size:22px}.fcard .k,.fans em{font-size:15px}.fcard .tx{font-size:32px}.fans .tx,.q .qb,.ticket ul,.ticket p,.cheat,.memo,figcaption{font-size:17px}figcaption{font-size:14px}.ticket .t{font-size:22px}.boxes b{font-size:28px}.stat .n{font-size:30px}.mini .mtx small{font-size:13px}.mini .mtx b{font-size:16px}.mini .mtime{font-size:26px}.tour-tip p{font-size:16px}.tour-tip h3{font-size:24px}.stk2{font-size:13px}.ring .lab{font-size:15px}.info small{font-size:14px}.info b{font-size:24px}.title,h1,h2,h3,.hero .ttl,.wkhero h1,.reader h1,.row .tx b,.row.wkr .tx b,.toc .row .tx b,.q .qt,.fcard .tx,.ticket .t,.pill,.pill.deck .dt,.btn,.tabs4 button,.seg3 button,.back,.tag,.rchip,.wchip,.lbl,.hello,.streakpill,.dpill,.counter span,.counter,.fcard .k,.fans em,.boxes small,.row .tx small,.sub,.item .in,.ilv,.slot small,.sitem,.wchip2,.cbar,.ph small,.stk2,.mini .mtx,.info small,.blk .bt,.day h3,.rate button,.tour-tip h3,.wcard h3,.cover h1,.ph h2,.mcount,.fld,.logrow>span:first-child,.wsvg text,.timer .modes span,.bsech{text-transform:uppercase!important;letter-spacing:.03em!important}.title,.hero .ttl,.wkhero h1,.reader h1,.fcard .tx,.ticket .t{letter-spacing:.01em!important}.thb,.memo,figcaption,.fans .tx,.q .qb,.ticket ul,.ticket p,.cheat td:last-child,.wkhero p,.lb p{text-transform:none!important;letter-spacing:.005em!important}.lead,.note,.bubble,.petsay,.pr-say,.tour-tip p,.wtag,.fans .hint,.ring .lab,.wcard p{text-transform:lowercase!important}:root{--muted:#B4668F}:root[data-palette=ocean]:not([data-theme=dark]){--muted:#5079AC}:root[data-palette=sunset]:not([data-theme=dark]){--muted:#C7724A}:root[data-palette=mono]:not([data-theme=dark]){--muted:#7A7385}:root[data-theme=dark]{--muted:#CB8DAE}:root[data-theme=dark][data-palette=ocean]{--muted:#8DB0DC}:root[data-theme=dark][data-palette=sunset]{--muted:#E0A07D}:root[data-theme=dark][data-palette=mono]{--muted:#A9A2B3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--muted:#CB8DAE}:root:not([data-theme=light])[data-palette=ocean]{--muted:#8DB0DC}:root:not([data-theme=light])[data-palette=sunset]{--muted:#E0A07D}:root:not([data-theme=light])[data-palette=mono]{--muted:#A9A2B3}}.hello,.row .tx small,.sub,.ilv,.fcard .k,.fans em{color:var(--muted)}.stage .lvl small,.big small,.card>div>span,.wlink p,.wlink .muted,.hero .meta,.reader .d,.wkhero .d,.wkhero .tags,.outfit .lbl span,.items+.note,.toc+*{text-transform:uppercase!important;letter-spacing:.03em}.card>div[style*=space-between] span{text-transform:uppercase;letter-spacing:.03em}body{line-height:1.3}.thb{line-height:1.38}.thb li{margin:2px 0}.thb p{margin:8px 0}.title{line-height:.9}.hero .ttl,.wkhero h1,.reader h1,.fcard .tx,.ticket .t{line-height:1}.q .qt,.row .tx b,.blk .bt,.item .in{line-height:1.12}.q .qb li,.ticket li{margin:1px 0}.lead,.note,.bubble,.petsay,.fans .tx,.tour-tip p,.memo,figcaption{line-height:1.25}@font-face{font-family:Alumni Sans;font-display:block;src:url(/assets/AlumniSans-200-cyrillic-xKI907lX.woff2) format("woff2");font-weight:200;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alumni Sans;font-display:block;src:url(/assets/AlumniSans-200-latin-CwRHU_qG.woff2) format("woff2");font-weight:200;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alumni Sans;font-display:block;src:url(/assets/AlumniSans-300-cyrillic-CE-l6z0X.woff2) format("woff2");font-weight:300;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alumni Sans;font-display:block;src:url(/assets/AlumniSans-300-latin-DEqt7FER.woff2) format("woff2");font-weight:300;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alumni Sans;font-display:block;src:url(/assets/AlumniSans-400-cyrillic-Be4CfvH7.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alumni Sans;font-display:block;src:url(/assets/AlumniSans-400-latin-DZu8wI8m.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alumni Sans;font-display:block;src:url(/assets/AlumniSans-500-cyrillic-jD_ASoMs.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alumni Sans;font-display:block;src:url(/assets/AlumniSans-500-latin-aRibgMWC.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alumni Sans;font-display:block;src:url(/assets/AlumniSans-600-cyrillic-C_VByeKs.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alumni Sans;font-display:block;src:url(/assets/AlumniSans-600-latin-CSWTvY_r.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alumni Sans;font-display:block;src:url(/assets/AlumniSans-700-cyrillic-DnNojnv2.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alumni Sans;font-display:block;src:url(/assets/AlumniSans-700-latin-B80maEWh.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}b,strong,.thb b,.thb strong{font-weight:600}.title,h1,h2,h3,.hero .ttl,.wkhero h1,.reader h1,.ph h2,.cover h1,.wcard h3,.tour-tip h3,.fcard .tx,.ticket .t{font-weight:500!important}.title b,.title .acc{font-weight:700}.big,.ring .time,.mini .mtime,.dpill b,.stage .lvl .big,.ticket .bigno,.boxes b,.info b,.quick b{font-weight:600!important}.big small,.dpill small,.boxes small,.info small{font-weight:300!important}.btn,.pill,.tabs4 button,.seg3 button,.rate button,.back,.lbl,.tag,.rchip,.row .tx b,.q .qt,.item .in,.counter b{font-weight:500!important}.hello,.sub,.row .tx small,.ilv,.fcard .k,.fans em,.note,.lead,.muted,.fld,.slot small{font-weight:300!important}.streakpill b{font-weight:600}.streakpill span{font-weight:300}.bubble,.petsay{font-weight:400}@font-face{font-family:Alumni Sans;font-display:block;src:url(/assets/AlumniSans-100-cyrillic-BnnAedoL.woff2) format("woff2");font-weight:100;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alumni Sans;font-display:block;src:url(/assets/AlumniSans-100-latin-BlvwBUsk.woff2) format("woff2");font-weight:100;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-weight:200}.thb,.fans .tx,.q .qb,.ticket ul,.ticket p,.memo,.cheat,figcaption,.lead,.note,.bubble,.petsay,.pr-say,.tour-tip p,.wtag{font-weight:200!important}.title,h1,h2,h3,.hero .ttl,.wkhero h1,.reader h1,.ph h2,.cover h1,.wcard h3,.tour-tip h3,.fcard .tx,.ticket .t,.sec h2{font-weight:200!important}.title b,.hero .ttl b,h1 b{font-weight:600!important}.hello,.sub,.row .tx small,.ilv,.fcard .k,.fans em,.muted,.fld,.slot small,.tag,.dpill small,.boxes small,.info small,.big small,.streakpill span,.counter span,.wchip,.mcount,figcaption em{font-weight:200!important}.lbl,.back,.row .tx b,.q .qt,.item .in,.blk .bt,.pill,.tabs4 button,.seg3 button,.rchip,.cbar span,.day h3,.logrow>span:first-child{font-weight:300!important}.btn,.rate button{font-weight:400!important}.pill.on,.tabs4 button.on,.seg3 button.on,.dpill.on b,.streakpill b,.thb b,.thb strong,.memo b,.q.learned .qt{font-weight:600!important}.big,.ring .time,.mini .mtime,.dpill b,.stage .lvl .big,.ticket .bigno,.boxes b,.info b,.quick b,.logrow>b,.cbar b,.counter b{font-weight:600!important}.wsvg text{font-weight:500}.title,h1,h2,h3,.reader h1,.ph h2,.cover h1,.wcard h3,.tour-tip h3,.fcard .tx,.ticket .t,.sec h2{font-weight:400!important}.hero .ttl,.wkhero h1{font-weight:500!important}body{font-weight:300}.thb,.fans .tx,.q .qb,.ticket ul,.ticket p,.memo,.cheat,figcaption,.lead,.note,.bubble,.petsay,.pr-say,.tour-tip p,.wtag{font-weight:300!important}.hello,.sub,.row .tx small,.ilv,.fcard .k,.fans em,.muted,.fld,.slot small,.tag,.dpill small,.boxes small,.info small,.big small,.streakpill span,.counter span,.wchip,.mcount,figcaption em{font-weight:300!important}.lbl,.back,.row .tx b,.q .qt,.item .in,.blk .bt,.pill,.tabs4 button,.seg3 button,.rchip,.cbar span,.day h3,.logrow>span:first-child{font-weight:400!important}.btn,.rate button,.title,h1,h2,h3,.reader h1,.ph h2,.cover h1,.wcard h3,.tour-tip h3,.fcard .tx,.ticket .t,.sec h2{font-weight:500!important}.hero .ttl,.wkhero h1{font-weight:600!important}.title b,.hero .ttl b,h1 b,.pill.on,.tabs4 button.on,.seg3 button.on,.dpill.on b,.streakpill b,.thb b,.thb strong,.memo b,.q.learned .qt{font-weight:700!important}.big,.ring .time,.mini .mtime,.dpill b,.stage .lvl .big,.ticket .bigno,.boxes b,.info b,.quick b,.logrow>b,.cbar b,.counter b{font-weight:700!important}.wsvg text{font-weight:600}.lead{text-transform:none!important}.plangap{height:58px}.head{margin-bottom:76px}.plangap{height:0}.head+.streakpill{margin-top:0}@media(orientation:landscape)and (max-height:520px){.head{margin-bottom:24px}}.title,.title.md{font-size:62px!important;line-height:.92}@media(max-width:370px){.title,.title.md{font-size:54px!important}}.sec,.note{margin-left:0;margin-right:0}.fld{margin-left:0}.card,.row,details.fold,.ticket,.q summary{padding-left:18px;padding-right:18px}.q .qb{padding-left:66px;padding-right:18px}.hero,.wkhero{padding-left:20px;padding-right:20px}.quick>*:first-child{padding-left:0}.title,.hero .ttl,.wkhero h1,.reader h1,.fcard .tx,.ticket .t{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.ob .title{font-size:min(62px,15vw)!important}.psetup{display:flex;flex-direction:column;gap:6px;margin-top:10px}.pfields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pfields .fld{display:flex;flex-direction:column;gap:6px;margin:0}.pfields .search{margin:0;height:48px;padding:0 14px;text-transform:none}.wdays{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.wday{height:46px;border-radius:14px;background:var(--surface2);font-weight:500;font-size:16px;text-transform:uppercase}.wday.we{color:var(--muted)}.wday.on{background:var(--pill);color:var(--pillText)}.psum{margin:10px 0 8px;padding:14px 16px;border-radius:18px;background:var(--surface2);font-size:17px;line-height:1.3}.psum b{font-weight:700}.psum small{display:block;margin-top:4px;font-size:14px;color:var(--muted);text-transform:none!important;letter-spacing:0!important}.psum.flat{background:transparent;padding:6px 0 0;margin:6px 0 0}.pcard{margin-bottom:14px}.blk .bd{font-size:12px;color:var(--muted);white-space:nowrap}.wbt .wbmeta{display:block;font-size:13px;color:var(--muted);margin-top:4px;text-transform:uppercase;letter-spacing:.03em}.wbf{display:flex;flex-direction:column;gap:4px;margin:8px 0 0}.wbf span{font-size:14px;color:var(--muted);text-transform:none!important;letter-spacing:0!important}.wbf textarea.search{min-height:44px;margin:0;resize:none;overflow:hidden;font-size:16px;line-height:1.35;padding:10px 14px;text-transform:none!important;background:var(--surface2)}.wbt .qb .figs{margin-top:0}.wbans{display:block;margin-top:6px;padding:10px 14px;border-radius:16px;background:var(--blue2);color:var(--ink)!important;font-size:15px!important;line-height:1.35;text-transform:none!important;letter-spacing:0!important}.wbans b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--blueInk);margin-bottom:2px}.wbsrc{font-size:13px;color:var(--muted);margin:10px 0 0;text-transform:none!important}.wbsrc.chk{color:var(--pinkInk)}.mkw{position:relative;display:block}.mk{position:absolute;transform:translate(-50%,-50%);min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#c24e86;color:#fff;font:600 14px/24px Alumni Sans,sans-serif;text-align:center;box-shadow:0 0 0 2px #fff,0 2px 6px #00000059;pointer-events:none}.lb .mk{min-width:32px;height:32px;font-size:18px;line-height:32px}.lb .mkw{max-width:100%}.lb .mkw img{max-height:78vh;margin:0 auto}.colhl{position:absolute;top:0;bottom:0;width:33.33%;box-shadow:inset 0 0 0 3px #c24e86;border-radius:6px;pointer-events:none}figure button{text-align:center}figure .mkw{display:inline-block;position:relative;max-width:100%;vertical-align:top}figure .mkw img{width:auto;max-width:100%;max-height:260px;display:block}.figs.two figure .mkw img{max-height:200px}.lb .mkw{display:inline-block}.lb .mkw img{width:auto;max-width:92vw;max-height:78vh;display:block}.figs:has(.mkfig){grid-template-columns:1fr}figure.mkfig .mkw img,.figs.two figure.mkfig .mkw img{max-height:520px}figure.mkfig .mk{min-width:19px;height:19px;font-size:12px;line-height:19px;padding:0 4px;box-shadow:0 0 0 1.5px #fff,0 1px 4px #00000059}.tabs4.five{grid-template-columns:repeat(5,auto)}.tabs4.five button{padding:0 6px}.small{font-size:13px}.bh-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:6px}.bh-book{font-size:12px;color:var(--muted);line-height:1.25}.bh-page{flex:none;font-weight:600;font-size:14px;padding:2px 10px;border-radius:999px;background:var(--pill);color:var(--pillText)}.mk.tap{pointer-events:auto;cursor:pointer}figure.mkfig .mk.tap{min-width:24px;height:24px;font-size:14px;line-height:24px;padding:0 5px}figure.mkfig .mk.tap:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:999px}.mk.tap.f{background:#8c7aa8}.mk.tap.ok{background:#4e8e78}.mk.tap.cur{background:#4a4356;box-shadow:0 0 0 2px #fff,0 0 0 5px #c24e86,0 2px 6px #00000059;z-index:2}.pickp{margin:0 0 6px}.pickchips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 8px}.pickchips .pc{min-width:32px;height:32px;border-radius:999px;background:var(--surface2);color:var(--ink);font-weight:600;font-size:15px;padding:0 8px}.pickchips .pc.f{background:var(--lilac)}.pickchips .pc.ok{background:var(--mint)}.pickchips .pc.cur{background:var(--pill);color:var(--pillText)}.pickhint{margin:4px 0 6px;color:var(--muted);font-size:14px;text-transform:none!important}.pickone .wbf{margin-top:0}.pickone .acts{display:flex;gap:6px;margin-top:8px;align-items:center}.pickone .acts .btn:disabled{opacity:.35}.linkbtn{background:none;border:0;padding:6px 0;color:var(--pinkInk);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.atlas{padding:14px 16px;margin-bottom:12px}.atlas figure{margin:4px 0 8px}.legend{list-style:none;margin:0;padding:0;display:grid;gap:6px}.legend li{display:flex;gap:8px;align-items:flex-start;font-size:15px;line-height:1.35;text-transform:none!important}.legend .mk-n{flex:none;min-width:22px;height:22px;border-radius:999px;background:#c24e86;color:#fff;font-weight:600;font-size:13px;line-height:22px;text-align:center;padding:0 5px}.tabs4.five{display:flex;overflow-x:auto;scrollbar-width:none}.tabs4.five::-webkit-scrollbar{display:none}.tabs4.five button{flex:1 0 auto;padding:0 12px}.pickone .acts{display:grid;grid-template-columns:44px 1fr 44px;gap:8px;align-items:center;margin-top:8px}.pickone .acts .pnav{width:44px;height:44px;border-radius:999px;background:var(--surface2);color:var(--ink);font-size:22px;line-height:1;display:grid;place-items:center;padding:0 0 3px}.pickone .acts .chk1{height:44px;width:100%;margin:0}.pickone .acts .chk1:disabled{opacity:1;background:var(--mint);color:var(--ink)}.pickone .acts .pnav:disabled{opacity:.35}.legend li{align-items:flex-start;line-height:22px}.legend li>span:last-child{padding-top:0;line-height:22px}.legend .mk-n{display:inline-grid;place-items:center;line-height:1}.legend{justify-items:stretch;width:100%;margin:0!important;padding:0!important;counter-reset:none}.legend li{width:100%;margin:0!important;padding:0!important;justify-content:flex-start;text-align:left}.legend li:before{content:none!important;display:none!important}.legend{display:flex!important;flex-direction:column;align-items:stretch;gap:6px}.wbf{gap:6px;margin:14px 0 0}.pickone .wbf{margin-top:2px}.pickone .acts,.wbacts{margin-top:18px}.wbacts:empty{display:none}.wbans{margin-top:8px}.wbsrc{margin-top:14px}.pickchips{margin:4px 0 12px}.pickhint{margin:2px 0 4px}.wbf textarea.search:focus{outline:none;box-shadow:0 0 0 2px var(--pinkInk)}input.search:focus,textarea.search:focus{outline:none!important;box-shadow:0 0 0 2px var(--pinkInk)!important}.figs.two{align-items:stretch}.figs.two figure:not(.mkfig) .mkw{display:block;width:100%}.figs.two figure:not(.mkfig) .mkw img{width:100%;height:120px;max-height:none;object-fit:contain}.figs.two figure{display:flex;flex-direction:column}.figs.two figure figcaption{flex:1}.wbacts{display:flex;gap:8px;flex-wrap:wrap}.wbacts .btn.light{background:var(--surface2)}:root[data-theme=dark] .wcard .rays{opacity:.1;filter:saturate(.6)}:root[data-theme=dark] .wcard.done{box-shadow:0 30px 70px -20px #0009,0 0 26px color-mix(in srgb,var(--glow) 35%,transparent)}:root[data-theme=dark] .wcard.rolling{animation:pop .45s cubic-bezier(.2,1.4,.4,1) both,cardGlowSoft .6s ease-in-out infinite alternate}:root[data-theme=dark] .rollbox{animation:glowSoft .5s ease-in-out infinite alternate!important}:root[data-theme=dark] .wcard h3{color:var(--ink)}:root[data-theme=dark] .wcard p{color:var(--onPastel);opacity:.92}:root[data-theme=dark] .wcard h3,.wcard p,.wcard .btnrow,.wcard .wpet{position:relative;z-index:1}:root[data-theme=dark] .petsvg .xr-celestial{filter:drop-shadow(0 0 3px rgba(230,200,245,.45))}:root[data-theme=dark] .glow:before,.glow:after{opacity:.55}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wcard .rays{opacity:.1;filter:saturate(.6)}:root:not([data-theme=light]) .wcard.done{box-shadow:0 30px 70px -20px #0009,0 0 26px color-mix(in srgb,var(--glow) 35%,transparent)}:root:not([data-theme=light]) .wcard.rolling{animation:pop .45s cubic-bezier(.2,1.4,.4,1) both,cardGlowSoft .6s ease-in-out infinite alternate}:root:not([data-theme=light]) .rollbox{animation:glowSoft .5s ease-in-out infinite alternate!important}:root:not([data-theme=light]) .wcard h3{color:var(--ink)}:root:not([data-theme=light]) .wcard p{color:var(--onPastel);opacity:.92}:root:not([data-theme=light]) .wcard h3,.wcard p,.wcard .btnrow,.wcard .wpet{position:relative;z-index:1}:root:not([data-theme=light]) .petsvg .xr-celestial{filter:drop-shadow(0 0 3px rgba(230,200,245,.45))}:root:not([data-theme=light]) .glow:before,.glow:after{opacity:.55}}@keyframes cardGlowSoft{0%{box-shadow:0 30px 70px -20px #0009,0 0 0 0 transparent}to{box-shadow:0 30px 70px -20px #0009,0 0 30px 2px color-mix(in srgb,var(--glow) 35%,transparent)}}@keyframes glowSoft{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--glow) 40%,transparent),0 0 12px color-mix(in srgb,var(--glow) 25%,transparent);transform:scale(1)}to{box-shadow:0 0 0 3px color-mix(in srgb,var(--glow) 50%,transparent),0 0 20px 2px color-mix(in srgb,var(--glow) 30%,transparent);transform:scale(1.04)}}.dbtn{margin:12px 0 4px;width:100%}.dress{margin:12px 0 6px}.dstage{width:min(300px,100%);aspect-ratio:1;margin:0 auto 8px;border-radius:28px;background:linear-gradient(160deg,var(--pink2),var(--blue2));touch-action:none;user-select:none;-webkit-user-select:none}.dstage .petsvg{width:100%;height:100%;display:block}.dstage [data-x]{cursor:grab}.dstage [data-x].dsel{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 4px #C24E86)}.pickchips .pc.wide{padding:0 12px;font-weight:500;font-size:14px}.dctl{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0 12px}.dctl .pnav{width:44px;height:44px;border-radius:999px;background:var(--surface2);color:var(--ink);font-size:20px;display:grid;place-items:center}.dctl .pnav:disabled,.dctl .btn:disabled{opacity:.35}.dctl .btn{height:44px}.boot{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100vh;padding-bottom:40px}.boot .lead{display:flex;align-items:center;gap:10px;justify-content:center}.spin{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--pinkInk);animation:spin .8s linear infinite;vertical-align:-3px;margin-right:6px}@keyframes spin{to{transform:rotate(360deg)}}.loading{display:flex;align-items:center;gap:10px;color:var(--muted)}.login .tgwidget{min-height:48px;margin:6px 0 10px}.login .tgwidget iframe{border-radius:20px!important}.chk{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border-radius:var(--rs);padding:14px 16px;box-shadow:var(--shadow);margin-bottom:10px;font-size:15px;line-height:1.4;cursor:pointer}.chk input{width:22px;height:22px;flex:none;margin:1px 0 0;accent-color:var(--pinkInk)}.chk a{color:var(--pinkInk);text-decoration:underline;text-underline-offset:2px}.btn:disabled{opacity:.45}.lockcard{display:flex;flex-direction:column;gap:6px}.lockcard .isq{width:40px;height:40px;border-radius:14px;background:var(--pink2);display:grid;place-items:center;color:var(--pinkInk);margin-bottom:4px}.lockcard .isq .ico{width:20px;height:20px}.row.lock .num{opacity:.75}.pill.lock{opacity:.5}.q .n .ico{width:16px;height:16px}.wm{position:fixed;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:4;pointer-events:none;display:flex;flex-wrap:wrap;align-content:flex-start;gap:70px 60px;padding:60px;transform:rotate(-24deg);transform-origin:center;font-weight:600;font-size:13px;letter-spacing:.04em;white-space:nowrap;color:var(--ink);opacity:.055;user-select:none;-webkit-user-select:none;overflow:hidden}:root[data-theme=dark] .wm{opacity:.075}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wm{opacity:.075}}.wmline{font-size:11px;color:var(--muted);opacity:.7;text-align:right;margin:10px 4px 0;letter-spacing:.03em;user-select:none;-webkit-user-select:none}.protected,.protected *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.protected textarea,.protected input{-webkit-user-select:text;user-select:text}.protected img{-webkit-touch-callout:none;-webkit-user-drag:none;user-drag:none}@media print{.protected,.wm,.nav,.mini,.lb{display:none!important}body:before{content:"Материалы курса предназначены только для личного обучения и не печатаются. Откройте приложение, чтобы продолжить.";display:block;padding:40px;font-size:18px}}.acct .logrow{align-items:center}.sw{width:46px;height:28px;border-radius:999px;background:var(--surface2);position:relative;transition:background .2s;flex:none;box-shadow:inset 0 0 0 1px var(--line)}.sw i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s}.sw.on{background:var(--pinkInk)}.sw.on i{left:21px}.sess .logrow{font-size:14px}.hist .logrow .btnrow{gap:6px}.nav .nl{display:none}@media(min-width:1100px){.nav{top:env(safe-area-inset-top,0px);bottom:auto;left:24px;right:auto;transform:none;width:84px;height:auto;max-height:calc(100vh - 48px);margin-top:24px;flex-direction:column;justify-content:flex-start;gap:6px;padding:14px 10px;border-radius:28px}.nav a{width:64px;height:60px;flex-direction:column;gap:2px;border-radius:18px}.nav .nl{display:block;font-size:11px;font-weight:500;line-height:1}.app{max-width:1040px;padding-left:140px;padding-right:32px;padding-bottom:40px}.mini{left:140px;right:auto;width:420px}.reader{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:28px;align-items:start}.reader .d,.reader h1{grid-column:1 / -1}.reader .figs{grid-column:2;grid-row:3 / span 3;position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;margin:0}.reader .figs.two{display:flex}.reader .thb{grid-column:1}.reader .wmline{grid-column:1 / -1}.narrow{max-width:none}.cgrid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.cgrid .cside{position:sticky;top:16px}.cgrid .decks{flex-wrap:wrap;overflow:visible;margin:0 0 12px;padding:0}}
