@font-face{font-family:Pretendard;font-weight:400;src:url(../fonts/Pretendard-Regular.site.woff2?v=9eca26) format("woff2")}@font-face{font-family:Pretendard;font-weight:500;src:url(../fonts/Pretendard-Medium.site.woff2?v=9eca26) format("woff2")}@font-face{font-family:Pretendard;font-weight:600;src:url(../fonts/Pretendard-SemiBold.site.woff2?v=9eca26) format("woff2")}@font-face{font-family:Pretendard;font-weight:700;src:url(../fonts/Pretendard-Bold.site.woff2?v=9eca26) format("woff2")}@font-face{font-family:Pretendard;font-weight:800;src:url(../fonts/Pretendard-ExtraBold.site.woff2?v=9eca26) format("woff2")}:root{--bg: #161616;--surface: #212121;--surface2: #2b2b2b;--text: #e8e8e8;--muted: #9a9a9a;--line: rgba(232,232,232,.11);--accent: #d0d0d0;--onAccent: #1a1a1a;--accentSoft: rgba(208,208,208,.16);--green: #6FD39B;--greenSoft: rgba(111,211,155,.12);--ease: cubic-bezier(.2,.7,.2,1);color-scheme:only dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text)}body{font-family:Pretendard,"Noto Sans CJK KR","Apple SD Gothic Neo",sans-serif;font-size:15px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}img{-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.ln{display:inline-block}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.press{transition:transform .15s var(--ease)}.press:active{transform:scale(.97)}.appbar{position:sticky;top:0;z-index:30;background:rgba(22,22,22,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.appbar__row{display:flex;align-items:center;gap:10px;height:56px}.brand{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0}.brand img{width:26px;height:26px}.brand span{font-weight:700;letter-spacing:.28em;font-size:1.05em}.tabs{position:relative;margin-left:auto;display:flex;height:56px}.tab{display:inline-flex;align-items:center;gap:8px;height:56px;padding:0 16px;border:0;background:none;color:var(--muted);font-weight:600;transition:color .2s}.tab img{width:18px;height:18px;opacity:.6;transition:opacity .2s}.tab.is-on{color:var(--accent)}.tab.is-on img{opacity:1}.tabs__ind{position:absolute;bottom:0;height:2px;background:var(--accent);transition:left .35s var(--ease),width .35s var(--ease)}.xlink{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;margin-left:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);font-size:.84em;font-weight:600;transition:border-color .2s,transform .2s}.xlink:hover{border-color:var(--accent);transform:translateY(-1px)}.xlink b{font-weight:800}.view{display:none}.view.is-on{display:block;animation:vIn .5s var(--ease)}@keyframes vIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero{position:relative;overflow:hidden}.hero__bits{position:absolute;inset:0;pointer-events:none}.bit{position:absolute;bottom:-12px;background:var(--text);opacity:0;animation:rise linear infinite}@keyframes rise{0%{transform:translateY(0);opacity:0}12%{opacity:.2}80%{opacity:.08}100%{transform:translateY(-640px);opacity:0}}.hero__in{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:76px 16px 40px}.inv{position:relative;width:168px;height:138px;animation:float 3.2s ease-in-out .7s infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}.inv__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.inv__grid{position:absolute;inset:-2px;display:grid;grid-template-columns:repeat(14,1fr);grid-template-rows:repeat(12,1fr)}.inv__grid i{background:var(--bg);animation:px .08s linear var(--d) both}@keyframes px{from{opacity:1}to{opacity:0}}.hero__title{margin:30px 0 0;font-size:56px;font-weight:800;letter-spacing:.42em;padding-left:.42em;line-height:1}.hero__title span{display:inline-block;opacity:0;animation:tin .4s var(--ease) forwards}.hero__title span:nth-child(1){animation-delay:.3s}.hero__title span:nth-child(2){animation-delay:.38s}.hero__title span:nth-child(3){animation-delay:.46s}@keyframes tin{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero .xlink{margin:20px 0 0;opacity:0;animation:fin .45s .65s forwards}.hero__lead{margin:24px 0 0;font-size:1.14em;font-weight:600;opacity:0;animation:fin .45s .75s forwards}.hero__note{margin:6px 0 0;color:var(--muted);font-size:.94em;opacity:0;animation:fin .45s .83s forwards}@keyframes fin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pick{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 0 64px}.pick__card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden;text-align:left;padding:0;opacity:0;animation:fin .55s var(--ease) forwards;transition:border-color .25s,box-shadow .25s;transform-style:preserve-3d}.pick__card:nth-child(1){animation-delay:.95s}.pick__card:nth-child(2){animation-delay:1.05s}.pick__card:hover{border-color:rgba(232,232,232,.3);box-shadow:0 18px 40px rgba(0,0,0,.35)}.pick__pv{position:relative;height:280px;background:var(--surface2);border-bottom:1px solid var(--line);overflow:hidden}.pick__bd{display:flex;align-items:center;gap:14px;padding:18px 20px}.pick__ic{flex:0 0 48px;height:48px;border-radius:14px;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.pick__ic img{width:30px;height:30px}.pick__t{font-size:1.2em;font-weight:800}.pick__s{color:var(--muted);font-size:.88em}.pick__go{margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 14px;border-radius:18px;background:var(--accentSoft);border:1px solid var(--accent);color:var(--accent);font-size:.86em;font-weight:700;white-space:nowrap}.pick__go i{font-style:normal;transition:transform .25s var(--ease)}.pick__card:hover .pick__go i{transform:translateX(3px)}.mph{position:absolute;left:50%;top:28px;width:168px;height:320px;margin-left:-84px;border:1px solid rgba(232,232,232,.18);border-radius:24px;background:var(--bg);overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.4)}.mph__bar{position:relative;z-index:2;display:flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-bottom:1px solid var(--line);background:var(--bg);font-size:9.5px;font-weight:700;letter-spacing:.24em}.mph__bar img{width:14px;height:14px}.mph__feed{animation:feed 7s cubic-bezier(.45,0,.25,1) infinite}@keyframes feed{0%,14%{transform:translateY(0)}44%,60%{transform:translateY(-104px)}90%,100%{transform:translateY(0)}}.mt{display:flex;gap:7px;padding:10px 11px;border-bottom:1px solid var(--line)}.mt__av{flex:0 0 24px;height:24px;border-radius:7px;background:var(--surface2)}.mt__ln{flex:1;display:flex;flex-direction:column;gap:4px;padding-top:2px}.mt__ln i{display:block;height:5px;border-radius:3px;background:rgba(232,232,232,.16)}.mt__ln i:first-child{width:42%;background:rgba(232,232,232,.4)}.mph__nav{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-around;align-items:center;height:36px;background:var(--surface);border-top:1px solid var(--line)}.mph__nav i{width:26px;height:13px;border-radius:7px}.mph__nav i.on{background:var(--accentSoft)}.mph__fab{position:absolute;right:10px;bottom:46px;width:26px;height:26px;border-radius:8px;background:var(--accent)}.desk{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 100%,#262626,#181818);overflow:hidden}.desk__task{position:absolute;left:0;right:0;bottom:0;height:26px;background:rgba(255,255,255,.04);border-top:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 10px;z-index:3}.desk__task i{width:14px;height:14px;border-radius:4px;background:rgba(232,232,232,.12)}.desk__task img{width:14px;height:14px;margin-left:auto;opacity:.8}.ch{position:absolute;left:50%;bottom:12px;width:210px;height:210px;margin-left:-105px}.ch img{position:absolute;inset:0;width:100%;height:100%}.ch__breath{position:absolute;inset:0;animation:breathe 3.6s ease-in-out infinite}@keyframes breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}.ch__head{transform-origin:50% 68%}.auto .ch__head--a{animation:press 2.4s infinite,swapA 2.4s infinite}.auto .ch__head--b{opacity:0;animation:press 2.4s infinite,swap 2.4s infinite}@keyframes press{0%,24%{transform:none}27%,38%{transform:translateY(7px) scale(1.03,.95)}46%{transform:translateY(-3px) scale(.99,1.02)}54%,100%{transform:none}}@keyframes swap{0%,25.9%{opacity:0}26%,41.9%{opacity:1}42%,100%{opacity:0}}@keyframes swapA{0%,25.9%{opacity:1}26%,41.9%{opacity:0}42%,100%{opacity:1}}.say{position:absolute;left:50%;bottom:238px;z-index:4;padding:7px 13px;border-radius:14px;background:#fff;color:#1a1a1a;font-size:.84em;font-weight:700;white-space:nowrap;transform:translateX(-50%);box-shadow:0 4px 12px rgba(0,0,0,.3)}.say::after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;margin-left:-5px;background:#fff;transform:rotate(45deg);border-radius:2px}.auto .say{bottom:214px;opacity:0;animation:say 2.4s infinite}@keyframes say{0%,26%{opacity:0;transform:translate(-50%,6px) scale(.9)}32%,80%{opacity:1;transform:translate(-50%,0) scale(1)}90%,100%{opacity:0;transform:translate(-50%,0)}}.cursor{position:absolute;left:calc(50% + 26px);bottom:120px;width:18px;height:22px;z-index:5;animation:cur 2.4s infinite}.cursor svg{width:100%;height:100%}@keyframes cur{0%,10%{transform:translate(60px,40px);opacity:0}18%{opacity:1}24%,40%{transform:none}27%,36%{transform:scale(.86)}70%{transform:none;opacity:1}90%,100%{transform:translate(50px,30px);opacity:0}}.ahead{display:flex;align-items:center;gap:18px;padding:28px 0 18px}.back{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px 0 8px;margin-top:18px;border:1px solid var(--line);border-radius:16px;background:none;color:var(--muted);font-size:.84em;font-weight:600;transition:color .2s,border-color .2s}.back:hover{color:var(--text);border-color:var(--accent)}.ahead__ic{flex:0 0 76px;height:76px;border-radius:20px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;animation:pop .6s var(--ease) both}.ahead__ic img{width:48px;height:48px}@keyframes pop{from{transform:scale(.7);opacity:0}to{transform:none;opacity:1}}.ahead__name{font-size:1.9em;font-weight:800;letter-spacing:.04em;line-height:1.2}.ahead__one{color:var(--muted)}.ahead__meta{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ver{font-size:.86em;font-weight:700;font-variant-numeric:tabular-nums}.ver span{color:var(--muted);font-weight:500}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--muted);font-size:.8em;font-weight:600;white-space:nowrap;transition:all .2s}button.chip:hover{color:var(--text)}.chip.is-on{border-color:var(--accent);background:var(--accentSoft);color:var(--accent)}.tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:10px;border:1px solid;font-size:.66em;font-weight:800;vertical-align:2px;white-space:nowrap}.tag--beta{color:var(--green);border-color:rgba(111,211,155,.4);background:rgba(111,211,155,.1)}.tag--new{color:var(--green);border-color:rgba(111,211,155,.4);background:var(--greenSoft)}.tag--imp{color:var(--accent);border-color:rgba(208,208,208,.4);background:var(--accentSoft)}.tag--fix{color:var(--muted);border-color:var(--line);background:var(--surface2)}.seg{position:relative;display:flex;gap:6px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--surface);width:max-content}.seg button{position:relative;z-index:1;min-width:112px;height:38px;padding:0 16px;border:0;border-radius:10px;background:none;font-weight:600;color:var(--muted);transition:color .25s}.seg button.is-on{color:var(--accent)}.seg__ind{position:absolute;top:4px;height:38px;border-radius:10px;border:1px solid var(--accent);background:var(--accentSoft);transition:left .35s var(--ease),width .35s var(--ease)}.pane{display:none;padding:22px 0 8px}.pane.is-on{display:block;animation:vIn .4s var(--ease)}.try{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}.try__hint{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--muted);font-size:.86em;font-weight:600}.try__hint i{width:8px;height:8px;border-radius:50%;background:var(--green);animation:ping 1.6s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(111,211,155,.5)}100%{box-shadow:0 0 0 10px rgba(111,211,155,0)}}.fl{display:flex;flex-direction:column;gap:8px}.fb{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:left;transition:border-color .25s,background .25s,transform .25s var(--ease)}.fb:hover{transform:translateX(3px);border-color:rgba(232,232,232,.24)}.fb.is-on{border-color:var(--accent);background:linear-gradient(90deg,var(--accentSoft),var(--surface) 70%)}.fb__ic{flex:0 0 38px;height:38px;border-radius:11px;background:var(--surface2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:background .25s}.fb.is-on .fb__ic{background:var(--accent);border-color:var(--accent)}.fb__ic svg{width:20px;height:20px;fill:var(--accent);transition:fill .25s}.fb.is-on .fb__ic svg{fill:var(--onAccent)}.fb__t{font-weight:700}.fb__s{color:var(--muted);font-size:.85em}.fb__go{margin-left:auto;color:var(--muted);font-size:.78em;font-weight:700;white-space:nowrap;opacity:0;transition:opacity .2s}.fb:hover .fb__go,.fb.is-on .fb__go{opacity:1}.stage{position:sticky;top:76px;display:flex;flex-direction:column;align-items:center;gap:12px}.stage__opts{display:flex;flex-wrap:nowrap;justify-content:center;gap:6px}.stage__cap{color:var(--muted);font-size:.8em}.specs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.spec{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.spec span{display:block;color:var(--muted);font-size:.76em;font-weight:600}.spec b{font-weight:700;font-size:.94em}.ph{--pbg: #161616;--psf: #212121;--psf2: #2b2b2b;--ptx: #e8e8e8;--pmu: #9a9a9a;--pln: rgba(232,232,232,.11);--pac: #d0d0d0;--pon: #1a1a1a;--pso: rgba(208,208,208,.16);position:relative;width:320px;height:640px;border-radius:40px;padding:10px;background:#0b0b0b;border:1px solid rgba(232,232,232,.16);box-shadow:0 26px 60px rgba(0,0,0,.5)}.ph__scr{position:relative;height:100%;border-radius:31px;overflow:hidden;background:var(--pbg);color:var(--ptx);font-size:12.5px;transition:background .45s,color .45s}.ph__scr *{transition:background-color .45s,border-color .45s,color .45s}.ph__top{height:26px}.pbar{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px}.pbar img{width:18px;height:18px}.pbar b{font-weight:700;letter-spacing:.26em;flex:1;font-size:1.05em}.pbar__me{width:28px;height:28px;border-radius:8px;background:var(--psf2);border:1px solid var(--pln)}.ptabs{position:relative;display:flex;border-bottom:1px solid var(--pln)}.ptab{flex:1;height:36px;border:0;background:none;color:var(--pmu);font-size:.92em;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px}.ptab.on{color:var(--pac)}.ptab em{font-style:normal;min-width:16px;padding:0 5px;border-radius:8px;background:var(--psf2);color:var(--ptx);font-size:.78em;line-height:15px}.ptab.on em{background:var(--pac);color:var(--pon)}.ptabs__ind{position:absolute;bottom:-1px;height:2px;background:var(--pac);transition:left .3s var(--ease),width .3s var(--ease)}.pscreens{position:absolute;top:106px;left:0;right:0;bottom:56px;overflow:hidden}.pscr{position:absolute;inset:0;overflow:hidden;opacity:0;transform:translateX(24px);transition:opacity .3s,transform .35s var(--ease);pointer-events:none}.pscr.on{opacity:1;transform:none;pointer-events:auto}.pscr.left{transform:translateX(-24px)}.pt{display:flex;gap:9px;padding:11px 12px;border-bottom:1px solid var(--pln)}.pt__av{flex:0 0 34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#161616;font-weight:800;font-size:.9em}.pt__b{flex:1;min-width:0}.pt__h{display:flex;gap:5px;align-items:baseline;white-space:nowrap;overflow:hidden}.pt__h b{font-weight:700}.pt__h span{color:var(--pmu);font-size:.88em;overflow:hidden;text-overflow:ellipsis}.pt__h time{margin-left:auto;color:var(--pmu);font-size:.85em}.pt__tx{margin-top:2px;line-height:1.45}.pt__tx mark{background:var(--pso);color:var(--pac);border-radius:3px;padding:0 2px}.pt__ac{display:flex;justify-content:space-between;margin-top:7px;padding-right:8px;color:var(--pmu)}.pt__ac svg{width:15px;height:15px;fill:currentColor}.pt__ac .more{cursor:pointer}.pt__ac .lk{color:var(--ptx)}.newpill{position:absolute;left:50%;top:10px;z-index:3;padding:6px 12px;border-radius:14px;background:var(--pac);color:var(--pon);font-size:.86em;font-weight:700;transform:translate(-50%,-40px);transition:transform .45s var(--ease);box-shadow:0 4px 12px rgba(0,0,0,.3)}.newpill.on{transform:translate(-50%,0)}.pnav{position:absolute;left:0;right:0;bottom:0;height:56px;display:flex;background:var(--psf);border-top:1px solid var(--pln)}.pnb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:none;color:var(--pmu);font-size:.78em;font-weight:600;position:relative}.pnb span{width:50px;height:26px;border-radius:13px;display:flex;align-items:center;justify-content:center;transition:background .3s}.pnb svg{width:19px;height:19px;fill:currentColor}.pnb.on{color:var(--ptx)}.pnb.on span{background:var(--pso);color:var(--pac)}.pnb em{position:absolute;top:5px;left:50%;margin-left:6px;min-width:16px;padding:0 4px;border-radius:8px;background:var(--pac);color:var(--pon);font-size:10px;font-style:normal;font-weight:700;line-height:16px}.pfab{position:absolute;right:12px;bottom:68px;width:46px;height:46px;border-radius:14px;background:var(--pac);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.35);transition:transform .3s var(--ease),opacity .3s}.pfab svg{width:22px;height:22px;fill:var(--pon)}.pfab.hide{transform:scale(.6);opacity:0}.prow{display:flex;gap:9px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--pln);transition:transform .45s var(--ease),opacity .45s,max-height .45s,padding .45s;max-height:80px}.prow.gone{transform:translateX(-110%);opacity:0;max-height:0;padding-top:0;padding-bottom:0}.prow__b{flex:1;min-width:0}.prow__t{display:flex;gap:6px;align-items:baseline}.prow__t b{font-weight:700}.prow__t time{margin-left:auto;color:var(--pmu);font-size:.85em}.prow__s{color:var(--pmu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow.unread .prow__s{color:var(--ptx);font-weight:600}.prow__n{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--pac);color:var(--pon);font-size:.76em;font-weight:800;display:flex;align-items:center;justify-content:center}.dmc{position:absolute;inset:0;background:var(--pbg);transform:translateX(100%);transition:transform .4s var(--ease);display:flex;flex-direction:column}.dmc.on{transform:none}.dmc__h{display:flex;align-items:center;gap:8px;height:42px;padding:0 10px;border-bottom:1px solid var(--pln);font-weight:700}.dmc__h i{font-style:normal;color:var(--pmu);font-size:1.2em}.dmc__b{flex:1;padding:10px;display:flex;flex-direction:column;gap:6px;justify-content:flex-end}.dmc__day{align-self:center;padding:2px 10px;border-radius:10px;background:var(--psf2);color:var(--pmu);font-size:.8em;margin-bottom:4px}.bub{max-width:78%;padding:7px 11px;border-radius:15px;background:var(--psf2);line-height:1.4;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .35s,transform .35s var(--ease)}.bub.me{align-self:flex-end;background:var(--pac);color:var(--pon)}.bub.in{opacity:1;transform:none}.dmc__in{display:flex;gap:6px;padding:8px 10px 10px;border-top:1px solid var(--pln)}.dmc__in div{flex:1;height:32px;border-radius:16px;background:var(--psf);border:1px solid var(--pln);color:var(--pmu);padding:0 12px;display:flex;align-items:center}.dmc__in span{width:32px;height:32px;border-radius:16px;background:var(--pac)}.psearch{margin:10px 12px;height:36px;border-radius:10px;border:1px solid var(--pac);background:var(--pbg);display:flex;align-items:center;gap:8px;padding:0 10px}.psearch svg{width:16px;height:16px;fill:var(--pmu)}.psearch b{font-weight:600}.psearch i{width:1px;height:16px;background:var(--pac);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.pchips{display:flex;gap:5px;padding:0 12px 8px}.pchip{height:26px;padding:0 10px;border-radius:13px;border:1px solid var(--pln);background:var(--psf);color:var(--pmu);font-size:.86em;font-weight:600;display:inline-flex;align-items:center}.pchip.on{border-color:var(--pac);background:var(--pso);color:var(--pac)}.psheet{position:absolute;inset:0;z-index:10;pointer-events:none}.psheet__bd{position:absolute;inset:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s}.psheet__s{position:absolute;left:0;right:0;bottom:0;padding:8px 0 16px;border-radius:20px 20px 0 0;background:var(--psf);transform:translateY(100%);transition:transform .4s var(--ease)}.psheet.on{pointer-events:auto}.psheet.on .psheet__bd{opacity:1}.psheet.on .psheet__s{transform:none}.psheet__hd{width:34px;height:4px;margin:2px auto 10px;border-radius:2px;background:var(--pln)}.psheet__t{padding:0 18px 8px;font-weight:800}.pmi{display:flex;align-items:center;gap:14px;height:44px;padding:0 18px;font-weight:600}.pmi svg{width:18px;height:18px;fill:var(--pmu)}.pmi.hl{background:var(--pso);color:var(--pac)}.pmi.hl svg{fill:var(--pac)}.pseg{display:flex;gap:5px;padding:4px 18px 10px}.pseg span{flex:1;height:32px;border-radius:9px;border:1px solid var(--pln);display:flex;align-items:center;justify-content:center;font-size:.9em;font-weight:600;color:var(--pmu)}.pseg span.on{border-color:var(--pac);background:var(--pso);color:var(--pac)}.pgo{margin:4px 18px 0;height:40px;border-radius:20px;background:var(--pac);color:var(--pon);font-weight:700;display:flex;align-items:center;justify-content:center}.ptoast{position:absolute;left:50%;bottom:72px;z-index:12;padding:8px 14px;border-radius:12px;background:var(--psf);border:1px solid var(--pln);font-weight:600;white-space:nowrap;transform:translate(-50%,10px);opacity:0;transition:all .3s var(--ease);box-shadow:0 6px 16px rgba(0,0,0,.35)}.ptoast.on{transform:translate(-50%,0);opacity:1}.tap{position:absolute;z-index:20;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:rgba(255,255,255,.35);border:2px solid rgba(255,255,255,.8);pointer-events:none;animation:tap .6s ease-out forwards}@keyframes tap{from{transform:scale(.4);opacity:1}to{transform:scale(1.4);opacity:0}}.cs{position:relative;background:radial-gradient(120% 90% at 50% 100%,#262626,#181818);width:380px;height:480px;border-radius:18px;border:1px solid rgba(232,232,232,.16);overflow:hidden;box-shadow:0 26px 60px rgba(0,0,0,.5)}.cs .ch{width:240px;height:240px;margin-left:-120px;bottom:26px;cursor:pointer;z-index:2}.cs .ch__hit{position:absolute;left:18%;right:18%;top:16%;bottom:8%;z-index:3;border-radius:40%;cursor:pointer}.ch__head--b{opacity:0}.ch.down .ch__head{transform:translateY(8px) scale(1.03,.95);transition:transform .08s}.ch.down .ch__head--a{opacity:0}.ch.down .ch__head--b{opacity:1}.ch.up .ch__head{animation:rebound .45s var(--ease)}@keyframes rebound{0%{transform:translateY(8px) scale(1.03,.95)}45%{transform:translateY(-4px) scale(.99,1.03)}100%{transform:none}}.ch.shake .ch__breath{animation:shake .09s linear infinite}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}.ch.beat .ch__head,.ch.beat .doll{animation:beat .5s cubic-bezier(.3,0,.3,1) infinite}@keyframes beat{0%,100%{transform:translateY(0) scale(1,1)}18%{transform:translateY(6px) scale(1.02,.96)}50%{transform:translateY(-3px) scale(.995,1.01)}}.cs .say{bottom:254px;transition:opacity .2s,transform .3s var(--ease),bottom .4s var(--ease);opacity:0;transform:translate(-50%,6px) scale(.9);transition:opacity .2s,transform .3s var(--ease)}.cs.has-doll .say{bottom:326px}.cs .say.on{opacity:1;transform:translate(-50%,0) scale(1)}.say__ic{display:inline-flex;vertical-align:-3px;margin-right:6px}.say__ic svg{width:16px;height:16px;fill:#1a1a1a}.doll{position:absolute;left:50%;top:-26px;width:74px;height:74px;margin-left:-37px;transform-origin:50% 87.5%;z-index:3;opacity:0;transform:translateY(-30px) scale(.6);transition:opacity .3s,transform .5s cubic-bezier(.3,1.6,.5,1)}.doll.on{opacity:1;transform:none}.doll__in{position:absolute;inset:0;animation:dollb 1.2s ease-in-out infinite;transform-origin:50% 87.5%}.doll__in img{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 3px 3px rgba(0,0,0,.35))}@keyframes dollb{0%,100%{transform:translateY(0) scale(1,1)}50%{transform:translateY(-4px) scale(.99,1.01)}}@keyframes dollsh{0%,100%{transform:scaleX(1);opacity:1}50%{transform:scaleX(.9);opacity:.8}}.ch.beat .doll__in{animation:none}.doll__in{animation-duration:1.6s}.ch.down .doll__in{animation:none;transform:translateY(8px) scale(1.06,.84);transition:transform .08s}.ch.up .doll__in{animation:dollUp .7s cubic-bezier(.3,.6,.35,1)}@keyframes dollUp{0%{transform:translateY(8px) scale(1.06,.84)}35%{transform:translateY(-26px) scale(.96,1.06)}70%{transform:translateY(0) scale(1.05,.92)}100%{transform:none}}.eq{position:absolute;left:14px;top:14px;display:flex;align-items:flex-end;gap:3px;height:22px;opacity:0;transition:opacity .3s;z-index:4}.eq.on{opacity:1}.eq i{width:4px;border-radius:2px;background:var(--green);animation:eq .5s ease-in-out infinite}.eq i:nth-child(2){animation-delay:-.15s}.eq i:nth-child(3){animation-delay:-.3s}.eq i:nth-child(4){animation-delay:-.1s}@keyframes eq{0%,100%{height:5px}50%{height:22px}}.notes-fly{position:absolute;inset:0;pointer-events:none;z-index:1}.notes-fly i{position:absolute;bottom:80px;color:rgba(111,211,155,.7);font-style:normal;font-size:18px;animation:nfly 2s linear forwards}@keyframes nfly{from{transform:translateY(0);opacity:1}to{transform:translateY(-160px) translateX(var(--x));opacity:0}}.cs__flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:8}.cs__flash.on{animation:flash .5s ease-out}@keyframes flash{0%{opacity:.85}100%{opacity:0}}.cs__frame{position:absolute;left:50%;bottom:20px;width:260px;height:300px;margin-left:-130px;z-index:7;pointer-events:none;opacity:0;transform:scale(1.12);transition:opacity .25s,transform .35s var(--ease)}.cs__frame.on{opacity:1;transform:none}.cs__frame i{position:absolute;width:22px;height:22px;border:3px solid var(--green)}.cs__frame i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-radius:6px 0 0 0}.cs__frame i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 6px 0 0}.cs__frame i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 6px}.cs__frame i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 6px 0}.cs__toast{position:absolute;left:50%;top:14px;visibility:hidden;z-index:9;padding:8px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:.84em;font-weight:600;white-space:nowrap;transform:translate(-50%,-50px);transition:transform .35s var(--ease)}.cs__toast.on{transform:translate(-50%,0);visibility:visible}.cs .langs{position:absolute;right:12px;top:12px;z-index:4;display:flex;gap:4px}.cs .langs button{height:26px;padding:0 9px;border-radius:13px;border:1px solid var(--line);background:var(--surface);font-size:11px;font-weight:700;color:var(--muted);transition:all .2s}.cs .langs button.on{color:var(--accent);border-color:var(--accent);background:var(--accentSoft)}.cs__hint{position:absolute;left:50%;bottom:40px;z-index:6;transform:translateX(-50%);padding:5px 12px;border-radius:12px;background:rgba(0,0,0,.45);color:#fff;font-size:.76em;font-weight:600;white-space:nowrap;transition:opacity .3s;animation:hintb 1.6s ease-in-out infinite}@keyframes hintb{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-4px)}}.cs__hint.off{opacity:0}.set-sec{padding:4px 0 8px;color:var(--accent);font-size:.82em;font-weight:800;letter-spacing:.04em}.gcols{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gcard{padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.step{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.step:last-of-type{border-bottom:0}.step__n{flex:0 0 32px;height:32px;border-radius:10px;background:var(--surface2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.8em;font-weight:800}.step__t{font-weight:600}.step__s{color:var(--muted);font-size:.86em}.path{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:6px;background:var(--surface2);color:var(--text);font-size:.78em;font-weight:600}.box{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.box--warn{border-color:rgba(111,211,155,.35);background:var(--greenSoft)}.box__t{font-weight:700;font-size:.92em}.box--warn .box__t{color:var(--green)}.box ol,.box ul{margin:8px 0 0;padding-left:20px;font-size:.88em}.box li{margin:3px 0}.box li span{color:var(--muted)}.parts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.parts div{padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:.8em;font-weight:600}.parts div small{display:block;color:var(--muted);font-weight:500}.parts div.req{border-color:rgba(208,208,208,.4)}.tmpl{display:flex;gap:14px;align-items:center;margin-top:12px}.tmpl img{width:96px;height:96px;border-radius:10px;background:#2b2b2b;border:1px solid var(--line)}.tmpl p{margin:0;color:var(--muted);font-size:.86em}.notes{display:flex;flex-direction:column;gap:10px}.note{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.note__h{display:flex;align-items:center;gap:10px;width:100%;padding:16px 18px;border:0;background:none;text-align:left}.note__v{font-weight:800;font-size:1.05em;font-variant-numeric:tabular-nums}.note__d{color:var(--muted);font-size:.8em}.note__c{margin-left:auto;color:var(--muted);transition:transform .3s var(--ease)}.note.open .note__c{transform:rotate(180deg)}.note__bd{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.note.open .note__bd{grid-template-rows:1fr}.note__bd>div{overflow:hidden;padding:0 18px}.note.open .note__bd>div{padding-bottom:16px}.note__it{display:flex;gap:10px;margin-top:10px}.note__it>.tag{flex:0 0 auto;margin-top:2px}.note__it p{margin:0;font-weight:600;font-size:.92em}.note__it small{display:block;color:var(--muted);font-weight:500;font-size:.92em}.foot{margin-top:40px;border-top:1px solid var(--line);padding:26px 0 40px;color:var(--muted);font-size:.84em}.foot__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.foot__row img{width:22px;height:22px;opacity:.7}.foot__row .xlink{margin-left:auto}.rv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s var(--ease)}.rv.is-in{opacity:1;transform:none}#nav{display:none}.m-only{display:none}@media(max-width:760px){.tabs{display:none}.pc-only{display:none}.m-only{display:inline}.appbar .xlink{margin-left:auto}.hero__in{padding:52px 16px 24px}.inv{width:132px;height:108px}.hero__title{font-size:42px;margin-top:24px}.hero__lead{font-size:1.04em}.hero__lead .ln,.hero__note .ln{display:block}.pick{grid-template-columns:1fr 1fr;gap:12px;max-width:358px;margin:0 auto;padding:8px 0 24px}.pick__card{align-items:center;padding:20px 10px 16px;border-radius:22px}.pick__pv,.pick__go,.pick__s{display:none}.pick__bd{flex-direction:column;gap:10px;padding:0;text-align:center}.pick__ic{flex:0 0 auto;width:76px;height:76px;border-radius:22px;transition:transform .3s var(--ease)}.pick__ic img{width:46px;height:46px}.pick__card:active .pick__ic{transform:scale(.92)}.pick__t{font-size:1em}.ahead{flex-wrap:wrap;gap:14px;padding:18px 0 14px}.ahead__ic{flex-basis:60px;height:60px;border-radius:16px}.ahead__ic img{width:38px;height:38px}.ahead__name{font-size:1.45em}.ahead__one .ln{display:block}.ahead__meta{margin-left:0;width:100%;flex-direction:row;align-items:center;justify-content:space-between}.seg{width:100%}.seg button{flex:1;min-width:0;padding:0 6px}.try{grid-template-columns:1fr;gap:16px}.stage{position:static;order:-1}.ph{width:300px;height:600px}.cs{width:100%;height:470px}.fl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fb{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.fb:hover{transform:none}.fb__s{font-size:.8em}.fb__go{display:none}.specs{grid-template-columns:1fr 1fr}.gcols{grid-template-columns:1fr;gap:12px}.gcard{padding:14px 16px}.foot{padding-bottom:110px}#nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.navbtn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:64px;border:0;background:none;color:var(--muted);font-size:.72em;font-weight:600}.navbtn__pill{display:flex;align-items:center;justify-content:center;width:60px;height:30px;border-radius:15px;transition:background .3s}.navbtn__pill img{width:22px;height:22px;opacity:.6}.navbtn__pill svg{width:22px;height:22px;fill:currentColor}.navbtn.is-on{color:var(--text)}.navbtn.is-on .navbtn__pill{background:var(--accentSoft);color:var(--accent)}.navbtn.is-on img{opacity:1}}.fb__m,.fl__desc{display:none}@media(max-width:760px){.fl{grid-template-columns:repeat(3,1fr);gap:16px 6px;margin-top:4px}.fb{flex-direction:column;align-items:center;gap:7px;padding:0;border:0;background:none;text-align:center}.fb.is-on{background:none}.fb>span:nth-child(2),.fb__go{display:none}.fb__ic{position:relative;flex:0 0 auto;width:58px;height:58px;border-radius:50%;transition:background .25s,transform .25s var(--ease),box-shadow .25s}.fb:active .fb__ic{transform:scale(.9)}.fb.is-on .fb__ic{box-shadow:0 0 0 4px var(--accentSoft)}.fb__ic svg{width:24px;height:24px}.fb[data-beta] .fb__ic::after{content:"";position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:var(--green);border:2px solid var(--bg)}.fb__m{display:block;color:var(--muted);font-size:.8em;font-weight:600;white-space:nowrap;transition:color .25s}.fb.is-on .fb__m{color:var(--text)}.fl__desc{display:flex;flex-direction:column;gap:2px;min-height:64px;margin-bottom:18px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.fl__desc b{font-weight:700}.fl__desc span{color:var(--muted);font-size:.86em}.fl__desc.in{animation:vIn .35s var(--ease)}.specs{grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.spec{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:0;border-radius:0;background:none;border-bottom:1px solid var(--line)}.spec:last-child{border-bottom:0}.spec span{font-size:.8em;white-space:nowrap}.spec b{font-size:.88em;text-align:right}.try__hint{margin-bottom:10px}.pick{display:flex;justify-content:center;gap:40px;max-width:none;padding:4px 0 28px}.pick__card{width:auto;padding:0;border:0;border-radius:0;background:none;overflow:visible}.pick__card:hover{box-shadow:none}.pick__ic{width:80px;height:80px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 10px 24px rgba(0,0,0,.35)}.pick__ic img{width:44px;height:44px}.pick__card:active .pick__ic{transform:scale(.92)}.pick__bd{gap:10px}.pick__t{font-size:.92em;font-weight:700}}html[lang=ja] body{font-family:Pretendard,"Noto Sans JP","Noto Sans CJK JP",sans-serif;word-break:normal;line-break:strict}html[lang=zh-Hant] body{font-family:Pretendard,"Noto Sans TC","Noto Sans CJK TC",sans-serif;word-break:normal;line-break:strict}.lang{position:relative;display:flex;gap:2px;padding:3px;margin-left:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.lang button{position:relative;z-index:1;height:26px;min-width:38px;padding:0 9px;border:0;border-radius:13px;background:none;color:var(--muted);font-size:.76em;font-weight:700;transition:color .25s}.lang button.is-on{color:var(--onAccent)}.lang__ind{position:absolute;top:3px;height:26px;border-radius:13px;background:var(--accent);transition:left .35s var(--ease),width .35s var(--ease)}.langbtn{display:none;align-items:center;gap:5px;height:32px;padding:0 11px 0 9px;border:1px solid var(--line);border-radius:16px;background:var(--surface);font-size:.8em;font-weight:700}.langbtn svg{width:16px;height:16px;fill:var(--muted)}.lsheet{position:fixed;inset:0;z-index:100;pointer-events:none;visibility:hidden;transition:visibility 0s .4s}.lsheet.on{visibility:visible;transition-delay:0s}.lsheet__bd{position:absolute;inset:0;background:rgba(0,0,0,.55);opacity:0;transition:opacity .3s}.lsheet__s{position:absolute;left:0;right:0;bottom:0;padding:8px 0 calc(16px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:var(--surface);transform:translateY(100%);transition:transform .4s var(--ease)}.lsheet.on{pointer-events:auto}.lsheet.on .lsheet__bd{opacity:1}.lsheet.on .lsheet__s{transform:none}.lsheet__hd{width:36px;height:4px;margin:4px auto 10px;border-radius:2px;background:var(--line)}.lsheet__t{padding:4px 20px 10px;font-weight:800}.lsheet button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 20px;border:0;background:none;text-align:left;font-weight:600}.lsheet button span{flex:1}.lsheet button small{color:var(--muted);font-weight:700}.lsheet button.is-on{color:var(--accent);background:var(--accentSoft)}.lsheet button.is-on small{color:var(--green)}body.lswap main,body.lswap .view,body.lswap .foot{animation:lswap .4s var(--ease)}@keyframes lswap{0%{opacity:.2;filter:blur(2px)}100%{opacity:1;filter:none}}@media(max-width:760px){.lang{display:none}.langbtn{display:inline-flex;margin-left:auto}.appbar .xlink{margin-left:8px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.svgdefs{position:absolute}.foot__msg{margin:12px 0 0}.nf{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center}.nf__in{padding:24px 16px;animation:vIn .5s var(--ease)}.nf__logo{width:96px;height:96px;animation:float 3.2s ease-in-out infinite}.nf__t{margin:24px 0 4px;font-size:1.3em;font-weight:800}.nf__s{margin:0;color:var(--muted);font-size:.86em}.nf__go{margin:22px 0 0}.ahead__svg{width:40px;height:40px;fill:var(--accent)}.ijump{position:sticky;top:64px;z-index:5;display:flex;gap:6px;padding:10px 0;background:linear-gradient(var(--bg) 70%,transparent)}.ijump .chip{height:32px;padding:0 12px 0 6px;gap:7px}.ijump .chip b{height:22px;padding:0 7px;border-radius:11px;background:var(--surface2);color:var(--text);font-size:.9em;line-height:22px}.ijump .chip:hover{border-color:var(--accent);color:var(--text)}.info{display:flex;flex-direction:column;gap:14px;padding:8px 0 8px}.icard{padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);scroll-margin-top:120px;transition:border-color .4s}.icard.flash{animation:iflash 1.2s var(--ease)}@keyframes iflash{0%{border-color:var(--green);box-shadow:0 0 0 4px var(--greenSoft)}100%{border-color:var(--line);box-shadow:none}}.icard__h{display:flex;align-items:center;gap:10px}.icard__h h2{margin:0;font-size:1.3em;font-weight:800}.anum{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;border:1px solid var(--line);background:var(--surface2);font-size:.8em;font-weight:800}.icard__lead{margin:10px 0 6px;font-size:1.02em}.icard__lead b,.irow__s b,.irule b{color:var(--text);font-weight:800}.irow,.irule{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.irow:last-of-type,.irule:last-of-type{border-bottom:0}.irow__ic{flex:0 0 38px;height:38px;border-radius:11px;background:var(--surface2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ease)}.irow:hover .irow__ic{transform:rotate(-6deg) scale(1.05)}.irow__ic svg{width:19px;height:19px;fill:var(--accent)}.irow__t{font-weight:700}.irow__s{margin-top:2px;color:var(--muted);font-size:.9em;line-height:1.6}em.g{font-style:normal;font-weight:800;color:var(--green)}.irule__n{flex:0 0 30px;height:30px;border-radius:50%;background:var(--accent);color:var(--onAccent);font-weight:800;font-size:.86em;display:flex;align-items:center;justify-content:center}.ibox{margin-top:10px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.ibox--g{border-color:rgba(111,211,155,.35);background:var(--greenSoft)}.ibox__t{font-weight:700;font-size:.92em}.ibox--g .ibox__t{color:var(--green)}.ibox ul{margin:8px 0 0;padding-left:18px;font-size:.88em;color:var(--muted)}.ibox li{margin:4px 0}.ibox li b{color:var(--text)}.iend{padding:20px 4px 4px;border-top:1px solid var(--line);margin-top:6px}.iend p{margin:0 0 6px;color:var(--muted);font-size:.92em}.iend b{color:var(--text)}.foot__link{margin-left:4px;padding:0;border:0;background:none;color:var(--muted);font-weight:600;font-size:1em;text-decoration:underline;text-underline-offset:3px}.foot__link:hover{color:var(--text)}@media(max-width:760px){.ijump{top:56px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:10px 16px}.ijump::-webkit-scrollbar{display:none}.icard{padding:18px 16px;scroll-margin-top:110px}.icard__h h2{font-size:1.15em}.navbtn__pill svg{width:22px;height:22px}}.deck{--pbg:#161616;--psf:#212121;--psf2:#2b2b2b;--ptx:#e8e8e8;--pmu:#9a9a9a;--pln:rgba(232,232,232,.11);--pac:#d0d0d0;--pon:#1a1a1a;--pso:rgba(208,208,208,.16);display:none;width:380px;flex-direction:column;align-items:center}.deck.on{display:flex;animation:deckIn .5s var(--ease)}@keyframes deckIn{from{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:none}}#bugStage.deckmode .ph{display:none}.deck__scr{position:relative;width:100%;height:252px;border:8px solid #0b0b0b;border-radius:12px;background:var(--pbg);overflow:hidden;box-shadow:0 26px 60px rgba(0,0,0,.5);display:flex;font-size:8px;color:var(--ptx)}.deck__base{width:112%;height:10px;margin-top:-1px;border-radius:0 0 10px 10px;background:linear-gradient(#2a2a2a,#161616)}.deck__rail{flex:0 0 28px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0;background:var(--psf);border-right:1px solid var(--pln);z-index:2}.deck__rail img{width:14px;height:14px}.deck__rail i{width:14px;height:14px;border-radius:4px;background:var(--psf2)}.deck__rail b{margin-top:auto;width:16px;height:16px;border-radius:5px;border:1px dashed var(--pmu);color:var(--pmu);font-size:11px;line-height:13px;text-align:center}.deck__comp{position:relative;flex:0 0 0;width:0;overflow:hidden;background:var(--psf);border-right:1px solid var(--pln);transition:flex-basis .55s var(--ease);display:flex;flex-direction:column;gap:6px;padding:8px 0}.deck.comp .deck__comp{flex-basis:112px;padding:8px}.dc__h{font-weight:800;font-size:9px;white-space:nowrap}.dc__q{padding:6px;border-radius:6px;border:1px solid var(--pln);display:flex;flex-direction:column;gap:3px}.dc__q span{width:40%;height:4px;border-radius:2px;background:var(--pmu)}.dc__q i{height:3px;border-radius:2px;background:var(--pln)}.dc__ta{flex:1;padding:6px;border-radius:6px;border:1px solid var(--pac);line-height:1.5;font-size:8.5px;white-space:nowrap;overflow:hidden}.dc__ta u{display:inline-block;width:1px;height:9px;background:var(--pac);vertical-align:-1px;animation:blink 1s steps(1) infinite;text-decoration:none}.dc__go{align-self:flex-end;padding:3px 10px;border-radius:9px;background:var(--pac);color:var(--pon);font-weight:700}.dc__grip{position:absolute;right:0;top:40%;width:3px;height:26px;border-radius:2px;background:var(--pmu);opacity:.5}.deck__cols{flex:1;display:flex;min-width:0}.dcol{flex:1 0 0;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--pln);opacity:0;transform:translateY(8px);transition:opacity .4s,transform .45s var(--ease)}.deck.on .dcol{opacity:1;transform:none}.dcol:nth-child(2){transition-delay:.08s}.dcol:nth-child(3){transition-delay:.16s}.dcol__bar{height:3px;background:var(--pmu)}.dcol:nth-child(1) .dcol__bar{background:var(--pac)}.dcol:nth-child(3) .dcol__bar{background:#6FD39B}.dcol__h{padding:5px 6px;font-weight:800;border-bottom:1px solid var(--pln);white-space:nowrap}.dt{display:flex;gap:4px;padding:5px 6px;border-bottom:1px solid var(--pln);transition:box-shadow .3s}.dt__av{flex:0 0 12px;height:12px;border-radius:3px;background:var(--psf2)}.dt__b{flex:1;display:flex;flex-direction:column;gap:2px;padding-top:1px}.dt__b i{height:3px;border-radius:2px;background:var(--pln)}.dt__b i:first-child{width:45%;background:var(--pmu)}.dt.reply{box-shadow:inset 0 0 0 1.5px var(--pac);border-radius:4px}.dt.new{animation:dtIn .5s var(--ease)}@keyframes dtIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:760px){.fb[data-new] .fb__ic::after{content:"";position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:var(--green);border:2px solid var(--bg)}.deck{width:100%}.deck__scr{height:230px}}.ch.pet .ch__head{transform:rotate(var(--tilt, 0deg));transition:transform .35s var(--ease)}.emos{position:absolute;inset:0;pointer-events:none;z-index:4}.emo{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;animation:emoUp 1.4s var(--ease) forwards;filter:drop-shadow(0 0 4px rgba(255,255,255,.55))}.emo svg{width:100%;height:100%}@keyframes emoUp{0%{opacity:0;transform:translate(0,6px) scale(.4) rotate(var(--r))}18%{opacity:1;transform:translate(calc(var(--dx) * .3),-6px) scale(1.1) rotate(var(--r))}100%{opacity:0;transform:translate(var(--dx),-54px) scale(.9) rotate(var(--r))}}.cs .say.deco{background:linear-gradient(180deg,#ffffff,#d9d9d9);border:2px dashed #555;padding:9px 16px}.cs .say.deco::after{background:#dcdcdc;border-right:2px dashed #555;border-bottom:2px dashed #555;bottom:-7px}.say .sc{position:absolute;right:-14px;top:-16px;width:30px;height:30px;box-sizing:border-box;border-radius:7px;background:#5a5a5a;border:2px dashed #fff;display:grid;place-items:center}.say .sc b{padding:0 4px;border-radius:6px;border:1.5px solid #fff;background:#1a1a1a;color:#fff;font:800 8px/1.4 Pretendard,sans-serif;letter-spacing:.02em}@keyframes scTw{0%,100%{transform:scale(.72);opacity:.55}50%{transform:scale(1.12);opacity:1}}.lockpin{position:absolute;left:78%;top:20%;z-index:4;width:30px;height:30px;margin-left:-15px;border-radius:50%;background:var(--surface);border:1px solid var(--accent);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.4);transition:opacity .3s,transform .45s cubic-bezier(.3,1.6,.5,1)}.lockpin svg{width:15px;height:15px;fill:var(--green)}.lockpin.on{opacity:1;transform:none}.ch.pet .ch__hit{cursor:grab}.ch.pet.down .ch__head{transform:translateY(8px) scale(1.03,.95) rotate(var(--tilt, 0deg));transition:transform .08s}.ch.pet .ch__hit{touch-action:none}.dc__go{transition:transform .12s,filter .12s}.dc__go.press{transform:scale(.88);filter:brightness(.8)}.dt.posted{background:var(--pso);animation:dtPost .7s var(--ease),dtFade 2.4s 1s ease forwards}@keyframes dtPost{0%{opacity:0;transform:translateY(14px) scale(.96)}60%{opacity:1;transform:translateY(-2px)}100%{transform:none}}@keyframes dtFade{to{background:transparent}}.dt__av.me{background:var(--pac)}.deck__toast{position:absolute;left:50%;bottom:10px;z-index:5;padding:4px 10px;border-radius:8px;background:var(--psf);border:1px solid var(--pln);font-size:8.5px;font-weight:700;white-space:nowrap;transform:translate(-50%,8px);opacity:0;transition:all .3s var(--ease)}.deck__toast.on{transform:translate(-50%,0);opacity:1}.deck__scr{position:relative}.golink{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px 0 18px;border-radius:20px;background:var(--accent);color:var(--onAccent);font-weight:700;font-size:.9em;white-space:nowrap;transition:transform .2s var(--ease),box-shadow .2s}.golink svg{width:16px;height:16px;fill:currentColor;transition:transform .2s var(--ease)}.golink:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.35)}.golink:hover svg{transform:translate(2px,-2px)}.golink:active{transform:scale(.97)}.plink{display:inline-flex;align-items:center;gap:4px;color:var(--text);text-decoration:none;transition:background .2s}.plink svg{width:12px;height:12px;fill:currentColor}.plink:hover{background:var(--accentSoft)}@media(max-width:760px){.ahead__meta{flex-wrap:wrap;row-gap:10px}.golink{width:100%;justify-content:center;height:44px}}.alert{position:absolute;left:50%;bottom:262px;z-index:6;transform:translateX(-50%);pointer-events:none}.alert.on{pointer-events:auto;cursor:pointer}.cs.has-doll .alert{bottom:334px}.alert__bell,.alert__card{position:absolute;left:50%;bottom:0;transform:translateX(-50%) scale(.85);opacity:0;transition:opacity .3s,transform .4s var(--ease)}.alert__bell{width:52px;height:52px;border-radius:14px;background:#1c1c1c;border:2px solid #DFA748;box-shadow:0 0 16px rgba(223,167,72,.55);display:flex;align-items:center;justify-content:center}.alert__bell svg{width:24px;height:24px;fill:#DFA748}.alert__bell::after,.alert__card::after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;margin-left:-6px;transform:rotate(45deg);background:inherit;border-right:2px solid;border-bottom:2px solid;border-color:inherit}.alert.bell .alert__bell{opacity:1;transform:translateX(-50%) scale(1);animation:bellFloat 1.6s ease-in-out infinite,bellGlow 1.6s ease-in-out infinite}@keyframes bellFloat{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes bellGlow{0%,100%{box-shadow:0 0 10px rgba(223,167,72,.35)}50%{box-shadow:0 0 22px rgba(223,167,72,.75)}}.alert__card{width:214px;padding:10px 12px 9px;border-radius:12px;background:#1c1c1c;border:2px solid #6FD39B;box-shadow:0 0 18px rgba(111,211,155,.45);color:#e8e8e8;text-align:left}.alert.card .alert__card{opacity:1;transform:translateX(-50%) scale(1)}.alert__lab{display:flex;align-items:center;gap:5px;color:#6FD39B;font-size:10.5px;font-weight:700}.alert__lab svg{width:12px;height:12px;fill:#6FD39B}.alert__msg{margin-top:5px;font-size:13px;font-weight:700}.alert__foot{display:flex;justify-content:space-between;margin-top:7px;padding-top:6px;border-top:1px solid rgba(232,232,232,.1);color:#8a8a8a;font-size:10px}#bugStage.deckmode{align-self:center}.deck{width:100%}.deck__scr{height:280px}.deck{padding:6px 14px 0}.deck__scr{height:290px;font-size:9px}.deck__rail{flex-basis:34px;gap:10px;padding:12px 0}.deck__rail img{width:16px;height:16px}.deck__rail i{width:16px;height:16px}.deck.comp .deck__comp{flex-basis:124px;padding:12px 10px;gap:8px}.deck__cols{padding:0 2px}.dcol{margin:0 2px}.dcol__h{padding:9px 8px;font-size:9.5px}.dt{gap:6px;padding:8px 8px}.dt__av{flex-basis:14px;height:14px}.dt__b{gap:3px}@media(max-width:760px){.deck{padding:4px 4px 0}.deck__scr{height:250px}.deck.comp .deck__comp{flex-basis:104px}}.box--free{border-color:rgba(111,211,155,.35);background:var(--greenSoft)}.box--free .box__t{color:var(--green)}.box--free p{margin:6px 0 0;font-size:.88em;color:var(--text)}.stage__free{color:var(--green);font-size:.8em;font-weight:600}.vers{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.ver em{font-style:normal;color:var(--muted);font-weight:600;margin-right:3px}.ver .tag{height:18px;font-size:.7em;vertical-align:1px}.golinks{display:flex;gap:8px}.golink--sub{background:var(--surface);color:var(--text);border:1px solid var(--line)}.golink--sub:hover{border-color:var(--accent)}.tag--warn{color:var(--accent);border-color:rgba(208,208,208,.4);background:var(--accentSoft)}.seg--sm{margin:2px 0 6px}.seg--sm button{min-width:0;height:32px;padding:0 14px;font-size:.86em;display:inline-flex;align-items:center;justify-content:center;gap:6px}.seg--sm .seg__ind{height:32px}.seg--sm .tag{height:17px;font-size:.64em;padding:0 5px}.osp{display:none}.osp.is-on{display:block;animation:osIn .4s var(--ease) both}@keyframes osIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.perm{list-style:none;padding-left:0!important}.perm li{display:flex;flex-direction:column;padding:7px 0;border-bottom:1px solid var(--line)}.perm li:last-child{border-bottom:0}.perm li b{font-weight:700}.perm li span{color:var(--muted);font-size:.92em}.box__p{margin:8px 0 0;color:var(--muted);font-size:.84em}.note__p{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;border:1px solid var(--line);background:var(--surface2);color:var(--muted);font-size:.72em;font-weight:700}.note__h .tag{margin-left:-4px}@media(max-width:760px){.vers{align-items:flex-start}.golinks{width:100%;display:grid;grid-template-columns:1fr 1fr}.golinks .golink{padding:0 10px}.seg--sm{width:100%}}.box li .ln{color:inherit}.gentry{display:flex;align-items:center;gap:14px;width:100%;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(111,211,155,.35);border-radius:16px;background:var(--greenSoft);color:var(--text);text-align:left;transition:transform .25s var(--ease),border-color .2s}.gentry:hover{transform:translateY(-2px);border-color:var(--green)}.gentry__ic{flex:0 0 44px;height:44px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center}.gentry__ic svg{width:22px;height:22px;fill:var(--green)}.gentry__m{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gentry__m b{font-weight:800}.gentry__m small{color:var(--muted);font-size:.86em}.gentry__go{color:var(--green);font-weight:700;font-size:.9em;white-space:nowrap}.gentry__go i{font-style:normal;display:inline-block;transition:transform .2s}.gentry:hover .gentry__go i{transform:translateX(3px)}.gch{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:4px 0 20px}.gch button{position:relative;display:flex;align-items:center;gap:9px;height:46px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font-weight:600;font-size:.9em;text-align:left;transition:border-color .2s,color .2s,background .2s}.gch button b{flex:0 0 auto;height:22px;padding:0 7px;border-radius:11px;background:var(--surface2);color:var(--text);font-size:.82em;line-height:22px;font-variant-numeric:tabular-nums}.gch button span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gch button small{position:absolute;right:8px;top:-8px;padding:0 6px;border-radius:8px;background:var(--bg);border:1px solid var(--line);font-size:.7em;line-height:16px}.gch button:not(:disabled):hover{color:var(--text);border-color:var(--accent)}.gch button.is-on{color:var(--accent);border-color:var(--accent);background:var(--accentSoft)}.gch button:disabled{opacity:.55;cursor:default}.gplay{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.gside{position:sticky;top:72px;display:flex;flex-direction:column;gap:12px;height:640px;min-height:0}.gside .gcap{margin-top:0;flex:0 0 auto}.gside .gsteps{position:static;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.gside .gctl{flex-wrap:wrap}.gside .gctl #gprev,.gside .gctl #gnext{flex:1 1 calc(50% - 4px);order:2}.gside .gctl #greplay{flex:1 1 calc(100% - 58px);order:1}.gside .gctl #glink{order:1}.gsteps{list-style:none;margin:0;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.gsteps a,.gsteps button{display:flex;color:inherit;text-decoration:none;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:10px;background:none;color:var(--muted);font-weight:600;font-size:.9em;text-align:left;transition:background .2s,color .2s}.gsteps a:hover,.gsteps button:hover{color:var(--text);background:var(--surface2)}.gsteps__n{flex:0 0 26px;width:26px;height:26px;box-sizing:border-box;border-radius:8px;border:1px solid var(--line);background:var(--bg);display:flex;align-items:center;justify-content:center;padding:0;font-size:11px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;transition:all .25s}.gsteps li.is-done .gsteps__n{border-color:rgba(111,211,155,.4);color:var(--green)}.gsteps li.is-on a,.gsteps li.is-on button{color:var(--accent);background:var(--accentSoft)}.gsteps li.is-on .gsteps__n{border-color:var(--accent);color:var(--accent)}.gmain{min-width:0}.gstage{position:relative;height:640px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#121212;user-select:none;-webkit-user-select:none;touch-action:manipulation}.gdesk{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 30%,#1b1b1b 0,#111 70%);transition:filter .35s}.gdesk.dim{filter:brightness(.45)}.gtask{position:absolute;left:0;right:0;bottom:0;height:34px;background:rgba(255,255,255,.04);border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 12px}.gtask i{width:16px;height:16px;border-radius:4px;background:rgba(232,232,232,.12)}.gtask img{width:16px;height:16px;margin-left:auto;opacity:.85}.gtask__tray{margin-left:auto;display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.gtask__tray b{font-weight:600}.gtask__tray img{width:16px;height:16px}.gtask img.gtask__x{display:none}.gpetf{position:absolute;left:0;top:0;border:0;background:transparent}.gwins{position:absolute;inset:0;z-index:6;pointer-events:none}.gwin{position:absolute;left:50%;top:50%;border-radius:8px;overflow:hidden;border:1px solid rgba(232,232,232,.18);background:#161616;box-shadow:0 24px 60px rgba(0,0,0,.6);opacity:0;visibility:hidden;transform:translate(-50%,-48%) scale(.97);transition:opacity .3s,transform .35s var(--ease),visibility .3s;pointer-events:auto}.gwin.on{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.gwin.bare{background:transparent;border:0;box-shadow:none;border-radius:0}.gwin.bare iframe{background:transparent}.gwin.pinned{transform:scale(.97)}.gwin.pinned.on{transform:none}.gwin.left{left:12px;transform:translate(0,-48%) scale(.97)}.gwin.left.on{transform:translate(0,-50%)}@media(max-width:760px){.gwin.left{left:50%;transform:translate(-50%,-48%) scale(.97)}.gwin.left.on{transform:translate(-50%,-50%)}}.gwin iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;background:#161616}.gwin__caps{position:absolute;top:0;right:0;display:flex;height:calc(56px * var(--k, 1));z-index:2}.gwin__caps>*{position:relative;width:calc(46px * var(--k, 1));height:100%;border:0;background:none;padding:0}.gwin__caps>*::before,.gwin__caps>*::after{content:"";position:absolute;left:50%;top:50%;background:#e8e8e8}.gwin__caps i:first-child::before{width:10px;height:1px;margin:0 0 0 -5px}.gwin__caps i:first-child::after{display:none}.gwin__caps i:nth-child(2)::before{width:9px;height:9px;margin:-5px 0 0 -5px;background:none;border:1px solid #e8e8e8}.gwin__caps i:nth-child(2)::after{display:none}.gwin__caps button{cursor:pointer}.gwin__caps button:hover{background:#c42b1c}.gwin__caps button::before,.gwin__caps button::after{width:12px;height:1px;margin-left:-6px;transform:rotate(45deg)}.gwin__caps button::after{transform:rotate(-45deg)}.gsys{position:absolute;inset:0;z-index:8;display:none;place-items:center;padding:16px}.gsys.on{display:grid;animation:fin .35s var(--ease)}.gflash{position:absolute;inset:0;z-index:9;background:#fff;opacity:0;pointer-events:none}.gflash.on{animation:flash .5s ease-out}.gtoast{position:absolute;left:50%;top:14px;z-index:10;max-width:calc(100% - 28px);padding:8px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:.84em;font-weight:600;text-align:center;opacity:0;transform:translate(-50%,-8px);transition:opacity .2s,transform .25s var(--ease);pointer-events:none}.gtoast.on{opacity:1;transform:translate(-50%,0)}.gtry{position:absolute;left:50%;top:14px;z-index:5;display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border-radius:999px;background:rgba(18,18,18,.85);border:1px solid rgba(111,211,155,.4);color:var(--text);font-size:.8em;font-weight:600;white-space:nowrap;opacity:0;transform:translate(-50%,-6px);transition:opacity .3s,transform .3s var(--ease);pointer-events:none}.gtry::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);animation:ping 1.6s infinite}.gtry.on{opacity:1;transform:translate(-50%,0)}.gwin.on~.gtry{top:auto;bottom:22px}.gcur{position:absolute;left:0;top:0;z-index:12;width:18px;height:22px;opacity:0;pointer-events:none;transition:opacity .2s;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.gcur.on{opacity:1}.gcur svg{width:100%;height:100%;display:block}.gcur::before{content:"";position:absolute;left:-11px;top:-11px;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.85);opacity:0}.gcur.tap::before{animation:tap .45s ease-out}.gcur.rtap::before{border-color:var(--green);animation:tap .5s ease-out}.gcur__r{position:absolute;left:18px;top:16px;padding:2px 7px;border-radius:8px;background:var(--green);color:#0f2a1b;font-size:11px;font-weight:800;font-style:normal;white-space:nowrap;opacity:0}.gcur.rtap .gcur__r{animation:gRtag 1s ease-out}@keyframes gRtag{0%{opacity:0;transform:translateY(4px)}15%,70%{opacity:1;transform:none}100%{opacity:0}}.gcap{margin-top:12px;padding:18px 20px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.gcap__anim.in>*{animation:fin .45s var(--ease) both}.gcap__anim.in>*:nth-child(2){animation-delay:.04s}.gcap__anim.in>*:nth-child(3){animation-delay:.08s}.gcap__anim.in>*:nth-child(4){animation-delay:.12s}.gcap__n{color:var(--muted);font-size:.78em;font-weight:800;letter-spacing:.06em;font-variant-numeric:tabular-nums}.gcap__t{margin-top:2px;font-size:1.25em;font-weight:800}.gcap__s{margin:6px 0 0;color:var(--muted);font-size:.92em}.gcap .path{margin-top:10px}.gcap .path[hidden],.gcap__note[hidden]{display:none}.gcap__note{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--line);color:var(--muted);font-size:.84em}.gbar{display:flex;gap:5px;margin:16px 0 12px}.gbar i{flex:1;height:4px;border-radius:2px;background:var(--surface2);overflow:hidden;position:relative}.gbar i.done{background:rgba(111,211,155,.55)}.gbar i.on::after{content:"";position:absolute;inset:0;background:var(--accent);animation:gFill .5s var(--ease) both;transform-origin:left}@keyframes gFill{from{transform:scaleX(0)}to{transform:none}}.gctl{display:flex;gap:8px}.gbtn{flex:1;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--text);font-weight:700;transition:border-color .2s,transform .15s}.gbtn:hover:not(:disabled){border-color:var(--accent)}.gbtn:active:not(:disabled){transform:scale(.97)}.gbtn:disabled{opacity:.4;cursor:default}.gbtn--ghost{flex:0 0 auto;padding:0 16px;color:var(--muted)}.gbtn--on{border-color:var(--accent);background:var(--accent);color:var(--onAccent)}@media(max-width:900px){.gplay{grid-template-columns:1fr}.gside{position:static;height:auto}.gsteps{display:none}}@media(max-width:760px){.gch{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -16px 16px;padding:8px 16px 2px}.gch::-webkit-scrollbar{display:none}.gch button{flex:0 0 auto}.gstage{height:540px;border-radius:14px}.gcap{padding:16px}.gcap__t{font-size:1.12em}.gentry{padding:12px 14px}}.gnm{position:absolute;z-index:9;min-width:210px;padding:4px;border-radius:8px;background:#2b2b2b;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.5);font-family:"Segoe UI",Pretendard,sans-serif;font-size:13px;color:#f0f0f0;animation:fin .18s ease-out}.gnm__i{position:relative;padding:6px 28px 6px 30px;border-radius:4px;white-space:nowrap}.gnm__i.on{background:rgba(255,255,255,.08)}.gnm__i.off{color:#7a7a7a}.gnm__i.chk::before{content:"✓";position:absolute;left:10px}.gnm__i.sub::after{content:"›";position:absolute;right:10px;color:#bbb}.gnm hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin:4px 0}.gm-dl{width:min(380px,100%);border-radius:10px;background:#2b2b2b;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px rgba(0,0,0,.55);font-family:"Segoe UI",Pretendard,sans-serif;color:#eee;font-size:13px;overflow:hidden;position:relative}.gm-dl__h{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:600}.gm-dl__h small{color:#aaa;font-weight:400}.gm-dl__r{display:flex;gap:12px;padding:12px 14px}.gm-dl__ic{flex:0 0 34px;height:40px;border-radius:4px;background:#3a3a3a;display:grid;place-items:center;font-size:10px;color:#bbb;font-weight:700}.gm-dl__m{flex:1;min-width:0}.gm-dl__n{font-weight:600}.gm-dl__s{margin-top:2px;color:#aaa;font-size:12px}.gm-dl__s.warn{color:#f5b74e}.gm-dl__bar{height:4px;margin-top:8px;border-radius:2px;background:#444;overflow:hidden}.gm-dl__bar i{display:block;height:100%;width:0;background:#4ca0ff;transition:width 1.4s linear}.gm-dl__more{flex:0 0 30px;height:30px;align-self:center;border:0;border-radius:6px;background:none;color:#ddd;font-size:16px;letter-spacing:1px}.gm-dl__acts[hidden]{display:none}.gm-dl__acts{display:flex;gap:8px;padding:0 14px 12px 60px}.gm-btn{height:30px;padding:0 14px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#3a3a3a;color:#f0f0f0;font:600 12.5px "Segoe UI",Pretendard,sans-serif}.gm-btn.pri{background:#4ca0ff;border-color:#4ca0ff;color:#08203a}.gm-ask{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.45)}.gm-ask>div{width:86%;padding:16px;border-radius:10px;background:#2f2f2f;border:1px solid rgba(255,255,255,.12)}.gm-ask b{display:block;margin-bottom:6px;font-size:14px}.gm-ask p{margin:0 0 12px;color:#bbb;font-size:12.5px}.gm-ask .gm-row{display:flex;justify-content:flex-end;gap:8px}.gm-ss{width:min(440px,100%);padding:22px 24px 18px;background:#0f5aa6;color:#fff;font-family:"Segoe UI",Pretendard,sans-serif;box-shadow:0 16px 40px rgba(0,0,0,.55);position:relative}.gm-ss h4{margin:0 0 12px;font-size:22px;font-weight:400}.gm-ss p{margin:0 0 10px;font-size:13px;line-height:1.5}.gm-ss a{color:#fff;text-decoration:underline;font-size:13px;cursor:pointer}.gm-ss .gm-ss__info{display:none;margin:8px 0 10px;font-size:13px;line-height:1.7}.gm-ss.more .gm-ss__info{display:block}.gm-ss .gm-row{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.gm-ss .gm-btn{background:transparent;border:2px solid #fff;color:#fff;border-radius:0;height:32px;min-width:96px}.gm-ss .gm-btn.run{display:none}.gm-ss.more .gm-btn.run{display:inline-block}.gm-x{position:absolute;right:10px;top:8px;font-size:16px;opacity:.8}.gm-on{outline:2px solid var(--green);outline-offset:2px}.gm-guide{width:min(360px,90%);padding:12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 40px rgba(0,0,0,.5);text-align:center}.gm-guide img{width:100%;aspect-ratio:1;border-radius:10px;background:repeating-conic-gradient(#2b2b2b 0 25%,#222 0 50%) 0 0 / 16px 16px}.gm-guide p{margin:8px 0 2px;color:var(--muted);font-size:.84em;font-weight:600}.gmark{position:absolute;z-index:11;border:2px solid var(--green);border-radius:10px;box-shadow:0 0 0 4px rgba(111,211,155,.18),0 0 18px rgba(111,211,155,.35);pointer-events:none;animation:gMark .35s var(--ease) both;transition:opacity .2s}.gmark.soft{border-style:dashed;box-shadow:0 0 0 3px rgba(111,211,155,.12)}.gmark span{position:absolute;left:-2px;bottom:calc(100% + 6px);padding:2px 8px;border-radius:8px;background:var(--green);color:#0f2a1b;font-size:12px;font-weight:800;white-space:nowrap}.gmark.lab-in span,.gmark.below span{bottom:auto;top:calc(100% + 6px)}.gmark.out{opacity:0}@keyframes gMark{from{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}.garr{position:absolute;top:50%;z-index:12;width:40px;height:40px;margin-top:-20px;border-radius:50%;border:1px solid rgba(232,232,232,.16);background:rgba(22,22,22,.78);color:var(--text);display:grid;place-items:center;padding:0;opacity:.75;transition:opacity .2s,transform .2s var(--ease),border-color .2s;backdrop-filter:blur(4px)}.garr svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.garr:hover:not(:disabled){opacity:1;border-color:var(--green);transform:scale(1.06)}.garr:disabled{opacity:.2;cursor:default}.garr--l{left:10px}.garr--r{right:10px}.gtry.ok{border-color:var(--green);color:var(--green)}.gbtn--ic{flex:0 0 42px;padding:0;display:grid;place-items:center}.gbtn--ic svg{width:18px;height:18px;fill:currentColor}.gpad{position:absolute;z-index:7;right:16px;top:16px;width:min(300px,calc(100% - 32px));border-radius:8px;overflow:hidden;background:#202020;border:1px solid rgba(232,232,232,.16);box-shadow:0 16px 40px rgba(0,0,0,.5);font-family:"Segoe UI",Pretendard,sans-serif;animation:fin .3s var(--ease)}.gpad__h{display:flex;align-items:center;gap:4px;height:30px;padding:0 0 0 12px;background:#2b2b2b;color:#ddd;font-size:12px}.gpad__h span{flex:1}.gpad__h i{width:34px;height:30px;position:relative}.gpad__h i::before{content:"";position:absolute;left:12px;top:14px;width:10px;height:1px;background:#bbb}.gpad textarea{display:block;width:100%;height:108px;box-sizing:border-box;padding:10px 12px;border:0;resize:none;background:#1b1b1b;color:#f0f0f0;font:14px/1.5 Pretendard,sans-serif;outline:none;user-select:text;-webkit-user-select:text}.gplayer__b{display:flex;align-items:center;gap:12px;padding:12px}.gplayer__p{flex:0 0 40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface2);position:relative}.gplayer__p::before{content:"";position:absolute;left:15px;top:12px;border-left:13px solid #e8e8e8;border-top:8px solid transparent;border-bottom:8px solid transparent}.gplayer.on .gplayer__p::before{left:13px;top:12px;width:4px;height:16px;border:0;background:#e8e8e8;box-shadow:8px 0 0 #e8e8e8}.gplayer__m{flex:1;min-width:0}.gplayer__m b{display:block;color:#e8e8e8;font-size:12.5px}.gplayer__eq{display:flex;align-items:flex-end;gap:4px;height:24px;margin-top:6px}.gplayer__eq i{width:6px;height:4px;border-radius:2px;background:var(--green);transition:height .15s}@media(max-width:760px){.garr{width:34px;height:34px;margin-top:-17px}.garr--l{left:6px}.garr--r{right:6px}.gpad{top:52px}}.tabgrp{position:relative;display:flex}.tabmenu{position:absolute;left:50%;top:calc(100% - 6px);z-index:40;min-width:160px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 14px 32px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .2s,transform .25s var(--ease),visibility .2s}.tabmenu::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.tabgrp:hover .tabmenu,.tabgrp:focus-within .tabmenu{opacity:1;visibility:visible;transform:translate(-50%,0)}.tabmenu button{display:flex;align-items:center;width:100%;height:38px;padding:0 12px;border:0;border-radius:9px;background:none;color:var(--muted);font-weight:600;font-size:.9em;text-align:left;white-space:nowrap;transition:background .15s,color .15s}.tabmenu button:hover,.tabmenu button:focus-visible{background:var(--surface2);color:var(--text);outline:0}@media(max-width:760px){.tabmenu{display:none}}.qa{margin-top:22px;padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.qa__h{display:flex;align-items:center;gap:12px;margin-bottom:14px}.qa__h h2{margin:0;font-size:1.15em;font-weight:800}.qa__tag{flex:0 0 auto;height:28px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface2);font-size:.8em;font-weight:800;line-height:26px}.qa__row{display:flex;gap:12px;align-items:flex-start;padding:6px 0}.qa__q,.qa__a{flex:0 0 26px;height:26px;border-radius:8px;border:1px solid var(--line);background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:.78em;font-weight:800}.qa__a{color:var(--green);border-color:rgba(111,211,155,.45);background:rgba(111,211,155,.1)}.qa__qt{margin:2px 0 0;font-weight:700}.qa__at p{margin:2px 0 6px;color:var(--muted);line-height:1.6}.qa__at b{color:var(--text)}.qa__at b.g{color:var(--green)}.qa__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.qa__more{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:16px;background:none;color:var(--muted);font-size:.84em;font-weight:600;transition:color .2s,border-color .2s}.qa__more:hover{color:var(--text);border-color:var(--accent)}.view[data-v=guide] .seg{margin-bottom:18px}.gtop{display:flex;align-items:center;gap:14px;margin-bottom:14px}.gbase{flex:0 0 auto;color:var(--muted);font-size:.8em;font-weight:600}.gbase span{opacity:.7}.gfind{position:relative;flex:1;max-width:560px}.gfind__ic{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;pointer-events:none}.gfind input{width:100%;height:44px;padding:0 44px 0 42px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;font-size:.95em;outline:0;transition:border-color .2s}.gfind input::-webkit-search-cancel-button{display:none}.gfind input:focus{border-color:var(--accent)}.gfind kbd{position:absolute;right:12px;top:50%;transform:translateY(-50%);height:22px;min-width:22px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--muted);font:700 11px/20px Pretendard,sans-serif;text-align:center;pointer-events:none}.gfind input:focus~kbd{opacity:0}.gfind__res{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;max-height:420px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 16px 36px rgba(0,0,0,.5);display:none}.gfind.open .gfind__res{display:block}.gres__it{display:flex;gap:10px;align-items:flex-start;width:100%;padding:10px;border:0;border-radius:10px;background:none;color:var(--text);text-align:left;font:inherit}.gres__it.on,.gres__it:hover{background:var(--surface2)}.gres__n{flex:0 0 auto;height:22px;padding:0 7px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:11px;font-weight:800;line-height:20px;font-variant-numeric:tabular-nums}.gres__m{min-width:0}.gres__t{font-weight:700;font-size:.92em}.gres__s{margin-top:2px;color:var(--muted);font-size:.8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gres__it mark{background:none;color:var(--green);font-weight:800}.gres__none{padding:14px 12px;color:var(--muted);font-size:.88em}.gres__none a{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:var(--green);font-weight:700;text-decoration:none}.gres__none a svg{width:12px;height:12px;fill:currentColor}.gask{display:flex;align-items:center;gap:16px;margin-top:18px;padding:16px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.gask>div{flex:1;min-width:0}.gask b{display:block;font-size:.95em}.gask span{display:block;margin-top:3px;color:var(--muted);font-size:.84em;line-height:1.55}.gask__go{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:19px;border:1px solid rgba(111,211,155,.5);background:rgba(111,211,155,.12);color:var(--green);font-weight:700;font-size:.9em;text-decoration:none;transition:transform .2s}.gask__go:hover{transform:translateY(-1px)}.gask__go svg{width:13px;height:13px;fill:currentColor}.gsteps li.is-ok .gsteps__n{border-color:var(--green);background:rgba(111,211,155,.14);color:var(--green)}.gch{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gstage.flashstep{animation:gfl 1s var(--ease)}@keyframes gfl{0%{box-shadow:0 0 0 0 rgba(111,211,155,.6)}100%{box-shadow:0 0 0 14px rgba(111,211,155,0)}}@media(max-width:760px){.gtop{flex-direction:column;align-items:stretch;gap:8px}.gfind{max-width:none}.gfind kbd{display:none}.gask{flex-direction:column;align-items:stretch}.gask__go{justify-content:center}.qa{padding:16px}}.gm-mac{width:min(400px,100%);padding:22px 22px 16px;border-radius:14px;background:#2c2c2e;border:1px solid rgba(255,255,255,.12);color:#f2f2f2;font-family:-apple-system,"SF Pro Text",Pretendard,sans-serif;box-shadow:0 18px 44px rgba(0,0,0,.6);text-align:center}.gm-mac__ic{width:54px;height:54px;margin:0 auto 12px;border-radius:12px;background:#3a3a3c;display:flex;align-items:center;justify-content:center}.gm-mac__ic img{width:38px;height:38px}.gm-mac h4{margin:0 0 8px;font-size:14px;font-weight:700}.gm-mac p{margin:0 0 14px;font-size:12px;line-height:1.5;color:#c9c9cc}.gm-mac__btns{display:flex;flex-direction:column;gap:7px}.gm-mac__btns button{height:28px;border:0;border-radius:7px;background:#48484a;color:#fff;font:inherit;font-size:12.5px}.gm-mac__btns button.pri{background:#0a84ff}.gm-mset{width:min(560px,100%);display:grid;grid-template-columns:150px 1fr;border-radius:12px;overflow:hidden;background:#1e1e20;border:1px solid rgba(255,255,255,.12);color:#eee;font-family:-apple-system,Pretendard,sans-serif;font-size:12.5px;box-shadow:0 18px 44px rgba(0,0,0,.6);text-align:left}.gm-mset__side{padding:34px 8px 12px;background:#262628}.gm-mset__side div{padding:6px 9px;border-radius:6px;color:#bbb}.gm-mset__side div.on{background:#0a64d8;color:#fff}.gm-mset__main{padding:16px 18px}.gm-mset__main h5{margin:0 0 12px;font-size:15px}.gm-mset__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:9px;background:#2a2a2c;margin-bottom:8px}.gm-mset__row small{display:block;color:#9a9a9e;font-size:11px;margin-top:2px}.gm-mset__row button{flex:0 0 auto;height:24px;padding:0 10px;border:0;border-radius:6px;background:#48484a;color:#fff;font:inherit;font-size:11.5px}.gm-msw{flex:0 0 auto;width:34px;height:20px;border-radius:10px;background:#48484a;position:relative;transition:background .2s}.gm-msw::after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.gm-msw.on{background:#30d158}.gm-msw.on::after{transform:translateX(14px)}.gm-card{width:min(460px,100%);padding:18px 20px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 40px rgba(0,0,0,.5);text-align:left}.gm-card h4{margin:0 0 10px;font-size:15px;font-weight:800}.gm-card ul,.gm-card ol{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.7}.gm-card li b{color:var(--text)}.gm-card .path{margin-top:6px}.gm-card__row{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.gm-card__row:first-of-type{border-top:0}.gm-card__row img{width:40px;height:40px;border-radius:8px;background:var(--surface2)}.gm-card__row small{display:block;color:var(--muted);font-size:11.5px}.gm-head{display:flex;gap:16px;align-items:center}.gm-head img{width:150px;height:150px;border-radius:12px;background:#2b2b2b;border:1px solid var(--line)}.gstage[data-scene=mac] .gtask{display:none}.gstage[data-scene=mac] .gdesk::before{content:"BUG Clicker    파일    편집    보기    윈도우    도움말";position:absolute;left:0;right:0;top:0;height:24px;padding:0 14px;background:rgba(255,255,255,.06);border-bottom:1px solid var(--line);color:var(--muted);font-size:11.5px;font-weight:600;line-height:24px;white-space:pre}@media(max-width:760px){.gm-mset{grid-template-columns:1fr}.gm-mset__side{display:none}.gm-head img{width:96px;height:96px}}.gask__sub{flex:0 0 auto;display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:19px;border:1px solid var(--line);background:var(--bg);color:var(--text);font-weight:700;font-size:.9em;text-decoration:none;transition:border-color .2s}.gask__sub:hover{border-color:var(--accent)}@media(max-width:760px){.gask__sub{justify-content:center}}:root:lang(en) .gstage[data-scene=mac] .gdesk::before{content:"BUG Clicker    File    Edit    View    Window    Help"}:root:lang(ja) .gstage[data-scene=mac] .gdesk::before{content:"BUG Clicker    ファイル    編集    表示    ウインドウ    ヘルプ"}:root:lang(zh-Hant) .gstage[data-scene=mac] .gdesk::before{content:"BUG Clicker    檔案    編輯    顯示方式    視窗    輔助說明"}.cpt{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s}.ch.has-pt .cpt{opacity:1}.cpt>span{position:absolute;inset:0}.cpt img{position:absolute;inset:0;width:100%;height:100%}.cpt--flip{transform:scaleX(-1)}.cpt__ear img{transform-origin:70% 36%}.cpt__tail img{transform-origin:54% 87%}.cpt__wing img{transform-origin:59% 70%}.ch.has-pt .cpt__ear img{animation:ptEar 2.4s ease-in-out infinite}.ch.has-pt .cpt__tail img{animation:ptTail 1.8s ease-in-out infinite}.ch.has-pt .cpt__wing img{animation:ptWing 1.2s ease-in-out infinite}.ch.has-pt .cpt__prop img{animation:ptHop 1.1s cubic-bezier(.3,0,.4,1) infinite}.ch.has-pt.down .cpt__ear img{animation:none;transform:rotate(14deg);transition:transform .08s}@keyframes ptEar{0%,100%{transform:rotate(0)}50%{transform:rotate(7deg)}}@keyframes ptTail{0%,100%{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes ptWing{0%,100%{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes ptHop{0%,100%{transform:translateY(0)}45%{transform:translateY(-9%)}60%{transform:translateY(-9%)}}.cs.has-parts.has-doll .cpt--top{opacity:0}
