@font-face{font-family:Pretendard;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pretendard-400-sub.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pretendard-700-sub.woff) format("woff")}:root{--ink:#17272F;--bg:#F7F3EC;--card:#ffffff;--line:#E4DCCF;--line2:#D9CFBF;--text:#17272F;--muted:#5F574D;--teal:#1F5E5A;--teal-soft:#E4EEEA;--clay:#A8492A;--clay-soft:#F2E4DA;--sand:#EFE6D6;--warm:#F1EADD;--lav:#ECE8F3;--on-accent:#ffffff;--danger:#B42318;--radius:16px;--shadow:0 1px 2px rgba(60,40,20,.06),0 14px 32px rgba(60,40,20,.09);--shadow-sm:0 1px 2px rgba(60,40,20,.05),0 6px 16px rgba(60,40,20,.07);--f:"Pretendard","Noto Sans KR",system-ui,sans-serif;color-scheme:light}:root[data-style=dark]{--ink:#E8EDF2;--bg:#0E1620;--card:#16212D;--line:#2A3644;--line2:#3A4A5C;--text:#E8EDF2;--muted:#A9B5C1;--teal:#2DD4BF;--teal-soft:#16302D;--clay:#F59A4A;--clay-soft:#3A2616;--sand:#16212D;--warm:#1D2A38;--lav:#1D2A38;--on-accent:#0E1620;--danger:#FF8A7B;--shadow:none;--shadow-sm:none;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:var(--f);font-size:16px;line-height:1.65}a{color:inherit}h1,h2,h3{letter-spacing:-.03em;line-height:1.25;margin:0 0 .5em;font-weight:700}h1{font-size:clamp(26px,5vw,40px)}h2{font-size:clamp(20px,3.4vw,26px)}p{margin:0 0 1em}.muted{color:var(--muted)}.wrap{max-width:960px;margin:0 auto;padding:24px 20px 56px}.skip{position:fixed;left:-999px;bottom:16px;top:auto;background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:12px;z-index:70;font-weight:700}.skip:focus{left:16px}:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.topbar{display:flex;flex-wrap:wrap;gap:12px 16px;padding:12px 20px;background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand b{font-size:13px;letter-spacing:.1em;text-transform:uppercase;line-height:1.15;max-width:150px}.mark{flex:none}.mark,.mark img{width:46px;height:35px;display:block}:root[data-style=dark] .hero-logo,:root[data-style=dark] .mark{background:#F7F3EC;border-radius:10px;padding:2px}.nav{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.pill{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;border-radius:999px;border:1px solid var(--line2);background:transparent;color:var(--text);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.pill:hover{border-color:var(--teal);color:var(--teal)}.pill[aria-current=page]{background:var(--teal);border-color:var(--teal);color:var(--on-accent)}select.pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:14px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 26px;border-radius:999px;border:0;background:var(--teal);color:var(--on-accent);font:inherit;font-size:17px;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-sm)}.btn:hover{filter:brightness(1.06)}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line2);box-shadow:none}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm)}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.note{font-size:14px;color:var(--muted)}.hero{display:grid;grid-gap:28px;gap:28px;align-items:center;padding:28px 0 12px;grid-template-columns:1fr;text-align:center;justify-items:center}.hero-logo{width:min(340px,78vw);height:auto;display:block}.hero p.lead{font-size:18px;color:var(--muted);max-width:34em}.foot{border-top:1px solid var(--line);padding:20px;text-align:center;color:var(--muted);font-size:14px}.foot a{margin:0 8px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (max-width:560px){.topbar{padding:10px 14px}.nav{margin-left:0;width:100%}.wrap{padding:20px 16px 48px}}.form fieldset{border:0;padding:0;margin:0 0 22px}.form legend{font-weight:700;margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.pill.on{background:var(--teal);border-color:var(--teal);color:var(--on-accent)}.num{width:5em;min-height:44px;border-radius:10px;border:1px solid var(--line2);background:var(--card);color:var(--text);font:inherit;padding:4px 10px;margin-left:8px}.bridgebar{width:100%;max-width:360px;height:auto;display:block}.guide{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}@media (min-width:760px){.guide{grid-template-columns:280px 1fr;align-items:start}}.mascot-box{text-align:center}.mascot-box .pal{max-width:220px;margin:0 auto;animation:palbob 3.6s ease-in-out infinite}.bubble{position:relative;border-radius:18px;padding:12px 16px;margin:0 0 14px;font-weight:600}.bubble,.bubble:after{background:var(--teal-soft)}.bubble:after{content:"";position:absolute;left:50%;bottom:-9px;width:18px;height:18px;transform:translateX(-50%) rotate(45deg)}.levelup{background:var(--clay-soft);border:2px solid var(--clay);border-radius:var(--radius);padding:14px 18px;margin-bottom:14px;font-weight:700}.task{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.task:last-child{border-bottom:0}.task input{width:22px;height:22px;margin-top:3px;accent-color:var(--teal);flex:none}.pair{display:flex;gap:6px;justify-content:center}.pair .pal{max-width:150px}@media (max-width:560px){.nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.nav>*{flex:none}}.statusmsg{margin-left:10px}.toast-wrap{position:fixed;left:0;right:0;display:flex;justify-content:center;padding:0 12px;pointer-events:none;z-index:40}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;max-width:460px;width:100%;background:var(--card);border:2px solid var(--teal);border-radius:18px;padding:10px 14px;box-shadow:var(--shadow);animation:toastin .35s ease-out}.toast.up{border-color:var(--clay);background:var(--clay-soft)}.toast-pal{width:56px;flex:none}.toast-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;flex:1 1;font-size:15px;line-height:1.45}.toast-name,.toast-xp{font-weight:800}.toast-xp{color:var(--teal);background:var(--teal-soft);border-radius:999px;padding:0 10px}.toast-text{flex-basis:100%}.toast-x{border:0;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;min-width:44px;min-height:44px}@keyframes toastin{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.quest{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.quest:last-child{border-bottom:0}.quest .xp{font-weight:700;color:var(--teal);white-space:nowrap}.dots{display:flex;gap:8px;align-items:center}.dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--teal)}.dot.on{background:var(--teal)}.tag{display:inline-block;font-size:12px;padding:1px 10px;border-radius:999px;background:var(--sand);color:var(--muted)}.status,.tag{font-weight:700}.growbar{display:flex;gap:6px;width:100%;max-width:320px;margin:0 auto}.grow-seg{flex:1 1;height:12px;background:var(--line2);overflow:hidden}.grow-fill,.grow-seg{border-radius:999px;display:block}.grow-fill{height:100%;background:var(--teal);transition:width .5s ease}.hero2{text-align:center;padding:28px 0 8px}.hero2 .lead{font-size:18px;color:var(--muted);max-width:36em;margin:0 auto 20px}.feats{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:28px}.feat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:22px 20px;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.feat:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.feat .pal-wrap{width:132px;margin-bottom:6px}.feat .pair{gap:0}.feat .pair .pal{max-width:96px}.feat h2{margin:4px 0 2px;font-size:21px}.feat p{margin:0;color:var(--muted)}.feat.fun{background:var(--teal-soft);border-color:transparent}.feat.pro{background:var(--card)}.tags{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.tag.fun{background:var(--teal);color:var(--on-accent)}.tag.soon{background:var(--clay-soft);color:var(--clay)}.intro{min-height:100vh}.stage-head{justify-content:space-between;gap:12px;padding:12px 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.logo,.stage-head{display:flex;align-items:center}.logo{gap:8px;text-decoration:none;color:var(--text)}.logo b{font-size:12.5px;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.08em}.head-nav{display:flex;align-items:center;gap:8px}.pill.icon{min-width:44px;justify-content:center;padding:6px 12px;font-size:18px}.pill.go{background:var(--teal);border-color:var(--teal);color:var(--on-accent)}.pill.go:hover{color:var(--on-accent);filter:brightness(1.08)}.hero3{max-width:1160px;margin:0 auto;padding:clamp(28px,6vw,64px) 24px 8px}.hero3 h1{font-size:clamp(38px,7.4vw,78px);line-height:1.08;letter-spacing:-.045em;font-weight:800;margin:0 0 14px}.lead3{font-size:clamp(16px,2vw,20px);color:var(--muted);max-width:36em;margin:0 0 28px}.duo2{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr}@media (min-width:760px){.duo2{grid-template-columns:1fr 1fr}}.panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;padding:28px;border-radius:28px;border:1px solid var(--line);text-decoration:none;color:inherit;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.panel:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.panel.dogp{background:linear-gradient(160deg,var(--teal-soft),var(--card))}.panel.catp{background:linear-gradient(160deg,var(--clay-soft),var(--card))}.panel-pal{position:absolute;right:14px;top:10px;width:min(44%,190px)}.eyebrow2{font-size:12px;letter-spacing:.18em;color:var(--muted)}.eyebrow2,.panel h2{font-weight:800;margin:0 0 8px}.panel h2{font-size:clamp(28px,4.2vw,44px);line-height:1.12;letter-spacing:-.04em}.panel-desc{color:var(--muted);margin:0 0 16px}.cta{align-self:flex-start;display:inline-flex;align-items:center;min-height:48px;padding:8px 22px;border-radius:12px;color:#fff;font-weight:700;box-shadow:var(--shadow-sm)}.cta.dog{background:var(--teal)}.cta.cat{background:var(--clay)}:root[data-style=dark] .cta{color:#0E1620}.sec2{max-width:1160px;margin:0 auto;padding:56px 24px 24px;text-align:center}.h2b{font-size:clamp(28px,4.6vw,48px);letter-spacing:-.04em;font-weight:800;margin:0 0 8px}.endcta{margin:32px 0 8px}@media (max-width:560px){.stage-head{padding:10px 14px}.hero3{padding:24px 16px 4px}.panel{min-height:300px;padding:22px}.sec2{padding:40px 16px 16px}}@media (max-width:420px){.stage-head{gap:6px;padding:8px 10px}.logo b{font-size:11px;letter-spacing:.05em}.head-nav{gap:6px}.head-nav .pill{min-height:44px;padding:6px 10px;font-size:14px}.head-nav select.pill{max-width:92px;text-overflow:ellipsis}.panel h2{font-size:26px}.hero3 h1{font-size:clamp(30px,9.4vw,44px);overflow-wrap:anywhere}}.toast-wrap{top:76px;bottom:auto}@media (max-width:560px){.toast-wrap{top:64px}}.celebrate{position:fixed;inset:0;background:rgba(23,39,47,.55);display:flex;align-items:center;justify-content:center;padding:16px;z-index:60;animation:fadein .25s ease-out}.celebrate-card{position:relative;overflow:hidden;width:min(420px,100%);background:var(--card);border:3px solid #e5b93a;border-radius:28px;padding:26px 22px 24px;text-align:center;box-shadow:var(--shadow)}.cele-kicker{font-weight:800;letter-spacing:.12em;color:var(--clay);margin:0;font-size:18px}.cele-pals{display:flex;justify-content:center;gap:4px}.cele-pals .pal{max-width:150px;animation:celejump .9s ease-in-out infinite}.cele-pals .pal:nth-child(2){animation-delay:.25s}.cele-name{font-size:clamp(30px,8vw,42px);margin:6px 0 4px}.cele-stars{font-size:30px;letter-spacing:.12em;color:#E5B93A;margin:0 0 14px}.cele-stars .off{color:var(--line2)}.confetti i{position:absolute;top:-12px;width:8px;height:14px;border-radius:2px;background:#E5B93A;animation:confall 2.2s ease-in infinite}.confetti i:nth-child(3n){background:var(--teal)}.confetti i:nth-child(3n+1){background:var(--clay)}@keyframes celejump{0%,to{transform:translateY(0)}40%{transform:translateY(-22px)}}@keyframes confall{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(460px) rotate(300deg);opacity:.8}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.badges{display:flex;justify-content:center;gap:8px;margin:8px 0;flex-wrap:wrap}.badge{display:flex;flex-direction:column;align-items:center;width:54px;font-size:11px}.badge .star{font-size:28px;line-height:1;color:var(--line2)}.badge.on .star{color:#E5B93A;text-shadow:0 1px 0 #A87A12}.badge.on{color:var(--text);font-weight:700}.card.dim{opacity:.55}.feat .tags{min-height:0}@media (max-width:760px){.nav{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);padding-right:24px}}.links{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.linkbtn{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:6px 14px;border:1px solid var(--line2);border-radius:12px;text-decoration:none;font-size:14px;font-weight:600;color:var(--teal)}.linkbtn:hover{background:var(--teal-soft)}.badge .star{color:#9A8F7E}.badge{color:var(--muted)}:root[data-style=dark] .badge .star{color:#7C8A99}.notice{background:var(--clay-soft);border-radius:12px;padding:10px 14px;font-weight:600;margin:0 0 12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.foot p{margin:4px 0}.topbar{align-items:center;gap:6px 16px}.topbar .controls{display:flex;gap:8px;margin-left:auto}.menu{flex-basis:100%;display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;margin:0 -4px;padding:0 4px}.menu::-webkit-scrollbar{display:none}.menu a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;color:var(--muted);font-weight:600;text-decoration:none;border-bottom:3px solid transparent}.menu a:hover{color:var(--text)}.menu a[aria-current=page]{color:var(--teal);border-bottom-color:var(--teal)}@media (max-width:760px){.menu{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);padding-right:28px}}.coachhead{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px}.coachpal{width:76px;flex:none}.stepper{list-style:none;margin:0 0 18px;padding:0;display:flex;gap:8px;overflow-x:auto}.stepbtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px;border-radius:999px;border:1px solid var(--line2);background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.stepbtn .stepno{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sand);color:var(--text);font-size:13px;font-weight:800}.stepbtn.cur{background:var(--teal);border-color:var(--teal);color:var(--on-accent)}.stepbtn.cur .stepno{background:var(--on-accent);color:var(--teal)}.stepbtn.done .stepno{background:var(--teal-soft);color:var(--teal)}.promptcard.picked{border:2px solid var(--teal)}.samplebox{background:var(--card)}.samplecols{display:flex;flex-direction:column;gap:14px;margin:12px 0;-moz-user-select:none;user-select:none;-webkit-user-select:none}.samplepara{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;padding:12px 14px;border-radius:14px;background:var(--sand)}@media (min-width:820px){.samplepara{grid-template-columns:3fr 2fr;align-items:start}}.samplepara p{margin:0}.nocopy{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.7}.paranote{background:var(--teal-soft);border-radius:12px;padding:10px 12px;font-size:14px}.rubric{list-style:none;padding:0;margin:8px 0}.rubric li{padding:6px 0;border-bottom:1px solid var(--line)}.split{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr;align-items:start}@media (min-width:900px){.split{grid-template-columns:270px 1fr}.xpcard{position:-webkit-sticky;position:sticky;top:176px}}.split-main{min-width:0}.xpcard{padding:16px}.xp-top{display:flex;align-items:center;gap:12px;margin-bottom:8px}.xp-pal{width:92px;flex:none}.xp-meta{min-width:0}.xp-name{font-size:20px;margin:0 0 2px}.xp-next{margin:6px 0 10px}.xp-gains h3{font-size:14px;margin:8px 0 6px;color:var(--muted)}.xp-gains ul{list-style:none;margin:0;padding:0}.xp-gains li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}.xp-gains li:last-child{border-bottom:0}.xp-gains .xp{color:var(--teal);white-space:nowrap}@media (max-width:899px){.xpcard{padding:12px 14px}.xp-gains{display:none}.xp-pal{width:64px}}.intro2{font-size:18px}.intro2 .hero3 h1{font-size:clamp(40px,8vw,88px)}.intro2 .lead3{font-size:clamp(18px,2.2vw,24px)}.intro2 .panel h2{font-size:clamp(30px,4.6vw,50px)}.intro2 .cta,.intro2 .panel-desc{font-size:18px}.intro2 .cta{min-height:52px}.sec2.left{text-align:left}.sec2 .h2b{font-size:clamp(30px,5vw,54px);line-height:1.12;margin-bottom:14px}.eyebrow2{font-size:13px}.chartband{background:var(--sand);margin-top:48px;padding:8px 0 12px}.chartwrap{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr;margin-top:18px}@media (min-width:860px){.chartwrap{grid-template-columns:1fr 1fr}}.chartcol h3{font-size:22px;margin:0 0 12px}.barrow{display:grid;grid-template-columns:92px 1fr 84px;align-items:center;grid-gap:10px;gap:10px;margin:10px 0;font-size:18px}.bartrack{height:30px;background:var(--card);border-radius:999px;overflow:hidden;border:1px solid var(--line)}.barfill{display:block;height:100%;border-radius:999px}.barfill.prep{background:var(--clay)}.barfill.app{background:#7A2E17}.barval{font-size:20px;text-align:right}.chartsrc{font-size:14px;color:var(--muted);margin:14px 0 6px}.chartpunch{font-size:clamp(22px,3vw,32px);font-weight:800;color:var(--teal);margin:6px 0 0;letter-spacing:-.02em}.evo{list-style:none;padding:0;margin:22px 0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,1fr)}.evo li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:14px 6px;background:var(--card);border:1px solid var(--line);border-radius:18px;font-size:18px}.evo-pals{display:flex;width:100%;justify-content:center}.evo-pals .pal{max-width:68px}.evo-stars{color:#E5B93A;font-size:16px;letter-spacing:2px}@media (max-width:720px){.evo{grid-template-columns:repeat(3,1fr)}.barrow{grid-template-columns:76px 1fr 72px;font-size:16px}}.xpchips{display:flex;flex-wrap:wrap;gap:10px}.xpchips span{background:var(--teal-soft);border-radius:999px;padding:8px 18px;font-size:18px}.xpchips b{color:var(--teal)}.toolrows{margin-top:20px}.toolrow,.toolrows{display:grid;grid-gap:18px;gap:18px}.toolrow{grid-template-columns:1fr;align-items:center;text-decoration:none;color:inherit;border-radius:28px;padding:22px;border:1px solid var(--line);transition:transform .15s ease,box-shadow .15s ease}.toolrow:hover{transform:translateY(-3px);box-shadow:var(--shadow)}@media (min-width:760px){.toolrow{grid-template-columns:230px 1fr}.toolrow.flip{grid-template-columns:1fr 230px}.toolrow.flip .toolpal{order:2}}.toolrow.planner{background:#E5EDF6}.toolrow.writer{background:#F6E4DC}.toolrow.calc{background:#E1F1EA}.toolrow.reader{background:#EFE6D6}:root[data-style=dark] .toolrow.planner{background:#1B2A3D}:root[data-style=dark] .toolrow.writer{background:#3A2518}:root[data-style=dark] .toolrow.calc{background:#16302B}:root[data-style=dark] .toolrow.reader{background:#2B2517}.toolpal{width:min(220px,60%);margin:0 auto}.toolbody h3{font-size:clamp(26px,3.4vw,36px);margin:0 0 8px}.toolbody p{font-size:19px;margin:0 0 14px;color:var(--text)}.toolgo{font-weight:800;color:var(--teal);font-size:18px}.mini{margin:0 0 14px;font-size:15px}.chipsrow{display:flex;flex-wrap:wrap;gap:6px}.mchip{padding:4px 12px;border-radius:999px;border:1px solid var(--line2);background:var(--card);font-weight:700}.mchip.on{background:var(--teal);border-color:var(--teal);color:var(--on-accent)}.miniSteps{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px 12px}.miniSteps li{display:inline-flex;align-items:center;gap:6px}.miniSteps .stepno{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--clay);color:#fff;font-size:12px;font-weight:800}.formula{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;font-size:18px}.formula span{padding:6px 16px;border-radius:12px;background:var(--card);border:1px solid var(--line2)}.formula span.on{background:var(--teal);color:var(--on-accent);border-color:var(--teal)}.formula i{font-style:normal}.endband{text-align:center}.btn.big{font-size:22px;min-height:60px;padding:12px 40px}.aiditem{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.aiditem:last-child{border-bottom:0}@media (max-width:640px){.aiditem{flex-direction:column}}.uploadslot{background:var(--sand);border-radius:16px;padding:14px 16px;margin-bottom:16px}.uploadslot h2{font-size:18px;margin:0 0 6px}.card select.pill,.card.form select.pill{max-width:100%}@media (max-width:560px){.card.form select.pill{width:100%;margin:4px 0}}.evo li{min-width:0}.evo li,.evo-pals{overflow:hidden}.fld{display:grid;grid-template-columns:200px 12em;align-items:center;grid-gap:10px;gap:10px;margin:10px 0}.fld .num{margin-left:0;width:100%}.fldl{text-align:left}.fldin{position:relative;display:block}.fldin .cur{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:700;pointer-events:none}.fldin .num{padding-left:28px}@media (max-width:520px){.fld{grid-template-columns:1fr;gap:4px}.fldin{max-width:14em}}.lowword{background:#FFE08A;color:#17272F;border-radius:4px;padding:0 3px}:root[data-style=dark] .lowword{background:#8A6B12;color:#fff}.readpreview{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:8px 0}.readpreview p{margin:0 0 8px;line-height:1.7}.menu .mtype{font-size:17px;font-weight:800}.menu .msep{flex:none;width:1px;align-self:center;height:20px;background:var(--line);margin:0 -6px}.subnav{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px 8px;padding:6px 0 2px;border-top:1px dashed var(--line)}.subnav a,.subnav summary{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--sand);color:var(--muted);font-weight:700;font-size:14px;text-decoration:none;cursor:pointer;list-style:none}.subnav a:hover{color:var(--text)}.subnav a[aria-current=page]{background:var(--teal);color:var(--on-accent)}.subnav .more{display:none;position:relative}.subnav .more summary::-webkit-details-marker{display:none}.subnav .more>div{position:absolute;right:0;top:40px;z-index:30;display:grid;grid-gap:6px;gap:6px;padding:10px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);min-width:180px}@media (max-width:640px){.subnav>a:nth-child(n+6){display:none}.subnav .more{display:block}}.row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.newshead,.row{align-items:center}.newshead{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;margin:14px 0}.newshead .pal{max-width:120px}.streak{margin:0;font-weight:700}.newslist{display:grid;grid-gap:14px;gap:14px;margin:14px 0}.newscard.isread{opacity:.7}.pickcard{border-width:2px;border-color:var(--teal)}.btn.right{background:var(--teal);color:var(--on-accent)}.btn.wrong{border-color:var(--clay);color:var(--clay)}.safelist{margin:8px 0 16px;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.post{display:grid;grid-template-columns:64px 1fr;grid-gap:14px;gap:14px;align-items:start}.postpal .pal{max-width:64px}.classbar{height:14px;border-radius:999px;background:var(--sand);overflow:hidden;margin:10px 0}.classbar span{display:block;height:100%;background:var(--teal)}.homehero{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr;align-items:center;margin:14px 0}@media (min-width:720px){.homehero{grid-template-columns:300px 1fr}}.homepals{display:flex;gap:6px;align-items:flex-end}.homepals .pal{max-width:150px}.homepals .second{max-width:110px;opacity:.95}.homeevo li.locked{background:var(--sand)}.homeevo li .note{font-size:13px}.split-main>.card,.split-main>article{margin-bottom:14px}.toast-wrap{top:auto;bottom:14px}@media (max-width:560px){.toast-wrap{top:auto;bottom:10px}}.jobchip{align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;background:var(--teal-soft);color:var(--text);font-weight:700;font-size:14px;text-decoration:none;border:1px solid var(--teal)}.jobchip,.pawdots{display:inline-flex}.pawdots{gap:3px}.pawdots i{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:pawdot 1.2s ease-in-out infinite}.pawdots i:nth-child(2){animation-delay:.2s}.pawdots i:nth-child(3){animation-delay:.4s}@keyframes pawdot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.jobpanel{margin:14px 0}.jobhead{display:grid;grid-template-columns:110px 1fr;grid-gap:14px;gap:14px;align-items:center}.jobpal .pal{max-width:110px}.jobsteps{list-style:none;padding:0;margin:10px 0;display:grid;grid-gap:6px;gap:6px}.jobsteps li{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:600}.jobsteps li[data-state=now]{color:var(--text);font-weight:800}.jobsteps li[data-state=done]{color:var(--teal)}.jobsteps .dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--line2);background:transparent}.jobsteps li[data-state=done] .dot{background:var(--teal);border-color:var(--teal)}.jobsteps li[data-state=now] .dot{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.jobbar{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin:8px 0 12px}.jobbar span{height:10px;border-radius:999px;background:var(--sand)}.jobbar span.done{background:var(--teal)}.jobbar span.cur{background:linear-gradient(90deg,var(--teal),var(--sand));animation:jobpulse 1.6s ease-in-out infinite}@keyframes jobpulse{50%{opacity:.55}}.jobpara{border-top:1px dashed var(--line);padding:10px 0}.jobresult .samplepara{-moz-user-select:none;user-select:none;-webkit-user-select:none}.jobpanel .samplepara,.jobresult .samplepara{display:block}.xpbanner{font-weight:700}.outcard.picked{border:2px solid var(--teal)}.blueprint{padding-left:20px;display:grid;grid-gap:10px;gap:10px;margin:10px 0}.xpnote{font-weight:700;color:var(--teal)}.finalcard{border-style:dashed}.finalbox{margin-top:12px}.finalsay{display:grid;grid-template-columns:90px 1fr;grid-gap:12px;gap:12px;align-items:center}.finalsay .jobpal .pal{max-width:90px}.finalparts{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:6px;gap:6px;margin:8px 0}.sameBtn{min-width:11em}.btn:disabled,.btn[aria-disabled=true],.pill:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}@media (max-width:560px){.topbar{gap:4px 8px;padding:8px 12px}.brand b{max-width:none;font-size:12px;letter-spacing:.06em;white-space:nowrap}.topbar .controls{gap:6px}.topbar .controls .pill,.topbar .controls select.pill{min-height:38px;padding:2px 8px;font-size:14px}.topbar .controls select.pill{padding-right:6px}.topbar{position:static}.skip{z-index:50}}.satplan{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px;margin:12px 0}.satplan li{border:1px solid var(--line);border-radius:16px;padding:10px 14px;background:var(--card)}.satplan li.cur{border:2px solid var(--teal)}.satrows{display:grid;grid-gap:12px;gap:12px;margin:12px 0}.satrow p{margin:0 0 4px}.satbar{position:relative;height:14px;border-radius:999px;background:var(--sand)}.satbar .rng{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--teal) 45%,transparent);border-radius:999px}.satbar .pin{position:absolute;top:-4px;width:4px;height:22px;border-radius:2px;transform:translateX(-2px)}.satbar .pin.mine{background:var(--text)}.satbar .pin.goal{background:var(--clay)}.wronglist{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px;margin:12px 0}.wronglist li.due{border:2px solid var(--clay)}.rankcard{margin:18px 0}.rkhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rkhead h2{margin:0}.rkhead .pill{margin-left:auto;min-height:36px;padding:2px 12px}.rkmycard{background:var(--teal-soft);border-color:var(--teal);margin:10px 0}.rkmycard p{margin:4px 0}.rklist{list-style:none;padding:0;margin:10px 0;display:grid;grid-gap:6px;gap:6px}.rkrow{display:grid;grid-template-columns:34px 44px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.rkrow.me{background:var(--teal-soft);border:2px solid var(--teal)}.rkn{text-align:center;font-weight:800}.rkpal .pal{width:44px;height:auto}.rkmain{display:grid;grid-gap:2px;gap:2px;min-width:0}.rkmain b{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rkmain .note{overflow-wrap:anywhere}.rkxp{display:grid;text-align:right}.rkxp .note{white-space:nowrap}.rkbar{position:-webkit-sticky;position:sticky;bottom:8px;display:flex;gap:12px;justify-content:space-between;align-items:center;padding:10px 16px;margin-top:8px;border-radius:999px;background:var(--teal);color:var(--on-accent);font-weight:800;box-shadow:var(--shadow)}@media (max-width:520px){.rkrow{grid-template-columns:28px 38px 1fr}.rkxp{grid-column:2/4;text-align:left;grid-template-columns:auto 1fr;gap:8px}.rkpal .pal{width:38px}}.satdates ul{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px;margin:8px 0}.satdates li{padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:var(--card);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.satdates .pill{min-height:36px;padding:2px 12px;margin-left:auto}.rkn{font-size:15px}.rkn span{font-size:24px;line-height:1}.homeevo li{position:relative}.homeevo li .nowchip{margin-top:4px}.satplan .tag{margin-left:8px}.satcard select.pill{max-width:100%;min-width:0;text-overflow:ellipsis}.satcard label.note{max-width:100%}.split-lead{margin:0 0 14px}.split-lead>:last-child{margin-bottom:0}.split-lead>:first-child,.split-main>:first-child{margin-top:0}.split-main>.card+.card{margin-top:16px}.logincol{max-width:420px;margin-top:18px}.gwrap{position:relative;width:min(100%,285px);height:48px}.gface{inset:0;display:flex;align-items:center;justify-content:center;border:1px solid #747775;border-radius:999px;background:#fff;color:#1f1f1f;font-size:16px;font-weight:600}.gbtn,.gface{position:absolute}.gbtn{left:0;top:0;width:285px;height:40px;transform:scaleY(1.2);transform-origin:top left;opacity:.01;overflow:hidden;cursor:pointer}.pill.sm{min-height:32px;padding:2px 12px;font-size:14px}.comments{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.comment{margin:6px 0;line-height:1.5}.friendrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.friendrow:last-child{border-bottom:0}.post>div:last-child{min-width:0}.stepper{flex-wrap:wrap;overflow-x:visible}.linkbtn{white-space:nowrap;flex-shrink:0}.panel{padding-top:200px}@media (max-width:560px){.panel{padding-top:170px}}.badge{margin:0 0 4px}.poll{margin:8px 0}.pollrow{margin:4px 0}.chalk{background:#2f4a3c;color:#f3f1e4;border-radius:12px;padding:10px 14px;margin:6px 0 10px}.chalkline{margin:4px 0}.chalk .note{color:#d6d3bf}.overview{margin-top:6px}.sil-art{display:none}html[data-style=dark] .pal{filter:drop-shadow(0 0 1px rgba(255,255,255,.55)) drop-shadow(0 6px 14px rgba(0,0,0,.35))}.pal{display:block;width:100%;height:auto;overflow:visible;--fur:#F0C088;--fur2:#D9A064;--earc:#D39A5C;--snoutc:#FFEBD2;--bellyc:#FFF3E2;--innerc:#FFB8C6;--blushc:#FF9AA8}.pal-cat{--fur:#CFCBEA;--fur2:#B3AEDB;--snoutc:#FFF4F0;--bellyc:#F4F1FF;--innerc:#FFB8C6}.pal .pal-fur{fill:var(--fur)}.pal .pal-fur2{fill:var(--fur2)}.pal .pal-ear{fill:var(--earc)}.pal .pal-snout{fill:var(--snoutc)}.pal .pal-belly{fill:var(--bellyc)}.pal .pal-inner{fill:var(--innerc)}.pal .pal-blush{fill:var(--blushc);opacity:.55}.pal .pal-ink,.pal .pal-nose{fill:#3B2F2F}.pal .pal-tongue{fill:#FF8FA3}.pal-cat .pal-nose{fill:#F58CA0}.pal .pal-line{stroke:#3B2F2F;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.pal .pal-tailcat{stroke:var(--fur2)}.pal .pal-stripe path{stroke:var(--fur2);stroke-width:5;stroke-linecap:round;fill:none}.pal .pal-whisk path{stroke:#3B2F2F;stroke-width:2.4;stroke-linecap:round;opacity:.55;fill:none}.pal .pal-mark{fill:#3B2F2F}.pal .pal-head{transform-box:fill-box;transform-origin:50% 90%;animation:palhead 4.2s ease-in-out infinite}.pal .pal-eye{transform-box:fill-box;transform-origin:center;animation:palblink 5s infinite}.pal .pal-tail{transform-box:fill-box;transform-origin:0 100%;animation:paltail 1.6s ease-in-out infinite}@keyframes palbob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-8px) rotate(1.5deg)}}@keyframes palhead{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.5deg)}}@keyframes palblink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes paltail{0%,to{transform:rotate(-6deg)}50%{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.pal,.pal *{animation:none!important}.pal .pal-ln.on{stroke-dasharray:none}.pal .pal-rings,.pal .pal-scan{opacity:0!important}.pal .pal-write{opacity:1!important}.pal[data-stage] .pal-write path{stroke-dasharray:none}}.pal .pal-ov{pointer-events:none}.pal .pal-ln{stroke:#fff;stroke-opacity:0;stroke-width:2}.pal .pal-ln.on{stroke-opacity:.85;stroke-dasharray:4 6;animation:palflow 1s linear infinite}.pal .pal-dt{fill:#fff;fill-opacity:0;stroke:var(--accent,#1F5E5A);stroke-width:0}.pal .pal-dt.on{fill-opacity:1;stroke-width:2;animation:paldot 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}html[data-style=friendly] .pal .pal-ln.on{stroke:var(--accent,#1F5E5A)}html[data-style=friendly] .pal .pal-dt{fill:var(--accent,#1F5E5A);stroke:#fff}.pal .pal-rings,.pal .pal-scan,.pal .pal-write{opacity:0}.pal .pal-rings circle,.pal .pal-write path{fill:none;stroke:var(--accent,#1F5E5A);stroke-width:2.5;stroke-linecap:round}html[data-style=dark] .pal .pal-rings circle,html[data-style=dark] .pal .pal-write path{stroke:#9fe3d8}.pal .pal-scan{fill:var(--accent,#1F5E5A)}html[data-style=dark] .pal .pal-scan{fill:#9fe3d8}.pal[data-stage=received] .pal-tail{animation-duration:.5s}.pal[data-stage=received] .pal-earw{transform-box:fill-box;transform-origin:50% 100%;animation:palperk 1.1s ease-in-out infinite}.pal[data-stage=frames] .pal-head{animation:palsweep 2.4s ease-in-out infinite}.pal[data-stage=frames] .pal-scan{opacity:.9;animation:palscan 2.4s ease-in-out infinite}.pal[data-stage=sound] .pal-earw{transform-box:fill-box;transform-origin:50% 100%;animation:palear .5s ease-in-out infinite}.pal[data-stage=sound] .pal-earw2{animation-delay:.25s}.pal[data-stage=sound] .pal-rings{opacity:1}.pal[data-stage=sound] .pal-rings circle{transform-box:fill-box;transform-origin:center;animation:palring 1.8s ease-out infinite}.pal[data-stage=sound] .pal-rings circle:nth-child(2){animation-delay:.6s}.pal[data-stage=sound] .pal-rings circle:nth-child(3){animation-delay:1.2s}.pal[data-stage=explain] .pal-pawr{transform-box:fill-box;transform-origin:50% 50%;animation:palwrite .55s ease-in-out infinite}.pal[data-stage=explain] .pal-head{animation:palnod 1.1s ease-in-out infinite}.pal[data-stage=explain] .pal-write{opacity:1}.pal[data-stage=explain] .pal-write path{stroke-dasharray:40;animation:palink 2.2s ease-in-out infinite}.pal[data-stage=explain] .pal-write path:nth-child(2){animation-delay:.5s}.pal[data-stage=explain] .pal-write path:nth-child(3){animation-delay:1s}@keyframes palflow{to{stroke-dashoffset:-20}}@keyframes paldot{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}@keyframes palperk{0%,to{transform:rotate(0)}40%{transform:rotate(-9deg)}70%{transform:rotate(4deg)}}@keyframes palsweep{0%,to{transform:translateX(-9px) rotate(-5deg)}50%{transform:translateX(9px) rotate(5deg)}}@keyframes palscan{0%{transform:translateY(0)}50%{transform:translateY(150px)}to{transform:translateY(0)}}@keyframes palear{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes palring{0%{transform:scale(.6);opacity:.9}to{transform:scale(3.2);opacity:0}}.pal .pal-lens{transform-box:fill-box;transform-origin:50% 100%;animation:pallens 2.6s ease-in-out infinite}.pal .pal-lens-h{stroke:#8A5A3C;stroke-width:7;stroke-linecap:round}.pal .pal-lens-r{fill:#fff;fill-opacity:.4;stroke:var(--accent,#1F5E5A);stroke-width:5}.pal .pal-lens-g{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;opacity:.9}html[data-style=dark] .pal .pal-lens-r{stroke:#9fe3d8}@keyframes pallens{0%,to{transform:rotate(-8deg) translateX(-3px)}50%{transform:rotate(8deg) translateX(3px)}}@keyframes palwrite{0%,to{transform:translate(0)}25%{transform:translate(-5px,-3px)}75%{transform:translate(5px,1px)}}@keyframes palnod{0%,to{transform:rotate(-1deg)}50%{transform:rotate(5deg) translateY(3px)}}@keyframes palink{0%{stroke-dashoffset:40}60%,to{stroke-dashoffset:0}}.pick .pal{position:absolute;right:3%;top:6%;width:min(40%,250px);z-index:-1;animation:palbob 3.6s ease-in-out infinite}.end-pals .pal{width:40%}.hero-band .pal{max-width:230px;justify-self:end}@media (max-width:719px){.hero-band .pal{max-width:130px;justify-self:start}}.empty .pal,.firstrun .pal{max-width:170px}.result-pal.pal{width:110px;flex:none}@media (max-width:560px){.result-pal.pal{width:84px}.empty .pal{max-width:130px}}.jobpanel .pal{max-width:190px}.pal[data-level="1"]{transform:scale(.88);transform-origin:50% 90%}.pal[data-level="4"],.pal[data-level="5"]{transform:scale(1.04);transform-origin:50% 90%}.pal .pd-scarfband{fill:var(--teal,#1F5E5A)}.pal .pd-scarftail{fill:var(--clay,#A8492A)}.pal .pd-capbody{fill:var(--teal,#1F5E5A)}.pal .pd-capbrim{fill:none;stroke:#17272F;stroke-width:3;stroke-linecap:round}.pal .pd-capknob{fill:var(--clay,#A8492A)}.pal .pd-strap{stroke:#8A5A3C;stroke-width:5;stroke-linecap:round;fill:none}.pal .pd-bagbody{fill:#B98355}.pal .pd-bagline{stroke:#7A4E2C;stroke-width:3;stroke-linecap:round;fill:none}.pal .pd-pinbg{fill:#D9CFBF}.pal .pd-pinstar{fill:#E5B93A;stroke:#A87A12;stroke-width:1.5;stroke-linejoin:round}.pal .pd-badgestar{fill:#E5B93A;stroke:#A87A12;stroke-width:2.5;stroke-linejoin:round}.pal .pd-spark path{fill:#F6C94A;transform-box:fill-box;transform-origin:center;animation:pdtwinkle 2.2s ease-in-out infinite}.pal .pd-spark path:nth-child(2){animation-delay:.7s}.pal .pd-spark path:nth-child(3){animation-delay:1.4s}.pal .pd-scarftail{transform-box:fill-box;transform-origin:20% 0;animation:pdscarf 2.4s ease-in-out infinite}@keyframes pdtwinkle{0%,to{transform:scale(.5);opacity:.35}50%{transform:scale(1.1);opacity:1}}@keyframes pdscarf{0%,to{transform:rotate(-4deg)}50%{transform:rotate(6deg)}}.pal .pd-cape{fill:#7A2E5E;opacity:.92}.pal .pd-sprstem{stroke:#4C8F3A;stroke-width:4;stroke-linecap:round;fill:none}.pal .pd-sprleaf{fill:#6CBF4F;stroke:#3F7F2E;stroke-width:1.6;stroke-linejoin:round}.pal .pd-budbg{fill:#F6E4EC}.pal .pd-budline{stroke:#D94F8A;stroke-width:3;stroke-linecap:round;fill:none}.pal .pd-petal.p0{fill:#FF8FB3}.pal .pd-petal.p1{fill:#FFB6CF}.pal .pd-petal{stroke:#D94F8A;stroke-width:1.4}.pal .pd-fpetal{fill:#FF8FB3;stroke:#D94F8A;stroke-width:1.6}.pal .pd-fcore{fill:#FFD84D;stroke:#C99A0B;stroke-width:1.4}.pal .pd-fruitbody{fill:#E04B4B;stroke:#A32727;stroke-width:1.8}.pal .pd-fruitleaf{fill:#5FAE46}.pal .pd-fruitstem{stroke:#7A4E2C;stroke-width:2.6;stroke-linecap:round;fill:none}.pal .pd-crownbody{fill:#E5B93A;stroke:#A87A12;stroke-width:2.4;stroke-linejoin:round}.pal .pd-crownleaf{fill:#5FAE46;stroke:#3F7F2E;stroke-width:1.4}.pal.run{animation:palrun .7s ease-in-out infinite alternate}@keyframes palrun{0%{transform:translateX(-6px) rotate(-2deg)}to{transform:translateX(6px) rotate(2deg)}}.pal.locked{filter:grayscale(1) brightness(.75);opacity:.55}.pal .pd-bonebar{stroke:#F4EBDD;stroke-width:5.4;stroke-linecap:round;fill:none}.pal .pd-bonecap{fill:#F4EBDD;stroke:#B79A6A;stroke-width:1.2}.pal .pd-ballbody{fill:#D9E84A;stroke:#8FA117;stroke-width:2}.pal .pd-ballline{stroke:#fff;stroke-width:1.8;fill:none;stroke-linecap:round}.pal .pd-starclipbody{fill:#FFD84D;stroke:#C99A0B;stroke-width:1.8;stroke-linejoin:round}.pal .pal-nt,:root[data-style=dark] .pal .pal-fr,:root[data-style=dark] .pal .pal-ov{display:none}:root[data-style=dark] .pal .pal-nt{display:inline}.pal .nt-crit.dog{--sil:rgba(88,189,179,.30)}.pal .nt-crit.cat{--sil:rgba(229,138,94,.32)}.pal .nt-sil path{fill:var(--sil);stroke:none}.pal .nt-skel line{stroke:var(--ln,#9FB4D6);stroke-linecap:round;stroke-width:2.4;opacity:.85}.pal .nt-kps circle{fill:var(--ln,#9FB4D6);stroke:none;opacity:.8;transform-box:fill-box;transform-origin:center;animation:nttw 3.2s ease-in-out infinite}.pal .nt-halo circle{fill:none;stroke:var(--ln,#9FB4D6);stroke-width:1.6;opacity:.55}.pal .nt-rings circle{fill:none;stroke:var(--ln);stroke-width:1.6;opacity:.35;stroke-dasharray:6 8;transform-box:fill-box;transform-origin:center;animation:ntspin 40s linear infinite}.pal .nt-rings circle:nth-child(2){animation-direction:reverse;opacity:.25}.pal .nt-dust circle{fill:#FFE9A8;opacity:.7;animation:nttw 2.4s ease-in-out infinite}.pal .nt-meteor{stroke:#FFE9A8;stroke-width:3;stroke-linecap:round;opacity:.85;animation:ntmeteor 3.4s ease-in-out infinite}.pal .nt-tool{fill:none;stroke:#FFB347;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pal .nt-tool circle{fill:#FFB347;stroke:none}.pal .nt-crit[data-int="1"]{--ln:#8FA3BF}.pal .nt-crit[data-int="1"] .nt-kps circle{animation-duration:4.5s}.pal .nt-crit[data-int="2"]{--ln:#3DD6C4}.pal .nt-crit[data-int="2"] .nt-skel line{stroke-dasharray:1;animation:ntdraw 1.6s ease-out 1 forwards;stroke-dashoffset:1}.pal .nt-crit[data-int="3"]{--ln:#4FD8FF}.pal .nt-crit[data-int="3"] .nt-sil{filter:drop-shadow(0 0 5px rgba(79,216,255,.45))}.pal .nt-crit[data-int="3"] .nt-skel line{stroke-width:2.8}.pal .nt-crit[data-int="3"] .nt-kps circle{animation-duration:2s}.pal .nt-crit[data-int="4"]{--ln:#FFF1C9}.pal .nt-crit[data-int="4"] .nt-sil{filter:drop-shadow(0 0 9px rgba(255,241,201,.5))}.pal .nt-crit[data-int="4"] .nt-skel line{stroke-width:3.2;stroke-dasharray:.12 .06;animation:ntflow 2.4s linear infinite}.pal .nt-crit[data-int="5"]{--ln:#FFD36B}.pal .nt-crit[data-int="5"] .nt-sil{filter:drop-shadow(0 0 14px rgba(255,211,107,.65))}.pal .nt-crit[data-int="5"] .nt-skel line{stroke-width:3.6;opacity:1;stroke-dasharray:.12 .04;animation:ntflow 1.8s linear infinite}.pal .nt-crit[data-int="5"] .nt-kps{filter:drop-shadow(0 0 5px rgba(255,233,168,.9))}.pal .nt-crit[data-int="5"] .nt-halo circle{opacity:.8;stroke-width:2.2}@keyframes nttw{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes ntdraw{to{stroke-dashoffset:0}}@keyframes ntflow{to{stroke-dashoffset:-.18}}@keyframes ntspin{to{transform:rotate(1turn)}}@keyframes ntmeteor{0%,to{opacity:0}50%{opacity:.9}}:root[data-style=dark] .pal.locked{filter:none;opacity:.42}:root[data-style=dark] .pal.locked .nt-dust,:root[data-style=dark] .pal.locked .nt-halo,:root[data-style=dark] .pal.locked .nt-kps,:root[data-style=dark] .pal.locked .nt-meteor,:root[data-style=dark] .pal.locked .nt-rings,:root[data-style=dark] .pal.locked .nt-skel{display:none}:root[data-style=dark] .pal.locked .nt-sil path{fill:none;stroke:#8FA3BF;stroke-width:2;stroke-dasharray:5 5}.celebrate .pal .nt-crit[data-int] .nt-skel line{stroke-dasharray:1;stroke-dashoffset:1;animation:ntdraw 2.5s ease-out .2s 1 forwards}.evo li.cur,.homeevo li.cur{border:2px solid #e5a93a}.evo li .nowchip{background:#E5A93A;color:#1B1B1B;font-size:12px;font-weight:800;border-radius:999px;padding:1px 10px}