.hm-days{align-items:flex-end;gap:6px;margin-top:12px;display:flex}.hm-day{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.hm-track{background:var(--sunk);border-radius:8px;align-items:flex-end;width:100%;height:78px;display:flex}.hm-fill{background:var(--c2);opacity:.8;border-radius:8px 8px 4px 4px;width:100%}.hm-day.bad .hm-fill{background:var(--c1);opacity:.9}.hm-drop{background:var(--c5);opacity:.5;border-radius:3px;width:100%;height:6px}.hm-day.warn .hm-drop{background:var(--c4);opacity:.9}.hm-day.bad .hm-drop{background:var(--c1);opacity:.95}.hm-lab{color:var(--muted);white-space:nowrap;font-size:11px}.hm-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.hm-legend b{color:inherit;font-weight:700}.hm-tie{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.hm-tie button{border:2px solid var(--line);border-radius:var(--radius-pill);height:32px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;padding:0 13px;font-size:13px;font-weight:800}.hm-tie button:hover{border-color:var(--c2);background:#7d6ae014}.hm-tie span{color:var(--muted);font-size:12.5px}.afl{flex-direction:column;gap:14px;display:flex}.fx-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fx-head b{font-size:14px;font-weight:900}.fx-head .fx-sub{color:var(--muted);font-size:13px}.fx-head .fx-right{align-items:center;gap:12px;margin-left:auto;display:flex}.fx-head .fx-right a{color:var(--c2-ink);font-size:13px;font-weight:800}.fx-f{gap:6px;display:flex}.fx-f button{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);height:30px;color:var(--muted);font:inherit;cursor:pointer;padding:0 11px;font-size:12.5px;font-weight:700}.fx-f button:hover{border-color:var(--c2)}.fx-f button.on{border-color:var(--c2);color:var(--c2-ink)}.fx-f button i{color:var(--muted);font-style:normal}.fx-f button.on i{color:var(--c2-ink)}.afl-body{grid-template-columns:340px 1fr;align-items:start;gap:14px;display:grid}@media (width<=900px){.afl-body{grid-template-columns:1fr}}.fx-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:6px;max-height:calc(100vh - 20px);margin:-2px;padding:2px;display:flex;position:sticky;top:10px;overflow-y:auto}@media (width<=900px){.fx-list{max-height:none;position:static;overflow:visible}}.fx-item{border:2px solid var(--line);background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex:none;gap:3px;padding:10px 12px;transition:border-color .12s,background .12s;display:grid}.fx-item:hover{border-color:var(--c2)}.fx-item.on{border-color:var(--c2);background:#7d6ae014}.fx-item .fx-i1{align-items:center;gap:8px;display:flex}.fx-item .fx-who{font-size:13.5px;font-weight:800}.fx-item .fx-time{color:var(--muted);margin-left:auto;font-size:12px}.fx-item .fx-reason{color:var(--c4-ink);font-size:12.5px;font-weight:700}.fx-item .fx-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.fx-empty{border:2px solid var(--line);background:var(--panel);color:var(--muted);border-radius:16px;margin:0;padding:16px;font-size:13px}.afl-st{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-block}.afl-st.new{color:var(--c4-ink);background:#f2bf3433}.afl-st.work{color:var(--c2-ink);background:#7d6ae024}.afl-st.fixed{color:var(--c5-ink);background:#35c88c29}.afl-st.noissue{background:var(--sunk);color:var(--muted)}.fx-pane{border:2px solid var(--line);background:var(--panel);border-radius:20px;flex-direction:column;gap:16px;padding:18px;display:flex}.fx-pane>*{margin:0}.fx-pane>.fx-none{color:var(--muted);font-size:14px}.fx-t{flex-wrap:wrap;align-items:center;gap:10px;font-size:18px;font-weight:900;display:flex}.fx-t .afl-st{flex:none}.fx-meta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 16px;display:grid}.fx-meta div{flex-direction:column;gap:2px;display:flex}.fx-meta .fx-wide{grid-column:1/-1}.fx-k{color:var(--muted);font-size:12px}.fx-v{font-size:14px;font-weight:800}h3.fx-h{margin:0 0 -8px;font-size:14px;font-weight:800}.fx-log{border:1px solid var(--line);border-radius:14px;overflow:hidden}.fx-log.full{overscroll-behavior:contain;max-height:58vh;overflow-y:auto}.fx-rep{border-top:1px solid var(--line);grid-template-columns:74px 1fr;gap:10px;padding:9px 12px;font-size:13px;display:grid}.fx-rep:first-child{border-top:0}.fx-rep .fx-w{color:var(--muted);font-size:12px;font-weight:800}.fx-rep.fx-kid .fx-w{color:var(--c2-ink)}.fx-rep.hit{background:#f2bf341f}.fx-rep.hit .fx-txt{font-weight:700}.fx-hitline{color:var(--c4-ink);grid-column:2;margin-top:4px;font-size:12px;font-weight:700}.fx-said{border-left:3px solid var(--c5);background:#35c88c14;border-radius:0 14px 14px 0;padding:10px 12px;font-size:13px}.fx-said span{color:var(--muted);margin-bottom:2px;font-size:12px;display:block}.fx-acts{flex-wrap:wrap;gap:8px;display:flex}.fx-acts button{border:2px solid var(--line);border-radius:var(--radius-pill);height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:13.5px;font-weight:800;transition:border-color .15s,background .15s}.fx-acts button:hover{border-color:var(--c2);background:#7d6ae014}.fx-acts button.now,.fx-acts button.go.now{border-color:var(--c2);color:var(--c2-ink);cursor:default;background:#7d6ae024}.fx-acts button:disabled{opacity:1;cursor:default}.fx-acts button:disabled:not(.now){opacity:.5}.fx-more{color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:800}.fx-more:disabled{color:var(--muted);cursor:default}.fx-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fx-cap{color:var(--muted);font-size:12px}.fx-acts button.go{border-color:var(--c5);color:var(--c5-ink)}.fx-acts button.go:hover{background:#35c88c1a}.fx-reply{flex-direction:column;gap:8px;display:flex}.fx-reply textarea{box-sizing:border-box;resize:vertical;border:2px solid var(--line);width:100%;min-height:64px;color:inherit;font:inherit;background:0 0;border-radius:14px;padding:10px 12px;font-size:13.5px}.fx-reply textarea:focus{border-color:var(--c2);outline:none}.fx-reply .fx-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fx-reply .fx-cap{color:var(--muted);font-size:12px}.fx-sent{border-left:3px solid var(--c2);background:#7d6ae014;border-radius:0 14px 14px 0;padding:10px 12px;font-size:13px}.fx-trace{color:var(--muted);font-size:12.5px}.fx-trace div{padding:2px 0}.fx-mono{font-family:var(--mono)}.jr-feed{flex-direction:column;gap:6px;display:flex}.jr-row{border:2px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:92px 236px 1fr;align-items:baseline;gap:12px;padding:10px 14px;font-size:13px;display:grid}.jr-row.change{border-color:#f2bf348c}.jr-t{font-family:var(--mono);color:var(--muted);font-size:12.5px}.jr-who,.jr-what{overflow-wrap:anywhere;min-width:0}.jr-who{font-size:13px;font-weight:800}.jr-who span{color:var(--muted);font-size:12px;font-weight:700;display:block}.jr-what b{font-weight:800}.jr-note{color:var(--muted);margin:0;font-size:12.5px}@media (width<=720px){.jr-row{grid-template-columns:1fr;gap:2px}}.ls{flex-direction:column;gap:14px;display:flex}.ls-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ls-head .ls-when{color:var(--muted);margin-left:auto;font-size:12px}.ls-feed{flex-direction:column;gap:8px;display:flex}.ls-row{border:2px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:66px 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.ls-row.live{border-color:var(--c5)}.ls-row.dropped{border-color:var(--c1)}.ls-time{font-size:13.5px;font-weight:800;line-height:1.25}.ls-time span{color:var(--muted);font-size:12px;font-weight:700;display:block}.ls-main{min-width:0}.ls-who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ls-who b{font-size:14px;font-weight:800}.ls-who .ls-fam{color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.ls-who .ls-fam:hover{text-decoration:underline}.ls-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.ls-note{color:var(--c1-ink);margin-top:3px;font-size:12.5px;font-weight:700}.ls-sum{color:var(--muted);margin-top:3px;font-size:12.5px}.ls-acts{align-items:center;gap:6px;display:flex}.ls-acts button,.ls-acts a{border:2px solid var(--line);border-radius:var(--radius-pill);height:30px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;place-items:center;padding:0 11px;font-size:12.5px;font-weight:800;text-decoration:none;display:grid}.ls-acts button:hover,.ls-acts a:hover{border-color:var(--c2);background:#7d6ae014}.ls-dot{background:var(--c5);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite ls-pulse}@keyframes ls-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.ls-empty{border:2px solid var(--line);background:var(--panel);color:var(--muted);border-radius:16px;margin:0;padding:16px;font-size:13px}@media (width<=720px){.ls-row{grid-template-columns:58px 1fr}.ls-acts{grid-column:2;justify-content:flex-start}}.pr-code{font-family:var(--mono);letter-spacing:.04em;font-size:14px;font-weight:700}.pr-row-code{font-family:var(--mono);letter-spacing:.04em;font-size:13.5px;font-weight:700}.pr-give{border:2px solid var(--line);background:var(--panel);border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.pr-give h3{margin:0;font-size:15px;font-weight:800}.pr-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pr-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.pr-form input,.pr-form select{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);height:38px;color:inherit;font:inherit;padding:0 12px;font-size:13.5px}.pr-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 15px center,right 10px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.pr-form input:focus,.pr-form select:focus{border-color:var(--c2);outline:none}.pr-out{border:1px solid var(--line);background:var(--sunk);font-family:var(--mono);white-space:pre-wrap;border-radius:14px;margin:0;padding:12px 14px;font-size:12.5px;overflow-x:auto}.pr-give-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-give-row .adm-close{margin-left:0}.pr-give-row span{color:var(--muted);font-size:12px}.pr-form label.pr-wide{grid-column:1/-1}.pr-kill{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.pr-kill .adm-close{height:32px;margin-left:0;font-size:13px}.pr-kill .pr-danger{color:var(--c1-ink);border-color:#ec5b9680}.pr-kill .pr-danger:hover{border-color:var(--c1);background:#ec5b9614}.pr-said{border-left:3px solid var(--c4);background:#f2bf341f;border-radius:0 14px 14px 0;margin:8px 0 0;padding:10px 12px;font-size:13px}.pr-said code{font-family:var(--mono);margin-top:4px;font-size:12.5px;display:block}.nt-list-add{flex-direction:column;gap:8px;margin-top:6px;display:flex}.nt-add{border:2px dashed var(--line);border-radius:var(--radius-pill);height:36px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:13.5px;font-weight:800}.nt-add:hover{border-color:var(--c2);background:#7d6ae00f}.nt-pair{border:2px solid var(--c2);background:#7d6ae00f;border-radius:16px;flex-direction:column;gap:8px;padding:12px;font-size:13px;display:flex}.nt-pair ol{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.nt-pair code{font-family:var(--mono);letter-spacing:.06em;font-size:14px;font-weight:700}.nt-pair .nt-pair-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nt-row-mono{font-family:var(--mono);color:var(--muted);font-size:12px}.nt-cap{color:var(--muted);margin:0;font-size:12px}.nt-ev{flex-direction:column;display:flex}.nt-ev-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:6px 14px;padding:11px 0;display:grid}.nt-ev-row:first-child{border-top:0}.nt-ev-row.off{opacity:.62}.nt-ev-name{grid-area:1/1;font-size:13.5px;font-weight:800}.nt-ev-hint{color:var(--muted);grid-area:2/1;font-size:12.5px}.nt-seg{grid-area:1/2/span 2;place-self:center end;gap:6px;display:flex}.adm-panel-notify .ls-head{row-gap:6px}.nt-who{margin-left:0}.nt-seg button{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);height:28px;color:var(--muted);font:inherit;cursor:pointer;padding:0 11px;font-size:12px;font-weight:800}.nt-seg button:hover{border-color:var(--c2)}.nt-seg button.on{border-color:var(--c2);color:var(--c2-ink)}.nt-seg button.on[data-m=off]{border-color:var(--line);color:var(--muted);background:var(--sunk)}@media (width<=640px){.nt-ev-row{grid-template-columns:1fr}.nt-seg{grid-area:auto/1;justify-self:start}}.nt-quiet{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nt-quiet select{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);height:32px;color:inherit;font:inherit;padding:0 10px;font-size:13px}.nt-tg{border:1px solid var(--line);background:var(--sunk);border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex}.nt-msg{border:1px solid var(--line);background:var(--panel);white-space:pre-wrap;border-radius:16px 16px 16px 5px;align-self:flex-start;max-width:min(480px,100%);padding:10px 12px;font-size:13px;line-height:1.45}.nt-msg .nt-sys{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:11px;display:block}.nt-msg b{font-size:13px;font-weight:900;display:block}.nt-msg .nt-t{font-family:var(--mono);color:var(--muted);margin-top:5px;font-size:11px;display:block}.nt-msg .nt-link{color:var(--c2-ink);font-weight:700}.nt-msg.err{border-color:#ec5b9680}.nt-msg.pay{border-color:#35c88c80}.nt-msg.test{border-color:var(--c2)}.nt-tg-empty{color:var(--muted);font-size:13px}.nt-team td b{font-weight:800}:root{--sunk:#0000000d}@media (prefers-color-scheme:dark){:root{--sunk:#ffffff12}}.adm{flex-direction:column;gap:14px;max-width:1180px;margin:0 auto;padding:0 16px 64px;display:flex}.adm-top{align-items:center;gap:12px;padding:16px 0 6px;display:flex}.adm-brand{font-size:17px;font-weight:900}.adm-muted{color:var(--muted);font-size:13px}.adm-close{border:2px solid var(--line);border-radius:var(--radius-pill);height:36px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;margin-left:auto;padding:0 14px;font-size:14px;font-weight:800;transition:border-color .15s,background .15s}.adm-close:hover{border-color:var(--c2);background:#7d6ae014}.adm-err{color:var(--c1-ink);margin:0;font-size:14px;font-weight:700}.adm-sum{border:2px solid var(--line);background:var(--panel);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;padding:14px;display:grid}.adm-sum-cell{flex-direction:column;gap:2px;display:flex}.adm-sum-cell b{font-size:22px;font-weight:900;line-height:1.1}.adm-sum-cell span{color:var(--muted);font-size:12.5px}.adm-body{grid-template-columns:340px 1fr;align-items:start;gap:14px;display:grid}@media (width<=900px){.adm-body{grid-template-columns:1fr}}.adm-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:6px;max-height:calc(100vh - 20px);margin:-2px;padding:2px;display:flex;position:sticky;top:10px;overflow-y:auto}@media (width<=900px){.adm-list{max-height:none;position:static;overflow:visible}}.adm-find{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);height:42px;color:inherit;font:inherit;z-index:1;flex:none;margin-bottom:4px;padding:0 14px;font-size:14px;position:sticky;top:0}.adm-find:focus{border-color:var(--c2);outline:none}.adm-list>.adm-muted{border:2px dashed var(--line);border-radius:16px;margin:0;padding:12px 14px}.adm-row{border:2px solid var(--line);background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex:none;gap:3px;padding:10px 12px;transition:border-color .12s,background .12s;display:grid}.adm-row:hover{border-color:var(--c2)}.adm-row.on{border-color:var(--c2);background:#7d6ae014}.adm-row b{text-overflow:ellipsis;font-size:13.5px;font-weight:800;overflow:hidden}.adm-row span{color:var(--muted);font-size:12.5px}.adm-row .adm-tag{justify-self:start}.adm-card{border:2px solid var(--line);background:var(--panel);border-radius:20px;flex-direction:column;gap:16px;padding:18px;display:flex}.adm-card.empty{color:var(--muted);font-size:14px}.adm-card-top h2{margin:0;font-size:18px;font-weight:900}.adm-role{color:var(--c2-ink)}.adm-block h3{margin:0 0 8px;font-size:14px;font-weight:800}.adm-block h3 i{color:var(--muted);font-style:normal;font-weight:700}.adm-rows{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 16px;display:grid}.adm-rows>div{flex-direction:column;gap:2px;display:flex}.adm-rows span{color:var(--muted);font-size:12px}.adm-rows b{font-size:14px;font-weight:800}.adm-kids{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.adm-kid{border:1px solid var(--line);border-radius:14px;padding:10px 12px}.adm-kid b{font-size:14px;font-weight:800;display:block}.adm-kid span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.adm-kid code{color:var(--c2-ink);margin-top:4px;font-size:12px;display:block}.adm-tab{border-collapse:collapse;width:100%;font-size:13px}.adm-tab td{border-top:1px solid var(--line);vertical-align:top;padding:7px 8px 7px 0}.adm-tab tr:first-child td{border-top:0}.adm-sumcell{color:var(--muted)}.adm-tag{border-radius:var(--radius-pill);white-space:nowrap;margin-right:4px;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-block}.adm-tag.ok{color:var(--c5-ink);background:#35c88c29}.adm-tag.try{color:var(--c2-ink);background:#7d6ae024}.adm-tag.warn{color:var(--c4-ink);background:#f2bf3433}.adm-tag.bad{color:var(--c1-ink);background:#ec5b9629}.adm-tag.off{background:var(--sunk);color:var(--muted)}.adm-tabs{gap:4px;display:flex}.adm-tab-btn{border-radius:var(--radius-pill);height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;padding:0 14px;font-size:14px;font-weight:800;transition:background .12s,color .12s}.adm-tab-btn:hover{color:var(--c2-ink)}.adm-tab-btn.on{color:var(--c2-ink);background:#7d6ae01f}.adm-dash{flex-direction:column;gap:14px;display:flex}.adm-period{align-items:center;gap:6px;display:flex}.adm-per-btn{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);height:30px;color:var(--muted);font:inherit;cursor:pointer;padding:0 11px;font-size:12.5px;font-weight:700}.adm-per-btn.on{border-color:var(--c2);color:var(--c2-ink)}.adm-dash .adm-block{border:2px solid var(--line);background:var(--panel);border-radius:20px;padding:16px}.adm-dash .adm-block>h3{font-size:15px}.adm-dash .adm-block>h3 i{color:var(--c4-ink);font-style:normal;font-weight:700}.adm-dash .adm-sum{background:0 0;border:0;padding:0}.adm-sum-cell.ok b{color:var(--c5-ink)}.adm-sum-cell.bad b{color:var(--c1-ink)}.adm-sum-cell.warn b{color:var(--c4-ink)}.adm-hint{color:var(--muted);margin-top:1px;font-size:11.5px;font-style:normal;display:block}.adm-plans{gap:6px;margin-top:10px;display:flex}.adm-bars{align-items:flex-end;gap:10px;margin-top:14px;display:flex}.adm-bar{flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;display:flex}.adm-bar b{white-space:nowrap;font-size:12.5px;font-weight:800}.adm-bar-track{align-items:flex-end;width:100%;height:96px;display:flex}.adm-bar-fill{background:var(--c2);opacity:.85;border-radius:8px 8px 4px 4px;width:100%}.adm-bar span{color:var(--muted);font-size:12px;font-weight:700}.adm-bar i{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.adm-tops{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=900px){.adm-tops{grid-template-columns:1fr}}.adm-tops .adm-tab td:first-child{width:99%}.adm-tops .adm-tab td+td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;padding-left:12px}.adm-tops .adm-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.adm-link{color:var(--c2-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.adm-link:hover{text-decoration:underline}.adm-top{flex-wrap:wrap;row-gap:8px}.adm-top .adm-close{margin-left:0}.ex{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ex-open{border:2px solid var(--line);border-radius:var(--radius-pill);height:34px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;align-self:start;padding:0 14px;font-size:13.5px;font-weight:800}.ex-open:hover{border-color:var(--c2);background:#7d6ae014}.ex-form{border:2px solid var(--c2);background:#7d6ae00f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.ex-form span{color:var(--muted);font-size:12.5px}.ex-days{gap:6px;display:flex}.ex-days button{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);height:30px;color:var(--muted);font:inherit;cursor:pointer;padding:0 12px;font-size:12.5px;font-weight:800}.ex-days button.on{border-color:var(--c2);color:var(--c2-ink)}.ex-form select{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);height:32px;color:inherit;font:inherit;padding:0 10px;font-size:13px}.ex-go{border:2px solid var(--c5);border-radius:var(--radius-pill);height:32px;color:var(--c5-ink);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:13px;font-weight:800}.ex-go:hover{background:#35c88c1f}.ex-cancel{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.ex-log{color:var(--muted);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.ex-cap{color:var(--muted);font-size:12px}.legal{max-width:1040px;margin:0 auto;padding:0 20px 80px}.legal-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.legal-brand{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-right:auto;font-family:inherit;font-size:17px;font-weight:900;display:flex}.legal-tile{border-radius:10px;width:32px;height:32px;display:block}.legal-nav{flex-wrap:wrap;gap:8px;padding:16px 0 0;display:flex}.legal-nav button{border:2px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;background:0 0;padding:7px 14px;font-family:inherit;font-size:14px;font-weight:800;transition:border-color .15s,color .15s}.legal-nav button:hover{border-color:var(--c2);color:var(--c2-ink)}.legal-nav button[aria-current=page]{background:var(--c2);color:#fff;border-color:#0000}.legal-head{padding:34px 0 8px}.legal-head h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 6px;font-size:clamp(28px,4vw,40px);font-weight:900}.legal-sub{color:var(--muted);text-wrap:balance;max-width:56ch;margin:0 0 12px;font-size:clamp(17px,2.2vw,21px);font-weight:700}.legal-meta{color:var(--muted);font-size:14px;font-family:var(--mono);flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.legal-body{grid-template-columns:220px 1fr;align-items:start;gap:44px;padding-top:28px;display:grid}.legal-toc{flex-direction:column;gap:2px;display:flex;position:sticky;top:24px}.legal-toc-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:800}.legal-toc a{color:var(--muted);border-radius:10px;padding:6px 10px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.legal-toc a:hover{color:var(--c2-ink);background:#7d6ae01a}.legal-doc{flex-direction:column;gap:30px;max-width:68ch;display:flex}.legal-sec{scroll-margin-top:24px}.legal-sec h2{letter-spacing:-.01em;margin:0 0 12px;font-size:21px;font-weight:800}.legal-sec p{text-wrap:pretty;margin:0 0 12px;font-size:16px;line-height:1.65}.legal-sec p:last-child{margin-bottom:0}.legal-sec ul{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:24px;display:flex}.legal-sec li{text-wrap:pretty;font-size:16px;line-height:1.65}.legal-sec p,.legal-sec li{overflow-wrap:break-word}.legal-slot{border:2px dashed var(--line);color:var(--muted);border-radius:18px;padding:18px 20px;font-size:14px}.legal-slot b{color:var(--text);font-weight:800}.legal-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:44px;padding-top:20px;font-size:14px}.legal a{color:var(--c2-ink)}.legal a:hover{color:var(--c1-ink)}@media (width<=820px){.legal-body{grid-template-columns:1fr;gap:26px}.legal-toc{flex-flow:wrap;position:static}}@media print{.legal-nav,.legal-toc{display:none}.legal-body{grid-template-columns:1fr}.legal{max-width:none}}.legal-note{border-left:3px solid var(--c4);background:#f2bf341a;border-radius:0 12px 12px 0;margin-top:12px;padding:14px 16px;font-size:14px;line-height:1.55}.legal-note b{font-weight:800}.legal-req{grid-template-columns:200px 1fr;gap:8px 18px;font-size:15px;display:grid}.legal-req dt{color:var(--muted);font-weight:700}.legal-req dd{margin:0;font-weight:700}@media (width<=560px){.legal-req{grid-template-columns:1fr;gap:2px 0}.legal-req dd{margin-bottom:10px}}.legal-rev{border:2px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);align-items:center;gap:8px;margin:0 0 14px;padding:5px 6px 5px 14px;font-size:13px;display:inline-flex}.legal-rev b{border-radius:var(--radius-pill);background:var(--c2);color:#fff;font-family:var(--mono);padding:3px 11px;font-size:13px;font-weight:800}@media print{.legal-rev{border-color:#999}.legal-rev b{color:inherit;background:0 0}}.lad{grid-template-rows:0fr;margin:0 16px;transition:grid-template-rows .32s cubic-bezier(.2,.9,.3,1);display:grid}.lad>.lad-in{overflow:hidden}.lad.on{grid-template-rows:1fr}.lad-box{background:color-mix(in srgb, var(--c2) 9%, var(--panel));border:1.5px solid color-mix(in srgb, var(--c2) 30%, transparent);border-radius:20px;flex-direction:column;gap:11px;margin:10px 0 0;padding:14px 16px 15px;display:flex}.lad[data-rung="2"] .lad-box{background:color-mix(in srgb, var(--c5) 10%, var(--panel));border-color:color-mix(in srgb, var(--c5) 32%, transparent)}.lad[data-rung="3"] .lad-box{background:color-mix(in srgb, var(--c4) 11%, var(--panel));border-color:color-mix(in srgb, var(--c4) 34%, transparent)}.lad[data-rung="4"] .lad-box{background:color-mix(in srgb, var(--c1) 9%, var(--panel));border-color:color-mix(in srgb, var(--c1) 30%, transparent)}.lad-head{align-items:center;gap:9px;display:flex}.lad-rung{letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:900;font-family:var(--mono);color:var(--c2-ink);align-items:center;gap:7px;display:inline-flex}.lad[data-rung="2"] .lad-rung{color:var(--c5-ink)}.lad[data-rung="3"] .lad-rung{color:var(--c4-ink)}.lad[data-rung="4"] .lad-rung{color:var(--c1-ink)}.lad-dots{gap:4px;margin-left:auto;display:flex}.lad-dots i{background:var(--line);border-radius:50%;width:6px;height:6px;transition:background .25s,transform .25s}.lad-dots i.on{background:currentColor;transform:scale(1.25)}.lad[data-rung="1"] .lad-dots{color:var(--c2)}.lad[data-rung="2"] .lad-dots{color:var(--c5)}.lad[data-rung="3"] .lad-dots{color:var(--c4)}.lad[data-rung="4"] .lad-dots{color:var(--c1)}.lad-say{text-wrap:pretty;margin:0;font-size:15.5px;font-weight:700;line-height:1.5}.lad-say b{color:var(--c1-ink)}.lad-ask{border:2px solid var(--line);min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:13.5px;font-weight:800;transition:border-color .15s,color .15s}.lad-ask:hover:not(:disabled){border-color:var(--c2);color:var(--c2-ink)}.lad-ask:disabled{opacity:.5;cursor:default}@media (width<=480px){.lad-ask{order:-1;width:100%}}@media (prefers-reduced-motion:reduce){.lad{transition:none}}.ph-sheet{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140e229e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ph-sheet[hidden]{display:none}.ph-card{background:var(--panel);border-radius:26px;flex-direction:column;gap:14px;width:min(460px,100%);padding:22px;animation:.28s cubic-bezier(.2,1.2,.4,1) ph-up;display:flex;box-shadow:0 24px 60px #00000047}@keyframes ph-up{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.ph-card h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:900}.ph-card p{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.ph-shot{background:var(--bg);border-radius:18px;height:210px;position:relative;overflow:hidden}.ph-shot img{object-fit:contain;width:100%;height:100%;display:block}.ph-acts{gap:10px;display:flex}.ph-btn{background:linear-gradient(135deg, var(--c1), var(--c2));color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:1;font-size:15px;font-weight:800;transition:filter .15s,transform .12s}.ph-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.ph-btn.second{border:2px solid var(--line);color:var(--text);background:0 0}.ph-btn.second:hover{border-color:var(--c2);filter:none}.ph-btn[disabled]{opacity:.45;cursor:default;filter:none;transform:none}.ph-empty{height:100%;color:var(--muted);text-align:center;place-items:center;gap:6px;padding:0 20px;font-size:14px;font-weight:700;display:grid}.ph-empty span{font-size:30px}.ph-found{background:var(--panel);border:2px solid var(--line);border-radius:20px;flex-direction:column;align-self:flex-start;gap:10px;max-width:82%;padding:12px;display:flex;box-shadow:0 2px 10px #0000000f}.ph-found-shot{background:var(--bg);border-radius:14px;height:132px;position:relative;overflow:hidden}.ph-read{text-wrap:pretty;margin:0;font-size:15px;font-weight:700;line-height:1.5}.ph-read i{color:var(--muted);font-style:normal;font-weight:600}.ph-row{flex-wrap:wrap;gap:8px;display:flex}.ph-rule{background:color-mix(in srgb, var(--c5) 12%, var(--panel));border:1.5px solid color-mix(in srgb, var(--c5) 32%, transparent);color:var(--text);border-radius:14px;align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;font-weight:700;line-height:1.45;display:flex}.ph-rule b{color:var(--c5-ink)}.ph-scan{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.ph-scan i{background:var(--c2);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite ph-dot}.ph-scan i:nth-child(2){animation-delay:.15s}.ph-scan i:nth-child(3){animation-delay:.3s}@keyframes ph-dot{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ph-card{animation:none}.ph-scan i{opacity:1;animation:none}}.voice-go{border:2px solid var(--glass-line);background:var(--panel);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:19px;line-height:1;transition:border-color .2s,transform .12s;display:grid}.voice-go:hover{border-color:var(--c1);transform:scale(1.05)}.voice-go.soon{filter:grayscale(.5);opacity:.7;cursor:default}.voice-go.soon:hover{border-color:var(--glass-line);transform:none}.voice-soon-slot{height:0;position:relative}.voice-soon{z-index:5;background:color-mix(in srgb, var(--c2) 9%, var(--panel));border:1.5px solid color-mix(in srgb, var(--c2) 26%, transparent);text-align:left;text-wrap:pretty;width:max-content;max-width:min(50%,340px);color:var(--muted);pointer-events:none;border-radius:14px;margin:0;padding:8px 14px;font-size:13.5px;font-weight:700;line-height:1.35;animation:.2s both voice-soon-in,.4s 2.2s both voice-soon-out;position:absolute;bottom:6px;left:auto;right:16px;box-shadow:0 8px 22px #0000001f}@keyframes voice-soon-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes voice-soon-out{to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.voice-soon{animation:none}}.board-picker{border-top:2px dashed var(--line);flex-wrap:wrap;order:9;gap:6px;width:100%;padding-top:8px;display:none}.lesson.boards-open .board-picker{display:flex}.board-picker .chip{padding:4px 10px;font-size:12px}.ld-ans{align-items:center;gap:2px;display:flex}.col{place-items:center;column-gap:.1em;font-size:clamp(15px,min(4.4vw,17cqh),38px);font-weight:900;line-height:1.06;display:grid}.col.c3{grid-template-columns:repeat(3,1.05em)}.col .c{text-align:center;width:1.05em}.col .op{color:var(--muted)}.col .uline{justify-self:stretch;width:100%;margin:.12em 0}.col .cy{color:var(--c3);height:1em;font-size:.42em}.mt{flex:none;grid-template-columns:repeat(11,minmax(0,1fr));gap:2px;width:clamp(200px,min(92cqw,78cqh),440px);font-size:clamp(9px,min(1.7vw,6cqh),13px);font-weight:800;display:grid}.mt span{aspect-ratio:1;min-width:0;color:var(--muted);background:color-mix(in srgb, var(--line) 30%, transparent);border-radius:4px;place-items:center;transition:background .25s,color .25s,transform .25s;display:grid;overflow:hidden}.mt .h{color:var(--text);background:0 0;font-weight:900}.mt .corner{color:var(--muted)}.mt .hrow.on,.mt .hcol.on{color:#fff;background:var(--c2)}.mt .rw.on{background:color-mix(in srgb, var(--c2) 26%, transparent);color:var(--c2-ink)}.mt .cw.on{background:color-mix(in srgb, var(--c3) 26%, transparent);color:var(--c3)}.mt .hit.on{background:var(--c1);color:#fff;transform:scale(1.14);box-shadow:0 4px 12px #ec5b9659}.area{grid-template-columns:auto auto;grid-template-areas:".top""side box";align-items:center;gap:6px 8px;font-size:clamp(11px,3cqh,17px);font-weight:900;display:grid}.ar-top{text-align:center;color:var(--c2-ink);grid-area:top}.ar-side{color:var(--c1-ink);grid-area:side}.ar-box{border:3px solid var(--line);border-radius:12px;grid-area:box;gap:3px;padding:5px;display:grid}.ar-row{grid-template-columns:repeat(var(--cols), 1fr);gap:3px;display:grid}.ar-row i{aspect-ratio:1;background:var(--c2);border-radius:4px;width:clamp(11px,3.6cqh,26px);display:block}.ar-row:nth-child(2n) i{background:var(--c3)}.frac{justify-items:center;gap:clamp(6px,2.6cqh,18px);display:grid}.fr-bar{border:3px solid var(--line);border-radius:12px;gap:3px;width:min(360px,86cqw);height:clamp(28px,11cqh,54px);padding:4px;display:flex}.fr-bar i{background:color-mix(in srgb, var(--line) 45%, transparent);border-radius:6px;flex:1}.fr-bar i.fill.on{background:var(--c1)}.fr-row{align-items:center;gap:clamp(12px,4cqh,26px);display:flex}.fr-pie{aspect-ratio:1;border:3px solid var(--line);background:conic-gradient(var(--c1) 0 var(--p), color-mix(in srgb, var(--line) 35%, transparent) var(--p) 100%);border-radius:50%;width:clamp(52px,20cqh,104px)}.fr-num{color:var(--c1-ink);justify-items:center;font-size:clamp(20px,8cqh,40px);font-weight:900;display:grid}.fr-num i{background:currentColor;border-radius:2px;width:1.1em;height:4px;margin:2px 0;display:block}.cmp{gap:clamp(6px,2.4cqh,14px);width:min(420px,92cqw);display:grid}.cm-row{align-items:center;gap:10px;display:flex}.cm-n{text-align:right;flex:none;width:2.4em;font-size:clamp(16px,6cqh,30px);font-weight:900}.cm-track{flex:1;min-width:0;display:flex}.cm-bar{width:var(--w);background:var(--c2);transform-origin:0;border-radius:8px;flex:none;height:clamp(16px,6cqh,30px);transition:transform .45s cubic-bezier(.34,1.2,.64,1),opacity .3s;transform:scaleX(0)}.cm-bar.b{background:var(--c3)}.cm-bar.on{transform:scaleX(1)}.cm-sign{color:var(--c1);justify-self:center;font-size:clamp(24px,10cqh,52px);font-weight:900}.wp{justify-items:center;gap:clamp(6px,2.4cqh,16px);width:min(460px,94cqw);display:grid}.wp-text{text-align:center;text-wrap:pretty;font-size:clamp(12px,3.6cqh,17px);font-weight:800}.wp-bar{gap:6px;width:100%;display:grid}.wp-whole{background:color-mix(in srgb, var(--c2) 22%, transparent);height:clamp(20px,6cqh,34px);color:var(--c2-ink);border-radius:10px;place-items:center;font-weight:900;display:grid}.wp-parts{gap:6px;display:flex}.wp-part{flex:0 0 calc(var(--w) - 3px);background:var(--c2);color:#fff;border-radius:10px;place-items:center;min-width:0;height:clamp(26px,8cqh,46px);font-weight:900;display:grid}.wp-part.q{border:3px dashed var(--c3);background:0 0}.clockwrap{justify-items:center;gap:clamp(4px,2cqh,10px);display:grid}.clock{aspect-ratio:1;border:6px solid var(--text);background:var(--panel);border-radius:50%;width:clamp(80px,35cqh,205px);position:relative}.clock .tk{justify-content:center;display:flex;position:absolute;inset:0}.clock .tk:before{content:"";background:var(--muted);border-radius:2px;width:3px;height:8px;margin-top:7px}.clock .tk.q:before{background:var(--text);width:4px;height:13px}.clock .hand{transform-origin:bottom;border-radius:4px;transition:opacity .3s,transform .6s cubic-bezier(.34,1.2,.64,1);position:absolute;bottom:50%;left:50%}.clock .hand.h{background:var(--c2);width:7px;height:27%}.clock .hand.m{background:var(--c1);width:5px;height:37%}.clock .pin{background:var(--text);border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%;left:50%}.cl-read{font-family:var(--mono);font-size:clamp(14px,5cqh,26px);font-weight:800}.cl-read.hl{color:var(--c1)}.stair{justify-items:center;gap:clamp(8px,3cqh,16px);font-size:clamp(11px,3.8cqh,17px);font-weight:900;display:grid}.st-row{align-items:flex-end;gap:3px;display:flex}.un{background:color-mix(in srgb, var(--line) 35%, transparent);min-width:2.6em;color:var(--muted);height:calc(2.6em - var(--i) * .32em);border-radius:10px 10px 0 0;place-items:center;padding:.4em .5em;display:grid}.un.off{opacity:.35}.un.mid.on,.un.to.on{background:var(--c3);color:#fff}.un.from.on{background:var(--c2);color:#fff}.un-x{color:var(--muted);opacity:0;align-self:center;font-size:.7em;transition:opacity .3s}.un-x.off{opacity:.25}.un-x.on{opacity:1;color:var(--c1-ink)}.st-res{text-align:center;white-space:nowrap;font-size:1.15em}.st-res.hl{color:var(--c1)}.plane{width:min(92cqw,62cqh,300px);height:auto}.plane .g{stroke:var(--line);stroke-width:1px}.plane .axis{stroke:var(--text);stroke-width:3px;stroke-linecap:round}.plane .ax,.plane .ax0{font-family:var(--font);fill:var(--muted);font-size:11px;font-weight:800}.plane .lead{stroke:var(--c2);stroke-width:4px;stroke-dasharray:7 6;stroke-linecap:round;opacity:0;transition:opacity .35s}.plane .lead.up{stroke:var(--c3)}.plane .lead.on{opacity:1}.plane .dot{fill:var(--c1);opacity:0;transition:opacity .3s,r .3s}.plane .dot.on{opacity:1}.plane .dot-lb{font-family:var(--font);fill:var(--c1-ink);opacity:0;font-size:13px;font-weight:900;transition:opacity .3s}.plane .dot-lb.on{opacity:1}.eq{justify-items:center;gap:clamp(10px,4cqh,20px);width:min(400px,92cqw);display:grid}.eq-line{align-items:center;gap:.35em;font-size:clamp(18px,7cqh,34px);font-weight:900;display:flex}.eq-box{place-items:center;display:grid}.eq-bar{gap:6px;width:100%;display:grid}.eq-whole{background:color-mix(in srgb, var(--c2) 22%, transparent);height:clamp(22px,7cqh,32px);color:var(--c2-ink);border-radius:10px;place-items:center;font-weight:900;display:grid}.eq-parts{gap:6px;display:flex}.eq-part{flex:0 0 calc(var(--w) - 3px);background:var(--c2);color:#fff;border-radius:10px;place-items:center;min-width:0;height:clamp(28px,8cqh,42px);font-weight:900;display:grid}.eq-part.q{border:3px dashed var(--c3);color:var(--c3);background:0 0}.wp .slot,.eq .slot{width:2em;height:1.3em;font-size:clamp(15px,5.5cqh,26px)}@media (width<=640px){.mt{font-size:clamp(6px,2.6vw,11px)}.board-picker .chip{padding:4px 9px;font-size:11.5px}}.board-picker .chip.set{border-style:dashed}.board-picker .chip.again{border-color:var(--c1);color:var(--c1-ink);margin-left:auto}.slot.bad{border-color:var(--c1);color:var(--c1-ink);animation:.32s slot-shake}@keyframes slot-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.house{justify-items:center;font-weight:900;display:grid}.hs-roof{color:#fff;background:var(--c1);clip-path:polygon(50% 0,100% 100%,0 100%);place-items:center;width:2.2em;height:2.2em;padding-top:.5em;font-size:clamp(15px,5cqh,26px);display:grid}.hs-body{border:3px solid var(--line);background:var(--panel);border-top:0;border-radius:0 0 12px 12px;gap:3px;padding:5px;display:grid}.hs-row{grid-template-columns:1fr 1fr;gap:3px;display:grid}.hs-n{background:color-mix(in srgb, var(--c2) 18%, transparent);width:1.9em;height:1.45em;color:var(--c2-ink);border-radius:7px;place-items:center;font-size:clamp(12px,3.8cqh,19px);display:grid}.hs-slot{width:1.9em;height:1.45em;font-size:clamp(12px,3.8cqh,19px)}.place{justify-items:center;gap:clamp(8px,3cqh,16px);display:grid}.pl-grid{grid-template-columns:repeat(var(--n), 1fr);gap:4px;font-weight:900;display:grid}.pl-h{color:var(--muted);text-align:center;font-size:clamp(8px,2.4cqh,12px);font-weight:800}.pl-c{aspect-ratio:1;border:3px solid var(--line);border-radius:12px;place-items:center;width:clamp(34px,11cqh,60px);font-size:clamp(17px,6cqh,30px);display:grid}.pl-c.hl{border-color:var(--c1);color:var(--c1-ink);background:color-mix(in srgb, var(--c1) 12%, transparent)}.pl-sum{font-size:clamp(13px,4cqh,20px);font-weight:900}.pl-sum.hl{color:var(--c1-ink)}.money{justify-items:center;gap:clamp(6px,2.4cqh,12px);font-weight:900;display:grid}.mn-row{align-items:center;gap:10px;font-size:clamp(13px,4cqh,19px);display:flex}.mn-lb{color:var(--muted);text-align:right;width:3.4em;font-size:.75em}.mn-coins{flex-wrap:wrap;justify-content:center;gap:5px;max-width:92cqw;display:flex}.mn-c{aspect-ratio:1;background:var(--c4,#f2bf34);color:#4a3a08;border-radius:50%;place-items:center;width:clamp(28px,9cqh,44px);font-size:clamp(10px,3cqh,14px);display:grid;box-shadow:inset 0 -3px #0000001f}.mn-res{font-size:clamp(14px,4.6cqh,22px)}.mn-res.hl{color:var(--c1-ink)}.divr{justify-items:center;gap:clamp(8px,3cqh,16px);display:grid}.dr-pile{flex-wrap:wrap;justify-content:center;gap:6px;max-width:92cqw;display:flex}.divr .grp.rest{border-style:dashed;border-color:var(--c1)}.dr-res{font-size:clamp(14px,4.6cqh,22px);font-weight:900}.dr-res i{color:var(--c1-ink);font-style:normal}.dr-res.hl b{color:var(--c1-ink)}.col2{justify-items:end;font-size:clamp(15px,min(5vw,7cqh),34px);font-weight:900;line-height:1.12;display:grid}.c2-row{align-items:baseline;gap:.3em;display:flex}.c2-op{color:var(--muted)}.c2-n.p{color:var(--c2-ink)}.c2-n.sh{margin-right:.62em;position:relative}.c2-n.sh:after{content:"";background:var(--line);border-radius:2px;width:.34em;height:3px;position:absolute;bottom:.14em;right:-.5em}.c2-n.r{color:var(--text)}.col2 .uline.w{width:100%;margin:.1em 0}.order{justify-items:center;gap:clamp(5px,2.2cqh,12px);font-size:clamp(15px,5.5cqh,28px);font-weight:900;display:grid}.or-hi{background:color-mix(in srgb, var(--c3) 22%, transparent);color:var(--c3);border-radius:8px;padding:.05em .22em}.or-line.hl b{color:var(--c1-ink)}.or-ans{color:var(--c1)}.pm{justify-items:center;gap:clamp(8px,3cqh,16px);display:grid}.pm-fig{grid-template-columns:auto auto;grid-template-areas:".top""side box";align-items:center;gap:5px 7px;font-size:clamp(11px,3cqh,16px);font-weight:900;display:grid;position:relative}.pm-lb.top{text-align:center;color:var(--c2-ink);grid-area:top}.pm-lb.side{color:var(--c1-ink);grid-area:side}.pm-box{grid-area:box;grid-template-columns:repeat(var(--cols), 1fr);border:3px solid var(--line);border-radius:10px;gap:2px;padding:4px;display:grid;position:relative}.pm-box i{aspect-ratio:1;background:color-mix(in srgb, var(--c2) 30%, transparent);border-radius:3px;width:clamp(10px,3.4cqh,24px);display:block}.pm-edge{border:4px solid var(--c1);pointer-events:none;border-radius:12px;grid-area:box;place-self:stretch stretch;margin:-4px;position:relative}.pm-res{white-space:nowrap;justify-items:center;gap:3px;font-size:clamp(10px,3.2cqh,16px);font-weight:900;display:grid}.pm-p.hl{color:var(--c1-ink)}.pm-s.hl{color:var(--c2-ink)}.speed{justify-items:center;gap:clamp(10px,4cqh,20px);width:min(460px,92cqw);display:grid}.sp-road{width:100%;height:clamp(38px,13cqh,60px);position:relative}.sp-line{background:var(--line);border-radius:3px;height:5px;position:absolute;bottom:12px;left:0;right:0}.sp-h{bottom:0;left:calc(var(--i) / var(--n) * 100%);color:var(--muted);font-size:clamp(9px,2.6cqh,12px);font-weight:800;position:absolute;transform:translate(-50%)}.sp-h.on{color:var(--c2-ink)}.sp-car{font-size:clamp(17px,5.5cqh,26px);transition:left .55s cubic-bezier(.34,1.15,.64,1);position:absolute;bottom:16px;left:0}.sp-res{white-space:nowrap;font-size:clamp(13px,4.2cqh,22px);font-weight:900}.sp-res.hl b{color:var(--c1-ink)}.chart{align-items:flex-end;gap:clamp(6px,2.5cqw,16px);height:min(76cqh,220px);display:flex}.ch-col{grid-template-rows:1fr auto;justify-items:center;gap:5px;height:100%;display:grid}.ch-bar{width:clamp(22px,6cqw,42px);height:var(--h);background:var(--c2);color:#fff;transform-origin:bottom;border-radius:8px 8px 3px 3px;align-self:end;place-items:start center;padding-top:3px;font-size:clamp(10px,2.8cqh,14px);font-weight:900;transition:transform .42s cubic-bezier(.34,1.2,.64,1),opacity .3s;display:grid;transform:scaleY(0)}.ch-bar.on{transform:scaleY(1)}.ch-bar.top.on{background:var(--c1)}.ch-lb{color:var(--muted);font-size:clamp(10px,2.8cqh,13px);font-weight:800}.ld.ld-w .ld-left{grid-template-columns:repeat(var(--cols), 1fr)}.ld.ld-w{font-size:clamp(13px,min(4vw,9.5cqh),32px)}.dec{gap:clamp(5px,2cqh,11px);width:min(420px,92cqw);display:grid}.dc-row{grid-template-columns:4.6em 1fr;align-items:center;gap:8px;display:grid}.dc-lb{color:var(--muted);text-align:right;font-size:clamp(9px,2.6cqh,12px);font-weight:800}.dc-strip{gap:2px;height:clamp(16px,6cqh,30px);display:flex}.dc-strip i{border:2px solid var(--line);border-radius:4px;flex:1}.dc-strip.fine{gap:1px}.dc-strip.fine i{border-width:1px;border-radius:2px}.dc-strip i.fill.a{background:var(--c1);border-color:#0000}.dc-strip i.fill.b{background:var(--c2);border-color:#0000}.dc-strip i.fill.c{background:var(--c3);border-color:#0000}.dc-res{text-align:center;font-weight:900;font-family:var(--mono);font-size:clamp(18px,7cqh,34px)}.dc-res.hl{color:var(--c1-ink)}.fadd{gap:clamp(4px,1.8cqh,9px);width:min(420px,92cqw);display:grid}.fa-row{grid-template-columns:2.6em 1fr;align-items:center;gap:9px;display:grid}.fa-fr{justify-items:center;font-size:clamp(11px,3.2cqh,15px);font-weight:900;line-height:1;display:grid}.fa-fr i{background:currentColor;border-radius:2px;width:1.4em;height:3px;margin:2px 0;display:block}.fa-bar{gap:2px;height:clamp(15px,5.5cqh,27px);display:flex}.fa-bar i{border:2px solid var(--line);border-radius:4px;flex:1}.fa-bar i.fill.a{background:var(--c1);border-color:#0000}.fa-bar i.fill.b{background:var(--c2);border-color:#0000}.fa-res{justify-content:center;align-items:center;gap:7px;font-size:clamp(13px,4cqh,19px);font-weight:900;display:flex}.fa-res.hl{color:var(--c1-ink)}.pct{justify-items:center;gap:clamp(7px,2.6cqh,14px);display:grid}.pc-grid{grid-template-columns:repeat(10,1fr);gap:2px;width:min(52cqh,200px);display:grid}.pc-grid i{aspect-ratio:1;background:color-mix(in srgb, var(--line) 40%, transparent);border-radius:2px}.pc-grid i.fill.on{background:var(--c1)}.pc-line,.pc-res{white-space:nowrap;font-size:clamp(10px,3.2cqh,17px);font-weight:900}.pc-res.hl b{color:var(--c1-ink)}.neg{gap:clamp(10px,4cqh,20px);width:min(480px,94cqw);display:grid}.ng-line{height:clamp(48px,17cqh,76px);margin-top:8px;position:relative}.ng-line:before{content:"";background:var(--line);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.ng-t{background:var(--line);width:2px;height:9px;margin:-4px 0 0 -1px;position:absolute;top:50%}.ng-t.big{background:var(--muted);height:15px;margin-top:-7px}.ng-l{color:var(--muted);font-size:clamp(9px,2.6cqh,12px);font-weight:800;position:absolute;top:calc(50% + 11px);transform:translate(-50%)}.ng-arc{border:3px solid var(--c3);opacity:0;border-bottom:0;border-radius:40px 40px 0 0;height:22px;transition:opacity .35s;position:absolute;top:calc(50% - 26px)}.ng-arc.on{opacity:1}.ng-p{opacity:0;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:opacity .3s;position:absolute;top:50%}.ng-p.a{background:var(--c2)}.ng-p.b{background:var(--c1);box-shadow:0 0 0 4px color-mix(in srgb, var(--c1) 22%, transparent)}.ng-p.on{opacity:1}.ng-res{text-align:center;font-size:clamp(14px,4.6cqh,22px);font-weight:900}.prop{justify-items:center;gap:clamp(6px,2.4cqh,13px);display:grid}.pr-tab{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;position:relative}.pr-h{color:var(--muted);text-align:center;font-size:clamp(9px,2.6cqh,12px);font-weight:800}.pr-c{border:3px solid var(--line);border-radius:11px;place-items:center;min-width:clamp(52px,17cqh,84px);height:clamp(30px,10cqh,46px);font-size:clamp(13px,4.2cqh,20px);font-weight:900;display:grid}.pr-c.q{border-style:dashed;border-color:var(--c3)}.pr-c.q .slot{border:0;width:2.6em;height:1.2em;font-size:clamp(13px,4.2cqh,20px)}.pr-cross{opacity:0;background:linear-gradient(to bottom right, transparent calc(50% - 2px), var(--c1) calc(50% - 2px), var(--c1) calc(50% + 2px), transparent calc(50% + 2px));border-radius:4px;transition:opacity .35s;position:absolute;inset:1.4em 6% 0}.pr-cross.on{opacity:.5}.pr-step{color:var(--muted);font-size:clamp(11px,3.2cqh,16px);font-weight:800}.pr-step.on b{color:var(--c2-ink)}.vol{place-items:center;width:min(90cqw,300px);height:min(70cqh,230px);display:grid;position:relative}.vl-layer{grid-template-columns:repeat(var(--cols), 1fr);transform:translateY(calc(var(--k) * clamp(-16px, -5cqh, -9px))) skewX(-16deg) scaleY(.58);gap:2px;display:grid;position:absolute}.vl-layer i{aspect-ratio:1;background:var(--c2);border-radius:3px;width:clamp(13px,4.4cqh,30px);display:block;box-shadow:inset 0 -3px #00000024}.vl-base{grid-template-columns:repeat(var(--cols), 1fr);gap:2px;display:grid;position:absolute;transform:skew(-16deg)scaleY(.58)}.vl-base i{aspect-ratio:1;border:2px dashed var(--line);border-radius:3px;width:clamp(13px,4.4cqh,30px);display:block}.vl-layer:nth-child(odd) i{background:var(--c3)}.ang{justify-items:center;gap:clamp(6px,2.4cqh,12px);display:grid}.pg{aspect-ratio:2;border:4px solid var(--text);border-bottom:0;border-radius:999px 999px 0 0;width:min(156cqh,92cqw,260px);position:relative;overflow:hidden}.pg-t{transform-origin:bottom;width:2px;height:100%;position:absolute;bottom:0;left:50%}.pg-t:before{content:"";background:var(--muted);width:2px;height:7px;position:absolute;top:4px;left:0}.pg-t.big:before{background:var(--text);width:3px;height:12px}.pg-l{transform:rotate(calc(var(--a) - 90deg)) translateY(calc(-1 * min(36cqh, 96px))) rotate(calc(90deg - var(--a)));transform-origin:bottom;color:var(--muted);font-size:clamp(8px,2.2cqh,11px);font-weight:800;position:absolute;bottom:4px;left:50%}.pg-arm{transform-origin:bottom;border-radius:3px;width:4px;height:88%;position:absolute;bottom:0;left:50%}.pg-arm.base{background:var(--text);transform:translate(-50%)rotate(-90deg)}.pg-arm.turn{background:var(--c1);transition:transform .6s cubic-bezier(.34,1.2,.64,1),opacity .3s}.pg-fill{aspect-ratio:1;opacity:0;background:conic-gradient(from -90deg, color-mix(in srgb, var(--c1) 26%, transparent) 0 var(--a), transparent var(--a));border-radius:50%;width:60%;margin-left:-30%;transition:opacity .35s;position:absolute;bottom:0;left:50%}.pg-fill.on{opacity:1}.pg-res{font-size:clamp(13px,4.2cqh,20px);font-weight:900}.pg-res.hl b{color:var(--c1-ink)}.pie{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,4cqw,26px);display:flex}.pi-circle{aspect-ratio:1;border:4px solid var(--text);background:conic-gradient(var(--g));opacity:0;border-radius:50%;width:min(56cqh,170px);transition:opacity .35s,transform .4s cubic-bezier(.34,1.3,.64,1);transform:scale(.9)}.pi-circle.on{opacity:1;transform:none}.pi-legend{gap:6px;display:grid}.pi-lg{align-items:center;gap:7px;font-size:clamp(11px,3.2cqh,15px);font-weight:800;display:flex}.pi-lg i{border-radius:4px;width:13px;height:13px}.expr{font-variant-numeric:tabular-nums;justify-items:center;gap:clamp(3px,1.6cqh,9px);font-size:clamp(13px,min(4.2vw,6cqh),30px);font-weight:900;display:grid}.ex-line{white-space:nowrap;border-radius:10px;align-items:center;gap:.22em;padding:.08em .3em;transition:background .25s,opacity .3s,transform .3s;display:flex}.ex-line.hl{background:color-mix(in srgb, var(--c2) 12%, transparent)}.ex-line.final.on{background:color-mix(in srgb, var(--c1) 14%, transparent)}.ex-op{color:var(--muted);padding:0 .04em}.ex-br{color:var(--muted)}.ex-n.hot,.ex-op.hot{color:var(--c1-ink);background:color-mix(in srgb, var(--c1) 16%, transparent);border-radius:7px;padding:.02em .16em}.ex-n.fresh{color:var(--c2-ink)}.ex-line.final .ex-n{color:var(--c1)}.expr .ex-line:not(.on){opacity:0;transform:translateY(-4px)}.ex-help{border:2px solid var(--c2);border-radius:var(--radius-pill);height:27px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.ex-help:hover{background:color-mix(in srgb, var(--c2) 14%, transparent)}.ex-n.lit{color:var(--c3);font-style:italic}.rs{text-align:center;flex-direction:column;align-items:center;gap:clamp(8px,2.2cqh,16px);font-size:clamp(15px,6cqh,26px);font-weight:800;line-height:1.15;display:flex}.rs .rs-word{letter-spacing:.01em;justify-content:center;align-items:flex-end;gap:1px;font-size:1.5em;font-weight:900;display:flex}.rs .rs-word.small{align-items:center;gap:10px;font-size:1.15em}.rs .rs-word.big{font-size:1.9em}.rs-l{display:inline-block}.rs-l.str{position:relative}.rs-l.str:before{content:"´";color:var(--c1-ink);font-size:.9em;position:absolute;top:-.62em;left:50%;transform:translate(-40%)}.rs-part{flex-direction:column;align-items:center;padding:0 1px;display:inline-flex;position:relative}.rs-part .rs-l{line-height:1.05}.rs-part.zero .rs-l{min-width:.6em}.rs-m{order:-1;width:100%;min-width:.55em;height:.3em;margin-bottom:.06em;display:block}.rs-m.root{border-top:3px solid var(--c2-ink);border-radius:60% 60% 0 0/100% 100% 0 0}.rs-m.pre{border-top:3px solid var(--c6-ink);border-left:3px solid var(--c6-ink)}.rs-m.suf{border-top:3px solid var(--c3-ink);border-left:3px solid var(--c3-ink);width:.5em;height:.5em;margin-bottom:-.06em;transform:rotate(45deg)}.rs-m.end{border:3px solid var(--c1-ink);border-radius:3px;height:.42em}.rs-pn{color:var(--muted);white-space:nowrap;margin-top:.15em;font-size:.4em;font-style:normal;font-weight:800}.rs-part.root .rs-pn{color:var(--c2-ink)}.rs-part.pre .rs-pn{color:var(--c6-ink)}.rs-part.suf .rs-pn{color:var(--c3-ink)}.rs-part.end .rs-pn{color:var(--c1-ink)}.rs-part.root .rs-l{color:var(--c2-ink)}.rs-kin,.rs-test,.rs-ends{color:var(--muted);font-size:.62em;font-weight:800}.rs-test b,.rs-ends b{color:var(--c2-ink)}.rs-sum{border:2px dashed var(--line);color:var(--text);border-radius:14px;padding:.3em .75em;font-size:.72em;font-weight:900}.rs-sum b{color:var(--c2-ink)}.rs-ex{color:var(--muted);text-wrap:pretty;max-width:26em;font-size:.52em;font-weight:700}.rs-rule{border-radius:var(--radius-pill);color:var(--text);text-wrap:pretty;background:#f2bf3429;max-width:24em;padding:.35em .8em;font-size:.66em;font-weight:900}.rs .rs-slot{width:1.6ch;height:1.25em}.rs .rs-slot.w2{width:3.2ch}.rs-sent{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.55em .5em;width:100%;font-size:1.05em;display:flex}.rs-letters{align-items:flex-end;display:inline-flex}.rs-zero{opacity:.7;font-weight:400}.rs-w{flex-direction:column;align-items:center;padding-bottom:.1em;display:inline-flex;position:relative}.rs-tag{border-radius:var(--radius-pill);background:var(--line);color:var(--muted);white-space:nowrap;margin-top:.2em;padding:.1em .45em;font-size:.45em;font-style:normal;font-weight:900}.rs-tag.сущ{color:var(--c2-ink);background:#7d6ae029}.rs-tag.прил{color:var(--c3-ink);background:#2bb3d629}.rs-tag.гл{color:var(--c1-ink);background:#ec5b9624}.rs-tag.мест{color:var(--c6-ink);background:#f08a3c29}.rs-tag.нар{color:var(--c5-ink);background:#35c88c29}.rs-u{width:100%;height:.28em;margin-top:.1em;display:block}.rs-u.sub{border-top:3px solid var(--text)}.rs-u.prd{border-top:3px solid var(--text);border-bottom:3px solid var(--text);height:.3em}.rs-u.obj{border-top:3px dashed var(--muted)}.rs-u.obs{border-top:3px dotted var(--muted)}.rs-u.opr{background-image:repeating-linear-gradient(135deg, var(--c3) 0 2px, transparent 2px 4px);background-position:0 0;background-repeat:repeat-x;background-size:100% 3px;height:.34em}.rs-mn{color:var(--muted);white-space:nowrap;margin-top:.15em;font-size:.4em;font-style:normal;font-weight:800}.rs-tab{flex-direction:column;gap:.1em;width:min(100%,22em);font-size:.62em;display:flex}.rs-row{text-align:left;border-radius:10px;grid-template-columns:7.2em 6.6em 1fr;align-items:center;gap:.6em;padding:.18em .5em;display:grid}.rs-verb .rs-row{grid-template-columns:5em 1fr}.rs-row.ask{background:#2bb3d61a}.rs-cn{color:var(--muted);font-size:.85em;font-weight:900}.rs-cq{color:var(--muted);font-size:.8em;font-weight:700;font-family:var(--mono)}.rs-f{align-items:center;font-weight:900;display:inline-flex}.rs-f b{color:var(--c1-ink)}.rs-badge{border-radius:var(--radius-pill);color:var(--c2-ink);white-space:nowrap;background:#7d6ae029;padding:.25em .7em;font-size:.42em;font-style:normal;font-weight:900}.rs-gap{justify-content:center;width:.4em;display:inline-flex}.rs-comma{color:var(--c1-ink);font-size:1.2em;font-style:normal;font-weight:900;line-height:.6}.rs-w.conj b{color:var(--c6-ink)}.rs-cj{border-top:3px dotted var(--c6-ink);width:100%;height:.22em;margin-top:.1em;display:block}.rs-two{color:var(--muted);gap:1.4em;font-size:.5em;font-weight:800;display:flex}.rs-two span{border:2px dashed var(--line);border-radius:var(--radius-pill);padding:.15em .7em}.rs-syls{align-items:center;gap:.15em;font-size:.8em;font-weight:900;display:flex}.rs-syl.str{color:var(--c1-ink);position:relative}.rs-syl.str:after{content:"´";position:absolute;top:-.55em;left:50%;transform:translate(-50%)}.rs-dash{color:var(--muted);font-style:normal}.rs-snds{color:var(--muted);align-items:center;gap:.2em;font-size:.8em;display:flex}.rs-snd{color:#fff;border-radius:50%;place-items:center;width:1.5em;height:1.5em;font-size:.85em;font-weight:900;display:inline-grid}.rs-snd.v{background:var(--c1)}.rs-snd.h{background:var(--c3)}.rs-snd.sg{background:var(--c5)}.rs-leg{gap:.8em;font-size:.44em;font-weight:800;display:flex}.rs-leg span{color:var(--muted);align-items:center;gap:.35em;display:inline-flex}.rs-leg span:before{content:"";border-radius:50%;width:.8em;height:.8em}.rs-leg .v:before{background:var(--c1)}.rs-leg .h:before{background:var(--c3)}.rs-leg .sg:before{background:var(--c5)}.rs-tile{border:3px solid var(--line);background:var(--panel);border-radius:12px;padding:.1em .4em}.rs-tile.main{border-color:var(--c2);flex-direction:column;align-items:center;display:inline-flex;position:relative}.rs-apart .rs-word{gap:.35em}.rs-ring{display:inline-flex;position:relative}.rs-o{border:3px solid var(--c4);pointer-events:none;border-radius:50%;position:absolute;inset:-.12em -.22em}.rs-talk{gap:10px}.rs-honest{color:var(--muted);text-wrap:pretty;max-width:22em;margin:0;font-size:.56em;font-weight:700}@media (width<=640px){.rs-row{grid-template-columns:5.6em 5.4em 1fr;gap:.4em}.rs-pn,.rs-mn{font-size:.36em}}.rs-leg.parts .root:before{background:var(--c2-ink)}.rs-leg.parts .pre:before{background:var(--c6-ink)}.rs-leg.parts .suf:before{background:var(--c3-ink)}.rs-leg.parts .end:before{background:var(--c1-ink)}.rs-leg.lines .sub:before,.rs-leg.lines .prd:before{background:var(--text)}.rs-leg.lines .obj:before,.rs-leg.lines .obs:before{background:var(--muted)}.rs-leg.lines .opr:before{background:var(--c3)}.pane{position:relative}.sheet-marks{pointer-events:none;z-index:4;position:absolute;inset:0}.mk{position:absolute}.mk-ring{border:3px dashed var(--c1);border-radius:50%;animation:.35s cubic-bezier(.34,1.5,.64,1) both mk-pop}@keyframes mk-pop{0%{opacity:0;transform:scale(.7)rotate(-6deg)}to{opacity:1;transform:none}}.mk-under{background:var(--c4);transform-origin:0;border-radius:3px;height:5px;animation:.3s both mk-grow}@keyframes mk-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mk-note,.mk-arrow{background:var(--c2);color:#fff;border-radius:14px;max-width:148px;padding:6px 10px;font-size:12.5px;font-weight:800;line-height:1.25;animation:.3s cubic-bezier(.34,1.5,.64,1) both mk-pop;box-shadow:0 6px 16px #0000002e}.mk-note:after,.mk-arrow:after{content:"";border:6px solid #0000;position:absolute;top:12px}.mk-note.right:after,.mk-arrow.right:after{border-right-color:var(--c2);left:-11px}.mk-note.left:after,.mk-arrow.left:after{border-left-color:var(--c2);right:-11px}@media (width<=640px){.mk-note,.mk-arrow{max-width:118px;font-size:11.5px}}.lesson{max-width:1000px}.lesson .feed{flex:0 30%;min-height:96px;padding:14px 16px 4px}.lesson.board-min .board-stage,.lesson.board-min .board-foot{display:none}.board{background:var(--panel);border:3px solid var(--line);border-radius:var(--radius-card);flex-direction:column;flex:auto;min-height:120px;margin:12px 16px 0;transition:flex-basis .35s cubic-bezier(.34,1.2,.64,1);display:flex;overflow:hidden;box-shadow:0 6px 20px #0000000f}.board-head{border-bottom:2px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;display:flex}.board-title{align-items:center;gap:7px;margin-right:auto;font-size:15px;font-weight:900;display:flex}.chip{border:2px solid var(--line);color:var(--muted);border-radius:var(--radius-pill);font:inherit;cursor:pointer;background:0 0;padding:5px 12px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--c2);color:var(--c2);transform:translateY(-1px)}.chip.on{background:linear-gradient(135deg, var(--c2), var(--c3));color:#fff;border-color:#0000}.board-stage{flex:1;place-items:center;min-height:0;padding:14px;display:grid;position:relative;overflow:hidden;container-type:size}.pane{display:none}.pane.on{max-width:100%;max-height:100%;animation:.45s cubic-bezier(.34,1.56,.64,1) both pop;display:block;overflow:auto}.board-foot{border-top:2px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.tip{text-wrap:pretty;flex:1;font-size:15px;font-weight:700}.tip b{color:var(--c1)}.step-btn{background:var(--grad-user);width:40px;height:40px;color:var(--btn-fg);font:inherit;cursor:pointer;box-shadow:0 4px 12px rgba(var(--accent-soft), .28);border:none;border-radius:50%;flex:none;font-size:18px;font-weight:900;transition:transform .2s,opacity .2s;position:relative}.step-btn:hover{transform:scale(1.06)}.step-btn:disabled{opacity:.3;cursor:default;box-shadow:none;transform:none}.step-count{font-family:var(--mono);color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.step-count.locked:after{content:" 🔒"}.step-btn[data-locked]{background:var(--grad-user);color:var(--btn-fg);box-shadow:none;opacity:.45;filter:saturate(.55)}.step-btn[data-locked]:after{content:"🔒";color:initial;font-size:12px;line-height:1;position:absolute;bottom:-3px;right:-3px}.step-btn.ready{animation:1.1s ease-in-out 2 gate-ready}@keyframes gate-ready{0%,to{box-shadow:0 4px 12px rgba(var(--accent-soft), .28);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(var(--accent-soft), .18);transform:scale(1.14)}}.step-gate{min-width:0;max-width:none;min-height:0;font-family:var(--mono);color:var(--muted);white-space:nowrap;flex:0 auto;align-items:center;gap:7px;margin:0;padding:0;font-size:12px;display:flex}.step-gate.open{color:var(--c2-ink)}.step-gate-say{align-items:center;gap:7px;display:flex}.step-gate-dots{flex:none;gap:3px;display:inline-flex}.step-gate-dots i{background:var(--c2);border-radius:50%;width:5px;height:5px;animation:1s infinite gate-dot}.step-gate-dots i:nth-child(2){animation-delay:.15s}.step-gate-dots i:nth-child(3){animation-delay:.3s}@keyframes gate-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ld{align-items:flex-start;font-size:clamp(13px,min(3.4vw,17cqh),34px);font-weight:900;line-height:1.05;display:flex}.ld-left{grid-template-columns:.55em 1.05em 1.05em;justify-items:center;row-gap:0;display:grid}.ld-right{border-left:4px solid var(--text);flex-direction:column;align-self:stretch;align-items:center;min-width:2.4em;padding-left:16px;display:flex}.qline{background:var(--text);border-radius:2px;width:100%;height:4px;margin:4px 0 6px}.d{opacity:0;transition:opacity .35s,translate .35s,color .35s;translate:0 -10px}.d.on{opacity:1;translate:none}.d.hl{color:var(--c1)}.uline{background:var(--text);opacity:0;border-radius:2px;align-self:stretch;height:4px;transition:opacity .35s}.uline.on{opacity:1}.carry{position:relative}.carry.on:after{content:"";background:var(--c3);border-radius:2px;width:2px;height:.55em;animation:.5s both drop;position:absolute;top:100%;left:50%}@keyframes drop{0%{opacity:0;height:0}to{opacity:1;height:.55em}}.slot{width:1.05em;height:1.15em;font:inherit;text-align:center;border:3px dashed var(--c3);color:var(--c3);background:#2bb3d61a;border-radius:12px;outline:none;padding:0;font-weight:900;animation:2.4s ease-in-out infinite pulse-slot}.slot.ok{border-style:solid;border-color:var(--c5);color:var(--c5);background:#35c88c1f;animation:none}@keyframes pulse-slot{0%,to{box-shadow:0 0 #2bb3d64d}50%{box-shadow:0 0 0 9px #2bb3d600}}.nline{width:min(680px,100%);height:auto;max-height:100cqh}.nline .jump{stroke:var(--c2);stroke-width:5px;fill:none;stroke-linecap:round;opacity:0;transition:opacity .3s}.nline .jump:nth-of-type(odd){stroke:var(--c1)}.nline .jump.on{opacity:1;stroke-dasharray:200;animation:.5s forwards draw}@keyframes draw{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.nline .axis{stroke:var(--text);stroke-width:4px;stroke-linecap:round}.nline .tick{stroke:var(--text);stroke-width:3px}.nline text{font-family:var(--font);fill:var(--muted);font-size:15px;font-weight:800}.nline .num.on{fill:var(--c1)}.groups{flex-wrap:wrap;justify-content:center;gap:clamp(4px,1.6cqh,10px);max-width:640px;font-size:clamp(9px,2.6cqh,16px);display:flex}.grp{border:3px solid var(--line);opacity:0;border-radius:16px;grid-template-columns:repeat(4,1em);gap:.3em;padding:.6em;transition:opacity .3s,transform .3s;display:grid;transform:scale(.7)}.grp.on{opacity:1;transform:none}.grp i{background:var(--c2);border-radius:50%;width:1em;height:1em;display:block}.grp:first-child i{background:var(--c1)}.grp:nth-child(2) i{background:var(--c6)}.grp:nth-child(3) i{background:var(--c4)}.grp:nth-child(4) i{background:var(--c5)}.grp:nth-child(5) i{background:var(--c3)}.grp:nth-child(6) i{background:var(--c2)}.grp:nth-child(7) i{background:var(--c1)}.groups-sum{text-align:center;width:100%;margin-top:.2em;font-size:1.35em;font-weight:900}@media (width<=640px){.board{min-height:105px;margin:8px 10px 0}.lesson .feed{flex:0 31%}.board-title{width:100%}}.timer{border:2px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:13px;font-weight:800;display:inline-flex}.timer-dot{background:var(--c5);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite timer-beat}@keyframes timer-beat{0%,to{opacity:1}50%{opacity:.35}}.timer-val{font-family:var(--mono);color:var(--text);font-size:13.5px}.timer.low{color:var(--c4-ink);background:#f2bf341a;border-color:#f2bf3480}.timer.low .timer-dot{background:var(--c4)}.timer.low .timer-val{color:var(--c4-ink)}.timer.out{color:var(--c1-ink);background:#ec5b961a;border-color:#ec5b9680}.timer.out .timer-dot{background:var(--c1);animation:none}.timer.out .timer-val{color:var(--c1-ink)}.timer-rest{border-radius:var(--radius-pill);background:var(--c4);color:#241344;font:inherit;cursor:pointer;border:0;margin-left:6px;padding:4px 10px;font-size:12.5px;font-weight:800}.timer-rest:hover{filter:brightness(.94)}.timer:not(.low):not(.out) .timer-rest{display:none}.ext{z-index:20;background:#00000073;place-items:center;padding:20px;display:none;position:fixed;inset:0}.ext.on{animation:.25s both ext-in;display:grid}@keyframes ext-in{0%{opacity:0}to{opacity:1}}.ext-card{background:var(--panel);border:2px solid var(--line);text-align:center;border-radius:26px;flex-direction:column;align-items:center;gap:12px;width:min(360px,100%);padding:22px 22px 20px;animation:.32s cubic-bezier(.34,1.5,.64,1) both ext-pop;display:flex;box-shadow:0 20px 50px #0000004d}@keyframes ext-pop{0%{transform:translateY(14px)scale(.96)}to{transform:none}}.ext-card h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:900}.ext-card p{max-width:30ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.ext-acts{flex-direction:column;gap:9px;width:100%;margin-top:4px;display:flex}.ext-btn{background:var(--c2);height:50px;color:var(--btn-fg);font:inherit;cursor:pointer;border:0;border-radius:16px;font-size:15px;font-weight:900;transition:filter .15s,transform .15s}.ext-btn:hover{filter:brightness(.94);transform:translateY(-1px)}.ext-btn.ghost{border:2px solid var(--line);color:var(--c2-ink);background:0 0}.ext-btn.ghost:hover{border-color:var(--c2);filter:none}.ext-btn.end{height:40px;color:var(--muted);background:0 0;border:0;font-size:14px;font-weight:800}.ext-btn.end:hover{color:var(--c1-ink);transform:none}.ext-cap{color:var(--muted);margin-top:2px;font-size:12.5px}.ext-card p.ext-err{color:var(--c1-ink);font-size:13px}.ext.capped .ext-btn:not(.end){display:none}@media (width<=640px){.timer{padding:5px 10px 5px 8px;font-size:12px}.timer-val{font-size:12.5px}}.draw-tools{justify-content:center;align-items:center;gap:8px;display:flex}.draw-tools .send-ink{height:34px;padding:0 14px}.pen{cursor:pointer;border:3px solid #0000;border-radius:50%;width:30px;height:30px;padding:0;transition:transform .2s,border-color .2s}.pen:hover{transform:scale(1.15)}.pen.on{border-color:var(--text);transform:scale(1.15)}.pen.eraser{background:var(--panel);border-color:var(--line);font-size:15px}.pad-box{flex:1 1 0;min-height:0;position:relative}canvas.pad{border:3px dashed var(--line);touch-action:none;cursor:crosshair;background:var(--panel);border-radius:18px;width:100%;height:100%;position:absolute;inset:0}.lesson.erasing canvas.pad{cursor:none}.sponge{pointer-events:none;opacity:0;z-index:4;background:linear-gradient(#f7d35c 0 58%,#7fb7d8 58% 100%);border-radius:9px;width:46px;height:34px;margin:-17px 0 0 -23px;animation:.7s ease-in-out infinite sponge-wob;position:absolute;top:-100px;left:-100px;box-shadow:inset 0 3px #0000002e,0 6px 14px #00000040}.lesson.erasing .sponge,.lesson.wiping .sponge{opacity:1}@keyframes sponge-wob{0%,to{rotate:-7deg}50%{rotate:7deg}}.sponge:before{content:"";background:#0000001f;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:8px;box-shadow:12px 3px #0000001a,24px -1px #0000001f}.sp-eye{background:#241344;border-radius:50%;width:5px;height:5px;position:absolute;top:9px}.sp-eye.l{left:13px}.sp-eye.r{right:13px}.sp-foam{opacity:0;background:#ffffffbf;border-radius:8px;width:18px;height:8px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.lesson.wiping .sp-foam{opacity:1;animation:foam-up var(--wipe,.9s) ease-out infinite}@keyframes foam-up{0%{opacity:.8;transform:translate(-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-18px)scale(1.2)}}.crumb{background:var(--muted);pointer-events:none;z-index:3;border-radius:2px;width:5px;height:5px;animation:.7s ease-in forwards crumb-fall;position:absolute}@keyframes crumb-fall{0%{opacity:.9;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx), 46px) rotate(180deg)}}.lesson.wiping .sponge{animation:sponge-sweep var(--wipe,.9s) cubic-bezier(.4, 0, .5, 1) forwards;top:50%;left:0}@keyframes sponge-sweep{0%{left:0%;rotate:-10deg}50%{rotate:10deg}to{left:100%;rotate:-10deg}}.wipe-all{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);height:34px;color:var(--muted);font:inherit;cursor:pointer;padding:0 14px;font-size:13px;font-weight:800;transition:border-color .15s,color .15s}.wipe-all:hover{border-color:var(--c1);color:var(--c1-ink)}.wipe-ask{z-index:5;background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(3px);text-align:center;border-radius:18px;place-content:center;justify-items:center;gap:6px;padding:20px;animation:.18s both ext-in;display:grid;position:absolute;inset:0}.wipe-ask[hidden]{display:none}.wipe-ask b{font-size:19px;font-weight:900}.wipe-ask span{color:var(--muted);font-size:14px}.wipe-acts{gap:10px;margin-top:6px;display:flex}.wipe-yes,.wipe-no{height:44px;font:inherit;cursor:pointer;border:0;border-radius:14px;padding:0 18px;font-size:15px;font-weight:900}.wipe-yes{background:var(--c1);color:var(--btn-fg)}.wipe-no{border:3px solid var(--line);color:var(--c2-ink);background:0 0}.wipe-yes:hover{filter:brightness(.94)}.wipe-no:hover{border-color:var(--c2)}.rep-draw,.draw-shown{width:min(420px,100%);height:auto}.rep-draw path,.draw-shown path{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.board-buddy{pointer-events:none;z-index:3;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:8px;right:10px}.board-buddy-say{background:var(--c5);color:#fff;opacity:0;transform-origin:100% 100%;border-radius:16px 16px 4px;max-width:130px;padding:8px 12px;font-size:13px;font-weight:800;line-height:1.3;transition:opacity .25s,transform .25s cubic-bezier(.34,1.5,.64,1);transform:translateY(6px)scale(.9)}.board-buddy.cheer .board-buddy-say{opacity:1;transform:none}.board-buddy.cheer .bud{animation:.7s cubic-bezier(.34,1.4,.64,1) 3 bud-hop}@media (width<=640px){.board-buddy{bottom:6px;right:6px}.board-buddy .bud{--s:40px}.board-buddy-say{max-width:104px;font-size:12px}}.lesson.folded .feed{flex:auto}.board.off{opacity:0;pointer-events:none;border-width:0;flex:0 0 0;height:0;min-height:0;margin-top:0;margin-bottom:0;transition:flex-basis .4s cubic-bezier(.4,0,.2,1),min-height .4s,height .4s,opacity .2s,margin .4s,border-width .4s}.board.wake{animation:.9s cubic-bezier(.34,1.4,.64,1) both board-wake}@keyframes board-wake{0%{transform:translateY(-10px)scale(.97);box-shadow:0 0 #2bb3d673}55%{transform:none;box-shadow:0 0 0 12px #2bb3d600}to{transform:none;box-shadow:0 6px 20px #0000000f}}.strip{background:var(--panel);border:3px dashed var(--line);border-radius:var(--radius-card);width:calc(100% - 32px);font:inherit;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:10px;margin:12px 16px 0;padding:11px 14px;font-size:14px;font-weight:800;transition:border-color .2s,transform .2s,background .2s;animation:.45s cubic-bezier(.34,1.5,.64,1) both strip-in;display:flex}.strip:hover{border-color:var(--c3);transform:translateY(-1px)}.strip[hidden]{display:none}@keyframes strip-in{0%{opacity:0;transform:translateY(-12px)scaleY(.7)}to{opacity:1;transform:none}}.strip-ok{background:var(--c5);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.strip-txt{flex:1}.strip-txt b{color:var(--c1)}.strip-more{color:var(--muted);white-space:nowrap;flex:none;font-size:12.5px;font-weight:800}.board-close{border:2px solid var(--line);width:28px;height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:13px;font-weight:900;transition:border-color .2s,color .2s}.board-close:hover{border-color:var(--c1);color:var(--c1-ink)}.quick{flex-wrap:wrap;gap:8px;padding:4px 16px 10px;display:flex}.quick button{border:2px solid var(--line);color:var(--muted);border-radius:var(--radius-pill);font:inherit;cursor:pointer;background:0 0;padding:7px 14px;font-size:13px;font-weight:800;transition:border-color .2s,color .2s,transform .2s}.quick button:hover{border-color:var(--c2);color:var(--c2-ink);transform:translateY(-1px)}.quick button:disabled{opacity:.35;cursor:default;transform:none}.quick .quick-help{color:var(--c4-ink);background:#f2bf341f;border-color:#f2bf348c}.quick .quick-help:hover{border-color:var(--c4);color:var(--c4-ink)}.board-foot .lad-ask{display:none}@media (width<=640px){.strip{width:calc(100% - 20px);margin:8px 10px 0;font-size:13px}.quick{padding:4px 10px 8px}}.quick .quick-draw{color:var(--c2-ink);background:#7d6ae01a;border-color:#7d6ae080}.quick .quick-draw:hover{border-color:var(--c2);color:var(--c2-ink)}.quick .quick-draw+button{margin-left:auto}.quick .gate-chip{background:#2bb3d61f;border-color:#2bb3d68c;font-weight:900}.quick .gate-chip:hover{border-color:var(--c3,#2bb3d6)}.quick .gate-chip.no{background:#e0685f1a;border-color:#e0685f99}.lesson{overflow:hidden}.lesson .feed{min-height:0}.quick{flex:none}.board{flex:auto;min-height:248px}.lesson .feed{flex:0 0 clamp(86px,24%,190px);min-height:0}.composer{flex:none}@media (height<=700px){.board{min-height:220px}.lesson .feed{flex:0 0 92px}}@media (height<=600px){.board{min-height:190px}.lesson .feed{flex:0 0 78px}.quick{padding-bottom:8px}}.board-size{border:2px solid var(--line);border-radius:var(--radius-pill);height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:800;line-height:1;transition:border-color .2s,color .2s,transform .2s,background .2s;display:inline-flex}.board-size i{font-size:14px;font-style:normal;font-weight:900}.board-size:hover{border-color:var(--c2);color:var(--c2-ink);background:#7d6ae014;transform:translateY(-1px)}.board-grip{display:none}.board.max .board-grip{background:radial-gradient(circle at 3px 3px, var(--line) 1.6px, transparent 1.7px) 0 0 / 6px 6px;cursor:grab;border-radius:3px;flex:none;width:14px;height:18px;display:block}.board.max .board-head{cursor:grab;-webkit-user-select:none;user-select:none}.board.max.moving .board-head,.board.max.moving .board-grip{cursor:grabbing}.board.max.moving{transition:none}.board-corner{display:none}.board-grab{cursor:ns-resize;z-index:7;touch-action:none;place-items:center;height:14px;display:grid;position:absolute;bottom:-3px;left:0;right:0}.board-grab i{background:var(--line);opacity:.5;border-radius:3px;width:46px;height:5px;transition:opacity .18s,width .18s,background .18s}.board-grab:hover i,.board-grab:focus-visible i{opacity:1;background:var(--c2);width:76px}.board-grab:focus-visible{outline:none}.board.sizing{transition:none}.board.sizing .board-grab i{opacity:1;background:var(--c2);width:76px}.lesson.board-min .board-grab,.board.max .board-grab{display:none}.board{position:relative}.lesson.board-sized .feed{flex:auto;min-height:64px}.lesson.board-max .feed{flex:auto;min-height:0}.lesson .feed>:first-child{margin-top:auto}.board-stage .tutor-dock{max-height:calc(100% - 16px)}.tutor-oof{opacity:0;pointer-events:none;gap:3px;display:flex;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.tutor-oof b{background:var(--c4);border-radius:2px;width:2px;height:7px}.tutor-oof b:first-child{rotate:-24deg}.tutor-oof b:last-child{rotate:24deg}.tutor.squeezed .tutor-oof{opacity:1;animation:.42s ease-in-out infinite alternate oof-puff}@keyframes oof-puff{0%{opacity:.55;transform:translate(-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-4px)scale(1.1)}}.tutor.squeezed .bud{transform-origin:bottom;animation:.34s ease-in-out infinite alternate bud-squash}@keyframes bud-squash{0%{transform:scaleY(calc(1 - .4 * var(--sq,0))) scaleX(calc(1 + .32 * var(--sq,0))) rotate(calc(-3deg * var(--sq,0)))}to{transform:scaleY(calc(1 - .32 * var(--sq,0))) scaleX(calc(1 + .26 * var(--sq,0))) rotate(calc(3deg * var(--sq,0)))}}.tutor.squeezed .bud-eye{border-radius:2px;height:3px}.tutor.unsqueezed .bud{transform-origin:bottom;animation:.5s cubic-bezier(.34,1.56,.64,1) both bud-relief}@keyframes bud-relief{0%{transform:scaleY(.66)scaleX(1.3)}55%{transform:scaleY(1.14)scaleX(.9)}to{transform:none}}.tutor.squeezed .tutor-say{opacity:calc(1 - 2.4 * var(--sq,0));transition:opacity .15s linear}.lesson:has(.tutor.squeezed) .board-grab i{background:var(--c4);opacity:1}.board.max .board-corner{cursor:nwse-resize;background:linear-gradient(135deg, transparent 0 48%, var(--line) 48% 56%, transparent 56% 70%, var(--line) 70% 78%, transparent 78%);z-index:6;width:26px;height:26px;display:block;position:absolute;bottom:0;right:0}.lesson.board-min .board{flex:none;min-height:0}.lesson.board-min .board-head{border-bottom:0}.lesson.board-min .feed{flex:auto}.board.max{z-index:30;min-height:0;margin:0;position:fixed;inset:clamp(10px,3vh,28px) clamp(10px,4vw,40px);box-shadow:0 30px 80px #00000059}.board.max .board-head{background:#7d6ae012}.board-veil{z-index:29;opacity:0;pointer-events:none;background:#24134473;transition:opacity .25s;position:fixed;inset:0}.lesson.board-max .board-veil{opacity:1;pointer-events:auto}.board.max .ld{font-size:clamp(20px,min(6vw,14cqh),46px)}.board.max .tip{font-size:17px}@media (width<=640px){.board.max{inset:8px}}@media (width<=460px){.board-size b{display:none}.board-size{padding:0 8px}}.chat header .tk-purse .tk-n{line-height:1;position:relative;top:1px}.board-stage>.pad-box{z-index:3;pointer-events:none;flex:none;position:absolute;inset:0}.board-stage>.pad-box canvas.pad{pointer-events:none;background:0 0;border:0;border-radius:0;transition:opacity .25s}.lesson.drawon .board-stage>.pad-box canvas.pad,.board-stage>.pad-box .wipe-ask{pointer-events:auto}.intro-board{justify-items:start;gap:10px;max-width:640px;padding:4px 8px;display:grid}.intro-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.intro-topic{color:var(--text);margin:0;font-size:clamp(26px,5cqw,44px);font-weight:900;line-height:1.05}.intro-plan{gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.intro-plan li{color:var(--muted);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.intro-plan li:before{content:"";background:var(--c2);border-radius:3px;flex:none;width:9px;height:9px}.intro-board{position:relative}.intro-board.hold>:not(.lit),.intro-board.hold .intro-plan li:not(.lit){opacity:0}.intro-board .lit{opacity:1;transition:opacity .3s}.intro-board .writing:after{content:"";opacity:.5;background:currentColor;border-radius:2px;width:.45em;height:.1em;margin-left:.05em;animation:.55s ease-in-out infinite chalk-tip;display:inline-block}@keyframes chalk-tip{0%,to{opacity:.18}50%{opacity:.6}}.dust-layer{pointer-events:none;position:absolute;inset:0}.chalk-dust{background:var(--muted);border-radius:50%;width:3px;height:3px;animation:.9s ease-in forwards dust-fall;position:absolute}@keyframes dust-fall{0%{opacity:.5;transform:translate(0, 0) scale(var(--s,1))}to{opacity:0;transform:translate(var(--dx,0), var(--dy,26px)) scale(calc(var(--s,1) * .5))}}.feed .bubble.chalk .u{display:none}.feed .bubble.chalk .u.on{animation:.18s ease-out both ink-in;display:inline}@keyframes ink-in{0%{opacity:0}to{opacity:1}}.feed .bubble.chalk .caret{vertical-align:baseline;background:var(--muted);opacity:.45;border-radius:2px;width:.42em;height:.1em;animation:1.1s ease-in-out infinite caret-breathe}@keyframes caret-breathe{0%,to{opacity:.22}50%{opacity:.55}}.feed .bubble.chalk .caret.done{animation:.7s ease-out forwards caret-done}@keyframes caret-done{0%{opacity:.5;transform:scaleX(1)}to{opacity:0;transform:scaleX(3.2)}}.bubble.assistant.landed{animation:1s ease-out bub-land}@keyframes bub-land{0%{box-shadow:0 2px 10px #0000000f}30%{box-shadow:0 4px 18px #0000001c}to{box-shadow:0 2px 10px #0000000f}}.chat.opening .bubble.assistant.streaming:before{opacity:.3}.quick>button{transition:opacity .3s,transform .3s}.chat.opening .quick>button:not(.gate-chip){opacity:0;pointer-events:none;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.intro-board.hold>:not(.lit),.intro-board.hold .intro-plan li:not(.lit){opacity:1}.intro-board .writing:after,.chalk-dust{display:none}.feed .bubble.chalk .u,.feed .bubble.chalk .u.on{animation:none;display:inline}.bubble.assistant.landed,.feed .bubble.chalk .caret,.feed .bubble.chalk .caret.done{animation:none}}.board-stage>.pane{transition:opacity .25s,filter .25s,transform .25s}.board-stage.wipe-out>.pane.on{animation:board-wipe var(--wipe,.9s) cubic-bezier(.4, 0, .5, 1) forwards;-webkit-mask-image:linear-gradient(90deg,#0000 0 30%,#00000040 38%,#000 50%);mask-image:linear-gradient(90deg,#0000 0 30%,#00000040 38%,#000 50%);-webkit-mask-size:280% 100%;mask-size:280% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes board-wipe{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.lesson.wiping .board-stage{animation:.3s ease-in-out 3 board-scrub}@keyframes board-scrub{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}.wipe-trail{pointer-events:none;z-index:3;opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c3,#2bb3d6) 22%, transparent), transparent);width:120px;position:absolute;top:0;bottom:0}.lesson.wiping .wipe-trail{opacity:1;animation:trail-dry var(--wipe,.9s) cubic-bezier(.4, 0, .5, 1) forwards}@keyframes trail-dry{0%{opacity:.9;left:-120px}85%{opacity:.9}to{opacity:0;left:100%}}.lesson{--wipe:.9s}.lesson.wipe-fast{--wipe:.5s}.lesson.wipe-fast .board-stage{animation-iteration-count:2}.board-stage{transition:background-color .25s,box-shadow .25s}.lesson.drawon .board-stage{background:color-mix(in srgb, var(--panel) 62%, #000);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c2) 55%, transparent), inset 0 16px 34px #00000061;border-radius:14px}.lesson.drawon .board-stage>.pane{filter:saturate(.75);opacity:.55!important;transform:scale(.98)!important}.lesson.has-ink:not(.drawon) .board-stage>.pad-box canvas.pad{opacity:.55}.lesson.ink-off .board-stage>.pad-box canvas.pad{opacity:0!important;pointer-events:none!important}.ink-chip{border:2px solid var(--line);border-radius:var(--radius-pill);height:34px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:14px;font-weight:800;display:none}.ink-chip:hover{border-color:var(--c2)}.lesson.has-ink .ink-chip{display:flex}.ink-sw{background:var(--c2);border-radius:9px;flex:none;width:30px;height:18px;transition:background-color .2s;position:relative}.ink-sw:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:left .2s;position:absolute;top:3px;left:15px}.lesson.ink-off .ink-sw{background:var(--line)}.lesson.ink-off .ink-sw:after{left:3px}.lesson.ink-off .ink-chip{color:var(--muted)}.board-crumbs:not([hidden]){color:var(--muted);flex:none;align-items:center;gap:5px;font-size:13px;font-weight:800;display:flex}.board-crumbs i{opacity:.5;font-style:normal}.crumb-nav{font:inherit;color:inherit;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:2px 6px}.crumb-nav:hover{background:color-mix(in srgb, var(--c2) 18%, transparent);color:var(--c2-ink)}.ex-n.landed{animation:.9s cubic-bezier(.2,1.4,.4,1) land}@keyframes land{0%{color:var(--c2);transform:translateY(-18px)scale(1.5)}60%{color:var(--c2);transform:none}to{transform:none}}.board-trail:not([hidden]){border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 14px;display:flex}.tr{border:2px solid var(--line);border-radius:var(--radius-pill);height:26px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.tr:hover{border-color:var(--c2);color:var(--c2-ink)}.tr .tr-in{opacity:.55;font-weight:900}.tr.done{border-color:color-mix(in srgb, var(--ok,#35c88c) 45%, transparent)}.tr.done:after{content:"✓";color:var(--ok,#35c88c);font-weight:900}.tr.wait{border-style:dashed;border-color:color-mix(in srgb, var(--c2) 45%, transparent);color:var(--c2-ink)}.tr.on{background:var(--c2);color:#fff;border-color:#0000}.tr.on:after{color:#fff}@media (width<=640px){.board-trail:not([hidden]){scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.chip.dive-mode.on{background:var(--c2);color:#fff;border-color:#0000}.quick .quick-dive{color:var(--c3-ink,var(--c2-ink));background:#2bb3d61f;border-color:#2bb3d68c}.quick .quick-dive:hover{border-color:var(--c3,#2bb3d6)}.quick .quick-back{color:var(--muted);border-style:dashed}.board-foot,.board-trail{min-height:0}.lesson.b-tight .tip{display:none}.lesson.b-tighter .board-trail{display:none!important}.lesson.b-tightest .board-foot{gap:7px;padding:5px 12px}.lesson.b-tightest .step-gate,.lesson.b-tightest .step-count{display:none}.lesson.b-tightest .step-btn{width:30px;height:30px;font-size:15px}.board-stage>.draw-tools{z-index:6;border-radius:var(--radius-pill);background:var(--panel);border:2px solid var(--line);align-items:center;gap:6px;padding:5px;transition:opacity .28s,transform .28s;position:absolute;top:10px;right:10px;box-shadow:0 6px 18px #0000001f}.lesson.no-draw .board-stage>.draw-tools{opacity:0;pointer-events:none;transform:translateY(-8px)scale(.92)}.draw-tools .pen,.draw-tools .wipe-all{display:none}.lesson.drawon .draw-tools .pen,.lesson.drawon .draw-tools .wipe-all{display:block}.pen-toggle{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);height:34px;color:var(--muted);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.pen-toggle:hover{border-color:var(--c2);color:var(--c2-ink)}.lesson.drawon .pen-toggle{background:var(--c2);color:#fff;border-color:#0000}@media (width<=640px){.board-stage>.draw-tools{inset:auto auto 8px 50%;transform:translate(-50%)}.lesson.no-draw .board-stage>.draw-tools{transform:translate(-50%,8px)scale(.92)}.pen-toggle b{display:none}}.pres{border:2px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);background:var(--panel);align-items:center;gap:9px;margin:0 16px 8px;padding:8px 12px;font-size:13px;font-weight:800;transition:border-color .3s,color .3s,background .3s;display:flex}.pres[hidden]{display:none}.pres-eye{background:var(--c5);border-radius:50%;flex:none;width:9px;height:9px;animation:2.6s ease-in-out infinite pres-beat}@keyframes pres-beat{0%,to{opacity:1}50%{opacity:.3}}.pres-txt{flex:1}.pres-time{font-family:var(--mono);flex:none;font-size:12px}.pres[data-state=watch]{color:var(--c5-ink,var(--muted));background:#35c88c14;border-color:#35c88c66}.pres[data-state=think]{background:#2bb3d614;border-color:#2bb3d673}.pres[data-state=think] .pres-eye{background:var(--c3);animation-duration:3.6s}.pres[data-state=wait]{color:var(--c4-ink);background:#f2bf341a;border-color:#f2bf3480}.pres[data-state=wait] .pres-eye{background:var(--c4)}.pres[data-state=away]{color:var(--c1-ink);background:#ec5b9617;border-color:#ec5b9673}.pres[data-state=away] .pres-eye{background:var(--c1);animation:none}.pres-back{border-radius:var(--radius-pill);background:var(--c5);color:#10281f;font:inherit;cursor:pointer;border:0;flex:none;padding:6px 14px;font-size:12.5px;font-weight:800}.pres-back:hover{filter:brightness(.95)}.pres-back[hidden]{display:none}.pres-veil{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:18;background:#0000006b;place-items:center;padding:20px;display:none;position:fixed;inset:0}.pres-veil.on{animation:.3s both pres-in;display:grid}@keyframes pres-in{0%{opacity:0}to{opacity:1}}.pres-card{background:var(--panel);border:2px solid var(--line);text-align:center;border-radius:26px;flex-direction:column;align-items:center;gap:12px;width:min(320px,100%);padding:22px;display:flex;box-shadow:0 20px 50px #0000004d}.pres-card h2{margin:0;font-size:19px;font-weight:900}.pres-card p{max-width:28ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.pres-btn{background:var(--c2);width:100%;height:48px;color:var(--btn-fg);font:inherit;cursor:pointer;border:0;border-radius:16px;font-size:15px;font-weight:900}.pres-btn.ghost{border:2px solid var(--line);color:var(--c2-ink);background:0 0;height:42px;font-size:14px}.pres-btn.danger{background:var(--c6)}@media (width<=640px){.pres{margin:0 10px 6px;font-size:12.5px}}.pres.pres-inline{background:0 0;border:0;border-radius:0;flex:auto;min-width:0;margin:0;padding:4px 2px}.pres.pres-inline .pres-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pres.pres-inline[data-state=wait],.pres.pres-inline[data-state=think],.pres.pres-inline[data-state=watch],.pres.pres-inline[data-state=away]{background:0 0}@media (width<=520px){.pres.pres-inline .pres-txt{display:none}}.tutor{--tw:76px;width:var(--tw);z-index:5;flex:none;order:99;height:54px;transition:width .36s cubic-bezier(.34,1.5,.64,1);position:relative;overflow:visible!important}.tutor.docked{width:0}.tutor .bud{position:absolute;bottom:-6px;right:2px;rotate:.03deg}.tutor-fly{width:var(--tw);z-index:6;transform-origin:50% 60%;pointer-events:none;height:54px;position:absolute;bottom:0;right:0}.tutor.flying .tutor-say{opacity:0;transition:opacity .18s}@media (prefers-reduced-motion:reduce){.tutor-fly{transition:none}}.tutor.docked .tutor-say{bottom:66px}.tutor-dock{pointer-events:none;width:76px;height:54px;position:absolute;bottom:8px;right:14px}.composer .row{align-items:center}.composer .row .tutor{margin-left:4px}.tutor[data-state=think]{animation:4.4s ease-in-out infinite tutor-sway}.tutor[data-state=wait]{animation:1.9s cubic-bezier(.34,1.4,.64,1) infinite tutor-hop}.tutor[data-state=cheer]{animation:.7s cubic-bezier(.34,1.4,.64,1) 3 tutor-cheer}.tutor[data-state=away] .bud{opacity:.45;filter:grayscale(.6);animation:none}.tutor[data-state=away] .bud-eye{border-radius:2em;height:1.4em;animation:none}@keyframes tutor-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@keyframes tutor-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}@keyframes tutor-cheer{0%,to{transform:translateY(0)}40%{transform:translateY(-12px)}}.tutor[data-state=away]:after{content:"z z z";letter-spacing:1px;color:var(--muted);font-size:12px;font-weight:900;animation:2.6s ease-in-out infinite tutor-z;position:absolute;top:-54px;right:6px}@keyframes tutor-z{0%,to{opacity:.25;transform:translateY(2px)}50%{opacity:.9;transform:translateY(-4px)}}.tutor-say{text-align:right;width:max-content;max-width:42vw;color:var(--c5);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);padding:5px 11px;font-size:14.5px;font-weight:800;line-height:1.25;transition:color .25s,opacity .25s,border-color .25s;position:absolute;bottom:80px;right:0;overflow:hidden}.tutor-say:before{content:"";vertical-align:1px;background:var(--c5);border-radius:3px;width:8px;height:8px;margin-right:7px;animation:2.6s ease-in-out infinite tutor-pulse;display:inline-block}@keyframes tutor-pulse{0%,to{opacity:1}50%{opacity:.3}}.tutor[data-state=think] .tutor-say:before{background:var(--c3);animation-duration:3.6s}.tutor[data-state=wait] .tutor-say:before{background:var(--c4);animation-duration:1.4s}.tutor[data-state=away] .tutor-say:before{background:var(--c1);animation:none}.tutor[data-state=cheer] .tutor-say:before{background:var(--c5);animation:none}.tutor[data-state=think] .tutor-say{color:var(--c3);border-color:#2bb3d673}.tutor[data-state=wait] .tutor-say{color:var(--c4);background:#f2bf341f;border-color:#f2bf348c}.tutor[data-state=away] .tutor-say{color:var(--c1);border-color:#ec5b9680}.tutor[data-state=cheer] .tutor-say{color:var(--c5);background:#35c88c24;border-color:#35c88c99;font-size:16px}@media (width<=520px){.tutor{--tw:64px}.tutor .bud{--s:60px}.tutor-say{max-width:56vw;font-size:13px;bottom:72px}}.tutor-dock-foot,.board-say{display:none}@media (width<=640px){.tutor-dock-foot{pointer-events:none;flex:none;align-self:center;width:34px;height:34px;display:block;position:relative}.tutor-dock{display:none}.tutor.docked .tutor-say{opacity:0}.board-say{min-width:0;color:var(--c5);white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:7px;font-size:12.5px;font-weight:800;line-height:1.2;display:flex;overflow:hidden}.board-say:before{content:"";background:currentColor;border-radius:3px;flex:none;width:8px;height:8px;animation:2.6s ease-in-out infinite tutor-pulse}.board-say[data-state=think]{color:var(--c3)}.board-say[data-state=wait]{color:var(--c4)}.board-say[data-state=away]{color:var(--c1)}.board-say[data-state=away]:before{animation:none}}.tk-coin{background:radial-gradient(circle at 34% 30%, #ffe9a8, var(--c4) 62%, #c98b12);vertical-align:-.12em;border-radius:50%;flex:none;width:1em;height:1em;display:inline-block;box-shadow:inset 0 -.08em #0000002e}.tk-coin:after{content:"Т";text-align:center;color:#8a5c05;font-size:.6em;font-weight:900;line-height:1.7;display:block}.tk-purse{background:color-mix(in srgb, var(--c4) 16%, var(--panel));border:1.5px solid color-mix(in srgb, var(--c4) 42%, transparent);color:var(--c4-ink);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 8px;font-size:14px;font-weight:900;display:inline-flex}.tk-purse .tk-coin{font-size:17px}.tk-purse.bump{animation:.5s cubic-bezier(.34,1.5,.64,1) tk-bump}@keyframes tk-bump{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}.tk-fly{z-index:90;background:var(--c4);color:#4a3103;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 9px;font-size:14px;font-weight:900;animation:1.5s cubic-bezier(.3,.9,.4,1) forwards tk-fly;display:inline-flex;position:fixed;box-shadow:0 8px 22px #0000002e}.tk-fly .tk-coin{font-size:16px}@keyframes tk-fly{0%{opacity:0;transform:translate(-50%,14px)scale(.85)}18%{opacity:1;transform:translate(-50%)scale(1)}70%{opacity:1;transform:translate(-50%,-6px)scale(1)}to{opacity:0;transform:translate(-50%,-26px)scale(.9)}}.tk-shop{max-width:1000px;margin:0 auto;padding:0 20px 90px}.tk-top{align-items:center;gap:14px;padding:16px 0 14px;display:flex}.tk-top h1{letter-spacing:-.02em;margin:0;font-size:clamp(24px,4vw,32px);font-weight:900}.tk-top .tk-purse{margin-left:auto;padding:7px 15px 7px 10px;font-size:16px}.tk-back{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.tk-back:hover{color:var(--text)}.tk-body{grid-template-columns:300px 1fr;align-items:start;gap:22px;display:grid}.tk-try{--world-h:186px;background:var(--panel);border:1px solid var(--line);border-radius:26px;flex-direction:column;align-items:center;gap:12px;padding:22px 18px 18px;display:flex;position:sticky;top:18px;overflow:hidden;box-shadow:0 6px 24px #0000000f}.tk-try-name{color:var(--text);font-size:15px;font-weight:900}.tk-try-title{color:var(--c2-ink);letter-spacing:.02em;text-transform:uppercase;font-size:12.5px;font-weight:800}.tk-try-hint{color:var(--muted);text-align:center;text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.tk-try-off{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:13px;font-weight:800;text-decoration:underline}.tk-cta:empty{display:none}.tk-cta{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.tk-buy{background:linear-gradient(135deg, #ffd867, var(--c4));color:#4a3103;width:100%;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:900;transition:filter .15s,transform .12s;display:inline-flex}.tk-buy .tk-coin{font-size:17px}.tk-buy:hover{filter:brightness(1.05);transform:translateY(-1px)}.tk-buy:active{transform:scale(.98)}.tk-buy.short{border:2px dashed color-mix(in srgb, var(--c4) 55%, transparent);color:var(--c4-ink);cursor:default;background:0 0}.tk-buy.short:hover{filter:none;transform:none}.tk-cta-note{color:var(--muted);text-align:center;text-wrap:pretty;font-size:12.5px;font-weight:700}.tk-try-off:hover{color:var(--c1-ink)}.tk-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tk-tab{border:2px solid var(--line);background:var(--panel);font:inherit;color:var(--text);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:800;transition:border-color .15s,background .15s,color .15s}.tk-tab:hover{border-color:var(--c2)}.tk-tab.on{border-color:var(--c2);background:color-mix(in srgb, var(--c2) 12%, var(--panel));color:var(--c2-ink)}.tk-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px;display:grid}.tk-item{background:var(--panel);border:2px solid var(--line);font:inherit;text-align:center;cursor:pointer;border-radius:22px;flex-direction:column;align-items:center;gap:9px;padding:16px 12px 13px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.tk-item:hover{border-color:var(--c2);transform:translateY(-2px);box-shadow:0 8px 20px #00000012}.tk-item b{font-size:14px;font-weight:800}.tk-item .tk-price{color:var(--c4-ink);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:13.5px;font-weight:900;display:inline-flex}.tk-item .tk-price .tk-coin{font-size:15px}.tk-item.locked{opacity:.62}.tk-item.locked .tk-price{color:var(--muted)}.tk-item.owned{border-color:color-mix(in srgb, var(--c3) 55%, transparent)}.tk-item.on{border-color:var(--c3);background:color-mix(in srgb, var(--c3) 10%, var(--panel))}.tk-item.try{border-style:dashed;border-color:var(--c4);background:color-mix(in srgb, var(--c4) 9%, var(--panel));opacity:1}.tk-item.early{opacity:.5;cursor:default}.tk-item.early:hover{border-color:var(--line);box-shadow:none;transform:none}.tk-soon{color:var(--c2-ink);font-size:12px;font-weight:800}.tk-state{color:var(--c3-ink);font-size:12px;font-weight:800}.tk-grade{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-self:center;padding:2px 7px;font-size:10px;font-weight:900}.tk-grade[data-g=common]{color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, transparent)}.tk-grade[data-g=rare]{color:var(--c2-ink);background:color-mix(in srgb, var(--c2) 20%, transparent)}.tk-grade[data-g=epic]{color:var(--c5);background:color-mix(in srgb, var(--c5) 16%, transparent)}.tk-grade[data-g=myth]{color:#7a5200;background:linear-gradient(90deg,#ffe9a8,#ffd05e)}.tk-thumb{background:color-mix(in srgb, var(--c2) 7%, var(--bg));border-radius:18px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.tk-thumb .bud[data-pet] .bud-pet{width:15em;height:15em;bottom:30em;right:1em}.tk-swatch{border-radius:50%;width:54px;height:54px;box-shadow:inset 0 -4px #0000001f}.tk-thumb-title{text-align:center;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;padding:0 8px;font-size:11.5px;line-height:1.3}.tk-scene{width:100%;height:100%;position:relative}.tk-thumb .tk-flag{height:26px;left:14%}.tk-thumb .tk-flag:before{width:15px;height:9px}.tk-thumb .tk-world:after{width:16px;height:16px}.tk-earn{background:color-mix(in srgb, var(--c4) 12%, var(--panel));border:1.5px solid color-mix(in srgb, var(--c4) 34%, transparent);border-radius:18px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tk-earn-row{align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.tk-earn-row b{color:var(--c4-ink);align-items:center;gap:5px;margin-left:auto;font-weight:900;display:inline-flex}.kid-purse{cursor:pointer;z-index:5;background:0 0;border:0;padding:0;position:fixed;top:16px;right:16px}.kid-purse .tk-purse{font-size:15px;box-shadow:0 4px 14px #00000014}.kid-purse:hover .tk-purse{border-color:var(--c4)}.kid-acts button.shop{border-radius:var(--radius-pill,999px);border:3px solid var(--line);height:58px;color:var(--c2-ink);font:inherit;background:0 0;justify-content:center;align-items:center;font-size:17px;font-weight:800;transition:border-color .15s,transform .15s;display:flex}.kid-acts button.shop:hover{border-color:var(--c2);transform:translateY(-1px)}.tk-yay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:radial-gradient(60% 60% at 50% 45%,#f2bf3438,#0000 70%),#140e22b8;place-items:center;animation:.28s ease-out tk-yay-bg;display:grid;position:fixed;inset:0}.tk-yay.out{animation:.3s ease-in reverse forwards tk-yay-bg}@keyframes tk-yay-bg{0%{opacity:0}to{opacity:1}}.tk-yay-in{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.tk-yay-stage{place-items:center;animation:.7s cubic-bezier(.2,1.5,.4,1) both tk-yay-pop;display:grid}@keyframes tk-yay-pop{0%{opacity:0;transform:scale(.2)translateY(40px)}55%{opacity:1;transform:scale(1.14)translateY(-10px)}75%{transform:scale(.96)translateY(0)}to{transform:scale(1)translateY(0)}}.tk-yay-h{letter-spacing:-.02em;color:#fff;text-shadow:0 4px 24px #00000059;font-size:clamp(30px,7vw,48px);font-weight:900;animation:.6s cubic-bezier(.2,1.6,.4,1) .22s both tk-yay-h}@keyframes tk-yay-h{0%{opacity:0;transform:scale(.6)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}.tk-yay-name{color:color-mix(in srgb, var(--c4) 70%, #fff);font-size:16px;font-weight:800;animation:.5s ease-out .4s both tk-yay-h}.tk-yay-title{text-transform:uppercase;letter-spacing:.03em;color:#fff;background:#ffffff1f;border-radius:18px;padding:14px 22px;font-size:22px;font-weight:900}.tk-yay-ring{border:4px solid var(--c4);border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;animation:.9s cubic-bezier(.2,.7,.3,1) both tk-yay-ring;position:absolute;top:78px;left:50%}.tk-yay-ring.two{border-color:var(--c1);animation-delay:.16s}@keyframes tk-yay-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(3.4)}}.tk-yay-sparks{width:0;height:0;position:absolute;top:78px;left:50%}.tk-yay-sparks i{background:radial-gradient(circle at 34% 30%, #ffe9a8, var(--c4) 62%, #c98b12);width:14px;height:14px;rotate:var(--a);animation:tk-yay-spark 1.05s cubic-bezier(.15, .8, .3, 1) var(--t) both;border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.tk-yay-sparks i:nth-child(3n){background:radial-gradient(circle at 34% 30%, #ffd3e6, var(--c1) 70%)}.tk-yay-sparks i:nth-child(4n){background:radial-gradient(circle at 34% 30%, #cdf6e4, var(--c3) 70%);border-radius:3px}@keyframes tk-yay-spark{0%{opacity:0;transform:translate(0)scale(.2)}25%{opacity:1}to{transform:translate(0, calc(var(--d) * -1)) scale(var(--sc));opacity:0}}@media (prefers-reduced-motion:reduce){.tk-yay-stage,.tk-yay-h,.tk-yay-name{animation-duration:10ms}.tk-yay-ring,.tk-yay-sparks{display:none}}@media (width<=760px){.tk-body{grid-template-columns:1fr}.tk-try{text-align:left;flex-direction:row;position:static}.tk-try-hint{text-align:left}}.tk-note{color:var(--muted);font-size:10px;font-weight:700;line-height:1.2}.bud-hat,.bud-pet,.bud-cape,.bud-strap,.bud-acc{display:none;position:absolute}.bud[data-hat] .bud-hat{display:block;left:50%;transform:translate(-50%)}.bud[data-hat=crown] .bud-hat{background:linear-gradient(180deg, #ffd867, var(--c4));clip-path:polygon(0 100%,0 26%,17% 56%,34% 0,50% 48%,66% 0,83% 56%,100% 26%,100% 100%);width:34em;height:16em;top:-13em}.bud[data-hat=crown] .bud-hat:after{content:"";background:var(--c1);border-radius:50%;width:5em;height:5em;position:absolute;top:62%;left:50%;transform:translate(-50%)}.bud[data-hat=wizard] .bud-hat{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(160deg,#6f5ad0,#3d2f86);width:26em;height:27em;top:-22em}.bud[data-hat=wizard] .bud-hat:before{content:"";background:var(--c4);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:5em;height:5em;position:absolute;top:42%;left:50%;transform:translate(-50%)}.bud[data-hat=wizard] .bud-hat:after{content:"";background:#2a1f66;border-radius:3em;width:128%;height:6em;position:absolute;bottom:-8%;left:-14%}.bud[data-hat=cap] .bud-hat{background:var(--c5);border-radius:18em 18em 0 0;width:36em;height:13em;top:-6em}.bud[data-hat=cap] .bud-hat:after{content:"";background:color-mix(in srgb, var(--c5) 78%, #000);border-radius:0 0 6em 6em;width:40em;height:6em;position:absolute;bottom:-3em;left:50%;transform:translate(-50%)}.bud[data-hat=phones] .bud-hat{box-sizing:border-box;border:4.5em solid #efe6ff;border-bottom:0;border-radius:24em 24em 0 0;width:48em;height:24em;top:-8em}.bud[data-hat=phones] .bud-hat:before,.bud[data-hat=phones] .bud-hat:after{content:"";background:var(--c5);border-radius:4em;width:11em;height:15em;position:absolute;bottom:-8em;box-shadow:inset 0 0 0 .15em #00000026}.bud[data-hat=phones] .bud-hat:before{left:-7.5em}.bud[data-hat=phones] .bud-hat:after{right:-7.5em}.bud[data-hat=cowboy] .bud-hat{background:linear-gradient(#c98f52,#a26c37);border-radius:12em 12em 3em 3em;width:30em;height:16em;top:-12em}.bud[data-hat=cowboy] .bud-hat:before{content:"";background:linear-gradient(#b47c43,#8c5a2c);border-radius:50%;width:58em;height:9em;position:absolute;bottom:-1.5em;left:50%;transform:translate(-50%)}.bud[data-hat=cowboy] .bud-hat:after{content:"";z-index:1;background:#5d3a1a;border-radius:2em;width:31em;height:4em;position:absolute;bottom:3em;left:50%;transform:translate(-50%)}.bud[data-hat=beanie] .bud-hat{background:linear-gradient(#7f8ee9,#5a6ac9);border-radius:17em 17em 4em 4em;width:34em;height:15em;top:-9em}.bud[data-hat=beanie] .bud-hat:before{content:"";background:#eef0ff;border-radius:50%;width:8em;height:8em;position:absolute;top:-5em;left:50%;transform:translate(-50%)}.bud[data-hat=beanie] .bud-hat:after{content:"";background:#eef0ff;border-radius:3em;width:38em;height:6em;position:absolute;bottom:-2.5em;left:50%;transform:translate(-50%)}.bud[data-hat=bandana] .bud-hat{background:repeating-linear-gradient(45deg,#e2564f 0 3em,#c5403c 3em 6em);border-radius:10em 10em 2em 2em;width:36em;height:10em;top:-5em}.bud[data-hat=bandana] .bud-hat:after{content:"";clip-path:polygon(0 0,100% 40%,60% 100%,0 70%);background:#c5403c;width:9em;height:7em;position:absolute;bottom:0;right:-4em}.bud[data-hat=cat] .bud-hat{background:0 0;width:32em;height:10em;top:-9em}.bud[data-hat=cat] .bud-hat:before,.bud[data-hat=cat] .bud-hat:after{content:"";background:var(--c5);clip-path:polygon(50% 0,100% 100%,0 100%);width:11em;height:11em;position:absolute;bottom:0}.bud[data-hat=cat] .bud-hat:before{left:1em}.bud[data-hat=cat] .bud-hat:after{right:1em}.bud[data-hat=party] .bud-hat{clip-path:polygon(50% 0,100% 100%,0 100%);background:repeating-linear-gradient(125deg,#ff8fb1 0 3.2em,#ffd166 3.2em 6.4em);width:21em;height:23em;top:-20em}.bud[data-hat=party] .bud-hat:after{content:"";background:#fff3d1;border-radius:50%;width:7em;height:7em;position:absolute;top:-3.5em;left:50%;transform:translate(-50%)}.bud[data-hat=antenna] .bud-hat{background:#9aa3b8;border-radius:1.2em;width:2.2em;height:14em;top:-15em}.bud[data-hat=antenna] .bud-hat:after{content:"";background:var(--c4);width:7em;height:7em;box-shadow:0 0 5em color-mix(in srgb, var(--c4) 70%, transparent);border-radius:50%;position:absolute;top:-5em;left:50%;transform:translate(-50%)}.bud[data-hat=crest] .bud-hat{clip-path:polygon(0 100%,10% 46%,22% 100%,34% 12%,50% 100%,62% 20%,76% 100%,88% 50%,100% 100%);background:linear-gradient(#ff7a6b,#ffb347);width:26em;height:14em;top:-13em}.bud[data-hat=pilot] .bud-hat{background:linear-gradient(#6d5741,#48392a);border-radius:20em 20em 6em 6em;width:40em;height:19em;top:-8em}.bud[data-hat=pilot] .bud-hat:before{content:"";background:#2f2620;border-radius:4.5em;width:44em;height:9em;position:absolute;bottom:-1em;left:50%;transform:translate(-50%)}.bud[data-hat=pilot] .bud-hat:after{content:"";background:linear-gradient(#a8e4f2,#5fb6d4);border-radius:2.5em;width:34em;height:5em;position:absolute;bottom:1em;left:50%;transform:translate(-50%)}.bud[data-hat=viking] .bud-hat{background:linear-gradient(#c3ccd8,#8d98a9);border-radius:17em 17em 3em 3em;width:33em;height:14em;top:-11em}.bud[data-hat=viking] .bud-hat:before,.bud[data-hat=viking] .bud-hat:after{content:"";background:linear-gradient(#f6ebd4,#d8c39b);width:11em;height:12em;position:absolute;top:-1em}.bud[data-hat=viking] .bud-hat:before{border-radius:60% 40% 0 60%;left:-8em}.bud[data-hat=viking] .bud-hat:after{border-radius:40% 60% 60% 0;right:-8em}.bud[data-hat=halo] .bud-hat{box-sizing:border-box;background:0 0;border:2.6em solid #ffe08a;border-radius:50%;width:25em;height:8em;top:-13em;box-shadow:0 0 5em #ffe08aa6}.bud[data-hat=orbit] .bud-hat{box-sizing:border-box;background:0 0;border:2.2em solid #c3aaff;border-radius:50%;width:40em;height:12em;top:-12em;transform:translate(-50%)rotate(-14deg);box-shadow:0 0 6em #c3aaff99}.bud[data-hat=orbit] .bud-hat:after{content:"";clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#fff2b8;width:7em;height:7em;position:absolute;top:-2em;right:-2em}.bud[data-acc] .bud-acc{display:block;left:50%;transform:translate(-50%)}.bud[data-acc=glasses] .bud-acc,.bud[data-acc=shades] .bud-acc{width:34em;height:11em;top:11em}.bud[data-acc=glasses] .bud-acc:before,.bud[data-acc=glasses] .bud-acc:after,.bud[data-acc=shades] .bud-acc:before,.bud[data-acc=shades] .bud-acc:after{content:"";border-radius:50%;width:12em;height:11em;position:absolute;top:0}.bud[data-acc=glasses] .bud-acc:before,.bud[data-acc=glasses] .bud-acc:after{box-sizing:border-box;background:#ffffff2e;border:1.6em solid #3b3550}.bud[data-acc=shades] .bud-acc:before,.bud[data-acc=shades] .bud-acc:after{background:linear-gradient(160deg,#4a4460,#14101f);box-shadow:inset .8em .8em #ffffff38}.bud[data-acc=glasses] .bud-acc:before,.bud[data-acc=shades] .bud-acc:before{left:0}.bud[data-acc=glasses] .bud-acc:after,.bud[data-acc=shades] .bud-acc:after{right:0}.bud[data-acc=scarf] .bud-acc{background:linear-gradient(90deg, var(--c1), #b8336a);border-radius:3.5em;width:34em;height:7em;top:32em}.bud[data-acc=scarf] .bud-acc:after{content:"";background:linear-gradient(180deg, var(--c1), #8f234f);border-radius:3em;width:8em;height:14em;position:absolute;top:4em;right:2em;rotate:6deg}.bud[data-acc=bowtie] .bud-acc{background:var(--c2);clip-path:polygon(0 0,42% 40%,42% 60%,0 100%,0 0,100% 0,58% 40%,58% 60%,100% 100%,100% 0);width:20em;height:10em;top:29em}.bud[data-acc=bowtie] .bud-acc:after{content:"";background:color-mix(in srgb, var(--c2) 70%, #000);border-radius:1.5em;width:5em;height:5em;position:absolute;top:3em;left:50%;transform:translate(-50%)}.bud[data-acc=medal] .bud-acc{width:14em;height:20em;top:27em}.bud[data-acc=medal] .bud-acc:before{content:"";background:var(--c5);clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);width:12em;height:9em;position:absolute;top:0;left:50%;transform:translate(-50%)}.bud[data-acc=medal] .bud-acc:after{content:"";background:radial-gradient(circle at 34% 30%, #ffe9a8, var(--c4) 62%, #c98b12);border-radius:50%;width:12em;height:12em;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bud[data-acc=badge] .bud-acc{background:radial-gradient(circle at 36% 32%, #8fd7ff, var(--c4));border-radius:50%;width:10em;height:10em;margin-left:-9em;top:28em;box-shadow:inset 0 0 0 1.4em #ffffff80}.bud[data-acc=tie] .bud-acc{width:9em;height:22em;top:28em}.bud[data-acc=tie] .bud-acc:before{content:"";background:#c0392b;border-radius:1.4em;width:6em;height:5em;position:absolute;top:0;left:50%;transform:translate(-50%)}.bud[data-acc=tie] .bud-acc:after{content:"";clip-path:polygon(50% 0,100% 22%,50% 100%,0 22%);background:linear-gradient(#e14b39,#8f2318);width:9em;height:18em;position:absolute;top:4em;left:50%;transform:translate(-50%)}.bud[data-acc=collar] .bud-acc{background:linear-gradient(#2fb3a0,#10685c);border-radius:3em;width:32em;height:6em;top:31em;box-shadow:inset 0 0 0 1em #ffffff80}.bud[data-acc=collar] .bud-acc:after{content:"";background:radial-gradient(circle at 34% 30%,#fff3c4,#e8b21f);border-radius:50%;width:8em;height:8em;position:absolute;bottom:-5em;left:50%;transform:translate(-50%)}.bud[data-acc=beads] .bud-acc{background:radial-gradient(circle at 8% 20%,#ff9ec7 0 2.4em,#0000 2.6em),radial-gradient(circle at 26% 52%,#ffc46b 0 2.4em,#0000 2.6em),radial-gradient(circle at 50% 66%,#9be7a4 0 2.4em,#0000 2.6em),radial-gradient(circle at 74% 52%,#8fd7ff 0 2.4em,#0000 2.6em),radial-gradient(circle at 92% 20%,#c3aaff 0 2.4em,#0000 2.6em);width:30em;height:12em;top:30em}.bud[data-acc=monocle] .bud-acc{width:34em;height:20em;top:11em}.bud[data-acc=monocle] .bud-acc:before{content:"";box-sizing:border-box;background:#ffffff38;border:1.6em solid #d8b45a;border-radius:50%;width:12em;height:11em;position:absolute;top:0;right:1em}.bud[data-acc=monocle] .bud-acc:after{content:"";background:#d8b45a;border-radius:1em;width:1em;height:10em;position:absolute;top:10em;right:6em}.bud[data-acc=visor] .bud-acc{background:linear-gradient(#2b2f45,#12141f);border-radius:4.5em;width:36em;height:9em;top:12em;box-shadow:inset 0 2em #78e6ff80}.bud[data-acc=visor] .bud-acc:after{content:"";background:#96f0ffd9;border-radius:1em;width:12em;height:2em;position:absolute;top:2.4em;left:4em}.bud[data-acc=amulet] .bud-acc{width:20em;height:22em;top:27em}.bud[data-acc=amulet] .bud-acc:before{content:"";box-sizing:border-box;border:1.2em solid #6b5636;border-top-color:#0000;border-radius:50%;width:20em;height:12em;position:absolute;top:0;left:50%;transform:translate(-50%)}.bud[data-acc=amulet] .bud-acc:after{content:"";clip-path:polygon(50% 0,100% 34%,74% 100%,26% 100%,0 34%);background:linear-gradient(160deg,#7ef0c0,#1f8f7a);width:10em;height:12em;position:absolute;top:10em;left:50%;transform:translate(-50%)}.bud[data-acc=lantern] .bud-acc{width:12em;height:22em;top:28em}.bud[data-acc=lantern] .bud-acc:before{content:"";background:#5b4a33;width:1.2em;height:10em;position:absolute;top:0;left:50%;transform:translate(-50%)}.bud[data-acc=lantern] .bud-acc:after{content:"";background:radial-gradient(circle at 50% 34%,#fff6c9,#ffb43d 70%,#c47a12);border-radius:2.4em;width:9em;height:11em;position:absolute;top:9em;left:50%;transform:translate(-50%);box-shadow:0 0 5em #ffbe50b3}.bud[data-acc=starlace] .bud-acc{width:20em;height:21em;top:25em}.bud[data-acc=starlace] .bud-acc:before{content:"";box-sizing:border-box;border:1.8em solid #f0e9ff;border-top-color:#0000;border-radius:50%;width:20em;height:12em;position:absolute;top:0;left:50%;transform:translate(-50%)}.bud[data-acc=starlace] .bud-acc:after{content:"";clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 2.4em #ffd05ecc);background:radial-gradient(circle at 50% 40%,#fff8d0,#ffd05e);width:11em;height:11em;position:absolute;top:10em;left:50%;transform:translate(-50%)}.bud[data-acc=halonet] .bud-acc{width:40em;height:20em;top:26em}.bud[data-acc=halonet] .bud-acc:before,.bud[data-acc=halonet] .bud-acc:after{content:"";box-sizing:border-box;border:1.6em solid #f4f0ff;border-radius:50%;width:40em;height:11em;position:absolute;left:50%;box-shadow:0 0 5em #d6c4ffe6}.bud[data-acc=halonet] .bud-acc:before{top:0;transform:translate(-50%)rotate(-16deg)}.bud[data-acc=halonet] .bud-acc:after{bottom:0;transform:translate(-50%)rotate(14deg)}.bud[data-feet=boots] .bud-foot{background:linear-gradient(#8a5a2e,#5d3a1a);border-radius:1.5em 1.5em 3.5em 3.5em;width:11em;height:7em}.bud[data-feet=boots] .bud-foot:after{content:"";background:#ffffff59;height:1.6em;position:absolute;bottom:2.4em;left:0;right:0}.bud[data-feet=socks] .bud-foot{background:repeating-linear-gradient(180deg, var(--c1) 0 2em, #fff 2em 4em);border-radius:1em 1em 3em 3em;height:8em}.bud[data-feet=sneak] .bud-foot{background:linear-gradient(#f2f0f6,#cfc9dc);border-radius:2em 4em 2.5em 2.5em;width:12em;height:7em}.bud[data-feet=sneak] .bud-foot:after{content:"";background:var(--c5);border-radius:0 0 2.5em 2.5em;height:2em;position:absolute;bottom:0;left:0;right:0}.bud[data-feet=slippers] .bud-foot{background:linear-gradient(#ff9ec7,#e2568f);border-radius:4em 4em 4.5em 4.5em;width:12em;height:8em}.bud[data-feet=slippers] .bud-foot:after{content:"";background:#fff6fb;border-radius:2em;height:3.4em;position:absolute;top:-1em;left:-.6em;right:-.6em}.bud[data-feet=rainbow] .bud-foot{background:linear-gradient(#ff6b6b 0 25%,#ffc44d 25% 45%,#6fd98b 45% 65%,#4fb8f0 65% 85%,#a97bf0 85% 100%);border-radius:1.5em 1.5em 3.5em 3.5em;width:11em;height:8em}.bud[data-feet=flippers] .bud-foot{background:linear-gradient(#4fd3c4,#12897e);width:13em;height:6em}.bud[data-feet=flippers] .bud-foot.l{border-radius:6em 2em 2em 7em}.bud[data-feet=flippers] .bud-foot.r{border-radius:2em 6em 7em 2em}.bud[data-feet=skates] .bud-foot{background:linear-gradient(#fdfdff,#cdd3e6);border-radius:2em 3em 1em 1em;width:13em;height:7em}.bud[data-feet=skates] .bud-foot:after{content:"";background:radial-gradient(circle at 20%,#f6f8ff 0 2em,#0000 2.1em),radial-gradient(circle at 20%,#3b3550 0 .8em,#0000 .9em),radial-gradient(circle at 80%,#f6f8ff 0 2em,#0000 2.1em),radial-gradient(circle at 80%,#3b3550 0 .8em,#0000 .9em);height:4em;position:absolute;bottom:-4em;left:.4em;right:.4em}.bud[data-feet=glow] .bud-foot{background:linear-gradient(#2b2f45,#14162a);border-radius:2em 4em 2.5em 2.5em;width:12em;height:7em}.bud[data-feet=glow] .bud-foot:after{content:"";background:linear-gradient(90deg,#7ef0c0,#4fc3e8,#b06bf0);border-radius:1.8em;height:3em;position:absolute;bottom:-.6em;left:-.4em;right:-.4em;box-shadow:0 0 4em #78e6fff2}.bud[data-feet=spring] .bud-foot{background:linear-gradient(#ffc44d,#e0821b);border-radius:2.5em;width:12em;height:6em}.bud[data-feet=spring] .bud-foot:after{content:"";background:repeating-linear-gradient(#b9c0d4 0 1.2em,#0000 1.2em 2.4em);width:8em;height:5.4em;position:absolute;bottom:-5.4em;left:50%;transform:translate(-50%)}.bud[data-feet=rocket] .bud-foot{background:linear-gradient(#e8ecf7,#98a2bd);border-radius:2em 2em 1em 1em;width:12em;height:8em}.bud[data-feet=rocket] .bud-foot:after{content:"";filter:blur(.2em);background:radial-gradient(60% 100% at 50% 0,#fff3c4 0 22%,#ffb43d 52%,#ff5d2b 100%);border-radius:50% 50% 60% 60%;width:7em;height:7em;position:absolute;bottom:-6.5em;left:50%;transform:translate(-50%);box-shadow:0 0 5em #ff8c3ce6}.bud[data-wingart=gloves] .bud-wing{background:linear-gradient(180deg, var(--body) 46%, #f2f0f6 46%);filter:none}.bud[data-wingart=stars] .bud-wing{background:radial-gradient(2.4em 2.4em at 50% 30%, var(--accent) 60%, transparent 61%), radial-gradient(1.8em 1.8em at 40% 62%, var(--accent) 60%, transparent 61%), var(--body);filter:brightness(.92)}.bud[data-wingart=stripes] .bud-wing{background:repeating-linear-gradient(120deg, var(--body) 0 4em, color-mix(in srgb, var(--accent) 70%, var(--body)) 4em 6.5em);filter:none}.bud[data-wingart=spots] .bud-wing{background:radial-gradient(circle at 30% 26%, #fff8 0 2em, transparent 2.1em), radial-gradient(circle at 62% 48%, #fff8 0 1.7em, transparent 1.8em), radial-gradient(circle at 38% 72%, #fff8 0 1.5em, transparent 1.6em), var(--body);filter:none}.bud[data-wingart=rainbow] .bud-wing{filter:none;background:linear-gradient(160deg,#ff6b6b 0 20%,#ffc44d 20% 40%,#6fd98b 40% 60%,#4fb8f0 60% 80%,#a97bf0 80% 100%)}.bud[data-wingart=sparks] .bud-wing{filter:none;background:radial-gradient(circle at 34% 24%,#fff 0 1.4em,#0000 1.5em),radial-gradient(circle at 66% 40%,#fff 0 1.1em,#0000 1.2em),radial-gradient(circle at 44% 66%,#fff 0 1.2em,#0000 1.3em),radial-gradient(circle at 70% 78%,#fff 0 .9em,#0000 1em),linear-gradient(#b06bf0,#4b2fa0);box-shadow:0 0 4em #c3aaffcc}.bud[data-suit] .bud-helm{border-width:.4em;display:block;box-shadow:0 0 0 .25em #ffffff1f}.bud[data-suit] .bud-helm:before{content:"";background:#e8e4f2;border-radius:3em;width:40em;height:6em;position:absolute;bottom:-1.5em;left:50%;transform:translate(-50%);box-shadow:inset 0 -1.2em #00000024}.bud[data-suit=classic] .bud-helm{background:linear-gradient(150deg,#e2f4ff8c,#96c8e64d);border-color:#bee1f5e6}.bud[data-suit=gold] .bud-helm{background:linear-gradient(150deg,#ffe29680,#d69c1e59);border-color:#e2b03cd9}.bud[data-suit=gold] .bud-helm:before{background:#f0d79a}.bud[data-suit=deep] .bud-helm{background:linear-gradient(150deg,#7896ff6b,#141e5a80);border-color:#7896ebd9}.bud[data-suit=deep] .bud-helm:before{background:#b9c4f2}.bud[data-suit=bubble] .bud-helm{background:linear-gradient(150deg,#ffffff80,#a0e6ff2e 40%,#ffbeeb4d);border-color:#ffffffe6}.bud[data-suit=bubble] .bud-helm:after{content:"";background:#ffffffd9;border-radius:50%;width:22%;height:16%;position:absolute;top:16%;left:22%}.bud[data-suit=bubble] .bud-helm:before{background:#eaf6ff}.bud[data-suit=candy] .bud-helm{background:linear-gradient(150deg,#ffbee180,#fff0a059 55%,#a0f0d266);border-color:#ffafd7e6}.bud[data-suit=candy] .bud-helm:before{background:#ffd6ea}.bud[data-suit=ice] .bud-helm{background:linear-gradient(150deg,#e4faff8c,#78c8eb52);border-color:#c8f0fff2;box-shadow:0 0 0 .25em #fff3,0 0 3em #b4ebff99}.bud[data-suit=ice] .bud-helm:after{content:"";background:linear-gradient(115deg,#0000 44%,#ffffffbf 46%,#0000 48%),linear-gradient(65deg,#0000 60%,#fff9 62%,#0000 64%);width:64%;height:30%;position:absolute;top:12%;left:18%}.bud[data-suit=ice] .bud-helm:before{background:#dff2fb}.bud[data-suit=aqua] .bud-helm{background:linear-gradient(#78e1eb6b,#1478a06b);border-color:#82e1f0e6}.bud[data-suit=aqua] .bud-helm:after{content:"";background:radial-gradient(circle at 24% 60%,#ffb43d 0 14%,#0000 15%),radial-gradient(circle at 60% 30%,#fffc 0 7%,#0000 8%),radial-gradient(circle at 78% 62%,#ffffffb3 0 5%,#0000 6%);width:70%;height:30%;position:absolute;top:10%;left:16%}.bud[data-suit=aqua] .bud-helm:before{background:#bfeef5}.bud[data-suit=mirror] .bud-helm{background:linear-gradient(135deg,#ffffffb8 0 18%,#aac3e180 30%,#ffffffad 44%,#8ca5c88c 62%,#fff9 80%);border-color:#ebf0faf2}.bud[data-suit=mirror] .bud-helm:before{background:#dfe4f0}.bud[data-suit=storm] .bud-helm{background:linear-gradient(150deg,#7882af73,#1e223c8c);border-color:#96a5d7e6}.bud[data-suit=storm] .bud-helm:after{content:"";clip-path:polygon(58% 0,22% 52%,48% 52%,30% 100%,82% 40%,52% 40%);filter:drop-shadow(0 0 1.6em #ffe078e6);background:linear-gradient(#fff6a8,#ffd05e);width:26%;height:34%;position:absolute;top:8%;left:30%}.bud[data-suit=storm] .bud-helm:before{background:#cfd6ee}.bud[data-suit=lava] .bud-helm{background:radial-gradient(120% 100% at 50% 100%,#ffdc7880 0 14%,#ff823273 42%,#961e1980 100%);border-color:#ffa050e6;box-shadow:0 0 0 .25em #ffffff1f,0 0 3.5em #ff8232a6}.bud[data-suit=lava] .bud-helm:before{background:#f5c9a0}.bud[data-suit=star] .bud-helm{background:radial-gradient(circle at 26% 18%,#fff 0 4%,#0000 5%),radial-gradient(circle at 68% 12%,#fff 0 3%,#0000 4%),radial-gradient(circle at 82% 34%,#fff 0 2.6%,#0000 3.6%),radial-gradient(circle at 44% 30%,#fff 0 2.2%,#0000 3.2%),linear-gradient(150deg,#7882dc66,#19194680);border-color:#bec3fae6}.bud[data-suit=star] .bud-helm:before{background:#d5d8f7}.bud[data-suit=rainbow] .bud-helm{background:linear-gradient(150deg,#ff787866 0 18%,#ffcd5a61 18% 36%,#82e19161 36% 54%,#69c3f561 54% 72%,#b482f566 72% 100%);border-color:#ffffffe6;box-shadow:0 0 0 .25em #ffffff2e,0 0 3.5em #ffc8f099}.bud[data-suit=rainbow] .bud-helm:before{background:#ffe8f6}.bud[data-suit=galaxy] .bud-helm{background:radial-gradient(circle at 30% 22%,#fff 0 3.4%,#0000 4.4%),radial-gradient(circle at 72% 16%,#fff 0 2.6%,#0000 3.6%),radial-gradient(circle at 58% 40%,#fff 0 2.2%,#0000 3.2%),radial-gradient(90% 70% at 68% 70%,#ffa0eb80 0 30%,#0000 70%),linear-gradient(150deg,#8c6ef073,#1912468c);border-color:#d2befff2;box-shadow:0 0 0 .25em #ffffff29,0 0 4em #b48cffb3}.bud[data-suit=galaxy] .bud-helm:before{background:#e2d6ff}.bud.s6 .bud-strap{width:30em;height:19em;display:block;top:22em;left:50%;transform:translate(-50%)}.bud-strap:before,.bud-strap:after{content:"";background:linear-gradient(#efe6ff,#c9bfe4);border-radius:3.5em;width:7em;height:100%;position:absolute;top:0;box-shadow:0 0 0 .6em #281e462e}.bud-strap:before{left:0;rotate:8deg}.bud-strap:after{right:0;rotate:-8deg}.bud.s6 .bud-pack{border-radius:8em;width:60em;height:26em;bottom:20em}.bud[data-pack] .bud-pack{border-radius:8em;width:60em;height:26em;display:block;bottom:20em}.bud[data-pack] .bud-strap{width:30em;height:19em;display:block;top:22em;left:50%;transform:translate(-50%)}.bud[data-pack]:not(.s6) .bud-flame{display:none}.bud[data-pack=steel] .bud-pack{background:linear-gradient(#d8d3e4,#7e7791)}.bud[data-pack=copper] .bud-pack{background:linear-gradient(#f0b46a,#b76a2c)}.bud[data-pack=copper] .bud-flame{background:linear-gradient(#ffd166,#e2452f)}.bud[data-pack=blue] .bud-pack{background:linear-gradient(#9fd8ea,#4d9db8)}.bud[data-pack=blue] .bud-flame{background:linear-gradient(#cfeaf5,#2b8fd6)}.bud[data-pack=turtle] .bud-pack{background:radial-gradient(circle at 30% 40%,#4e9e63 0 20%,#0000 21%),radial-gradient(circle at 70% 40%,#4e9e63 0 20%,#0000 21%),radial-gradient(circle at 50% 78%,#4e9e63 0 18%,#0000 19%),linear-gradient(#8ed6a0,#3d7d52)}.bud[data-pack=turtle] .bud-flame{background:linear-gradient(#d8f5df,#5fb87a)}.bud[data-pack=rainbow] .bud-pack{background:linear-gradient(90deg,#ff6b6b 0 20%,#ffc44d 20% 40%,#6fd98b 40% 60%,#4fb8f0 60% 80%,#a97bf0 80% 100%)}.bud[data-pack=rainbow] .bud-flame{background:linear-gradient(#fff2b8,#ff8fb1)}.bud[data-pack=bubbles] .bud-pack{background:linear-gradient(#b8f0ff,#4aa8c8)}.bud[data-pack=bubbles] .bud-flame{background:radial-gradient(circle at 30% 22%,#fff 0 22%,#0000 24%),radial-gradient(circle at 70% 46%,#eafaff 0 18%,#0000 20%),radial-gradient(circle at 42% 76%,#fff 0 14%,#0000 16%),#bef0ff59}.bud[data-pack=green] .bud-pack{background:linear-gradient(#cfe8b0,#6d9440)}.bud[data-pack=green] .bud-flame{background:linear-gradient(#e6ffb8,#34c04a)}.bud[data-pack=dragon] .bud-pack{background:linear-gradient(#7ad4a8,#1e6f57)}.bud[data-pack=dragon] .bud-pack:after{content:"";clip-path:polygon(0 100%,8% 0,16% 100%,26% 10%,34% 100%,44% 0,52% 100%,62% 10%,70% 100%,80% 0,88% 100%,96% 20%,100% 100%);background:#ffd05e;height:4em;position:absolute;top:-3.4em;left:8%;right:8%}.bud[data-pack=dragon] .bud-flame{background:linear-gradient(#fff0a8,#ff5d2b)}.bud[data-pack=star] .bud-pack{background:radial-gradient(circle at 24% 30%,#fff 0 7%,#0000 8%),radial-gradient(circle at 62% 22%,#fff 0 5%,#0000 6%),radial-gradient(circle at 78% 62%,#fff 0 4%,#0000 5%),radial-gradient(circle at 40% 72%,#fff 0 4%,#0000 5%),linear-gradient(#6a6ad0,#241f5e)}.bud[data-pack=star] .bud-flame{background:linear-gradient(#fff8d0,#8a6ff0)}.bud[data-pack=candy] .bud-pack{background:repeating-linear-gradient(125deg,#ff8fb1 0 4em,#fff 4em 8em)}.bud[data-pack=candy] .bud-flame{background:linear-gradient(#fff,#ff8fb1)}.bud[data-pack=confetti] .bud-pack{background:linear-gradient(#fdfdff,#b9c0d4)}.bud[data-pack=confetti] .bud-flame{background:radial-gradient(circle at 26% 20%,#ff6b6b 0 16%,#0000 18%),radial-gradient(circle at 68% 30%,#4fb8f0 0 14%,#0000 16%),radial-gradient(circle at 44% 58%,#ffc44d 0 13%,#0000 15%),radial-gradient(circle at 74% 74%,#6fd98b 0 12%,#0000 14%),radial-gradient(circle at 30% 84%,#a97bf0 0 11%,#0000 13%),0 0}.bud[data-pack=comet] .bud-pack{background:radial-gradient(circle at 32% 26%,#fff 0 6%,#0000 7%),radial-gradient(circle at 70% 40%,#fff 0 4%,#0000 5%),linear-gradient(#c3aaff,#4b2fa0);box-shadow:0 0 4em #c3aaffb3}.bud[data-pack=comet] .bud-flame{background:linear-gradient(#fff,#b06bf0);box-shadow:0 0 4em #b06bf0cc}.bud[data-pack=rbflame] .bud-pack{background:linear-gradient(#f4f0ff,#9a92b8)}.bud[data-pack=rbflame] .bud-flame{background:linear-gradient(#fff6a8 0 18%,#ff8fb1 18% 38%,#a97bf0 38% 58%,#4fb8f0 58% 78%,#6fd98b 78% 100%);box-shadow:0 0 4em #ffc8f0bf}.bud[data-cape] .bud-cape{border-radius:16em 16em 44% 44%;width:44em;height:52em;display:block;bottom:1em;left:50%;transform:translate(-54%)}.bud[data-cape=red] .bud-cape{background:linear-gradient(#e04a52,#8f1f2c)}.bud[data-cape=night] .bud-cape{background:linear-gradient(#4a3f9e,#1d1747)}.bud[data-cape=star] .bud-cape{background:radial-gradient(2px 2px at 26% 22%,#fff,#0000 60%),radial-gradient(2px 2px at 62% 40%,#fff,#0000 60%),radial-gradient(1.6px 1.6px at 42% 66%,#fff,#0000 60%),linear-gradient(#3a49a8,#171a52)}.bud[data-cape=grass] .bud-cape{background:linear-gradient(#4fb87a,#1e6b45)}.bud[data-cape=sand] .bud-cape{background:linear-gradient(#e6c48a,#b3893f)}.bud[data-cape=check] .bud-cape{background:repeating-linear-gradient(90deg,#d2564a 0 5em,#b23f3a 5em 10em),repeating-linear-gradient(0deg,#ffffff38 0 1.4em,#0000 1.4em 9em),#b23f3a}.bud[data-cape=stripe] .bud-cape{background:repeating-linear-gradient(#ffca62 0 6em,#f2793f 6em 12em)}.bud[data-cape=leaf] .bud-cape{background:linear-gradient(#7fd08a,#2f7a4f);border-radius:16em 16em 50% 50%;box-shadow:inset 0 0 0 1.6em #ffffff2e}.bud[data-cape=wave] .bud-cape{background:repeating-radial-gradient(circle at 50% 120%,#4fc3e8 0 5em,#1f7fb8 5em 10em)}.bud[data-cape=flame] .bud-cape{background:radial-gradient(120% 90% at 50% 100%,#ffe06a 0 12%,#ff9b3d 32%,#e04a2b 62%,#8e1f1a 100%)}.bud[data-cape=scale] .bud-cape{background:radial-gradient(circle at 50% 0,#ffffff47 0 2.2em,#0000 2.4em) 0 0/8em 6em,linear-gradient(#59c9b6,#14685f)}.bud[data-cape=aurora] .bud-cape{background:linear-gradient(155deg,#7ef0c0 0%,#4fc3e8 34%,#8a6ff0 68%,#2a1f66 100%);box-shadow:0 0 6em #7ef0c059}.bud[data-cape=comet] .bud-cape{background:radial-gradient(2.2px 2.2px at 30% 18%,#fff,#0000 60%),radial-gradient(2px 2px at 70% 34%,#fff,#0000 60%),radial-gradient(1.8px 1.8px at 46% 58%,#fff,#0000 60%),radial-gradient(140% 100% at 50% 0,#ffe9a8 0 8%,#b06bf0 40%,#4b2fa0 100%);box-shadow:0 0 7em #b06bf073}.bud[data-pet]>.bud-pet{transform-origin:bottom;width:20em;height:20em;animation:2.8s ease-in-out infinite tk-pet;display:block;bottom:10em;right:4em}.bud.s1 .bud-pet,.bud.s2 .bud-pet{scale:.85}.bud.s3 .bud-pet{scale:1.05}.bud.s4 .bud-pet{bottom:12em;scale:1.25}.bud.s5 .bud-pet{bottom:14em;scale:1.45}.bud.s6 .bud-pet{bottom:16em;scale:1.6}.bud[data-pet=cube] .bud-pet{background:linear-gradient(150deg, var(--c5), #1c7ea0);border-radius:4em}.bud[data-pet=cube] .bud-pet:before,.bud[data-pet=cube] .bud-pet:after{content:"";background:#10202e;border-radius:50%;width:3.4em;height:3.4em;position:absolute;top:6em}.bud[data-pet=cube] .bud-pet:before{left:3.6em}.bud[data-pet=cube] .bud-pet:after{right:3.6em}.bud[data-pet=slime] .bud-pet{background:radial-gradient(circle at 36% 30%, #b9f5c8, var(--c3));border-radius:50% 50% 42% 42%/62% 62% 38% 38%}.bud[data-pet=slime] .bud-pet:before,.bud[data-pet=slime] .bud-pet:after{content:"";background:#14402a;border-radius:50%;width:3em;height:3.6em;position:absolute;top:7em}.bud[data-pet=slime] .bud-pet:before{left:4em}.bud[data-pet=slime] .bud-pet:after{right:4em}.bud[data-pet=spark] .bud-pet{background:radial-gradient(circle at 50% 70%, #fff3c4, var(--c4) 45%, #f0603c);border-radius:50%/30% 30% 70% 70%;animation-duration:1.4s}.bud[data-pet=spark] .bud-pet:before,.bud[data-pet=spark] .bud-pet:after{content:"";background:#5a2a0c;border-radius:50%;width:2.6em;height:3em;position:absolute;top:8em}.bud[data-pet=spark] .bud-pet:before{left:5em}.bud[data-pet=spark] .bud-pet:after{right:5em}.bud[data-pet=cloud] .bud-pet{background:0 0;animation-duration:3.6s}.bud[data-pet=cloud] .bud-pet:before{content:"";background:linear-gradient(#fff,#dfe6f2);border-radius:6em 8em 5.5em 5.5em/7em 9em 5.5em 5.5em;width:20em;height:11em;position:absolute;bottom:3em;left:0;box-shadow:-3.5em 1.5em 0 -1.5em #f2f6ff,4.5em 1em 0 -2em #eaf0fb}.bud[data-pet=cloud] .bud-pet:after{content:"";background:#6a7a90;border-radius:50%;width:2.2em;height:2.2em;position:absolute;bottom:7.5em;left:6em;box-shadow:5em 0 #6a7a90}.bud[data-pet=bug] .bud-pet{background:linear-gradient(#e0685f,#a12f36);border-radius:50% 50% 45% 45%}.bud[data-pet=bug] .bud-pet:before{content:"";background:#00000059;width:1.6em;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.bud[data-pet=bug] .bud-pet:after{content:"";box-sizing:border-box;border:1.2em solid #2a1620;border-bottom:0;border-radius:8em 8em 0 0;width:12em;height:6em;position:absolute;top:2em;left:50%;transform:translate(-50%)translateY(-70%)}.bud[data-pet=egg] .bud-pet{background:linear-gradient(160deg,#fffdf7,#ffe9c4);border-radius:50% 50% 48% 48%/62% 62% 38% 38%;animation:2.6s ease-in-out infinite tk-egg;box-shadow:inset -1.4em -1.8em #b48c502e}.bud[data-pet=egg] .bud-pet:before,.bud[data-pet=egg] .bud-pet:after{content:"";background:#d6a05a73;border-radius:50%;position:absolute}.bud[data-pet=egg] .bud-pet:before{width:3.4em;height:3.4em;top:6em;left:4em}.bud[data-pet=egg] .bud-pet:after{width:2.4em;height:2.4em;top:11em;right:4.5em}@keyframes tk-egg{0%,62%,to{transform:rotate(0)}70%{transform:rotate(-9deg)}78%{transform:rotate(8deg)}86%{transform:rotate(-5deg)}}.bud[data-pet=moon] .bud-pet{background:radial-gradient(circle at 36% 30%,#fdfbff,#b9b0d8);border-radius:50%;animation-duration:4.2s;box-shadow:inset -1.5em -1.5em #5a4e8c40}.bud[data-pet=moon] .bud-pet:before,.bud[data-pet=moon] .bud-pet:after{content:"";background:#786ca559;border-radius:50%;position:absolute}.bud[data-pet=moon] .bud-pet:before{width:4.5em;height:4.5em;top:5em;left:3.5em}.bud[data-pet=moon] .bud-pet:after{width:3em;height:3em;bottom:4em;right:4em}.bud.tk-pet-solo>.bud-pet{transform-origin:50%;width:20em;height:20em;display:block;inset:50% auto auto 50%;translate:-50% -50%;scale:3.4}.bud[data-pet=star] .bud-pet{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 92%,50% 71%,21% 92%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 1.2em #ffc93db3);background:radial-gradient(circle at 41% 44%,#4a2a00 0 1.4em,#0000 1.5em),radial-gradient(circle at 59% 44%,#4a2a00 0 1.4em,#0000 1.5em),radial-gradient(circle at 50% 40%,#fff6c9,#ffc93d 70%,#e8a01f);animation-duration:2.2s}.bud[data-pet=heart] .bud-pet{clip-path:polygon(50% 100%,8% 58%,2% 36%,12% 16%,32% 12%,50% 28%,68% 12%,88% 16%,98% 36%,92% 58%);background:radial-gradient(circle at 40% 40%,#5a1030 0 1.5em,#0000 1.6em),radial-gradient(circle at 60% 40%,#5a1030 0 1.5em,#0000 1.6em),radial-gradient(circle at 40% 26%,#ffb3cd,#e2568f 70%,#b8336a);animation-duration:1.8s}.bud[data-pet=ball] .bud-pet{background:radial-gradient(circle at 40% 42%, #241344 0 1.5em, transparent 1.6em), radial-gradient(circle at 60% 42%, #241344 0 1.5em, transparent 1.6em), repeating-conic-gradient(from 20deg, #ff6b6b 0 60deg, #fdfdff 60deg 120deg);border-radius:50%;animation-duration:1.6s}.bud[data-pet=fish] .bud-pet{background:radial-gradient(circle at 62% 40%,#0a2a3a 0 1.6em,#0000 1.7em),linear-gradient(#7fe0f0,#1f8fb8);border-radius:50% 46%/60% 50%;animation-duration:2s}.bud[data-pet=fish] .bud-pet:after{content:"";clip-path:polygon(100% 50%,0 0,20% 50%,0 100%);background:#2fa8c8;width:8em;height:10em;position:absolute;top:5em;left:-5em}.bud[data-pet=ghost] .bud-pet{background:radial-gradient(circle at 40% 40%,#2a2450 0 1.6em,#0000 1.7em),radial-gradient(circle at 60% 40%,#2a2450 0 1.6em,#0000 1.7em),linear-gradient(#fff,#d8d4f0);border-radius:50% 50% 12% 12%/62% 62% 20% 20%;animation-duration:3.2s}.bud[data-pet=ghost] .bud-pet:after{content:"";background:radial-gradient(circle at 16% 0,#d8d4f0 0 3em,#0000 3.1em),radial-gradient(circle at 50% 0,#d8d4f0 0 3em,#0000 3.1em),radial-gradient(circle at 84% 0,#d8d4f0 0 3em,#0000 3.1em);height:4em;position:absolute;bottom:-1.6em;left:0;right:0}.bud[data-pet=robot] .bud-pet{background:linear-gradient(#e8ecf7 0 46%,#a8b2c8 46%),#cdd3e6;border-radius:4.5em;animation-duration:2.4s;box-shadow:inset 0 0 0 1em #3c425a40}.bud[data-pet=robot] .bud-pet:before{content:"";background:#8f98ad;width:1.4em;height:5em;position:absolute;top:-4.5em;left:50%;transform:translate(-50%);box-shadow:0 -2.4em 0 -.2em #7ef0c0}.bud[data-pet=robot] .bud-pet:after{content:"";background:linear-gradient(90deg,#2fd0e8 0 34%,#14202e 34% 66%,#2fd0e8 66%);border-radius:1.2em;height:3.4em;position:absolute;top:6em;left:3.6em;right:3.6em;box-shadow:0 0 2em #2fd0e8cc}.bud[data-pet=snail] .bud-pet{background:0 0;animation-duration:3.4s}.bud[data-pet=snail] .bud-pet:before{content:"";background:repeating-radial-gradient(circle at 54%,#f0a63d 0 1.6em,#c9742a 1.6em 3.2em);border-radius:50%;width:15em;height:15em;position:absolute;top:0;left:4em;box-shadow:inset -1em -1em #78461433}.bud[data-pet=snail] .bud-pet:after{content:"";background:radial-gradient(circle at 20% 40%,#3a2a10 0 1.2em,#0000 1.3em),linear-gradient(#ffe3a8,#e0b06a);border-radius:4em 3.5em 3.5em 4em;width:16em;height:7em;position:absolute;bottom:1em;left:0}.bud[data-pet=cupcake] .bud-pet{background:0 0;animation-duration:2.6s}.bud[data-pet=cupcake] .bud-pet:before{content:"";background:radial-gradient(circle at 38% 52%,#5a1030 0 1.3em,#0000 1.4em),radial-gradient(circle at 62% 52%,#5a1030 0 1.3em,#0000 1.4em),radial-gradient(circle at 50% 20%,#ffd6ea,#ff8fb1 70%,#e2568f);border-radius:8em 8em 3em 3em;height:11em;position:absolute;top:1em;left:1.5em;right:1.5em;box-shadow:0 -2.6em 0 -1.6em #e2564f}.bud[data-pet=cupcake] .bud-pet:after{content:"";background:repeating-linear-gradient(90deg,#f0c98a 0 2em,#d8a55e 2em 4em);border-radius:1.5em 1.5em 3em 3em;height:7.5em;position:absolute;bottom:1em;left:2.5em;right:2.5em}.bud[data-pet=planet] .bud-pet{background:0 0;animation-duration:4s}.bud[data-pet=planet] .bud-pet:before{content:"";background:radial-gradient(circle at 40% 42%,#2a1a4a 0 1.4em,#0000 1.5em),radial-gradient(circle at 60% 42%,#2a1a4a 0 1.4em,#0000 1.5em),radial-gradient(circle at 34% 28%,#b9a8ff,#6d5ad0 70%,#3f2a8a);border-radius:50%;width:15em;height:15em;position:absolute;top:2.5em;left:2.5em}.bud[data-pet=planet] .bud-pet:after{content:"";box-sizing:border-box;border:1.3em solid #ffd88a;border-radius:50%;width:23em;height:7em;position:absolute;top:7em;left:-1.5em;rotate:-18deg;box-shadow:0 0 2.4em #ffd88a99}.bud[data-pet=dragon] .bud-pet{background:radial-gradient(circle at 40% 42%,#10301f 0 1.6em,#0000 1.7em),radial-gradient(circle at 60% 42%,#10301f 0 1.6em,#0000 1.7em),linear-gradient(#7ad4a8,#1e6f57);border-radius:50% 50% 44% 44%/58% 58% 42% 42%;animation-duration:2.2s}.bud[data-pet=dragon] .bud-pet:before{content:"";clip-path:polygon(0 100%,14% 10%,28% 100%,46% 0,62% 100%,80% 12%,100% 100%);background:#ffd05e;height:4em;position:absolute;top:-3em;left:5em;right:5em}.bud[data-pet=dragon] .bud-pet:after{content:"";clip-path:polygon(0 40%,100% 0,78% 52%,100% 100%);background:linear-gradient(200deg,#b9f5c8,#2f9a72);width:8em;height:9em;position:absolute;top:6em;right:-4.5em}.bud[data-pet=galaxy] .bud-pet{background:radial-gradient(circle at 38% 40%,#fff 0 1.5em,#0000 1.6em),radial-gradient(circle at 62% 40%,#fff 0 1.5em,#0000 1.6em),radial-gradient(circle at 22% 20%,#fff 0 .5em,#0000 .6em),radial-gradient(circle at 78% 26%,#fff 0 .4em,#0000 .5em),radial-gradient(circle at 70% 76%,#fff 0 .45em,#0000 .55em),radial-gradient(80% 70% at 70% 70%,#ffa0eba6 0 30%,#0000 72%),linear-gradient(160deg,#6d5ad0,#1b1240);border-radius:50%;animation-duration:3.8s;box-shadow:0 0 3em #b06bf0cc}@keyframes tk-pet{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-14%)rotate(4deg)}}.bud.trick-dance>.bud-in{animation:1.1s ease-in-out 2 tk-dance}.bud.trick-wave .bud-wing.r{animation:.6s ease-in-out 3 tk-wave!important}@keyframes tk-dance{0%,to{rotate:0deg}25%{rotate:-9deg}75%{rotate:9deg}}@keyframes tk-wave{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-58deg)}}.bud.trick-nod>.bud-in{animation:.7s ease-in-out 3 tk-nod}@keyframes tk-nod{0%,to{rotate:0deg}50%{rotate:12deg}}.bud.trick-jump>.bud-in{animation:.55s ease-in-out 4 tk-jump}@keyframes tk-jump{0%,to{translate:0;scale:1}18%{scale:1.08 .9}45%{translate:0 -18%;scale:.96 1.06}}.bud.trick-wink .bud-eye.l{animation:.6s ease-in-out 3 tk-wink!important}@keyframes tk-wink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.08)}}.bud.trick-shake>.bud-in{animation:.2s ease-in-out 11 tk-shake}@keyframes tk-shake{0%,to{rotate:0deg}25%{rotate:-5deg}75%{rotate:5deg}}.bud.trick-stomp .bud-foot.l{animation:.44s ease-in-out 5 tk-stomp!important}.bud.trick-stomp .bud-foot.r{animation:.44s ease-in-out .22s 5 tk-stomp!important}@keyframes tk-stomp{0%,to{transform:translateY(0)}50%{transform:translateY(-45%)}}.bud.trick-flap .bud-wing.l{animation:.36s ease-in-out 7 tk-flap-l!important}.bud.trick-flap .bud-wing.r{animation:.36s ease-in-out 7 tk-flap-r!important}@keyframes tk-flap-l{0%,to{transform:rotate(6deg)}50%{transform:rotate(54deg)}}@keyframes tk-flap-r{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-54deg)}}.bud.trick-squat>.bud-in{animation:.7s ease-in-out 3 tk-squat}@keyframes tk-squat{0%,to{translate:0;scale:1}50%{translate:0 4%;scale:1.1 .84}}.bud.trick-turn>.bud-in{animation:1.2s ease-in-out 2 tk-turn}@keyframes tk-turn{0%,to{scale:1}25%{scale:.08 1}50%{scale:-1 1}75%{scale:.08 1}}.bud.trick-bow>.bud-in{animation:1.25s ease-in-out 2 tk-bow}@keyframes tk-bow{0%,to{translate:0;rotate:0deg}40%,60%{translate:0 4%;rotate:26deg}}.bud.trick-moonwalk>.bud-in{animation:1.25s ease-in-out 2 tk-moonwalk}@keyframes tk-moonwalk{0%,to{translate:0;rotate:0deg}30%{translate:-24%;rotate:-8deg}65%{translate:16%;rotate:6deg}}.bud.trick-roll>.bud-in{animation:1.15s ease-in-out 2 tk-roll}@keyframes tk-roll{0%{translate:0;rotate:0deg}50%{translate:0 -14%}to{translate:0;rotate:360deg}}.bud.trick-hover>.bud-in{animation:1.3s ease-in-out 2 tk-hover}@keyframes tk-hover{0%,to{translate:0;rotate:0deg}30%{translate:0 -20%;rotate:-5deg}70%{translate:0 -16%;rotate:5deg}}.bud.trick-glow .bud-body{animation:.85s ease-in-out 3 tk-glow}@keyframes tk-glow{0%,to{box-shadow:0 0 #fff0b400}50%{box-shadow:0 0 5em 1em #fff0b4e6}}.bud.trick-flip>.bud-in{animation:1.25s ease-in-out 2 tk-flip}@keyframes tk-flip{0%{translate:0;rotate:0deg}25%{translate:0 -24%}50%{translate:0 -10%;rotate:-360deg}75%{translate:0 -24%}to{translate:0;rotate:-720deg}}.bud.trick-loop>.bud-in{animation:1.35s ease-in-out 2 tk-loop}@keyframes tk-loop{0%{translate:0;rotate:0deg}25%{translate:24% -18%;rotate:90deg}50%{translate:0 -36%;rotate:180deg}75%{translate:-24% -18%;rotate:270deg}to{translate:0;rotate:360deg}}.bud.trick-liftoff>.bud-in{animation:1.3s ease-in-out 2 tk-liftoff}@keyframes tk-liftoff{0%,to{translate:0;scale:1}20%{translate:0 6%;scale:1.08 .88}55%{translate:0 -34%;scale:.94 1.1}}.bud.trick-liftoff .bud-flame{animation:1.3s ease-in-out 2 tk-liftoff-flame}@keyframes tk-liftoff-flame{0%,to{scale:1}55%{scale:1.35 2}}[data-planet]{isolation:isolate}[data-planet]:not(.tk-try){position:relative}[data-planet]:before{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0}.tk-world{height:var(--world-h,100%);z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.tk-world:before{content:"";aspect-ratio:1;border-radius:50%;width:190%;position:absolute;bottom:-128%;left:50%;transform:translate(-50%)}.tk-world:after{content:"";border-radius:50%;width:34px;height:34px;position:absolute;top:12%;right:16%}.tk-flag{transform-origin:bottom;background:#6b5b8a;border-radius:2px;width:2.5px;height:46px;position:absolute;bottom:12%;left:17%;transform:rotate(-5deg)}.tk-flag:before{content:"";background:var(--c1);clip-path:polygon(0 0,100% 0,76% 50%,100% 100%,0 100%);transform-origin:0;width:26px;height:15px;animation:3.4s ease-in-out infinite tk-flag;position:absolute;top:2px;left:2.5px}.tk-flag:after{content:"";background:#00000024;border-radius:50%;width:16px;height:6px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}@keyframes tk-flag{0%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(-4deg)scaleX(.92)}}.tk-try[data-planet]:before{content:none}[data-planet=dawn]:not(.tk-try){--text:#43303f;--muted:#7a6070}[data-planet=dawn]:before,[data-planet=dawn] .tk-world{background:linear-gradient(#ffe6c9,#ffd7e6)}[data-planet=dawn] .tk-world:before{background:linear-gradient(#f6b98a,#e08e6a);box-shadow:inset 0 6px #ffffff59}[data-planet=dawn] .tk-world:after{background:radial-gradient(circle at 40% 36%,#fff6d8,#ffcf6b);box-shadow:0 0 26px #ffc86ebf}[data-planet=night]:before,[data-planet=night] .tk-world{background:radial-gradient(1.5px 1.5px at 18% 22%,#fff,#0000 60%),radial-gradient(1.5px 1.5px at 62% 14%,#fff,#0000 60%),radial-gradient(2px 2px at 82% 34%,#fff,#0000 60%),radial-gradient(1.5px 1.5px at 36% 40%,#fffc,#0000 60%),linear-gradient(#221c50,#3d3486)}[data-planet=night] .tk-world:before{background:linear-gradient(#5f55b5,#322a70);box-shadow:inset 0 6px #ffffff2e}[data-planet=night] .tk-world:after{background:radial-gradient(circle at 62% 38%,#fdfbff,#cfc7f0);box-shadow:0 0 22px #dcd2ff80}[data-planet=night] .tk-flag:before{background:var(--c5)}[data-planet=lab]:not(.tk-try){--text:#1f3a45;--muted:#567480}[data-planet=lab]:before,[data-planet=lab] .tk-world{background:linear-gradient(#e8f6fb,#cfeaf5),repeating-linear-gradient(90deg,#2bb3d629 0 1px,#0000 1px 26px)}[data-planet=lab] .tk-world:before{background:linear-gradient(#a9d9e8,#79bcd2);box-shadow:inset 0 6px #ffffff80}[data-planet=lab] .tk-world:after{background:radial-gradient(circle at 40% 36%,#fff,#bfe6f2);box-shadow:0 0 18px #fffc}[data-planet=lab] .tk-flag:before{background:var(--c2)}[data-planet=meadow]:not(.tk-try){--text:#26402c;--muted:#5d7a63}[data-planet=meadow]:before,[data-planet=meadow] .tk-world{background:linear-gradient(#d6f2ff,#eafbe8)}[data-planet=meadow] .tk-world:before{background:radial-gradient(circle at 22% 30%,#fff6a8 0 4px,#0000 5px),radial-gradient(circle at 58% 22%,#ffb3d1 0 3px,#0000 4px),radial-gradient(circle at 82% 34%,#fff 0 3px,#0000 4px),linear-gradient(#86d489,#4b9a5c);box-shadow:inset 0 6px #ffffff73}[data-planet=meadow] .tk-world:after{background:radial-gradient(circle at 40% 36%,#fffce0,#ffe37a);box-shadow:0 0 24px #ffe682cc}[data-planet=meadow] .tk-flag:before{background:#e2568f}[data-planet=beach]:not(.tk-try){--text:#2b3f4d;--muted:#5f7a8a}[data-planet=beach]:before,[data-planet=beach] .tk-world{background:linear-gradient(#bfeaff,#7fd0ea 62%,#56b6d8)}[data-planet=beach] .tk-world:before{background:linear-gradient(#ffe6ab,#e0b06a);box-shadow:inset 0 6px #ffffff80}[data-planet=beach] .tk-world:after{background:radial-gradient(circle at 40% 36%,#fffbe4,#ffd166);box-shadow:0 0 26px #ffd166d9}[data-planet=beach] .tk-flag:before{background:#ef6c4d}[data-planet=forest]:not(.tk-try){--text:#22362b;--muted:#57705e}[data-planet=forest]:before,[data-planet=forest] .tk-world{background:linear-gradient(#cfe9d8,#9fd4b0)}[data-planet=forest] .tk-world:before{background:repeating-linear-gradient(90deg,#2f6b41 0 10px,#3a7d4c 10px 20px),#2f6b41;box-shadow:inset 0 6px #ffffff47}[data-planet=forest] .tk-world:after{background:radial-gradient(circle at 40% 36%,#fdf6d0,#ffe08a);box-shadow:0 0 20px #ffe08a99}[data-planet=forest] .tk-flag:before{background:#f2a93b}[data-planet=ice]:not(.tk-try){--text:#1e3a4a;--muted:#578}[data-planet=ice]:before,[data-planet=ice] .tk-world{background:linear-gradient(#eafaff,#bfe6f5)}[data-planet=ice] .tk-world:before{background:linear-gradient(#f4fdff,#a8d8ea);box-shadow:inset 0 6px #fffc}[data-planet=ice] .tk-world:after{background:radial-gradient(circle at 40% 36%,#fff,#cfefff);box-shadow:0 0 22px #d2f0ffe6}[data-planet=ice] .tk-flag:before{background:#2fa8c8}[data-planet=jungle]:before,[data-planet=jungle] .tk-world{background:linear-gradient(#7fd6b0,#2f8f6e)}[data-planet=jungle] .tk-world:before{background:radial-gradient(circle at 18% 34%,#8fe3a8 0 7px,#0000 8px),radial-gradient(circle at 76% 28%,#7ad698 0 6px,#0000 7px),linear-gradient(#2a7a52,#15553a);box-shadow:inset 0 6px #ffffff38}[data-planet=jungle] .tk-world:after{background:radial-gradient(circle at 40% 36%,#fff8c9,#ffd166);box-shadow:0 0 22px #ffd16699}[data-planet=jungle] .tk-flag:before{background:#ffd166}[data-planet=mushroom]:not(.tk-try){--text:#3d2436;--muted:#7a5c72}[data-planet=mushroom]:before,[data-planet=mushroom] .tk-world{background:linear-gradient(#ffe9f4,#e3d0ff)}[data-planet=mushroom] .tk-world:before{background:radial-gradient(circle at 20% 26%,#fff 0 2.5px,#0000 3.5px),radial-gradient(circle at 30% 34%,#fff 0 2px,#0000 3px),radial-gradient(circle at 24% 30%,#e2564f 0 12px,#0000 13px),radial-gradient(circle at 78% 32%,#e2564f 0 9px,#0000 10px),linear-gradient(#b48ad8,#6f4a9e);box-shadow:inset 0 6px #ffffff59}[data-planet=mushroom] .tk-world:after{background:radial-gradient(circle at 40% 36%,#fff,#ffd6ef);box-shadow:0 0 20px #ffd6efcc}[data-planet=mushroom] .tk-flag:before{background:#e2564f}[data-planet=candy]:not(.tk-try){--text:#4a2137;--muted:#8a5a72}[data-planet=candy]:before,[data-planet=candy] .tk-world{background:linear-gradient(#fff0f8,#ffd6ea)}[data-planet=candy] .tk-world:before{background:repeating-linear-gradient(125deg,#ff8fb1 0 12px,#fff 12px 24px);box-shadow:inset 0 6px #fff9}[data-planet=candy] .tk-world:after{background:radial-gradient(circle at 40% 36%,#fff,#ffe37a);box-shadow:0 0 24px #ffe37ad9}[data-planet=candy] .tk-flag:before{background:#7ad0e8}[data-planet=volcano]:before,[data-planet=volcano] .tk-world{background:linear-gradient(#7a2f3a,#d05a2f)}[data-planet=volcano] .tk-world:before{background:radial-gradient(circle at 30% 22%,#ff8f3d 0 5px,#0000 6px),radial-gradient(circle at 68% 30%,#ffb43d 0 4px,#0000 5px),linear-gradient(#4a2320,#2a1512);box-shadow:inset 0 6px #ff8c3c80}[data-planet=volcano] .tk-world:after{background:radial-gradient(circle at 40% 36%,#fff3c4,#ff7a3d);box-shadow:0 0 28px #ff7a3dd9}[data-planet=volcano] .tk-flag:before{background:#ffd166}[data-planet=water]:before,[data-planet=water] .tk-world{background:radial-gradient(circle at 24% 30%,#fff9 0 3px,#0000 4px),radial-gradient(circle at 62% 18%,#ffffff80 0 2px,#0000 3px),radial-gradient(circle at 80% 44%,#ffffff73 0 2.5px,#0000 3.5px),linear-gradient(#2fa8c8,#10556e)}[data-planet=water] .tk-world:before{background:linear-gradient(#ffe6ab,#c99b58);box-shadow:inset 0 6px #ffffff73}[data-planet=water] .tk-world:after{background:radial-gradient(circle at 40% 36%,#eafaff,#7fd0ea);box-shadow:0 0 22px #a0e6ffb3}[data-planet=water] .tk-flag:before{background:#ffd166}[data-planet=crystal]:before,[data-planet=crystal] .tk-world{background:linear-gradient(#2b2f66,#6d5ad0)}[data-planet=crystal] .tk-world:before{background:linear-gradient(115deg,#b9a8ff 0 30%,#7ef0e0 30% 52%,#b9a8ff 52% 74%,#8a6ff0 74% 100%);box-shadow:inset 0 6px #ffffff80}[data-planet=crystal] .tk-world:after{background:radial-gradient(circle at 40% 36%,#fff,#b9f0ff);box-shadow:0 0 26px #b9f0ffe6}[data-planet=crystal] .tk-flag:before{background:#7ef0e0}[data-planet=rainbow]:not(.tk-try){--text:#3a2b4a;--muted:#6e5c80}[data-planet=rainbow]:before,[data-planet=rainbow] .tk-world{background:linear-gradient(#ff9ec7 0 18%,#ffd166 18% 36%,#8fe3a8 36% 54%,#7fd0ea 54% 72%,#b49aff 72% 100%)}[data-planet=rainbow] .tk-world:before{background:linear-gradient(#fff6fb,#e0d0f5);box-shadow:inset 0 6px #fffc}[data-planet=rainbow] .tk-world:after{background:radial-gradient(circle at 40% 36%,#fff,#fff0a8);box-shadow:0 0 28px #fff0a8f2}[data-planet=rainbow] .tk-flag:before{background:#e2568f}[data-planet=moon]:before,[data-planet=moon] .tk-world{background:radial-gradient(1.5px 1.5px at 20% 24%,#fff,#0000 60%),radial-gradient(2px 2px at 70% 16%,#fff,#0000 60%),radial-gradient(1.5px 1.5px at 46% 40%,#fff,#0000 60%),linear-gradient(#0d0f22,#241f42)}[data-planet=moon] .tk-world:before{background:radial-gradient(circle at 26% 30%,#9aa0b8 0 8px,#0000 9px),radial-gradient(circle at 70% 26%,#9aa0b8 0 6px,#0000 7px),linear-gradient(#d8d5e2,#8f8ba0);box-shadow:inset 0 6px #ffffff80}[data-planet=moon] .tk-world:after{background:radial-gradient(circle at 36% 34%,#7fd0ea 0 42%,#3f8f5c 43%,#2f6f9e);box-shadow:0 0 24px #7fd0eab3}[data-planet=moon] .tk-flag:before{background:#e2564f}[data-planet=rings]:before,[data-planet=rings] .tk-world{background:linear-gradient(#1b1740,#4a3a8f)}[data-planet=rings] .tk-world:before{background:linear-gradient(#f0c98a,#b07a3d);box-shadow:inset 0 6px #fff6}[data-planet=rings] .tk-world:after{background:radial-gradient(circle at 40% 36%,#fff3c4,#e8a63d);box-shadow:0 0 0 3px #fff0c8d9,0 0 0 7px #fff0c859,0 0 26px #ffc86eb3}[data-planet=rings] .tk-flag:before{background:#7ef0e0}[data-planet=aurora]:before,[data-planet=aurora] .tk-world{background:linear-gradient(155deg,#7ef0c0d9 0 18%,#4fc3e8cc 34%,#8a6ff0d9 62%,#1c1548 100%)}[data-planet=aurora] .tk-world:before{background:linear-gradient(#dff2fb,#7fa8c8);box-shadow:inset 0 6px #fff9}[data-planet=aurora] .tk-world:after{background:radial-gradient(circle at 40% 36%,#fff,#cfefff);box-shadow:0 0 26px #cfefffe6}[data-planet=aurora] .tk-flag:before{background:#7ef0c0}[data-planet=galaxy]:before,[data-planet=galaxy] .tk-world{background:radial-gradient(2px 2px at 22% 22%,#fff,#0000 60%),radial-gradient(1.6px 1.6px at 64% 14%,#fff,#0000 60%),radial-gradient(2.4px 2.4px at 44% 38%,#fff,#0000 60%),radial-gradient(80% 60% at 72% 60%,#ffa0eb8c 0 30%,#0000 72%),linear-gradient(#150f3a,#4b2fa0)}[data-planet=galaxy] .tk-world:before{background:linear-gradient(#c3aaff,#5a3ba8);box-shadow:inset 0 6px #ffffff73}[data-planet=galaxy] .tk-world:after{background:radial-gradient(circle at 40% 36%,#fff,#ffb3ec);box-shadow:0 0 30px #ffb3ece6}[data-planet=galaxy] .tk-flag:before{background:#fff0a8}@media (prefers-reduced-motion:reduce){.bud-pet,.tk-flag:before{animation:none!important}}.bud.s3 .bud-cape{scale:.8}.bud.s4 .bud-cape{scale:.9}.bud.s5 .bud-cape{scale:.96}.bud-cape{transform-origin:bottom}.bud.s1 .bud-hat,.bud.s2 .bud-hat,.bud.s1 .bud-cape,.bud.s2 .bud-cape,.bud.s1 .bud-acc{display:none!important}.np-fab{z-index:90;color:#c9cede;font-family:var(--mono);letter-spacing:.02em;cursor:pointer;background:#191c27;border:1px solid #3a3f52;border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,transform .15s;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 6px 18px #00000047}.np-fab:hover{color:#fff;border-color:#6f7ba0;transform:translateY(-1px)}.np-fab i{color:#8fe3b8;background:#2f3547;border-radius:4px;padding:1px 6px;font-style:normal}.np-fab.in-head{box-shadow:none;border-radius:999px;padding:6px 10px;font-size:11.5px;position:static}.np-fab.in-head i{font-size:11px}.np-fab.blink{animation:1.1s ease-in-out 2 np-blink}@keyframes np-blink{50%{color:#fff;border-color:#8fe3b8}}.np{z-index:91;color:#c9cede;width:min(430px,100vw - 28px);max-height:min(72vh,620px);font-family:var(--mono);background:#12141d;border:1px solid #3a3f52;border-radius:10px;flex-direction:column;font-size:12px;line-height:1.5;display:none;position:fixed;top:58px;right:14px;overflow:hidden;box-shadow:0 18px 44px #0000006b}.np.on{display:flex}.np-head{color:#8b93ab;border-bottom:1px solid #2a2f3e;align-items:center;gap:8px;padding:9px 12px;display:flex}.np-head b{color:#fff;letter-spacing:.03em;font-size:12.5px}.np-head .np-x{color:#8b93ab;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px}.np-head .np-x:hover{color:#fff}.np-body{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex;overflow-y:auto}.np-f{grid-template-columns:62px 1fr;align-items:start;gap:10px;display:grid}.np-k{color:#6f7ba0;text-transform:uppercase;letter-spacing:.08em;padding-top:2px;font-size:10.5px}.np-v{color:#e6e9f2;word-break:break-word}.np-v.secret{color:#f2c46a}.np-v.secret:after{content:" · вслух не называть";color:#6f7ba0}.np-v.empty{color:#545b73}.np-notes{flex-direction:column;gap:4px;display:flex}.np-n{background:#171a24;border-left:2px solid #2f3547;grid-template-columns:44px 1fr;gap:8px;padding:5px 7px;display:grid}.np-n:first-child{border-left-color:#8fe3b8}.np-n .np-t{color:#6f7ba0}.np-n.fresh{animation:.4s both np-in}@keyframes np-in{0%{opacity:0;transform:translateY(-4px)}}.np-cap{color:#6f7ba0;border-top:1px solid #2a2f3e;padding:8px 12px;font-size:11px;line-height:1.45}.np-cap b{color:#8b93ab;font-weight:700}.np-raw{border-top:1px solid #2a2f3e}.np-raw>summary{color:#8b93ab;cursor:pointer;padding:8px 12px;list-style:none}.np-raw>summary:before{content:"▸ "}.np-raw[open]>summary:before{content:"▾ "}.np-raw pre{color:#7f8bb0;font:inherit;white-space:pre-wrap;margin:0;padding:0 12px 12px}@media (width<=640px){.np{width:auto;max-height:62vh;top:54px;left:10px;right:10px}.np-fab.in-head span{display:none}}.fl-hdr{border:2px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:800;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.fl-hdr i{font-size:13px;font-style:normal;line-height:1}.fl-hdr:hover{border-color:var(--c6);color:var(--c6)}.fl-hdr.on{background:color-mix(in oklab, var(--c6) 14%, var(--panel));color:var(--c4-ink);border-color:#0000}.fl-bar{border:1.5px dashed var(--c6);background:color-mix(in oklab, var(--c6) 8%, var(--panel));color:var(--text);border-radius:18px;flex:none;align-items:center;gap:10px;margin:0 12px 8px;padding:10px 14px;font-size:13.5px;line-height:1.35;animation:.22s both fl-in;display:flex}.fl-bar b{font-weight:800}.fl-bar .fl-alt,.fl-bar .fl-x{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;flex:none;padding:5px 11px;font-size:12.5px}.fl-bar .fl-alt{margin-left:auto}.fl-bar .fl-alt:hover,.fl-bar .fl-x:hover{color:var(--text);border-color:var(--c6)}@keyframes fl-in{0%{opacity:0;transform:translateY(6px)}}.fl-pick .bubble{cursor:pointer;outline-offset:3px;outline:2px dashed #0000;transition:outline-color .15s,transform .15s}.fl-pick .bubble:hover,.fl-pick .bubble:focus-visible{outline-color:var(--c6);transform:translateY(-1px)}.lesson.fl-open .board{flex:0 0 54px!important;min-height:0!important}.lesson.fl-open .board-stage,.lesson.fl-open .board-foot,.lesson.fl-open .board-grab{display:none}.lesson.fl-open .feed{flex:auto;min-height:0}.fl-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;align-self:stretch;padding:14px;animation:.22s both fl-in;box-shadow:0 10px 26px #00000014}.fl-card h3{color:var(--text);margin:0 0 3px;font-size:15px;font-weight:800}.fl-card .fl-sub{color:var(--muted);margin:0 0 10px;font-size:12.5px}.fl-rs{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.fl-r{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;padding:7px 13px;font-size:13px;transition:border-color .14s,background .14s}.fl-r:hover{border-color:var(--c6)}.fl-r.on{background:var(--c6);color:#fff;border-color:#0000;font-weight:700}.fl-card textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--bg);width:100%;min-height:56px;color:var(--text);font:inherit;border-radius:14px;padding:10px 12px;font-size:13.5px}.fl-card textarea:focus{outline:2px solid color-mix(in oklab, var(--c6) 60%, transparent);outline-offset:1px}.fl-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.fl-send{border-radius:var(--radius-pill);background:var(--c6);color:#fff;font:inherit;cursor:pointer;border:0;padding:9px 18px;font-size:14px;font-weight:800;transition:opacity .2s,transform .2s,box-shadow .2s}.fl-send[disabled]{opacity:.35;cursor:default;box-shadow:none}.fl-send.ready{box-shadow:0 6px 18px color-mix(in oklab, var(--c6) 40%, transparent);animation:.5s cubic-bezier(.34,1.3,.64,1) fl-ready}@keyframes fl-ready{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--c6) 45%, transparent);transform:scale(.94)}60%{box-shadow:0 0 0 10px color-mix(in oklab, var(--c6) 0%, transparent);transform:scale(1.05)}to{transform:scale(1)}}.fl-need{color:var(--muted);font-size:12px}.fl-need:empty{display:none}.fl-cancel{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;padding:9px 14px;font-size:13px}.fl-cancel:hover{color:var(--text)}.bubble.fl-marked{outline:2px solid var(--c6);outline-offset:2px}.fl-mark{background:color-mix(in oklab, var(--c6) 10%, var(--panel));color:var(--c4-ink);border-radius:14px;align-self:stretch;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;animation:.22s both fl-in;display:flex}.fl-mark b{font-weight:800}.fl-mark .fl-t{color:var(--muted)}.fl-mark .fl-undo{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fl-mark .fl-undo:hover{color:var(--text)}@media (width<=640px){.fl-bar{flex-wrap:wrap}.fl-bar .fl-alt{margin-left:0}.fl-hdr{padding:6px 9px}.fl-hdr b{display:none}}.fl-yay{z-index:90;background:color-mix(in oklab, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(3px);cursor:pointer;place-items:center;padding:24px;animation:.2s both fl-in;display:grid;position:fixed;inset:0}.fl-yay-in{text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.fl-yay-stage{z-index:2;place-items:center;min-height:108px;animation:.6s cubic-bezier(.34,1.35,.64,1) both fl-yay-pop;display:grid;position:relative}.fl-yay-flag{font-size:66px;font-style:normal}.fl-yay-h{z-index:2;color:var(--text);font-size:24px;font-weight:900;animation:.6s cubic-bezier(.34,1.35,.64,1) .1s both fl-yay-pop;position:relative}.fl-yay-s{z-index:2;max-width:30ch;color:var(--muted);text-wrap:pretty;font-size:13.5px;line-height:1.45;animation:.6s .2s both fl-yay-pop;position:relative}.fl-yay-ring{border:3px solid var(--c6);opacity:0;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;animation:1.1s cubic-bezier(.2,.8,.3,1) both fl-yay-ring;position:absolute;top:54px;left:50%}.fl-yay-ring.two{border-color:var(--c4);animation-delay:.16s}.fl-yay-sparks{position:absolute;top:54px;left:50%}.fl-yay-sparks i{background:var(--c);opacity:0;width:9px;height:9px;animation:fl-yay-spark .95s cubic-bezier(.2, .8, .3, 1) var(--t) both;border-radius:2px;margin:-4px 0 0 -4px;position:absolute}@keyframes fl-yay-pop{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}.fl-yay.out{pointer-events:none;animation:.6s forwards fl-yay-fade}.fl-yay.out .fl-yay-stage{animation:.55s cubic-bezier(.4,0,.7,.2) 80ms forwards fl-yay-away}.fl-yay.out .fl-yay-h{animation:.5s cubic-bezier(.4,0,.7,.2) 40ms forwards fl-yay-away}.fl-yay.out .fl-yay-s{animation:.45s cubic-bezier(.4,0,.7,.2) forwards fl-yay-away}@keyframes fl-yay-fade{to{opacity:0;-webkit-backdrop-filter:blur()}}@keyframes fl-yay-away{to{opacity:0;transform:translateY(-14px)scale(.94)}}@keyframes fl-yay-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.9)}}@keyframes fl-yay-spark{0%{opacity:0;transform:rotate(var(--a)) translateX(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.9) rotate(220deg)}}.fl-conf-layer{z-index:91;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fl-conf{will-change:transform;animation:linear forwards fl-conf-fall;position:absolute;top:-26px}.fl-conf i{border-radius:inherit;background:inherit;width:100%;height:100%;animation:.9s linear infinite fl-conf-spin;display:block}@keyframes fl-conf-fall{0%{opacity:0;transform:translate(0)}8%{opacity:1}to{transform:translate(var(--x), 104vh);opacity:1}}@keyframes fl-conf-spin{0%{transform:rotate(0)scaleX(1)}50%{transform:rotate(180deg)scaleX(.35)}to{transform:rotate(360deg)scaleX(1)}}@media (prefers-reduced-motion:reduce){.fl-yay-stage,.fl-yay-h,.fl-yay-s,.fl-yay-ring,.fl-yay-sparks i,.fl-send.ready,.fl-yay.out,.fl-yay.out *{animation:none!important}.fl-yay-ring,.fl-conf-layer{display:none}}.net-veil{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:24;background:#00000057;place-items:center;padding:20px;animation:.28s both net-in;display:grid;position:fixed;inset:0}.net-veil[hidden]{display:none}@keyframes net-in{0%{opacity:0}to{opacity:1}}.net-card{background:var(--panel);border:2px solid var(--line);text-align:center;border-radius:26px;flex-direction:column;align-items:center;gap:12px;width:min(340px,100%);padding:22px;display:flex;box-shadow:0 20px 50px #0000004d}.net-h{margin:0;font-size:19px;font-weight:900}.net-h:before{content:"☁";color:var(--muted);margin-bottom:4px;font-size:26px;line-height:1;display:block}.net-p{max-width:32ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.net-p b{color:var(--text)}.net-foot{color:var(--muted);text-wrap:pretty;max-width:34ch;margin:0;font-size:12px;font-weight:700;line-height:1.4}.net-acts{flex-direction:column;gap:8px;width:100%;display:flex}.net-b{border:2px solid var(--line);width:100%;height:44px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;border-radius:16px;font-size:14.5px;font-weight:900;transition:border-color .15s,background .15s}.net-b:hover{border-color:var(--c2)}.net-b.main{background:var(--c2);height:48px;color:var(--btn-fg);border:0;font-size:15px}.net-b.thin{height:38px;color:var(--muted);border:0;font-size:13.5px;font-weight:800}.net-b.net-try{animation:.9s net-try}@keyframes net-try{0%,to{opacity:1}40%{opacity:.45}}.net-line{flex:none;justify-content:center;align-items:center;gap:8px;min-height:0;padding:0 14px;display:flex}.net-line:empty{display:none}.net-badge{border:2px solid var(--c4);border-radius:var(--radius-pill);background:var(--panel);height:28px;color:var(--c4-ink);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.net-badge[hidden]{display:none}.net-badge i{background:var(--c4);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite net-pulse}@keyframes net-pulse{0%,to{opacity:1}50%{opacity:.35}}.net-strip{border-radius:var(--radius-pill);background:var(--c5);color:#06301f;opacity:0;padding:5px 13px;font-size:12.5px;font-weight:900;line-height:1.2;transition:opacity .3s,transform .3s;transform:translateY(4px)}.net-strip.on{opacity:1;transform:none}.net-strip[hidden]{display:none}.lesson.net-off .composer,.lesson.net-off .quick{pointer-events:none;opacity:.5}@media (width<=640px){.net-card{border-radius:22px;width:100%;padding:18px}.net-h{font-size:17.5px}}.hd-card{border:2px solid var(--line);background:var(--panel);border-radius:20px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.hd-card.on{border-color:var(--c3)}.hd-card.ask{border-color:var(--c4)}.hd-card.quiet{background:0 0;border-style:dashed}.hd-top{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.hd-h{text-wrap:pretty;margin:0;font-size:16.5px;font-weight:900;line-height:1.3}.hd-h.small{font-size:14.5px}.hd-p{color:var(--muted);text-wrap:pretty;max-width:62ch;margin:0;font-size:13.5px;font-weight:700;line-height:1.5}.hd-note{color:var(--muted);text-wrap:pretty;max-width:62ch;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.45}.hd-tag{border-radius:var(--radius-pill);letter-spacing:.01em;background:var(--line);height:24px;color:var(--muted);align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:900;display:inline-flex}.hd-tag i{background:currentColor;border-radius:50%;width:7px;height:7px}.hd-tag.on{color:var(--c3-ink);background:#2bb3d629}.hd-tag.warn{color:var(--c4-ink);background:#f2bf3433}.hd-acts{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.hd-acts.col{flex-direction:column}.hd-card .sub-btn.main{background:var(--c2);color:var(--btn-fg);border-color:#0000}.hd-pick{flex-wrap:wrap;gap:8px;display:flex}.hd-opt{border:2px solid var(--line);border-radius:var(--radius-pill);height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:13px;font-weight:800;transition:border-color .15s,color .15s}.hd-opt:hover{border-color:var(--c2);color:var(--c2-ink)}.hd-opt.on{border-color:var(--c2);color:var(--c2-ink);background:#7d6ae01f}.hd-answers{flex-direction:column;gap:8px;display:flex}.hd-ans{border:2px solid var(--line);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 14px;transition:border-color .15s,background .15s;display:flex}.hd-ans:hover{border-color:var(--c2);background:#7d6ae00f}.hd-ans b{font-size:14.5px;font-weight:900}.hd-ans span{color:var(--muted);text-wrap:pretty;font-size:12.5px;font-weight:700;line-height:1.4}.hd-ans.main{border-color:var(--c2);background:#7d6ae01a}.hd-back{border:3px solid var(--line);background:var(--panel);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:0 auto;padding:26px 22px;display:flex}.hd-back-h{margin:0;font-size:26px;font-weight:900;line-height:1.15}.hd-back-p{color:var(--muted);margin:0;font-size:14.5px;font-weight:800}.hd-kept{flex-wrap:wrap;justify-content:center;gap:10px;margin:2px 0;padding:0;list-style:none;display:flex}.hd-kept li{border:2px dashed var(--line);border-radius:16px;flex-direction:column;gap:2px;min-width:96px;padding:10px 14px;display:flex}.hd-kept b{color:var(--c2-ink);font-size:15px;font-weight:900}.hd-kept span{color:var(--muted);font-size:11.5px;font-weight:800}.hd-back-say{text-wrap:pretty;max-width:32ch;margin:4px 0 0;font-size:15px;font-weight:800;line-height:1.45}.hd-go{background:linear-gradient(135deg, var(--c2), var(--c3));color:#fff;width:100%;height:54px;font:inherit;cursor:pointer;border:0;border-radius:18px;font-size:16px;font-weight:900}.hd-ghost{border:2px solid var(--line);width:100%;height:44px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;border-radius:16px;font-size:14px;font-weight:800}.hd-ghost:hover{border-color:var(--c2)}@media (width<=520px){.hd-card{border-radius:18px;padding:14px}.hd-back-h{font-size:22px}.hd-kept li{min-width:84px;padding:8px 11px}}.l-wrap{max-width:1180px;margin:0 auto;padding:0 22px}body{overflow-x:clip}a{color:var(--c2-ink)}a:hover{color:var(--c1-ink)}.l-orbs{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.l-orbs i{bottom:-22vh;left:var(--x);width:var(--s);height:var(--s);background:var(--c);opacity:0;animation:l-orb var(--d) linear var(--dl) infinite;border-radius:50%;position:absolute}@keyframes l-orb{0%{opacity:0;transform:translate(0,0)scale(.7)}12%{opacity:.11}50%{opacity:.13;transform:translate(38px,-62vh)scale(1)}88%{opacity:.09}to{opacity:0;transform:translate(-26px,-128vh)scale(.75)}}.l-top{z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(150%);border-bottom:2px solid var(--line);position:sticky;top:0}.l-top-in{align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:11px 22px;display:flex}.l-mark{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.l-mark img{border-radius:11px;width:38px;height:38px;display:block}.l-mark b{letter-spacing:-.01em;font-size:19px;font-weight:900}.l-mark>span>span{color:var(--muted);letter-spacing:.04em;margin-top:-3px;font-size:11.5px;font-weight:700;display:block}.l-nav{gap:4px;margin-left:auto;display:flex}.l-nav a{white-space:nowrap;border-radius:var(--radius-pill);color:var(--muted);padding:8px 13px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .18s}.l-nav a:hover{color:var(--text);background:color-mix(in srgb, var(--c2) 12%, transparent)}.l-login{font:inherit;border:2px solid var(--c2);border-radius:var(--radius-pill);color:var(--c2-ink);cursor:pointer;white-space:nowrap;background:0 0;padding:9px 20px;font-size:14.5px;font-weight:800;text-decoration:none;transition:all .18s}.l-login:hover{background:var(--c2);color:#fff;transform:translateY(-1px)}@media (width<=980px){.l-nav{display:none}}.l-sec{padding:74px 0 8px}.l-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--c2-ink);margin:0 0 10px;font-size:12.5px;font-weight:800}.l-h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:clamp(27px,3.6vw,42px);font-weight:900;line-height:1.1}.l-lead{max-width:62ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:17.5px;line-height:1.6}.l-rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.34,1.4,.64,1);transform:translateY(24px)}.l-rv.in{opacity:1;transform:none}.l-hero{padding:44px 0 10px;position:relative;overflow-x:clip}.l-blob{filter:blur(60px);opacity:.32;pointer-events:none;will-change:transform;border-radius:50%;animation:18s ease-in-out infinite alternate l-drift;position:absolute}.l-blob.a{background:var(--c1);width:380px;height:380px;top:-120px;left:-80px}.l-blob.b{background:var(--c3);width:320px;height:320px;animation-delay:-6s;top:40px;right:-60px}.l-blob.c{background:var(--c4);width:300px;height:300px;animation-delay:-11s;bottom:-140px;left:38%}.l-sec{position:relative;overflow-x:clip}.l-clip{position:relative}.l-sec>.l-blob,.l-clip>.l-blob{z-index:-1}.l-blob.l-d{background:var(--c3);opacity:.16;filter:blur(90px);width:420px;height:420px;animation-delay:-4s;top:8%;left:-160px}.l-blob.e{background:var(--c1);width:380px;height:380px;animation-delay:-13s;top:12%;right:-130px}.l-blob.h{background:var(--c1);opacity:.18;filter:blur(85px);width:380px;height:380px;animation-delay:-8s;top:18%;left:-170px}.l-blob.i{background:var(--c5);opacity:.15;filter:blur(85px);width:340px;height:340px;animation-delay:-21s;bottom:6%;right:-150px}.l-blob.g{background:var(--c2);opacity:.2;width:420px;height:420px;animation-delay:-17s;bottom:24px;right:80px}@keyframes l-drift{to{transform:translate(40px,-30px)scale(1.15)}}.l-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:40px;display:grid;position:relative}@media (width<=980px){.l-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}}.l-h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,5.2vw,58px);font-weight:900;line-height:1.02}.l-h1 em{background:var(--grad-text);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:9s linear infinite gm-shift}.l-hero-lead{color:var(--muted);text-wrap:pretty;max-width:34ch;margin:0 0 26px;font-size:18px;line-height:1.55}.l-acts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.l-btn,.l-btn.go,.l-btn.l-ghost{font:inherit;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;text-align:center;background:var(--grad-btn);max-width:100%;min-height:56px;color:var(--btn-fg);box-shadow:0 10px 26px rgba(var(--accent-soft), .45);will-change:background-position;background-size:300% 100%;border:0;justify-content:center;align-items:center;gap:9px;padding:15px 30px;font-size:17px;font-weight:800;line-height:1.25;text-decoration:none;transition:transform .18s;animation:3s linear infinite gm-shift;display:inline-flex;position:relative}.l-btn:after,.l-btn:before{content:"";border-radius:inherit;pointer-events:none;will-change:transform, opacity;position:absolute;inset:0}.l-btn:after{border:2px solid var(--c1);animation:2.4s ease-out infinite gm-ring}.l-btn:before{border:2px solid var(--c2);animation:2.4s ease-out 1.2s infinite gm-ring}.l-btn:hover{transform:translateY(-2px)scale(1.05)}.l-btn:active{transform:scale(.97)}@media (width<=440px){.l-btn,.l-btn.go,.l-btn.l-ghost{width:100%;padding:14px 20px;font-size:16px}.l-acts{display:grid}}.l-trust{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;font-size:13.5px;font-weight:700;display:flex}.l-trust span{align-items:center;gap:7px;display:inline-flex}.l-trust i{background:var(--c5);border-radius:50%;flex:none;width:7px;height:7px}.l-demo{background:var(--glass);border:2px solid var(--glass-line);-webkit-backdrop-filter:blur(18px);border-radius:30px;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative;box-shadow:0 30px 70px #8b5cf638}.l-demo-bar{align-items:center;gap:10px;padding:2px 6px;display:flex}.l-demo-who{font-size:13.5px;font-weight:800}.l-demo-who span{color:var(--muted);margin-top:-2px;font-size:11px;font-weight:700;display:block}.l-pill{border-radius:var(--radius-pill);border:2px solid var(--line);background:var(--panel);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.l-pill.coin{border-color:color-mix(in srgb, var(--c4) 60%, transparent);color:var(--c4-ink)}.l-pill.time{font-family:var(--mono);letter-spacing:.04em;color:var(--c5-ink);border-color:color-mix(in srgb, var(--c5) 55%, transparent);margin-left:auto;font-size:12.5px}.l-board{border:3px solid var(--line);background:var(--panel);border-radius:22px;position:relative;overflow:hidden}.l-board-head{border-bottom:2px solid var(--line);align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:800;display:flex}.l-board-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity .22s;overflow:hidden}.l-chips{gap:6px;margin-left:auto;display:flex}.l-chip{font:inherit;border-radius:var(--radius-pill);border:2px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:4px 11px;font-size:12px;font-weight:800;transition:all .18s}.l-chip.on{border-color:var(--c2);background:color-mix(in srgb, var(--c2) 14%, transparent);color:var(--c2-ink)}.l-stage{place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}@media (width<=520px){.l-stage{min-height:240px}}.l-pane{opacity:0;pointer-events:none;place-items:center;padding:14px 18px;transition:opacity .35s,transform .35s;display:grid;position:absolute;inset:0;overflow:hidden;transform:scale(.96)}.l-pane.on{opacity:1;transform:none}.l-board-foot{border-top:2px solid var(--line);align-items:center;gap:12px;height:52px;padding:10px 14px;display:flex}.l-tip{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:14.5px;line-height:1.4;transition:opacity .22s;display:-webkit-box;overflow:hidden}.l-tip b{color:var(--c1-ink)}.l-count{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:11.5px}.l-dock{z-index:3;flex-direction:column;align-items:center;width:78px;display:flex;position:absolute;bottom:6px;right:12px}.l-say{border-radius:var(--radius-pill);border:2px solid var(--line);background:var(--panel);white-space:nowrap;color:var(--c5-ink);padding:5px 11px;font-size:12.5px;font-weight:800;transition:opacity .2s;position:absolute;bottom:62px;right:0}.l-say:before{content:"";vertical-align:1px;background:currentColor;border-radius:3px;width:8px;height:8px;margin-right:7px;animation:2.6s ease-in-out infinite l-pulse;display:inline-block}@keyframes l-pulse{0%,to{opacity:1}50%{opacity:.3}}.l-dock.cheer .bud{animation:.7s ease-in-out 3 gm-bounce}.l-sponge{background:linear-gradient(180deg, var(--c4), var(--c6));opacity:0;z-index:4;pointer-events:none;border-radius:12px;width:62px;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 3px #ffffff80}.l-sponge.go{animation:.9s cubic-bezier(.4,0,.2,1) forwards l-sweep}@keyframes l-sweep{0%{opacity:1;transform:translate(-70px)}to{opacity:1;transform:translate(calc(100% + 100vw))}}.l-stage.wiping .l-pane{opacity:0;transition:opacity .25s}.l-ld{align-items:flex-start;font-size:clamp(28px,4.4vw,40px);font-weight:900;line-height:1.12;display:flex}.l-ld i{justify-content:center;width:.72em;font-style:normal;display:inline-flex}.l-ld b{color:var(--muted);font-weight:900;position:absolute;left:-.62em}.l-ldl{display:flex;position:relative}.l-ld-l{border-right:3px solid var(--c2);padding-right:.3em}.l-ld-r{padding-left:.3em}.l-rule{background:var(--text);border-radius:2px;height:3px;margin:.06em 0}.l-ld-l .l-rule{width:1.44em}.l-ld-r .l-rule{background:var(--c2);width:1.7em}.l-ld [data-s]{opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.34,1.5,.64,1);transform:translateY(-7px)}.l-ld [data-s].on{opacity:1;transform:none}.l-ld .hl{color:var(--c1);animation:.9s ease-in-out 3 gm-breathe}.l-ld-r .q i{color:var(--c2-ink)}.l-ld-ans{color:var(--c5-ink);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c5) 16%, transparent);align-self:center;margin-left:.9em;padding:.2em .6em;font-size:.62em;font-weight:900}.l-mo{flex-direction:column;align-items:center;gap:16px;display:flex}.l-word{letter-spacing:-.01em;font-size:clamp(28px,4.6vw,46px);font-weight:900;display:flex}.l-word span{color:var(--text);padding:0 1px;transition:color .4s;position:relative}.l-word span:after{content:"";opacity:0;transform-origin:0;background:currentColor;border-radius:2px;height:4px;transition:opacity .35s,transform .45s cubic-bezier(.34,1.5,.64,1);position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(.2)}.l-word span.on:after{opacity:1;transform:none}.l-word span.on.p{color:var(--c6-ink)}.l-word span.on.r{color:var(--c2-ink)}.l-word span.on.s{color:var(--c3-ink)}.l-word span.on.e{color:var(--c1-ink)}.l-word span.r.on:after{border-top:4px solid;border-bottom:4px solid;border-radius:0;height:0;bottom:-12px}.l-legend{flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:12.5px;font-weight:800;display:flex}.l-legend span{opacity:.28;align-items:center;gap:6px;transition:opacity .3s;display:inline-flex}.l-legend span.on{opacity:1}.l-legend i{background:currentColor;border-radius:2px;width:12px;height:4px}.l-legend .p{color:var(--c6-ink)}.l-legend .r{color:var(--c2-ink)}.l-legend .s{color:var(--c3-ink)}.l-legend .e{color:var(--c1-ink)}.l-kin{color:var(--muted);min-height:20px;font-size:14px;font-weight:700}.l-feed{flex-direction:column;justify-content:flex-end;gap:9px;height:98px;padding:2px 4px;display:flex;overflow:hidden}.l-bub{border-radius:18px;max-width:84%;padding:9px 14px;font-size:14.5px;line-height:1.45;animation:.4s cubic-bezier(.34,1.56,.64,1) both gm-pop}.l-bub.t{background:color-mix(in srgb, var(--c2) 11%, var(--panel));border-bottom-left-radius:5px;align-self:flex-start}.l-bub.k{background:var(--grad-user);color:#fff;border-bottom-right-radius:5px;align-self:flex-end;font-weight:800}.l-quick{gap:8px;padding:0 4px 2px;display:flex}.l-quick span{border-radius:var(--radius-pill);border:2px solid var(--line);padding:7px 14px;font-size:13px;font-weight:800}.l-quick span:first-child{border-color:color-mix(in srgb, var(--c4) 70%, transparent);color:var(--c4-ink)}.l-quick span:last-child{border-color:color-mix(in srgb, var(--c2) 55%, transparent);color:var(--c2-ink)}.l-data{border:2px solid var(--line);background:var(--panel);border-radius:18px;padding:13px 17px;font-size:13.5px;line-height:1.5}.l-data h3{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 9px;font-size:11.5px;font-weight:800}.l-demo .l-data-note{display:none}.l-rows{flex-direction:column;justify-content:flex-end;gap:8px;height:46px;display:flex;overflow:hidden}.l-row{opacity:0;align-items:baseline;gap:12px;transition:opacity .4s,transform .4s;display:flex;transform:translate(-8px)}.l-row.on{opacity:1;transform:none}.l-row dt,.l-row .k{letter-spacing:.06em;width:132px;color:var(--muted);text-transform:lowercase;flex:none;font-size:11.5px;font-weight:800}.l-row .v{min-width:0;font-family:var(--mono);flex:1;font-size:12.5px;font-weight:600}.l-row .v.warn{color:var(--c4-ink)}.l-row .v.good{color:var(--c5-ink)}.l-data-note{border-top:1px dashed var(--line);color:var(--muted);margin:13px 0 0;padding-top:11px;font-size:12px;line-height:1.45}.l-plangrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:26px;margin-top:32px;display:grid}@media (width<=920px){.l-plangrid{grid-template-columns:minmax(0,1fr);gap:22px}}.l-pl{border:2px solid var(--line);background:var(--panel);border-radius:26px;padding:18px}.l-pl-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;font-size:15px;font-weight:900;display:flex}.l-pl-badge{white-space:nowrap;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c5) 15%, transparent);color:var(--c5-ink);padding:4px 11px;font-size:11.5px;font-weight:800}.l-pl-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.l-pl-day{flex-direction:column;gap:5px;min-width:0;display:flex}.l-pl-dh{text-align:center;font-family:var(--mono);color:var(--muted);font-size:10.5px;font-weight:800}.l-pl-slot{text-align:center;border:2px solid #0000;border-radius:11px;padding:9px 3px;font-size:10.5px;font-weight:800;line-height:1.3}.l-pl-slot.m{background:color-mix(in srgb, var(--c2) 15%, transparent);color:var(--c2-ink)}.l-pl-slot.r{background:color-mix(in srgb, var(--c3) 17%, transparent);color:var(--c3-ink)}.l-pl-slot.free{border-color:var(--line);color:var(--muted);border-style:dashed;font-weight:700}.l-pl-slot.busy{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--muted) 12%, transparent) 0 4px, transparent 4px 8px);color:var(--muted);font-weight:700}.l-pl-slot.off{color:var(--muted);opacity:.5}.l-pl-note{color:var(--muted);text-wrap:pretty;margin:12px 0 0;font-size:13.5px;line-height:1.5}.l-flow{border-top:1px dashed var(--line);flex-direction:column;gap:4px;margin:15px 0 0;padding:14px 0 0;list-style:none;display:flex}.l-flow li{border-radius:12px;grid-template-columns:62px minmax(0,1fr);column-gap:12px;padding:7px 9px;animation:9.6s linear infinite l-flow;display:grid}.l-flow b,.l-flow span{grid-column:2}.l-flow li:nth-child(2){animation-delay:2.4s}.l-flow li:nth-child(3){animation-delay:4.8s}.l-flow li:nth-child(4){animation-delay:7.2s}@keyframes l-flow{0%,20%{background:color-mix(in srgb, var(--c2) 10%, transparent)}26%,to{background:0 0}}.l-flow time{font-family:var(--mono);color:var(--muted);grid-area:1/1;padding-top:2px;font-size:11.5px;font-weight:800}.l-flow b{font-size:14px;font-weight:800}.l-flow span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.l-flow li>div{min-width:0}@media (width<=520px){.l-flow li{grid-template-columns:minmax(0,1fr)}.l-flow time,.l-flow b,.l-flow span{grid-column:1}}.l-plside{flex-direction:column;gap:14px;display:flex}.l-pcard{border:2px solid var(--line);background:var(--panel);border-radius:24px;flex-direction:column;gap:11px;padding:18px;display:flex}.l-pcard h3{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:900}.l-pcard p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.l-chatmock{flex-direction:column;gap:6px;display:flex}.l-cm-old{border:2px dashed var(--line);color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--c1) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--c1) 70%, transparent);border-radius:14px 14px 14px 5px;align-self:flex-start;padding:7px 12px;font-size:12.5px}.l-cm-new{border-radius:16px;padding:8px 13px;font-size:13px;font-weight:700}.l-cm-new.t{background:color-mix(in srgb, var(--c2) 12%, transparent);color:var(--c2-ink);border-bottom-left-radius:5px;align-self:flex-start}.l-cm-new.k{background:var(--grad-user);color:var(--user-fg);border-bottom-right-radius:5px;align-self:flex-end}.l-hours{align-items:baseline;gap:11px;display:flex}.l-hours b{white-space:nowrap;letter-spacing:-.04em;color:var(--c5-ink);font-size:34px;font-weight:900;line-height:1}.l-hours span{color:var(--muted);font-size:13px;font-weight:700}.l-crossed{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.l-crossed li{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 9%, transparent);color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--c1) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--c1) 65%, transparent);padding:5px 11px;font-size:12.5px;font-weight:700}.l-prog{border:2px solid var(--line);background:var(--panel);border-radius:24px;margin-top:14px;padding:18px}.l-prog-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:13px;font-size:16px;font-weight:900;display:flex}.l-prog-when{color:var(--muted);font-size:12.5px;font-weight:700}.l-prog-rows{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px 24px;display:grid}.l-prog-row{align-items:center;gap:10px;display:flex}.l-prog-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.l-lvl{flex:none;gap:3px;display:inline-flex}.l-lvl i{background:var(--line);border-radius:3px;width:8px;height:16px}.l-lvl i.on{background:var(--c2)}.l-prog-row em{width:96px;font-style:normal;font-family:var(--mono);color:var(--muted);flex:none;font-size:11px;font-weight:700}.l-prog-row em.good{color:var(--c5-ink)}.l-prog-row em.warn{color:var(--c4-ink)}.l-prog-acts{border-top:1px dashed var(--line);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:13px;display:flex}.l-prog-acts span{border-radius:var(--radius-pill);border:2px solid var(--line);color:var(--c2-ink);padding:7px 13px;font-size:12.5px;font-weight:800}.l-run{align-items:stretch;gap:8px;margin-top:36px;display:flex}.l-step2{border:2px solid var(--line);background:var(--panel);border-radius:22px;flex-direction:column;flex:1 1 0;gap:9px;min-width:0;padding:17px 14px 15px;display:flex;position:relative}.l-step2 .n{background:var(--c2);width:28px;height:28px;color:var(--btn-fg);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;top:-13px;left:15px}.l-txt{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.l-step2 h3{letter-spacing:-.015em;margin:2px 0 0;font-size:15.5px;font-weight:900}.l-step2 p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.l-arr{color:color-mix(in srgb, var(--c2) 60%, transparent);flex:0 0 20px;align-self:center;place-items:center;animation:3.4s ease-in-out infinite l-arr;display:grid}.l-arr:nth-of-type(2){animation-delay:.4s}.l-arr:nth-of-type(3){animation-delay:.8s}.l-arr:nth-of-type(4){animation-delay:1.2s}.l-arr i{border-top:3px solid;border-right:3px solid;border-radius:2px;width:9px;height:9px;display:block;transform:rotate(45deg)}@keyframes l-arr{0%,to{opacity:.5;transform:translate(-2px)}50%{opacity:1;transform:translate(3px)}}.l-mock{background:color-mix(in srgb, var(--c2) 7%, transparent);min-height:84px;font-family:var(--mono);border-radius:14px;flex-direction:column;justify-content:center;gap:7px;padding:10px;font-size:10.5px;display:flex;overflow:hidden}.l-mock em{color:var(--muted);font-size:10px;font-style:normal}.l-mk-line{background:color-mix(in srgb, var(--muted) 22%, transparent);border-radius:6px;height:11px}.l-mk-line.s{width:62%}.l-mk-btn{white-space:nowrap;border-radius:var(--radius-pill);background:var(--grad-user);color:var(--btn-fg);align-self:flex-start;padding:4px 10px;font-size:10px;font-weight:800}.l-mk-book{color:var(--c2-ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.l-mk-days{gap:3px;display:flex}.l-mk-days i{border:1.5px solid var(--line);text-align:center;color:var(--muted);border-radius:6px;flex:1;padding:3px 0;font-size:9.5px;font-style:normal}.l-mk-days i.on{border-color:var(--c5);background:color-mix(in srgb, var(--c5) 14%, transparent);color:var(--c5-ink);font-weight:800}.l-mk-code{gap:5px;display:flex}.l-mk-code i{border:2px solid color-mix(in srgb, var(--c2) 35%, transparent);width:26px;height:26px;color:var(--c2-ink);border-radius:8px;place-items:center;font-size:12px;font-style:normal;display:grid}.l-mk-board{border:2px solid color-mix(in srgb, var(--c2) 32%, transparent);background:var(--panel);text-align:center;border-radius:9px;padding:7px 9px;font-size:14px;font-weight:900}.l-mk-board u{color:var(--c5-ink);text-decoration:none}.l-mk-chip{white-space:nowrap;border-radius:var(--radius-pill);border:1.5px solid color-mix(in srgb, var(--c4) 60%, transparent);color:var(--c4-ink);align-self:flex-start;padding:3px 9px;font-size:9.5px;font-weight:800}.l-mk-rep{gap:5px}.l-mk-rep i{color:var(--c5-ink);font-size:10px;font-style:normal;font-weight:700}.l-mk-rep i.w{color:var(--c4-ink)}.l-mk-rep s{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800;text-decoration:none;display:block}@media (width<=1000px){.l-run{flex-direction:column;gap:4px;margin-top:30px}.l-step2{flex-direction:row;flex:none;align-items:center;gap:14px;padding:15px 16px}.l-step2 .l-mock{flex:0 0 44%;max-width:190px;min-height:84px}.l-arr{flex:none;animation-name:l-arr-v}.l-arr i{transform:rotate(135deg)}}@keyframes l-arr-v{0%,to{opacity:.5;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}@media (width<=420px){.l-step2{flex-direction:column;align-items:stretch}.l-step2 .l-mock{flex:none;max-width:none}}.l-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.l-card{background:var(--panel);border:2px solid var(--line);border-radius:26px;flex-direction:column;grid-column:span 2;gap:12px;padding:22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.l-card:before{content:"";background:var(--ac,var(--c2));border-radius:0 0 5px 5px;width:46px;height:5px;position:absolute;top:-2px;left:24px}.l-card.wide{flex-direction:row;grid-column:span 4;align-items:center;gap:18px}.l-card.wide .l-viz{flex:0 0 47%}.l-cbody{flex-direction:column;gap:7px;min-width:0;display:flex}.l-card:hover{border-color:color-mix(in srgb, var(--ac,var(--c2)) 55%, transparent);transform:translateY(-4px);box-shadow:0 16px 36px #7d6ae024}@media (width<=1000px){.l-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l-card,.l-card.wide{grid-column:span 1}.l-card.wide{flex-direction:column;align-items:stretch}.l-card.wide .l-viz{flex:none}}@media (width<=640px){.l-grid{grid-template-columns:minmax(0,1fr)}}.l-card h3{letter-spacing:-.01em;margin:0;font-size:17.5px;font-weight:900}.l-card p{color:var(--muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.52}.l-card .l-viz{background:color-mix(in srgb, var(--ac,var(--c2)) 9%, transparent);border-radius:18px;align-items:center;min-height:92px;padding:12px;display:flex;overflow:hidden}.l-card.wide .l-viz{min-height:116px}.l-life{align-items:center;gap:7px;width:100%;display:flex}.l-life-s{border:2px solid color-mix(in srgb, var(--c6) 35%, transparent);background:var(--panel);text-align:center;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:9px 6px;display:flex}.l-life-s b{white-space:nowrap;font-size:13px;font-weight:900}.l-life-s em{font-style:normal;font-family:var(--mono);color:var(--muted);font-size:9.5px}.l-life-s.wipe{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c6) 12%, transparent) 0 5px, transparent 5px 10px);border-style:dashed}.l-life-a{border-top:2.5px solid color-mix(in srgb, var(--c6) 60%, transparent);border-right:2.5px solid color-mix(in srgb, var(--c6) 60%, transparent);border-radius:2px;flex:none;width:8px;height:8px;transform:rotate(45deg)}.l-viz-in{width:100%;font-family:var(--mono);color:var(--text);flex-direction:column;gap:6px;font-size:12px;line-height:1.35;display:flex}.l-viz-in b{font-weight:700}.l-viz-note{color:var(--muted);font-size:11px}.l-lad span{color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:3px 7px;animation:6.4s linear infinite l-rung;display:flex}.l-lad i{background:color-mix(in srgb, var(--c2) 18%, transparent);border-radius:5px;flex:none;place-items:center;width:15px;height:15px;font-size:9.5px;font-style:normal;font-weight:800;display:grid}.l-lad span:nth-child(2){animation-delay:1.6s}.l-lad span:nth-child(3){animation-delay:3.2s}.l-lad span:nth-child(4){animation-delay:4.8s}@keyframes l-rung{0%,22%{color:var(--c2-ink);background:color-mix(in srgb, var(--c2) 13%, transparent)}30%,to{color:var(--muted);background:0 0}}.l-ints{gap:5px;margin-top:2px;display:flex}.l-ints i{border:1.5px solid var(--line);color:var(--muted);border-radius:7px;padding:2px 7px;font-size:11px;font-style:normal}.l-ints i.on{border-color:var(--c3);background:color-mix(in srgb, var(--c3) 16%, transparent);color:var(--c3-ink);font-weight:800}.l-pres{grid-template-columns:1fr 1fr;gap:4px 10px;display:grid}.l-pres span{color:var(--muted);align-items:center;gap:7px;animation:7.2s linear infinite l-pres;display:flex}.l-pres i{background:var(--line);border-radius:50%;flex:none;width:8px;height:8px}.l-pres span:first-child i{--sc:var(--c5)}.l-pres span:nth-child(2){animation-delay:1.8s}.l-pres span:nth-child(2) i{--sc:var(--c3)}.l-pres span:nth-child(3){animation-delay:3.6s}.l-pres span:nth-child(3) i{--sc:var(--c4)}.l-pres span:nth-child(4){animation-delay:5.4s}.l-pres span:nth-child(4) i{--sc:var(--c1)}@keyframes l-pres{0%,20%{color:var(--text);font-weight:700}26%,to{color:var(--muted);font-weight:400}}.l-pres span i{animation:7.2s linear infinite l-pres-dot;animation-delay:inherit;transition:background .3s}@keyframes l-pres-dot{0%,20%{background:var(--sc);transform:scale(1.3)}26%,to{background:var(--line);transform:none}}.l-fold-line{white-space:nowrap;border:1.5px solid color-mix(in srgb, var(--c2) 40%, transparent);background:color-mix(in srgb, var(--c2) 8%, transparent);border-radius:9px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.l-fold-line b{color:var(--c5-ink);margin-left:auto}.l-bookrow{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.l-bookrow b{text-overflow:ellipsis;white-space:nowrap;min-width:138px;overflow:hidden}.l-bookrow span{white-space:nowrap;background:color-mix(in srgb, var(--c5) 16%, transparent);color:var(--c5-ink);white-space:nowrap;border-radius:7px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:800}.l-bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.l-bar i{border-radius:inherit;background:var(--c2);width:35%;height:100%;display:block}.l-ntf{gap:7px}.l-ntf span{align-items:flex-start;gap:8px;display:flex}.l-ntf i{border:2px solid color-mix(in srgb, var(--c3) 50%, transparent);border-radius:4px;flex:none;width:14px;height:14px;margin-top:1px;position:relative}.l-ntf span.on i{background:var(--c3);border-color:var(--c3)}.l-ntf span.on i:after{content:"✓";color:#08313c;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;inset:0}.l-ntf b{white-space:nowrap;min-width:0;font-size:10.5px;font-weight:700;line-height:1.25}.l-ntf em{color:var(--muted);margin-top:1px;font-size:9.5px;font-style:normal;font-weight:400;display:block}.l-led{flex-direction:column;gap:3px;display:flex}.l-led span{color:var(--muted);gap:8px;display:flex}.l-led b{text-align:right;width:30px;color:var(--c4-ink);flex:none;font-weight:800}.l-led .l-led-sum{border-top:1px dashed var(--line);color:var(--text);margin-top:3px;padding-top:5px;font-weight:700}.l-days{gap:4px;display:flex}.l-days span{border:1.5px solid var(--line);color:var(--muted);border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:4px 5px;font-size:10px;display:flex}.l-days span.on{border-color:var(--c5);background:color-mix(in srgb, var(--c5) 13%, transparent);color:var(--c5-ink)}.l-days b{letter-spacing:-.02em;font-size:10.5px;font-weight:800}.l-kid{border-radius:var(--radius-card);background:var(--glass);border:3px solid #0000;margin-top:26px;padding:30px 28px 26px;position:relative;overflow:hidden}.l-kid:before{content:"";z-index:-1;border-radius:inherit;background:var(--grad-frame);background-size:300% 100%;animation:6s linear infinite gm-shift;position:absolute;inset:-3px}.l-kid-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px 26px;display:grid}.l-kid-top>div:first-child{min-width:0}.l-kid-cta{place-items:center;display:grid}@media (width<=760px){.l-kid-top{grid-template-columns:minmax(0,1fr)}}.l-kid-top .l-kick{margin-bottom:6px}.l-kid-top .l-h2{font-size:clamp(24px,3.1vw,36px)}.l-kid-top .l-lead{margin-top:10px;font-size:15.5px}.l-kid-cta .cta{text-decoration:none}.l-rail{margin:28px 0 4px;position:relative}.l-rail-line{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:3px;height:6px;position:absolute;top:46px;left:6%;right:6%}.l-rail-line i{border-radius:inherit;background:var(--grad-user);width:58%;height:100%;display:block}.l-rail-stages{flex-wrap:wrap;justify-content:space-between;gap:10px 4px;display:flex;position:relative}.l-bstage{flex-direction:column;align-items:center;gap:5px;padding:6px 4px;display:flex;position:relative}.l-bstage .bud{pointer-events:none;transition:transform .25s}.l-bstage:hover .bud{transform:translateY(-5px)scale(1.08)}.l-bstage>span{font-family:var(--mono);color:var(--muted);font-size:11px;font-weight:700}.l-bstage.locked{opacity:.42}.l-bstage.now>span{color:var(--c2-ink);font-weight:800}.l-here{border-radius:var(--radius-pill);background:var(--c2);color:var(--btn-fg);white-space:nowrap;z-index:2;padding:3px 10px;font-size:10.5px;font-style:normal;font-weight:900;position:absolute;top:-14px}.l-kid-tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:22px;display:grid}.l-tile{background:var(--panel);border:2px solid var(--line);border-radius:20px;flex-direction:column;gap:9px;padding:15px 16px;display:flex}.l-tile b{font-size:15.5px;font-weight:900}.l-tile>span:last-child{color:var(--muted);font-size:13px;line-height:1.45}.l-tile-viz{background:color-mix(in srgb, var(--c2) 8%, transparent);border-radius:14px;justify-content:center;align-items:center;gap:7px;height:56px;display:flex}.l-room i{border-radius:6px;display:block}.l-room .w{background:color-mix(in srgb, var(--c3) 45%, transparent);width:30px;height:22px}.l-room .l{background:color-mix(in srgb, var(--c4) 60%, transparent);border-radius:6px 6px 3px 3px;width:12px;height:26px}.l-room .b{background:var(--c1);border-radius:50%;width:16px;height:16px}.l-meds i{background:var(--panel);border:2px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.l-meds i.q{color:var(--muted);border-style:dashed;font-size:12px;font-weight:800}.l-kid-foot{border-top:1px dashed var(--glass-line);color:var(--muted);margin:18px 0 0;padding-top:15px;font-size:13.5px;line-height:1.5}@media (width<=620px){.l-rail-line{display:none}.l-rail-stages{justify-content:center}}.l-cmp{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:30px;display:grid}.l-cmp-c{border:2px solid var(--line);background:var(--panel);border-radius:24px;flex-direction:column;gap:11px;padding:20px 18px;display:flex}.l-cmp-c.win{border-color:var(--c2);box-shadow:0 16px 38px #7d6ae029}.l-cmp-h{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.l-mgrid{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.l-mgrid i{aspect-ratio:1;background:color-mix(in srgb, var(--muted) 16%, transparent);border-radius:3px}.l-mgrid i.dim{background:color-mix(in srgb, var(--muted) 26%, transparent)}.l-mgrid i.one{background:var(--c1)}.l-mgrid i.on2{background:var(--c4)}.l-mgrid i.on{background:var(--c2)}.l-cmp-n{letter-spacing:-.03em;font-size:26px;font-weight:900;line-height:1}.l-cmp-n small{color:var(--muted);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.l-fn{border-radius:var(--radius-pill);background:var(--c2);color:#fff;white-space:nowrap;cursor:pointer;align-items:baseline;gap:2px;margin-left:2px;padding:4px 11px 5px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s,transform .15s;animation:2.8s ease-in-out infinite fnBob;display:inline-flex;position:relative}.l-fn:after{content:"";border-radius:inherit;border:2px solid var(--c2);pointer-events:none;animation:2.8s ease-out infinite fnRing;position:absolute;inset:0}@keyframes fnBob{0%,62%,to{transform:translateY(0)scale(1)}74%{transform:translateY(-2px)scale(1.04)}86%{transform:translateY(0)scale(1)}}@keyframes fnRing{0%{opacity:.55;transform:scale(1)}60%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.l-fn sup{font-size:14px;line-height:0}.l-fn:hover,.l-fn:focus-visible{background:var(--c1);animation:none;transform:translateY(-1px)}.l-fn:hover:after,.l-fn:focus-visible:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.l-fn,.l-fn:after{animation:none}}@media (width<=620px){.l-fn{white-space:normal;max-width:100%}.l-cmp-n small{align-items:flex-start}}.l-plan.test:target{scroll-margin-top:90px}.l-cmp-s{color:var(--muted);text-wrap:pretty;font-size:13.5px;line-height:1.45}.l-cost{border-top:2px dashed var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 10px;margin-top:auto;padding-top:13px;display:grid}.l-cost-l{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-area:1/1;font-size:11.5px;font-weight:800}.l-cost-n{white-space:nowrap;letter-spacing:-.03em;color:var(--muted);grid-area:1/2;justify-self:end;font-size:22px;font-weight:900;line-height:1}.l-cost-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 14%, transparent);grid-area:2/1/auto/-1;min-width:0;height:12px;overflow:hidden}.l-cost-bar i{border-radius:inherit;background:var(--muted);height:100%;display:block}.l-cost.hot .l-cost-n{color:var(--c6-ink);font-size:27px}.l-cost.hot .l-cost-bar i{background:linear-gradient(90deg, var(--c4), var(--c6))}.l-cost.good .l-cost-n{color:var(--c5-ink);font-size:27px}.l-cost.good .l-cost-bar i{background:var(--c5)}.l-cost-tag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c5) 15%, transparent);color:var(--c5-ink);grid-area:3/1/auto/-1;justify-self:start;padding:3px 11px 4px;font-size:12px;font-weight:800}.l-tr{border:2px solid var(--line);background:var(--panel);border-radius:24px;flex-direction:column;gap:10px;margin-top:16px;padding:18px;display:flex}.l-tr-row{align-items:center;gap:12px;display:flex}.l-tr-tag{width:62px;color:var(--muted);flex:none;font-size:12.5px;font-weight:900}.l-tr-tag.on{color:var(--c2-ink)}.l-tr-line{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.l-tr-line i{border:2px solid var(--line);color:var(--muted);border-radius:9px;padding:5px 10px;font-style:normal}.l-tr-row.kid .l-tr-line i{border-color:color-mix(in srgb, var(--c2) 32%, transparent);color:var(--c2-ink)}.l-tr-line i.deep{border-color:var(--c2);background:color-mix(in srgb, var(--c2) 13%, transparent);font-weight:800}.l-tr-line i.skip{border-style:dashed;border-color:color-mix(in srgb, var(--c5) 55%, transparent)!important;color:var(--c5-ink)!important}.l-tr-line em{font-style:normal;font-family:var(--font);color:var(--muted);flex-basis:100%;margin-top:1px;font-size:12.5px;font-weight:700}@media (width<=620px){.l-tr-row{flex-direction:column;align-items:flex-start;gap:6px}.l-tr-tag{width:auto}}.l-obs{border:2px solid var(--line);background:var(--panel);border-radius:26px;margin-top:16px;padding:20px 22px}.l-obs-head{flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:16px;display:flex}.l-obs-head h3{letter-spacing:-.015em;flex:320px;margin:0;font-size:17.5px;font-weight:900}.l-obs-meta{white-space:nowrap;font-family:var(--mono);color:var(--muted);flex:none;font-size:11.5px;font-weight:700}.l-obs-list{flex-direction:column;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.l-obs-list li{border-bottom:1px dashed var(--line);grid-template-columns:66px minmax(0,1fr) 16px minmax(0,1.1fr) auto;align-items:center;gap:12px;padding:11px 0 11px 20px;display:grid;position:relative}.l-obs-list li:last-child{border-bottom:0}.l-obs-list li:before{content:"";background:color-mix(in srgb, var(--c2) 30%, transparent);border-radius:50%;width:9px;height:9px;margin-top:-4px;position:absolute;top:50%;left:0}.l-obs-list li:after{content:"";background:var(--line);z-index:-1;width:1px;position:absolute;top:0;bottom:0;left:4px}.l-obs-list li:first-child:after{top:50%}.l-obs-list li:last-child:after{bottom:50%}.l-obs-list li.now:before{background:var(--c5);box-shadow:0 0 0 5px color-mix(in srgb, var(--c5) 18%, transparent)}.l-obs-list time{font-family:var(--mono);color:var(--muted);font-size:11.5px;font-weight:700}.l-obs-see{font-size:14.5px;font-weight:700}.l-obs-arr{border-top:2.5px solid color-mix(in srgb, var(--c2) 55%, transparent);border-right:2.5px solid color-mix(in srgb, var(--c2) 55%, transparent);border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.l-obs-do{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c2) 11%, transparent);color:var(--c2-ink);padding:6px 13px;font-size:13.5px;font-weight:800}.l-obs-list li.now .l-obs-do{background:color-mix(in srgb, var(--c5) 15%, transparent);color:var(--c5-ink)}.l-obs-new{border-radius:var(--radius-pill);background:var(--c5);color:#08313c;letter-spacing:.04em;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:900}.l-obs-note{border-top:1px dashed var(--line);color:var(--muted);margin:15px 0 0;padding-top:13px;font-size:13.5px;line-height:1.5}@media (width<=760px){.l-obs-list li{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding-left:18px}.l-obs-list time{grid-column:1/-1}.l-obs-arr{transform:rotate(135deg)}.l-obs-do{grid-column:1/-1;justify-self:start}}.l-nos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:30px;display:grid}.l-no{border:2px dashed color-mix(in srgb, var(--c1) 45%, transparent);background:color-mix(in srgb, var(--c1) 5%, transparent);border-radius:22px;padding:20px}.l-no b{margin-bottom:5px;font-size:15.5px;font-weight:900;display:block}.l-no span{color:var(--muted);font-size:14px;line-height:1.5}.l-plans{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin-top:30px;display:grid}.l-plan{background:var(--panel);border:3px solid var(--line);border-radius:28px;flex-direction:column;gap:14px;padding:28px 26px;display:flex;position:relative}.l-plan.pick{border-color:var(--c2);box-shadow:0 20px 44px #7d6ae02e}.l-plan-tag{white-space:nowrap;border-radius:var(--radius-pill);background:var(--c2);color:#fff;padding:4px 13px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:26px}.l-plan h3{margin:0;font-size:21px;font-weight:900}.l-price{letter-spacing:-.03em;font-size:38px;font-weight:900;line-height:1}.l-price small{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:700}.l-plan ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14.5px;line-height:1.45;list-style:none;display:flex}.l-plan li{gap:9px;display:flex}.l-plan li:before{content:"✓";color:var(--c5-ink);flex:none;font-weight:900}.l-plan.test{background:linear-gradient(var(--panel), var(--panel)) padding-box, var(--grad-frame) border-box;background-size:auto,300% 100%;border-color:#0000;animation:5s linear infinite gm-shift}.l-plan-tag.alt{background:var(--grad-user);background-size:200% 100%;animation:5s linear infinite gm-shift}.l-plan ul{flex:auto}.l-plan .l-btn{margin-top:auto}.l-plan:not(.test) .l-btn{border:2px solid var(--line);color:var(--text);box-shadow:none;background:0 0;padding:13px 26px;font-size:16px;animation:none}.l-plan:not(.test) .l-btn:hover{border-color:var(--c2);color:var(--c2-ink);background:color-mix(in srgb, var(--c2) 8%, transparent)}.l-plan:not(.test) .l-btn:before,.l-plan:not(.test) .l-btn:after{display:none}.l-plan:not(.test) .l-btn:hover,.l-plan:not(.test) .l-btn:active{transform:none}.l-plan.test .l-btn{margin-bottom:4px}.l-plan.test .l-btn:after{will-change:transform, opacity;animation:2.4s ease-out infinite gm-ring-soft}.l-plan.test .l-btn:before{will-change:transform, opacity;animation:2.4s ease-out 1.2s infinite gm-ring-soft}@keyframes gm-ring-soft{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.17)}}.l-code{color:var(--muted);align-items:center;gap:9px;margin:-4px 0 0;font-size:13.5px;font-weight:700;display:flex}.l-code code{border:2px dashed color-mix(in srgb, var(--c1) 55%, transparent);background:color-mix(in srgb, var(--c1) 8%, transparent);font-family:var(--mono);letter-spacing:.04em;color:var(--c1-ink);border-radius:10px;padding:5px 12px;font-size:14.5px;font-weight:800}.l-dt{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:30px;display:grid}.l-dt-c{border:2px solid var(--line);background:var(--panel);border-radius:24px;flex-direction:column;gap:11px;padding:20px;display:flex}.l-dt-h{letter-spacing:.1em;text-transform:uppercase;color:var(--c2-ink);font-size:12px;font-weight:900}.l-dt-l{color:var(--muted);flex-direction:column;gap:9px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.l-dt-l li{text-wrap:pretty;gap:9px;display:flex}.l-dt-l li:before{content:"✓";color:var(--c5-ink);flex:none;font-weight:900}.l-dt-l.no li:before{content:"×";color:var(--c1-ink)}.l-dt-vow{border:2px dashed color-mix(in srgb, var(--c5) 55%, transparent);background:color-mix(in srgb, var(--c5) 8%, transparent);color:var(--muted);text-wrap:pretty;border-radius:24px;margin:16px 0 0;padding:20px 22px;font-size:15px;line-height:1.6}.l-dt-vow b{color:var(--text);font-weight:900}.l-why{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}@media (width<=780px){.l-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.l-why{grid-template-columns:minmax(0,1fr)}}.l-why-c{border:2px solid color-mix(in srgb, var(--ac) 32%, transparent);background:color-mix(in srgb, var(--ac) 7%, transparent);border-radius:26px;flex-direction:column;gap:5px;padding:22px 18px 20px;display:flex}.l-why-n{letter-spacing:-.045em;color:var(--ac);font-size:clamp(30px,3.4vw,40px);font-weight:900;line-height:.95}.l-why-n.dead{color:var(--muted);text-decoration:line-through;text-decoration-thickness:4px;-webkit-text-decoration-color:color-mix(in srgb, var(--c1) 80%, transparent);text-decoration-color:color-mix(in srgb, var(--c1) 80%, transparent)}.l-why-u{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.l-why-t{border-top:2px dashed color-mix(in srgb, var(--ac) 28%, transparent);letter-spacing:-.015em;text-wrap:balance;margin-top:9px;padding-top:11px;font-size:15px;font-weight:800;line-height:1.35}.l-why-p{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:1.5}.l-why-code{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c5) 18%, transparent);font-family:var(--mono);color:var(--c5-ink);white-space:nowrap;padding:1px 7px 2px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-block}.l-why-code:hover{background:var(--c5);color:#08313c}.l-why-c.hot{border-color:var(--c4);background:var(--c4)}.l-why-c.hot .l-why-n{color:#3a2600;font-size:clamp(26px,3vw,34px)}.l-why-c.hot .l-why-u,.l-why-c.hot .l-why-t{color:#3a2600}.l-why-c.hot .l-why-p{color:#3a2600c7}.l-why-c.hot .l-why-t{border-top-color:#3a260059}.l-go{align-items:stretch;gap:8px;margin-top:30px;display:flex}.l-go-c{border:2px solid var(--line);background:var(--panel);border-radius:24px;flex-direction:column;flex:1 1 0;gap:8px;min-width:0;padding:22px 16px 16px;display:flex;position:relative}.l-go-c.l-pay{border-color:color-mix(in srgb, var(--c4) 55%, transparent);background:color-mix(in srgb, var(--c4) 6%, transparent)}.l-go-n{background:var(--c2);width:30px;height:30px;color:var(--btn-fg);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid;position:absolute;top:-14px;left:16px}.l-go-c.l-pay .l-go-n{background:var(--c4);color:#3a2600}.l-go-c .l-mock{flex:none;min-height:108px}.l-go-txt{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.l-go-c b{letter-spacing:-.015em;text-wrap:pretty;font-size:16px;font-weight:900}.l-go-s{color:var(--muted);text-wrap:pretty;font-size:13.5px;line-height:1.45}.l-go-t{white-space:nowrap;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted);font-style:normal;font-family:var(--mono);flex:none;align-self:flex-start;margin-top:auto;padding:4px 12px 5px;font-size:11.5px;font-weight:700}.l-go-t.warn{background:var(--c4);color:#3a2600}.l-go-t.good{background:color-mix(in srgb, var(--c5) 18%, transparent);color:var(--c5-ink)}.l-go-chips{flex-wrap:wrap;gap:4px;display:flex}.l-go-chips i{border-radius:var(--radius-pill);border:1.5px solid color-mix(in srgb, var(--c2) 40%, transparent);color:var(--c2-ink);white-space:nowrap;padding:3px 9px;font-size:10px;font-style:normal;font-weight:800}.l-go-chips i.alt{font-family:var(--mono);border-style:dashed;border-color:color-mix(in srgb, var(--c4) 65%, transparent);color:var(--c4-ink)}.l-go-sum{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.l-go-sum s{white-space:nowrap;color:var(--muted);flex:none;font-size:12px;font-weight:700}.l-go-sum b{white-space:nowrap;letter-spacing:-.03em;color:var(--c4-ink);flex:none;font-size:20px;font-weight:900}.l-go-sw{color:var(--muted);align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.l-go-sw i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 26%, transparent);flex:none;width:26px;height:15px;position:relative}.l-go-sw i:after{content:"";background:var(--panel);border-radius:50%;width:10px;height:10px;position:absolute;top:2.5px;left:2.5px}.l-go-row{align-items:center;gap:6px;display:flex}.l-go-row i{border-radius:var(--radius-pill);white-space:nowrap;padding:3px 9px;font-size:10px;font-style:normal;font-weight:800}.l-go-row i.idk{background:color-mix(in srgb, var(--c1) 16%, transparent);color:var(--c1-ink)}.l-go-row i.coin{color:var(--c4-ink);align-items:center;gap:4px;display:inline-flex}.l-go-row i.coin b{background:var(--c4);border-radius:50%;width:11px;height:11px}.l-go-safe{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:14px;display:grid}.l-go-safe-c{border:2px dashed color-mix(in srgb, var(--c5) 45%, transparent);background:color-mix(in srgb, var(--c5) 6%, transparent);color:var(--muted);text-wrap:pretty;border-radius:18px;flex-direction:column;gap:3px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.l-go-safe-c b{letter-spacing:.02em;color:var(--c5-ink);text-transform:uppercase;font-size:13px;font-weight:900}@media (width<=1000px){.l-go{flex-direction:column;gap:4px}.l-go-c{flex-flow:wrap;flex:none;align-items:flex-start;gap:6px 14px;padding:20px 16px 16px}.l-go-c .l-mock{flex:0 240px;max-width:260px}.l-go-txt{flex:240px}.l-arr{align-self:center;transform:rotate(90deg)}}@media (width<=620px){.l-go-c{flex-direction:column}.l-go-c .l-mock{flex:none;max-width:none}}.l-faq{flex-direction:column;gap:10px;margin-top:30px;display:flex}.l-q{border:2px solid var(--line);background:var(--panel);border-radius:22px;overflow:hidden}.l-q[open]{border-color:color-mix(in srgb, var(--c2) 50%, transparent)}.l-q summary{cursor:pointer;letter-spacing:-.01em;text-wrap:pretty;align-items:center;gap:14px;padding:18px 20px;font-size:16.5px;font-weight:800;list-style:none;transition:color .2s;display:flex}.l-q summary::-webkit-details-marker{display:none}.l-q summary:hover{color:var(--c2-ink)}.l-q summary i{border:2px solid color-mix(in srgb, var(--c2) 45%, transparent);border-radius:50%;flex:none;width:24px;height:24px;margin-left:auto;transition:background .2s,transform .25s;position:relative}.l-q summary i:before,.l-q summary i:after{content:"";background:var(--c2-ink);border-radius:2px;width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.l-q summary i:after{transition:opacity .2s,transform .25s;transform:translate(-50%,-50%)rotate(90deg)}.l-q[open] summary i{background:color-mix(in srgb, var(--c2) 18%, transparent);transform:rotate(180deg)}.l-q[open] summary i:after{opacity:0}.l-q-b{padding:0 20px 20px}.l-q-b p{max-width:80ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.l-final{border-radius:var(--radius-card);text-align:center;background:var(--panel);border:2px solid var(--line);margin:66px 0 0;padding:52px 30px}.l-final h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(26px,3.6vw,40px);font-weight:900}.l-final p{max-width:46ch;color:var(--muted);margin:0 auto 26px;font-size:17px}.l-final .l-acts{justify-content:center}.l-foot{border-top:2px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:60px;padding:26px 0 44px;font-size:13.5px;display:flex}.l-foot nav{flex-wrap:wrap;gap:8px 16px;margin-left:auto;display:flex}.l-foot a{color:var(--muted);text-decoration:none}.l-foot a:hover{color:var(--c2-ink)}@media (prefers-reduced-motion:reduce){.l-orbs i,.l-btn,.l-btn:before,.l-btn:after,.l-login,.l-login:after,.l-blob,.l-h1 em,.l-plan.test,.l-plan.test .l-btn,.l-plan-tag.alt,.l-lad span,.l-pres span,.l-pres span i,.l-flow li,.l-arr,.l-kid:before,.l-say:before{animation:none!important}.l-lad span:first-child{color:var(--c2-ink);background:color-mix(in srgb, var(--c2) 13%, transparent)}.l-rv{opacity:1;transform:none}}.l-honest{margin-top:34px}.l-honest .l-kick{margin:0 0 6px}.l-honest h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(20px,2.3vw,26px);font-weight:900;line-height:1.15}.l-why-c.hot .l-why-code{color:#3a2600;background:#ffffffdb}.l-why-c.hot .l-why-code:hover{color:#08313c;background:#fff}.l-why.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.l-why.one{grid-template-columns:minmax(0,1fr);margin-top:14px}@media (width<=620px){.l-why.two{grid-template-columns:minmax(0,1fr)}}.l-why-t .l-why-code{font-size:13px}.l-cmp-h{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.l-cmp-badge{white-space:nowrap;border-radius:var(--radius-pill);background:var(--c2);color:#fff;font-style:normal;font-family:var(--mono);letter-spacing:.04em;text-transform:none;flex:none;padding:3px 10px;font-size:10.5px;font-weight:700}.l-cmp-f{border-top:2px dashed var(--line);flex-direction:column;gap:3px;margin-top:auto;padding-top:12px;display:flex}.l-cmp-f span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.l-cmp-f b{text-wrap:pretty;font-size:13.5px;font-weight:800;line-height:1.35}.l-cmp-c.win .l-cmp-f b{color:var(--c2-ink)}.l-cmp-n small{white-space:nowrap;display:inline}.l-q summary{text-wrap:auto}.rep{z-index:40;background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rep.off{display:none}.rep-card{background:var(--panel);border:1px solid var(--line);border-radius:26px;flex-direction:column;width:min(1000px,100%);height:min(680px,100%);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000052}.rep-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:15px 18px;display:flex}.rep-head h2{margin:0;font-size:17px;font-weight:900}.rep-meta{font-family:var(--mono);color:var(--muted);white-space:nowrap;margin-right:auto;font-size:12.5px}.rep-x{border:2px solid var(--line);width:34px;height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:11px;place-items:center;font-weight:900;display:grid}.rep-x:hover{border-color:var(--c1);color:var(--c1-ink)}.rep-body{flex:1;grid-template-columns:1fr 340px;min-height:0;display:grid}.rep-board{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.rep-board-head{border-bottom:2px dashed var(--line);align-items:center;gap:10px;padding:11px 16px;display:flex}.rep-board-title{font-size:14px;font-weight:900}.rep-at{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:12px}.rep-stage{flex:1;place-items:center;min-height:0;padding:18px;display:grid;position:relative;overflow:auto}.rep-stage .pane{display:none}.rep-stage .pane.on{place-items:center;width:100%;display:grid}.rep-stage img{border-radius:16px;max-width:100%;max-height:100%}.rep-board>.board{box-shadow:none;border:0;border-radius:0;min-height:0;margin:0}.rep-draw{width:min(420px,100%);height:auto}.rep-draw path{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.rep-empty{text-align:center;max-width:26ch;color:var(--muted);font-size:14px;line-height:1.5}.rep-log{flex-direction:column;gap:8px;padding:14px;display:flex;overflow-y:auto}.rep-ev{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:16px;grid-template-columns:auto 1fr;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:grid}.rep-ev:hover{background:#7d6ae012}.rep-ev.on{border-color:var(--c2);background:#7d6ae01a}.rep-t{font-family:var(--mono);color:var(--muted);padding-top:2px;font-size:11.5px}.rep-who{color:var(--muted);font-size:12px;font-weight:800;display:block}.rep-txt{text-wrap:pretty;font-size:14px;line-height:1.45;display:block}.rep-ev.act .rep-txt{font-weight:800}.rep-ev.act .rep-who{color:var(--c3-ink)}.rep-ev.win .rep-who,.rep-ev.win .rep-txt{color:var(--c5-ink)}.rep-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:11px 18px;font-size:13px;display:flex}.rep-jump{gap:8px;margin-left:auto;display:flex}.rep-jump button{border:2px solid var(--line);border-radius:var(--radius-pill);color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;padding:6px 13px;font-size:13px;font-weight:800}.rep-jump button:hover{border-color:var(--c2)}@media (width<=860px){.rep-body{grid-template-rows:46% 54%;grid-template-columns:1fr}.rep-board{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=620px){.rep-head{padding:12px 14px}.rep-head h2{font-size:16px}.rep-meta{display:none}.rep-live{order:3}.rep-left{order:4;margin-left:auto}.rep.page{padding:0}.rep.page .rep-card{border:0;border-radius:0;height:100vh}.rep-foot{flex-wrap:wrap;gap:8px;font-size:12.5px}.rep-jump{margin-left:0}}.rep.page{background:0 0;min-height:100vh;padding:16px;position:static;inset:auto}.rep.page .rep-card{height:calc(100vh - 32px);box-shadow:0 10px 34px #00000014}.rep-back{border:2px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:800;display:inline-flex}.rep-back:hover{border-color:var(--c2);color:var(--c2-ink)}.rep-live{white-space:nowrap;border-radius:var(--radius-pill);color:var(--c5-ink);background:#35c88c24;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.rep-live i{background:var(--c5);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite rep-beat}@keyframes rep-beat{0%,to{opacity:1}50%{opacity:.3}}.rep-left{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:13px}.rep-doing{border-top:2px dashed var(--line);color:var(--c3-ink);align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:800;display:flex}.rep-doing .dots{gap:3px;display:inline-flex}.rep-doing .dots i{background:var(--c3);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite rep-dot}.rep-doing .dots i:nth-child(2){animation-delay:.15s}.rep-doing .dots i:nth-child(3){animation-delay:.3s}@keyframes rep-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.rep-ev.now{border-color:var(--c5);background:#35c88c17}.rep-ev.typing .rep-txt:after{content:"▍";color:var(--c2);margin-left:2px;animation:1s step-end infinite rep-beat}.rep-card.slim{height:auto;max-height:min(680px,100%)}.rep-none{text-align:center;padding:34px 28px 36px}.rep-none p{max-width:40ch;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.55}.rep-none p:first-child{margin-bottom:10px}.rep-none b{color:var(--text);font-size:17px;font-weight:800}.cf{z-index:96;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cf-p{will-change:transform;animation:linear forwards cf-fall;position:absolute;top:-24px}.cf-p i{border-radius:inherit;background:inherit;width:100%;height:100%;animation:.9s linear infinite cf-spin;display:block}@keyframes cf-fall{0%{opacity:0;transform:translate(0)}8%{opacity:1}to{transform:translate(var(--x), 104vh);opacity:1}}@keyframes cf-spin{0%{transform:rotate(0)scaleX(1)}50%{transform:rotate(180deg)scaleX(.35)}to{transform:rotate(360deg)scaleX(1)}}@media (prefers-reduced-motion:reduce){.cf{display:none}}.pay{max-width:900px}.pay-head{padding:18px 0 6px}.pay-state{color:var(--c4-ink);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;display:inline-flex}.pay-dot{background:var(--c4);border-radius:50%;width:9px;height:9px}.pay-head h1{letter-spacing:-.02em;margin:8px 0 4px;font-size:clamp(26px,4vw,34px);font-weight:900}.pay-sub{max-width:52ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.pay-body{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.pay-main{flex-direction:column;gap:14px;min-width:0;display:flex}.pay-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}.pay-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px 22px;box-shadow:0 4px 18px #0000000d}.pay-card h2{letter-spacing:-.01em;margin:0 0 14px;font-size:16px;font-weight:900}.pay-plans{flex-direction:column;gap:8px;display:flex}.pay-planbox{border:2px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:12px;padding:13px 15px;transition:border-color .15s,background .15s;display:flex}.pay-planbox:hover{border-color:var(--c2)}.pay-planbox.on{border-color:var(--c2);background:#7d6ae012}.pay-planbox.on .pay-way-mark{border-color:var(--c2);border-width:6px}.pay-planbox-main{flex:1;min-width:0}.pay-planbox-main b{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:800;display:flex}.pay-planbox-lim{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.pay-planbox-price{text-align:right;flex:none}.pay-planbox-price b{letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:900;display:block}.pay-planbox-price span{color:var(--muted);white-space:nowrap;font-size:12px}.pay-planbox-tag{color:var(--c4-ink);white-space:nowrap;background:#f2bf3438;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}@media (width<=420px){.pay-planbox{flex-wrap:wrap}.pay-planbox-price{text-align:left;width:100%;padding-left:30px}}.pay-plan{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.pay-price{letter-spacing:-.02em;font-size:34px;font-weight:900;line-height:1}.pay-per{color:var(--muted);font-size:15px;font-weight:800}.pay-plan-note{width:100%;color:var(--muted);text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.55}.pay-incl{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:flex}.pay-incl li{grid-template-columns:auto 1fr;gap:11px;font-size:15px;line-height:1.5;display:grid}.pay-incl li:before{content:"";background:var(--c5);border-radius:50%;width:7px;height:7px;margin-top:8px}.pay-ways{flex-direction:column;gap:8px;display:flex}.pay-way{border:2px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:12px;padding:13px 15px;transition:border-color .15s,background .15s;display:flex}.pay-way:hover{border-color:var(--c2)}.pay-way.on{border-color:var(--c2);background:#7d6ae012}.pay-way-mark{border:2px solid var(--line);border-radius:50%;flex:none;width:18px;height:18px}.pay-way.on .pay-way-mark{border-color:var(--c2);border-width:6px}.pay-way b{font-size:15px;font-weight:800}.pay-way span{color:var(--muted);font-size:13px;display:block}.pay-field{flex-direction:column;gap:7px;display:flex}.pay-field+.pay-field{margin-top:14px}.pay-field label{color:var(--muted);font-size:13px;font-weight:800}.pay-input{border:2px solid var(--line);background:var(--panel);height:48px;color:var(--text);font:inherit;border-radius:14px;padding:0 14px;font-size:15px}.pay-input:focus{border-color:var(--c2);outline:none}.pay-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pay-promo{gap:8px;display:flex}.pay-promo .pay-input{text-transform:uppercase;flex:1;min-width:0}.pay-promo button{border:2px solid var(--line);height:48px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;border-radius:14px;flex:none;padding:0 16px;font-size:14px;font-weight:800}.pay-promo button:hover{border-color:var(--c2)}.pay-sum{flex-direction:column;gap:10px;display:flex}.pay-line{justify-content:space-between;gap:12px;font-size:15px;display:flex}.pay-line span{color:var(--muted)}.pay-line b{font-weight:800}.pay-off b{color:var(--c5-ink)}.pay-hint.ok{color:var(--c5-ink);font-weight:700}.pay-input:disabled{opacity:.7}.pay-total{border-top:1px solid var(--line);margin-top:4px;padding-top:12px;font-size:17px}.pay-total b{letter-spacing:-.02em;font-size:24px;font-weight:900}.pay-go{background:var(--c2);height:54px;color:var(--btn-fg);font:inherit;cursor:pointer;border:0;border-radius:16px;font-size:16px;font-weight:900;transition:filter .15s,transform .15s}.pay-go:hover{filter:brightness(.94);transform:translateY(-1px)}.pay-go:active{transform:none}.pay-auto{color:var(--muted);cursor:pointer;align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.5;display:flex}.pay-auto input{width:20px;height:20px;accent-color:var(--c2);flex:none;margin:1px 0 0}.pay-legal{color:var(--muted);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.55}.pay-legal a{color:var(--c2-ink)}.pay-legal a:hover{color:var(--c2)}.pay-safe{color:var(--muted);align-items:center;gap:9px;font-size:12.5px;font-weight:700;display:flex}.pay-safe:before{content:"";background:var(--c5);border-radius:3px;flex:none;width:8px;height:8px}.pay-buddy{flex-direction:column;gap:13px;display:flex;overflow:hidden}.pay-buddy-top{align-items:center;gap:12px;display:flex}.pay-buddy-head{min-width:0}.pay-buddy-say{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:15px;font-weight:900;line-height:1.25;transition:color .3s}.pay-buddy-who{color:var(--muted);margin:3px 0 0;font-size:12.5px;font-weight:700}.pay-buddy-note{color:var(--muted);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.pay-buddy-plan{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin:0;padding:12px 0 0;list-style:none;display:flex}.pay-buddy-plan li{padding-left:20px;font-size:13.5px;line-height:1.45;position:relative}.pay-buddy-plan li:before{content:"";border:2px solid var(--c2);border-radius:3px;width:8px;height:8px;transition:background .3s,border-color .3s,transform .3s;position:absolute;top:5px;left:2px}.pay-buddy-plan b{font-weight:800;display:block}.pay-buddy-plan span{color:var(--muted)}.pay-buddy[data-mood=ready] .pay-buddy-plan li:before{animation:4.4s ease-in-out infinite pay-buddy-mark}.pay-buddy[data-mood=ready] .pay-buddy-plan li:nth-child(2):before{animation-delay:-2.2s}.pay-buddy[data-mood=eager] .pay-buddy-plan li:before{animation:1.8s ease-in-out infinite pay-buddy-mark}.pay-buddy[data-mood=eager] .pay-buddy-plan li:nth-child(2):before{animation-delay:-.9s}.pay-buddy[data-mood=glad] .pay-buddy-plan li:before{background:var(--c5);border-color:var(--c5);animation:none}.pay-buddy[data-mood=sad] .pay-buddy-plan{opacity:.55}.pay-buddy[data-mood=sad] .pay-buddy-plan li:before{border-color:var(--line);animation:none}@keyframes pay-buddy-mark{0%,62%,to{background:0 0;transform:scale(1)}70%{background:var(--c2);transform:scale(1.25)}86%{background:var(--c2);transform:scale(1)}}.pay-buddy-stage{flex:none;place-items:end center;width:86px;height:88px;display:grid;position:relative}.pay-buddy-stage .bud{transition:transform .45s cubic-bezier(.34,1.3,.64,1),filter .45s}.pay-buddy-puff{background:var(--c2);opacity:0;pointer-events:none;border-radius:50%;width:11px;height:11px;position:absolute;bottom:52px;left:50%}.pay-buddy-puff.a{margin-left:-34px}.pay-buddy-puff.b{margin-left:26px}.pay-buddy[data-mood=ready] .pay-buddy-puff{animation:3.4s ease-out infinite pay-buddy-puff}.pay-buddy[data-mood=ready] .pay-buddy-puff.b{animation-delay:-1.7s}.pay-buddy[data-mood=eager] .pay-buddy-puff{animation:1.15s ease-out infinite pay-buddy-puff}.pay-buddy[data-mood=eager] .pay-buddy-puff.b{animation-delay:-.55s}.pay-buddy[data-mood=glad] .pay-buddy-puff{background:var(--c5);animation:.9s ease-out infinite pay-buddy-puff}.pay-buddy[data-mood=glad] .pay-buddy-puff.b{animation-delay:-.45s}@keyframes pay-buddy-puff{0%{opacity:0;transform:translate(0)scale(.5)}22%{opacity:.5}to{opacity:0;transform:translateY(-38px)scale(1.5)}}.pay-buddy[data-mood=eager] .bud{transform:translateY(-4px)rotate(4deg)scale(1.05)}.pay-buddy[data-mood=eager] .bud.s4{animation-duration:1.05s}.pay-buddy[data-mood=eager] .bud-wing{animation-duration:1.05s!important}.pay-buddy[data-mood=eager] .pay-buddy-say{color:var(--c2-ink)}.pay-buddy[data-mood=glad] .bud{transform:translateY(-6px)scale(1.1)}.pay-buddy[data-mood=glad] .bud.s4{animation-duration:.8s}.pay-buddy[data-mood=glad] .bud-wing{animation-duration:.5s!important}.pay-buddy[data-mood=glad] .pay-buddy-say{color:var(--c5-ink)}.pay-buddy[data-mood=sad] .bud{filter:saturate(.72);transform:translateY(2px)scale(.96)}.pay-buddy[data-mood=sad] .bud.s4{animation:none}.pay-buddy[data-mood=sad] .bud-wing{animation:none!important}.pay-buddy[data-mood=sad] .bud-wing.l{transform:rotate(24deg)}.pay-buddy[data-mood=sad] .bud-wing.r{transform:rotate(-24deg)}.pay-buddy[data-mood=sad] .bud-eye{height:5.5em;top:15em}.pay-buddy[data-mood=sad] .bud-beak{top:24em}.pay-buddy[data-mood=sad] .pay-buddy-say{color:var(--muted)}@media (prefers-reduced-motion:reduce){.pay-buddy-puff{opacity:0!important;animation:none!important}.pay-buddy-plan li:before{animation:none!important}.pay-buddy-stage .bud{transition:none}}@media (width<=760px){.pay-body{grid-template-columns:1fr}.pay-side{position:static}.pay-card{border-radius:24px;padding:18px 16px}.pay-price{font-size:30px}}.ret{max-width:600px}.ret-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:28px 30px 26px;box-shadow:0 4px 18px #0000000d}.ret-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.ret-state{color:var(--c4-ink);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;display:inline-flex}.ret-dot{background:var(--c4);border-radius:50%;flex:none;width:9px;height:9px}.ret[data-state=wait] .ret-dot{animation:1.9s ease-in-out infinite ret-pulse}.ret[data-state=ok] .ret-state{color:var(--c5-ink)}.ret[data-state=ok] .ret-dot{background:var(--c5)}.ret[data-state=fail] .ret-dot{background:var(--c6)}@keyframes ret-pulse{0%,to{box-shadow:0 0 #f2bf348c}70%{box-shadow:0 0 0 8px #f2bf3400}}.ret-head h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(23px,3.6vw,29px);font-weight:900}.ret-sub{max-width:44ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.ret-facts{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:22px 0 0;padding:16px 0 0;display:flex}.ret-row{justify-content:space-between;align-items:baseline;gap:14px;font-size:15px;display:flex}.ret-row>span{color:var(--muted);flex:none}.ret-row>b{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:800}.ret-row.ret-money b{letter-spacing:-.01em;white-space:nowrap;font-size:19px;font-weight:900}.ret-acts{flex-direction:column;gap:10px;margin-top:22px;display:flex}.ret-go{background:var(--c2);height:52px;font:inherit;cursor:pointer;border:0;border-radius:16px;place-items:center;font-size:16px;font-weight:900;text-decoration:none;transition:filter .15s,transform .15s;display:grid;color:var(--btn-fg)!important}.ret-go:hover{filter:brightness(.94);transform:translateY(-1px)}.ret-go:active{transform:none}.ret-alt{border:2px solid var(--line);height:48px;font:inherit;cursor:pointer;background:0 0;border-radius:16px;place-items:center;font-size:15px;font-weight:800;text-decoration:none;display:grid;color:var(--c2-ink)!important}.ret-alt:hover{border-color:var(--c2)}.ret-alt[hidden],.ret-help[hidden]{display:none}.ret-note{color:var(--muted);text-wrap:pretty;margin:16px 0 0;font-size:13px;line-height:1.55}.ret-note a{color:var(--c2-ink)}.ret-note[hidden]{display:none}.ret-bank{border:1px dashed var(--line);color:var(--muted);border-radius:16px;align-items:baseline;gap:8px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.ret-bank>span{white-space:nowrap;flex:none}.ret-bank b{font-family:var(--mono);color:var(--text);font-weight:700}.ret-keep{background:#35c88c1a;border-radius:20px;grid-template-columns:auto 1fr;gap:12px;margin-top:14px;padding:14px 16px;display:grid}.ret-keep:before{content:"";background:var(--c5);border-radius:3px;width:9px;height:9px;margin-top:6px}.ret-keep b{font-size:14.5px;font-weight:800;display:block}.ret-keep span{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.5;display:block}.ret-help{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:18px 0 0;padding-top:16px;font-size:13.5px;display:flex}.ret-help a{font-weight:800}.ret-stage{place-items:end center;width:128px;height:118px;margin-bottom:2px;display:grid;position:relative}.ret-stage .bud{transition:transform .5s cubic-bezier(.34,1.3,.64,1),filter .5s}.ret-spark{opacity:0;pointer-events:none;border-radius:2px;width:7px;height:7px;position:absolute;bottom:62px;left:50%}.ret-spark:nth-child(4){--x:-46px;--y:-30px;background:var(--c4)}.ret-spark:nth-child(5){--x:-26px;--y:-50px;background:var(--c5)}.ret-spark:nth-child(6){--x:-6px;--y:-58px;background:var(--c1);border-radius:50%}.ret-spark:nth-child(7){--x:18px;--y:-52px;background:var(--c3)}.ret-spark:nth-child(8){--x:36px;--y:-34px;background:var(--c4);border-radius:50%}.ret-spark:nth-child(9){--x:50px;--y:-14px;background:var(--c5)}.ret[data-state=ok] .ret-spark{animation:1.05s cubic-bezier(.2,.8,.3,1) .18s both ret-spark}.ret[data-state=ok] .ret-spark:nth-child(odd){animation-delay:.26s}@keyframes ret-spark{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}18%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) scale(1) rotate(140deg)}}.ret[data-wait=wait] .bud.s4{animation:4.4s ease-in-out infinite ret-sway}.ret[data-wait=wait] .bud-wing{animation-duration:4.4s!important}@keyframes ret-sway{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-2px)}}.ret[data-state=ok] .bud.s4{animation:.95s cubic-bezier(.3,1.5,.5,1) both ret-cheer,2.6s ease-in-out .95s infinite ret-bob}.ret[data-state=ok] .bud-wing.l{animation:.95s ease-out both ret-wing-l,2.6s ease-in-out .95s infinite bud-flap-l!important}.ret[data-state=ok] .bud-wing.r{animation:.95s ease-out both ret-wing-r,2.6s ease-in-out .95s infinite bud-flap-r!important}@keyframes ret-cheer{0%{transform:translateY(0)scale(1)}18%{transform:translateY(3px)scaleX(1.08)scaleY(.9)}52%{transform:translateY(-24px)scaleX(.95)scaleY(1.08)rotate(-4deg)}78%{transform:translateY(0)scaleX(1.04)scaleY(.96)}to{transform:translateY(-3px)scale(1.03)}}@keyframes ret-bob{0%,to{transform:translateY(-3px)scale(1.03)}50%{transform:translateY(-9px)scale(1.03)}}@keyframes ret-wing-l{0%{transform:rotate(0)}55%{transform:rotate(-34deg)}to{transform:rotate(-8deg)}}@keyframes ret-wing-r{0%{transform:rotate(0)}55%{transform:rotate(34deg)}to{transform:rotate(8deg)}}.ret[data-state=fail] .bud{filter:saturate(.8);transform:translateY(2px)scale(.97)}.ret[data-state=fail] .bud-wing{animation:none!important}.ret[data-state=fail] .bud-wing.l{transform:rotate(9deg)translate(2.5em,2.5em)scaleY(.94)}.ret[data-state=fail] .bud-wing.r{transform:rotate(-9deg)translate(-2.5em,2.5em)scaleY(.94)}.ret[data-state=fail] .bud-eye{height:5em;top:15.5em}.ret[data-state=fail] .bud-beak{top:24.5em}.ret[data-state=fail] .bud-foot.l{transform:rotate(-7deg)}.ret[data-state=fail] .bud-foot.r{transform:rotate(7deg)}.ret-party{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s;position:fixed;inset:0;overflow:hidden}.ret[data-state=ok] .ret-party{opacity:1}.ret-card,.par-top,.ret-demo{z-index:1;position:relative}.ret-glow{filter:blur(40px);opacity:.5;border-radius:50%;width:62vmax;height:62vmax;position:absolute}.ret-glow.a{background:radial-gradient(circle,#35c88c57,#0000 68%);animation:26s ease-in-out infinite ret-glow-a;top:-18vmax;left:-22vmax}.ret-glow.b{background:radial-gradient(circle,#f2bf344d,#0000 68%);animation:31s ease-in-out infinite ret-glow-b;top:6vmax;right:-24vmax}.ret-glow.c{background:radial-gradient(circle,#ec5b963d,#0000 68%);animation:37s ease-in-out infinite reverse ret-glow-a;bottom:-30vmax;left:14vmax}@keyframes ret-glow-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6vmax,4vmax)scale(1.12)}}@keyframes ret-glow-b{0%,to{transform:translate(0)scale(1.08)}50%{transform:translate(-5vmax,6vmax)scale(1)}}.ret-mote{opacity:0;border-radius:2px;width:9px;height:9px;animation:17s linear infinite ret-mote;position:absolute;bottom:-20px}.ret-mote:nth-child(4){background:var(--c4);animation-delay:-1s;left:8%}.ret-mote:nth-child(5){background:var(--c5);border-radius:50%;animation-duration:21s;animation-delay:-6s;left:22%}.ret-mote:nth-child(6){background:var(--c1);animation-duration:19s;animation-delay:-12s;left:37%}.ret-mote:nth-child(7){background:var(--c3);border-radius:50%;animation-duration:23s;animation-delay:-3s;left:54%}.ret-mote:nth-child(8){background:var(--c4);animation-duration:18s;animation-delay:-9s;left:71%}.ret-mote:nth-child(9){background:var(--c5);animation-duration:25s;animation-delay:-15s;left:86%}@keyframes ret-mote{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:.75}88%{opacity:.55}to{opacity:0;transform:translate(24px,-104vh)rotate(320deg)}}@media (prefers-reduced-motion:reduce){.ret-glow,.ret-mote{animation:none!important}.ret-mote{opacity:.5}}.ret[data-state=fail]{--err:#e0443a;--err-ink:#c2261d}@media (prefers-color-scheme:dark){.ret[data-state=fail]{--err:#ff6a5e;--err-ink:#ff8b80}}.ret[data-state=fail] .ret-state{color:var(--err-ink);font-size:14px}.ret[data-state=fail] .ret-dot{background:var(--err);animation:1.4s ease-in-out infinite ret-err-pulse}@keyframes ret-err-pulse{0%,to{box-shadow:0 0 #e0443a99}70%{box-shadow:0 0 0 9px #e0443a00}}.ret[data-state=fail] .ret-card{border-color:#e0443a38}.ret[data-state=fail] .ret-bank{color:var(--muted);border:1px dashed #e0443a4d}.ret[data-state=fail] .ret-bank b{color:var(--err-ink)}.ret-warn{background:#e0443a0e;border-radius:20px;grid-template-columns:auto 1fr;gap:12px;margin-top:14px;padding:14px 16px;display:grid}.ret-warn:before{content:"";background:var(--err);border-radius:3px;width:9px;height:9px;margin-top:6px;animation:1.4s ease-in-out infinite ret-err-pulse}.ret-warn b{font-size:14.5px;font-weight:900;display:block}.ret-warn span{color:var(--text);margin-top:2px;font-size:13px;line-height:1.5;display:block}.ret-go.urge{background:var(--err);animation:2.1s ease-in-out infinite ret-urge}@keyframes ret-urge{0%,to{box-shadow:0 0 #e0443a4d,0 8px 18px #e0443a33}55%{box-shadow:0 0 0 10px #e0443a00,0 8px 18px #e0443a33}}.ret-tear{background:var(--c3);opacity:0;border-radius:50%/60% 60% 40% 40%;width:5px;height:7px;position:absolute;bottom:48px}.ret-tear.l{margin-left:-19px;left:50%}.ret-tear.r{margin-left:11px;left:50%}.ret[data-state=fail] .ret-tear{animation:3.2s ease-in infinite ret-tear}.ret[data-state=fail] .ret-tear.r{animation-delay:-1.6s}@keyframes ret-tear{0%{opacity:0;transform:translateY(-3px)scale(.5)}18%{opacity:.95;transform:translateY(0)scale(1)}62%{opacity:.9;transform:translateY(9px)scaleY(1.2)}80%{opacity:0;transform:translateY(13px)scaleY(.8)}to{opacity:0;transform:translateY(13px)scale(.5)}}.ret[data-state=fail] .bud.s4{animation:6.4s ease-in-out infinite ret-sigh}@keyframes ret-sigh{0%,to{transform:translateY(2px)scale(.97)rotate(-2deg)}45%{transform:translateY(0)scale(.978)rotate(-1deg)}70%{transform:translateY(3px)scale(.966)rotate(-2.5deg)}}.ret-rain{z-index:0;pointer-events:none;opacity:0;transition:opacity 1s;position:fixed;inset:0;overflow:hidden}.ret[data-state=fail] .ret-rain{opacity:1}.ret-rain:before{content:"";background:radial-gradient(120% 80% at 50% 0,#2bb3d614,#0000 70%);position:absolute;inset:0}.ret-drop{background:linear-gradient(#0000,#2bb3d68c);border-radius:2px;width:2px;height:46px;animation:1.9s linear infinite ret-drop;position:absolute;top:-14vh}.ret-drop:first-child{animation-duration:1.7s;animation-delay:-.2s;left:6%}.ret-drop:nth-child(2){opacity:.6;animation-duration:2.3s;animation-delay:-1.1s;left:15%}.ret-drop:nth-child(3){animation-duration:1.5s;animation-delay:-.7s;left:27%}.ret-drop:nth-child(4){opacity:.5;animation-duration:2.6s;animation-delay:-1.9s;left:34%}.ret-drop:nth-child(5){animation-duration:1.8s;animation-delay:-1.4s;left:46%}.ret-drop:nth-child(6){opacity:.55;animation-duration:2.4s;animation-delay:-.4s;left:57%}.ret-drop:nth-child(7){animation-duration:1.6s;animation-delay:-2.1s;left:66%}.ret-drop:nth-child(8){opacity:.6;animation-duration:2.2s;animation-delay:-.9s;left:74%}.ret-drop:nth-child(9){animation-duration:1.9s;animation-delay:-1.6s;left:85%}.ret-drop:nth-child(10){opacity:.5;animation-duration:2.5s;animation-delay:-.5s;left:93%}@keyframes ret-drop{0%{transform:translate(0)}to{transform:translate(-7vw,118vh)}}@media (prefers-reduced-motion:reduce){.ret-drop,.ret-tear,.ret-go.urge,.ret-warn:before{animation:none!important}.ret[data-state=fail] .bud.s4{animation:none!important}.ret-tear{opacity:.8}}.ret[data-wait] .ret-bank{border:1px dashed var(--line);transition:border-color .4s,background .4s,color .4s}.ret[data-wait=wait] .ret-bank{color:var(--c2-ink);background:#7d6ae00f;border-color:#7d6ae066}.ret[data-wait=slow] .ret-bank{color:var(--c4-ink);background:#f2bf341a;border-color:#f2bf348c}.ret[data-wait=ok] .ret-bank{color:var(--c5-ink);background:#35c88c1a;border-style:solid;border-color:#35c88c73}.ret[data-wait] .ret-bank b{color:inherit}.ret[data-wait=slow] .ret-state{color:var(--c4-ink)}.ret[data-wait=slow] .ret-dot{background:var(--c6);animation-duration:3.4s}.ret-bar{border-radius:3px 3px 0 0;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.ret-bar i{background:linear-gradient(90deg, transparent, var(--c2), transparent);border-radius:3px;width:34%;animation:1.9s ease-in-out infinite ret-bar;position:absolute;top:0;bottom:0}.ret[data-wait=slow] .ret-bar i{background:linear-gradient(90deg, transparent, var(--c4), transparent);opacity:.75;width:52%;animation-duration:4.4s}.ret[data-wait=ok] .ret-bar i{background:var(--c5);width:100%;animation:.7s cubic-bezier(.3,1,.4,1) both ret-bar-done}@keyframes ret-bar{0%{left:-34%}to{left:100%}}@keyframes ret-bar-done{0%{left:-100%}to{left:0}}.ret-wave{border:2px solid var(--c2);opacity:0;border-radius:50%;width:26px;height:26px;margin-left:-13px;position:absolute;bottom:10px;left:50%}.ret[data-wait=wait] .ret-wave{animation:2.8s ease-out infinite ret-wave}.ret[data-wait=wait] .ret-wave:nth-child(2){animation-delay:-.95s}.ret[data-wait=wait] .ret-wave:nth-child(3){animation-delay:-1.9s}.ret[data-wait=slow] .ret-wave{border-color:var(--c4);animation:6s ease-out infinite ret-wave}.ret[data-wait=slow] .ret-wave:nth-child(2){animation-delay:-2s}.ret[data-wait=slow] .ret-wave:nth-child(3){animation-delay:-4s}@keyframes ret-wave{0%{opacity:0;transform:scale(.5)}18%{opacity:.5}to{opacity:0;transform:scale(3.4)}}.ret[data-wait=slow] .bud.s4{animation:7.5s ease-in-out infinite ret-doze}.ret[data-wait=slow] .bud-wing{animation:none!important}.ret[data-wait=slow] .bud-wing.l{transform:rotate(7deg)translate(2em,2em)}.ret[data-wait=slow] .bud-wing.r{transform:rotate(-7deg)translate(-2em,2em)}.ret[data-wait=slow] .bud-eye{animation-duration:3.4s!important}@keyframes ret-doze{0%,to{transform:translateY(2px)scale(.98)rotate(-1.5deg)}50%{transform:translateY(0)scale(.99)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.ret-bar i,.ret-wave{animation:none!important}.ret-wave{opacity:0}.ret[data-wait=slow] .bud.s4{animation:none!important}}.ret[data-reason=funds] .ret-bank{color:var(--c4-ink);background:#f2bf341a;border-color:#f2bf3499}.ret-coin{background:var(--c4);opacity:0;border-radius:50%;width:11px;height:11px;position:absolute;top:-20px;box-shadow:inset 0 0 0 2px #ffffff80}.ret[data-reason=funds] .ret-coin{animation:4.6s ease-in infinite ret-coin}.ret-coin:nth-child(11){animation-delay:-.4s;left:12%}.ret-coin:nth-child(12){animation-delay:-2.6s;left:31%;animation-duration:5.4s!important}.ret-coin:nth-child(13){animation-delay:-1.5s;left:62%;animation-duration:5s!important}.ret-coin:nth-child(14){animation-delay:-3.4s;left:82%}@keyframes ret-coin{0%{opacity:0;transform:translate(0)scale(.6)rotate(0)}14%{opacity:.85;transform:translateY(8vh)scale(1)rotate(60deg)}46%{opacity:.7;transform:translate(-2vw,34vh)scale(.9)rotate(220deg)}70%{opacity:0;transform:translate(-3vw,44vh)scale(.4)rotate(320deg)}to{opacity:0;transform:translate(-3vw,44vh)scale(.4)}}.ret[data-reason=funds] .bud.s4{animation:6.4s ease-in-out infinite ret-sigh}.ret[data-reason=funds] .bud-wing.l{animation:6.4s ease-in-out infinite ret-shrug-l!important}.ret[data-reason=funds] .bud-wing.r{animation:6.4s ease-in-out infinite ret-shrug-r!important}@keyframes ret-shrug-l{0%,40%,to{transform:rotate(9deg)translate(2.5em,2.5em)}62%{transform:rotate(26deg)translate(3.5em,1em)}}@keyframes ret-shrug-r{0%,40%,to{transform:rotate(-9deg)translate(-2.5em,2.5em)}62%{transform:rotate(-26deg)translate(-3.5em,1em)}}.ret[data-reason=refused] .ret-bank{color:var(--err-ink);background:#e0443a14;border-color:#e0443a73}.ret-tape{opacity:0;background:repeating-linear-gradient(-45deg,#e0443a1f 0 22px,#0000 22px 64px);position:absolute;inset:-10%}.ret[data-reason=refused] .ret-tape{opacity:1;animation:9s linear infinite ret-tape}@keyframes ret-tape{0%{transform:translate(0)}to{transform:translate(64px,64px)}}.ret[data-reason=refused] .bud.s4{animation:5.4s cubic-bezier(.4,0,.3,1) infinite ret-bump}@keyframes ret-bump{0%,44%,to{transform:translateY(2px)scale(.97)rotate(-2deg)}56%{transform:translate(7px,2px)scale(.97)rotate(3deg)}62%{transform:translate(4px,2px)scaleX(.9)scaleY(1.02)rotate(2deg)}76%{transform:translate(-5px,2px)scale(.96)rotate(-5deg)}}.ret[data-reason=refused] .ret-tear{opacity:0;animation:none!important}.ret[data-reason=closed]{--err:#8f86b5;--err-ink:#6152c4}.ret[data-reason=closed] .ret-bank{color:var(--c2-ink);background:#7d6ae00f;border-color:#7d6ae059}.ret[data-reason=closed] .ret-drop{opacity:.3!important;animation-duration:5.6s!important}.ret[data-reason=closed] .ret-coin,.ret[data-reason=closed] .ret-tape{display:none}.ret-shade{opacity:0;background:linear-gradient(#0000,#2e2b3a29 45%,#0000);position:absolute;inset:0}.ret[data-reason=closed] .ret-shade{animation:11s ease-in-out infinite ret-shade}@keyframes ret-shade{0%,to{opacity:0;transform:translateY(-100%)}40%{opacity:1}70%{opacity:0;transform:translateY(100%)}}.ret[data-reason=closed] .bud.s4{animation:7.8s ease-in-out infinite ret-look}@keyframes ret-look{0%,to{transform:translateY(2px)scale(.97)rotate(-7deg)}50%{transform:translateY(1px)scale(.975)rotate(7deg)}}.ret[data-reason=closed] .ret-tear{animation-duration:7s!important}.ret[data-reason=closed] .ret-go.urge{background:var(--c2);animation:none}.ret[data-reason=closed] .ret-warn:before,.ret[data-reason=closed] .ret-dot{background:var(--c2)}@media (prefers-reduced-motion:reduce){.ret-coin,.ret-tape,.ret-shade{animation:none!important}.ret-coin{opacity:0}.ret[data-reason=funds] .bud-wing.l,.ret[data-reason=funds] .bud-wing.r,.ret[data-reason=refused] .bud.s4,.ret[data-reason=closed] .bud.s4{animation:none!important}}.ret-demo{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:0 6px;font-size:12px;display:flex}.ret-demo span{font-weight:800}.ret-demo button{border:1px solid var(--line);height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.ret-demo button:hover{border-color:var(--c2);color:var(--c2-ink)}.ret-demo button.on{border-color:var(--c2);color:var(--c2-ink);background:#7d6ae014}@media (prefers-reduced-motion:reduce){.ret-spark{opacity:0!important;animation:none!important}.ret[data-state=ok] .bud.s4,.ret[data-state=ok] .bud-wing.l,.ret[data-state=ok] .bud-wing.r,.ret-dot{animation:none!important}.ret-stage .bud{transition:none}}@media (width<=520px){.ret-card{padding:22px 18px 20px}.ret-row{flex-direction:column;gap:2px}.ret-row>b{text-align:left}}.d1-card{gap:18px;display:grid}.d1-tag{border-radius:var(--radius-pill);color:var(--c2-ink);background:#7d6ae01f;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.d1-h{letter-spacing:-.02em;margin:12px 0 4px;font-size:clamp(23px,3.4vw,30px);font-weight:900;line-height:1.15}.d1-sub{max-width:54ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.d1-bar{gap:6px;margin-top:16px;display:flex}.d1-bar i{background:var(--line);border-radius:999px;width:34px;height:5px}.d1-bar i.on{background:var(--c2)}.d1-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.d1-step{border:2px solid var(--line);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.d1-step.now{border-color:var(--c2);background:#7d6ae00f}.d1-step.done{border-style:dashed}.d1-num{background:var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.d1-step.now .d1-num{background:var(--c2);color:#fff}.d1-step.done .d1-num{color:var(--c5-ink);background:#35c88c2e}.d1-main{flex:1;min-width:0}.d1-main b{font-size:16px;font-weight:900;display:block}.d1-main span{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.d1-step.done .d1-main b{color:var(--muted)}.par .d1-go{background:var(--c2);color:#fff;height:44px;font:inherit;cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;padding:0 18px;font-size:15px;font-weight:900;text-decoration:none;display:grid}.par .d1-go:hover{filter:brightness(1.08);color:#fff}.par .d1-step:not(.now) .d1-go{border:2px solid var(--line);color:var(--c2-ink);background:0 0}.par .d1-step:not(.now) .d1-go:hover{border-color:var(--c2);color:var(--c2-ink)}.d1-ok{color:var(--c5-ink);flex:none;font-size:14px;font-weight:900}.d1-lock{color:var(--muted);flex:none;font-size:13px;font-weight:700}.d1-step.wait{opacity:.6}.d1-opt{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;display:flex}.d1-opt div{flex:1;min-width:0}.d1-opt b{font-size:14.5px;font-weight:900;display:block}.d1-opt span{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.d1-opt a{flex:none;font-size:14px;font-weight:800;text-decoration:none}.par .d1-opt button.d1-flat{color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:14px;font-weight:800}.d1-later{border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--muted);text-wrap:pretty;margin:0;padding:16px 18px;font-size:14px;line-height:1.55}.d1-fin{justify-items:start;gap:14px;display:grid}.d1-fin p{max-width:52ch;color:var(--muted);margin:0;font-size:15px;line-height:1.55}@media (width<=620px){.d1-step,.d1-opt{flex-wrap:wrap}.d1-go,.d1-opt a{width:100%}.d1-main{flex-basis:100%}.d1-ok,.d1-lock{margin-left:44px}}[data-growth-lite]{margin-top:14px;display:block}.grl{gap:16px;display:grid}.grl-top{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.grl-top h2{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:900}.grl-top a{white-space:nowrap;color:var(--c2-ink);margin-left:auto;font-size:13.5px;font-weight:800;text-decoration:none}.grl-top a:hover{text-decoration:underline}.grl-say{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.grl-mark{border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;line-height:1;display:grid}.grl-mark.ok{background:color-mix(in srgb,var(--c5) 18%,transparent);color:var(--c5-ink)}.grl-mark.low{background:color-mix(in srgb,var(--c1) 16%,transparent);color:var(--c1-ink)}.grl-h{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:900}.grl-p{max-width:60ch;color:var(--muted);text-wrap:pretty;margin:4px 0 0;font-size:14px;font-weight:700;line-height:1.55}.grl-bar{background:var(--line);border-radius:999px;height:8px;display:flex;overflow:hidden}.grl-bar i{height:100%;display:block}.grl-bar i.ok{background:var(--c5)}.grl-bar i.mid{background:var(--c4)}.grl-bar i.low{background:var(--c1)}.grl-note{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:12.5px;font-weight:700;display:flex}.bk-screen{flex-direction:column;gap:12px;display:flex;container-type:inline-size}.bk-lead{max-width:62ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;font-weight:700;line-height:1.6}.bk-lead b{color:var(--text);font-weight:800}.bk-note{max-width:66ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:13px;font-weight:700;line-height:1.55}.bk-note b{color:var(--text)}.bk-prog{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);flex-direction:column;gap:13px;padding:20px 22px;display:flex;box-shadow:0 4px 18px #0000000d}.bk-prog-top{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.bk-prog-h{letter-spacing:-.01em;flex:auto;min-width:fit-content;margin:0;font-size:19px;font-weight:900}.bk-chip{border-radius:var(--radius-pill);color:var(--c2-ink);background:#7d6ae01f;padding:4px 11px;font-size:12.5px;font-weight:800}.bk-chip.soft{color:var(--muted);background:#0000000d}.bk-strip{flex-wrap:wrap;gap:8px;padding:2px 0;display:flex}.bk-strip i{background:var(--c2);border-radius:4px;width:26px;height:11px;position:relative}.bk-strip i.talk{background:var(--c4)}.bk-strip i.past{opacity:.3}.bk-strip i.now{outline:2px solid var(--c2-ink);outline-offset:2px;height:17px;margin-top:-3px;animation:2.8s ease-in-out infinite bk-now}@keyframes bk-now{0%,to{outline-offset:2px}50%{outline-offset:4px}}.bk-key{color:var(--muted);flex-wrap:wrap;gap:7px 18px;font-size:12.5px;font-weight:700;display:flex}.bk-key span{align-items:center;gap:7px;display:flex}.bk-key i{background:var(--c2);border-radius:3px;flex:none;width:15px;height:8px}.bk-key i.talk{background:var(--c4)}.bk-key i.now{outline:2px solid var(--c2-ink);outline-offset:1px;background:0 0;width:10px;height:10px}.bk-where{border:2px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:13px 15px;display:flex}.bk-where-l{color:var(--muted);flex:none;font-size:12.5px;font-weight:800}.bk-where b{flex:auto;min-width:fit-content;font-size:15px;font-weight:800}.bk-where .bk-flat{margin-left:auto}.bk-label{color:var(--muted);margin:4px 0 -4px;font-size:12.5px;font-weight:800}.bk-topics{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bk-topics.scroll{max-height:296px;padding:2px 4px 2px 2px;overflow:auto}.bk-quarter{z-index:1;background:var(--panel);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:7px 4px 5px;font-size:11.5px;font-weight:900;position:sticky;top:-2px}.bk-t{border:1.5px solid var(--line);text-wrap:pretty;border-radius:14px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:700;display:grid}.bk-t.pick{background:var(--panel);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;font-size:14px;font-weight:700;transition:border-color .15s}.bk-t.pick:hover{border-color:var(--c2)}.bk-t.now{border-color:var(--c2);background:#7d6ae012}.bk-t.past{color:var(--muted)}.bk-t-n{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:800}.bk-tag{border-radius:var(--radius-pill);white-space:nowrap;flex:none;padding:3px 10px;font-size:11.5px;font-weight:800}.bk-tag.bk-sheet{color:var(--c2-ink);background:#7d6ae021}.bk-tag.bk-talk{color:var(--c4-ink);background:#f2bf3438}.bk-more{border-top:1px solid var(--line);padding-top:12px}.bk-more>summary{cursor:pointer;color:var(--c2-ink);align-items:center;gap:8px;font-size:13.5px;font-weight:800;list-style:none;display:flex}.bk-more>summary::-webkit-details-marker{display:none}.bk-more>summary:after{content:"▾";color:var(--muted);margin-left:auto;font-size:12px}.bk-more[open]>summary:after{content:"▴"}.bk-more[open]>summary{margin-bottom:12px}.bk-gap{border:2px solid color-mix(in srgb, var(--c4) 45%, transparent);background:color-mix(in srgb, var(--c4) 8%, var(--panel));border-radius:20px;grid-template-columns:auto 1fr;gap:12px;padding:15px 17px;display:grid}.bk-gap i{font-size:20px;font-style:normal;line-height:1.2}.bk-gap b{font-size:15px;font-weight:900;display:block}.bk-gap p{color:var(--muted);text-wrap:pretty;margin:3px 0 0;font-size:13.5px;font-weight:700;line-height:1.55}.bk-opts{flex-direction:column;gap:8px;display:flex}.bk-opt{border:2px solid var(--line);background:var(--panel);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:22px 1fr;gap:12px;padding:13px 15px;transition:border-color .15s;display:grid}.bk-opt:hover{border-color:var(--c2)}.bk-opt.on{border-color:var(--c2);background:#7d6ae012}.bk-dot{border:2px solid var(--line);border-radius:50%;width:20px;height:20px;margin-top:2px;position:relative}.bk-opt.on .bk-dot{border-color:var(--c2)}.bk-opt.on .bk-dot:after{content:"";background:var(--c2);border-radius:50%;position:absolute;inset:3px}.bk-opt b{font-size:15px;font-weight:800;display:block}.bk-opt>div>span{color:var(--muted);text-wrap:pretty;margin-top:2px;font-size:13px;font-weight:700;line-height:1.5;display:block}.bk-opt em{color:var(--c2-ink);margin-top:7px;font-size:12.5px;font-style:normal;font-weight:800;display:block}.bk-or{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:2px 0;font-size:11.5px;font-weight:900;display:flex}.bk-or:before,.bk-or:after{content:"";background:var(--line);flex:1;height:1px}.bk-jump{border:2px solid var(--line);background:var(--panel);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;font-size:15px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.bk-jump:hover{border-color:var(--c2);color:inherit;transform:translateY(-1px)}.bk-jump b{font-size:15px;font-weight:800;display:block}.bk-jump>div>span{color:var(--muted);text-wrap:pretty;margin-top:2px;font-size:13px;font-weight:700;line-height:1.5;display:block}.bk-jump i{color:var(--c2-ink);font-size:16px;font-style:normal;font-weight:900}.bk-acts{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.bk-go{background:var(--c2);color:var(--btn-fg);font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;padding:12px 22px;font-size:16px;font-weight:900;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.bk-go:hover{filter:brightness(.94);color:var(--btn-fg);transform:translateY(-1px)}.bk-go:active{transform:none}.bk-go[disabled]{opacity:.55;cursor:default;transform:none}.bk-flat{color:var(--c2-ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:6px 2px;font-size:13.5px;font-weight:800;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s;display:inline-flex}.bk-flat:hover{color:var(--c2-ink);text-decoration-color:currentColor}.bk-got{border:2px solid color-mix(in srgb, var(--c5) 55%, transparent);background:color-mix(in srgb, var(--c5) 8%, var(--panel));border-radius:20px;flex-direction:column;gap:6px;padding:15px 17px;display:flex}.bk-got b{font-size:15.5px;font-weight:900}.bk-got p{color:var(--muted);text-wrap:pretty;margin:0;font-size:13.5px;font-weight:700;line-height:1.55}.bk-got p b{font-size:inherit;color:var(--text)}.bk-guard{text-wrap:pretty;background:#35c88c1a;border-radius:16px;grid-template-columns:auto 1fr;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.55;display:grid}.bk-guard i{font-style:normal}.bk-set{flex-direction:column;margin:0;display:flex}.bk-set>div{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:13px 0;display:flex}.bk-set>div:last-child{border-bottom:0;padding-bottom:0}.bk-set dt{width:152px;color:var(--muted);flex:none;font-size:13px;font-weight:800}.bk-set dd{flex:1;min-width:170px;margin:0;font-size:15px;font-weight:800}.bk-set .bk-flat{flex:none}.bk-set dd span{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:700;line-height:1.5;display:block}.bk-pip{border:2px dashed color-mix(in srgb, var(--c2) 35%, var(--line));border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.bk-pip p{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;font-weight:700;line-height:1.55}.bk-pip p b{color:var(--text);font-weight:800}.bk-strip.two{padding-top:14px}.bk-strip i.cls:before{content:"";border:5px solid #0000;border-top-color:var(--text);position:absolute;top:-13px;left:50%;transform:translate(-50%)}.bk-key i.cls{border:5px solid #0000;border-top-color:var(--text);background:0 0;border-radius:0;width:0;height:0}.bk-key i.rep{background:var(--c5)}.bk-facts{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;display:grid}.bk-fact{border:1.5px solid var(--line);border-radius:16px;padding:12px 14px}.bk-fact b{font-size:15.5px;font-weight:900;display:block}.bk-fact span{color:var(--muted);text-wrap:pretty;margin-top:3px;font-size:12.5px;font-weight:700;line-height:1.45;display:block}.bk-diff{border-radius:18px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:13px 16px;font-size:15px;font-weight:800;display:flex}.bk-diff i{flex:none;font-size:18px;font-style:normal;line-height:1}.bk-diff span{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:700}.bk-diff.ok{background:#35c88c21}.bk-diff.late{background:#f2bf3433}.bk-diff.fast{background:#7d6ae01f}.bk-steps{flex-wrap:wrap;gap:8px;margin:2px 0 4px;display:flex}.bk-step{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;padding:8px 15px;font-size:13.5px;font-weight:800;transition:border-color .15s,color .15s}.bk-step:hover{border-color:var(--c2);color:var(--text)}.bk-step.on{border-color:var(--c2);color:var(--c2-ink);background:#7d6ae01a}.bk-pane{flex-direction:column;gap:13px;display:none}.bk-pane.on{display:flex}@container (width<=430px){.bk-prog{gap:12px;padding:16px 15px}.bk-prog-h{min-width:0;font-size:17.5px}.bk-where b{min-width:0}.bk-strip i{width:22px}.bk-t{grid-template-columns:22px 1fr;gap:4px 8px}.bk-t .bk-tag{grid-column:2;justify-self:start}.bk-topics.scroll{max-height:264px}.bk-go{width:100%}.bk-acts{gap:8px}.bk-set dt{width:100%}.bk-where .bk-flat{margin-left:0}.bk-facts{grid-template-columns:1fr}.bk-diff span{margin-left:0}}@media (prefers-reduced-motion:reduce){.bk-strip i.now{animation:none}}.bk-split{border-radius:7px;height:14px;display:flex;overflow:hidden}.bk-split i{display:block}.bk-split i.prog{background:var(--c2)}.bk-split i.rep{background:var(--c5)}.bk-split i.ask{background:var(--c4)}.bk-split i.miss{background:var(--line)}.bk-log{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bk-l{border:1.5px solid var(--line);text-wrap:pretty;border-radius:14px;grid-template-columns:12px 58px 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:700;display:grid}.bk-l i{background:var(--c2);border-radius:50%;width:10px;height:10px}.bk-l time{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:700}.bk-l em{color:var(--muted);white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:800}.bk-l.rep i{background:var(--c5)}.bk-l.ask i{background:var(--c4)}.bk-l.miss{color:var(--muted);border-style:dashed}.bk-l.miss i{background:var(--line)}.bk-veil{z-index:60;background:#00000059;place-items:end center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow:auto}.bk-veil[hidden]{display:none}.bk-veil>div{background:var(--bg);border-radius:26px;flex-direction:column;gap:13px;width:100%;max-width:620px;margin:auto;padding:24px 24px 26px;display:flex;position:relative;box-shadow:0 18px 60px #00000047;container-type:inline-size}.bk-x{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#0000000f;border:0;border-radius:50%;font-size:15px;font-weight:800;position:absolute;top:14px;right:14px}.bk-x:hover{color:var(--text);background:#0000001a}.bk-veil .bk-prog{box-shadow:none;background:0 0;border:0;padding:0}@container (width<=430px){.bk-l{grid-template-columns:12px 1fr}.bk-l time{grid-column:2}.bk-l em{grid-column:2;justify-self:start}}@media (width<=560px){.bk-veil{padding:0}.bk-veil>div{border-radius:22px 22px 0 0;padding:22px 16px 26px}}.bk-cam{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);flex-direction:column;gap:13px;padding:20px 22px;display:flex;box-shadow:0 4px 18px #0000000d}.bk-view{border:2px solid var(--line);background:repeating-linear-gradient(135deg, #7d6ae012 0 9px, transparent 9px 18px), var(--bg);text-align:center;cursor:pointer;border-radius:20px;place-content:center;gap:6px;min-height:176px;padding:22px;display:grid;position:relative}.bk-view em{font-size:30px;font-style:normal;line-height:1}.bk-view b{font-size:15px;font-weight:800}.bk-view span{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:700}.bk-view:before,.bk-view:after{content:"";border:3px solid var(--c2);width:26px;height:26px;position:absolute}.bk-view:before{border-bottom:0;border-right:0;border-radius:9px 0 0;top:11px;left:11px}.bk-view:after{border-top:0;border-left:0;border-radius:0 0 9px;bottom:11px;right:11px}.bk-view.busy{border-color:var(--c2);cursor:default}.bk-view.bad{border-style:dashed;border-color:var(--c1);cursor:default}.bk-view.bad:before,.bk-view.bad:after{border-color:var(--c1)}.bk-scan{background:var(--c2);opacity:.65;border-radius:2px;height:3px;animation:1.9s ease-in-out infinite bk-scan;position:absolute;left:12px;right:12px}@keyframes bk-scan{0%,to{top:16px}50%{top:calc(100% - 19px)}}label.bk-go{justify-content:center}@media (prefers-reduced-motion:reduce){.bk-scan{animation:none}}.bk-ver{color:var(--muted);background:#0000000a;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:12px 15px;font-size:13px;font-weight:700;display:flex}.bk-ver b{font-family:var(--mono);color:var(--text);font-size:12.5px;font-weight:800}.bk-hist{margin:0;padding:0;list-style:none}.bk-hist li{border-bottom:1px solid var(--line);color:var(--muted);text-wrap:pretty;grid-template-columns:84px 1fr;gap:12px;padding:11px 0;font-size:13.5px;font-weight:700;line-height:1.5;display:grid}.bk-hist li:last-child{border-bottom:0}.bk-hist time{font-family:var(--mono);font-size:12px;font-weight:800}.bk-hist li.now{color:var(--text)}@container (width<=430px){.bk-hist li{grid-template-columns:1fr;gap:3px}}.pn{max-width:880px}.pn-crumb{color:var(--muted);align-items:center;gap:7px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.pn-crumb:hover{color:var(--c2-ink)}.pn-help{border:2px solid var(--line);border-radius:var(--radius-pill);height:38px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:800;display:inline-flex}.pn-help:hover{border-color:var(--c2);background:color-mix(in srgb,var(--c2) 8%,transparent)}.pn-btn{border-radius:var(--radius-pill);background:var(--grad-btn);color:#fff;height:50px;font:inherit;cursor:pointer;background-size:300% 100%;border:0;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:15.5px;font-weight:900;transition:filter .15s,transform .15s;display:inline-flex}.pn-btn:hover{filter:brightness(.94);transform:translateY(-1px)}.pn-btn:active{transform:none}.pn-btn:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.pn-btn.ghost{border:2px solid var(--line);color:var(--c2-ink);background:0 0;font-weight:800}.pn-btn.ghost:hover{border-color:var(--c2);filter:none}.pn-btn.sm{height:38px;padding:0 16px;font-size:13.5px;font-weight:800}.pn-acts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pn-hero{background:var(--panel);border:2px solid var(--line);border-radius:var(--radius-card);grid-template-columns:auto 1fr;align-items:start;gap:20px;padding:22px 24px;display:grid}.pn-hero.ready{border-color:color-mix(in srgb,var(--c5) 40%,var(--line))}.pn-pip{background:color-mix(in srgb,var(--c2) 10%,transparent);border-radius:28px;place-items:center;width:104px;height:104px;display:grid}.pn-pip,.pn-mini{pointer-events:none}.pn .par-kids{z-index:3;position:relative}.pn-hero h1{letter-spacing:-.02em;text-wrap:pretty;margin:0 0 7px;font-size:clamp(21px,3vw,27px);font-weight:900}.pn-say{color:var(--muted);text-wrap:pretty;max-width:58ch;margin:0;font-size:14.5px;line-height:1.55}.pn-3{counter-reset:pn;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pn-3 li{counter-increment:pn;grid-template-columns:26px 1fr;align-items:center;gap:11px;font-size:14.5px;font-weight:700;display:grid}.pn-3 li:before{content:counter(pn);background:color-mix(in srgb,var(--c2) 14%,transparent);width:26px;height:26px;color:var(--c2-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.pn-3 li.ok{color:var(--muted)}.pn-3 li.ok:before{content:"✓";background:color-mix(in srgb,var(--c5) 18%,transparent);color:var(--c5-ink)}.pn-sum{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pn-sum span{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--c2) 9%,transparent);color:var(--c2-ink);padding:7px 13px;font-size:13.5px;font-weight:800}@media (width<=600px){.pn-hero{grid-template-columns:1fr}.pn-pip{border-radius:22px;width:76px;height:76px}}.pn-subs{gap:10px;display:grid}.pn-sub{border:2px solid var(--line);background:var(--panel);border-radius:22px;overflow:hidden}.pn-sub.open{border-color:var(--c2)}.pn-sub.off{opacity:.62}.pn-sub-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.pn-sub-head:hover{background:color-mix(in srgb,var(--c2) 5%,transparent)}.pn-face{border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.pn-sub-main b{font-size:16px;font-weight:900;display:block}.pn-sub-main span{color:var(--muted);margin-top:2px;font-size:13.5px;font-weight:700;display:block}.pn-min{border-radius:var(--radius-pill);border:2px solid var(--line);color:var(--muted);white-space:nowrap;padding:6px 12px;font-size:13px;font-weight:800}.pn-chev{color:var(--muted);font-size:13px;transition:transform .18s}.pn-sub.open .pn-chev{transform:rotate(180deg)}.pn-sub-body{border-top:1px solid var(--line);padding:4px 17px 18px;display:none}.pn-sub.open .pn-sub-body{gap:16px;display:grid}.pn-field>b{margin:14px 0 8px;font-size:13.5px;font-weight:800;display:block}.pn-field p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.pn-times{gap:8px;display:grid}.pn-trow{border:2px solid var(--line);border-radius:16px;align-items:center;gap:10px;padding:9px 13px;display:flex}.pn-trow b{flex:1;font-size:14px;font-weight:800}.pn-trow select{border:2px solid var(--line);background:var(--panel);height:36px;color:inherit;font:inherit;border-radius:12px;padding:0 8px;font-size:14px;font-weight:800}.pn-time{border:2px solid var(--line);background:var(--panel);height:40px;color:inherit;font:inherit;border-radius:12px;padding:0 10px;font-size:14px;font-weight:800}.pn-time:focus{border-color:var(--c2);outline:none}.pn-dtimes{gap:8px;display:grid}.pn-own{border:3px solid var(--line);border-radius:19px;gap:10px;padding:14px 16px;display:grid}.pn-own.on{border-color:var(--c5);background:color-mix(in srgb,var(--c5) 9%,transparent)}.pn-own>b{font-size:15.5px;font-weight:900}.pn-own-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pn-trow .pn-x{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:15px}.pn-trow .pn-x:hover{color:var(--c1-ink)}.pn-del{color:var(--c1-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:13.5px;font-weight:800}.pn-add{border:2px dashed var(--line);height:52px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;border-radius:22px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:flex}.pn-add:hover{border-color:var(--c2);background:color-mix(in srgb,var(--c2) 6%,transparent)}.pn-lib{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pn-lib[hidden]{display:none}.pn-lib button{border:2px solid var(--line);border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:800;display:flex}.pn-lib button:hover{border-color:var(--c2);color:var(--c2-ink)}.pn-wknav{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pn-wkbtn{border:2px solid var(--line);width:36px;height:36px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;border-radius:12px;place-items:center;font-size:15px;font-weight:900;display:grid}.pn-wkbtn:hover:not(:disabled){border-color:var(--c2);background:color-mix(in srgb,var(--c2) 8%,transparent)}.pn-wkbtn:disabled{opacity:.35;cursor:not-allowed}.pn-wknav-main{text-align:center;flex:1}.pn-wknav-main b{font-size:15.5px;font-weight:900;display:block}.pn-wknav-main span{color:var(--muted);font-size:12.5px;font-weight:800;display:block}.pn-col.past{opacity:.72}.pn-les.was{border-left-color:var(--line)}.pn-les.was b{color:var(--muted)}.pn-moved.ok{color:var(--c5-ink);font-weight:800}.pn-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.pn-col{background:color-mix(in srgb,var(--line) 40%,transparent);border-radius:16px;flex-direction:column;gap:6px;min-height:104px;padding:8px 7px;display:flex}.pn-col.today{background:color-mix(in srgb,var(--c2) 12%,transparent);outline:2px solid color-mix(in srgb,var(--c2) 45%,transparent)}.pn-col>b{color:var(--daylabel);text-align:center;font-size:12.5px;font-weight:900}.pn-col>b i{color:var(--muted);font-size:11px;font-style:normal;font-weight:700;display:block}.pn-les{background:var(--panel);border:0;border-left:4px solid var(--c2);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:7px 8px;display:block;position:relative;box-shadow:0 1px 3px #2e2b3a12}.pn-les:hover{box-shadow:0 3px 10px #2e2b3a21}.pn-les b{font-size:12.5px;font-weight:900;display:block}.pn-les span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;display:block;overflow:hidden}.pn-les.gone{box-shadow:none;border:2px dashed var(--line);opacity:.75;cursor:default;background:0 0;border-left-width:2px}.pn-les.gone b{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.pn-moved{color:var(--c4-ink);letter-spacing:.01em;align-items:baseline;gap:4px;margin-top:3px;font-size:10.5px;font-weight:800;line-height:1.35;display:inline-flex}.pn-les.mvd,.pn-les.pend{background:color-mix(in srgb,var(--c4) 10%,var(--panel))}.pn-mark{background:color-mix(in srgb,var(--c4) 30%,transparent);width:17px;height:17px;color:var(--c4-ink);border-radius:6px;place-items:center;font-size:10.5px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:5px;right:5px}.pn-mark.ok{background:color-mix(in srgb,var(--c5) 22%,transparent);color:var(--c5-ink)}.pn-les.mvd b,.pn-les.pend b{padding-right:18px}.pn-les .pn-moved{text-overflow:clip;white-space:nowrap;max-width:100%;color:var(--c4-ink);overflow:visible}.pn-les .pn-moved.ok{color:var(--c5-ink)}.pn-key{color:var(--muted);flex-wrap:wrap;gap:14px;margin:12px 0 0;font-size:12.5px;font-weight:700;display:flex}.pn-key span{align-items:center;gap:6px;display:inline-flex}.pn-key i{background:var(--c2);border-radius:4px;width:12px;height:12px}.pn-key i.dash{border:2px dashed var(--line);background:0 0}.pn-key i.mv{background:color-mix(in srgb,var(--c4) 55%,transparent)}@media (width<=720px){.pn-week{grid-template-columns:1fr}.pn-col{flex-flow:wrap;align-items:center;gap:8px;min-height:0}.pn-col>b{text-align:left;width:52px}.pn-les{flex:160px}}.pn-toglabel{border-top:2px solid var(--line);margin:20px 0 12px;padding-top:16px;font-size:14px;font-weight:900}.pn-toglabel span{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:700;display:block}.pn-fold{padding:0}.pn-foldsum{cursor:pointer;align-items:center;gap:13px;padding:15px 22px;list-style:none;display:flex}.pn-foldsum::-webkit-details-marker{display:none}.pn-foldsum:hover{background:color-mix(in srgb,var(--c2) 5%,transparent);border-radius:var(--radius-card)}.pn-foldic{font-size:19px}.pn-foldmain b{font-size:15px;font-weight:900;display:block}.pn-foldstate{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;font-weight:700;display:flex}.pn-fdot{background:var(--line);border-radius:50%;width:8px;height:8px}.pn-fdot.ok{background:var(--c5)}.pn-fdot.wait{background:var(--c4)}.pn-fdot.off{background:var(--c1)}.pn-fsep{opacity:.5}.pn-foldgo{color:var(--c2-ink);white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:800}.pn-fold[open] .pn-foldgo:after{content:" ▴"}.pn-fold:not([open]) .pn-foldgo:after{content:" ▾"}.pn-foldbody{padding:0 22px 20px}@media (width<=600px){.pn-foldsum{padding:14px 16px}.pn-foldbody{padding:0 16px 18px}}.pn-cardtop{align-items:center;gap:14px;margin-bottom:12px;display:flex}.pn-cardtop .pn-wknav{flex:1;margin-bottom:0}.pn-cardtop .pn-btn{white-space:nowrap;flex:none}.pn-key-tip{color:var(--muted);font-weight:700}.pn-more{border-top:2px solid var(--line);margin-top:14px;padding-top:13px}.pn-more>summary{cursor:pointer;color:var(--c2-ink);align-items:center;gap:8px;font-size:13.5px;font-weight:800;list-style:none;display:flex}.pn-more>summary::-webkit-details-marker{display:none}.pn-more>summary:after{content:"▾";color:var(--muted);margin-left:auto;font-size:12px}.pn-more[open]>summary:after{content:"▴"}.pn-more>summary:hover{color:var(--text)}.pn-more[open]>summary{margin-bottom:14px}@media (width<=600px){.pn-cardtop{flex-wrap:wrap}.pn-cardtop .pn-btn{width:100%}}.pn-sect{border-top:2px solid var(--line);color:var(--muted);margin:22px 0 12px;padding-top:19px;font-size:13px;font-weight:900}.pn-list{gap:9px;display:grid}.pn-item{border:2px solid var(--line);background:var(--panel);border-radius:20px;grid-template-columns:78px 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.pn-item.wait{border-color:color-mix(in srgb,var(--c4) 55%,var(--line));background:color-mix(in srgb,var(--c4) 7%,var(--panel))}.pn-item.mvd{border-color:color-mix(in srgb,var(--c5) 40%,var(--line))}.pn-when b{font-size:14.5px;font-weight:900;display:block}.pn-when span{color:var(--muted);font-size:13px;font-weight:800;display:block}.pn-what b{font-size:15px;font-weight:900;display:block}.pn-what span{color:var(--muted);margin-top:2px;font-size:13px;font-weight:700;display:block}.pn-item .pn-btn.sm{white-space:nowrap}.pn-item-acts{flex-wrap:wrap;gap:8px;display:flex}.pn-sub-note{color:var(--muted);margin:-4px 0 8px;font-size:12.5px;font-style:normal;font-weight:700;display:block}.pn-state{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:900;display:inline-flex}.pn-state.wait{background:color-mix(in srgb,var(--c4) 22%,transparent);color:var(--c4-ink)}.pn-state.ok{background:color-mix(in srgb,var(--c5) 18%,transparent);color:var(--c5-ink)}.pn-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pn-blink}@keyframes pn-blink{0%,to{opacity:1}50%{opacity:.25}}@media (width<=600px){.pn-item{grid-template-columns:1fr;gap:9px}.pn-item>:last-child{justify-self:start}}.pn-ch{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.pn-ch label{border:2px solid var(--line);cursor:pointer;border-radius:18px;align-items:center;gap:10px;padding:13px 14px;font-size:14px;font-weight:800;display:flex}.pn-ch label:hover{border-color:var(--c2)}.pn-ch input{appearance:none;border:2px solid var(--line);cursor:pointer;border-radius:50%;flex:none;width:20px;height:20px}.pn-ch input:checked{border-color:var(--c2);background:radial-gradient(circle at center,var(--c2) 0 5px,transparent 6px)}.pn-ch label:has(input:checked){border-color:var(--c2);background:color-mix(in srgb,var(--c2) 8%,transparent)}.pn-ch label>span{min-width:0;display:block}.pn-ch em{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:700;display:block}.pn-addr{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.pn-addr input[type=text]{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);height:46px;color:inherit;font:inherit;flex:220px;padding:0 16px;font-size:14.5px;font-weight:700}.pn-addr input[type=text]:focus{border-color:var(--c2);outline:none}.pn-tog{gap:9px;margin-top:6px;display:grid}.pn-tog label{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;font-weight:800;display:flex}.pn-tog label>span{min-width:0;padding-top:2px;display:block}.pn-tog input{appearance:none;border-radius:var(--radius-pill);background:var(--line);cursor:pointer;flex:none;width:46px;height:27px;transition:background .18s;position:relative}.pn-tog input:after{content:"";background:var(--panel);border-radius:50%;width:21px;height:21px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.pn-tog input:checked{background:var(--c5)}.pn-tog input:checked:after{transform:translate(19px)}.pn-tog em{color:var(--muted);margin-top:2px;font-size:13px;font-style:normal;font-weight:700;display:block}.pn-tz{color:var(--muted);margin:14px 0 0;font-size:12.5px;font-weight:700}.pn-tz b{color:var(--text);font-weight:900}.pn-link{font:inherit;color:var(--c5);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.pn-link:disabled{opacity:.5;cursor:default}.pn-tgs{gap:9px;display:grid}.pn-tg{border:2px dashed var(--line);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.pn-tg.on{border-style:solid;border-color:color-mix(in srgb,var(--c5) 45%,var(--line));background:color-mix(in srgb,var(--c5) 6%,transparent)}.pn-tg.wait{border-style:solid;border-color:color-mix(in srgb,var(--c4) 55%,var(--line));background:color-mix(in srgb,var(--c4) 7%,transparent)}.pn-tg-ic{background:color-mix(in srgb,var(--c3) 16%,transparent);width:44px;height:44px;color:var(--c4-ink);border-radius:14px;place-items:center;font-size:20px;display:grid}.pn-tg b{font-size:15px;font-weight:900;display:block}.pn-tg-scope{background:color-mix(in srgb,var(--c2) 14%,transparent);color:var(--c2-ink);vertical-align:2px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:800;display:inline-block}.pn-tg div span{color:var(--muted);margin-top:3px;font-size:13px;font-weight:700;line-height:1.5;display:block}.pn-tg-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=600px){.pn-tg{grid-template-columns:auto 1fr}.pn-tg-acts{grid-column:1/-1}}.pn-qr{background:#fff;border-radius:22px;justify-items:center;gap:9px;margin:0;padding:16px;display:grid}.pn-qr svg{width:min(210px,52vw);height:auto;display:block}.pn-qr figcaption{color:#7a7488;font-size:12.5px;font-weight:800}.pn-tg-url{border:2px dashed var(--line);color:var(--c2-ink);font-family:var(--mono);cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border-radius:14px;padding:11px 14px;font-size:12.5px;font-weight:700}.pn-tg-url:hover{border-color:var(--c2)}.pn-wz{z-index:80;-webkit-backdrop-filter:blur(4px);background:#2e2b3a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pn-wz.off{display:none}.pn-card{border:3px solid var(--line);border-radius:var(--radius-card);background:var(--panel);gap:16px;width:min(560px,100%);max-height:92vh;padding:24px 26px 26px;animation:.22s cubic-bezier(.34,1.5,.64,1) both pn-rise;display:grid;overflow:auto;box-shadow:0 28px 70px #2e2b3a4d}@keyframes pn-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.pn-wz-top{align-items:center;gap:12px;display:flex}.pn-dots{gap:5px;margin-right:auto;display:flex}.pn-dots i{background:var(--line);border-radius:3px;width:22px;height:5px}.pn-dots i.on{background:var(--c2)}.pn-x2{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.pn-bub{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.pn-bub .pn-mini{flex:none;place-items:center;width:56px;height:56px;display:grid}.pn-bub p{background:color-mix(in srgb,var(--c2) 9%,transparent);color:var(--text);border-radius:18px 18px 18px 6px;margin:0;padding:11px 14px;font-size:13.5px;font-weight:700;line-height:1.5}.pn-card h2{text-wrap:pretty;margin:0;font-size:22px;font-weight:900;line-height:1.25}.pn-opts{flex-wrap:wrap;gap:9px;display:flex}.pn-opt{border:2px solid var(--line);border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:12px 17px;font-size:14.5px;font-weight:800;transition:border-color .15s,background .15s;display:inline-flex}.pn-opt:hover{border-color:var(--c2)}.pn-opt[aria-pressed=true]{border-color:var(--c2);background:color-mix(in srgb,var(--c2) 12%,transparent);color:var(--c2-ink)}.pn-opt em{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:700}.pn-days{flex-wrap:wrap;gap:8px;display:flex}.pn-day{border:2px solid var(--line);width:48px;height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:15px;place-items:center;font-size:14px;font-weight:900;display:grid}.pn-day:hover{border-color:var(--c2);color:var(--text)}.pn-day[aria-pressed=true]{border-color:var(--c2);background:color-mix(in srgb,var(--c2) 12%,transparent);color:var(--c2-ink)}.pn-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pn-warn{background:color-mix(in srgb,var(--c4) 16%,transparent);color:var(--c4-ink);border-radius:14px;margin:0;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.5}.pn-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.pn-two{grid-template-columns:1fr}}.pn-opt.sm{gap:6px;padding:9px 13px;font-size:13.5px}.pn-opt.sm em{font-size:11.5px}.pn-drow{background:color-mix(in srgb,var(--panel) 70%,transparent);border-radius:14px;grid-template-columns:96px 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.pn-drow>b{font-size:13px;font-weight:900}.pn-dlines{flex-wrap:wrap;gap:6px 12px;min-width:0;display:flex}.pn-dwrap{display:inline-block;position:relative}.pn-caret{color:var(--muted);margin-left:2px;font-size:9px;text-decoration:none}.pn-pop{z-index:5;border:2px solid var(--c2);background:var(--panel);border-radius:15px;gap:2px;min-width:190px;max-height:210px;padding:5px;animation:.13s ease-out both pn-pop;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 16px 36px #2e2b3a47}@keyframes pn-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pn-popi{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:9px 11px;font-size:13.5px;font-weight:800;display:flex}.pn-popi:hover{background:color-mix(in srgb,var(--c2) 10%,transparent)}.pn-popi.on{background:color-mix(in srgb,var(--c5) 12%,transparent);color:var(--c5-ink)}.pn-popi.drop{border-top:1px solid var(--line);color:var(--c1-ink);border-radius:0 0 11px 11px;margin-top:3px}.pn-pop-time{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:4px;padding:8px 10px;display:flex}.pn-pop-time span{color:var(--muted);font-size:12px;font-weight:800}.pn-pop-time select{border:2px solid var(--line);background:var(--panel);height:34px;color:inherit;font:inherit;border-radius:11px;flex:1;font-size:13px;font-weight:800}.pn-popi.drop:hover{background:color-mix(in srgb,var(--c1) 10%,transparent)}.pn-dline.act.empty{color:var(--muted);border-style:dashed}.pn-popi i{margin-left:auto;font-style:normal}.pn-dline{align-items:baseline;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.pn-dline.act{border:2px solid var(--line);background:var(--panel);color:inherit;font:inherit;cursor:pointer;border-radius:12px;padding:5px 9px;font-size:13px;font-weight:800}.pn-dline.act:hover{border-color:var(--c2)}.pn-dline.act.on{border-color:var(--c5);background:color-mix(in srgb,var(--c5) 10%,transparent)}.pn-pin{font-size:11px}.pn-fx{border:2px solid var(--c5);background:var(--panel);border-radius:16px;gap:10px;margin-top:10px;padding:13px;display:grid}.pn-fx>b{font-size:14.5px;font-weight:900}.pn-day.sm{border-radius:13px;width:40px;height:40px;font-size:13px}.pn-day.sm:disabled{opacity:.35;cursor:not-allowed}.pn-fx-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pn-dline i{font-style:normal;font-family:var(--mono);color:var(--c2-ink);font-size:12px;font-weight:700}.pn-dsum{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}@media (width<=520px){.pn-drow{grid-template-columns:1fr auto}.pn-dlines{grid-column:1/-1}}.pn-hint#pnEmpty{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pn-hint#pnEmpty[hidden]{display:none}.pn-wz-foot{z-index:2;background:linear-gradient(to bottom,transparent,var(--panel) 30%);align-items:center;gap:10px;margin-top:-4px;padding:10px 0 12px;display:flex;position:sticky;bottom:-26px}.pn-wz-foot .pn-btn{flex:1}.pn-back2{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13.5px;font-weight:800}.pn-res{background:color-mix(in srgb,var(--c5) 8%,transparent);border-radius:22px;gap:10px;padding:16px;display:grid}.pn-res .pn-week{gap:5px}.pn-res .pn-col{background:color-mix(in srgb,var(--panel) 70%,transparent);min-height:78px}.pn-why{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pn-why li{grid-template-columns:auto 1fr;gap:9px;font-size:13.5px;font-weight:700;line-height:1.5;display:grid}.pn-why li:before{content:"";background:var(--c5);border-radius:50%;width:6px;height:6px;margin-top:7px}.pn-mv-was{color:var(--muted);margin:0;font-size:14.5px;font-weight:800}.pn-mv-was s{text-decoration-thickness:2px}.pn-slots{gap:9px;display:grid}.pn-slot{border:3px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:19px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pn-slot:hover{border-color:var(--c2)}.pn-slot[aria-pressed=true]{border-color:var(--c5);background:color-mix(in srgb,var(--c5) 9%,transparent)}.pn-slot b{flex:1;font-size:15.5px;font-weight:900}.pn-slot i{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:800}.pn-slot .tag{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--c4) 22%,transparent);color:var(--c4-ink);padding:4px 10px;font-size:11.5px;font-weight:900}.pn-appr{background:color-mix(in srgb,var(--c3) 9%,transparent);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.pn-appr b{font-size:14px;font-weight:900;display:block}.pn-appr span{color:var(--muted);margin-top:2px;font-size:13px;font-weight:700;line-height:1.45;display:block}.pn-appr .pn-ava{background:color-mix(in srgb,var(--c3) 22%,transparent);border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.pn-toast{z-index:95;border-radius:var(--radius-pill);background:var(--text);color:var(--bg);align-items:center;gap:9px;padding:13px 20px;font-size:14px;font-weight:800;animation:.24s cubic-bezier(.34,1.5,.64,1) both pn-up;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #2e2b3a4d}.pn-toast[hidden]{display:none}@keyframes pn-up{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.pn-tour{z-index:90;pointer-events:none;position:fixed;inset:0}.pn-tour[hidden]{display:none}.pn-hole{outline:3px solid var(--c4);border-radius:24px;transition:top .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),width .3s,height .3s;position:fixed;box-shadow:0 0 0 9999px #24134494}.pn-tip{background:var(--panel);border:3px solid var(--c4);pointer-events:auto;border-radius:24px;grid-template-columns:auto 1fr;gap:12px;width:min(340px,100vw - 32px);padding:16px 18px;display:grid;position:fixed;box-shadow:0 20px 50px #24134459}.pn-tip .pn-mini{place-items:center;width:52px;height:52px;display:grid}.pn-tip.slim{border-radius:20px;grid-template-columns:1fr;padding:13px 15px}.pn-tip.slim p{font-size:13px}.pn-tip.slim .pn-tip-foot{margin-top:2px}.pn-tip b{margin-bottom:4px;font-size:15px;font-weight:900;display:block}.pn-tip p{color:var(--muted);text-wrap:pretty;margin:0;font-size:13.5px;font-weight:700;line-height:1.5}.pn-tip-foot{grid-column:1/-1;align-items:center;gap:10px;margin-top:4px;display:flex}.pn-tip-foot .pn-btn.sm{margin-left:auto}.pn-tip-n{color:var(--muted);font-size:12.5px;font-weight:800}.cn{gap:14px;max-width:520px;margin:0 auto;padding:18px 16px 60px;display:grid}.cn-top{align-items:center;gap:10px;font-size:17px;font-weight:900;display:flex}.cn-card{border:3px solid var(--line);border-radius:var(--radius-card);background:var(--panel);padding:22px}.cn-next{text-align:center;border-color:color-mix(in srgb,var(--c2) 35%,var(--line));gap:14px;display:grid}.cn-next .pn-mini{justify-self:center;place-items:center;width:96px;height:96px;display:grid}.cn-next h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:900}.cn-next .cn-sub{color:var(--muted);margin:0;font-size:14.5px;font-weight:800;line-height:1.7}.cn-strip{gap:8px;display:grid}.cn-row{background:color-mix(in srgb,var(--line) 38%,transparent);border-radius:16px;grid-template-columns:58px 1fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.cn-row.now{background:color-mix(in srgb,var(--c2) 12%,transparent)}.cn-row>b{color:var(--daylabel);font-size:13.5px;font-weight:900}.cn-row-main{gap:9px;display:grid}.cn-les{display:block}.cn-row-main.many .cn-les+.cn-les{border-top:1.5px solid color-mix(in srgb,var(--line) 70%,transparent);padding-top:9px}.cn-row-main b{font-size:14.5px;font-weight:900;display:block}.cn-row-main span{color:var(--muted);font-size:12.5px;font-weight:700;display:block}.cn-after{color:var(--muted);margin:0;font-size:13px;font-weight:800}.cn-none{color:var(--muted);font-size:13.5px;font-weight:800}.cn-quota{text-align:center;color:var(--muted);margin:0;font-size:13px;font-weight:800}.pn-done{z-index:97;-webkit-backdrop-filter:blur(4px);background:#2e2b3a80;place-items:center;padding:16px;animation:.2s both pn-done-in;display:grid;position:fixed;inset:0}.pn-done-card{background:var(--panel);text-align:center;border-radius:28px;justify-items:center;gap:8px;max-width:340px;padding:22px 26px 20px;animation:.34s cubic-bezier(.34,1.5,.64,1) both pn-done-pop;display:grid;box-shadow:0 24px 60px #2e2b3a47}.pn-done-stage{place-items:center;width:120px;height:120px;display:grid;position:relative}.pn-done-stage .bud{animation:1s ease-in-out 3 pn-hop}@keyframes pn-hop{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-9px)rotate(-5deg)}60%{transform:translateY(-3px)rotate(4deg)}}.pn-done-card b{font-size:20px;font-weight:900}.pn-done-card span{color:var(--muted);font-size:13.5px;line-height:1.5}.pn-done-card .pn-btn{margin-top:6px}.pn-wave{border:2px solid var(--c2);opacity:0;border-radius:50%;width:104px;height:104px;animation:2.2s ease-out infinite pn-wave;position:absolute}.pn-wave:nth-child(2){animation-delay:.5s}.pn-wave:nth-child(3){animation-delay:1s}@keyframes pn-wave{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes pn-done-in{0%{opacity:0}to{opacity:1}}@keyframes pn-done-pop{0%{opacity:0;transform:scale(.88)translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pn-wave{opacity:0;animation:none}.pn-done,.pn-done-card,.pn-done-stage .bud{animation:none}}[data-growth-v5]{display:block}.sts{gap:16px;display:grid}.sts-hero{grid-template-columns:auto minmax(0,1fr) minmax(0,340px);align-items:center;gap:14px 18px;display:grid}.sts-face{width:78px;height:78px;display:block}.sts-face .bud{display:block}.sts-bname{gap:3px;min-width:0;font-size:16px;font-weight:900;display:grid}.sts-bname i{color:var(--muted);text-wrap:pretty;font-size:12.5px;font-style:normal;font-weight:700}.sts-tally{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sts-tally span{border:1.5px solid var(--line);color:var(--muted);border-radius:16px;align-items:baseline;gap:7px;padding:9px 13px;font-size:12.5px;font-weight:800;display:flex}.sts-tally b{letter-spacing:-.02em;font-size:22px;font-weight:900;line-height:1}.sts-tally .ok{border-color:color-mix(in srgb,var(--c5) 45%,var(--line))}.sts-tally .ok b{color:var(--c5-ink)}.sts-tally .mid{border-color:color-mix(in srgb,var(--c4) 45%,var(--line))}.sts-tally .mid b{color:var(--c4-ink)}.sts-tally .low{border-color:color-mix(in srgb,var(--c1) 45%,var(--line))}.sts-tally .low b{color:var(--c1-ink)}.sts-tally .next b{color:var(--muted)}.sts-lt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:900}.sts-lt.first{margin-top:2px}.st{border-top:1px solid var(--line);gap:13px;padding:18px 0 4px;display:grid}.st-top{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.st-mark{background:color-mix(in srgb,var(--c5) 20%,transparent);width:30px;height:30px;color:var(--c5-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.st-top>span:nth-child(2){flex:220px}.st-top b{letter-spacing:-.01em;font-size:17px;font-weight:900;display:block}.st-sub{color:var(--muted);font-size:12.5px;font-weight:700}.sts-pace{white-space:nowrap;background:color-mix(in srgb,var(--c2) 9%,transparent);border-radius:999px;flex:none;padding:5px 12px;font-size:12px;font-weight:900}.sts-pace i{color:var(--muted);font-style:normal;font-weight:700}.st-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.st-was,.st-now{border-radius:16px;padding:13px 15px}.st-was{background:color-mix(in srgb,var(--muted) 9%,transparent)}.st-now{background:color-mix(in srgb,var(--c5) 13%,transparent)}.st-was>span,.st-now>span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:900}.st-now>span{color:var(--c5-ink)}.st-was p,.st-now p{text-wrap:pretty;margin:5px 0 0;font-size:14.5px;font-weight:700;line-height:1.5}.st-was p{color:var(--muted)}.st-foot{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.st-rec{border:2px solid var(--line);color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.st-rec:hover{border-color:var(--c2)}.st-rec i{font-style:normal}.sts-tr{white-space:nowrap;color:var(--muted);flex:none;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.sts-tr svg{flex:none;display:block}.sts-tr.better{color:var(--c5-ink)}.sts-tr.worse,.sts-tr.slow{color:var(--c1-ink)}.sts-more{border-top:1px solid var(--line);padding-top:14px}.sts-more>summary{cursor:pointer;color:var(--c2-ink);align-items:center;gap:8px;font-size:13.5px;font-weight:800;list-style:none;display:flex}.sts-more>summary::-webkit-details-marker{display:none}.sts-more>summary:after{content:"▾";color:var(--muted);margin-left:auto;font-size:11px}.sts-more[open]>summary:after{content:"▴"}.sts-live{border-top:1px solid var(--line);padding:20px 0 0}.sts-live .sts-lt{margin-bottom:12px}.sts-l{border-left:3px solid var(--line);border-radius:2px;gap:3px;margin:0 0 14px;padding-left:15px;display:grid;position:relative}.sts-l.here{border-left-color:var(--c4)}.sts-l.low,.sts-l.low.here{border-left-color:var(--c1)}.sts-l.here:before{content:"";background:var(--c4);border-radius:50%;width:9px;height:9px;animation:2.4s ease-out infinite sts-pulse;position:absolute;top:7px;left:-7px}@keyframes sts-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--c4) 60%,transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.sts-lh{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.sts-l b{flex:220px;font-size:15px;font-weight:900}.sts-l p{color:var(--muted);text-wrap:pretty;margin:0;font-size:13.5px;font-weight:700;line-height:1.5}.sts-lm{flex-wrap:wrap;gap:4px 8px;font-size:12px;font-weight:800;display:flex}.sts-lm span{white-space:nowrap}.sts-lm span:not(:last-child):after{content:" ·";color:var(--line)}.sts-when{color:var(--c4-ink)}.sts-foot{border-top:1px solid var(--line);max-width:66ch;color:var(--muted);text-wrap:pretty;margin:0;padding-top:18px;font-size:12.5px;font-weight:700;line-height:1.55}.sts-foot a{color:var(--c2-ink);white-space:nowrap;font-weight:800;text-decoration:none}.sts-foot a:hover{text-decoration:underline}.lr{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e0c169e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lr.off{display:none}.lr-card{border-radius:var(--radius-card);background:var(--panel);border:2px solid var(--line);gap:14px;width:min(520px,100%);max-height:86vh;padding:22px;display:grid;overflow:auto}.lr-head{align-items:flex-start;gap:12px;display:flex}.lr-head>span{gap:2px;display:grid}.lr-head b{letter-spacing:-.01em;font-size:17px;font-weight:900}.lr-head>span>span{color:var(--muted);font-size:12.5px;font-weight:700}.lr-x{width:32px;height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-left:auto;display:grid}.lr-x:hover{background:color-mix(in srgb,var(--c2) 10%,transparent)}.lr-log{gap:9px;display:grid}.lr-ev{background:color-mix(in srgb,var(--muted) 8%,transparent);border-radius:14px;grid-template-columns:44px 1fr;gap:10px;padding:11px 13px;display:grid}.lr-ev.tut{background:color-mix(in srgb,var(--c2) 9%,transparent)}.lr-t{color:var(--muted);font-size:12px;font-weight:800}.lr-who{color:var(--muted);font-size:12px;font-weight:900;display:block}.lr-txt{text-wrap:pretty;font-size:14px;font-weight:700;line-height:1.5}.lr-note{color:var(--muted);text-wrap:pretty;margin:0;font-size:12.5px;font-weight:700;line-height:1.5}.lr-foot a{color:var(--c2-ink);font-size:13.5px;font-weight:800;text-decoration:none}.lr-foot a:hover{text-decoration:underline}@media (width<=760px){.sts-hero{grid-template-columns:auto minmax(0,1fr)}.sts-tally{grid-column:1/-1}}@media (width<=620px){.st-pair{grid-template-columns:1fr}.st-rec{margin-left:0}}.par{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;padding:0 16px 64px;display:flex}.par-top{align-items:center;gap:10px;padding:16px 0 6px;display:flex}.par-brand{color:inherit;cursor:pointer;align-items:center;gap:9px;margin-right:auto;font-size:17px;font-weight:900;text-decoration:none;display:flex}.par-brand:hover{opacity:.82}.par-tile{object-fit:contain;border-radius:10px;width:32px;height:32px;display:block}.par-ghost{border:2px solid var(--line);border-radius:var(--radius-pill);height:38px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;padding:0 16px;font-size:14px;font-weight:800;transition:border-color .15s,background .15s}.par-ghost:hover{border-color:var(--c2);color:var(--c2-ink);background:#7d6ae014}.par-acc{flex:none;position:relative}.par-acc-btn{border:2px solid var(--line);border-radius:var(--radius-pill);height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 10px 0 4px;transition:border-color .15s,background .15s;display:flex}.par-acc-btn:hover,.par-acc-btn[aria-expanded=true]{border-color:var(--c2);background:#7d6ae014}.par-acc-face{background:var(--c2);width:28px;height:28px;color:var(--btn-fg);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.par-acc-name{font-size:14px;font-weight:800}.par-acc-plan{border-left:1px solid var(--line);color:var(--muted);padding-left:8px;font-size:13px;font-weight:700}.par-acc-chev{color:var(--muted);flex:none;transition:transform .15s;display:block}.par-acc-btn[aria-expanded=true] .par-acc-chev{transform:rotate(180deg)}.par-acc-menu{z-index:60;border:2px solid var(--line);background:var(--panel);border-radius:20px;width:268px;padding:6px;animation:.14s ease-out nl-rise;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0003}.par-acc-menu[hidden]{display:none}.par-acc-head{border-bottom:1px solid var(--line);padding:10px 12px 12px}.par-acc-head b{text-overflow:ellipsis;font-size:13.5px;font-weight:800;display:block;overflow:hidden}.par-acc-head span{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.par-acc-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;margin-top:2px;padding:10px 12px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .12s;display:block;color:inherit!important}.par-acc-item:hover{background:#7d6ae01a}.par-acc-item span{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.par-acc-item.pay{font-weight:900;color:var(--c2-ink)!important}.par-acc-item.danger{color:var(--c1-ink)!important}.par-acc-item.danger:hover{background:#ec5b961a}@media (width<=520px){.par-acc-plan,.par-acc-name{display:none}.par-acc-btn{padding:0 8px 0 4px}}.par-icon{border:2px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;place-items:center;transition:border-color .15s,color .15s;display:grid}.par-icon:hover{border-color:var(--c1);color:var(--c1)}.par-kids{flex-wrap:wrap;gap:8px;display:flex}.par-kid{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px 16px 8px 10px;font-size:14px;font-weight:800;transition:border-color .15s,color .15s;display:flex}.par-kid:hover{border-color:var(--c2);color:var(--c2-ink)}.par-kid-face{font-size:18px}.par-kid-cls{opacity:.8;font-size:13px;font-weight:600}.par-kid.on{background:var(--c2);color:#fff;border-color:#0000}.par-kid.add{padding:8px 16px}.kid-card{position:relative}.kid-gear{border:2px solid var(--line);width:40px;height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:14px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid;position:absolute;top:14px;right:14px}.kid-gear:hover{border-color:var(--c2);color:var(--c2-ink)}.kid-danger{border-top:1px solid var(--line);margin-top:6px;padding-top:14px}.kid-danger-txt{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}.kid-danger-txt b{color:var(--c1-ink);margin-bottom:2px;font-size:14.5px;display:block}.kid-del-btn{border:2px solid var(--line);width:100%;height:46px;color:var(--c1-ink);font:inherit;cursor:pointer;background:0 0;border-radius:14px;font-size:14px;font-weight:800;transition:background .15s,border-color .15s,color .15s}.kid-del-btn:hover{border-color:var(--c1-ink);background:#ec5b9614}.kid-plea{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:6px;padding-top:14px;display:none}.kid-plea.on{display:flex}.kid-plea-face{width:64px;height:64px;margin:0 auto}.kid-plea-say{text-align:center;color:var(--text);text-wrap:pretty;margin:0;font-size:15px;font-weight:800;line-height:1.5}.kid-plea-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kid-plea-list li{color:var(--muted);border:2px solid var(--line);border-radius:12px;padding:8px 12px;font-size:13.5px;font-weight:700}.kid-plea-btns{flex-direction:column;gap:6px;margin-top:4px;display:flex}.kid-plea-stay{background:var(--c2);height:48px;color:var(--btn-fg);font:inherit;cursor:pointer;border:0;border-radius:14px;font-size:15px;font-weight:900}.kid-plea-stay:hover{filter:brightness(.94)}.kid-plea-go{height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.kid-plea-go:hover{color:var(--c1-ink)}@keyframes kid-shard{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(.4);opacity:0}}@keyframes kid-vortex{0%{opacity:0;width:10px;height:10px;margin:-5px 0 0 -5px}15%{opacity:1;width:60px;height:60px;margin:-30px 0 0 -30px}70%{opacity:1;width:340px;height:340px;margin:-170px 0 0 -170px;transform:rotate(540deg)}to{opacity:0;width:10px;height:10px;margin:-5px 0 0 -5px;transform:rotate(900deg)}}@keyframes kid-bud-gone{0%{opacity:1;transform:scale(1)rotate(0)}25%{transform:scale(1.06)rotate(15deg)}to{opacity:0;filter:blur(6px);transform:scale(.02)rotate(760deg)}}@keyframes kid-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px,3px)rotate(-.4deg)}40%{transform:translate(5px,-4px)rotate(.3deg)}60%{transform:translate(-4px,2px)rotate(-.2deg)}80%{transform:translate(3px,-2px)rotate(.2deg)}}.par.kid-shake{animation:.45s ease-in-out kid-shake}.kid-fx{z-index:300;pointer-events:none;opacity:0;transition:opacity .25s;position:fixed;inset:0;overflow:hidden}.kid-fx.on{opacity:1}.kid-fx-dark{opacity:0;background:radial-gradient(circle,#0a081400 0%,#0a0814bf 78%);transition:opacity .6s;position:absolute;inset:0}.kid-fx.on .kid-fx-dark{opacity:1}.kid-fx-vortex{background:radial-gradient(circle, #fff 0%, var(--vc,#7d6ae0) 35%, transparent 70%);opacity:0;filter:blur(1px);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.kid-fx.on .kid-fx-vortex{animation:2s cubic-bezier(.4,0,.2,1) forwards kid-vortex}.kid-fx-bud{opacity:0;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;top:50%;left:50%}.kid-fx.on .kid-fx-bud{animation:1.9s cubic-bezier(.5,0,.4,1) forwards kid-bud-gone}.kid-fx-cracks,.kid-fx-shards{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.kid-fx{display:none}}.par-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:22px 24px;box-shadow:0 4px 18px #0000000d}.par-label{color:var(--muted);margin:8px 0 -2px;padding-left:6px;font-size:13px;font-weight:800}.par-now{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.par-now-main{flex:1;min-width:220px}.par-live{color:var(--c5-ink);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.par-live-dot{background:var(--c5);border-radius:50%;width:9px;height:9px;animation:2.2s ease-in-out infinite par-pulse}@keyframes par-pulse{0%,to{box-shadow:0 0 #35c88c80}50%{box-shadow:0 0 0 7px #35c88c00}}.par-now h1{letter-spacing:-.02em;margin:6px 0 2px;font-size:clamp(22px,3.4vw,28px);font-weight:900}.par-now-sub{color:var(--muted);margin:0;font-size:14px}.par-go{background:var(--c2);height:48px;color:var(--btn-fg);font:inherit;cursor:pointer;border:0;border-radius:16px;flex:none;padding:0 22px;font-size:15px;font-weight:800;transition:filter .15s,transform .15s}.par-go:hover{filter:brightness(.94);transform:translateY(-1px)}.par-go:active{transform:none}.par-go:disabled{opacity:.5;cursor:default;filter:none;transform:none}.par-lead{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:19px;font-weight:800}.par-lines{flex-direction:column;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.par-lines li{grid-template-columns:auto 1fr;gap:11px;font-size:15px;line-height:1.5;display:grid}.par-lines li:before{content:"";background:var(--c3);border-radius:50%;width:7px;height:7px;margin-top:8px}.par-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 30px;margin:18px 0 0;padding-top:16px;display:flex}.par-stat b{font-size:22px;font-weight:900;line-height:1.1;display:block}.par-stat span{color:var(--muted);font-size:13px;font-weight:700}.par-due{border:2px solid var(--line);background:var(--panel);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,transform .15s;display:grid}.par-due:hover{border-color:var(--c4);transform:translateY(-1px)}.par-due-emoji{font-size:24px}.par-due b{font-size:16px;font-weight:800;display:block}.par-due-note{color:var(--muted);font-size:13px;font-weight:700}.par-due-go{color:var(--c2-ink);white-space:nowrap;font-size:14px;font-weight:800}.par-link-row{flex-wrap:wrap;gap:10px;display:flex}.par-sel{flex:1;min-width:200px;position:relative}.par-sel:after{content:"⌄";color:var(--muted);pointer-events:none;font-weight:900;position:absolute;top:50%;right:15px;transform:translateY(-65%)}.par-sel select{border:2px solid var(--line);background:var(--panel);width:100%;height:48px;color:var(--text);font:inherit;appearance:none;cursor:pointer;border-radius:16px;outline:none;padding:0 38px 0 15px;font-weight:700;transition:border-color .15s}.par-sel select:focus,.par-sel select:hover{border-color:var(--c2)}.par-out{border:2px dashed var(--line);border-radius:18px;margin-top:16px;padding:16px 18px}.par-out[hidden]{display:none}.nl{z-index:70;-webkit-backdrop-filter:blur(3px);background:#2e2b3a80;place-items:center;padding:20px;animation:.2s both nl-fade;display:grid;position:fixed;inset:0}.nl.off{display:none}@keyframes nl-fade{0%{opacity:0}to{opacity:1}}.nl-card{border:3px solid var(--line);border-radius:var(--radius-card);background:var(--panel);flex-direction:column;gap:8px;width:min(520px,100%);padding:28px 26px 26px;animation:.28s cubic-bezier(.2,1.12,.4,1) both nl-rise;display:flex;position:relative;box-shadow:0 28px 70px #00000052}@keyframes nl-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.nl-card h2{letter-spacing:-.01em;margin:0;font-size:23px;font-weight:900}.nl-sub{max-width:44ch;color:var(--muted);text-wrap:pretty;margin:0 0 10px;font-size:14.5px;line-height:1.55}.nl-x{border:2px solid var(--line);width:34px;height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:14px;position:absolute;top:14px;right:14px}.nl-x:hover{border-color:var(--c1);color:var(--c1-ink)}.nl-link:active{transform:scale(.995)}.nl-card-link{text-align:center;align-items:center;gap:0;width:min(400px,100%);padding:30px 26px 22px}.nl-card-link h2{font-size:22px}.nl-card-link .nl-sub{max-width:30ch;margin:6px 0 0;font-size:14px}.nl-qr{flex-direction:column;align-items:center;gap:8px;width:100%;margin:18px 0 0;display:flex}.nl-qr[hidden]{display:none}.nl-qr-box{border:3px solid var(--line);background:#fff;border-radius:20px;width:232px;height:232px;padding:12px}.nl-qr-box svg{width:100%;height:100%;display:block}.nl-qr figcaption{color:var(--muted);font-size:13px}.nl-link{border:2px solid var(--line);width:100%;color:var(--c2-ink);font-family:var(--mono);text-align:center;word-break:break-all;cursor:pointer;background:#7d6ae014;border-radius:14px;margin:16px 0 0;padding:11px 14px;font-size:12.5px;line-height:1.45;transition:border-color .15s,background .15s;display:block}.nl-link:hover{border-color:var(--c2);background:#7d6ae024}.nl-copy.send{background:var(--c2);width:100%;height:52px;color:var(--btn-fg);font:inherit;cursor:pointer;border:0;border-radius:16px;margin-top:10px;font-size:16.5px;font-weight:900;transition:filter .15s}.nl-copy.send:hover{filter:brightness(.94)}.nl-foot{justify-content:center;gap:18px;margin-top:12px;display:flex}.nl-flat{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:800}.nl-flat:hover{color:var(--c2-ink)}.nl-flat.armed{color:var(--c1-ink)}.nl-age{color:var(--muted);font-weight:700}.nl-toast{border-radius:var(--radius-pill);background:var(--c5);color:#10231a;white-space:nowrap;padding:9px 16px;font-size:13.5px;font-weight:900;position:absolute;bottom:-18px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0000004d}.nl-toast[hidden]{display:none}.nl-toast.in{animation:.32s cubic-bezier(.2,1.4,.4,1) both nl-toast}@keyframes nl-toast{0%{opacity:0;transform:translate(-50%,10px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.par-out-top{margin:0;font-size:13px;font-weight:800}.par-copied{color:var(--c5-ink)}.par-out code{color:var(--c2-ink);font-family:var(--mono);word-break:break-all;background:#7d6ae012;border-radius:12px;margin:8px 0 10px;padding:11px 13px;font-size:12.5px;display:block}.par-out p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.par-more{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.par-more a,.par-more button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:16px 22px;font-size:15px;font-weight:800;text-decoration:none;transition:background .15s;display:flex}.par-more a:last-child,.par-more button:last-child{border-bottom:0}.par-more a:hover,.par-more button:hover{background:#7d6ae00f}.par-more-count{color:var(--muted);margin-left:auto;font-size:14px;font-weight:700}.par-more-arrow{color:var(--c2-ink);margin-left:auto;font-weight:900}.par a{color:var(--c2-ink)}.par a:hover{color:var(--c1-ink)}@media (width<=560px){.par-card{padding:18px}.par-go{width:100%}}.par-subj{color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:800}.par-subj+.par-skills{margin-bottom:22px}.par-skills{flex-direction:column;gap:15px;display:flex}.par-skill-top{align-items:baseline;gap:12px;display:flex}.par-skill-name{font-size:15px;font-weight:800}.par-skill-state{white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:800}.par-track{border-radius:var(--radius-pill);background:var(--line);height:10px;margin-top:7px;overflow:hidden}.par-fill{border-radius:var(--radius-pill);height:100%;display:block}.par-fill.ok{background:var(--c5)}.par-fill.mid{background:var(--c4)}.par-fill.low{background:var(--c1)}.par-skill-state.ok{color:var(--c5-ink)}.par-skill-state.mid{color:var(--c4-ink)}.par-skill-state.low{color:var(--c1-ink)}.par-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 20px;margin:4px 0 0;padding-top:16px;font-size:13px;font-weight:700;display:flex}.par-legend>span{align-items:center;gap:7px;display:flex}.par-legend i{border-radius:50%;width:9px;height:9px}.par-traits{flex-direction:column;gap:14px;display:flex}.par-trait{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.par-trait-emoji{font-size:20px;line-height:1.3}.par-trait b{font-size:15px;font-weight:800;display:block}.par-trait span{color:var(--muted);font-size:14px;line-height:1.5}.par-idle{color:var(--muted);font-size:13px;font-weight:800}.par-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.par-back:hover{color:var(--c2-ink)}.par-h1{letter-spacing:-.02em;margin:4px 0 2px;font-size:clamp(24px,3.6vw,32px);font-weight:900}.par-intro{max-width:62ch;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.par-seg{flex-wrap:wrap;gap:8px;display:flex}.par-seg button{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;padding:8px 16px;font-size:14px;font-weight:800;transition:border-color .15s,color .15s}.par-seg button:hover{border-color:var(--c2);color:var(--c2-ink)}.par-seg button.on{background:var(--c2);color:#fff;border-color:#0000}.par-day{color:var(--muted);margin:12px 0 -2px;padding-left:6px;font-size:13px;font-weight:800}.par-lesson{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:20px 22px;box-shadow:0 4px 18px #0000000d}.par-lesson-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.par-lesson-subj{font-size:17px;font-weight:900}.par-lesson-meta{color:var(--muted);font-size:13px;font-weight:700}.par-tag{border-radius:var(--radius-pill);margin-left:auto;padding:4px 11px;font-size:12px;font-weight:800}.par-tag.done{color:var(--c5-ink);background:#35c88c24}.par-tag.live{color:var(--c4-ink);background:#f2bf342e}.par-tag.left{color:var(--c1-ink);background:#ec5b9624}.par-lesson.focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg)}.par-sum{text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.6}.par-lesson-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;display:flex}.par-btn2{border:2px solid var(--line);color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;border-radius:14px;padding:10px 16px;font-size:14px;font-weight:800;transition:border-color .15s,background .15s}.par-btn2:hover{border-color:var(--c2);background:#7d6ae012}.par-subject{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:16px;padding:22px 24px;display:flex;box-shadow:0 4px 18px #0000000d}.par-subject-head{align-items:center;gap:12px;display:flex}.par-subject-emoji{font-size:26px}.par-subject-name{font-size:18px;font-weight:900}.par-subject-meta{color:var(--muted);font-size:13px;font-weight:700}.par-bars{gap:4px;margin-left:auto;display:flex}.par-bars i{background:var(--line);border-radius:4px;width:20px;height:7px}.par-bars i.on{background:var(--c2)}.par-lv{color:var(--muted);margin:-10px 0 0;font-size:13.5px;font-weight:700}.par-topics{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.par-topic{border:2px solid var(--line);border-radius:18px;padding:14px 16px}.par-topic-head{align-items:baseline;gap:10px;display:flex}.par-topic-name{font-size:15px;font-weight:800}.par-topic-lv{margin-left:auto;font-size:12.5px;font-weight:800}.par-spark{align-items:center;gap:10px;margin-top:10px;display:flex}.par-spark.better{color:var(--c5)}.par-spark.same{color:var(--muted)}.par-spark-label{color:var(--muted);font-size:13px;font-weight:700}.par-chip{border-radius:var(--radius-pill);color:var(--muted);background:#0000000d;padding:3px 10px;font-size:12px;font-weight:800}.par-chip.good{color:var(--c5-ink);background:#35c88c24}.par-topic-foot{align-items:center;gap:10px;margin-top:10px;display:flex}.par-locked{flex-wrap:wrap;gap:8px;display:flex}.par-locked span{border:2px dashed var(--line);color:var(--muted);border-radius:16px;padding:10px 15px;font-size:14px;font-weight:700}.par-trial{background:var(--c2);color:var(--btn-fg);font:inherit;cursor:pointer;border:0;border-radius:16px;flex-direction:column;align-self:flex-start;align-items:center;gap:2px;padding:12px 22px;font-size:15px;font-weight:800;transition:filter .15s;display:flex}.par-trial:hover{filter:brightness(.94)}.par-trial i{opacity:.85;font-size:11.5px;font-style:normal;font-weight:700}.par-slots{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.par-slot{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:20px 22px;box-shadow:0 4px 18px #0000000d}.par-slot-top{color:var(--muted);margin:0 0 14px;font-size:13px;font-weight:800}.par-slot ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.par-obs b{font-size:15.5px;font-weight:800;display:block}.par-obs>span{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.5;display:block}.par-trend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:13px;font-weight:700;display:flex}.par-slot-hint{border-top:1px solid var(--line);color:var(--muted);margin:16px 0 0;padding-top:13px;font-size:13px;font-weight:700}.par-buddy{grid-template-columns:132px 1fr;align-items:center;gap:20px;display:grid}.par-buddy-art{background:linear-gradient(160deg,#7d6ae01f,#2bb3d61f);border-radius:28px;place-items:center;width:132px;height:132px;display:grid;position:relative;overflow:hidden}.par-buddy-main{min-width:0}.par-buddy-stage{color:var(--muted);font-size:12.5px;font-weight:800}.par-buddy-name{letter-spacing:-.02em;margin:3px 0 0;font-size:clamp(20px,3vw,25px);font-weight:900}.par-buddy-say{color:var(--muted);text-wrap:pretty;margin:4px 0 0;font-size:14.5px;line-height:1.5}.par-steps{gap:5px;margin:14px 0 0;display:flex}.par-steps i{background:var(--line);border-radius:4px;flex:1;height:8px}.par-steps i.on{background:var(--c2)}.par-steps i.now{background:var(--c4)}.par-buddy-next{color:var(--muted);margin:9px 0 0;font-size:13.5px;font-weight:700}.par-buddy-next b{color:var(--text);font-weight:800}.par-badges{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:16px 0 0;padding-top:14px;display:flex}.par-badge{border:2px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:7px;padding:6px 13px 6px 9px;font-size:13px;font-weight:800;display:inline-flex}.par-badge i{font-size:15px;font-style:normal}.par-badge.got{color:var(--c5-ink);background:#35c88c1a;border-color:#35c88c73}.par-badge.soon{color:var(--muted);border-style:dashed}.par-badge.soon i{filter:grayscale();opacity:.55}@media (width<=560px){.par-buddy{grid-template-columns:96px 1fr;gap:14px}.par-buddy-art{border-radius:22px;width:96px;height:96px}.par-buddy-art .bud{--s:88px}}.par-week{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:18px;display:grid}.par-wd{border:2px solid var(--line);color:var(--muted);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:9px 2px 8px;font-size:12px;font-weight:800;display:flex}.par-wd b{color:var(--text);font-size:14px;font-weight:900}.par-wd.today{border-color:var(--c2);background:#7d6ae01a}.par-wd.today b{color:var(--c2-ink)}.par-wd.free{border-style:dashed}.par-wd i{background:var(--line);border-radius:50%;width:7px;height:7px}.par-wd i.math{background:var(--c2)}.par-wd i.rus{background:var(--c6)}.par-wd i.read{background:var(--c3)}.par-wd i.done{background:0 0;box-shadow:inset 0 0 0 2px}.par-wd i.done.math{color:var(--c2)}.par-wd i.done.rus{color:var(--c6)}.par-wd i.done.read{color:var(--c3)}.par-wd .par-wd-dots{gap:3px;min-height:7px;display:flex}.par-week-key{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:-10px 0 18px;font-size:12px;font-weight:700;display:flex}.par-week-key span{align-items:center;gap:6px;display:flex}.par-week-key i{border-radius:50%;width:7px;height:7px}.par-week-key i.was{box-shadow:inset 0 0 0 2px var(--c2);background:0 0}.par-week-key i.will{background:var(--c2)}.par-plan{flex-direction:column;gap:10px;display:flex}.par-slot2{border:2px solid var(--line);background:var(--panel);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;padding:13px 15px;transition:border-color .15s,transform .15s;display:grid}.par-slot2:hover{border-color:var(--c2);transform:translateY(-1px)}.par-slot2.live{border-color:var(--c5);background:#35c88c14}.par-when{flex-direction:column;gap:1px;display:flex}.par-when b{font-size:14px;font-weight:900}.par-when span{font-family:var(--mono);color:var(--muted);font-size:12px}.par-what b{font-size:15px;font-weight:800;display:block}.par-what span{color:var(--muted);margin-top:1px;font-size:13px;line-height:1.4;display:block}.par-slot-tag{border-radius:var(--radius-pill);white-space:nowrap;padding:4px 11px;font-size:12px;font-weight:800}.par-slot-tag.now{color:var(--c5-ink);background:#35c88c29}.par-slot-tag.plan{color:var(--c2-ink);background:#7d6ae01f}.par-slot-tag.redo{color:var(--c4-ink);background:#f2bf3429}.par-plan-add{border:2px dashed var(--line);color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;border-radius:18px;padding:12px 15px;font-size:14px;font-weight:800}.par-plan-add:hover{border-color:var(--c2)}.par-plan-note{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:13px;font-size:13px;line-height:1.5}@media (width<=560px){.par-week{gap:4px}.par-wd{padding:7px 1px 6px;font-size:11px}.par-slot2{grid-template-columns:54px 1fr;gap:10px}.par-slot-tag{grid-column:2;justify-self:start}}.par-wknav{align-items:center;gap:10px;margin-bottom:16px;display:flex}.par-wknav-main{text-align:center;flex:1}.par-wknav-main b{font-size:15px;font-weight:900;display:block}.par-wknav-main span{font-family:var(--mono);color:var(--muted);margin-top:1px;font-size:12px;display:block}.par-wkbtn{border:2px solid var(--line);width:36px;height:36px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:900;transition:border-color .15s,background .15s;display:grid}.par-wkbtn:hover{border-color:var(--c2);background:#7d6ae014}.par-wkbtn:disabled{opacity:.35;cursor:default;border-color:var(--line);background:0 0}.par-wd i.cut,.par-week-key i.cut{box-shadow:inset 0 0 0 2px var(--c1);background:0 0}.par-slot-tag.ok{color:var(--c5-ink);background:#35c88c24}.par-slot-tag.cut{color:var(--c1-ink);background:#ec5b9624}.par-slot2.past{opacity:1;border-style:solid}.par-slot2.cut{border-color:#ec5b9666}.par-wd{font:inherit;text-align:center;cursor:pointer;background:0 0;transition:border-color .15s,background .15s;position:relative}.par-wd:hover{border-color:var(--c2)}.par-wd.s-math{background:#7d6ae01a;border-color:#7d6ae080}.par-wd.s-rus{background:#f08a3c1a;border-color:#f08a3c80}.par-wd.s-read{background:#2bb3d61a;border-color:#2bb3d680}.par-wd.par-wd.today{border-style:solid;border-width:3px;border-color:var(--c2)}.par-wd>span:first-child{color:var(--daylabel)}.par-wd.today>span:first-child{color:var(--c2-ink);font-weight:900}.par-wd.today:before{content:"";border-radius:inherit;border:2px solid var(--c2);pointer-events:none;animation:2.2s cubic-bezier(.2,.7,.4,1) infinite par-wave;position:absolute;inset:-2px}.par-wd.sel{border-color:var(--c2)}.par-wd.sel b{color:var(--c2-ink)}.par-wd.sel:after,.par-wd.sel:before{content:"";border-radius:inherit;border:3px solid var(--c2);pointer-events:none;animation:1.5s cubic-bezier(.2,.7,.4,1) infinite par-wave;position:absolute;inset:-3px}.par-wd.sel:after{animation-delay:.5s}@keyframes par-wave{0%{opacity:1;transform:scale(1)}60%{opacity:0;transform:scale(1.24)}to{opacity:0;transform:scale(1.24)}}@media (prefers-reduced-motion:reduce){.par-wd.today:before,.par-wd.sel:after,.par-wd.sel:before{opacity:.9;animation:none}}.par-daybar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.par-daybar b{font-size:14px;font-weight:900}.par-daybar button{border:2px solid var(--line);border-radius:var(--radius-pill);color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;margin-left:auto;padding:6px 13px;font-size:13px;font-weight:800}.par-daybar button:hover{border-color:var(--c2)}.par-empty2{border:2px dashed var(--line);text-align:center;color:var(--muted);border-radius:18px;padding:18px;font-size:14px}.par-slot2.plan{cursor:default;grid-template-columns:62px 1fr auto auto}.par-slot2.plan:hover{border-color:var(--line);transform:none}.par-slot2.plan .par-wkbtn{width:30px;height:30px;color:var(--muted);font-size:13px}.par-slot2.plan .par-wkbtn:hover{border-color:var(--c1);color:var(--c1-ink)}.par-planform{border:2px dashed var(--line);border-radius:18px;flex-direction:column;gap:12px;margin-top:12px;padding:16px 18px;display:flex}.par-planform .auth2-field input,.par-planform .auth2-sel select{height:46px}@media (width<=560px){.par-slot2.plan{grid-template-columns:54px 1fr auto}.par-slot2.plan .par-wkbtn{grid-area:1/3}}.par-week-top{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.par-week-period{min-width:190px;color:var(--muted);font-size:13px;font-weight:800;font-family:var(--mono);flex:1}.par-week-nav{gap:6px;margin-left:auto;display:flex}.par-week-nav button{border:1.5px solid var(--line);height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:800;transition:border-color .15s,color .15s}.par-week-nav button:hover{border-color:var(--c2);color:var(--c2-ink)}.par-week-nav button[disabled]{opacity:.4;cursor:default}.par-week-lead{letter-spacing:-.02em;text-wrap:balance;margin:12px 0 0;font-size:clamp(20px,3vw,25px);font-weight:900;line-height:1.25}.par-week-sub{color:var(--muted);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.6}.par-week-nums{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin:18px 0 0;padding-top:16px;display:flex}.par-week-num{flex-direction:column;gap:1px;display:flex}.par-week-num b{font-size:21px;font-weight:900;line-height:1.15}.par-week-num span{color:var(--muted);font-size:13px;font-weight:700}.par-week-num i{margin-top:2px;font-size:12.5px;font-style:normal;font-weight:800}.par-week-num i.up{color:var(--c5-ink)}.par-week-num i.down{color:var(--c4-ink)}.par-week-rows{flex-direction:column;gap:10px;margin-top:4px;display:flex}.par-week-row{border:1.5px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:auto 1fr;gap:13px;padding:15px 17px;display:grid}.par-week-row.good{border-color:color-mix(in srgb, var(--c5) 45%, transparent);background:color-mix(in srgb, var(--c5) 7%, var(--panel))}.par-week-row.stuck{border-color:color-mix(in srgb, var(--c4) 45%, transparent);background:color-mix(in srgb, var(--c4) 8%, var(--panel))}.par-week-mark{border:2px solid var(--line);background:var(--bg);border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid}.par-week-row.good .par-week-mark{border-color:var(--c5);color:var(--c5-ink)}.par-week-row.stuck .par-week-mark{border-color:var(--c4);color:var(--c4-ink)}.par-week-row b{font-size:15.5px;font-weight:800;display:block}.par-week-row p{color:var(--muted);text-wrap:pretty;margin:3px 0 0;font-size:14px;line-height:1.55}.par-week-row p em{color:var(--text);font-style:normal;font-weight:700}.par-bound{border-color:color-mix(in srgb, var(--c2) 30%, var(--line))}.par-bound-h{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:900}.par-bound-sub{color:var(--muted);text-wrap:pretty;margin:7px 0 0;font-size:14.5px;line-height:1.6}.par-bound-cols{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.par-bound-col{background:var(--bg);border:1.5px solid var(--line);border-radius:18px;padding:15px 16px}.par-bound-col>p{letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12.5px;font-weight:900}.par-bound-col.does>p{color:var(--c5-ink)}.par-bound-col.nope>p{color:var(--c1-ink)}.par-bound-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.par-bound-col li{grid-template-columns:auto 1fr;gap:9px;font-size:14px;line-height:1.5;display:grid}.par-bound-col li:before{font-weight:900}.par-bound-col.does li:before{content:"✓";color:var(--c5-ink)}.par-bound-col.nope li:before{content:"✕";color:var(--c1-ink)}.par-bound-case{border:1.5px dashed color-mix(in srgb, var(--c2) 40%, var(--line));border-radius:18px;margin-top:16px;padding:15px 17px}.par-bound-case>p{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12.5px;font-weight:900}.par-bound-say{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.par-bound-say+.par-bound-say{margin-top:9px}.par-bound-who{width:74px;color:var(--muted);flex:none;padding-top:1px;font-size:12.5px;font-weight:800}@media (width<=560px){.par-bound-cols{grid-template-columns:1fr}}.set{z-index:72;-webkit-backdrop-filter:blur(3px);background:#2e2b3a80;place-items:start center;padding:20px;animation:.16s ease-out nl-fade;display:grid;position:fixed;inset:0;overflow:auto}.set.off{display:none}.set-card{border:3px solid var(--line);border-radius:var(--radius-card);background:var(--panel);flex-direction:column;gap:14px;width:min(620px,100%);margin:auto;padding:28px 26px 26px;animation:.2s cubic-bezier(.2,1.2,.4,1) nl-rise;display:flex;position:relative;box-shadow:0 24px 60px #00000040}.set-card h2{letter-spacing:-.01em;margin:0;font-size:23px;font-weight:900}.set-card .nl-sub{margin:0}.set-card .par-card{box-shadow:none}.par-set-sub{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:18px;display:flex}.par-set-plan{flex:1;min-width:200px}.par-set-tag{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.par-set-tag.trial{color:var(--c4-ink);background:#f2bf3433}.par-set-tag.on{color:var(--c5-ink);background:#35c88c2e}.par-set-price{color:var(--muted);margin:9px 0 3px;font-size:15px;font-weight:700}.par-set-price b{letter-spacing:-.02em;color:var(--text);font-size:26px;font-weight:900}.par-set-when{max-width:46ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.par-set-go{background:var(--c2);border-radius:16px;flex:none;place-items:center;height:48px;padding:0 22px;font-size:15px;font-weight:900;text-decoration:none;transition:filter .15s,transform .15s;display:grid;color:var(--btn-fg)!important}.par-set-go:hover{filter:brightness(.94);transform:translateY(-1px)}.par-set-rows{flex-direction:column;margin:0;display:flex}.par-set-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.par-set-row:last-child{border-bottom:0;padding-bottom:0}.par-set-row dt{width:160px;color:var(--muted);flex:none;font-size:13.5px;font-weight:800}.par-set-row dd{flex:1;min-width:0;margin:0;font-size:15px;font-weight:800}.par-set-row dd span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45;display:block}.par-set-act{border:2px solid var(--line);color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex:none;padding:8px 14px;font-size:13.5px;font-weight:800;text-decoration:none;transition:border-color .15s}.par-set-act:hover{border-color:var(--c2)}.par-set-act[disabled]{opacity:.45;cursor:default}.par-set-act[disabled]:hover{border-color:var(--line)}.par-set-toggles{flex-direction:column;gap:4px;display:flex}.par-set-note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.par-set-tog{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.par-set-tog:last-child{border-bottom:0;padding-bottom:0}.par-set-tog input{width:22px;height:22px;accent-color:var(--c2);flex:none;margin:1px 0 0}.par-set-tog b{font-size:15px;font-weight:800;display:block}.par-set-tog span span{color:var(--muted);font-size:13px;line-height:1.45;display:block}@media (width<=640px){.par-set-row{flex-wrap:wrap}.par-set-row dt,.par-set-go{width:100%}}.par-legal{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:34px 0 0;padding-top:20px;display:flex}.par-legal a{color:var(--c2-ink);font-size:13px;font-weight:700;text-decoration:none}.par-legal a:hover{color:var(--c1-ink);text-decoration:underline}.par-legal span{color:var(--muted);font-family:var(--mono);margin-left:auto;font-size:11.5px}@media (width<=640px){.par-legal span{width:100%;margin-left:0}}.par-addr{border:2px solid var(--line);height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:14px;padding:0 16px;font-size:14px;font-weight:800;transition:border-color .15s,color .15s}.par-addr:hover{border-color:var(--c2);color:var(--c2-ink)}.par-tg{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:4px;padding:14px 0 18px;display:flex}.par-tg-mark{background:var(--accent-soft);width:36px;height:36px;color:var(--c2-ink);border-radius:12px;flex:none;place-items:center;font-size:17px;display:grid}.par-tg-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.par-tg-main b{font-size:15px}.par-tg-main span{color:var(--muted);font-size:13px;font-weight:700}.par-tg a.par-set-act{align-items:center;text-decoration:none;display:inline-flex}.pg-top{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pg-top h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:900}.pg-tally{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.pg-tally span{border:1.5px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.pg-tally i{border-radius:50%;width:8px;height:8px}.pg-hint{color:var(--muted);text-wrap:pretty;margin:9px 0 0;font-size:13px;font-weight:700;line-height:1.5}.pg-rows{flex-direction:column;margin-top:14px;display:flex}.pg-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto 128px;align-items:center;gap:14px;padding:13px 4px;display:grid}.pg-row:first-child{border-top:0}.pg-emoji{font-size:19px}.pg-main b{font-size:15.5px;font-weight:800;display:block}.pg-note{color:var(--muted);text-wrap:pretty;margin-top:2px;font-size:13px;font-weight:700;display:block}.pg-mark{color:var(--c4-ink);font-size:12.5px;font-style:normal;font-weight:900}.pg-steps{gap:4px;display:flex}.pg-steps i{background:var(--line);border-radius:3px;width:20px;height:6px}.pg-row.low .pg-steps i.on{background:var(--c1)}.pg-row.mid .pg-steps i.on{background:var(--c4)}.pg-row.ok .pg-steps i.on{background:var(--c5)}.pg-state{text-align:right;font-size:12.5px;font-weight:800}.pg-row.low .pg-state{color:var(--c1-ink)}.pg-row.mid .pg-state{color:var(--c4-ink)}.pg-row.ok .pg-state{color:var(--c5-ink)}.pg-due{width:100%;margin-top:16px}.pg-due .par-due-emoji{font-size:20px}.pg-more{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.pg-more>summary{cursor:pointer;color:var(--c2-ink);align-items:center;gap:8px;font-size:13.5px;font-weight:800;list-style:none;display:flex}.pg-more>summary::-webkit-details-marker{display:none}.pg-more>summary:after{content:"▾";color:var(--muted);margin-left:auto;font-size:12px}.pg-more[open]>summary:after{content:"▴"}.pg-more[open]>summary{margin-bottom:14px}@media (width<=620px){.pg-row{grid-template-columns:auto 1fr;gap:6px 12px;padding:14px 2px}.pg-steps{grid-column:2}.pg-state{text-align:left;grid-column:2}.pg-tally{margin-left:0}}.sub-now{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.sub-now-main{flex:1;min-width:220px}.sub-tag{border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.sub-tag.on{color:var(--c5-ink);background:#35c88c2e}.sub-tag.trial{color:var(--c4-ink);background:#f2bf3433}.sub-tag.off{color:var(--muted);background:#0000000f}.sub-tag i{background:currentColor;border-radius:50%;width:8px;height:8px}.sub-name{letter-spacing:-.02em;margin:10px 0 2px;font-size:24px;font-weight:900}.sub-price{color:var(--muted);margin:0;font-size:15px;font-weight:700}.sub-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sub-btn{border:2px solid var(--line);height:44px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;border-radius:15px;place-items:center;padding:0 18px;font-size:14.5px;font-weight:800;text-decoration:none;transition:border-color .15s;display:grid}.sub-btn:hover{border-color:var(--c2)}.sub-btn.danger{color:var(--c1-ink)}.sub-btn.danger:hover{border-color:var(--c1)}.sub-next{border:2px dashed var(--line);border-radius:20px;flex:none;width:236px;padding:16px 18px}.sub-next dt{color:var(--muted);font-size:12.5px;font-weight:800}.sub-next dd{letter-spacing:-.01em;margin:4px 0 0;font-size:17px;font-weight:900}.sub-next dd+dt{margin-top:14px}.sub-next-note{color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.5}.sub-rows{flex-direction:column;display:flex}.sub-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;display:flex}.sub-row:last-child{border-bottom:0;padding-bottom:0}.sub-date{width:108px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13.5px;font-weight:800}.sub-what{flex:1;min-width:0;font-size:15px;font-weight:800}.sub-what span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45;display:block}.sub-amt{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:900}.sub-amt.back{color:var(--c5-ink)}.sub-amt.fail{color:var(--c1-ink);text-decoration:line-through}.sub-doc{color:var(--c2-ink);white-space:nowrap;flex:none;font-size:13px;font-weight:800;text-decoration:none}.sub-doc:hover{text-decoration:underline}.sub-doc.none{color:var(--muted);cursor:default;text-decoration:none}.sub-hist{flex-direction:column;display:flex}.sub-hist-row{gap:14px;padding:0 0 18px 22px;display:flex;position:relative}.sub-hist-row:last-child{padding-bottom:0}.sub-hist-row:before{content:"";border:3px solid var(--c2);background:var(--panel);border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:3px}.sub-hist-row:after{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:-2px;left:8px}.sub-hist-row:last-child:after{display:none}.sub-hist-row.past:before{border-color:var(--line)}.sub-hist-when{width:150px;color:var(--muted);flex:none;font-size:13px;font-weight:800}.sub-hist-what b{font-size:15px;font-weight:800}.sub-hist-what span{color:var(--muted);font-size:13px;line-height:1.45;display:block}.sub-foot{color:var(--muted);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.55}@media (width<=640px){.sub-next{width:100%}.sub-row{flex-wrap:wrap;gap:6px 12px}.sub-date{width:100%}.sub-hist-row{flex-direction:column;gap:2px}.sub-hist-when{width:auto}}.sub-buddy{align-items:center;gap:16px;display:flex}.sub-buddy-art{flex:none;place-items:end center;width:82px;height:84px;display:grid}.sub-buddy-main{min-width:0}.sub-buddy-say{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:16px;font-weight:800;line-height:1.4}.sub-buddy-say b{color:var(--c2-ink);font-weight:900}.sub-buddy-note{color:var(--muted);text-wrap:pretty;margin:5px 0 0;font-size:13.5px;line-height:1.5}@media (width<=520px){.sub-buddy{gap:12px}.sub-buddy-art{width:64px;height:68px}.sub-buddy-art .bud{--s:58px}}.sub-won{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sub-won li{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr auto;align-items:baseline;gap:4px 14px;padding:13px 0;display:grid}.sub-won li:first-child{padding-top:0}.sub-won li:last-child{border-bottom:0;padding-bottom:0}.sub-won-kid{color:var(--muted);grid-row:span 2;font-size:13px;font-weight:800}.sub-won b{font-size:15px;font-weight:800}.sub-won-cost{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:700}.sub-won-was{color:var(--muted);grid-column:2/-1;font-size:13.5px;line-height:1.5}.sub-won-was i{color:var(--c5-ink);padding:0 4px;font-style:normal;font-weight:900}@media (width<=520px){.sub-won li{grid-template-columns:1fr auto}.sub-won-kid{grid-area:auto/1/auto/-1}.sub-won-was{grid-column:1/-1}}.fx{flex-direction:column;min-height:100vh;display:flex}.fx-bar{gap:6px;width:100%;max-width:620px;margin:0 auto;padding:18px 20px 0;display:flex}.fx-bar i{background:var(--line);border-radius:999px;flex:1;height:5px;transition:background .3s}.fx-bar i.on{background:var(--c2)}.fx-bar i.done{background:color-mix(in srgb, var(--c2) 45%, var(--line))}.fx-body{flex:1;place-items:center;padding:20px 20px 34px;display:grid}.fx-step{text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(560px,100%);animation:.36s cubic-bezier(.2,1.15,.4,1) fx-in;display:flex}.fx-step[hidden]{display:none!important}@keyframes fx-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fx-h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(27px,5.4vw,36px);font-weight:900;line-height:1.14}.fx-lead{color:var(--muted);text-wrap:pretty;max-width:30em;margin:0;font-size:16.5px;line-height:1.55}.fx-say{background:var(--panel);border:2px solid var(--glass-line);text-align:left;text-wrap:pretty;border-radius:22px 22px 22px 6px;margin:0;padding:15px 19px;font-size:16px;font-weight:700;line-height:1.5;position:relative;box-shadow:0 10px 26px #00000014}.fx-go{background:linear-gradient(135deg, var(--c1), var(--c2));color:#fff;min-height:58px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 30px;font-size:17px;font-weight:900;transition:filter .15s,transform .12s}.fx-go:hover{filter:brightness(1.05);transform:translateY(-1px)}.fx-go:active{transform:scale(.99)}.fx-go:disabled{opacity:.45;cursor:default;filter:none;transform:none}.fx-skip{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:14px;font-weight:800}.fx-skip:hover{color:var(--c2-ink)}.fx-mic{color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2));cursor:pointer;--lvl:0;border:0;border-radius:50%;place-items:center;width:96px;height:96px;font-size:38px;display:grid;position:relative}.fx-mic.soon{filter:grayscale(.35)opacity(.85);cursor:default}.fx-mic i{border:3px solid var(--c1);opacity:calc(.2 + var(--lvl) * .8);transform:scale(calc(1 + var(--lvl) * .3));border-radius:50%;transition:transform 80ms linear,opacity 80ms linear;position:absolute;inset:-10px}.fx-heard{min-height:26px;color:var(--c3-ink);margin:0;font-size:15px;font-weight:800}.fx-purse{background:color-mix(in srgb, var(--c4) 14%, var(--panel));border:2px solid color-mix(in srgb, var(--c4) 36%, transparent);font-variant-numeric:tabular-nums;color:var(--c4-ink);border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:22px;font-weight:900;transition:transform .25s;display:inline-flex}.fx-purse.pop{transform:scale(1.14)}.fx-idk{border:2.5px dashed color-mix(in srgb, var(--c4) 55%, transparent);background:color-mix(in srgb, var(--c4) 10%, var(--panel));min-height:52px;color:var(--c4-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 24px;font-size:16px;font-weight:900}.fx-idk:hover{border-style:solid}.fx-two{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fx-note{color:var(--muted);font-size:13.5px;font-family:var(--mono);margin:0}@media (prefers-reduced-motion:reduce){.fx-step{animation:none}}.fr{place-items:center;min-height:100vh;padding:28px 20px 40px;display:grid}.fr[hidden]{display:none}.fr-card{background:var(--panel);border-radius:30px;flex-direction:column;gap:18px;width:min(560px,100%);padding:30px 28px 26px;animation:.34s cubic-bezier(.2,1.15,.4,1) fr-up;display:flex;box-shadow:0 18px 50px #0000001f}@keyframes fr-up{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.fr-top{align-items:center;gap:12px;display:flex}.fr-when{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:800;font-family:var(--mono)}.fr-mins{background:color-mix(in srgb, var(--c2) 13%, var(--panel));border:1.5px solid color-mix(in srgb, var(--c2) 34%, transparent);color:var(--c2-ink);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 13px;font-size:13.5px;font-weight:900;display:inline-flex}.fr-h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,5vw,34px);font-weight:900;line-height:1.12}.fr-lead{color:var(--muted);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.55}.fr-plan{flex-direction:column;gap:10px;display:flex}.fr-item{background:var(--bg);border:1.5px solid var(--line);border-radius:18px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.fr-mark{background:var(--panel);border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.fr-item.now .fr-mark{border-color:var(--c2);background:color-mix(in srgb, var(--c2) 14%, var(--panel))}.fr-item.back .fr-mark{border-color:var(--c4);background:color-mix(in srgb, var(--c4) 16%, var(--panel))}.fr-item b{font-size:15px;font-weight:800;display:block}.fr-item span{color:var(--muted);text-wrap:pretty;margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.fr-item i{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:800;font-family:var(--mono);white-space:nowrap;align-self:center;margin-left:auto}.fr-res{flex-direction:column;gap:10px;display:flex}.fr-res .fr-item.good{border-color:color-mix(in srgb, var(--c3) 45%, transparent);background:color-mix(in srgb, var(--c3) 8%, var(--bg))}.fr-res .fr-item.soft{border-color:color-mix(in srgb, var(--c4) 45%, transparent);background:color-mix(in srgb, var(--c4) 8%, var(--bg))}.fr-res .fr-item.good .fr-mark{border-color:var(--c3);background:color-mix(in srgb, var(--c3) 16%, var(--panel))}.fr-res .fr-item.soft .fr-mark{border-color:var(--c4);background:color-mix(in srgb, var(--c4) 18%, var(--panel))}.fr-coins{background:color-mix(in srgb, var(--c4) 11%, var(--panel));border:1.5px solid color-mix(in srgb, var(--c4) 32%, transparent);border-radius:18px;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.fr-coin-row{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.fr-coin-row b{color:var(--c4-ink);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-left:auto;font-weight:900;display:inline-flex}.fr-coin-row.total{border-top:1.5px dashed color-mix(in srgb, var(--c4) 40%, transparent);padding-top:7px;font-weight:900}.fr-coin-row.total b{font-size:16px}.fr-coin-row.none{color:var(--muted);font-weight:600}.fr-acts{flex-direction:column;gap:10px;display:flex}.fr-go{background:linear-gradient(135deg, var(--c1), var(--c2));color:#fff;min-height:58px;font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:17px;font-weight:900;transition:filter .15s,transform .12s}.fr-go:hover{filter:brightness(1.05);transform:translateY(-1px)}.fr-go:active{transform:scale(.99)}.fr-second{border:2px solid var(--line);min-height:50px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;place-items:center;font-size:15px;font-weight:800;text-decoration:none;transition:border-color .15s;display:grid}.fr-second:hover{border-color:var(--c2)}.fr-buddy{align-items:center;gap:14px;display:flex}.fr-buddy p{text-wrap:pretty;margin:0;font-size:14.5px;font-weight:700;line-height:1.5}@media (prefers-reduced-motion:reduce){.fr-card{animation:none}}.rc-head{align-items:center;gap:10px;display:flex}.rc-tag{background:color-mix(in srgb, var(--c4) 14%, var(--panel));border:1.5px solid color-mix(in srgb, var(--c4) 36%, transparent);letter-spacing:.03em;text-transform:uppercase;color:var(--c4-ink);font-size:12.5px;font-weight:900;font-family:var(--mono);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;display:inline-flex}.rc-dots{gap:6px;margin-left:auto;display:flex}.rc-dots i{background:var(--line);border-radius:50%;width:9px;height:9px;transition:background .2s,transform .2s}.rc-dots i.on{background:var(--c3);transform:scale(1.15)}.rc-dots i.miss{background:var(--c1);transform:scale(1.15)}.rc-when{color:var(--muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.rc-q{background:var(--bg);border:1.5px solid var(--line);letter-spacing:-.01em;text-align:center;text-wrap:balance;border-radius:22px;place-items:center;min-height:96px;padding:18px 16px;font-size:clamp(30px,7vw,42px);font-weight:900;display:grid}.rc-q.small{font-size:clamp(17px,3.6vw,21px);font-weight:800;line-height:1.35}.rc-opts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rc-opt{border:2px solid var(--line);background:var(--panel);min-height:60px;color:var(--text);font:inherit;cursor:pointer;border-radius:18px;font-size:19px;font-weight:900;transition:border-color .15s,transform .12s,background .15s}.rc-opt:hover:not(:disabled){border-color:var(--c2);transform:translateY(-2px)}.rc-opt:disabled{cursor:default}.rc-opt.right{border-color:var(--c3);background:color-mix(in srgb, var(--c3) 16%, var(--panel));color:var(--c3-ink)}.rc-opt.wrong{border-color:var(--c1);background:color-mix(in srgb, var(--c1) 13%, var(--panel));color:var(--c1-ink)}.rc-opt.fade{opacity:.45}.rc-verdict{border:1.5px solid var(--line);background:var(--bg);border-radius:20px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.rc-verdict .rc-mark{border:2px solid var(--line);background:var(--panel);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.rc-verdict b{font-size:15.5px;font-weight:900;display:block}.rc-verdict span{color:var(--muted);text-wrap:pretty;margin-top:3px;font-size:14px;line-height:1.5;display:block}.rc-verdict.keep{border-color:color-mix(in srgb, var(--c3) 45%, transparent);background:color-mix(in srgb, var(--c3) 8%, var(--bg))}.rc-verdict.keep .rc-mark{border-color:var(--c3);background:color-mix(in srgb, var(--c3) 16%, var(--panel))}.rc-verdict.back{border-color:color-mix(in srgb, var(--c4) 45%, transparent);background:color-mix(in srgb, var(--c4) 8%, var(--bg))}.rc-verdict.back .rc-mark{border-color:var(--c4);background:color-mix(in srgb, var(--c4) 18%, var(--panel))}.rc-chip{border:1.5px solid var(--line);background:var(--panel);color:var(--muted);font-size:11.5px;font-weight:800;font-family:var(--mono);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.rc-chip.now{border-color:color-mix(in srgb, var(--c4) 45%, transparent);background:color-mix(in srgb, var(--c4) 12%, var(--panel));color:var(--c4-ink)}@media (width<=420px){.rc-opts{grid-template-columns:1fr}.rc-opt{min-height:52px;font-size:17px}}.rc-step{text-align:center;flex-direction:column;gap:16px;width:min(560px,100%);display:flex}.rc-skip{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:14px;font-weight:800}.rc-skip:hover{color:var(--c2-ink)}.pgx{z-index:90;background:var(--bg);opacity:0;pointer-events:none;place-items:center;gap:18px;animation:.22s ease-out both pgx-in;display:grid;position:fixed;inset:0}.pgx.out{animation:.26s ease-in reverse both pgx-in}.pgx.hold{opacity:1;animation:none}.pgx.hold.out{animation:.28s ease-in reverse both pgx-in}@keyframes pgx-in{0%{opacity:0}to{opacity:1}}.pgx-in{flex-direction:column;align-items:center;gap:16px;display:flex}.pgx .bud.s3{animation:1.1s cubic-bezier(.4,0,.5,1) infinite pgx-ride}@keyframes pgx-ride{0%,to{transform:translateY(4px)}50%{transform:translateY(-12px)}}.pgx-say{color:var(--muted);letter-spacing:-.01em;font-size:16px;font-weight:800;animation:.4s ease-out 60ms both pgx-say}@keyframes pgx-say{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pgx-line{background:var(--line);border-radius:3px;width:132px;height:5px;overflow:hidden}.pgx-line i{background:linear-gradient(90deg, var(--c2), var(--c3));border-radius:3px;width:40%;height:100%;animation:1.05s ease-in-out infinite pgx-run;display:block}@keyframes pgx-run{0%{transform:translate(-110%)}to{transform:translate(360%)}}.pgx-leave{animation:.26s ease-in both pgx-leave}@keyframes pgx-leave{to{opacity:0;transform:scale(.985)translateY(-6px)}}body.pgx-enter>:not(.pgx):not(script):not(style){animation:.34s cubic-bezier(.2,1.12,.4,1) both pgx-enter}@keyframes pgx-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pgx,.pgx *,.pgx-leave,body.pgx-enter>*{animation:none!important}.pgx{opacity:1}}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/nunito-cyrillic-CY6AOgYE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/nunito-latin-BzFMHfZw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fdf8f4;--panel:#fff;--line:#f0e2ea;--text:#2e2b3a;--muted:#7a7488;--c1:#ec5b96;--c2:#7d6ae0;--c3:#2bb3d6;--c4:#f2bf34;--c5:#35c88c;--c6:#f08a3c;--ok:#35c88c;--c1-ink:#b83566;--c2-ink:#6152c4;--c3-ink:#1c6e88;--daylabel:#5a5568;--c4-ink:#8a6410;--c5-ink:#17805a;--accent:var(--c1);--accent-soft:236, 91, 150;--btn-fg:#fff;--user-fg:#fff;--glass:#ffffffeb;--glass-line:#6d64bd29;--blob-alpha:0;--radius-card:32px;--radius-pill:999px;--grad-user:linear-gradient(135deg, var(--c1), var(--c2));--grad-btn:linear-gradient(90deg, var(--c1), var(--c2), var(--c3), var(--c1));--font:"Nunito", "Segoe UI", system-ui, Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--c6-ink:#a2521a;--grad-frame:linear-gradient(115deg, var(--c1), var(--c4), var(--c5), var(--c3), var(--c2), var(--c1));--grad-text:linear-gradient(90deg, var(--c1), var(--c6), var(--c4), var(--c5), var(--c3), var(--c2), var(--c1))}@media (prefers-color-scheme:dark){:root{--bg:#1b1926;--panel:#242232;--line:#35313f;--text:#ece9f0;--muted:#9d97ab;--c1-ink:#f490b6;--c2-ink:#a99bf0;--c3-ink:var(--c3);--daylabel:var(--muted);--c4-ink:var(--c4);--c5-ink:var(--c5);--c6-ink:var(--c6);--glass:#242232e0;--glass-line:#ffffff1a;--blob-alpha:0}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:600 16px/1.55 Nunito,Segoe UI,system-ui,Roboto,sans-serif;overflow-x:hidden}#root{text-align:left;border:0;width:100%;max-width:none;margin:0}.aurora{z-index:-1;background:var(--bg);position:fixed;inset:0;overflow:hidden}.aurora .blob{filter:blur(90px);width:60vmax;height:60vmax;opacity:var(--blob-alpha);will-change:transform;mix-blend-mode:multiply;border-radius:50%;position:absolute}@media (prefers-color-scheme:dark){.aurora .blob{mix-blend-mode:screen}}.aurora .b1{background:var(--c1);animation:19s ease-in-out infinite drift1;top:-18vmax;left:-12vmax}.aurora .b2{background:var(--c3);animation:23s ease-in-out infinite drift2;bottom:-22vmax;right:-12vmax}.aurora .b3{background:var(--c4);animation:29s ease-in-out infinite drift3;top:20%;left:28%}.aurora.dim .blob{opacity:calc(var(--blob-alpha) * .45);filter:blur(120px)}@keyframes drift1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(16vw,10vh)scale(1.18)}66%{transform:translate(6vw,22vh)scale(.9)}}@keyframes drift2{0%,to{transform:translate(0)scale(1.08)}40%{transform:translate(-20vw,-11vh)scale(.94)}70%{transform:translate(-7vw,-24vh)scale(1.2)}}@keyframes drift3{0%,to{transform:translate(0)scale(.95)}50%{transform:translate(14vw,-16vh)scale(1.25)}}.floaters{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.floaters span{font-size:var(--size,28px);bottom:-12vh;left:var(--x,50%);opacity:0;animation:float-up var(--dur,16s) linear var(--delay,0s) infinite;will-change:transform, opacity;position:absolute}@keyframes float-up{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.85}50%{transform:translate(6vw,-55vh)rotate(180deg)}90%{opacity:.85}to{opacity:0;transform:translate(-4vw,-115vh)rotate(360deg)}}.start{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.start-card{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(160%);border:3px solid #0000;border-radius:32px;flex-direction:column;align-items:center;gap:14px;padding:40px 44px 44px;animation:.6s cubic-bezier(.34,1.56,.64,1) both rise;display:flex;position:relative;box-shadow:0 24px 60px #8b5cf647}.start-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(115deg, var(--c1), var(--c4), var(--c5), var(--c3), var(--c2), var(--c1));background-size:300% 100%;animation:6s linear infinite shift;position:absolute;inset:-3px}@keyframes shift{to{background-position:300% 0}}@keyframes rise{0%{opacity:0;transform:translateY(28px)scale(.9)}to{opacity:1;transform:none}}.mascot{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:72px;line-height:1;transition:transform .4s;animation:1.6s cubic-bezier(.3,.9,.4,1) infinite bounce}.mascot:hover{animation:.7s ease-in-out spin-jump}@keyframes bounce{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-18px)scale(1.08,.92)}60%{transform:translateY(0)scale(.92,1.08)}}@keyframes spin-jump{0%{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-30px)rotate(360deg)scale(1.25)}to{transform:translateY(0)rotate(720deg)scale(1)}}.start h1{letter-spacing:-.02em;background:linear-gradient(90deg, var(--c1), var(--c6), var(--c4), var(--c5), var(--c3), var(--c2), var(--c1));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:46px;font-weight:900;animation:4s linear infinite shift}.start p{color:var(--muted);margin:0;font-size:17px}.start button{font:inherit;background:linear-gradient(90deg, var(--c1), var(--c2), var(--c3), var(--c1));color:var(--btn-fg);cursor:pointer;box-shadow:0 10px 26px rgba(var(--accent-soft), .45);will-change:background-position;background-size:300% 100%;border:0;border-radius:999px;margin-top:10px;padding:16px 40px;font-size:19px;font-weight:800;transition:transform .18s;animation:3s linear infinite shift;position:relative}.start button:after{content:"";border-radius:inherit;border:2px solid var(--c1);will-change:transform, opacity;pointer-events:none;animation:2.2s ease-out infinite ring;position:absolute;inset:0}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.start button:hover{transform:scale(1.1)rotate(-2deg)}.start button:active{transform:scale(.96)}.start-card.wide{width:min(460px,100%)}.start-card .who{color:var(--muted);font-family:ui-monospace,monospace;font-size:13px}.auth-deck{overflow-clip-margin:60px;width:min(390px,100%);padding:4px;display:grid;position:relative;overflow:clip}.auth-track{display:contents}.auth-card{-webkit-user-select:none;user-select:none;touch-action:pan-y;will-change:transform, opacity;grid-area:1/1;justify-content:center;gap:10px;padding:32px 40px 24px;transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .18s ease-out;animation:none}.auth-card.off:before{animation:none}.auth-card.off{opacity:0;pointer-events:none}.auth-card.off .mascot{animation:none}.auth-card.login.off{transform:translate(-34%)}.auth-card.register.off{transform:translate(34%)}.auth-card h1{font-size:38px}.auth-card input,.auth-card button{-webkit-user-select:auto;user-select:auto}.auth-switch{font:inherit;color:var(--muted);opacity:.55;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12px;font-weight:600;transition:none}.auth-switch:hover{color:var(--muted);opacity:.55}.auth-nav{flex-direction:column;align-items:center;gap:8px;margin-top:14px;display:flex}.auth-dots{justify-content:center;gap:8px;display:flex}.auth-dots button{cursor:pointer;background:0 0;border:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.auth-dots button:before{content:"";background:var(--glass-line);border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s}.auth-dots button.on:before{background:var(--c2);transform:scale(1.25)}.auth-dots button:hover:before{background:var(--c2)}.auth-sub{text-align:center;align-items:center;min-height:3.1em;display:flex}.auth-err{white-space:pre-wrap;min-height:1.1em;margin:0;padding:2px 12px;font-size:13px;line-height:1.1}.auth-err.blank{visibility:hidden}.auth-form{flex-direction:column;gap:10px;width:min(320px,100%);margin-top:4px;display:flex}.start-card.wide .auth-form{width:100%}.auth-form .row2{gap:10px;display:flex}.auth-form .row2 input{width:50%}.auth-form input{width:100%;font:inherit;color:var(--text);background:var(--panel);border:2px solid var(--glass-line);border-radius:14px;outline:none;padding:13px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.auth-form input::placeholder{color:var(--muted);opacity:.75}.auth-form input:focus{border-color:var(--c2);box-shadow:0 0 0 4px #8b5cf62e}.auth-form button[type=submit]{font:inherit;color:var(--btn-fg);background:linear-gradient(120deg, var(--c1), var(--c2));cursor:pointer;border:none;border-radius:14px;padding:13px 18px;font-size:16px;font-weight:700;transition:transform .12s,filter .15s}.auth-form button[type=submit]:hover:not(:disabled){filter:brightness(1.08)}.auth-form button[type=submit]:active:not(:disabled){transform:scale(.97)}.auth-form button[type=submit]:disabled{opacity:.55;cursor:default}.link{font:inherit;color:var(--c2);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px;font-size:14px;text-decoration:underline}.link:hover{color:var(--c1)}.link.plus{font-size:24px;line-height:1;text-decoration:none}.link.muted-link{color:var(--muted);font-size:13px}.start .card-back{font:inherit;color:var(--muted);border:2px solid var(--glass-line);box-shadow:none;cursor:pointer;background:0 0;border-radius:999px;margin:0;padding:6px 12px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s;animation:none;position:absolute;top:14px;right:16px}.start .card-back:after{content:none}.start .card-back:hover{color:var(--c2);border-color:var(--c2);transform:none}.roles{flex-direction:column;gap:12px;width:100%;display:flex}.start .role{width:100%;font:inherit;text-align:left;color:var(--text);background:var(--panel);border:2px solid var(--glass-line);box-shadow:none;cursor:pointer;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;margin:0;padding:16px 20px;transition:transform .14s,border-color .15s,box-shadow .15s;animation:none;display:grid}.start .role:after{content:none}.start .role:hover{border-color:var(--c2);transform:translateY(-2px);box-shadow:0 10px 24px #8b5cf633}.role-face{grid-row:1/3;font-size:38px;line-height:1}.role-name{font-size:18px;font-weight:800}.role-note{color:var(--muted);font-size:12px;font-weight:600}.child-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.start .child-actions .secondary{color:var(--c2);border:2px solid var(--glass-line);box-shadow:none;background:0 0;padding:10px 24px;font-size:15px;animation:none}.start .child-actions .secondary:after{content:none}.start .child-actions .secondary:hover{border-color:var(--c2)}.kids{flex-direction:column;gap:10px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:flex}.kids button{width:100%;font:inherit;text-align:left;color:var(--text);background:var(--panel);border:2px solid var(--glass-line);cursor:pointer;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:12px 16px;transition:transform .12s,border-color .15s,box-shadow .15s;display:grid}.kids button:hover{border-color:var(--c3);transform:translate(3px);box-shadow:0 8px 20px #00d4ff2e}.kid-face{grid-row:1/3;font-size:32px}.kid-name{font-size:17px;font-weight:700}.kid-meta{color:var(--muted);font-size:13px}.profile-screen{justify-content:center;align-items:flex-start;padding:16px}.pip{--pip:#4dff9a;--pip-dim:#2a8f57;--pip-bg:#071309;--pip-line:#4dff9a47;border:2px solid var(--pip-line);background:var(--pip-bg);width:min(860px,100%);color:var(--pip);text-align:left;border-radius:14px;flex-direction:column;gap:14px;padding:18px;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:500;animation:.45s ease-out both rise;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #4dff9a1a,0 20px 60px #0009,inset 0 0 90px #4dff9a12}.pip-scan{pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.pip-boot,.pip-note,.pip-err{color:var(--pip-dim)}.pip-err{color:#ff6b6b}.pip-note{margin:4px 0 0;font-size:12px}.pip-head{border-bottom:1px solid var(--pip-line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.pip-title{text-align:center;letter-spacing:.18em;color:var(--pip-dim);flex:1;font-size:12px}.pip-btn{font:inherit;letter-spacing:.08em;color:var(--pip);border:1px solid var(--pip-line);cursor:pointer;background:0 0;border-radius:4px;padding:7px 12px;font-size:12px;transition:background .12s,color .12s}.pip-btn:hover:not(:disabled){background:var(--pip);color:var(--pip-bg)}.pip-btn:disabled{opacity:.45;cursor:default}.pip-btn.go{border-color:var(--pip);font-weight:700}.pip-kids{flex-wrap:wrap;gap:6px;display:flex}.pip-kid{font:inherit;color:var(--pip-dim);border:1px solid var(--pip-line);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.pip-kid.on{color:var(--pip-bg);background:var(--pip);border-color:var(--pip)}.pip-kid.add{border-style:dashed;padding:6px 12px;font-size:15px;line-height:1.2}.pip-hero{border:1px solid var(--pip-line);background:#4dff9a0a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px;display:flex}.pip-face{filter:saturate(.4)hue-rotate(70deg);font-size:46px;line-height:1}.pip-info{flex:1;min-width:140px}.pip-info h1{letter-spacing:.04em;margin:0;font-size:22px}.pip-info p{color:var(--pip-dim);letter-spacing:.1em;margin:2px 0 0;font-size:12px}.pip-stats{gap:18px;margin:0;display:flex}.pip-stats dt{letter-spacing:.12em;color:var(--pip-dim);font-size:10px}.pip-stats dd{margin:0;font-size:20px;font-weight:700}.pip-exit{width:auto;color:var(--pip-dim);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;flex:none;align-self:flex-start;place-items:center;margin:0;padding:2px;transition:none;animation:none;display:grid;transform:none}.pip-exit:after{content:none}.pip-exit:hover{color:var(--pip);transform:none}.pip-tabs{z-index:1;scrollbar-width:none;align-items:stretch;gap:6px;display:flex;position:relative;overflow-x:auto}.pip-tabs::-webkit-scrollbar{display:none}.pip-tabs:before,.pip-tabs:after,.pip-tabs button:before,.pip-tabs button:after{content:none}.pip-tabs button{min-width:0;min-height:34px;font:inherit;letter-spacing:.1em;white-space:nowrap;color:var(--pip-dim);border:1px solid var(--pip-line);cursor:pointer;background:0 0;border-radius:4px;outline:none;flex:auto;justify-content:center;align-items:center;padding:8px 6px;font-size:11px;display:flex}.pip-tabs button.on{color:var(--pip-bg);background:var(--pip);border-color:var(--pip)}.pip-tabs button:focus-visible{border-color:var(--pip)}.pip-link{border:1px dashed var(--pip);background:#4dff9a0f;border-radius:8px;padding:12px}.pip-link-top{letter-spacing:.12em;margin:0 0 6px;font-size:11px}.pip-link-row{flex-wrap:wrap;gap:8px;display:flex}.pip select{font:inherit;color:var(--pip);border:1px solid var(--pip-line);cursor:pointer;appearance:none;background:#00000073;background-image:linear-gradient(45deg, transparent 50%, var(--pip) 50%), linear-gradient(135deg, var(--pip) 50%, transparent 50%);background-position:right 14px center,right 9px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:4px;padding:8px 30px 8px 10px;font-size:13px}.pip select:hover{border-color:#4dff9a80}.pip select:focus-visible{border-color:var(--pip);outline:none;box-shadow:0 0 0 1px #4dff9a59}.pip select optgroup{color:var(--pip-dim);letter-spacing:.1em;background:#0b1f13;font-size:11px;font-style:normal}.pip select option:disabled{color:var(--pip-dim);opacity:.6}.pip select option{color:var(--pip);background:#0b1f13}.pip-link-row select{flex:1;min-width:200px}.pip-link-out{border-top:1px dashed var(--pip-line);margin-top:10px;padding-top:10px}.pip-link code{word-break:break-all;background:#0006;border-radius:4px;padding:8px;font-size:12px;display:block}.pip-link-note{color:var(--pip-dim);margin:8px 0 0;font-size:11px}.pip-live{z-index:0;border:1px solid var(--pip);background:#4dff9a12;border-radius:10px;position:relative;overflow:hidden}.pip-live .pip-carousel{min-height:0;padding:8px 4px}.pip-live .pip-carousel-face{gap:4px}.pip-live-top{letter-spacing:.14em;color:var(--pip-dim);align-items:center;gap:6px;font-size:11px;display:inline-flex}.pip-live-subject{letter-spacing:.04em;font-size:15px}.pip-live-dot{background:var(--pip);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 #4dff9a80}50%{opacity:.6;box-shadow:0 0 0 6px #4dff9a00}}.pip-live{letter-spacing:.14em;white-space:nowrap;border:1px solid;border-radius:3px;padding:3px 8px;font-size:10px}.pip-live.off{color:var(--pip-dim)}.pip-watch-feed{flex:1;min-height:240px;max-height:60vh;padding:4px 2px;overflow-y:auto}.watch{min-height:min(600px,80vh)}.pip-msg-photo{object-fit:contain;border:1px solid var(--pip-line);z-index:2;border-radius:6px;width:auto;max-width:100%;max-height:50vh;margin:6px 0 10px;display:block;position:relative}.pip-card{flex-direction:column;gap:4px;margin:8px 0 0;display:flex}.pip-card>div{gap:8px;font-size:12px;display:flex}.pip-card dt{min-width:130px;color:var(--pip-dim)}.pip-card dd{flex:1;margin:0}.pip-status h2{letter-spacing:.16em;margin:0;font-size:13px}.pip-skills{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pip-skill{border-bottom:1px solid #4dff9a1f}.pip-skill.locked{opacity:.45}.pip-skill.open{background:#4dff9a0f}.pip-skill-head{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 6px;display:flex}.pip-skill-head:hover{background:#4dff9a1a}.pip-skill-emoji{filter:saturate(.4)hue-rotate(70deg);font-size:15px}.pip-skill-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pip-dots{border-bottom:1px dotted #4dff9a59;flex:1;min-width:12px;height:1em;transform:translateY(-3px)}.pip-bars{gap:2px;display:inline-flex}.pip-bars i{border:1px solid var(--pip-line);width:10px;height:12px}.pip-bars i.on{background:var(--pip);border-color:var(--pip)}.pip-lv{text-align:right;width:1.2em;font-weight:700}.pip-skill-body{border-top:1px solid #4dff9a1f;margin-top:2px;padding:12px 12px 18px 30px;font-size:12px}.pip-skill-body p{margin:0 0 8px}.pip-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pip-subtabs{gap:14px;padding:2px 4px;display:flex}.pip-subtabs button{font:inherit;letter-spacing:.04em;color:var(--pip-dim);cursor:pointer;box-shadow:none;background:0 0;border:none;border-bottom:1px solid #0000;padding:2px 0;font-size:12px;animation:none}.pip-subtabs button:after{content:none}.pip-subtabs button.on{color:var(--pip);border-bottom-color:var(--pip)}.pip-log{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pip-log-row{border-bottom:1px solid #4dff9a1f}.pip-log-row.open{background:#4dff9a0a}.pip-log-row.done{opacity:.75}.pip-log-head{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:9px 6px;font-size:12px;display:flex}.pip-log-head:hover{background:#4dff9a0d}.pip-log-date{color:var(--pip-dim);white-space:nowrap}.pip-log-subject{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pip-log-n{color:var(--pip-dim);white-space:nowrap}.pip-tag{letter-spacing:.1em;white-space:nowrap;border:1px solid;border-radius:3px;padding:2px 7px;font-size:10px}.pip-tag.done{color:var(--pip-dim)}.pip-tag.active{color:var(--pip)}.pip-tag.abandoned{color:#d8a657}.pip-log-sum{color:var(--pip-dim);border-left:2px solid var(--pip-line);margin:0 6px 8px;padding-left:10px;font-size:12px}.pip-log-body{padding:4px 6px 14px}.pip-msg{white-space:pre-wrap;word-break:break-word;margin:0 0 6px;font-size:12px;line-height:1.5}.pip-msg b{color:var(--pip-dim);margin-right:6px}.pip-msg.assistant{border-left:1px solid var(--pip-line);padding-left:12px}.pip-recent{margin:8px 0 0;padding:0;font-size:11px;list-style:none}.pip-recent li{color:var(--pip-dim);align-items:center;gap:8px;padding:3px 0;display:flex}.pip-foot{border-top:1px solid var(--pip-line);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.chat{flex-direction:column;max-width:800px;height:100dvh;margin:0 auto;display:flex}.chat header{border-bottom:3px solid #0000;border-image:linear-gradient(90deg, var(--c1), var(--c4), var(--c5), var(--c3), var(--c2)) 1;background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(150%);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)scale(1.1)}75%{transform:rotate(12deg)scale(1.1)}}.token{color:var(--muted);margin-right:auto;font-family:ui-monospace,monospace;font-size:13px}@media (width<=640px){.chat header{flex-wrap:nowrap;gap:8px;padding:10px 12px}.chat header .logo{flex:none}.chat header .token{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:12px;overflow:hidden}.chat header .timer,.chat header .tk-purse,.chat header .ghost{white-space:nowrap;flex:none}.chat header .ghost{padding:6px 11px;font-size:12.5px}.chat header .ghost.danger{padding:6px 10px;font-size:0}.chat header .ghost.danger:after{content:"Закончить";font-size:12.5px;font-weight:800}.chat header .timer{gap:5px;padding:5px 9px 5px 7px}.composer{padding-bottom:max(20px, env(safe-area-inset-bottom))}}.ghost{border:2px solid var(--c2);color:var(--c2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:800;transition:transform .2s,background .2s,color .2s}.ghost:hover{background:var(--c2);color:#fff;transform:scale(1.06)rotate(2deg)}.ghost.danger{border-color:var(--c6);color:var(--c6)}.ghost.danger:hover{background:var(--c6);color:#fff}.cta{font:inherit;border-radius:var(--radius-pill);background:var(--grad-btn);color:var(--btn-fg);cursor:pointer;box-shadow:0 10px 26px rgba(var(--accent-soft), .45);will-change:background-position;background-size:300% 100%;border:0;padding:16px 40px;font-size:19px;font-weight:800;transition:transform .18s;animation:3s linear infinite gm-shift;position:relative}.cta:after{content:"";border-radius:inherit;border:2px solid var(--c1);will-change:transform, opacity;pointer-events:none;animation:2.2s ease-out infinite gm-ring;position:absolute;inset:0}.cta:hover{transform:scale(1.1)rotate(-2deg)}.cta:active{transform:scale(.96)}.feed{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:14px;padding:20px 16px 6px;display:flex;overflow-y:auto}.hint{color:var(--muted);text-align:center;margin:auto 0;font-size:18px;animation:2.4s ease-in-out infinite bounce}.bubble{white-space:pre-wrap;word-break:break-word;border-radius:22px;max-width:80%;padding:12px 16px;animation:.45s cubic-bezier(.34,1.56,.64,1) both pop;position:relative}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.8)}to{opacity:1;transform:none}}.bubble.user{background:linear-gradient(135deg, var(--c1), var(--c2));color:var(--user-fg);box-shadow:0 8px 20px rgba(var(--accent-soft), .35);border-bottom-right-radius:6px;align-self:flex-end}.bubble.assistant{z-index:0;background:var(--panel);border-bottom-left-radius:6px;align-self:flex-start;box-shadow:0 8px 20px #8b5cf62e}.bubble.assistant:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(100deg, var(--c3), var(--c5), var(--c4), var(--c1), var(--c3));opacity:.45;background-size:300% 100%;transition:opacity .6s;animation:4s linear infinite paused shift;position:absolute;inset:-3px}.bubble.assistant.streaming:before{opacity:1;animation-play-state:running}.bubble.assistant:after{content:"";filter:drop-shadow(0 2px 4px #0003);background:url(/logo-egg.svg) 50%/cover no-repeat;border-radius:7px;width:24px;height:24px;position:absolute;top:-14px;left:-14px}.bubble.assistant.streaming:after{animation:.9s ease-in-out infinite wiggle}.caret{vertical-align:-.1em;opacity:1;border-radius:2px;width:3px;height:.9em;margin-left:3px;transition:opacity .5s;animation:1s ease-in-out infinite caret-pulse;display:inline-block}.caret.off{opacity:0}@keyframes caret-pulse{0%,to{background:var(--c1)}50%{background:var(--c3)}}.attached{border:3px solid #fff9;border-radius:14px;max-width:100%;margin-bottom:8px;display:block}.attached:only-child{margin-bottom:0}.dots{gap:6px;padding:4px 0;display:inline-flex}.dots i{border-radius:50%;width:10px;height:10px;animation:.9s ease-in-out infinite hop}.dots i:first-child{background:var(--c1)}.dots i:nth-child(2){background:var(--c4);animation-delay:.15s}.dots i:nth-child(3){background:var(--c3);animation-delay:.3s}@keyframes hop{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-10px)scale(1.25)}}.status-line{max-width:80%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;align-items:center;gap:7px;margin:-4px 0 0 18px;font-size:13px;font-weight:600;display:flex;position:relative;overflow:hidden}.status-line:before{content:"";border:2px solid rgba(var(--accent-soft), .35);border-top-color:var(--c2);border-radius:50%;flex:none;width:11px;height:11px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.status-say{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bubble.assistant.filler .text{font-weight:inherit;letter-spacing:inherit;font-style:italic}.fl-dot{vertical-align:.06em;background:currentColor;border-radius:50%;width:.42em;height:.42em;margin-right:.5em;animation:1.4s ease-in-out infinite fl-pulse;display:inline-block;position:relative}@keyframes fl-pulse{0%,to{opacity:.3;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}.filler .text.fl-a,.filler .text.fl-b,.filler .text.fl-c,.filler .text.fl-d{color:#e0731f}.bubble.assistant.filler{box-shadow:none;background:0 0}.bubble.assistant.filler:before,.bubble.assistant.filler:after{display:none}.filler-chars{white-space:pre-wrap}.bubble.assistant.filler.snap .fl-dot{margin-right:0;animation:.52s ease-in both fl-core}.bubble.assistant.filler.snap .caret{display:none}.bubble.assistant.filler.snap .fl-dot:before,.bubble.assistant.filler.snap .fl-dot:after{content:"";background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #ffbe784d}.bubble.assistant.filler.snap .fl-dot:before{width:1.05em;height:.13em;animation:.52s cubic-bezier(.35,.85,.25,1) both fl-bar-x}.bubble.assistant.filler.snap .fl-dot:after{width:.13em;height:1.05em;animation:.52s cubic-bezier(.35,.85,.25,1) both fl-bar-y}@keyframes fl-core{0%,26%{opacity:1}60%{opacity:.3}to{opacity:0}}@keyframes fl-bar-y{0%{transform:translate(-50%,-50%)scaleY(0)}26%{transform:translate(-50%,-50%)scaleY(.56)}50%{transform:translate(-50%,-50%)scaleY(1.16)}82%,to{transform:translate(-50%,-50%)scaleY(0)}}@keyframes fl-bar-x{0%{transform:translate(-50%,-50%)scaleX(0)}26%{transform:translate(-50%,-50%)scaleX(.56)}56%{transform:translate(-50%,-50%)scaleX(1.16)}to{transform:translate(-50%,-50%)scaleX(0)}}.bubble.assistant.filler.snap{animation:.52s cubic-bezier(.3,1.2,.5,1) both fl-inhale}@keyframes fl-inhale{0%{transform:none}55%{transform:scale(.94)}to{transform:none}}.fl{white-space:pre;animation:.24s cubic-bezier(.2,1.5,.45,1) fl-pop;display:inline-block}@keyframes fl-pop{0%{opacity:0;transform:translateY(.2em)scale(.65)rotate(-6deg)}to{opacity:1;transform:none}}@media (prefers-color-scheme:dark){.filler .text.fl-a,.filler .text.fl-b,.filler .text.fl-c,.filler .text.fl-d{color:#ff9d4d}}.confetti{z-index:5;pointer-events:none;position:fixed;bottom:90px;left:50%}.confetti i{background:var(--col);border-radius:3px;width:12px;height:12px;animation:1.1s cubic-bezier(.15,.7,.3,1) forwards burst;position:absolute}@keyframes burst{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(540deg) scale(.3)}}.error{color:#d61b6f;background:#ff2d951f;border-radius:14px;margin:0 16px 8px;padding:8px 14px;font-size:14px;font-weight:700;animation:.4s ease-in-out shake}.photo-warn{border:1px solid var(--line);color:var(--c4-ink,var(--text));background:#f2bf341f;border-radius:14px;margin:0 16px 8px;padding:8px 14px;font-size:14px;font-weight:700;line-height:1.35}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.composer{border-top:3px solid #0000;border-image:linear-gradient(90deg, var(--c2), var(--c3), var(--c5), var(--c4), var(--c1)) 1;padding:12px 16px 16px;padding-bottom:max(16px, env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(150%)}.preview{align-items:center;gap:10px;margin-bottom:10px;display:flex}.preview img{border:3px solid var(--c3);border-radius:12px;height:60px}.preview button{color:var(--c1);cursor:pointer;font:inherit;background:0 0;border:0;font-size:14px;font-weight:800}.row{align-items:flex-end;gap:10px;display:flex}.clip{color:inherit;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;font-size:26px;line-height:46px;transition:transform .25s}.clip:hover{transform:scale(1.3)rotate(-18deg)}.row textarea{resize:none;border:3px solid var(--line);background:var(--panel);max-height:160px;color:var(--text);font:inherit;border-radius:18px;flex:1;padding:12px 16px;transition:border-color .25s,box-shadow .25s}.row textarea:focus{border-color:var(--c2);outline:none;box-shadow:0 0 0 5px #8b5cf638}.row button[type=submit]{background:linear-gradient(135deg, var(--c1), var(--c2), var(--c3));width:48px;height:48px;color:var(--btn-fg);cursor:pointer;box-shadow:0 6px 18px rgba(var(--accent-soft), .45);background-size:200% 200%;border:0;border-radius:50%;flex:none;font-size:22px;font-weight:900;transition:transform .2s,box-shadow .2s,opacity .2s}.row button[type=submit]:not(:disabled):hover{box-shadow:0 10px 26px rgba(var(--accent-soft), .6);transform:scale(1.15)rotate(8deg)}.row button[type=submit]:not(:disabled):active{transform:scale(.9)}.row button[type=submit]:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.aurora .blob,.floaters span,.mascot,.logo,.hint,.start h1,.start button,.start button:after,.bubble,.bubble.assistant:before,.bubble.assistant.streaming:after,.fl-dot,.caret,.dots i,.confetti i,.status-line:before,.fl,.error{animation:none}.confetti{display:none}}.pip-dial{z-index:0;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.pip-carousel{border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:150px;padding:6px 4px;display:flex;position:relative;overflow:hidden}.pip-carousel:focus-visible{outline:1px solid var(--pip-line);outline-offset:2px}.pip-arrow{border:1px solid var(--pip-line);min-width:44px;min-height:44px;color:var(--pip);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:20px;line-height:1;transition:color .2s,border-color .2s,background .2s;display:flex}.pip-arrow:hover:not(:disabled){background:#4dff9a1a}.pip-arrow:disabled{color:var(--pip-dim);opacity:.35;cursor:default;border-color:#0000}.pip-arrow b{font-size:12px;font-weight:600}.pip-carousel-face{text-align:center;flex-direction:column;flex:auto;align-items:center;gap:2px;min-width:0;display:flex}.pip-carousel-face.fwd{animation:.22s ease-out both dial-in-right}.pip-carousel-face.back{animation:.22s ease-out both dial-in-left}@keyframes dial-in-right{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes dial-in-left{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}.pip-dial-face{filter:saturate(.4)hue-rotate(70deg);text-shadow:0 0 18px #4dff9a66;font-size:56px;line-height:1}.pip-dial-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;max-width:100%;font-size:15px;overflow:hidden}.pip-dial-sub{color:var(--pip-dim);letter-spacing:.08em;font-size:11px}.pip-week{flex-direction:column;gap:10px;display:flex}.pip-week-head{letter-spacing:.04em;text-shadow:0 0 12px #4dff9a59;margin:0;font-size:16px}.pip-week-lines{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.pip-week-lines li{color:var(--pip-dim);font-size:13px}.pip-due{border:1px solid var(--pip-line);border-radius:10px;padding:10px 12px}.pip-due-top{letter-spacing:.14em;color:var(--pip-dim);margin:0 0 6px;font-size:11px}.pip-due ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pip-due-btn{width:100%;color:var(--pip);font:inherit;text-align:left;cursor:pointer;background:#4dff9a0d;border:1px solid #0000;border-radius:8px;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.pip-due-btn:hover{border-color:var(--pip-line);background:#4dff9a1a}.pip-due-btn b{font-weight:600}.pip-due-go{letter-spacing:.08em;white-space:nowrap;margin-left:auto;font-size:11px}.pip-program{flex-direction:column;gap:12px;display:flex}.pip-subject-pick,.pip-journal-pick{align-items:center;gap:8px;display:flex}.pip-subject-pick>.pip-note,.pip-journal-pick>.pip-note{letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:11px}.pip-subject-pick select,.pip-journal-pick select{flex:auto;min-width:0}.pip-subject{border:1px solid var(--pip-line);border-radius:10px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.pip-subject-head{align-items:center;gap:10px;display:flex}.pip-subject-emoji{font-size:26px;line-height:1}.pip-subject-title{flex-direction:column;min-width:0;display:flex}.pip-subject-title b{letter-spacing:.04em;font-size:15px}.pip-subject-head .pip-bars{margin-left:auto}.pip-subject-lv{margin:0}.pip-btn.trial{flex-direction:column;align-items:center;gap:2px;line-height:1.2;display:inline-flex}.pip-btn.trial i{letter-spacing:.04em;opacity:.75;font-size:9px;font-style:normal}.pip-topics{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pip-topic{border:1px solid var(--pip-line);border-radius:8px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.pip-topic-head{align-items:baseline;gap:8px;display:flex}.pip-topic-head b{font-weight:600}.pip-topic-lv{color:var(--pip-dim);letter-spacing:.06em;white-space:nowrap;margin-left:auto;font-size:11px}.pip-topic-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pip-skill-lv{color:var(--pip-dim);letter-spacing:.06em;white-space:nowrap;font-size:11px}.pip-spark{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pip-spark svg{opacity:.9;flex:none}.pip-spark-label{color:var(--pip-dim);font-size:12px}.pip-spark-dot{opacity:.5}.pip-spark.better{color:var(--pip)}.pip-spark.worse{color:#ffb648}.pip-spark.same,.pip-spark.single{color:var(--pip-dim)}.pip-chip{border:1px solid var(--pip-line);color:var(--pip-dim);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;display:inline-block}.pip-chip.good{color:var(--pip);border-color:#4dff9a80;font-style:normal}.pip-status{flex-direction:column;gap:12px;display:flex}.pip-human{color:var(--pip-dim);margin:0;font-size:13px;line-height:1.5}.pip-status-empty{line-height:1.6}.pip-figure-wrap{align-items:flex-start;gap:14px;display:flex}.pip-figure{opacity:.45;flex:0 0 96px;height:168px}.pip-slots{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.pip-slot{border:1px solid var(--pip-line);border-radius:10px;padding:9px 11px}.pip-slot-top{letter-spacing:.14em;color:var(--pip-dim);margin:0 0 6px;font-size:11px}.pip-slot ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pip-slot li{flex-direction:column;gap:2px;display:flex}.pip-slot li b{font-size:13px;font-weight:600}.pip-slot-hint{margin:7px 0 0;font-style:italic}.pip-err-row .pip-err-trend{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.pip-err-row.better .pip-err-trend{color:var(--pip)}.pip-err-row.worse .pip-err-trend{color:#ffb648}.pip-err-row.single .pip-err-trend,.pip-err-row.same .pip-err-trend{color:var(--pip-dim)}.pip-modal-back{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b8;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out both modal-back-in;display:flex;position:fixed;inset:0}@keyframes modal-back-in{0%{opacity:0}to{opacity:1}}.pip.modal{width:min(720px,100%);max-height:min(86vh,900px);animation:.18s ease-out both modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.pip-close{border:1px solid var(--pip-line);width:32px;height:32px;color:var(--pip);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:flex}.pip-close:hover{border-color:var(--pip);background:#4dff9a1a}.pip.modal .pip-watch-feed{flex:auto;min-height:0}@media (prefers-reduced-motion:reduce){.pip-modal-back,.pip.modal{animation:none}}.pip-journal{flex-direction:column;gap:10px;display:flex}.pip-lesson{border:1px solid var(--pip-line);border-radius:10px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.pip-lesson.active{border-color:var(--pip);background:#4dff9a0f}.pip-lesson-head{align-items:flex-start;gap:10px;display:flex}.pip-lesson-title{flex-direction:column;min-width:0;display:flex}.pip-lesson-title b{letter-spacing:.04em;font-size:15px}.pip-lesson-head .pip-tag{flex:none;margin-left:auto}.pip-lesson-sum{margin:0;font-size:13px;line-height:1.5}.pip-lesson-sum.pending{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pip-log-subject.none{color:var(--pip-dim);font-style:italic}.pip-log-sum.pending{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=480px){.pip-dial-face{font-size:44px}.pip-carousel{gap:4px;min-height:132px}.pip-arrow{padding:0 2px}.pip-figure-wrap{flex-direction:column;align-items:center}.pip-figure{flex:none;width:70px;height:120px}.pip-spark svg{width:100%;min-width:48px}}@media (prefers-reduced-motion:reduce){.pip-carousel-face{animation:none}}.aurora,.floaters{display:none}body{background-image:radial-gradient(70vmax 55vmax at 8% -12%,#ec5b961a,#0000 62%),radial-gradient(60vmax 50vmax at 104% 108%,#2bb3d61a,#0000 62%);background-attachment:fixed}@media (prefers-color-scheme:dark){body{background-image:radial-gradient(70vmax 55vmax at 8% -12%,#ec5b9629,#0000 62%),radial-gradient(60vmax 50vmax at 104% 108%,#2bb3d624,#0000 62%)}}.bubble.user{box-shadow:0 4px 12px rgba(var(--accent-soft), .22)}.bubble.assistant{box-shadow:0 2px 10px #0000000f}.card{box-shadow:0 10px 30px #00000014}.cta{box-shadow:0 6px 18px rgba(var(--accent-soft), .28)}.row button[type=submit]{box-shadow:0 4px 12px rgba(var(--accent-soft), .25)}.kids button:hover{box-shadow:0 6px 16px #2bb3d629}.start .role:hover{box-shadow:0 6px 16px #7d6ae029}.cta{animation:9s linear infinite shift}.bubble.assistant.streaming:before{animation-duration:9s}.row button[type=submit]{animation:none}.auth2{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}.auth2-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:20px;width:min(420px,100%);padding:34px 32px 28px;display:flex;box-shadow:0 10px 34px #00000012}.auth2-brand{align-items:center;gap:10px;display:flex}.auth2-tile{object-fit:contain;border-radius:12px;width:38px;height:38px;display:block}.auth2-name{letter-spacing:-.02em;font-size:19px;font-weight:900}.auth2 h1{letter-spacing:-.02em;margin:0 0 4px;font-size:27px;font-weight:900}.auth2 .auth2-lead{color:var(--muted);margin:0;font-size:15px}.auth2-face{flex-direction:column;gap:18px;display:flex}.auth2-face.reg{display:none}.auth2:has(.auth2-mode:checked) .auth2-face.log{display:none}.auth2:has(.auth2-mode:checked) .auth2-face.reg{display:flex}.auth2-form{flex-direction:column;gap:14px;display:flex}.auth2-field{flex-direction:column;gap:6px;display:flex}.auth2-field>span{color:var(--muted);font-size:13px;font-weight:800}.auth2-field input{border:2px solid var(--line);background:var(--panel);height:52px;color:var(--text);font:inherit;border-radius:16px;outline:none;padding:0 16px;font-weight:600;transition:border-color .15s,box-shadow .15s}.auth2-field input::placeholder{color:var(--muted);opacity:.7}.auth2-field input:focus{border-color:var(--c2);box-shadow:0 0 0 4px #7d6ae029}.auth2-err{min-height:1.2em;color:var(--c1);margin:-4px 0 0;font-size:13px;font-weight:700}.auth2-go{background:var(--c2);height:52px;color:var(--btn-fg);font:inherit;cursor:pointer;border:0;border-radius:16px;font-size:16px;font-weight:800;transition:filter .15s,transform .15s}.auth2-go:hover{filter:brightness(.94);transform:translateY(-1px)}.auth2-go:active{transform:none}.auth2-alt{text-align:center;color:var(--muted);margin:0;font-size:14px}.auth2-alt label{color:var(--c2-ink);cursor:pointer;border-radius:8px;padding:4px 6px;font-weight:800;display:inline-block}.auth2-alt label:hover{background:#7d6ae01a}.auth2-tg{gap:10px;display:grid}.auth2-or{color:var(--muted);align-items:center;gap:12px;margin:2px 0;font-size:13px;display:flex}.auth2-or:before,.auth2-or:after{content:"";background:var(--line);flex:1;height:1px}.auth2-tg-go{border:2px solid var(--line);width:100%;height:46px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:16px;font-size:15px;font-weight:800;transition:border-color .15s,background .15s}.auth2-tg-go:hover{border-color:var(--c2);background:#7d6ae00f}.auth2-tg-go:disabled{opacity:.6;cursor:default}.auth2-tg-box{border:2px solid var(--line);border-radius:18px;justify-items:center;gap:10px;padding:14px;display:grid}.auth2-qr{background:#fff;border-radius:12px;width:168px;margin:0;padding:10px}.auth2-qr svg{width:100%;height:auto;display:block}.auth2-tg-state{text-align:center;color:var(--muted);margin:0;font-size:13px}.auth2-tg-state.asked{color:var(--c2-ink);font-weight:800}.auth2-tg-state.bad{color:var(--c1-ink);font-weight:800}.auth2-tg-url{color:var(--c2-ink);font-size:13px;font-weight:800}.auth2-tg-hint{text-align:center;color:var(--muted);margin:0;font-size:12px}.auth2-tg-widget:empty{display:none}.auth2-foot{text-align:center;max-width:420px;color:var(--muted);margin:0;font-size:13px}@media (width<=480px){.auth2{justify-content:flex-start;padding-top:48px}.auth2-card{padding:28px 22px 24px}}.auth2-consent{flex-direction:column;gap:12px;margin:2px 0;display:flex}.auth2-check{color:var(--muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13.5px;line-height:1.45;display:grid}.auth2-check input{width:20px;height:20px;accent-color:var(--c2);cursor:pointer;flex:none;margin:1px 0 0}.auth2-check a{color:var(--c2-ink);font-weight:800}.auth2-check a:hover{color:var(--c1-ink)}.auth2-face.reg:has(.auth2-consent input:not(:checked)) .auth2-go{opacity:.4;pointer-events:none}.auth2-hint{text-align:center;color:var(--muted);margin:-4px 0 0;font-size:12.5px}.auth2-rev{text-align:center;color:var(--muted);font-family:var(--mono);margin:2px 0 0;font-size:11.5px;font-weight:600}.auth2-legal{flex-wrap:wrap;justify-content:center;gap:4px 16px;max-width:460px;margin:-6px 0 0;display:flex}.auth2-legal a{color:var(--muted);font-size:12.5px;font-weight:700;text-decoration:none}.auth2-legal a:hover{color:var(--c2-ink);text-decoration:underline}.childrep{border:2px solid var(--line);background:#7d6ae00f;border-radius:16px;padding:14px 16px}.childrep-stamp{color:var(--muted);font-family:var(--mono);margin-top:6px;font-size:11.5px;font-weight:600;display:block}.auth2-face .childrep,.auth2-card .childrep{font-size:13.5px}.auth2-card:has(.childrep input:not(:checked)) .auth2-go{opacity:.4;pointer-events:none}.auth2 a{color:var(--c2-ink)}.auth2 a:hover{color:var(--c1-ink)}.auth2-card.wide{width:min(480px,100%)}.auth2-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:14px;font-weight:800}.auth2-back:hover{color:var(--c2-ink)}.auth2-who{font-family:var(--mono);color:var(--muted);margin:0;font-size:13px}.pickrow{flex-direction:column;gap:10px;display:flex}.pickrow button{border:2px solid var(--line);background:var(--panel);font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,transform .15s;display:grid}.pickrow button:hover{border-color:var(--c2);transform:translateY(-1px)}.pickrow .bud{align-self:center}.pickrow-face{background:#7d6ae01a;border-radius:13px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.pickrow b{font-size:16px;font-weight:800;display:block}.pickrow span.note{color:var(--muted);margin-top:1px;font-size:13px;line-height:1.4;display:block}.pickrow-go{color:var(--c2-ink);font-weight:900}.auth2-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kid{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;max-width:460px;min-height:100vh;margin:0 auto;padding:32px 20px 48px;display:flex}.kid-stage{background:linear-gradient(160deg,#7d6ae021,#2bb3d621);border-radius:48px;place-items:center;width:220px;height:220px;display:grid}.kid h1{letter-spacing:-.02em;margin:0;font-size:clamp(26px,5vw,36px);font-weight:900}.kid-say{max-width:34ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.kid-steps{gap:5px;width:180px;display:flex}.kid-steps i{background:var(--line);border-radius:4px;flex:1;height:8px}.kid-steps i.on{background:var(--c2)}.kid-steps i.now{background:var(--c4)}.kid-acts{flex-direction:column;gap:10px;width:min(320px,100%);margin-top:4px;display:flex}.kid-acts button,.kid-acts a{background:var(--c2);height:58px;color:var(--btn-fg);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:18px;place-items:center;padding:0 16px;font-size:17px;font-weight:900;line-height:1.15;text-decoration:none;transition:filter .15s,transform .15s;display:grid}.kid-acts>:first-child{height:66px;font-size:20px}.kid-acts button:hover,.kid-acts a:hover{filter:brightness(.94);transform:translateY(-1px)}.kid-acts button.second,.kid-acts a.second{border:3px solid var(--line);color:var(--c2-ink);background:0 0}.kid-acts button.second:hover,.kid-acts a.second:hover{border-color:var(--c2);filter:none}.kid-back{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;padding:8px 14px;font-size:14px;font-weight:800;position:fixed;top:16px;left:16px}.kid-back:hover{color:var(--c2-ink);border-color:var(--c2)}.auth2-sel{display:block;position:relative}.auth2-sel:after{content:"⌄";color:var(--muted);pointer-events:none;font-weight:900;position:absolute;top:50%;right:16px;transform:translateY(-70%)}.auth2-sel select{border:2px solid var(--line);background:var(--panel);width:100%;height:52px;color:var(--text);font:inherit;appearance:none;cursor:pointer;border-radius:16px;outline:none;padding:0 38px 0 16px;font-weight:600;transition:border-color .15s,box-shadow .15s}.auth2-sel select:hover{border-color:var(--c2)}.auth2-sel select:focus{border-color:var(--c2);box-shadow:0 0 0 4px #7d6ae029}.budgrid{grid-template-columns:repeat(5,1fr);gap:4px;padding:4px 0 2px;display:grid}.budpick{cursor:pointer;border-radius:50%;place-items:center;padding:6px;transition:background .15s,transform .15s;display:grid;position:relative}.budpick:hover{background:#7d6ae017;transform:translateY(-2px)}.budpick input{opacity:0;width:1px;height:1px;position:absolute}.budpick .bud{pointer-events:none}.budpick:has(input:checked){box-shadow:inset 0 0 0 2px var(--c2);background:#7d6ae029}.budpick:has(input:focus-visible){outline:3px solid var(--c3);outline-offset:2px}.budgrid-note{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.45}.budname{color:var(--c2-ink);font-weight:800}.bn{display:none}.budgrid:has(.budpick:first-child input:checked)~.budgrid-note .b1{display:inline}.budgrid:has(.budpick:nth-child(2) input:checked)~.budgrid-note .b2{display:inline}.budgrid:has(.budpick:nth-child(3) input:checked)~.budgrid-note .b3{display:inline}.budgrid:has(.budpick:nth-child(4) input:checked)~.budgrid-note .b4{display:inline}.budgrid:has(.budpick:nth-child(5) input:checked)~.budgrid-note .b5{display:inline}.budgrid:has(.budpick:nth-child(6) input:checked)~.budgrid-note .b6{display:inline}.budgrid:has(.budpick:nth-child(7) input:checked)~.budgrid-note .b7{display:inline}.budgrid:has(.budpick:nth-child(8) input:checked)~.budgrid-note .b8{display:inline}.budgrid:has(.budpick:nth-child(9) input:checked)~.budgrid-note .b9{display:inline}.budgrid:has(.budpick:nth-child(10) input:checked)~.budgrid-note .b10{display:inline}.auth2-arrow{width:30px;height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-4px;font-size:18px;font-weight:900;transition:background .15s,color .15s;display:grid}.auth2-arrow:hover{color:var(--c2-ink);background:#7d6ae01a}.gate{flex-direction:column;justify-content:center;align-items:center;gap:18px;max-width:760px;min-height:100vh;margin:0 auto;padding:32px 20px 44px;display:flex}.gate-brand{align-items:center;gap:10px;display:flex}.gate-head{text-align:center}.gate-head h1{letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(26px,4.4vw,36px);font-weight:900}.gate-who{font-family:var(--mono);color:var(--muted);margin:0;font-size:13px}.gate-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;width:100%;display:grid}.gate-card{background:var(--panel);border:2px solid var(--line);font:inherit;color:var(--text);text-align:center;cursor:pointer;border-radius:28px;flex-direction:column;align-items:center;gap:8px;padding:18px 20px 20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.gate-card:hover{border-color:var(--c2);transform:translateY(-3px);box-shadow:0 12px 28px #00000014}.gate-card b{font-size:19px;font-weight:900}.gate-note{max-width:26ch;color:var(--muted);font-size:13.5px;line-height:1.45}.gate-go{color:var(--c2-ink);margin-top:4px;font-size:14px;font-weight:800}.gate-card:hover .gate-go{color:var(--c1-ink)}.gate-peek{background:linear-gradient(160deg,#7d6ae01c,#2bb3d61c);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:148px;margin-bottom:6px;display:flex}.gate-mini{flex-direction:column;gap:7px;width:60%;display:flex}.gate-mini-row{background:var(--line);border-radius:4px;height:7px;display:block}.gate-mini-row i{border-radius:4px;height:100%;display:block}.gate-kids{gap:10px;display:flex}.gate-out{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:14px;font-weight:800}.gate-out:hover{color:var(--c2-ink)}.recent{border:2px solid var(--line);background:linear-gradient(160deg,#7d6ae014,#2bb3d614);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:13px 15px;display:grid}.recent-main{min-width:0}.recent-main b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;display:block;overflow:hidden}.recent-note{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.auth2-fresh,.auth2-mail,:is(.auth2:has(#auth-other:checked) .recent,.auth2:has(#auth-other:checked) .auth2-known){display:none}.auth2:has(#auth-other:checked) .auth2-fresh{display:block}.auth2:has(#auth-other:checked) .auth2-mail{display:flex}.kid-goal{max-width:34ch;color:var(--muted);margin:-6px 0 0;font-size:13.5px;line-height:1.45}.kid-foot{max-width:32ch;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.kid-acts>:first-child{position:relative;overflow:visible}.kid-acts>:first-child:before,.kid-acts>:first-child:after{content:"";border-radius:inherit;border:3px solid var(--c2);opacity:0;pointer-events:none;will-change:transform, opacity;background:0 0;animation:2.4s cubic-bezier(.2,.7,.4,1) infinite kid-ring;position:absolute;inset:0}.kid-acts>:first-child:after{animation-delay:.32s}@keyframes kid-ring{0%{opacity:.95;transform:scale(1)}45%{opacity:0;transform:scale(1.26)}to{opacity:0;transform:scale(1.26)}}.kid-acts>:first-child:hover{transform:none}.kid-acts>:first-child{box-shadow:none;will-change:transform;animation:2.4s cubic-bezier(.34,1.5,.64,1) infinite kid-beat}@keyframes kid-beat{0%,26%,to{transform:scale(1)}10%{transform:scale(1.06)}}.kid-acts>:first-child:hover{animation:none;transform:translateY(-2px)}.kid-acts>:first-child:hover:before,.kid-acts>:first-child:hover:after{opacity:0;animation:none}.kid-acts>:first-child:active{transform:scale(.98)}.kid-acts button:disabled{opacity:.75;cursor:default;filter:none;animation:none;transform:none}.kid-acts button:disabled:before,.kid-acts button:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.kid-acts>:first-child,.kid-acts>:first-child:before,.kid-acts>:first-child:after{animation:none}}.kid.shut .kid-purse,.kid.shut .kid-acts{display:none}.kid.shut [data-tk-buddy],.kid.shut .kid-stage .bud{filter:saturate(.55)brightness(.98)}.kid-shut{text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(380px,100%);margin-top:4px;display:flex}.kid-shut[hidden]{display:none}.kid-shut-say{margin:0;font-size:22px;font-weight:900}.kid-shut-sub{color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.kid-shut-ping{border:3px solid var(--line);height:48px;color:var(--c2-ink);font:inherit;cursor:pointer;background:0 0;border-radius:16px;margin-top:6px;padding:0 22px;font-size:16px;font-weight:900}.kid-shut-ping:hover{border-color:var(--c2)}.kid-shut-ping:disabled{color:var(--muted);border-color:var(--line);cursor:default}.logo{object-fit:contain;border-radius:11px;width:36px;height:36px;display:block}.bud,.bud-in,.bud-flame,.bud-star,.bud-eye{rotate:.03deg}@keyframes gm-shift{to{background-position:300% 0}}@keyframes gm-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes gm-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes gm-pop{0%{opacity:0;transform:translateY(16px)scale(.8)}to{opacity:1;transform:none}}@keyframes gm-bounce{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-18px)scale(1.08,.92)}60%{transform:translateY(0)scale(.92,1.08)}}.bud{--s:132px;--body:#7d6ae0;--accent:#f2bf34;--shell:#fdf8f4;width:var(--s);height:var(--s);font-size:calc(var(--s) / 100);transform-origin:bottom;flex:none;display:block;position:relative}.bud>*,.bud-in>*,.bud-body>*{position:absolute}.bud-in{position:absolute;inset:0}.bud-body{background:var(--body);width:50em;height:43em;transform:translateX(-50%) scale(var(--g,1));transform-origin:bottom;border-radius:50% 50% 45% 45%/56% 56% 44% 44%;bottom:13em;left:50%}.bud-belly{background:#ffffff57;border-radius:50%;width:26em;height:21em;bottom:2em;left:50%;transform:translate(-50%)}.bud-eye{background:#241344;border-radius:50%;width:7em;height:7em;top:13em}.bud-eye.l{left:11em}.bud-eye.r{right:11em}.bud-eye:after{content:"";background:#fff;border-radius:50%;width:2.4em;height:2.4em;position:absolute;top:1.2em;right:1.2em}.bud-beak{border-left:5em solid #0000;border-right:5em solid #0000;border-top:6em solid var(--accent);width:0;height:0;top:23em;left:50%;transform:translate(-50%)}.bud-wing{background:var(--body);filter:brightness(.88);border-radius:50%;width:15em;height:25em;top:13em}.bud-wing.l{transform-origin:80% 12%;left:-7em}.bud-wing.r{transform-origin:20% 12%;right:-7em}.bud-foot{background:var(--accent);border-radius:0 0 3em 3em;width:9em;height:4em;bottom:-3em}.bud-foot.l{left:10em}.bud-foot.r{right:10em}.bud-egg{background:radial-gradient(3.5em 3.5em at 32% 34%, color-mix(in srgb, var(--body) 30%, transparent) 60%, transparent 61%), radial-gradient(2.6em 2.6em at 66% 52%, color-mix(in srgb, var(--body) 26%, transparent) 60%, transparent 61%), radial-gradient(3em 3em at 45% 70%, color-mix(in srgb, var(--body) 22%, transparent) 60%, transparent 61%), linear-gradient(160deg, #fff, var(--shell));border:2px solid #00000012;border-radius:50% 50% 48% 48%/60% 60% 40% 40%;width:52em;height:65em;bottom:11em;left:50%;transform:translate(-50%)}.bud-cap{background:linear-gradient(160deg, #fff, var(--shell));clip-path:polygon(0 0,100% 0,100% 74%,88% 100%,76% 74%,62% 100%,50% 74%,38% 100%,24% 74%,12% 100%,0 74%);border:2px solid #00000012;border-bottom:0;border-radius:50% 50% 0 0;width:42em;height:20em;top:-9em;left:50%;transform:translate(-50%)rotate(-7deg)}.bud-helm{background:#2bb3d629;border:2px solid #2bb3d680;border-radius:50%;width:46em;height:46em;top:-5em;left:50%;transform:translate(-50%)}.bud-helm:after{content:"";background:#fff9;border-radius:50%;width:26%;height:18%;position:absolute;top:16%;left:18%;transform:rotate(-28deg)}.bud-pack{background:#8f8a9e;border-radius:7em;width:25em;height:19em;bottom:15em;left:50%;transform:translate(-50%)}.bud-flame{background:linear-gradient(180deg, var(--accent), #f0603c);transform-origin:top;border-radius:50%/38% 38% 62% 62%;width:11em;height:13em;bottom:3em;left:50%;transform:translate(-50%)}.bud-star{background:var(--accent);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:5em;height:5em}.bud-star.a{top:6em;left:4em}.bud-star.b{width:3.5em;height:3.5em;top:20em;right:2em}.bud-star.c{width:3em;height:3em;bottom:14em;left:0}.bud-egg,.bud-cap,.bud-helm,.bud-pack,.bud-flame,.bud-star,.bud-wing,.bud-foot,.bud.s1 .bud-body{display:none}.bud.s1 .bud-egg{display:block}.bud.s1{animation:3.2s ease-in-out infinite bud-wobble}.bud.s2 .bud-egg{z-index:2;border-radius:5em 5em 48% 48%/5em 5em 42% 42%;height:26em;display:block;bottom:11em}.bud.s2 .bud-body{--g:.62;bottom:28em}.bud.s2 .bud-cap{display:block}.bud.s2{animation:2.4s ease-in-out infinite bud-shiver}.bud.s3 .bud-body{--g:.8}.bud.s3 .bud-foot{display:block}.bud.s3{animation:3.4s ease-in-out infinite bud-breathe}.bud.s4 .bud-body{--g:.9}.bud.s4 .bud-wing,.bud.s4 .bud-foot{display:block}.bud.s4{animation:1.9s cubic-bezier(.34,1.4,.64,1) infinite bud-hop}.bud.s5 .bud-body{--g:.96}.bud.s5 .bud-wing,.bud.s5 .bud-helm,.bud.s5 .bud-foot{display:block}.bud.s5{animation:3.6s ease-in-out infinite bud-float}.bud.s6 .bud-body{bottom:26em}.bud.s6 .bud-pack{width:28em;height:16em;display:block;bottom:20em}.bud.s6 .bud-flame{width:14em;height:17em;display:block;bottom:6em}.bud.s6 .bud-wing,.bud.s6 .bud-helm{display:block}.bud.s6{animation:4.2s ease-in-out infinite bud-fly}.bud.s3 .bud-eye,.bud.s4 .bud-eye,.bud.s5 .bud-eye,.bud.s6 .bud-eye{animation:5.2s infinite bud-blink}.bud.s4 .bud-wing.l,.bud.s5 .bud-wing.l,.bud.s6 .bud-wing.l{animation:1.9s ease-in-out infinite bud-flap-l}.bud.s4 .bud-wing.r,.bud.s5 .bud-wing.r,.bud.s6 .bud-wing.r{animation:1.9s ease-in-out infinite bud-flap-r}.bud.s6 .bud-flame{animation:.42s ease-in-out infinite alternate bud-flame}.bud.s6 .bud-star{animation:2.6s ease-in-out infinite bud-twinkle}.bud.s6 .bud-star.b{animation-delay:-.9s}.bud.s6 .bud-star.c{animation-delay:-1.7s}@keyframes bud-wobble{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes bud-shiver{0%,72%,to{transform:translate(0)rotate(0)}78%{transform:translate(-1.5%)rotate(-2deg)}84%{transform:translate(1.5%)rotate(2deg)}90%{transform:translate(-1%)rotate(-1deg)}}@keyframes bud-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes bud-hop{0%,62%,to{transform:translateY(0)scaleY(1)}70%{transform:translateY(0)scaleY(.92)}82%{transform:translateY(-11%)scaleY(1.05)}94%{transform:translateY(0)scaleY(.97)}}@keyframes bud-float{0%,to{transform:translateY(3%)}50%{transform:translateY(-5%)}}@keyframes bud-fly{0%,to{transform:translateY(4%)rotate(-3deg)}50%{transform:translateY(-6%)rotate(3deg)}}@keyframes bud-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes bud-flap-l{0%,to{transform:rotate(6deg)}50%{transform:rotate(-22deg)}}@keyframes bud-flap-r{0%,to{transform:rotate(-6deg)}50%{transform:rotate(22deg)}}@keyframes bud-flame{0%{opacity:.85;transform:translate(-50%)scaleY(.78)scaleX(1.05)}to{opacity:1;transform:translate(-50%)scaleY(1.18)scaleX(.92)}}@keyframes bud-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bud,.bud *{animation:none!important}}.bud>.bud-in{transform-origin:50%}.bud .bud-star{display:none}.bud.s1>.bud-in{transform:translateY(-8.6em)scale(1.32)}.bud.s2>.bud-in{transform:translateY(-23.8em)scale(1.65)}.bud.s3>.bud-in{transform:translateY(-45.2em)scale(2.15)}.bud.s4>.bud-in{transform:translateY(-28.3em)scale(1.49)}.bud.s5>.bud-in{transform:translateY(-21.6em)scale(1.4)}.bud.s6>.bud-in{transform:translateY(-12.6em)scale(1.26)}.bud.grow>.bud-in{transform:none}.bud.grow.s6 .bud-star{display:block}.bd{max-width:980px;margin:0 auto;padding:0 20px 80px}.bd-h1{letter-spacing:-.02em;margin:26px 0 8px;font-size:clamp(26px,4vw,36px);font-weight:900}.bd-lead{max-width:64ch;color:var(--muted);margin:0;font-size:15.5px;line-height:1.6}.bd-label{color:var(--muted);margin:38px 0 14px;font-size:13px;font-weight:800}.bd-stages{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.bd-stage{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:20px 14px 18px;display:flex;box-shadow:0 4px 18px #0000000d}.bd-stage-n{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px}.bd-stage b{font-size:15px;font-weight:800}.bd-stage span{color:var(--muted);font-size:13px;line-height:1.45}.bd-roster{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.bd-pick{background:var(--panel);border:2px solid var(--line);font:inherit;cursor:pointer;border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:16px 10px 14px;transition:border-color .15s,transform .15s;display:flex}.bd-pick:hover{border-color:var(--c2);transform:translateY(-2px)}.bd-pick.on{border-color:var(--c2);background:#7d6ae014}.bd-pick b{font-size:14px;font-weight:800}.bd-note{color:var(--muted);margin:14px 0 0;font-size:13.5px;line-height:1.55}.pk{flex-direction:column;align-items:center;gap:22px;max-width:860px;min-height:100vh;margin:0 auto;padding:28px 20px 48px;display:flex}.pk-h1{letter-spacing:-.02em;text-align:center;margin:0;font-size:clamp(26px,5vw,40px);font-weight:900}.pk-lead{text-align:center;max-width:44ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.pk-stage{background:linear-gradient(160deg,#7d6ae021,#2bb3d621);border-radius:44px;place-items:center;width:210px;height:210px;display:grid}.pk-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:12px;width:100%;display:grid}.pk-cell{background:var(--panel);border:3px solid var(--line);min-height:120px;font:inherit;color:var(--text);cursor:pointer;border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;font-size:14px;font-weight:800;transition:border-color .15s,transform .15s;display:flex}.pk-cell:hover{border-color:var(--c2);transform:translateY(-2px)}.pk-cell[aria-pressed=true]{border-color:var(--c2);background:#7d6ae01a}.pk-name{flex-direction:column;gap:8px;width:min(340px,100%);display:flex}.pk-name span{color:var(--muted);text-align:center;font-size:13px;font-weight:800}.pk-name input{border:3px solid var(--line);background:var(--panel);height:56px;color:var(--text);font:inherit;text-align:center;border-radius:18px;outline:none;padding:0 18px;font-size:19px;font-weight:800;transition:border-color .15s}.pk-name input:focus{border-color:var(--c2)}.pk-go{background:var(--c2);height:58px;color:var(--btn-fg);font:inherit;cursor:pointer;border:0;border-radius:18px;padding:0 34px;font-size:17px;font-weight:900;transition:filter .15s,transform .15s}.pk-go:hover{filter:brightness(.94);transform:translateY(-1px)}.pk-go:disabled{opacity:.5;cursor:default;filter:none;transform:none}.pk-foot{text-align:center;max-width:44ch;color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.pk-back{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;align-self:flex-start;padding:8px 14px;font-size:14px;font-weight:800}.pk-back:hover{color:var(--c2-ink);border-color:var(--c2)}.pk a{color:var(--c2-ink)}[data-session-slot]{align-items:center;gap:10px;display:flex}.l-login.l-auth{text-align:left;align-items:center;gap:10px;padding:6px 18px 6px 8px;display:inline-flex}.recent-buds{flex:none;display:flex}.recent-buds .bud{background:color-mix(in srgb, var(--body) 16%, #fff);border-radius:50%;overflow:hidden;box-shadow:0 0 1px 2.5px #fffffff2}.recent-buds .bud+.bud{margin-left:-11px}.recent-buds .bud-helm{display:none}.recent-buds .bud-eye{width:8.6em;height:8.6em}.recent-buds .bud-eye.l{left:10.2em}.recent-buds .bud-eye.r{right:10.2em}.recent-buds .bud-eye:after{width:5em;height:5em;top:.4em;right:.4em}.recent-buds .bud.s1>.bud-in{transform:translateY(-7.657em)scale(1.175)}.recent-buds .bud.s2>.bud-in{transform:translateY(-21.192em)scale(1.469)}.recent-buds .bud.s3>.bud-in{transform:translateY(-40.246em)scale(1.914)}.recent-buds .bud.s4>.bud-in{transform:translateY(-25.198em)scale(1.327)}.recent-buds .bud.s5>.bud-in{transform:translateY(-19.233em)scale(1.247)}.recent-buds .bud.s6>.bud-in{transform:translateY(-11.219em)scale(1.122)}.recent-buds .bud:first-child{z-index:2;animation:1.9s cubic-bezier(.34,1.4,.64,1) infinite bud-hop;position:relative}.recent-buds .bud:nth-child(n+2){animation:3.6s ease-in-out infinite bud-float}.recent-buds .bud:nth-child(2){animation-delay:-1.3s}.recent-buds .bud:nth-child(2) .bud-eye{animation-delay:-2.6s}.recent-buds .bud:nth-child(3){animation-delay:-2.1s}.recent-buds .bud{transition:margin-left .18s,transform .18s cubic-bezier(.34,1.5,.64,1)}.l-login.l-auth:hover .recent-buds .bud+.bud{margin-left:-4px}.l-login.l-auth:hover .recent-buds .bud{transform:translateY(-2px)scale(1.06)}.l-auth-txt{min-width:0;line-height:1.15;display:block}.l-auth-txt b{font-size:14.5px;font-weight:800;display:block}.l-auth-txt>span{text-overflow:ellipsis;white-space:nowrap;max-width:20ch;color:var(--muted);font-size:11.5px;font-weight:700;display:block;overflow:hidden}.l-login.l-auth:hover .l-auth-txt>span{color:#fff}.l-login.l-auth.in{background:var(--c2);color:#fff;border-color:#0000}.l-login.l-auth.in .l-auth-txt>span{color:#ffffffd1}.l-login.l-auth.in:hover{filter:brightness(1.08)}.l-auth-out{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:13px;font-weight:700}.l-auth-out:hover{color:var(--c2-ink)}@media (width<=560px){.l-auth-txt>span,.l-auth-out{display:none}.l-login.l-auth{padding:6px 14px 6px 6px}}.auth2.auth2-noremember .recent,.auth2.auth2-noremember .auth2-known{display:none}.auth2.auth2-noremember .auth2-fresh{display:block}.auth2.auth2-noremember .auth2-mail{display:flex}.l-sess-demo{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 0;font-size:12px;display:flex}.l-sess-demo>span{font-weight:800}.l-sess-demo button{border:1px solid var(--line);height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.l-sess-demo button:hover{border-color:var(--c2);color:var(--c2-ink)}.l-sess-demo button.on{border-color:var(--c2);background:color-mix(in srgb, var(--c2) 10%, transparent);color:var(--c2-ink)}@media (prefers-reduced-motion:reduce){.recent-buds .bud,.recent-buds .bud *{animation:none!important}}
