:root{--bg:#0F0F13;--bg2:#20212A;--card:#191A21;--ink:#F3F4F7;--ink2:#9A9DA8;--ink3:#5F636E;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.05);--brand:#FFC02E;--brand-ink:#FFD45E;--brand-soft:rgba(255,192,46,.16);--brand-deep:#E0A013;--on-brand:#1A1500;--mint:#34D399;--mint-soft:rgba(52,211,153,.15);--berry:#FF5B6A;--berry-soft:rgba(255,91,106,.16);--gold:#F5B33B;--gutter:16px;--hero-grad:linear-gradient(165deg,#1C1D26,#241B19);--alert-bg:linear-gradient(135deg,#4A1119,#330B10);--alert-brd:rgba(255,90,106,.25);--alert-ink:#ffffff;--alert-ink2:rgba(255,255,255,.92);--card-sh:0 8px 22px -10px rgba(0,0,0,.5);--pop-sh:0 16px 38px -8px rgba(0,0,0,.55);--tile-inc:linear-gradient(160deg,#13241E,#162420);--tile-exp:linear-gradient(160deg,#241416,#1E1316);--nav-bg:rgba(16,16,20,.92);--brand-glow:rgba(255,192,46,.45);--tag-auto-bg:rgba(255,192,46,.16);--tag-auto-ink:#FFD45E;--tag-manual-bg:rgba(200,150,90,.18);--tag-manual-ink:#D6A56E;--ring-track:rgba(255,255,255,.08);--sbar-band:#000;--jarin-banner-bg:#FFE45C;--jarin-banner-sh:0 10px 24px -14px rgba(90,70,170,.45);--jarin-chip-bg:#7A4A12;--jarin-chip-ink:#FFFFFF;--jarin-ink:#1A1B1F;--jarin-ink2:#3A3C44;--geoji-banner-bg:#7FB8E8;--geoji-banner-sh:0 10px 24px -14px rgba(40,60,120,.5);--jarin-cta-bg:#1A1B1F;--jarin-cta-ink:#FFFFFF;--jarin-on-bg:#1A1B1F;--jarin-on-ink:#FFFFFF;--jarin-on-sh:none;--gj-ink3:#8E929D;--gj-faint:#5F636E;--gj-soft:#20212A;--gj-field:#20212A;--gj-field-line:rgba(255,255,255,.12);--gj-track:rgba(255,255,255,.08);--gj-divider:rgba(255,255,255,.06);--gj-off:#3A3B45;--gj-tab-track:#20212A;--gj-tab-on:#2C2D38;--gj-brand-faint:rgba(255,192,46,.08);--gj-brand-line:rgba(255,192,46,.45);--gj-brand-dim:rgba(255,192,46,.35);--gj-ok:#34D399;--gj-ok-ink:#34D399;--gj-ok-soft:rgba(52,211,153,.15);--gj-bad:#FF5B6A;--gj-bad-soft:rgba(255,91,106,.16);--gj-on-ok:#062A1C;--gj-on-bad:#2B0007;--gj-tag-bad:#FF5B6A;--gj-warn-soft:rgba(255,192,46,.14);--gj-warn-ink:#FFD45E;--gj-gold:#F4C451;--gj-gold-ink:#3A2A00;--gj-tag-yellow:#FFE14D;--gj-tag-yellow-ink:#3D2E00;--gj-sat:#6EA6FF;--gj-dark-btn:#F3F4F7;--gj-dark-btn-ink:#0F0F13;--gj-q-bg:#FFFFFF;--gj-q-day:#3A3C44;--gj-q-eve:#4A2A63;--gj-q-night:#1F2A5C;--gj-sparkle:#F4B400;--gj-week-label:#A39C90;--gj-week-future-bg:rgba(255,255,255,.08);--gj-week-future-ring:rgba(255,255,255,.24);--gj-week-future-ink:rgba(255,255,255,.5);--gj-week-track:rgba(255,255,255,.12);--gj-week-track-ring:transparent;--gj-week-dot:rgba(255,255,255,.3);--gj-week-chest-ring:var(--card);--gj-gauge:linear-gradient(90deg,#FFB23F 0%,#FF8A3D 50%,#E5484D 100%);--gj-bubble-bg:#FFFFFF;--gj-bubble-ink:#1A1B1F;--gj-bubble-accent:#8C61D5;--gj-day-ink:#F3F4F7;--gj-eve-ink:#FFFFFF;--gj-night-ink:#FFFFFF;--gj-blue-soft:rgba(110,166,255,.14);--gj-sky-day:linear-gradient(180deg,#24456E 0%,#2E5683 40%,#2A3E5A 56%,#332D24 66%,#2C2720 82%,var(--bg) 100%);--gj-sky-eve:linear-gradient(180deg,#2B2C63 0%,#563A6A 30%,#7E4A5A 52%,#4A3530 68%,var(--bg) 100%);--gj-sky-night:linear-gradient(180deg,#060A1C 0%,#0D1430 22%,#141D45 36%,#1C2552 47%,#2B2A55 56%,#3A3158 63%,#312C25 69%,#2A2620 82%,var(--bg) 100%);--gj-ground-day:linear-gradient(180deg,#3B3326 0%,#2A251D 60%,rgba(15,15,19,0) 100%);--gj-ground-eve:var(--gj-ground-day);--gj-ground-night:var(--gj-ground-day);--gj-cut-bg:linear-gradient(180deg,#1B2B47 0%,#22324D 60%,#3B3326 100%);--num:"Pretendard","Pretendard Variable",system-ui,sans-serif;--sans:"Pretendard","Pretendard Variable",system-ui,sans-serif}:root[data-theme=light]{--bg:#F1EFF6;--bg2:#F8F6FB;--card:#FFFFFF;--ink:#1A1B1F;--ink2:#5F636E;--ink3:#9AA0AC;--line:rgba(0,0,0,.1);--line2:rgba(0,0,0,.06);--brand:#8C61D5;--brand-ink:#6D46B8;--brand-soft:rgba(140,97,213,.14);--brand-deep:#6D46B8;--on-brand:#FFFFFF;--mint:#0E9F6E;--mint-soft:rgba(14,159,110,.13);--berry:#E5484D;--berry-soft:rgba(229,72,77,.12);--gold:#B7860B;--hero-grad:#FFFFFF;--alert-bg:#FFF1F2;--alert-brd:rgba(229,72,77,.32);--alert-ink:#B42318;--alert-ink2:#98332F;--card-sh:0 8px 22px -12px rgba(0,0,0,.14);--pop-sh:0 16px 38px -12px rgba(0,0,0,.22);--tile-inc:#E7F7EF;--tile-exp:#FDECEE;--nav-bg:#FFFFFF;--brand-glow:rgba(140,97,213,.3);--tag-auto-bg:rgba(139,90,43,.13);--tag-auto-ink:#8B5A2B;--tag-manual-bg:rgba(139,90,43,.13);--tag-manual-ink:#8B5A2B;--ring-track:rgba(0,0,0,.09);--sbar-band:#FFFFFF;--gj-ink3:#6C6F79;--gj-faint:#A9ABB3;--gj-soft:#F4F3F8;--gj-field:#F8F7FB;--gj-field-line:#E4E2EA;--gj-track:#EEEDF2;--gj-divider:#EEEDF2;--gj-off:#C9C7D1;--gj-tab-track:#E6E1F2;--gj-tab-on:#FFFFFF;--gj-brand-faint:#F7F3FD;--gj-brand-line:#CDBDEB;--gj-brand-dim:#CDBDEB;--gj-ok:#1E9E6A;--gj-ok-ink:#1A7650;--gj-ok-soft:#E3F5EC;--gj-bad:#E5484D;--gj-bad-soft:#FDECEC;--gj-on-ok:#FFFFFF;--gj-on-bad:#FFFFFF;--gj-tag-bad:#CC3A3F;--gj-warn-soft:#FFF3D6;--gj-warn-ink:#8A5A00;--gj-gold:#F4C451;--gj-gold-ink:#5A3E00;--gj-sat:#4A86E8;--gj-dark-btn:#1A1B1F;--gj-dark-btn-ink:#FFFFFF;--gj-week-label:#75644D;--gj-week-future-bg:#FFFFFF;--gj-week-future-ring:#CDBC9F;--gj-week-future-ink:#A3927A;--gj-week-track:#FFFFFF;--gj-week-track-ring:rgba(122,90,40,.18);--gj-week-dot:#CDBC9F;--gj-week-chest-ring:#FFFFFF;--gj-day-ink:#1A1B1F;--gj-eve-ink:#2E1747;--gj-blue-soft:#E8F1FD;--gj-sky-day:linear-gradient(180deg,#A6D6FF 0%,#CFE9FF 40%,#E6F3FF 56%,#F7EEDC 66%,#F5F0E8 82%,var(--bg) 100%);--gj-sky-eve:linear-gradient(180deg,#B9B8E8 0%,#D8BCE2 28%,#F7C6C0 50%,#FFDDB8 64%,var(--bg) 100%);--gj-sky-night:linear-gradient(180deg,#0E1638 0%,#1A2552 22%,#2E3A72 36%,#57609A 47%,#8E8CC4 56%,#B9AEDB 63%,#E4DCCB 69%,#EEE8DD 82%,var(--bg) 100%);--gj-ground-day:linear-gradient(180deg,#F6E7C6 0%,#F8EEDA 60%,rgba(242,241,246,0) 100%);--gj-ground-eve:linear-gradient(180deg,#E9C49C 0%,#F1DCC4 60%,rgba(242,241,246,0) 100%);--gj-ground-night:linear-gradient(180deg,#D2C3A2 0%,#E2D7BF 60%,rgba(242,241,246,0) 100%);--gj-cut-bg:linear-gradient(180deg,#BFE3FF 0%,#DDF0FF 60%,#F6E7C6 100%)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{word-break:keep-all;overflow-wrap:break-word}body{font-family:var(--sans);color:var(--ink);font-size:18px;font-weight:500;background:radial-gradient(1000px 620px at 50% -8%,#1a1422 0%,transparent 55%),#08080a;min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}#root{display:flex;gap:36px;align-items:flex-start}body.native{padding:0;display:block;background:var(--bg);overflow:hidden}body.native #root{display:block}body.native .pp-phone{width:100vw;height:100dvh;border-radius:0;padding:0;box-shadow:none;background:var(--bg)}body.native .pp-phone .pp-screen{border-radius:0;height:100dvh}body.native .pp-status{display:none}body.native .pp-content{padding-top:env(safe-area-inset-top,0px)}body.native .pp-homebar{display:none}html.embed,html.embed body{height:100%}html.embed body{padding:0;display:block;background:var(--bg);overflow:hidden}html.embed #root{display:block;width:100%;height:100dvh;gap:0}html.embed .pp-phone{width:100%;height:100dvh;border-radius:0;padding:0;box-shadow:none;flex-shrink:1;background:var(--bg)}html.embed .pp-screen{border-radius:0;height:100dvh}html.embed .pp-status{display:none}html.embed .pp-content{padding-top:env(safe-area-inset-top,0px)}html.embed .pp-homebar{display:none}html.embed #root,html.embed .pp-phone,html.embed .pp-screen{height:var(--vvh, 100dvh)}html.desktop,html.desktop body{height:100%}html.desktop body{padding:0;overflow:hidden}html.desktop #root{gap:0;height:100dvh;align-items:stretch}html.desktop .pp-phone{width:var(--phone-w,402px);height:100dvh;border-radius:0;padding:0;box-shadow:none;background:var(--bg)}html.desktop .pp-screen{border-radius:0;height:100%}html.desktop .pp-status,html.desktop .pp-homebar{display:none}html.desktop[data-theme=light],html.desktop[data-theme=light] body{background:#fff}body.native .pp-screen,html.embed .pp-screen,html.desktop .pp-screen{--modal-pt: calc(env(safe-area-inset-top, 0px) + 16px) ;--modal-pb: calc(env(safe-area-inset-bottom, 0px) + 18px) ;--sheet-pb: calc(env(safe-area-inset-bottom, 0px) + 20px) ;--nav-pb: calc(env(safe-area-inset-bottom, 0px) + 4px) ;--fab-b: calc(env(safe-area-inset-bottom, 0px) + 26px) ;--heads-t: calc(env(safe-area-inset-top, 0px) + 8px) }body.native .pp-screen:before,html.embed .pp-screen:before{content:"";position:absolute;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:var(--sbar-band,#000);z-index:100;pointer-events:none}.pp-phone{width:var(--phone-w,402px);height:858px;border-radius:46px;padding:11px;background:linear-gradient(160deg,#23242c,#0a0b0e);box-shadow:0 40px 90px -20px #0009,0 8px 24px #0006,inset 0 0 0 2px #ffffff0d;flex-shrink:0}.pp-screen{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:var(--bg);display:flex;flex-direction:column;--modal-pt:52px;--modal-pb:26px;--sheet-pb:26px;--nav-pb:2px;--fab-b:30px;--heads-t:10px}.pp-status{height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 22px 0 26px;color:var(--ink);position:relative;z-index:5;background:transparent}.pp-status-time{font-weight:700;font-size:16px;letter-spacing:.2px}.pp-status-icons{display:flex;align-items:center;gap:7px}.pp-net{font-size:13px;font-weight:700;letter-spacing:.5px;margin-right:1px}.pp-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;container-type:inline-size;container-name:screen}.pp-content::-webkit-scrollbar{width:0}.pp-content>div{--gutter:16px;--gap:8px}@container screen (min-width:600px){.pp-content>div{--gutter:24px;--gap:12px}}@container screen (min-width:840px){.pp-content>div{--gutter:32px;--gap:16px;max-width:760px;margin-left:auto;margin-right:auto}}.no-scrollbar::-webkit-scrollbar{width:0;height:0}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.pp-homebar{height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pp-homebar span{width:128px;height:5px;border-radius:3px;background:var(--ink);opacity:.22}.pp-nav{flex-shrink:0;display:flex;padding:8px 8px var(--nav-pb,2px);background:var(--nav-bg);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.pp-nav button{flex:1;border:none;background:none;cursor:pointer;padding:6px 0 4px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ink3);font-family:var(--sans);font-size:12px;font-weight:600;transition:color .15s;position:relative}.pp-nav button:active{transform:none}.pp-nav button.on{color:var(--brand)}.pp-nav svg{width:24px;height:24px}.pp-nav .fab-slot{flex:0 0 64px}.pp-nav button{animation:cardHeave .5s cubic-bezier(.22,1,.36,1) backwards}.pp-nav button:nth-child(1){animation-delay:.1s}.pp-nav button:nth-child(2){animation-delay:.16s}.pp-nav button:nth-child(4){animation-delay:.22s}.pp-nav button:nth-child(5){animation-delay:.28s}.pp-nav .nav-ic{display:flex;align-items:center;justify-content:center;transform-origin:bottom center}@keyframes navPop{0%{transform:scale(1);animation-timing-function:cubic-bezier(.3,0,.2,1)}20%{transform:scale(.9)}54%{transform:scale(1.2)}78%{transform:scale(.97)}to{transform:scale(1)}}.pp-nav button.on .nav-ic{animation:navPop .44s both}.pp-nav button.on .nav-ic-rep{animation:none}.rep-bar{transform-box:fill-box;transform-origin:bottom}.rep-ic.rep-on .rep-bar{fill:currentColor}.rep-ic.rep-on .rep-b1{animation:repBar1 1.05s cubic-bezier(.3,.7,.25,1) both}.rep-ic.rep-on .rep-b2{animation:repBar2 1.05s cubic-bezier(.3,.7,.25,1) both}@keyframes repBar1{0%{transform:scaleY(.3)}28%{transform:scaleY(1.22)}50%{transform:scaleY(.62)}72%{transform:scaleY(1.08)}88%{transform:scaleY(.92)}to{transform:scaleY(1)}}@keyframes repBar2{0%{transform:scaleY(.55)}20%{transform:scaleY(1.16)}44%{transform:scaleY(.5)}66%{transform:scaleY(1.12)}85%{transform:scaleY(.9)}to{transform:scaleY(1)}}.pp-fab{position:absolute;left:50%;transform:translate(-50%) scale(1);bottom:var(--fab-b,30px);z-index:6;width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;background:var(--brand);color:var(--on-brand);box-shadow:0 12px 26px -6px var(--brand-glow),inset 0 2px #ffffff4d;display:flex;align-items:center;justify-content:center;transition:transform .36s var(--press-spring),box-shadow .2s}.pp-fab:active{transform:translate(-50%) scale(.82);transition:transform .09s var(--press-snap)}@keyframes fabBoing{0%{transform:translate(-50%) scale(1);animation-timing-function:cubic-bezier(.4,0,.2,1)}30%{transform:translate(-50%) scale(.8)}62%{transform:translate(-50%) scale(1.13)}82%{transform:translate(-50%) scale(.97)}to{transform:translate(-50%) scale(1)}}.pp-fab.fab-boing{animation:fabBoing .42s both}@keyframes monthBtnBoing{0%{transform:scale(1);animation-timing-function:cubic-bezier(.3,0,.2,1)}26%{transform:scale(.9)}60%{transform:scale(1.05)}82%{transform:scale(.98)}to{transform:scale(1)}}.month-btn.boing{animation:monthBtnBoing .5s both}@keyframes cardHeave{0%{opacity:0;transform:translateY(16px) scale(.98)}60%{opacity:1;transform:translateY(-3px)}to{transform:translateY(0) scale(1)}}.pp-content .card,.pp-content .heave-row{animation:cardHeave .5s cubic-bezier(.22,1,.36,1) backwards}.pp-content .card:nth-child(2),.pp-content .heave-row:nth-child(2){animation-delay:.04s}.pp-content .card:nth-child(3),.pp-content .heave-row:nth-child(3){animation-delay:.08s}.pp-content .card:nth-child(4),.pp-content .heave-row:nth-child(4){animation-delay:.12s}.pp-content .card:nth-child(5),.pp-content .heave-row:nth-child(5){animation-delay:.16s}.pp-content .card:nth-child(6),.pp-content .heave-row:nth-child(6){animation-delay:.2s}.pp-content .card:nth-child(7),.pp-content .heave-row:nth-child(7){animation-delay:.24s}.pp-content .card:nth-child(n+8),.pp-content .heave-row:nth-child(n+8){animation-delay:.28s}.pp-content .heave-row .card{animation:none}.cat-chips .chip{animation:cardHeave .5s cubic-bezier(.22,1,.36,1) backwards}.cat-chips .chip:nth-child(2){animation-delay:.04s}.cat-chips .chip:nth-child(3){animation-delay:.08s}.cat-chips .chip:nth-child(4){animation-delay:.12s}.cat-chips .chip:nth-child(5){animation-delay:.16s}.cat-chips .chip:nth-child(6){animation-delay:.2s}.cat-chips .chip:nth-child(7){animation-delay:.24s}.cat-chips .chip:nth-child(n+8){animation-delay:.28s}@keyframes mascotJelly{0%{transform:scaleX(1) scaleY(1)}10%{transform:scaleX(1.05) scaleY(.95);animation-timing-function:cubic-bezier(.2,.7,.3,1.2)}24%{transform:scaleX(.96) scaleY(1.07)}37%{transform:scaleX(1.02) scaleY(.985)}47%{transform:scaleX(1) scaleY(1)}to{transform:scaleX(1) scaleY(1)}}.mascot-jelly{transform-origin:bottom center;animation:mascotJelly 2.4s ease-in-out infinite;will-change:transform}.card{background:var(--card);border-radius:16px}.pad{padding:20px}.row{display:flex;align-items:center}.between{display:flex;align-items:center;justify-content:space-between}.num{font-family:var(--num);font-weight:800;letter-spacing:-.3px}.muted{color:var(--ink2);font-weight:500}.muted3{color:var(--ink3);font-weight:500!important}.pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:15px;font-weight:700}.sec-title{font-size:21px;font-weight:800;letter-spacing:-.4px}.chip{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:999px;font-size:17px;font-weight:700;background:var(--bg2);border:1px solid var(--line);color:var(--ink2);cursor:pointer;transition:transform .3s var(--press-spring),background .16s,color .16s,border-color .16s}.chip:active{transform:scale(.9);transition:transform .08s var(--press-snap)}.chip.on{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.chip.no-bounce{transition:background .16s,color .16s,border-color .16s}.chip.no-bounce:active{transform:none}.btn{border:none;cursor:pointer;font-family:var(--sans);font-weight:800;border-radius:12px;padding:15px;font-size:18px;background:var(--brand);color:var(--on-brand);width:100%;box-shadow:0 10px 22px -8px var(--brand-glow);transition:transform .1s,filter .1s}.btn{transition:transform .3s var(--press-spring),filter .12s,box-shadow .2s}.btn:active{transform:scale(.93);filter:brightness(.92);transition:transform .08s var(--press-snap),filter .08s}.btn.ghost{background:var(--brand-soft);color:var(--brand-ink);box-shadow:none}.btn.dark{background:var(--ink);box-shadow:none}:root{--press-spring: cubic-bezier(.34, 1.56, .64, 1);--press-snap: cubic-bezier(.4, 0, .2, 1)}button,[role=button],.tap{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .3s var(--press-spring);-webkit-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}button:active,[role=button]:active,.tap:active{transform:scale(.92);transition:transform .08s var(--press-snap)}[style*="cursor: pointer"],[style*="cursor:pointer"]{-webkit-tap-highlight-color:transparent}[style*="cursor: pointer"]:active,[style*="cursor:pointer"]:active{transition:transform .3s var(--press-spring)}[style*="cursor: pointer"]:active,[style*="cursor:pointer"]:active{transform:scale(.975)}.card[style*="cursor: pointer"],.card[style*="cursor:pointer"]{transition:transform .3s var(--press-spring),filter .12s,box-shadow .2s}.card[style*="cursor: pointer"]:active,.card[style*="cursor:pointer"]:active{transform:scale(.94);filter:brightness(.94);transition:transform .09s var(--press-snap),filter .09s}@media (prefers-reduced-motion: reduce){button,[role=button],.tap,.btn,.chip,[style*="cursor: pointer"],[style*="cursor:pointer"]{transition:none}button:active,[role=button]:active,.tap:active,.btn:active,.chip:active,[style*="cursor: pointer"]:active,[style*="cursor:pointer"]:active,.card[style*="cursor: pointer"]:active,.card[style*="cursor:pointer"]:active{transform:scale(.97);filter:none}.month-btn.boing,.pp-content .card,.pp-content .heave-row,.cat-chips .chip,.pp-nav button,.pp-nav button.on .nav-ic,.mascot-jelly,.rep-ic.rep-on .rep-bar{animation:none}}.pp-sheet-scrim{position:absolute;inset:0;z-index:40;background:#140c06cc;display:flex;align-items:flex-end}.pp-sheet{width:100%;background:var(--card);border-radius:20px 20px 0 0;padding:8px 20px var(--sheet-pb);max-height:86%;overflow-y:auto;box-shadow:0 -10px 40px #0000002e;animation:sheetIn .3s cubic-bezier(.2,.85,.25,1);scrollbar-width:none;-ms-overflow-style:none}.pp-sheet::-webkit-scrollbar{width:0;height:0}.pp-yr-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.pp-yr-list::-webkit-scrollbar{width:6px}.pp-yr-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}@keyframes sheetIn{0%{transform:translateY(46px)}to{transform:none}}.pp-sheet-grip{width:42px;height:5px;border-radius:3px;background:var(--line);margin:6px auto 14px}@keyframes pageIn{0%{transform:translateY(26px)}to{transform:none}}.pp-heads{position:absolute;left:10px;right:10px;top:var(--heads-t,10px);z-index:60;transform-origin:top center;animation:headsIn .4s cubic-bezier(.2,1.25,.35,1)}@keyframes headsIn{0%{transform:translateY(-8px) scale(.93)}to{transform:none}}@keyframes ppPop{0%{transform:scale(.92)}60%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes ppShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes ppRise{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes ppFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes toastIn{0%{transform:translate(-50%) translateY(8px)}to{transform:translate(-50%) translateY(0)}}.rise{animation:ppRise .45s ease}.float{animation:ppFloat 3.2s ease-in-out infinite}@keyframes ppSpin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:ppSpin 1.1s linear infinite}@keyframes gjPop{0%{transform:scale(.55);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes gjNudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes gjBubble{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes gjDots{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}@keyframes gjGlow{0%,to{box-shadow:0 0 #1e9e6a00;opacity:.75}50%{box-shadow:0 0 6px 3px #1e9e6a8c;opacity:1}}@keyframes gjGlowGold{0%,to{box-shadow:0 0 0 3px #f4c45159,0 0 6px 2px #ffd66673}50%{box-shadow:0 0 0 4px #f4c4518c,0 0 18px 8px #ffd666e6}}@keyframes gjSparkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes gjTwinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes gjMoon{0%,to{filter:drop-shadow(0 0 8px rgba(255,241,184,.5))}50%{filter:drop-shadow(0 0 16px rgba(255,241,184,.95))}}@media (prefers-reduced-motion: reduce){.gj-m{animation:none!important}}.pp-ptr{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + 4px);z-index:7;width:34px;height:34px;border-radius:50%;background:var(--card);box-shadow:0 4px 14px #0006;display:flex;align-items:center;justify-content:center;pointer-events:none}.pp-ptr-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--brand)}@media (prefers-reduced-motion: reduce){.pp-ptr-spin.spin{animation:none}}.pp-rotate-lock{display:none}html.landscape body.native .pp-rotate-lock,html.landscape.embed .pp-rotate-lock{display:flex;position:fixed;inset:0;z-index:2147483647;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px;background:var(--bg);color:var(--ink)}html.landscape body.native .pp-phone,html.landscape.embed .pp-phone{visibility:hidden}.pp-ov{overflow-y:auto!important;align-items:flex-start!important;-webkit-overflow-scrolling:touch}.pp-ov>*{margin-top:auto!important;margin-bottom:auto!important;flex-shrink:0}
