.ms-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:12px 10px;background:#080e0c94;pointer-events:auto;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif;color:#14181c;user-select:none;-webkit-user-select:none;animation:ms-fade .18s ease-out}@keyframes ms-fade{0%{opacity:0}}.ms-phone{position:relative;width:min(420px,100%);height:min(760px,100%);display:flex;flex-direction:column;border-radius:30px;border:7px solid #101316;background:#f3f5f4;overflow:hidden;box-shadow:0 22px 64px #0000008c;animation:ms-up .26s cubic-bezier(.2,1.1,.3,1)}@keyframes ms-up{0%{transform:translateY(26px);opacity:0}}.ms-sheet button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ms-top{position:relative;flex:none;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#00a04a;color:#fff}.ms-top img{height:20px;display:block}.ms-top .ms-pts{margin-left:auto;font-size:16px;font-weight:900}.ms-x{flex:none;width:44px;height:44px;margin:-5px -5px -5px 0;border-radius:50%;border:0;background:#0000003d;color:#fff;font-size:17px;font-weight:900}.ms-head{flex:none;display:flex;align-items:center;gap:11px;padding:12px 14px 10px;background:#fff;border-bottom:1px solid #dfe5e2}.ms-code{flex:none;min-width:46px;padding:7px 9px;border-radius:11px;background:#00a04a;color:#fff;font-size:17px;font-weight:900;text-align:center}.ms-head div{min-width:0;flex:1}.ms-head div b{display:block;font-size:18px;font-weight:900;line-height:1.25;word-break:keep-all}.ms-head div span{display:block;margin-top:2px;font-size:13.5px;font-weight:500;color:#3d464d;word-break:keep-all}.ms-mode{flex:none;padding:4px 9px;border-radius:99px;background:#eaf2fa;color:#23405e;font-size:12.5px;font-weight:900}.ms-dots{flex:none;display:flex;gap:5px;padding:8px 14px 0}.ms-dots i{flex:1;height:5px;border-radius:3px;background:#d5dcd8}.ms-dots i.on{background:#00a04a}.ms-dots i.now{background:#7fd3a6}.ms-body{flex:1;min-height:0;overflow-y:auto;padding:14px 14px 10px;touch-action:pan-y;scroll-padding-bottom:72px}.ms-step{margin:0 0 10px;font-size:14px;font-weight:900;color:#00703a}.ms-game{display:flex;flex-direction:column;gap:12px}.ms-q{margin:0;font-size:18px;font-weight:700;line-height:1.45;word-break:keep-all}.ms-q b{color:#00703a;font-weight:900}.ms-sub{margin:0;font-size:15px;font-weight:500;line-height:1.5;color:#2c343a;word-break:keep-all}.ms-box{padding:14px;border-radius:16px;background:#fff;box-shadow:0 1px 4px #00000014}.ms-center{display:grid;justify-items:center;gap:8px;text-align:center}.ms-ico{display:block}.ms-list{margin:0;padding:0;list-style:none;display:grid;gap:7px;counter-reset:ms}.ms-list li{position:relative;padding:10px 12px 10px 44px;border-radius:13px;background:#fff;font-size:15.5px;font-weight:500;line-height:1.45;word-break:keep-all;box-shadow:0 1px 3px #00000012;counter-increment:ms}.ms-list li:before{content:counter(ms);position:absolute;left:11px;top:10px;width:24px;height:24px;border-radius:50%;background:#00a04a;color:#fff;font-size:13px;font-weight:900;display:grid;place-items:center}.ms-btn{width:100%;padding:14px 16px;border-radius:14px;border:2px solid #c9d2cd;background:#fff;color:#14181c;font-size:16.5px;font-weight:700;line-height:1.3;word-break:keep-all}.ms-btn.primary{border-color:#00a04a;background:#00a04a;color:#fff;font-weight:900}.ms-btn:disabled{opacity:.45}.ms-btn:active{transform:translateY(1px)}.ms-row{display:flex;gap:8px}.ms-row>*{flex:1}.ms-btn.ms-stick{position:sticky;bottom:0;z-index:1;box-shadow:0 0 0 8px #f3f5f4,0 -12px 10px 6px #f3f5f4,0 14px 0 8px #f3f5f4}.ms-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ms-card{display:grid;justify-items:center;align-content:start;gap:6px;padding:10px 4px 9px;border-radius:16px;border:2.5px solid #dfe5e2;background:#fff;color:#14181c;box-shadow:0 1px 4px #00000012;min-width:0}.ms-card .ms-ico{max-width:100%;height:auto!important;aspect-ratio:1}.ms-card b{font-size:15px;font-weight:700;line-height:1.25;word-break:keep-all}.ms-card.sel{border-color:#00a04a;background:#eaf7f0}.ms-card.ok{border-color:#00a04a;background:#d9f2e4}.ms-card.no{border-color:#d9412f;background:#fdeeeb}.ms-card.gone{opacity:.5}.ms-card.slot{border-style:dashed;background:#eef1f0;box-shadow:none}.ms-card.small{padding:7px 3px 6px;border-radius:13px}.ms-card.small b{font-size:13.5px}.ms-cards.tight{gap:6px}.ms-cards.tight .ms-card{padding:5px 3px 4px;gap:2px;border-radius:12px}.ms-cards.tight .ms-card b{font-size:13px}.ms-cards.tight .ms-opt{padding:8px 4px;text-align:center;font-size:15px;border-radius:12px}.ms-btn.slim{padding:9px 12px;font-size:15px}.ms-opts{display:grid;gap:8px}.ms-opt{width:100%;padding:13px 14px;border-radius:14px;border:2.5px solid #dfe5e2;background:#fff;color:#14181c;font-size:16px;font-weight:700;line-height:1.4;text-align:left;word-break:keep-all;box-shadow:0 1px 3px #0000000f}.ms-opt.sel{border-color:#00a04a;background:#eaf7f0}.ms-opt.no{border-color:#d9412f;background:#fdeeeb}.ms-reply{padding:12px 14px;border-radius:14px;background:#eaf7f0;border:1.5px solid #9bd8b6;font-size:15.5px;font-weight:500;line-height:1.5;word-break:keep-all}.ms-listen{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:16px;background:#fff;box-shadow:0 1px 4px #00000014}.ms-listen.col{display:grid;gap:9px}.ms-listen .top{display:flex;align-items:center;gap:10px}.ms-listen .top span.n{margin-left:auto;font-size:13.5px;font-weight:900;color:#00703a}.ms-play{flex:none;display:inline-flex;align-items:center;gap:9px;padding:10px 16px 10px 13px;border-radius:99px;border:0;background:#14181c;color:#fff;font-size:15.5px;font-weight:700}.ms-play i{width:0;height:0;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent #fff}.ms-play.on{background:#00a04a}.ms-play.on i{width:13px;height:14px;border:0;border-left:4px solid #fff;border-right:4px solid #fff}.ms-caption{flex:1;min-width:0;font-size:15px;font-weight:500;line-height:1.45;word-break:keep-all}.ms-caption em{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:6px;background:#14181c;color:#fff;font-style:normal;font-size:12px;font-weight:700;vertical-align:1px}.ms-clue{display:flex;align-items:center;gap:12px;padding:8px 11px;border-radius:13px;background:#eef3f1}.ms-clue .ms-caption b{font-weight:700}.ms-tags{display:flex;gap:6px;flex-wrap:wrap}.ms-tag{display:inline-block;padding:4px 10px;border-radius:8px;font-size:13px;font-weight:900}.ms-tag.fiction{background:#efe8ff;color:#4b2a9a;border:1.5px solid #b9a2ee}.ms-tag.history{background:#e3edff;color:#17428f;border:1.5px solid #9db7ee}.ms-tag.guide{background:#e6f6ed;color:#00703a;border:1.5px solid #9bd8b6}.ms-tag.lore{background:#fdf0d8;color:#6b4300;border:1.5px solid #e2b866}.ms-paper{padding:16px 16px 14px;border-radius:14px;background:#fbf6ea;border:1.5px solid #dccfae;box-shadow:0 1px 4px #00000014}.ms-paper h4{margin:0 0 8px;font-size:17px;font-weight:900;color:#2a2118}.ms-paper p{margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.65;color:#2a2118;word-break:keep-all;border-radius:6px;transition:background .2s}.ms-paper p.now{background:#f6e3a6}.ms-paper .from{margin:10px 0 0;text-align:right;font-weight:700}.ms-fact{padding:12px 14px;border-radius:14px;background:#f1f6ff;border:1.5px solid #9db7ee;display:grid;gap:7px}.ms-fact p{margin:0;font-size:15.5px;font-weight:500;line-height:1.55;color:#14233d;word-break:keep-all}.ms-fact.lore{background:#fff8ea;border-color:#e2b866}.ms-fact.lore p{color:#3a2a08}.ms-sealed{display:grid;justify-items:center;gap:10px;padding:18px 12px;border-radius:16px;background:#fff;box-shadow:0 1px 4px #00000014;text-align:center}.ms-vault{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;border-radius:18px;background:#39414c}.ms-dial{display:grid;justify-items:center;gap:4px}.ms-dial .lbl{font-size:14px;font-weight:900;color:#fff}.ms-dial .win{width:100%;display:grid;justify-items:center;gap:1px;padding:5px 2px;border-radius:12px;background:#fff}.ms-dial .win b{font-size:13px;font-weight:700;line-height:1.2;text-align:center;word-break:keep-all}.ms-dial button{width:100%;height:44px;border-radius:10px;border:0;background:#1d2328;color:#fff;font-size:16px;font-weight:900}.ms-clues{display:flex;flex-wrap:wrap;gap:6px}.ms-clues div{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 7px;border-radius:11px;background:#fff;font-size:14.5px;font-weight:500;line-height:1.4;word-break:keep-all;box-shadow:0 1px 3px #0000000f}.ms-clues div b{font-weight:900}.ms-game.ms-vaultg{gap:8px}.ms-vaultg .ms-clues{gap:5px}.ms-vaultg .ms-vault{padding:8px 10px}.ms-vaultg .ms-dial{gap:3px}.ms-vaultg .ms-dial .win{padding:4px 2px}.ms-more{position:relative;flex:none;height:0;z-index:2;display:none}.ms-more.on{display:block}.ms-more button{position:absolute;left:50%;bottom:8px;transform:translate(-50%);min-height:40px;padding:8px 16px;border-radius:99px;border:0;background:#14181c;color:#fff;font-size:13.5px;font-weight:700;white-space:nowrap;box-shadow:0 2px 10px #00000059}.ms-foot{flex:none;padding:0 14px 12px;display:grid;gap:8px}.ms-foot:empty{display:none}.ms-hint{padding:10px 13px;border-radius:13px;background:#fff6d6;border:1.5px solid #e6c24a}.ms-hint b{display:block;font-size:13px;font-weight:900;color:#6a4f00}.ms-hint p{margin:2px 0 0;font-size:15px;font-weight:500;line-height:1.45;color:#2e2400;word-break:keep-all}.ms-skip{padding:11px;border-radius:13px;border:2px solid #14181c;background:#fff;color:#14181c;font-size:15.5px;font-weight:700}.ms-shake{animation:ms-shake .32s}@keyframes ms-shake{20%{transform:translate(-7px)}50%{transform:translate(6px)}80%{transform:translate(-3px)}}.ms-right{display:grid;justify-items:center;align-content:center;gap:8px;min-height:100%;text-align:center}.ms-right b{font-size:22px;font-weight:900;color:#00703a}.ms-reward{display:grid;gap:10px;justify-items:center;text-align:center}.ms-reward h3{margin:0;font-size:22px;font-weight:900}.ms-reward .ms-sub{max-width:34ch}.ms-bar{position:sticky;bottom:0;z-index:1;width:100%;display:grid;gap:8px;background:#f3f5f4;box-shadow:0 0 0 8px #f3f5f4,0 -12px 10px 6px #f3f5f4,0 14px 0 8px #f3f5f4}.ms-rows{width:100%;display:grid;gap:7px}.ms-rw{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:14px;background:#fff;text-align:left;box-shadow:0 1px 4px #00000014}.ms-rw div{flex:1;min-width:0}.ms-rw b{display:block;font-size:17px;font-weight:900;word-break:keep-all}.ms-rw span{display:block;font-size:13.5px;font-weight:500;color:#2c343a;line-height:1.35;word-break:keep-all}.ms-rw.bonus{background:#fff6d6;border:1.5px solid #e6c24a}.ms-rw.practice{background:#eaf2fa;border:1.5px solid #9db7d6}.ms-after{width:100%;padding:11px 13px;border-radius:13px;background:#eef3f1;font-size:14.5px;font-weight:500;line-height:1.5;text-align:left;word-break:keep-all;white-space:pre-line}.ms-banner{position:absolute;left:9px;top:50%;z-index:3;max-width:calc(100% - 136px);transform:translateY(-50%);padding:7px 12px;border-radius:99px;background:#14181c;color:#fff;font-size:13px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;animation:ms-snack 2.6s ease-in forwards}@keyframes ms-snack{0%{opacity:0;transform:translate(-8px,-50%)}8%{opacity:1;transform:translateY(-50%)}78%{opacity:1}to{opacity:0}}.ms-top:has(.ms-banner) img{visibility:hidden}.ms-bx{display:grid;gap:12px}.ms-bx .pt{display:flex;align-items:baseline;gap:8px;padding:14px 16px;border-radius:16px;background:#00a04a;color:#fff}.ms-bx .pt b{font-size:30px;font-weight:900}.ms-bx .pt span{font-size:15px;font-weight:700}.ms-bx .pt.practice{background:#eaf2fa;color:#23405e;border:1.5px solid #9db7d6;padding:10px 16px}.ms-bx .pt.practice b{font-size:20px}.ms-bx h5{margin:2px 2px 0;font-size:15px;font-weight:900}.ms-bx h5 small{margin-left:6px;font-size:13px;font-weight:500;color:#2c343a}.ms-toks{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ms-tok{display:grid;justify-items:center;gap:4px;padding:9px 4px 8px;border-radius:14px;background:#fff;text-align:center;box-shadow:0 1px 3px #00000012}.ms-tok b{font-size:13.5px;font-weight:700;line-height:1.25;word-break:keep-all}.ms-tok em{font-style:normal;font-size:12px;font-weight:900;padding:1px 6px;border-radius:6px;background:#eaf2fa;color:#23405e}.ms-empty{padding:12px;border-radius:13px;background:#eef1f0;font-size:14.5px;font-weight:500;color:#2c343a;text-align:center}.ms-log{display:grid;gap:5px}.ms-log div{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:11px;background:#fff;font-size:14.5px;font-weight:500}.ms-log div i{flex:none;font-style:normal;min-width:38px;padding:2px 6px;border-radius:7px;color:#fff;font-size:12.5px;font-weight:900;text-align:center}.ms-log div b{flex:1;min-width:0;font-weight:700;word-break:keep-all}.ms-log div span{flex:none;font-weight:900;color:#00703a}.ms-log div.practice span{color:#23405e}.ms-gallery{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;overflow:auto;padding:14px;background:#f3f5f4;color:#14181c;display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;align-content:start;pointer-events:auto;font-family:Noto Sans KR,sans-serif}.ms-gallery div{display:grid;justify-items:center;gap:4px;padding:8px 4px;border-radius:12px;background:#fff;font-size:13px;font-weight:700}@media (max-width: 480px){.ms-sheet{padding:8px 6px}.ms-phone{border-width:5px;border-radius:24px}.ms-body{padding:12px 11px 8px}.ms-foot{padding:0 11px 10px}.ms-q{font-size:17px}.ms-card b{font-size:14px}}@media (max-height: 620px){.ms-top{padding:8px 14px}.ms-head{padding:8px 14px 7px}.ms-body{padding-top:10px}}@media (max-height: 520px) and (min-width: 620px){.ms-phone{width:min(780px,100%);display:grid;grid-template-columns:minmax(220px,32%) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr)}.ms-top{grid-column:1 / -1;grid-row:1}.ms-head{grid-column:1;grid-row:2;align-items:flex-start;border-bottom:0;background:transparent}.ms-dots{grid-column:1;grid-row:3;padding-top:0}.ms-foot{grid-column:1;grid-row:4;align-content:end;min-height:0;overflow-y:auto;padding:8px 14px 12px}.ms-body{grid-column:2;grid-row:2 / -1;border-left:1px solid #dfe5e2}.ms-more{grid-column:2;grid-row:4;align-self:end}}.ms-now{margin:2px 2px 4px;font-size:21px;font-weight:900;line-height:1.3;color:#14181c;word-break:keep-all}.ph-cat{display:flex;align-items:center;gap:8px;margin:14px 2px 6px;font-size:15px;font-weight:900;line-height:1.3;color:#14181c;word-break:keep-all}.ph-cat:before{content:"";flex:none;width:5px;height:16px;border-radius:3px;background:var(--c, #00a04a)}.ph-course[data-g=d26-go] .ph-course-head em,.ph-course[data-g=d26-go] .ph-course-head u{display:none}.ms-ox{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-ox button{min-height:92px;border-radius:16px;border:3px solid #c9d2cd;background:#fff;color:#14181c;font-size:46px;font-weight:900;line-height:1;font-family:inherit}.ms-ox button span{display:block;margin-top:6px;font-size:15px;font-weight:700}.ms-ox button.ok{border-color:#00a04a;background:#e7f6ee}.ms-ox button.no{border-color:#c63b2b;background:#fcebe8}.ms-say{margin:0;padding:14px;border-radius:14px;background:#fff;border:2px solid #dfe5e2;font-size:18px;font-weight:800;line-height:1.5;color:#14181c;word-break:keep-all}.ms-courses{display:grid;gap:8px}.ms-course{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:12px 12px 12px 14px;border-radius:14px;border:2px solid #dfe5e2;border-left:7px solid var(--c, #00a04a);background:#fff;color:#14181c;text-align:left;font-family:inherit}.ms-course b{font-size:17px;font-weight:900;word-break:keep-all}.ms-course span{grid-column:1;font-size:14.5px;font-weight:500;line-height:1.45;color:#2c343a;word-break:keep-all}.ms-course em{grid-row:1 / span 2;grid-column:2;font-style:normal;font-size:15px;font-weight:900;padding:8px 12px;border-radius:10px;background:#00a04a;color:#fff;white-space:nowrap}.ms-course.on em{background:#eef2f0;color:#14181c}.ms-course:disabled{opacity:1}.cin-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;flex-direction:column;background:#0c0e11;color:#f1f4f6;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif;user-select:none;-webkit-user-select:none;animation:cin-fade .2s ease-out}@keyframes cin-fade{0%{opacity:0}to{opacity:1}}.cin-ov button,.cin-ov a{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cin-top{display:flex;align-items:center;gap:10px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));border-bottom:1px solid #23282d;flex:none}.cin-top b{font-size:16px;font-weight:800}.cin-sub{font-size:13px;color:#ffd24a;font-weight:700}.cin-brand{font:900 14px/1 Arial,sans-serif;letter-spacing:.5px;padding:6px 8px;border-radius:4px;color:#fff}.cin-brand.cin-megabox{background:#352263}.cin-brand.cin-cgv{background:#e71a0f}.cin-x{margin-left:auto;width:40px;height:40px;border:0;border-radius:50%;background:#23282d;color:#fff;font-size:18px}.cin-body{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;padding:14px 16px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.cin-pick,.cin-done,.cin-big{width:100%;max-width:560px}.cin-lead{font-size:17px;line-height:1.55;margin:4px 0 14px}.cin-lead b{color:#ffd24a}.cin-pick h4{margin:18px 0 8px;font-size:14px;color:#aeb7be;font-weight:700}.cin-goods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cin-g{position:relative;display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#1a1e23;border:1px solid #2b3137}.cin-g i{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:10px;background:#f4f1e8}.cin-g.big i{width:64px;height:64px}.cin-g span{font-size:14px;font-weight:700;line-height:1.35}.cin-g small{display:block;font-size:12px;color:#aeb7be;font-weight:500}.cin-g em{position:absolute;top:6px;right:8px;font-style:normal;font-size:11px;font-weight:800;padding:2px 7px;border-radius:99px}.cin-got{background:#2d3a33;color:#9fe0b8}.cin-new{background:#ffd24a;color:#14181c}.cin-films{display:grid;gap:10px}.cin-film{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:1px solid #2b3137;border-radius:12px;background:#15191d;color:inherit;text-align:left}.cin-film:focus-visible,.cin-b:focus-visible,.cin-x:focus-visible{outline:3px solid #ffd24a;outline-offset:2px}.cin-film img{width:128px;height:72px;object-fit:cover;border-radius:8px;background:#000;flex:none}.cin-film.tall img{object-position:center 70%}.cin-film span{flex:1;min-width:0}.cin-film b{display:block;font-size:15px;line-height:1.35}.cin-film small{font-size:13px;color:#aeb7be}.cin-film u{flex:none;text-decoration:none;font-size:14px;font-weight:800;padding:10px 12px;border-radius:10px;background:#00a04a;color:#fff}.cin-note{font-size:13px;color:#8c969e;margin:12px 0 0;text-align:center}.cin-tip{font-size:14px;color:#ffd24a;text-align:center;margin:12px 0 0}.cin-play{width:100%;max-width:1100px;display:flex;flex-direction:column;min-height:0}.cin-screen{position:relative;flex:1;min-height:0;display:grid;place-items:center;background:#000;border-radius:6px;overflow:hidden}.cin-screen video{width:100%;height:100%;max-height:calc(100dvh - 170px);object-fit:contain;background:#000;display:block}.cin-tap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:54px;color:#fff;background:#00000059;pointer-events:none}.cin-tap[hidden]{display:none}.cin-bar{display:flex;align-items:center;gap:10px;padding:10px 2px 0}.cin-pp{width:44px;height:40px;border:0;border-radius:10px;background:#23282d;color:#fff;font-size:15px;flex:none}.cin-prog{flex:1;height:6px;border-radius:99px;background:#2b3137;overflow:hidden}.cin-prog u{display:block;height:100%;width:0;background:#ffd24a}.cin-left{font-size:13px;color:#c9d2d8;min-width:38px;text-align:right;font-variant-numeric:tabular-nums}.cin-out{height:40px;padding:0 14px;border:1px solid #3a4148;border-radius:10px;background:transparent;color:#f1f4f6;font-size:14px;font-weight:700;flex:none}.cin-done h3{font-size:24px;margin:6px 0;color:#ffd24a;text-align:center}.cin-done>p{font-size:15px;color:#c9d2d8;text-align:center;margin:0 0 14px;line-height:1.5}.cin-poster{display:block;width:min(260px,70%);margin:16px auto 0;border-radius:6px;box-shadow:0 6px 24px #00000080}.cin-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.cin-b{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border:1px solid #3a4148;border-radius:12px;background:#1a1e23;color:#f1f4f6;font-size:15px;font-weight:700;text-decoration:none}.cin-b.primary{background:#00a04a;border-color:#00a04a;color:#fff}.cin-big img{display:block;width:100%;max-width:520px;max-height:calc(100dvh - 170px);object-fit:contain;margin:0 auto;border-radius:6px}@media (max-width: 520px){.cin-goods{grid-template-columns:1fr}.cin-film img{width:96px;height:54px}.cin-top b{font-size:14px}.cin-sub{display:none}}@media (max-height: 520px){.cin-screen video{max-height:calc(100dvh - 120px)}.cin-play .cin-note{display:none}}.co-compass{position:absolute;pointer-events:none;z-index:2}.co-pin{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;display:grid;place-items:center;border-radius:50%;background:#14181c;box-shadow:0 0 0 2px #fff,0 2px 8px #00000073;font-style:normal}.co-pin svg{display:block}.co-compass.near .co-pin{animation:co-beat .7s ease-in-out infinite}@keyframes co-beat{50%{box-shadow:0 0 0 2px #fff,0 0 0 9px #ffd21f8c}}@media (max-width: 760px){.co-pin{width:26px;height:26px;margin:-13px 0 0 -13px}.co-pin svg{width:19px;height:19px}}.co-album{display:grid;gap:8px;color:#14181c;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif}.co-album .mh{margin:8px 2px 0!important}.co-album .mh small{margin-left:6px;font-size:13px;font-weight:700;color:#2c343a}.co-album .hint{margin:0 2px;color:#2c343a}.co-album .hint b{font-weight:900;color:#14181c}.co-head{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:16px;background:#00703a;color:#fff}.co-head>div{flex:1;min-width:0}.co-head b{display:block;font-size:17px;font-weight:900}.co-head span{display:block;margin-top:2px;font-size:13.5px;font-weight:500;line-height:1.4;color:#fff;word-break:keep-all}.co-head em{flex:none;font-style:normal;font:400 38px/1 Black Han Sans,Noto Sans KR,sans-serif}.co-head em small{font:700 16px Noto Sans KR,sans-serif;margin-left:2px}.co-bar{height:10px;border-radius:5px;background:#dfe5e2;overflow:hidden}.co-bar i{display:block;height:100%;border-radius:5px;background:#00a04a}.co-hint{display:grid;gap:2px;width:100%;min-height:54px;padding:9px 14px;border:0;border-radius:13px;background:#14181c;color:#fff;text-align:left;font-family:inherit}.co-hint b{font-size:16px;font-weight:900}.co-hint span{font-size:13.5px;font-weight:500;color:#fff;line-height:1.35;word-break:keep-all}.co-hint.on{background:#8a5a00}.co-hint:disabled{background:#e3e7e5;color:#14181c;cursor:default}.co-hint:disabled span{color:#2c343a}.co-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.co-cell{display:grid;justify-items:center;align-content:start;gap:1px;min-width:0;padding:7px 2px 6px;border-radius:12px;background:#fff;box-shadow:0 1px 3px #00000014}.co-cell img,.co-cell i{width:44px;height:44px;border-radius:50%;display:block}.co-cell img{filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}.co-cell i{border:2px dashed #9aa5a0;background:#eef1f0}.co-cell b{margin-top:3px;font-size:13px;font-weight:900;line-height:1.1;color:#14181c}.co-cell span{max-width:100%;font-size:12px;font-weight:700;line-height:1.2;color:#2c343a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-cell.empty{background:#eef1f0;box-shadow:none}.co-cell.empty b,.co-cell.empty span{color:#4a5359}.co-cell.gold{background:#fff6dc}.co-dongs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:5px}.co-dongs li{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0;padding:8px 10px;border-radius:11px;background:#fff}.co-dongs b{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-dongs em{flex:none;font-style:normal;font-size:13.5px;font-weight:900;color:#00703a}.co-dongs li.done{background:#e9edeb}.co-dongs li.done b,.co-dongs li.done em{color:#4a5359;font-weight:700}.co-badges{list-style:none;margin:0;padding:0;display:grid;gap:5px}.co-badges li{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:12px;background:#e9edeb}.co-badges i{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#5d6b78;color:#fff;font-style:normal;font-size:14px;font-weight:900}.co-badges div{flex:1;min-width:0}.co-badges b{display:block;font-size:15px;font-weight:700;color:#2c343a}.co-badges span{display:block;font-size:13px;font-weight:500;color:#2c343a}.co-badges em{flex:none;font-style:normal;font-size:13.5px;font-weight:900;color:#4a5359}.co-badges li.on{background:#fff;box-shadow:0 1px 3px #00000014}.co-badges li.on i{background:#f6b21a;color:#14181c}.co-badges li.on b{font-weight:900;color:#14181c}.co-badges li.on em{color:#00703a}.dr-entry{position:absolute;right:16px;top:116px;pointer-events:auto}#ui.st-on .dr-entry{top:160px}@media (min-width: 761px) and (max-width: 1199px){#ui:not(.touch) .dr-entry{top:164px}#ui.st-on:not(.touch) .dr-entry{top:208px}}.dr-open{display:inline-flex;align-items:center;gap:7px;height:42px;margin:0;padding:0 12px;border-radius:99px;border:1px solid rgba(255,255,255,.14);background:#10161ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:700 15px/1 Noto Sans KR,Malgun Gothic,system-ui,sans-serif;white-space:nowrap;cursor:pointer}.dr-open svg{display:block}.dr-open kbd{min-width:22px;padding:1px 6px;font-size:12.5px}.dr-open:active{transform:translateY(1px)}#ui.dr-on>:not(.dr-layer){visibility:hidden!important}.dr-layer.hidden{display:none}.dr-stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;cursor:grab}.dr-stage:active{cursor:grabbing}.dr-clean .dr-stage{cursor:none}.dr-clean .dr-help{display:none}.dr-help{position:absolute;left:14px;bottom:14px;max-width:min(560px,calc(100vw - 28px));padding:10px 14px 11px;border-radius:10px;background:#0c1014bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:13px;line-height:1.55;color:#f2f4f5;pointer-events:none}.dr-help b{font-size:14.5px}.dr-help b i{font-style:normal;font-weight:600;font-size:12px;margin-left:6px;padding:1px 6px;border-radius:4px;background:#00a04a;color:#fff}.dr-help .dr-state{margin:3px 0 5px;color:#9fe3bd;font-weight:600}.dr-help .dr-warn{margin:-2px 0 6px;color:#ffd27a;font-weight:600}.dr-help .dr-warn:empty{display:none}.dr-help ul{margin:0;padding:0;list-style:none}.dr-help kbd{display:inline-block;min-width:18px;margin:0 1px;padding:0 5px;border-radius:4px;border:1px solid rgba(255,255,255,.45);background:#fff3;color:#fff;box-shadow:none;font:700 12px/17px system-ui,sans-serif;text-align:center}.dr-note{position:absolute;left:50%;top:18px;transform:translate(-50%);margin:0;padding:7px 14px;border-radius:99px;background:#0c1014c7;font-size:14px;font-weight:600;color:#fff;white-space:nowrap;opacity:0;transition:opacity .25s;pointer-events:none}.dr-note.on{opacity:1}.dr-clean .dr-note{display:none}.rd-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.rd-bubble{position:absolute;left:0;top:0;width:max-content;max-width:min(300px,74vw);padding:10px 15px 11px;border-radius:16px;background:#fff;color:#14181c;font:700 16px/1.42 Noto Sans KR,Malgun Gothic,sans-serif;text-align:center;word-break:keep-all;box-shadow:0 8px 24px #00000061;opacity:0;transition:opacity .16s;will-change:transform}.rd-bubble.on{opacity:1}.rd-bubble:after{content:"";position:absolute;left:50%;bottom:-9px;margin-left:-9px;border:9px solid transparent;border-top-color:#fff;border-bottom:0}.rd-bubble.edge:after{display:none}.rd-bubble b{display:block;margin-bottom:1px;font-size:12.5px;font-weight:900;color:#00703a}.rd-bubble.me{background:#00703a;color:#fff}.rd-bubble.me:after{border-top-color:#00703a}.rd-bubble.me b{color:#c9f5dc}.rd-pill{position:absolute;z-index:7;left:50%;bottom:152px;transform:translate(-50%);padding:11px 18px;border:0;border-radius:16px;background:#fff;color:#14181c;font:700 16px/1.3 Noto Sans KR,Malgun Gothic,sans-serif;white-space:nowrap;box-shadow:0 8px 26px #0006;pointer-events:auto}.rd-pill kbd{margin-right:6px;background:#00a04a;color:#fff}.touch .rd-pill kbd,.rd-pill.hidden{display:none}@media (max-width: 760px){.rd-pill{bottom:164px;font-size:15px}.rd-bubble{font-size:15px;padding:9px 13px 10px}}@media (max-height: 520px){.rd-pill{bottom:128px}}.it-hud{position:absolute;left:50%;top:62px;transform:translate(-50%);z-index:6;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:max-content;max-width:min(640px,calc(100% - 440px));pointer-events:none;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif}.it-pill{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px 4px 5px;border-radius:18px;background:#10161ae0;border:2px solid var(--c, #00a04a);color:#fff;overflow:hidden;white-space:nowrap;box-shadow:0 3px 10px #00000052}.it-pill .ic{flex:none;width:26px;height:26px;border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden}.it-pill .ic canvas{display:block}.it-pill b{font-size:14.5px;font-weight:700}.it-pill em{font-style:normal;font-size:14.5px;font-weight:900;font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.it-pill>i{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff40}.it-pill>i u{display:block;height:100%;width:100%;background:var(--c, #00a04a);transition:width .25s linear}.it-pill.low{animation:it-blink .5s steps(2) infinite}.it-pill.passive{padding-bottom:0}.it-pill.passive>i{display:none}.it-pill.pending{border-style:dashed}.it-pill.pending em{display:none}.it-pill.pending>i u{transition:none}@keyframes it-blink{50%{opacity:.5}}@media (min-width: 761px){.phone.open~.it-hud{left:calc(50% - 103px);max-width:min(640px,calc(100% - 606px))}}@media (min-width: 761px) and (min-height: 521px),(orientation: landscape) and (min-height: 521px){#ui.it-on .toasts{top:calc(var(--it-hud-b, 100px) + 8px)}}@media (max-height: 520px) and (orientation: landscape){#ui:has(>.toasts>*) .it-hud{visibility:hidden}}.it-quick{position:absolute;left:16px;bottom:62px;z-index:6;display:flex;gap:8px;pointer-events:none;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif}.it-slot{position:relative;width:66px;min-height:70px;padding:5px 3px 4px;border-radius:15px;border:2px solid #fff;background:#fffffff5;color:#14181c;display:grid;justify-items:center;align-content:start;gap:1px;pointer-events:auto;box-shadow:0 4px 14px #00000061;cursor:pointer;font-family:inherit}.it-slot:active{transform:translateY(1px)}.it-slot canvas{display:block}.it-slot b{max-width:62px;font-size:12px;font-weight:700;line-height:1.15;text-align:center;word-break:break-all;text-wrap:balance;color:#14181c}.it-slot span{position:absolute;right:-6px;top:-7px;min-width:21px;height:21px;padding:0 5px;border-radius:11px;background:#00a04a;color:#fff;font-size:12.5px;font-weight:900;display:grid;place-items:center;box-shadow:0 1px 3px #0000004d}.it-slot kbd{position:absolute;left:-6px;top:-8px;min-width:21px;padding:0 6px;border-radius:7px;background:#14181c;color:#fff;font:900 12.5px/1.65 Noto Sans KR,sans-serif;box-shadow:0 1px 3px #0000004d}.touch .it-slot kbd{display:none}.it-quick.tip .it-slot:first-child{animation:it-nudge .7s ease-in-out 6;border-color:#00a04a}@keyframes it-nudge{50%{transform:translateY(-7px) scale(1.07);box-shadow:0 0 0 5px #00a04a73,0 4px 14px #00000061}}.it-slot u{display:none;text-decoration:none;font-size:12.5px;font-weight:900;line-height:1.2;color:#00703a}.it-speedlines{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;pointer-events:none;opacity:0;display:none;background:repeating-conic-gradient(from 0deg at 50% 50%,#fff0,#fff0 3.6deg,#fffc,#fffc,#fff0 4.5deg,#fff0 8.6deg,#ffffff80,#ffffff80,#fff0 9.2deg,#fff0 13deg);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,transparent 0 52%,#000 92%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,transparent 0 52%,#000 92%)}.it-speedlines.on{display:block;animation:it-streak .24s steps(4) infinite}#ui.it-hid .it-speedlines{display:none}@keyframes it-streak{0%{transform:rotate(0)}to{transform:rotate(13deg)}}.it-first{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding:10px 13px;border-radius:13px;background:#e6f6ed;border:1.5px solid #9bd8b6}.it-first b{font-size:15.5px;font-weight:900;color:#00703a}.it-first span{font-size:15px;font-weight:700;color:#14181c}.it-menu{display:grid;gap:8px}.it-row{display:flex;align-items:center;gap:10px;padding:9px 9px 9px 8px;border-radius:16px;background:#fff;box-shadow:0 1px 4px #00000014;color:#14181c;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif}.it-row .ic{flex:none;width:62px;height:62px;border-radius:14px;background:#eef3f1;display:grid;place-items:center}.it-row .ic canvas{display:block}.it-row .tx{flex:1;min-width:0;display:grid;gap:3px}.it-row .tx b{font-size:16.5px;font-weight:900;line-height:1.25;word-break:keep-all;color:#14181c}.it-row .tx b em{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:7px;background:#14181c;color:#fff;font-style:normal;font-size:12px;font-weight:700;vertical-align:2px;white-space:nowrap}.it-row .fx{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:13.5px;font-weight:500;line-height:1.45;color:#14181c;word-break:keep-all}.it-row .fx i{flex:none;padding:0 7px;border-radius:7px;background:var(--c, #00a04a);color:#14181c;font-style:normal;font-size:12.5px;font-weight:900;white-space:nowrap}.it-row .fx u{text-decoration:none}.it-row .fx u+u{flex:none;font-weight:900;white-space:nowrap}.it-row .pr{font-size:13px;font-weight:700;color:#00703a;line-height:1.35;word-break:keep-all}.it-row .it-get{flex:none;width:auto;min-width:82px;max-width:108px;padding:11px 9px;border-radius:12px;font-size:14.5px;font-family:inherit;cursor:pointer}.it-row .it-get:disabled{opacity:1;border-color:#c9d2cd;background:#e3e8e5;color:#2c343a;font-weight:700;cursor:default}.it-row.keep{background:#f1faf5;border:1.5px solid #9bd8b6;box-shadow:none}.it-note{margin:2px 2px 0;font-size:13.5px;font-weight:500;line-height:1.5;color:#14181c;word-break:keep-all}.it-note b{font-weight:900}.it-sec{display:grid;gap:8px}.it-shop .ms-foot{padding-top:8px}.it-shop .ms-banner{top:auto;bottom:84px}.it-shop .ms-head .ms-code{font-size:14px;padding:8px 9px}.it-bag{display:grid;gap:8px;color:#14181c}.it-bag .mh{margin:8px 2px 0!important}.it-bag .mh:first-child{margin-top:2px!important}.it-bag .mh small{margin-left:6px;font-size:13px;font-weight:700;color:#2c343a}.it-bag .ms-empty{color:#14181c;line-height:1.45;word-break:keep-all}.it-bag .hint b{font-weight:900;color:#14181c}.it-bag .hint{color:#2c343a}.it-go{display:grid;gap:6px}.it-go .it-guide{width:100%;padding:11px 10px;border-radius:12px;font-size:15px;font-family:inherit;line-height:1.3;word-break:keep-all;cursor:pointer}.it-fxs{display:grid;gap:6px}.it-fx{position:relative;display:flex;align-items:center;gap:10px;padding:8px 13px 12px 8px;border-radius:14px;background:#14181c;color:#fff;overflow:hidden}.it-fx .ic{flex:none;width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center}.it-fx .tx{flex:1;min-width:0}.it-fx .tx b{display:block;font-size:15.5px;font-weight:900}.it-fx .tx span{display:block;font-size:13px;font-weight:500;color:#fff;line-height:1.35;word-break:keep-all}.it-fx em{flex:none;font-style:normal;font-size:17px;font-weight:900;font-variant-numeric:tabular-nums}.it-fx>i{position:absolute;left:0;right:0;bottom:0;height:5px;background:#ffffff38}.it-fx>i u{display:block;height:100%;background:var(--c, #00a04a);transition:width .25s linear}@media (max-width: 1000px){.it-quick{bottom:150px}}@media (max-width: 1000px) and (max-height: 470px) and (orientation: landscape){.it-quick{bottom:18px}}@media (max-width: 760px){.it-hud{left:136px;right:8px;top:98px;transform:none;justify-content:flex-start;width:auto;max-width:none;gap:5px}.it-pill{height:31px;padding:0 9px 4px 4px;gap:5px;border-width:1.5px}.it-pill b,.it-pill em{font-size:13px}.it-pill em{min-width:30px}.it-pill .ic{width:22px;height:22px}.it-pill .ic canvas{width:19px!important;height:19px!important}.it-hud:has(.it-pill:nth-child(3)) .it-pill b{display:none}.it-quick{left:8px;flex-direction:column-reverse;gap:9px}.it-slot{width:54px;min-height:62px;padding:5px 0 4px}.it-slot b{display:none}.it-slot u{display:block}.it-row .ic{width:54px;height:54px}.it-row .ic canvas{width:50px!important;height:50px!important}.it-row .it-get{min-width:74px;padding:10px 7px;font-size:14px}}@media (max-width: 760px) and (max-height: 580px){.it-quick{flex-direction:row}}@media (max-height: 580px){.touch .it-slot:nth-child(n+2){display:none}}@media (max-width: 340px) and (orientation: portrait){.touch .it-quick{gap:4px}.touch .it-slot{width:50px}}.pt-entry{right:16px;top:66px}.pt-open{display:inline-flex;align-items:center;gap:7px;height:42px;margin:0;padding:0 12px;border-radius:99px;border:1px solid rgba(255,255,255,.14);background:#10161ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:700 15px/1 Noto Sans KR,Malgun Gothic,system-ui,sans-serif;white-space:nowrap}.pt-open svg{display:block}.pt-open kbd{min-width:22px;padding:1px 6px;font-size:12.5px}.pt-open:active{transform:translateY(1px)}.touch .pt-open kbd{display:none}@media (max-width: 760px){.pt-entry{right:10px;top:54px}.pt-open{height:40px;padding:0 11px;font-size:14px}}#ui.pt-on>:not(.pt-layer){visibility:hidden!important}.pt-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:44;pointer-events:none;color:#fff;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif;--pt-band: 30px;--pt-lift: 0px}.pt-layer.pt-band-on{--pt-lift: var(--pt-band)}.pt-layer button{pointer-events:auto;font-family:inherit;cursor:pointer;margin:0}.pt-layer kbd{min-width:22px;padding:1px 6px;font-size:12.5px;box-shadow:0 1px #00000059}.pt-stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;touch-action:none;cursor:grab}.pt-drag .pt-stage{cursor:grabbing}.pt-marks i{position:absolute;width:22px;height:22px;border:2px solid rgba(255,255,255,.9);filter:drop-shadow(0 0 2px rgba(0,0,0,.55))}.pt-marks i:nth-child(1){left:12px;top:12px;border-right:0;border-bottom:0}.pt-marks i:nth-child(2){right:12px;top:12px;border-left:0;border-bottom:0}.pt-marks i:nth-child(3){left:12px;bottom:calc(12px + var(--pt-lift));border-right:0;border-top:0}.pt-marks i:nth-child(4){right:12px;bottom:calc(12px + var(--pt-lift));border-left:0;border-top:0}.pt-band{position:absolute;left:0;right:0;bottom:0;height:var(--pt-band);display:none;align-items:center;justify-content:space-between;gap:12px;padding:0 calc(var(--pt-band) * .55);background:#101418;color:#fff;white-space:nowrap;overflow:hidden}.pt-band-on .pt-band{display:flex}.pt-band b{font-weight:700;font-size:min(calc(var(--pt-band) * .44),3.5vw)}.pt-band span{font-weight:500;font-size:min(calc(var(--pt-band) * .44),3.5vw);overflow:hidden;text-overflow:ellipsis}.pt-top{position:absolute;left:44px;right:44px;top:14px;display:flex;align-items:center;gap:8px;transition:opacity .18s}.pt-title,.pt-spot{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:99px;background:#10161ad1;border:1px solid rgba(255,255,255,.16);font-size:14.5px;font-weight:700;white-space:nowrap}.pt-title b{font-weight:900}.pt-title em{font-style:normal;font-weight:500;color:#dfe9e3}.pt-title em:empty{display:none}.pt-spot{background:#fff;color:#14181c;border-color:transparent;min-width:0}.pt-spot i{flex:none;width:10px;height:10px;border-radius:50%;background:#7f878d}.pt-spot b{font-weight:900;overflow:hidden;text-overflow:ellipsis}.pt-spot em{flex:none;font-style:normal;font-size:12.5px;font-weight:700;color:#3d464d}.pt-spot.fresh i{background:#00a04a}.pt-spot.fresh em{color:#00703a}.pt-x{margin-left:auto!important;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:99px;border:1px solid rgba(255,255,255,.16);background:#10161ad1;color:#fff;font-size:14.5px;font-weight:700;white-space:nowrap}.touch .pt-x kbd{display:none}.pt-hold{position:absolute;top:46%;transform:translateY(-50%);display:grid;justify-items:center;gap:5px;transition:opacity .18s}.pt-lift{left:14px}.pt-zoom{right:14px}.pt-hold button{width:46px;height:46px;padding:0;border-radius:50%;border:2px solid rgba(255,255,255,.62);background:#10161acc;color:#fff;font-size:16px;font-weight:900;line-height:1;touch-action:none}.pt-hold button.on{background:#fff;color:#14181c}.pt-hold span{padding:2px 7px;border-radius:8px;background:#10161acc;font-size:12.5px;font-weight:700}.pt-shutter{position:absolute;right:44px;bottom:calc(42px + var(--pt-lift));width:78px;height:78px;padding:0;border-radius:50%;border:4px solid #fff;background:#10161a59;box-shadow:0 4px 18px #00000073;transition:opacity .18s,transform .08s}.pt-shutter i{display:block;width:58px;height:58px;margin:0 auto;border-radius:50%;background:#fff;transition:transform .08s}.pt-shutter:active i{transform:scale(.88)}.pt-dock{position:absolute;left:50%;bottom:calc(16px + var(--pt-lift));transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:max-content;max-width:min(900px,calc(100% - 290px));transition:opacity .18s}.pt-row{display:flex;align-items:center;gap:5px;padding:5px;border-radius:14px;background:#10161ad1;border:1px solid rgba(255,255,255,.14);pointer-events:auto}.pt-row>span{padding:0 3px 0 7px;font-size:13px;font-weight:700;color:#e6eeea;white-space:nowrap}.pt-seg{display:flex;gap:3px}.pt-row button{height:34px;padding:0 11px;border-radius:10px;border:0;background:#ffffff21;color:#fff;font-size:14px;font-weight:700;white-space:nowrap}.pt-row button.on{background:#fff;color:#14181c}.pt-row .pt-tog:before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;border:2px solid currentColor;vertical-align:-1px;box-sizing:border-box}.pt-row .pt-tog.on{background:#00a04a;color:#fff}.pt-row .pt-tog.on:before{background:#fff;border-color:#fff}.pt-row button[disabled]{opacity:.36;cursor:default}.pt-row.off{opacity:.4;pointer-events:none}.pt-keys{flex-basis:100%;margin:2px 0 0;text-align:center;font-size:13px;font-weight:500;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.6)}.pt-keys b{font-weight:700}.pt-keys kbd{margin:0 1px}.touch .pt-keys,.pt-riding .pt-r-pose,.pt-riding .pt-walk{display:none}.pt-drag .pt-top,.pt-drag .pt-dock,.pt-drag .pt-hold,.pt-drag .pt-shutter{opacity:.16}.pt-shown .pt-top,.pt-shown .pt-dock,.pt-shown .pt-hold,.pt-shown .pt-shutter,.pt-shown .pt-marks,.pt-shown .pt-band{visibility:hidden}.pt-say{position:absolute;left:50%;top:66px;transform:translate(-50%);max-width:calc(100% - 28px);padding:10px 16px;border-radius:13px;background:#fff;color:#14181c;font-size:15px;font-weight:700;text-align:center;word-break:keep-all;box-shadow:0 6px 20px #0006}.pt-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none}.pt-flash.go{animation:pt-flash .36s ease-out}@keyframes pt-flash{0%{opacity:.9}to{opacity:0}}.pt-result{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14px;background:#060a09bd;pointer-events:auto}.pt-card{width:min(700px,100%);max-height:100%;display:grid;gap:10px;padding:12px;border-radius:18px;background:#fff;color:#14181c;box-shadow:0 16px 50px #00000080;animation:pt-pop .2s ease-out}@keyframes pt-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}}.pt-pic{display:grid;place-items:center;min-height:0;border-radius:10px;background:#0d1114;overflow:hidden}.pt-pic img{display:block;max-width:100%;max-height:min(56vh,520px);width:auto;height:auto;pointer-events:auto;user-select:auto;-webkit-user-select:auto;-webkit-touch-callout:default;touch-action:auto}.pt-cap b{display:block;font-size:18px;font-weight:900;word-break:keep-all}.pt-cap span{display:block;margin-top:2px;font-size:14px;font-weight:500;color:#2c343a;line-height:1.4;word-break:keep-all}.pt-acts{display:flex;gap:8px}.pt-acts button{flex:1 1 0;min-height:46px;padding:0 12px;border-radius:12px;border:0;font-size:16px;font-weight:700;white-space:nowrap}.pt-save{background:#00a04a;color:#fff}.pt-save.ok{background:#00703a}.pt-again{background:#14181c;color:#fff}.pt-acts .pt-done{flex:0 0 auto;background:#fff;color:#14181c;box-shadow:inset 0 0 0 1.5px #14181c}.pt-note{margin:0;font-size:13px;font-weight:500;color:#3d464d;line-height:1.45;word-break:keep-all}@media (max-width: 760px) and (min-height: 521px){.pt-top{left:40px;right:40px;top:12px}.pt-title,.pt-spot,.pt-x{height:36px;padding:0 11px;font-size:13.5px}.pt-title em{display:none}.pt-shutter{right:auto;left:50%;transform:translate(-50%);bottom:calc(14px + var(--pt-lift));width:74px;height:74px}.pt-shutter i{width:54px;height:54px}.pt-dock{left:8px;right:8px;transform:none;width:auto;max-width:none;bottom:calc(98px + var(--pt-lift));gap:5px}.pt-row{padding:4px;gap:4px}.pt-row button{height:36px;padding:0 9px;font-size:13.5px}.pt-row>span{padding:0 2px 0 5px;font-size:12.5px}.pt-hold{top:40%}.pt-lift{left:10px}.pt-zoom{right:10px}.pt-acts{flex-wrap:wrap}.pt-acts .pt-done{flex:1 1 100%;min-height:42px}.pt-pic img{max-height:50vh}}@media (max-height: 520px){.pt-top{top:10px}.pt-title,.pt-spot,.pt-x{height:34px;padding:0 11px;font-size:13.5px}.pt-dock{left:10px;transform:none;justify-content:flex-start;max-width:calc(100% - 136px);bottom:calc(8px + var(--pt-lift));gap:4px}.pt-row{padding:3px;gap:3px;border-radius:12px}.pt-row button{height:32px;padding:0 9px;font-size:13px}.pt-row>span{padding:0 2px 0 5px;font-size:12.5px}.pt-shutter{right:40px;bottom:calc(14px + var(--pt-lift));width:70px;height:70px}.pt-shutter i{width:50px;height:50px}.pt-hold{top:42%;gap:3px}.pt-hold button{width:42px;height:42px}.pt-keys{display:none}.pt-result{padding:8px}.pt-card{width:min(760px,100%);grid-template-columns:minmax(0,1fr) minmax(210px,250px);grid-template-rows:auto auto 1fr;align-items:start;column-gap:12px;padding:10px}.pt-pic{grid-row:1 / span 3;align-self:center}.pt-pic img{max-height:calc(100vh - 40px)}.pt-acts{flex-wrap:wrap}.pt-acts button{flex:1 1 100%;min-height:42px;font-size:15px}.pt-cap b{font-size:16.5px}}.pt-album{display:grid;gap:8px;color:#14181c}.pt-album .mh{margin:8px 2px 0!important}.pt-album .mh:first-child{margin-top:2px!important}.pt-album .mh small{margin-left:6px;font-size:13px;font-weight:700;color:#2c343a}.pt-album .hint{margin:0 2px;color:#2c343a}.pt-album .hint b{font-weight:900;color:#14181c}.pt-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 14px;border:0;border-radius:13px;background:#00a04a;color:#fff;font:700 16px Noto Sans KR,Malgun Gothic,sans-serif}.pt-go kbd{min-width:22px;padding:1px 6px;font-size:12.5px;background:#fff;color:#14181c}.touch .pt-go kbd{display:none}.pt-spots{list-style:none;margin:0;padding:0;display:grid;gap:5px}.pt-spots li{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:12px;background:#fff;font-size:14.5px;font-weight:700;box-shadow:0 1px 3px #00000012}.pt-spots li i{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#cfd6d3;color:#fff;font-style:normal;font-size:13px;font-weight:900}.pt-spots li.done i{background:#00a04a}.pt-spots li b{font-weight:700;word-break:keep-all}.pt-spots li em{margin-left:auto;flex:none;font-style:normal;font-size:12.5px;font-weight:500;color:#3d464d}.pt-spots li.done em{font-weight:700;color:#00703a}.pt-shots{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pt-shots figure{margin:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #00000017}.pt-shots img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#dfe5e2}.pt-shots figcaption{padding:6px 8px 7px;font-size:12.5px;font-weight:700;line-height:1.3;word-break:keep-all}.pt-shots figcaption span{display:block;font-weight:500;color:#3d464d}.pt-album .ms-empty{color:#14181c;line-height:1.45;word-break:keep-all}.rw{display:grid;gap:10px;align-content:start;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif;color:#14181c;--rw-bg: #f3f5f4}.rw button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.rw p,.rw h3,.rw h5,.rw dl,.rw dd{margin:0}.rw-pt{display:flex;align-items:baseline;gap:8px;padding:13px 16px;border-radius:16px;background:#00a04a;color:#fff}.rw-pt b{font-size:28px;font-weight:900;line-height:1.1}.rw-pt span{font-size:15px;font-weight:700}.rw-note{padding:9px 12px;border-radius:12px;background:#eaf2fa;border:1.5px solid #9db7d6;color:#23405e;font-size:13.5px;font-weight:700;line-height:1.45;word-break:keep-all}.rw-hint{padding:0 3px;font-size:13.5px;font-weight:500;line-height:1.5;color:#2c343a;word-break:keep-all}.rw-sub{margin-top:-5px!important;padding:0 4px;font-size:13.5px;font-weight:500;line-height:1.45;color:#2c343a;word-break:keep-all}.rw-title{font-size:20px;font-weight:900;line-height:1.3;word-break:keep-all}.rw-h{display:flex;align-items:baseline;gap:6px;margin:4px 2px 0!important;font-size:15.5px;font-weight:900}.rw-h small{font-size:13px;font-weight:700;color:#2c343a}.rw-seg{display:flex;gap:4px;padding:4px;border-radius:14px;background:#dfe5e2}.rw-seg button{flex:1;padding:9px 2px;border:0;border-radius:10px;background:none;color:#2c343a;font-size:14.5px;font-weight:700;white-space:nowrap}.rw-seg button.on{background:#fff;color:#00703a;font-weight:900;box-shadow:0 1px 3px #00000024}.rw-seg em{display:inline-block;min-width:19px;margin-left:4px;padding:0 5px;border-radius:99px;background:#00a04a;color:#fff;font-style:normal;font-size:12px;font-weight:900;line-height:19px;text-align:center;vertical-align:1px}.rw-pane{display:grid;gap:10px;align-content:start}.rw-chip{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:7px;font-style:normal;font-size:12px;font-weight:900;line-height:1.5;vertical-align:1px;white-space:nowrap}.rw-chip.ex{background:#fff0d2;color:#6a4300;border:1.5px solid #e0a93a}.rw-chip.real{background:#e6f6ed;color:#00703a;border:1.5px solid #9bd8b6}.rw-chip:empty{display:none}.rw-fallback .rw-chip{margin:0 6px 0 0}.rw-card{display:grid;gap:10px;padding:13px 13px 12px;border-radius:16px;background:#fff;box-shadow:0 1px 4px #0000001a}.rw-card-top{display:flex;align-items:center;gap:10px}.rw-card-top canvas{flex:none}.rw-card-tt{flex:1;min-width:0}.rw-card-tt span{display:block;font-size:13.5px;font-weight:700;color:#2c343a}.rw-card-tt b{display:block;margin-top:1px;font-size:17.5px;font-weight:900;line-height:1.3;word-break:keep-all}.rw-cost{flex:none;padding:5px 10px;border-radius:11px;background:#eaf7f0;color:#00703a;font-size:13.5px;font-weight:900;white-space:nowrap}.rw-cost b{margin-right:2px;font-size:19px;font-weight:900}.rw-facts{display:grid;gap:5px;padding:9px 11px;border-radius:12px;background:#f1f4f2}.rw-facts div,.rw-rows div{display:flex;gap:9px;align-items:baseline}.rw-facts dt{flex:none;width:48px;font-size:13px;font-weight:900;color:#00703a}.rw-facts dd{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.45;word-break:keep-all}.rw-state{padding:11px 12px;border-radius:13px;font-style:normal;font-size:15.5px;font-weight:900;text-align:center;white-space:nowrap}.rw-state.need{background:#fff6d6;border:1.5px solid #e6c24a;color:#5a4300}.rw-state.got{background:#e6f6ed;border:1.5px solid #9bd8b6;color:#00703a}.rw-state.out,.rw-state.lock{background:#eceeed;border:1.5px solid #9aa4a0;color:#2c343a}.rw-fallback{padding:9px 11px;border-radius:12px;background:#fff6d6;border:1.5px solid #e6c24a;font-size:13.5px;font-weight:500;line-height:1.45;color:#2e2400;word-break:keep-all}.rw-card.soldout .rw-cost{background:#eceeed;color:#2c343a}.rw-rows{display:grid;gap:0;border-radius:14px;background:#fff;box-shadow:0 1px 4px #00000014;overflow:hidden}.rw-rows div{padding:10px 13px;border-top:1px solid #e3e8e5}.rw-rows div:first-child{border-top:0}.rw-rows dt{flex:none;width:92px;font-size:13.5px;font-weight:700;color:#2c343a;word-break:keep-all}.rw-rows dd{flex:1;min-width:0;font-size:14.5px;font-weight:500;line-height:1.45;word-break:keep-all}.rw-rows dd b{font-weight:900;color:#00703a}.ph-view .rw-actions{position:sticky;bottom:-12px;z-index:2;margin:0 -12px -12px;padding:10px 12px 12px;background:#f3f5f4;box-shadow:0 -8px 10px -8px #00000038}.rw .ms-empty{word-break:keep-all;line-height:1.5}.rw-ticket{position:relative;width:100%;border-radius:16px;background:#fff;box-shadow:0 1px 5px #00000024;overflow:hidden;text-align:left;color:#14181c}.rw-ticket.tap{cursor:pointer}.rw-ticket.tap:active{transform:translateY(1px)}.rw-tk-head{display:flex;align-items:center;gap:4px;padding:9px 14px;background:#00a04a;color:#fff}.rw-tk-head b{font-size:15.5px;font-weight:900}.rw-tk-head span{margin-left:auto;padding:2px 9px;border-radius:99px;background:#0000003d;font-size:12.5px;font-weight:700}.rw-tk-body{display:grid;gap:3px;padding:11px 14px 12px}.rw-tk-body b{font-size:19px;font-weight:900;line-height:1.3;word-break:keep-all}.rw-tk-body span{font-size:14px;font-weight:500;line-height:1.4;color:#2c343a;word-break:keep-all}.rw-tk-cut{position:relative;height:0;margin:0 16px;border-top:2px dashed #9aa4a0}.rw-tk-cut:before,.rw-tk-cut:after{content:"";position:absolute;top:-10px;width:18px;height:18px;border-radius:50%;background:var(--rw-bg)}.rw-tk-cut:before{left:-25px}.rw-tk-cut:after{right:-25px}.rw-tk-foot{display:flex;align-items:center;gap:9px;padding:10px 14px 11px}.rw-tk-foot i{flex:none;font-style:normal;font-size:12.5px;font-weight:700;color:#2c343a}.rw-tk-foot b{font-size:16.5px;font-weight:900;letter-spacing:.4px;white-space:nowrap}.rw-tk-foot em{margin-left:auto;flex:none;padding:2px 9px;border-radius:99px;background:#e6f6ed;color:#00703a;font-style:normal;font-size:12.5px;font-weight:900;white-space:nowrap}.rw-ticket.used .rw-tk-head{background:#4a5359}.rw-ticket.used .rw-tk-foot em{background:#e3e7e5;color:#2c343a}.rw-stamp{position:absolute;right:12px;top:44px;padding:3px 11px;border:3px solid #c8321f;border-radius:10px;background:#ffffffe6;color:#c8321f;font-size:17px;font-weight:900;transform:rotate(-9deg);pointer-events:none}.rw-ticket.big .rw-tk-head{padding:12px 16px}.rw-ticket.big .rw-tk-head b{font-size:19px}.rw-ticket.big .rw-tk-body{padding:16px 16px 17px;gap:6px}.rw-ticket.big .rw-tk-body b{font-size:27px}.rw-ticket.big .rw-tk-body span{font-size:16px}.rw-ticket.big .rw-tk-foot{padding:13px 16px 15px}.rw-ticket.big .rw-tk-foot b{font-size:21px}.rw-ticket.big .rw-stamp{top:58px;font-size:21px}.rw-ticket.flat{box-shadow:none;border:1.5px solid #c9d2cd}.rw-ticket.flat .rw-tk-cut:before,.rw-ticket.flat .rw-tk-cut:after{display:none}.rw-show{padding:11px 12px;border-radius:13px;background:#14181c;color:#fff;font-size:18px;font-weight:900;line-height:1.35;text-align:center;word-break:keep-all}.rw-donebox{gap:10px}.rw-donebox .ms-btn{width:100%}.rw-donebox .rw-ticket{text-align:left}.rw-sum{display:flex;gap:8px}.rw-sum div{flex:1;display:grid;gap:1px;padding:10px 12px;border-radius:13px;background:#fff;box-shadow:0 1px 3px #00000014}.rw-sum span{font-size:13px;font-weight:700;color:#2c343a}.rw-sum b{font-size:18px;font-weight:900}.rw-sum .plus,.rw-led .plus>span{color:#00703a}.rw-sum .minus,.rw-led .minus>span{color:#b3261a}.rw-led{display:grid;gap:5px}.rw-led>div{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:#fff}.rw-led>div>div{flex:1;min-width:0}.rw-led b{display:block;font-size:14.5px;font-weight:700;line-height:1.35;word-break:keep-all}.rw-led time{display:block;margin-top:1px;font-size:12.5px;font-weight:500;color:#2c343a}.rw-led>div>span{flex:none;font-size:15.5px;font-weight:900;white-space:nowrap}.rw-br{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:15px;background:#fff;box-shadow:0 1px 4px #00000017}.rw-br canvas{flex:none}.rw-br>div{flex:1;min-width:0}.rw-br b{display:block;font-size:16px;font-weight:900;line-height:1.3;word-break:keep-all}.rw-br span{display:block;margin-top:2px;font-size:13.5px;font-weight:500;line-height:1.4;color:#2c343a;word-break:keep-all}.rw-br .ms-btn{flex:none;width:auto;padding:10px 16px;font-size:15.5px;white-space:nowrap}.rw-br .rw-state{flex:none;padding:7px 10px;font-size:13.5px}.rw-br.lock{background:#f1f4f2;box-shadow:none;border:1.5px solid #c9d2cd}.rw-offer{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:14px;background:#eaf7f0;border:1.5px solid #9bd8b6}.rw-offer canvas{flex:none}.rw-offer>div{flex:1;min-width:0}.rw-offer b{display:block;font-size:15.5px;font-weight:900;line-height:1.35;word-break:keep-all}.rw-offer span{display:block;margin-top:2px;font-size:13.5px;font-weight:500;line-height:1.4;color:#14181c;word-break:keep-all}.rw-sec{gap:8px}.rw-sheet .ms-body.rw{gap:11px;grid-auto-rows:max-content}.rw-sheet .ms-banner{top:auto;bottom:20px}.it-shop:has(~.rw-sheet:not(.hidden)){visibility:hidden}.rw-clock{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:8px 12px;border-radius:12px;background:#fff;box-shadow:0 1px 3px #00000014}.rw-clock span{font-size:13.5px;font-weight:700;color:#2c343a}.rw-clock b{font-size:20px;font-weight:900;letter-spacing:.5px}.rw-hold{position:relative;width:100%;padding:16px 12px;border:0;border-radius:14px;background:#14181c;color:#fff;font-size:17px;font-weight:900;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.rw-hold i{position:absolute;left:0;top:0;bottom:0;width:0;background:#00a04a;transition:width .15s}.rw-hold.holding i{width:100%;transition:width 1s linear}.rw-hold span{position:relative}@media (min-width: 1000px){#ui.rw-phone-open .toasts{left:calc(50% - 103px);width:max-content;max-width:calc(100% - 606px)}#ui.rw-phone-open .toasts .toast{max-width:100%}#ui.rw-phone-open .toasts .toast b,#ui.rw-phone-open .toasts .toast span{word-break:keep-all}}.rw-guide.hidden{display:none!important}.noquest .target.rw-guide:not(.hidden){display:inline-flex!important}@media (max-width: 480px){.rw-ticket.big .rw-tk-body b{font-size:24px}.rw-show{font-size:17px}.rw-rows dt{width:84px}}.rk-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:14px;background:#080e0c8f;pointer-events:auto;opacity:0;transition:opacity .16s;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif}.rk-ov.on{opacity:1}.rk-box{display:flex;flex-direction:column;width:min(660px,100%);max-height:100%;border-radius:20px;background:#fff;color:#14181c;box-shadow:0 18px 60px #00000080;overflow:hidden}.rk-job-sheet .rk-box{width:min(480px,100%)}.rk-head{position:relative;padding:18px 64px 13px 20px;border-bottom:1px solid #e1e6e3}.rk-head h2{margin:0;font-size:22px;font-weight:900;line-height:1.3;word-break:keep-all}.rk-head p{margin:5px 0 0;font-size:15.5px;font-weight:500;line-height:1.5;color:#2c343a;word-break:keep-all}.rk-badge{display:inline-block;margin-left:9px;padding:3px 10px 4px;border-radius:99px;background:#e2f5e9;color:#00602c;font-size:13.5px;font-weight:700;font-style:normal;vertical-align:3px;white-space:nowrap}.rk-x{position:absolute;right:12px;top:12px;width:42px;height:42px;border:0;border-radius:50%;background:#edf0ef;color:#14181c;font-size:17px;font-weight:700}.rk-body{flex:1 1 auto;min-height:0;padding:10px 14px;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}.rk-foot{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 14px;border-top:1px solid #e1e6e3}.rk-btn{flex:1 1 140px;min-height:50px;padding:10px 14px;border-radius:14px;border:2px solid #c9d1cd;background:#fff;color:#14181c;font-size:16px;font-weight:700;line-height:1.3;word-break:keep-all}.rk-btn.main{border-color:#00a04a;background:#00a04a;color:#fff}.rk-btn:hover{border-color:#00a04a}.rk-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rk-dest{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:54px;padding:6px 12px;border-radius:14px;border:2px solid #d3dad6;background:#fff;color:#14181c;text-align:left}.rk-dest:hover:not(:disabled),.rk-dest:focus-visible{border-color:#00a04a;background:#f0f9f3}.rk-dest.hot{border-color:#ff3b6b}.rk-dest kbd{min-width:26px;background:#14181c;color:#fff;box-shadow:none}.rk-dest kbd.none{visibility:hidden}.rk-dest b{display:block;font-size:16.5px;font-weight:700;line-height:1.3;word-break:keep-all}.rk-dest span{display:block;font-size:13.5px;font-weight:500;line-height:1.35;color:#3a444b;word-break:keep-all}.rk-dest em{font-size:14.5px;font-weight:700;font-style:normal;color:#00602c;white-space:nowrap}.rk-dest:disabled{background:#f1f3f2;border-color:#e1e5e3}.rk-dest:disabled b,.rk-dest:disabled span,.rk-dest:disabled em{color:#5b656b}.rk-city-wait{background:#f6f4ea;border-color:#e3dcc0}.rk-city-wait em{color:#6b5a12}.rk-none{margin:18px 6px;font-size:16px;font-weight:700;text-align:center;color:#2c343a}.touch .rk-dest kbd{display:none}.touch .rk-dest{grid-template-columns:1fr auto}.rk-info dl{margin:0;display:grid;gap:8px}.rk-info dl>div{display:grid;grid-template-columns:74px 1fr;gap:10px;align-items:start;padding:11px 13px;border-radius:14px;background:#f1f5f3}.rk-info dt{font-size:14.5px;font-weight:700;color:#00602c;line-height:1.5}.rk-info dd{margin:0}.rk-info dd b{display:block;font-size:18px;font-weight:900;line-height:1.35;word-break:keep-all}.rk-info dd span{display:block;font-size:14px;font-weight:500;line-height:1.45;color:#2c343a;word-break:keep-all}.rk-info dd span:empty{display:none}.rk-info p{margin:6px 4px;font-size:16px;font-weight:500;line-height:1.5;color:#14181c;word-break:keep-all}.rk-lines{position:absolute;left:50%;top:62px;transform:translate(-50%);z-index:7;display:grid;gap:6px;justify-items:center;width:max-content;max-width:calc(100% - 400px);pointer-events:none;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif}#ui.it-on .rk-lines{top:calc(var(--it-hud-b, 100px) + 8px)}.rk-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 9px;min-height:42px;max-width:100%;padding:4px 12px 4px 5px;border-radius:21px;border:2px solid #00a04a;background:#0d1216ed;color:#fff;font-size:15.5px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 4px 14px #00000059;pointer-events:auto}.rk-a,.rk-b{display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:100%}.rk-line .rk-ic{flex:none;padding:7px 11px 8px;border-radius:99px;background:#00a04a;color:#fff;font-style:normal;font-size:14px;font-weight:900}.rk-line .rk-to{min-width:0;overflow:hidden;text-overflow:ellipsis}.rk-line b{font-weight:900}.rk-line em{flex:none;font-style:normal;font-weight:900;font-variant-numeric:tabular-nums}.rk-line .rk-t{color:#c9f5dc}.rk-line u{flex:none;padding-left:9px;border-left:1px solid rgba(255,255,255,.28);text-decoration:none;font-weight:700;color:#c9f5dc}.rk-line u s{text-decoration:none}.rk-arrow{flex:none;display:inline-block;font-style:normal;font-size:17px;color:#6ff2a8;transition:transform .12s linear}.rk-stop{flex:none;height:30px;margin-left:2px;padding:0 11px;border:0;border-radius:99px;background:#ffffff2e;color:#fff;font-size:13.5px;font-weight:700}.rk-job.near{border-color:#ffd23a}.rk-job.near .rk-arrow,.rk-job.near .rk-d{display:none}.rk-job.near .rk-ic{background:#ffd23a;color:#14181c}@media (min-width: 761px) and (min-height: 521px),(orientation: landscape) and (min-height: 521px){#ui.rk-cab-on .toasts,#ui.rk-job-on .toasts{top:116px}#ui.rk-cab-on.rk-job-on .toasts{top:164px}#ui.it-on.rk-cab-on .toasts,#ui.it-on.rk-job-on .toasts{top:calc(var(--it-hud-b, 100px) + 60px)}#ui.it-on.rk-cab-on.rk-job-on .toasts{top:calc(var(--it-hud-b, 100px) + 108px)}}@media (max-height: 520px) and (orientation: landscape){#ui:has(>.toasts>*) .rk-lines{visibility:hidden}}.rk-cab{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:7;display:flex;gap:8px;pointer-events:auto;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif}.rk-cab button{display:inline-flex;align-items:center;gap:8px;height:48px;margin:0;padding:0 17px 0 10px;border-radius:99px;border:1px solid rgba(255,255,255,.22);background:#10161ae6;color:#fff;font-size:16px;font-weight:700;line-height:1;white-space:nowrap}.rk-cab button.main{border-color:#fff;background:#fff;color:#14181c}.rk-cab kbd{min-width:24px;padding:1px 6px;font-size:13px}.rk-cab button.main kbd{background:#00a04a;color:#fff}.rk-cab button.pulse{animation:rk-pulse 1.1s ease-in-out infinite}@keyframes rk-pulse{50%{box-shadow:0 0 0 6px #00a04a8c;background:#e2f5e9}}.rk-cab span{max-width:250px;overflow:hidden;text-overflow:ellipsis}.touch .rk-cab kbd{display:none}.touch .rk-cab button{height:54px;padding:0 18px}.rk-cab-on .help{opacity:0!important}.touch.rk-cab-on .act{display:none}.rk-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:28;background:#05090a;opacity:0;pointer-events:none;transition:opacity .28s}.rk-fade.on{opacity:1}.rk-pill{position:absolute;left:50%;bottom:208px;transform:translate(-50%);z-index:7;padding:12px 20px;border:0;border-radius:16px;background:#00a04a;color:#fff;font:700 17px/1.3 Noto Sans KR,Malgun Gothic,sans-serif;white-space:nowrap;box-shadow:0 8px 26px #0000006b;pointer-events:auto;animation:rk-bob 1.1s ease-in-out infinite}.rk-pill kbd{margin-right:7px;background:#fff;color:#14181c}.touch .rk-pill kbd{display:none}@keyframes rk-bob{50%{transform:translate(-50%,-5px)}}@media (max-width: 760px){.rk-head{padding:14px 58px 11px 16px}.rk-head h2{font-size:20px}.rk-head p{font-size:14.5px}.rk-badge{display:table;margin:5px 0 0}.rk-list{grid-template-columns:1fr}.rk-dest{min-height:56px}.rk-dest b{font-size:16px}.rk-lines{left:136px;right:8px;top:96px;transform:none;justify-items:start;width:auto;max-width:none;grid-template-columns:minmax(0,1fr)}#ui.it-on .rk-lines{top:calc(var(--it-hud-b, 134px) + 6px)}.rk-line{min-height:38px;gap:4px 7px;padding:4px 9px 4px 4px;border-radius:19px;font-size:14px;justify-content:flex-start}.rk-a,.rk-b{gap:7px}.rk-b{padding-left:5px}.rk-line .rk-ic{padding:6px 9px 7px;font-size:13px}.rk-stop{height:28px;padding:0 10px;font-size:13px}.rk-cab{left:10px;right:96px;bottom:18px;transform:none;flex-wrap:wrap-reverse}.rk-cab button{font-size:15px}.rk-pill{bottom:222px;font-size:16px}}@media (max-width: 760px) and (orientation: landscape) and (min-height: 521px){#ui.rk-cab-on .toasts,#ui.rk-job-on .toasts{top:176px}#ui.rk-cab-on.rk-job-on .toasts{top:252px}#ui.it-on.rk-cab-on .toasts,#ui.it-on.rk-job-on .toasts{top:calc(var(--it-hud-b, 134px) + 84px)}}@media (max-width: 999px){.rk-line u s{display:none}}@media (min-width: 761px) and (max-width: 999px){.rk-lines{left:200px;right:12px;transform:none;width:auto;max-width:none;grid-template-columns:minmax(0,1fr)}}@media (max-height: 520px){.rk-ov{padding:6px}.rk-head{padding:9px 56px 8px 14px}.rk-head p{display:none}.rk-x{top:5px;width:38px;height:38px}.rk-body{padding:8px 10px}.rk-foot{padding:8px 10px 9px}.rk-btn{min-height:44px}.rk-list{grid-template-columns:1fr 1fr}.rk-dest{min-height:48px;padding:6px 10px}.rk-info dl>div{padding:7px 11px}.rk-pill{left:200px;bottom:176px;transform:none;animation-name:rk-bob-y}}@keyframes rk-bob-y{50%{transform:translateY(-5px)}}.hud.hidden~.rk-lines,.hud.hidden~.rk-cab,.hud.hidden~.rk-pill{display:none!important}@media (max-width: 760px) and (orientation: portrait){.rk-cab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rk-cab button,.touch .rk-cab button{justify-content:center;min-width:0;height:48px;padding:0 7px;font-size:14px}}.rk-cab button[aria-pressed=true]{background:#d9f4e5;color:#123c26;border-color:#63ca91}.rd-dash{position:absolute;bottom:30px;display:flex;gap:8px;align-items:center;pointer-events:none}.rd-dash-l{right:calc(50% + 82px);flex-direction:row-reverse}.rd-dash-r{left:calc(50% + 82px)}.rd-chip{display:inline-flex;align-items:center;gap:7px;height:36px;margin:0;padding:0 14px 0 8px;border-radius:99px;border:1px solid rgba(255,255,255,.18);background:#10161ad6;color:#fff;font:700 14.5px/1 Noto Sans KR,Malgun Gothic,sans-serif;white-space:nowrap;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s}.rd-chip kbd{min-width:22px;padding:1px 6px;border-radius:6px;font-size:12.5px;box-shadow:0 1px #00000059}.rd-chip span{max-width:236px;overflow:hidden;text-overflow:ellipsis}.rd-chip.off span{color:#d5dde0}.rd-chip.hit{background:#00a04a}.rd-bulb{width:12px;height:12px;border-radius:50%;background:#66737e;font-style:normal}.rd-chip.lit .rd-bulb{background:#ffe9a8;box-shadow:0 0 9px 2px #ffe296d9}.rd-eq{display:inline-flex;align-items:flex-end;gap:2px;width:15px;height:14px;font-style:normal}.rd-eq u{flex:1;height:28%;border-radius:1px;background:#b9c4c9;text-decoration:none}.rd-live .rd-eq u{background:#6ff2a8;animation:rd-eq .9s ease-in-out infinite}.rd-live .rd-eq u:nth-child(2){animation-delay:-.3s}.rd-live .rd-eq u:nth-child(3){animation-delay:-.62s}@keyframes rd-eq{0%,to{height:26%}50%{height:100%}}.rd-tag{display:flex;align-items:center;gap:12px;width:max-content;min-width:210px;max-width:min(440px,90vw);padding:10px 22px 11px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.2);border-left:5px solid #00a04a;background:#0d1216f2;color:#fff;text-align:left;box-shadow:0 10px 30px #00000073;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}.rd-tag.on{opacity:1;transform:none}.rd-tag .rd-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#00a04a;color:#fff;font-style:normal}.rd-tag .rd-ic .rd-eq{width:17px;height:16px}.rd-tag .rd-ic .rd-eq u,.rd-tag.rd-live .rd-ic .rd-eq u{background:#fff}.rd-tag small{display:block;font:700 12.5px/1.35 Noto Sans KR,Malgun Gothic,sans-serif;color:#8ff0b8}.rd-tag b{display:block;font:900 20px/1.28 Noto Sans KR,Malgun Gothic,sans-serif;word-break:keep-all}.rd-tag span{display:block;margin-top:1px;font:500 13.5px/1.35 Noto Sans KR,Malgun Gothic,sans-serif;color:#e6eeea}.rd-btns{position:absolute;right:16px;bottom:124px;display:none;grid-template-columns:1fr;gap:8px;pointer-events:auto}.touch .rd-btns{display:grid}.rd-btns button{position:relative;width:58px;height:58px;margin:0;padding:0;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:#10161acc;color:#fff;font:700 13.5px/1 Noto Sans KR,Malgun Gothic,sans-serif}.rd-btns button.on{background:#fff;color:#14181c}.rd-btns button[data-a=lamp].on{background:#ffe9a8;border-color:#fff;box-shadow:0 0 14px #ffe296a6}.rd-btns button.hit{background:#00a04a;color:#fff;border-color:#fff}.rd-now{position:absolute;right:calc(100% + 9px);top:50%;transform:translateY(-50%);max-width:min(230px,calc(100vw - 110px));padding:7px 12px 8px;border-radius:99px;border:1px solid rgba(255,255,255,.18);background:#10161adb;color:#fff;font:700 13.5px/1.2 Noto Sans KR,Malgun Gothic,sans-serif;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.rd-riding .help{opacity:0!important}.touch.rd-riding .act.dance,.touch.rd-riding .act.run{display:none}.touch.rd-riding .speed{left:14px;bottom:20px;transform:none}.touch .rd-dash{display:none}@media (max-width: 760px) and (orientation: landscape){.touch.rd-riding .toasts .toast,.touch.rd-riding .toasts .rd-tag{max-width:calc(100vw - 164px);box-sizing:border-box}}@media (max-width: 760px) and (orientation: portrait) and (max-height: 680px){#ui:has(>.toasts>.toast) .rd-btns .rd-now{visibility:hidden}}@media (max-height: 520px) and (orientation: landscape){#ui:has(>.toasts>.toast) .rd-btns .rd-now{visibility:hidden}}@media (max-width: 899px){.rd-c-horn,.rd-c-view{display:none}.rd-chip span{max-width:170px}}@media (max-width: 760px){.rd-tag b{font-size:18px}.rd-btns{right:12px}}@media (max-height: 520px) and (orientation: landscape){.rd-btns{grid-template-columns:1fr 1fr;bottom:116px}.rd-btns button{width:52px;height:52px;font-size:13px}}@media (max-width: 760px) and (max-height: 600px) and (orientation: portrait){.rd-btns{bottom:92px}.rd-btns button{width:52px;height:52px}}.hud.hidden~.rd-dash,.hud.hidden~.rd-btns,.hud.hidden~.toasts .rd-tag{display:none!important}.touch.rd-riding:not(.rk-cab-on) .act.jump{display:block;position:fixed;right:12px;bottom:116px;width:66px;height:66px;background:#972d26;border-color:#ffcec4}@media (orientation:portrait){.touch.rd-riding .rd-btns{grid-template-columns:1fr 1fr;bottom:194px}}@media (orientation:landscape) and (max-height:520px){.touch.rd-riding:not(.rk-cab-on) .act.jump{right:140px}}.select .go.sv-go{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:22px;row-gap:9px}.select .sv-start{display:contents}.select .go.sv-go .info{grid-column:1;grid-row:1;justify-self:end}.select .go.sv-go .start{grid-column:2;grid-row:1;justify-self:start}.select .sv-sum{grid-column:1 / -1;grid-row:2;justify-self:center;margin:0;padding:5px 12px;border-radius:8px;background:#10161adb;color:#fff;font-size:15px;font-weight:700;line-height:1.45;text-align:center;word-break:keep-all}.select .sv-new{grid-column:1 / -1;grid-row:3;justify-self:center}.select .sv-new{padding:9px 18px;border-radius:99px;border:1.5px solid rgba(255,255,255,.85);background:#10161ad1;color:#fff;font-size:14px;font-weight:700}.select .sv-new:hover{background:#fff;color:#14181c}.sv-row{display:flex;gap:6px;margin-bottom:6px}.sv-row button{flex:1;padding:12px 6px;border-radius:12px;border:1px solid #cfd6d3;background:#fff;color:#14181c;font-size:15px;font-weight:700}.sv-row .sv-save{border-color:transparent;background:var(--gd, #00703a);color:#fff}.sv-desc{margin:8px 4px 6px;font-size:14px;font-weight:500;line-height:1.5;color:#14181c;word-break:keep-all}.sv-desc.bad{font-weight:700;color:#a3160e}.sv-msg{margin:8px 4px 0;font-size:14px;font-weight:700;line-height:1.5;color:#00572c;word-break:keep-all}.sv-msg.bad{color:#a3160e}.sv-msg:empty{display:none}.sv-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:46;display:grid;place-items:center;padding:14px;background:#060c0aa8;pointer-events:auto;transition:opacity .18s;animation:sv-in .18s;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif}.sv-ov.gone{opacity:0;pointer-events:none}@keyframes sv-in{0%{opacity:0}}.sv-box{width:min(420px,100%);max-height:100%;overflow-y:auto;padding:20px 20px calc(16px + env(safe-area-inset-bottom,0px));border-radius:18px;background:#fff;color:#14181c;box-shadow:0 16px 50px #00000080;touch-action:pan-y}.sv-box h2{margin:0 0 6px;font-size:22px;font-weight:900;line-height:1.3}.sv-lead{margin:0 0 12px;font-size:16px;font-weight:500;line-height:1.5;word-break:keep-all}.sv-list{margin:0 0 12px;padding:0;list-style:none;border-top:1px solid #cfd6d3}.sv-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 2px;border-bottom:1px solid #cfd6d3;font-size:16px;font-weight:700}.sv-list li b{font-size:15px;font-weight:500;white-space:nowrap}.sv-warn{margin:0 0 4px;font-size:16px;font-weight:900;color:#a3160e}.sv-keep{margin:0 0 14px;font-size:14px;font-weight:500;line-height:1.5}.sv-btns{display:flex;gap:8px}.sv-btns button{flex:1;padding:14px 8px;border-radius:12px;font-size:17px;font-weight:900}.sv-btns button:focus-visible{outline:3px solid #14181c;outline-offset:2px}.sv-no{border:1.5px solid #14181c;background:#fff;color:#14181c}.sv-yes{border:0;background:#b3261e;color:#fff}.sv-yes:disabled,.sv-no:disabled{opacity:1;cursor:default}@media (max-height: 520px){.select .go.sv-go{grid-template-columns:auto auto auto;column-gap:12px;row-gap:5px}.select .go.sv-go .start{justify-self:center}.select .sv-new{grid-column:3;grid-row:1}.select .sv-sum{grid-row:2;padding:3px 10px;font-size:14px}.sv-ov{padding:8px}.sv-box{padding:12px 16px calc(10px + env(safe-area-inset-bottom,0px))}.sv-box h2{font-size:18px;margin-bottom:2px}.sv-lead{margin-bottom:6px;font-size:15px}.sv-list{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;margin-bottom:6px;border-top:0}.sv-list li{padding:5px 2px;font-size:15px}.sv-warn{display:inline;font-size:15px}.sv-keep{display:inline;margin-left:8px}.sv-btns{margin-top:8px}.sv-btns button{padding:10px 8px;font-size:16px}}#ui.sit-idle .prompt{opacity:.4;animation:none;transition:opacity .8s}@media (orientation: landscape) and (max-height: 520px){#ui.touch.sit-idle .prompt{opacity:0;pointer-events:none}}.st-hud{right:16px;top:116px}.st-hud.st-up{top:66px}.st-chip{display:inline-flex;align-items:center;gap:3px;height:36px;margin:0;padding:0 11px;border-radius:99px;border:1px solid rgba(255,255,255,.14);background:#10161ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.st-chip:active{transform:translateY(1px)}.st-s{position:relative;display:block;flex:none;width:20px;height:20px}.st-s svg{position:absolute;left:0;top:0;display:block;width:20px;height:20px;overflow:visible}.st-s>svg path{fill:#ffffff24;stroke:#ffffffd1;stroke-width:1.7;stroke-linejoin:round}.st-s u{position:absolute;left:0;top:0;bottom:0;width:0;overflow:hidden;text-decoration:none}.st-s u svg path{fill:#ffc928;stroke:#ffe9a0;stroke-width:1.3;stroke-linejoin:round}.st-s.full u{overflow:visible}.st-s.full u svg{filter:drop-shadow(0 0 3px rgba(255,201,40,.55))}.st-s.pop{animation:st-pop .7s cubic-bezier(.2,1.5,.4,1)}.st-chip.st-gain .st-s.now{animation:st-gain .5s ease-out}.st-hud.st-in .st-chip{animation:st-in .65s cubic-bezier(.2,1.3,.4,1)}.st-chip.st-crown{animation:st-crown 2.5s ease-out}@keyframes st-pop{0%{transform:scale(.6)}45%{transform:scale(1.55) rotate(-8deg)}to{transform:none}}@keyframes st-gain{40%{transform:scale(1.32)}to{transform:none}}@keyframes st-in{0%{opacity:0;transform:translate(26px) scale(.9)}}@keyframes st-crown{0%,to{box-shadow:0 0 #ffc92800;border-color:#ffffff24}12%,70%{box-shadow:0 0 0 3px #ffc9288c,0 0 22px 4px #ffc92880;border-color:#ffc928}}@media (prefers-reduced-motion: reduce){.st-s.pop,.st-chip.st-gain .st-s.now,.st-hud.st-in .st-chip,.st-chip.st-crown{animation:none}}@media (max-height: 520px){.st-hud{top:113px}.st-chip{height:31px;padding:0 10px}.st-s,.st-s svg{width:18px;height:18px}}@media (max-width: 760px){.st-hud{right:10px;top:100px}.st-hud.st-up{top:54px}.st-chip{flex-direction:column;gap:2px;width:32px;height:auto;padding:8px 0 9px}.st-s,.st-s svg{width:18px;height:18px}#ui.st-on .it-hud{right:48px}}@media (max-width: 760px) and (max-height: 520px){.st-chip{flex-direction:row;gap:2px;width:auto;height:30px;padding:0 9px}#ui.st-on .it-hud{right:122px}}.st-set{margin-bottom:4px}.st-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;padding:11px 12px;border-radius:12px;background:#fff;color:#14181c;font-size:15px;font-weight:700;line-height:1.35}.st-row b{font-weight:900}.st-row span{font-size:14.5px;font-weight:500;color:#14181c;word-break:keep-all}.st-m{display:inline-flex;gap:1px;font-style:normal}.st-m u{display:block;width:17px;height:17px;text-decoration:none}.st-m svg{display:block}.st-m u path{fill:#fff;stroke:#7d8683;stroke-width:1.7;stroke-linejoin:round}.st-m u.f path{fill:#f5ab00;stroke:#b97a00}.st-desc{margin:8px 4px 6px;font-size:14px;font-weight:500;line-height:1.5;color:#14181c;word-break:keep-all}#ui>.sunset-hide{opacity:0!important;pointer-events:none!important;transition:opacity .45s ease}#ui>.sunset-hide *{pointer-events:none!important}#ui>.sunset-back{transition:opacity .35s ease}#ui.sunset-watching>.prompt{left:auto;right:max(18px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));transform:none;animation:none}@media not all and (max-width: 760px) and (orientation: portrait){#ui.sunset-watching>.toasts{top:118px}}.sunset-cap{position:absolute;z-index:9;left:50%;top:max(14px,env(safe-area-inset-top));transform:translate(-50%,-8px);display:grid;justify-items:center;gap:2px;padding:9px 18px 10px;border-radius:14px;background:#10121a9e;color:#fff;font-family:Noto Sans KR,sans-serif;text-align:center;pointer-events:none;opacity:0;transition:opacity .5s ease,transform .5s ease;max-width:calc(100% - 28px)}.sunset-cap.on{opacity:1;transform:translate(-50%)}.sunset-cap b{font-size:16px;font-weight:900;letter-spacing:-.01em;white-space:nowrap}.sunset-cap b em{font-style:normal;font-weight:700;margin-left:8px;font-variant-numeric:tabular-nums;color:#ffd9a0}.sunset-cap span{font-size:14px;font-weight:700;color:#fff;word-break:keep-all}.sunset-cap i{font-style:normal;font-size:12.5px;font-weight:700;color:#e6e9ee;word-break:keep-all;max-height:40px;overflow:hidden;transition:opacity .8s ease,max-height .8s ease .5s}.sunset-cap i.gone{opacity:0;max-height:0}@media (max-width: 560px){.sunset-cap b{font-size:15px}.sunset-cap span{font-size:13px}}.clock .wx-ic{display:none;width:19px;height:19px;margin:-2px -1px;font-style:normal;color:#fff}.clock .wx-ic svg{display:block}.clock.wx-on .wx-ic{display:inline-block}.clock.wx-on #h-sun{display:none}@media (max-width: 760px){.clock .wx-ic{width:17px;height:17px}.clock .wx-ic svg{width:17px;height:17px}}.wx-set{margin-bottom:4px}.wx-row{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.wx-row button{display:grid;justify-items:center;gap:3px;min-height:58px;padding:8px 2px 7px;border-radius:12px;border:1px solid #cfd6d3;background:#fff;color:#14181c;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.wx-row button svg{display:block;color:#2c343a}.wx-row button.on{border-color:transparent;background:var(--gd, #00703a);color:#fff}.wx-row button.on svg{color:#fff}.wx-desc{margin:8px 4px 6px;font-size:14px;font-weight:500;line-height:1.5;color:#14181c;word-break:keep-all}.wx-desc b{font-weight:900;color:var(--gd, #00703a)}:root{--g: #00a04a;--gd: #00703a;--ink: #14181c;--panel: rgba(16, 22, 26, .78);--line: rgba(255, 255, 255, .14)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:#0b1a14;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif;color:#fff;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}#gl{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;outline:none}#ui{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}#ui button{font-family:inherit;cursor:pointer}.hidden{display:none!important}kbd{display:inline-block;min-width:26px;padding:2px 7px;border-radius:7px;background:#fff;color:var(--ink);font:900 14px/1.4 Noto Sans KR;text-align:center;box-shadow:0 2px #00000059}.select{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;transition:opacity .45s;background:linear-gradient(180deg,#06100cb8 0,#06100c00 26%,#06100c00 56%,#06100cdb)}.select.gone{opacity:0}.select .title{padding:34px 40px 0}.select .title small{display:inline-block;padding:5px 12px;border-radius:99px;background:var(--g);font-weight:700;font-size:14px}.select .title h1{margin:10px 0 6px;font:400 clamp(36px,6vw,68px)/1.05 "Black Han Sans","Noto Sans KR";text-shadow:0 4px 22px rgba(0,0,0,.5)}.select .title p{margin:0;max-width:520px;font-size:17px;font-weight:500;line-height:1.5;color:#e9f5ee;text-shadow:0 2px 8px rgba(0,0,0,.6)}.select .cards{display:flex;gap:12px;justify-content:center;padding:0 16px;pointer-events:auto;flex-wrap:wrap;margin-top:auto}.select .card{width:104px;padding:12px 8px 10px;border-radius:18px;border:2px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:grid;justify-items:center;gap:8px;transition:transform .15s,border-color .15s,background .15s}.select .card b{font-size:15px;font-weight:700}.select .card i{position:relative;width:54px;height:54px;border-radius:50%;display:block;border:3px solid rgba(255,255,255,.85);overflow:hidden}.select .card em{position:absolute;left:50%;top:9px;width:26px;height:26px;margin-left:-13px;border-radius:50%}.select .card u{position:absolute;left:50%;top:5px;width:30px;height:13px;margin-left:-15px;border-radius:14px 14px 3px 3px}.select .card.on{border-color:#fff;background:var(--g);transform:translateY(-8px)}.select .go{display:flex;align-items:center;justify-content:center;gap:22px;padding:18px 20px 34px;pointer-events:auto;flex-wrap:wrap}.select .info{min-width:0}.select .info b{display:block;font:400 30px Black Han Sans,Noto Sans KR}.select .info span{font-size:15px;font-weight:500;color:#dff3e7}.select .card i.mascot,.pf-char .av.mascot{background-image:url(/img/chars/mascots.webp);background-size:200% 100%;background-repeat:no-repeat}.select .card i.m-doni,.pf-char .av.m-doni{background-color:#f7c592;background-position:0 0}.select .card i.m-oni,.pf-char .av.m-oni{background-color:#e6e0fc;background-position:100% 0}.pf-char .av.mascot em,.pf-char .av.mascot u{display:none}.select .info .tagline{display:block;margin-top:1px;font-size:14px;font-weight:500;color:#dff3e7}.select .info .tagline:empty{display:none}.select .start{padding:17px 38px;border:0;border-radius:99px;background:#fff;color:var(--gd);font:900 20px Noto Sans KR;box-shadow:0 8px 28px #00000059;transition:transform .12s}.select .start:hover{transform:scale(1.04)}.hud{position:absolute;top:0;right:0;bottom:0;left:0}.hud>div{position:absolute;display:flex;gap:8px;pointer-events:auto}.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:99px;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:15px;font-weight:700;white-space:nowrap}.chip b{font-weight:900}.tl{left:16px;top:16px;flex-direction:column;align-items:flex-start;pointer-events:none!important}.place span{font-weight:500;color:#cfe9da}.place span:empty{display:none}@media (max-width: 600px){.chip.place{flex-direction:column;align-items:flex-start;gap:1px;max-width:calc(100vw - 210px)}.place b,.place span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.place span{font-size:10px}}.mini{width:170px;height:170px;border-radius:50%;box-shadow:0 6px 22px #0006}.tc{left:50%;top:16px;transform:translate(-50%);pointer-events:none!important}.target{background:#ff3b6b;border-color:transparent;font-size:16px}.target .arrow{display:inline-block;font-style:normal;font-size:18px;transition:transform .12s linear}.tr{right:16px;top:16px}.pts{background:var(--g);border-color:transparent;font-size:17px}.clock i{font-style:normal}.br{right:16px;bottom:18px;align-items:flex-end}.phonebtn{display:grid;justify-items:center;gap:4px;width:92px;padding:14px 8px 10px;border-radius:22px;border:0;background:var(--g);color:#fff;font:700 14px Noto Sans KR;box-shadow:0 8px 24px #00000059;transition:transform .12s}.phonebtn:hover{transform:translateY(-3px)}.phonebtn img{width:62px;height:auto}.act{display:none;width:66px;height:66px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:var(--panel);color:#fff;font:700 14px Noto Sans KR}.act.on{background:#fff;color:var(--ink)}.touch .act{display:block}.touch .help{display:none}.help{left:50%;bottom:18px;transform:translate(-50%);padding:9px 16px;border-radius:12px;background:var(--panel);font-size:14px;font-weight:500;color:#e6eef0;transition:opacity 1s;pointer-events:none!important;white-space:nowrap}.help.fade{opacity:0}@media (max-width: 1799px){.help{white-space:normal;width:max-content;max-width:calc(100% - 248px);text-align:center;line-height:1.5;word-break:keep-all}}.prompt{position:absolute;left:50%;bottom:96px;transform:translate(-50%);padding:12px 20px;border-radius:16px;background:#fff;color:var(--ink);font-size:17px;font-weight:700;box-shadow:0 8px 26px #0006;pointer-events:auto;animation:bob 1.1s ease-in-out infinite;white-space:nowrap}.prompt kbd{background:var(--g);color:#fff;margin-right:6px}@keyframes bob{50%{transform:translate(-50%,-5px)}}.toasts{position:absolute;z-index:20;left:50%;top:74px;transform:translate(-50%);display:grid;gap:8px;justify-items:center}.toast{padding:11px 20px;border-radius:14px;background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);text-align:center;animation:tin .3s cubic-bezier(.2,1.4,.4,1);transition:opacity .5s,transform .5s}.toast b{display:block;font-size:16px;font-weight:700}.toast span{display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:2px;font-size:14px;font-weight:500;color:#dfe9e3}.toast{max-width:min(640px,calc(100vw - 32px))}.toast b,.toast span{word-break:keep-all;overflow-wrap:anywhere}.toast.good{background:#00863f;border-color:transparent}#ui .toast.good span{color:#fff}.toast.gold{background:linear-gradient(135deg,#f6c21a,#f08a1a);border-color:transparent;color:#2a1a00;padding:15px 28px}.toast.gold b{font:400 24px Black Han Sans,Noto Sans KR}.toast.gold span{color:#4a3000}.toast.out{opacity:0;transform:translateY(-10px)}.toast.out.cut{transition-duration:.16s}@keyframes tin{0%{opacity:0;transform:translateY(14px) scale(.9)}}.stick{position:fixed;display:none;width:124px;height:124px;margin:-62px 0 0 -62px;border-radius:50%;background:#ffffff24;border:2px solid rgba(255,255,255,.4);pointer-events:none;z-index:5}.knob{position:absolute;left:50%;top:50%;width:54px;height:54px;border-radius:50%;background:#ffffffe6;transform:translate(-50%,-50%)}.dialog{position:absolute;left:50%;bottom:34px;transform:translate(-50%);width:min(660px,calc(100% - 28px));padding:18px 22px 16px;border-radius:20px;background:#fffffff7;color:var(--ink);box-shadow:0 12px 40px #00000073;pointer-events:auto}.dialog .who{display:inline-block;margin:-32px 0 8px;padding:6px 14px;border-radius:99px;background:var(--g);color:#fff;font-weight:900;font-size:15px}.dialog .text{font-size:18px;font-weight:500;line-height:1.55;min-height:3.1em;word-break:keep-all}.dialog .next{float:right;margin-top:6px;padding:9px 16px;border:0;border-radius:12px;background:var(--ink);color:#fff;font-weight:700;font-size:15px}.dialog .next kbd{margin-left:6px}.ddak{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#060c0a8c;pointer-events:auto}.ddak .box{width:min(480px,calc(100% - 28px));padding:24px;border-radius:24px;background:#fff;color:var(--ink);text-align:center;box-shadow:0 16px 50px #00000080}.ddak h2{margin:0;font:400 34px Black Han Sans,Noto Sans KR}.ddak p{margin:6px 0 14px;font-size:16px;font-weight:500}.ddak p b{color:var(--g)}.ddak .score{display:flex;gap:8px;justify-content:center;margin-bottom:14px}.ddak .score i{width:26px;height:26px;border-radius:6px;background:#e3e6e8;transform:rotate(8deg)}.ddak .score i.w{background:var(--g)}.ddak .score i.l{background:#e8553a}.ddak .gauge{position:relative;height:46px;border-radius:12px;background:#e9ecee;overflow:hidden}.ddak .zone{position:absolute;top:0;bottom:0;background:var(--g)}.ddak .needle{position:absolute;top:-4px;bottom:-4px;width:8px;margin-left:-4px;border-radius:4px;background:var(--ink)}.ddak .hitbtn{margin-top:18px;width:100%;padding:16px;border:0;border-radius:16px;background:var(--ink);color:#fff;font:900 19px Noto Sans KR}.ddak .hitbtn kbd{margin-left:8px}.ddak .box.pop{animation:pop .3s}.ddak .box.shake{animation:shake .3s}@keyframes pop{40%{transform:scale(1.06)}}@keyframes shake{25%{transform:translate(-9px)}75%{transform:translate(9px)}}.phone{position:absolute;right:18px;bottom:18px;top:18px;width:min(380px,calc(100% - 24px));display:flex;align-items:flex-end;pointer-events:none;transform:translateY(105%) rotate(4deg);transition:transform .38s cubic-bezier(.2,1.1,.3,1);z-index:8}.phone.open{transform:none}.ph-body{width:100%;max-height:100%;height:720px;display:flex;flex-direction:column;border-radius:34px;border:8px solid #101316;background:#f3f5f4;color:var(--ink);overflow:hidden;box-shadow:0 20px 60px #0000008c;pointer-events:auto}.ph-top{display:flex;align-items:center;gap:10px;padding:16px 16px 14px;background:var(--g);color:#fff}.ph-top img{height:22px}.ph-top b{margin-left:auto;font-size:18px;font-weight:900}.ph-close{width:44px;height:44px;margin:-6px -6px -6px 0;border-radius:50%;border:0;background:#00000038;color:#fff;font-size:17px;font-weight:700}.ph-tabs{display:flex;background:#fff;border-bottom:1px solid #e1e5e3}.ph-tabs button{flex:1;padding:13px 0 11px;border:0;border-bottom:3px solid transparent;background:none;font-size:15px;font-weight:700;color:#3d464d}.ph-tabs button.on{color:var(--gd);border-bottom-color:var(--g)}.ph-view{flex:1;overflow-y:auto;padding:12px;touch-action:pan-y}.ph-view section{margin-bottom:14px}.ph-view header{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 8px;padding:4px 4px 8px}.ph-view header b{font-size:17px;font-weight:900;color:var(--c);word-break:keep-all}.ph-view header span{order:3;flex-basis:100%;font-size:13px;font-weight:500;color:#3d464d;word-break:keep-all}.ph-view header em{margin-left:auto;font-style:normal;font-size:13px;font-weight:700;color:#3d464d}.q{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:10px 11px;border-radius:14px;border:2px solid transparent;background:#fff;text-align:left;color:var(--ink);box-shadow:0 1px 3px #00000012}.q i{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--c, var(--g));color:#fff;font-style:normal;font-size:11px;font-weight:900}.q div{flex:1;min-width:0}.q b{display:block;font-size:15px;font-weight:700;word-break:keep-all}.q span{display:block;font-size:13px;font-weight:500;color:#3d464d;line-height:1.35;word-break:keep-all}.q small{display:block;margin-top:2px;font-size:12.5px;font-weight:700;color:var(--gd);line-height:1.35;word-break:keep-all}.q small.off{color:#8a3b00}.q s{flex:none;display:grid;gap:4px;justify-items:end;text-decoration:none}.q em{font-style:normal;font-size:13px;font-weight:900;color:var(--gd);white-space:nowrap}.q u{text-decoration:none;padding:3px 8px;border-radius:8px;background:#14181c;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.q u.on{background:#d81b55}.q u.pv{background:#fff;color:#14181c;box-shadow:inset 0 0 0 1.5px #14181c}.q.tg{border-color:#ff3b6b}.q.tg i{background:#ff3b6b;color:#fff}.q.done{background:#e9edeb;box-shadow:none}.q.done b{color:#4a5359;text-decoration:line-through}.q.done i{background:var(--g);color:#fff;font-size:13px}.q.done em{color:#4a5359}.q.locked{background:#e9edeb;box-shadow:none}.q.locked b,.q.locked em{color:#4a5359}.q.locked i{background:#5d6b78}.ph-foot{display:flex;gap:6px;padding:4px 0 8px}.noclock24 .ph-foot .skip[data-h="7.5"]{display:none}.ph-foot .skip{flex:1;padding:10px 4px;border:0;border-radius:12px;background:#1f2a30;color:#fff;font-size:13px;font-weight:700}.bigmap{width:100%;border-radius:14px;display:block}.hint{margin:8px 2px;font-size:13px;font-weight:500;color:#3d464d;line-height:1.45;word-break:keep-all}.showtimes span{white-space:nowrap}.showtimes b{color:#1f2a30;margin-right:2px}.ph-view .showtimes:first-child{margin:2px 2px 0}.ph-view .showtimes+.mh{margin-top:10px}.me .big{padding:22px;border-radius:18px;background:var(--g);color:#fff;text-align:center;margin-bottom:12px}.me .big b{display:block;font:400 44px Black Han Sans,Noto Sans KR}.me .big span{font-weight:700}.ph-view .mh{margin:14px 2px 7px;font-size:15px;font-weight:900;color:var(--ink)}.ph-view .mh:first-child{margin-top:2px}.me .row{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:6px;border-radius:12px;background:#fff;font-size:15px;font-weight:700}.me .row b{margin-left:auto;font-size:13px}.me .pb{flex:1;height:9px;border-radius:5px;background:#e3e7e5;overflow:hidden}.me .pb i{display:block;height:100%;border-radius:5px}.me .row span{min-width:24px}.me .note{font-size:13px;font-weight:500;color:#3d464d;line-height:1.5;margin:12px 4px;word-break:keep-all}.me .sec{width:100%;padding:12px;margin-bottom:6px;border-radius:12px;border:1px solid #cfd6d3;background:#fff;font-size:15px;font-weight:700;color:var(--ink)}@media (max-width: 760px){.mini{width:118px;height:118px}.chip{padding:7px 11px;font-size:13px}.tl,.tr{top:10px}.tl{left:10px}.tr{right:10px}.tc{top:52px}.select .title{padding:20px 18px 0}.select .card{width:86px}.phone{right:12px;left:12px;width:auto}.toasts{top:96px}.phonebtn{width:76px}.phonebtn img{width:50px}}.noquest .pts,.noquest .ph-tabs [data-t=quest],.noquest #p-pts,.noquest .target{display:none!important}.speed{position:absolute;left:50%;bottom:22px;transform:translate(-50%);padding:10px 22px;border-radius:99px;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:15px;font-weight:700;pointer-events:none}.speed b{font:400 30px Black Han Sans,Noto Sans KR;margin-right:4px}.select .title h1,.select .title p{word-break:keep-all}.select .title p{max-width:620px;text-shadow:0 1px 3px rgba(0,0,0,.85),0 2px 10px rgba(0,0,0,.6)}.select .title small{font-size:14px}@media (max-width: 760px){.select .title{padding-top:12px}.select .title h1{margin:8px 0 4px}.select .title p{font-size:16px}}@media (max-height: 520px){.select .title{padding:10px 18px 0}.select .title small{padding:3px 10px;font-size:13px}.select .title h1{margin:6px 0 0;font-size:clamp(26px,5vw,34px)}.select .title p{display:none}.select .cards{gap:8px}.select .card{width:84px;padding:8px 6px 7px;gap:5px;border-radius:14px}.select .card i{width:40px;height:40px}.select .card em{top:6px;width:20px;height:20px;margin-left:-10px}.select .card u{top:3px;width:23px;height:10px;margin-left:-11.5px}.select .card.on{transform:translateY(-4px)}.select .go{gap:14px;padding:8px 16px 12px}.select .info b{font-size:24px}.select .start{padding:12px 28px;font-size:18px}.phone:not(.open){transform:translateY(130%) rotate(4deg)}}@media (max-width: 720px) and (orientation: portrait){.touch .br{display:grid;grid-template-columns:auto auto;justify-items:end;align-items:end;pointer-events:none}.touch .br>*{pointer-events:auto}.touch .br .dance{grid-area:1 / 2}.touch .br .jump{grid-area:2 / 2}.touch .br .run{grid-area:3 / 2}.touch .br .use{grid-area:4 / 1}.touch .br .phonebtn{grid-area:4 / 2}.touch .prompt{max-width:calc(100% - 180px);white-space:normal;text-align:center;word-break:keep-all;z-index:7}}.phonebtn img,.ph-top img{pointer-events:none;-webkit-user-drag:none}@supports (left: env(safe-area-inset-left)){@media (orientation: landscape){#ui .tl{left:max(16px,env(safe-area-inset-left))}#ui .tr,#ui .br{right:max(16px,env(safe-area-inset-right))}#ui .rd-btns{right:max(12px,env(safe-area-inset-right))}#ui.touch .it-quick{left:max(8px,env(safe-area-inset-left))}#ui.touch.rd-riding .speed{left:max(14px,env(safe-area-inset-left))}}}@media (max-width: 760px) and (orientation: portrait){#ui .toasts{left:10px;right:10px;top:222px;transform:none;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}#ui .toasts>*{max-width:100%;box-sizing:border-box}#ui .toast{padding:8px 14px 9px;border-radius:14px}#ui .toast:not(.good):not(.gold){background:#10161ae0}#ui .toast b{font-size:15.5px;line-height:1.3;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#ui .toast span{margin-top:1px;font-size:14px;line-height:1.35;color:#f1f6f3;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}#ui .toast.gold{padding:9px 16px 10px}#ui .toast.gold b{font:400 19px/1.25 Black Han Sans,Noto Sans KR,sans-serif}#ui .toast.gold span{color:#3a2500}#ui.rk-cab-on.rk-job-on .toasts{top:252px}#ui.it-on.rk-cab-on .toasts,#ui.it-on.rk-job-on .toasts{top:max(222px,calc(var(--it-hud-b, 134px) + 84px))}#ui .toasts:has(>.toast)>.rd-tag{display:none}}@media (max-width: 760px) and (orientation: portrait) and (max-height: 680px){#ui.touch.rd-riding .toasts{right:78px}}@media (max-width: 760px) and (orientation: portrait) and (max-height: 619px){#ui .toasts{top:176px;right:56px;justify-items:start}#ui.st-on .toasts,#ui.touch.rd-riding .toasts{right:96px}#ui .toast:has(>span) b{-webkit-line-clamp:1}}@media (max-height: 520px) and (orientation: landscape){#ui .toasts{left:150px;right:150px;transform:none;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}#ui .toasts>*{max-width:100%;box-sizing:border-box}#ui .toast{padding:7px 16px 8px}#ui .toast b{font-size:15.5px;line-height:1.3;word-break:keep-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}#ui .toast span{margin-top:1px;font-size:14px;line-height:1.3;word-break:keep-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}#ui .toast.gold{padding:8px 20px 9px}#ui .toast.gold b{font:400 19px/1.25 Black Han Sans,Noto Sans KR,sans-serif}#ui .toasts:has(>.toast)>.rd-tag{display:none}}@media (max-width: 760px) and (max-height: 340px) and (orientation: landscape){#ui .toasts{top:88px}}.chip.clock.nudge{animation:nudge 1.2s ease-in-out 3}@keyframes nudge{50%{box-shadow:0 0 0 5px #ffffff8c}}@media (pointer: coarse){#city-expand{display:none!important}#ui.touch .br .dance{display:none}#ui.touch .prompt{pointer-events:none;bottom:160px;max-width:calc(100% - 160px);font-size:13px;padding:8px 10px;animation:none}#ui.touch .mini{width:82px;height:82px}#city-progress{left:12px!important;font-size:12px;padding:8px!important}}.mini{pointer-events:auto;cursor:pointer}.mini:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width: 760px) and (orientation: portrait){#ui .tc{left:142px;right:12px;top:110px;transform:none;min-width:0}#ui .target{max-width:100%;min-width:0;gap:5px;font-size:12px;padding:7px 10px}#ui #h-tname{overflow:hidden;text-overflow:ellipsis;min-width:0}#ui .target .arrow,#ui #h-tdist{flex-shrink:0}}@media (pointer: coarse) and (max-width: 760px) and (orientation: portrait){#ui.touch .tc{left:104px}}#city-expand{display:none!important}@media (pointer: coarse) and (orientation: portrait){#ui.touch.phone-open .phone{top:12px;bottom:170px}}@media (pointer: coarse) and (orientation: landscape){#ui.touch.phone-open .phone{left:46%;right:12px;width:auto;top:8px;bottom:8px}}:root{--gp: #00863f;--line2: #dfe5e2;--muted: #3d464d}.ph-top{gap:8px}.ph-top img{flex:0 1 140px;width:140px;min-width:76px;height:22px;object-fit:contain;object-position:left center}.ph-top>b{flex:none;margin-left:auto;white-space:nowrap}.ph-top .ph-settings{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:#00602c}.ph-top .ph-settings svg{width:24px;height:24px}.ph-top .ph-settings.on{background:#e3f3e9;box-shadow:inset 0 0 0 2px #fff}.ph-top .ph-close{flex:none}@media (max-width: 340px){.ph-top{gap:6px;padding-left:12px;padding-right:12px}.ph-top img{min-width:64px}.ph-top>b{font-size:16px}}.ph-tabs.t3{overflow:visible}.ph-tabs.t3 button{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:6px;min-height:52px;padding:0;font-size:16px;font-weight:700;white-space:nowrap}.ph-tabs.t3 button svg{width:20px;height:20px;flex:none}.ph-tabs.t3 button.on{font-weight:900}.ph-subbar{display:flex;align-items:center;gap:4px;min-height:50px;padding:3px 12px 3px 4px;background:#fff;border-bottom:1px solid #e1e5e3}.ph-back{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 10px 0 6px;border:0;border-radius:10px;background:none;color:#00602c;font:700 15px Noto Sans KR,sans-serif;white-space:nowrap}.ph-back svg{width:18px;height:18px}.ph-subbar h3{margin:0 0 0 auto;font-size:17px;font-weight:900;color:var(--ink)}.ph-view .ph-h{display:flex;align-items:baseline;gap:8px;margin:16px 2px 8px;font-size:16px;font-weight:900;color:var(--ink)}.ph-view .ph-h:first-child{margin-top:2px}.ph-view .ph-h small{font-size:14px;font-weight:700;color:var(--muted)}.ph-small{margin:8px 2px;font-size:14px;font-weight:500;line-height:1.5;color:var(--muted);word-break:keep-all}.ph-small b{color:var(--ink)}.ph-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;padding:10px 14px;border:0;border-radius:14px;background:var(--gp);color:#fff;font:900 16px Noto Sans KR,sans-serif;word-break:keep-all;text-align:center}.ph-btn.sec{min-height:44px;border:1.5px solid #c9d2cd;background:#fff;color:var(--ink);font-weight:700;font-size:15px}.ph-btn.dark{background:#1f2a30}.ph-btn:disabled{opacity:.5}.ph-btn+.ph-btn{margin-top:8px}.ph-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ph-row2 .ph-btn+.ph-btn{margin-top:0}.ph-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ms-how{margin:0 2px 10px;font-size:14px;font-weight:500;line-height:1.45;color:var(--muted);word-break:keep-all}.ms-how b{color:var(--ink)}.ph-course{margin-bottom:8px;border-radius:16px;background:#fff;box-shadow:0 1px 3px #00000012;overflow:hidden}.ph-course>button{display:grid;grid-template-columns:1fr auto 22px;align-items:center;gap:2px 10px;width:100%;min-height:62px;padding:10px 12px 10px 14px;border:0;border-left:6px solid var(--c);background:#fff;text-align:left;color:var(--ink);font-family:inherit}.ph-course>button b{font-size:16.5px;font-weight:900;color:var(--c2, var(--c));word-break:keep-all}.ph-course>button span{grid-column:1;font-size:14px;font-weight:500;color:var(--muted);word-break:keep-all}.ph-course>button em{grid-row:1 / span 2;grid-column:2;font-style:normal;font-size:15px;font-weight:900;color:var(--ink)}.ph-course>button i{grid-row:1 / span 2;grid-column:3;display:grid;place-items:center;color:#4a555c;transition:transform .15s}.ph-course>button i svg{width:22px;height:22px}.ph-course>button u{grid-column:1 / span 2;height:7px;margin-top:4px;border-radius:4px;background:#e3e7e5;overflow:hidden;text-decoration:none}.ph-course>button u:after{content:"";display:block;width:var(--p, 0%);height:100%;background:var(--c);border-radius:4px}.ph-course.open>button i{transform:rotate(180deg)}.ph-course>button mark.now{grid-column:1;justify-self:start;margin-top:4px;padding:2px 9px;border-radius:8px;background:#a64c00;color:#fff;font-size:14px;font-weight:900}.ph-course .rows{padding:2px 8px 6px;background:#f7f9f8;border-top:1px solid #e8ecea}.ph-course .q{margin:6px 0;min-height:64px}.ph-course .q u{padding:6px 10px;font-size:13.5px;border-radius:9px}.ph-course .q u.pv{min-height:36px;display:inline-flex;align-items:center}.ph-course .q span{font-size:14px}.ph-course .q i{font-size:13px}.ph-course .q small{font-size:13.5px}.cq-card{padding:14px;border-radius:16px;background:#fff;box-shadow:0 1px 3px #00000012}.cq-card .cq-top{display:flex;align-items:center;gap:10px}.cq-card .cq-top b{font-size:18px;font-weight:900}.cq-card .cq-top em{margin-left:auto;font-style:normal;font-size:15px;font-weight:900;color:#245b48}.cq-stamps{display:flex;gap:8px;margin:10px 0 12px}.cq-stamps i{flex:1;height:38px;display:grid;place-items:center;border-radius:50%;max-width:38px;border:2.5px dashed #9bb5a8;color:#245b48;font-style:normal;font-weight:900;font-size:15px;background:#fffdf2}.cq-stamps i.done{border:0;background:#245b48;color:#fff}.cq-stamps i.next{border:0;background:#a64c00;color:#fff}.cq-hider{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;margin:6px 0;border-radius:14px;background:#fff;box-shadow:0 1px 3px #00000012}.cq-hider div{flex:1;min-width:0;font-size:14.5px;font-weight:500;line-height:1.4;word-break:keep-all}.cq-hider div b{display:block;font-size:15.5px;font-weight:900}.cq-hider .ph-btn{width:auto;flex:none;min-height:44px;padding:0 14px;font-size:15px}.cq-hider.done div b{color:#245b48}.ph-seg{display:flex;gap:4px;padding:4px;margin-bottom:10px;border-radius:14px;background:var(--line2)}.ph-seg button{flex:1;min-height:44px;padding:0 4px;border:0;border-radius:10px;background:none;color:#2c343a;font:700 15.5px Noto Sans KR,sans-serif;white-space:nowrap}.ph-seg button.on{background:#fff;color:#00602c;font-weight:900;box-shadow:0 1px 3px #00000024}.mp-ctl{display:flex;gap:6px;margin:0 0 8px}.mp-ctl button{min-width:48px;min-height:44px;padding:0 12px;border:1px solid #adc5b8;border-radius:10px;background:#fff;color:#183f31;font:700 15px Noto Sans KR,sans-serif}.mp-ctl button.z{font-size:24px;line-height:1;padding:0}.mp-ctl .grow{flex:1}.mp-map{display:block;width:100%;border-radius:12px;background:#dceef0}.mp-key{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 2px 10px;font-size:14px;font-weight:500;color:#48615a}.mp-key b{color:#c22834}.mp-sum{margin:4px 2px 8px;font-size:15px;font-weight:700;color:var(--ink)}.mp-search{box-sizing:border-box;width:100%;min-height:48px;padding:12px;margin:10px 0 4px;border:1px solid #adc5b8;border-radius:12px;font:500 16px Noto Sans KR,sans-serif;color:var(--ink);background:#fff}.mp-search::placeholder{color:#5f6b66}.mp-group{margin-top:14px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 1px 3px #00000012}.mp-group .ph-h{margin-top:0}.mp-group select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #adc5b8;border-radius:12px;background:#fff;color:var(--ink);font:500 16px Noto Sans KR,sans-serif}.mp-group .ph-btn{margin-top:8px}.mp-info{margin:8px 2px 0;font-size:14.5px;font-weight:700;color:#245b48}.ph-card{display:grid;gap:8px;padding:12px 14px;margin-bottom:10px;border-radius:16px;background:#fff;border-left:6px solid var(--cc, #168975);box-shadow:0 1px 3px #0000001a}.ph-card .t{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:900}.ph-card .t i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--cc, #168975);color:#fff;font-style:normal;font-size:14px;font-weight:900}.ph-card p{margin:0;font-size:14.5px;font-weight:500;line-height:1.45;color:var(--ink);word-break:keep-all}.ph-card p.s{font-size:14px;color:var(--muted)}.ph-card .ph-btn{min-height:46px}.mp-rows{display:grid;gap:6px;margin:10px 0 0}.mp-row{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:4px 6px 4px 10px;border:0;border-radius:14px;background:#fff;box-shadow:0 1px 3px #00000014;color:var(--ink);text-align:left;font:700 15px Noto Sans KR,sans-serif}.mp-row>i{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--cc, #168975);color:#fff;font-style:normal;font-size:14px;font-weight:900}.mp-row>span{flex:1;min-width:0;word-break:keep-all;line-height:1.35}.mp-row>span small{display:block;font-size:14px;font-weight:500;color:var(--muted)}.mp-row>.ph-btn{width:auto;flex:none;min-height:44px;padding:0 12px;font-size:15px}.mp-row>svg{flex:none;width:20px;height:20px;color:#4a555c}.mp-row.open{flex-wrap:wrap}.mp-row.open>p{flex-basis:100%;margin:0 4px 6px;font-size:14px;font-weight:500;line-height:1.45;color:var(--muted);word-break:keep-all}.mp-stop{margin:6px 2px 4px;font-size:14px;font-weight:700;line-height:1.45;color:#245b48;word-break:keep-all}.mp-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin:10px 2px 4px}.mp-legend span{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:var(--ink);line-height:1.3;word-break:keep-all}.mp-legend span i{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #c9d2cd;font-style:normal;font-size:10px;font-weight:900;color:#fff;display:grid;place-items:center}.mp-legend span i.sq{border-radius:5px;width:22px}.mp-more{min-height:44px;margin:4px 0 0;padding:0 12px;border:0;border-radius:10px;background:#e5eee7;color:#183f31;font:700 15px Noto Sans KR,sans-serif}.pf-char{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:8px 12px;padding:12px;border-radius:18px;background:#fff;box-shadow:0 1px 3px #00000012}.pf-char .av{position:relative;width:52px;height:52px;border-radius:50%;overflow:hidden;border:3px solid #e3f3e9;background:#c69a6a}.pf-char .av em{position:absolute;left:50%;top:9px;width:24px;height:24px;margin-left:-12px;border-radius:50%;background:#f1c9a5}.pf-char .av u{position:absolute;left:50%;top:5px;width:28px;height:12px;margin-left:-14px;border-radius:14px 14px 3px 3px;background:#3b2a20}.pf-char .nm b{display:block;font-size:18px;font-weight:900}.pf-char .nm span{font-size:14px;font-weight:500;color:var(--muted)}.pf-char .chg{min-height:44px;padding:0 12px;border:1.5px solid #c9d2cd;border-radius:12px;background:#fff;color:var(--ink);font:700 14.5px Noto Sans KR,sans-serif;white-space:nowrap}.pf-char .acts{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pf-char .acts button{min-height:44px;border:0;border-radius:12px;background:#eef3f0;color:var(--ink);font:700 15px Noto Sans KR,sans-serif}.pf-pts{margin-top:10px;padding:14px 14px 10px;border-radius:18px;background:var(--g);color:#fff}.pf-pts .num{display:flex;align-items:baseline;gap:8px}.pf-pts .num b{font:400 40px/1 Black Han Sans,Noto Sans KR,sans-serif}.pf-pts .num span{font-size:16px;font-weight:700}.pf-pts .pr{margin-top:2px;font-size:14px;font-weight:700;color:#eafff2}.pf-pts .num+.log{margin-top:10px}.pf-pts .log{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:#fffffff2;color:#00602c;font:700 15px Noto Sans KR,sans-serif}.ph-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ph-tile{position:relative;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;align-items:center;gap:0 10px;min-height:76px;padding:10px 10px 10px 12px;border:0;border-radius:16px;background:#fff;text-align:left;color:var(--ink);box-shadow:0 1px 3px #00000014;font-family:inherit}.ph-tile .ic{grid-row:1 / span 2;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e3f3e9;color:#00703a}.ph-tile .ic svg{width:24px;height:24px}.ph-tile b{align-self:end;font-size:16px;font-weight:900}.ph-tile span{align-self:start;font-size:14px;font-weight:700;color:var(--muted);white-space:nowrap}.ph-tile .dot{position:absolute;top:9px;right:10px;width:9px;height:9px;border-radius:50%;background:#e0362c}.ph-tile .stars{display:inline-flex;gap:1px;color:#e2a400;font-size:14px;letter-spacing:-1px}.ph-tile.play .ic{background:#fff1d6;color:#9a5a00}.rw-ptline{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:14px;background:#fff;box-shadow:0 1px 3px #00000012;font-size:15px;font-weight:700}.rw-ptline b{font-size:20px;font-weight:900;color:#00703a}.ph-view .rw-seg button{min-height:44px;font-size:15px}.it-go2{display:grid;gap:6px}.it-go2 button{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 12px 0 14px;border:0;border-radius:12px;background:#fff;color:var(--ink);font:700 15.5px Noto Sans KR,sans-serif;box-shadow:0 1px 3px #00000012}.it-go2 button u{text-decoration:none;padding:6px 10px;border-radius:9px;background:#14181c;color:#fff;font-size:14px}.pt-go2{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border:0;border-radius:14px;background:#1f2a30;color:#fff;font:900 17px Noto Sans KR,sans-serif}.pt-grid0{display:grid;place-items:center;min-height:76px;padding:12px;border-radius:14px;border:2px dashed #c9d2cd;color:var(--muted);font-size:14.5px;font-weight:500;text-align:center;word-break:keep-all}.pt-list{list-style:none;margin:0;padding:0;display:grid;gap:5px}.pt-list li{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px;border-radius:12px;background:#fff;font-size:15px;font-weight:700}.pt-list li i{flex:none;width:24px;height:24px;border-radius:50%;background:#e3e7e5;color:#fff;font-style:normal;font-size:13px;display:grid;place-items:center}.pt-list li.done i{background:var(--g)}.pt-list li em{margin-left:auto;font-style:normal;font-size:14px;font-weight:500;color:var(--muted);text-align:right;word-break:keep-all}.co-head2{padding:14px 16px 12px;border-radius:18px;background:#00703a;color:#fff}.co-head2 .r{display:flex;align-items:baseline;gap:8px}.co-head2 .r b{font-size:17px;font-weight:900}.co-head2 .r em{margin-left:auto;font-style:normal;font:400 34px/1 Black Han Sans,Noto Sans KR}.co-head2 .r em small{font:700 17px Noto Sans KR}.co-head2 .bar{height:9px;margin-top:10px;border-radius:5px;background:#ffffff4d;overflow:hidden}.co-head2 .bar i{display:block;height:100%;width:0;background:#ffe14d}.co-head2 p{margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.4}.co-dong2{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:5px}.co-dong2 li{display:flex;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;background:#fff;font-size:14.5px;font-weight:700}.co-dong2 li em{font-style:normal;color:#00703a;font-weight:900}.co-badge2{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.co-badge2 div{display:grid;justify-items:center;gap:2px;padding:8px 2px;border-radius:12px;background:#fff;text-align:center}.co-badge2 div i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e3e7e5;color:#3d464d;font-style:normal;font-weight:900;font-size:14px}.co-badge2 div b{font-size:13px;font-weight:900;line-height:1.25;word-break:keep-all}.co-badge2 div span{font-size:13px;font-weight:700;color:#00703a}.pl-stat{padding:14px;border-radius:16px;background:#fff;box-shadow:0 1px 3px #00000012}.pl-stat b{display:block;font-size:18px;font-weight:900}.pl-stat span{display:block;margin-top:2px;font-size:14.5px;font-weight:500;color:var(--muted)}.pl-stat .where{margin-top:10px;padding:10px 12px;border-radius:12px;background:#fff3e0;color:#6b3b00;font-size:15px;font-weight:900}.pl-rules{margin:12px 0 0;padding:0 0 0 20px;font-size:14.5px;font-weight:500;line-height:1.55;color:var(--ink);word-break:keep-all}.pl-rules li{margin:3px 0}.set-q{display:grid;gap:8px}.set-q button{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:0 10px;min-height:56px;padding:8px 12px;border:2px solid #c9d2cd;border-radius:14px;background:#fff;color:var(--ink);text-align:left;font-family:inherit}.set-q button i{grid-row:1 / span 2;width:22px;height:22px;border-radius:50%;border:2px solid #8a958f}.set-q button b{font-size:16px;font-weight:900}.set-q button span{font-size:14px;font-weight:500;color:var(--muted)}.set-q button.on{border-color:var(--g);background:#eef8f1}.set-q button.on i{border:6px solid var(--g)}.set-status{margin:8px 2px 0;font-size:14.5px;font-weight:700;color:#00703a}.ph-view .wx-row button span{font-size:14px}.ph-view .ph-foot .skip{min-height:52px;font-size:14px}.ph-view .rw-chip,.ph-view .co-cell b,.ph-view .co-cell span{font-size:13px}.mp-legend span i{font-size:11px}.pt-list li div{flex:1;min-width:0}.pt-list li b{display:block;word-break:keep-all}.pt-list li small{display:block;margin-top:1px;font-size:14px;font-weight:500;color:var(--muted);word-break:keep-all}.ph-view .hint,.ph-view .rw-hint,.ph-view .rw-card-tt span,.ph-view .rw-cost,.ph-view .rw-facts dt,.ph-view .q em,.ph-view .ph-course .q u,.ph-view .mh small,.ph-view .co-cell b,.ph-view .co-cell span,.ph-view .co-badge2 b,.ph-view .co-badge2 span,.ph-view .co-hint span,.ph-view .ms-bx h5 small,.ph-view .ms-empty{font-size:14px}.ph-view .ms-tok em,.ph-view .ms-log div i{font-size:13px}.ph-view .ms-bx h5{font-size:16px}.pf-pts .log b{font-weight:900}.ph-view .ms-bx .pt span{word-break:keep-all}.ph-subbar[hidden],.ph-view .ph-btn[hidden]{display:none}.mp-sum span{white-space:nowrap}.ph-view .it-row .it-get{min-height:44px}.noquest .ph-top .ph-settings{margin-left:auto}.ph-top .ph-settings:focus-visible,.ph-tabs.t3 button:focus-visible,.ph-back:focus-visible{outline:3px solid #00602c;outline-offset:2px}.ph-course>button:focus-visible,.ph-tile:focus-visible,.mp-row:focus-visible{outline:3px solid #00602c;outline-offset:-3px}.pf-char .nm{min-width:0}.pf-char .nm b{word-break:break-all;overflow-wrap:anywhere}.pf-char .av{background:#c69a6a}.ph-view .box-note{margin-top:12px}.ph-view .set-clock{margin-top:2px}.ph-view .set-part+.set-part{margin-top:10px}#city-route-note:empty{display:none}.mp-row.done>i{background:#7f878d}.cq-card .ph-btn:disabled,.cq-hider .ph-btn:disabled,.mp-group .ph-btn:disabled{opacity:.5}.ph-view .cq-hider.done div{color:#245b48}.pf-pts .log svg{flex:none;width:20px;height:20px}.ph-view .set-screen .mh,.ph-view .set-slot .mh{margin-top:16px}.ph-view .pl-stat .st-row,.ph-view .pl-stat .rn-row,.ph-view .pl-stat .hs-row{display:block;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink);line-height:1.35}.ph-view .pl-stat .st-row b,.ph-view .pl-stat .rn-row b,.ph-view .pl-stat .hs-row b{display:block;font-size:18px;font-weight:900}.ph-view .pl-stat .st-row>span,.ph-view .pl-stat .rn-row>span,.ph-view .pl-stat .hs-row>span{display:block;margin-top:2px;font-size:14.5px;font-weight:500;color:var(--muted)}.ph-view .pl-stat .st-row b .st-m{margin-left:4px;vertical-align:-2px}.ph-view .pl-stat .where{margin:10px 0 0}.ph-view .pl-stat+.pl-stat{margin-top:8px}.ph-view ol.pl-rules{margin:12px 0 0;padding:0 0 0 20px;font-size:14.5px;font-weight:500;line-height:1.55;color:var(--ink)}.co-album>*{min-width:0}.ph-view .co-dong2{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-view .co-dong2 li b{font-weight:700}.ph-view .co-badge2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ph-view .co-badge2 li{display:grid;justify-items:center;align-content:start;gap:2px;padding:8px 2px;border-radius:12px;background:#fff;text-align:center;box-shadow:none}.ph-view .co-badge2 li i{width:32px;height:32px;background:#e3e7e5;color:#3d464d}.ph-view .co-badge2 li.on i{background:#f6b21a;color:#14181c}.ph-view .co-badge2 li b{font-size:14px;font-weight:900;line-height:1.25;word-break:keep-all;color:#14181c}.ph-view .co-badge2 li span{font-size:14px;font-weight:700;color:#00703a}.pt-go2 kbd{min-width:22px;padding:1px 6px;border-radius:6px;font:700 13px Noto Sans KR,sans-serif;background:#fff;color:#14181c}.touch .pt-go2 kbd{display:none}.ph-view .pt-list li{min-height:44px;padding:6px 12px;font-size:15px;box-shadow:none}.ph-view .pt-list li i{width:24px;height:24px;background:#e3e7e5}.ph-view .pt-list li.done i{background:var(--g)}.ph-view .pt-list li em{font-size:14px}.it-go2 button.on u{background:#d81b55}.mp-key,.mp-sum{margin-bottom:6px}.select .card.mine b{white-space:nowrap}.select .card.mine i.plus{background:#fff;overflow:visible}.select .card.mine i.plus:before,.select .card.mine i.plus:after{content:"";position:absolute;left:50%;top:38%;width:22px;height:5px;margin:-2.5px 0 0 -11px;border-radius:3px;background:var(--gd)}.select .card.mine i.plus:after{transform:rotate(90deg)}.select .card.mine i.plus s{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);padding:1px 8px 2px;border-radius:99px;background:#14181c;color:#fff;font:700 13px/1.4 Noto Sans KR,Malgun Gothic,sans-serif;text-decoration:none;white-space:nowrap}.select .info .edit{display:none}.select .info.mine{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px}.select .info.mine b{white-space:nowrap}.select .info.mine .edit{display:inline-block;min-height:46px;padding:0 18px;border-radius:99px;border:2px solid #fff;background:#10161ad1;color:#fff;font:700 16px Noto Sans KR,Malgun Gothic,sans-serif;white-space:nowrap}.select .info.mine .edit:hover{background:#fff;color:#14181c}.select .info.mine .char-wait{flex-basis:100%;text-align:center}.select .start.mine-wait{background:#dfe6ea;color:#14181c;cursor:default}.select .start.mine-wait:hover{transform:none}@media (max-width: 760px) and (min-height: 521px){.select .go.mine{gap:10px 12px;padding-left:12px;padding-right:12px}.select .go.mine.sv-go{column-gap:12px;row-gap:9px}.select .info.mine{flex-direction:column;flex-wrap:nowrap;gap:2px}.select .info.mine b{max-width:124px;overflow:hidden;text-overflow:ellipsis;font:700 15px/17px Noto Sans KR,Malgun Gothic,sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.8)}.select .info.mine .edit{min-height:44px}.select .go.mine .start{padding-left:24px;padding-right:24px}}@media (max-width: 340px) and (min-height: 521px){.select .info.mine b{max-width:100px;font-size:14px;line-height:16px}.select .go.mine .start{padding:15px 16px;font-size:18px}}@media (max-height: 520px){.select .card.mine i.plus:before,.select .card.mine i.plus:after{width:16px;height:4px;margin:-2px 0 0 -8px;top:36%}.select .card.mine i.plus s{bottom:-9px;padding:0 7px 1px}.select .info.mine{flex-wrap:nowrap;gap:10px}.select .info.mine .edit{min-height:44px;padding:0 14px;font-size:15px}}.select.making{display:none}.nt-strip{display:flex;align-items:center;justify-content:center;gap:8px;padding:calc(7px + env(safe-area-inset-top,0px)) 14px 7px;background:#ffe14d;color:#14181c;font-size:14px;font-weight:700;line-height:1.4;word-break:keep-all;box-shadow:0 2px 10px #00000040}.nt-strip.nt-strip-blank{padding:env(safe-area-inset-top,0px) 0 0;background:none;box-shadow:none;pointer-events:none}.nt-strip b{flex:none;padding:2px 9px;border-radius:6px;background:#14181c;color:#fff;font-weight:900;font-size:13px}.select .go{padding-bottom:12px}.nt-links{display:flex;justify-content:center;gap:8px;padding:0 16px calc(18px + env(safe-area-inset-bottom,0px))}.nt-links button{padding:9px 16px;border-radius:99px;border:1.5px solid rgba(255,255,255,.85);background:#10161ad1;color:#fff;font-size:14px;font-weight:700;pointer-events:auto}.nt-links button:hover{background:#fff;color:#14181c}.nt-note{margin:12px 0;padding:10px 12px;border-radius:12px;background:#fff6c9;border:1.5px solid #e2b800;color:#14181c;font-size:14px;font-weight:700;line-height:1.5;word-break:keep-all}.nt-note b{display:inline-block;margin-right:7px;padding:1px 8px;border-radius:6px;background:#14181c;color:#fff;font-weight:900;font-size:13px}.nt-row{display:flex;gap:6px;margin-bottom:6px}.nt-row button{flex:1;padding:12px 6px;border-radius:12px;border:1px solid #cfd6d3;background:#fff;color:#14181c;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer}.nt-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:14px;background:#060c0a9e;pointer-events:auto;transition:opacity .2s;animation:nt-in .2s}.nt-ov.gone{opacity:0;pointer-events:none}@keyframes nt-in{0%{opacity:0}}.nt-box{display:flex;flex-direction:column;width:min(720px,100%);max-height:100%;border-radius:22px;background:#fff;color:#14181c;box-shadow:0 16px 50px #00000080;overflow:hidden}.nt-info .nt-box{width:min(620px,100%)}.nt-head{display:flex;align-items:center;gap:10px;padding:16px 18px 12px;border-bottom:1px solid #e1e5e3}.nt-head h2{margin:0;font-size:22px;font-weight:900}.nt-x{margin-left:auto;width:34px;height:34px;border-radius:50%;border:0;background:#14181c;color:#fff;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer}.nt-body{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 4px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.nt-foot{padding:12px 18px calc(16px + env(safe-area-inset-bottom,0px))}.nt-ok{width:100%;padding:15px;border:0;border-radius:14px;background:var(--g, #00a04a);color:#fff;font:900 19px Noto Sans KR,Malgun Gothic,sans-serif;cursor:pointer}.nt-ok:hover{background:var(--gd, #00703a)}.nt-tabs{display:none;gap:6px;margin-left:auto}.nt-tabs button{flex:none;min-width:54px;min-height:44px;padding:0 12px;border-radius:10px;border:1.5px solid #14181c;background:#fff;color:#14181c;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer}.nt-tabs button.on{background:#14181c;color:#fff}.nt-rest{overflow:hidden}.nt-ov:not(.nt-all) .nt-rest{height:0}.nt-ov.nt-all .nt-col.touch ul:not(.nt-rest) li:last-child{border-bottom:1px solid #e1e5e3}.nt-more{min-height:44px;padding:0 14px;border-radius:12px;border:2px solid #14181c;background:#fff;color:#14181c;font:700 16px Noto Sans KR,Malgun Gothic,sans-serif;cursor:pointer}@media (hover: hover){.nt-more:hover{background:#14181c;color:#fff}}.nt-more.in-col{display:block;width:100%;margin:8px 0 0}.nt-more.in-foot{display:none}.nt-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nt-col h3{margin:0 0 6px;font-size:16px;font-weight:900;color:var(--gd, #00703a)}.nt-col ul{margin:0;padding:0;list-style:none}.nt-col li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:35px;padding:4px 0;border-bottom:1px solid #e1e5e3;font-size:15px}.nt-col li:last-child{border-bottom:0}.nt-col li span{flex:none;font-weight:700;color:#14181c;white-space:nowrap}.nt-col li b{font-weight:500;color:#14181c;text-align:right;word-break:keep-all}.nt-col li b i{display:inline-block;font-style:normal}.nt-ov kbd{margin-right:3px;background:#14181c;color:#fff;box-shadow:0 2px #00000040}@media (min-width: 761px) and (min-height: 521px){.nt-guide .nt-box{width:min(980px,100%)}.nt-guide .nt-col li{min-height:29px;padding:2px 0}.nt-guide .nt-body{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:auto 1fr;column-gap:26px;align-content:start}.nt-guide .nt-cols{display:contents}.nt-guide .nt-col.pc{grid-column:1;grid-row:1 / span 2}.nt-guide .nt-col.touch{grid-column:2;grid-row:1}.nt-guide .nt-note{grid-column:2;grid-row:2;align-self:end;margin:10px 0 6px;padding:7px 12px}}.nt-info .nt-note{margin-top:0}.nt-dl{display:grid;grid-template-columns:74px 1fr;column-gap:10px;margin:0 0 12px}.nt-dl dt,.nt-dl dd{padding:8px 0;border-bottom:1px solid #e1e5e3}.nt-dl dt{font-size:14px;font-weight:900;line-height:1.6;color:var(--gd, #00703a)}.nt-dl dd{margin:0;font-size:15px;font-weight:500;line-height:1.5;color:#14181c;word-break:keep-all}.nt-dl dd em{display:block;margin-top:3px;font-style:normal;font-weight:700}.nt-dl a{color:var(--gd, #00703a);font-weight:700}.nt-app{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;padding:13px 16px;border-radius:14px;border:2px solid var(--g, #00a04a);background:#e9f7ef;color:#00572c;font-size:16px;font-weight:900;text-decoration:none}.nt-app i{font-style:normal}@media (max-width: 760px){.nt-strip{font-size:13px;padding-left:10px;padding-right:10px;text-align:left}.nt-tabs{display:flex}.nt-cols{grid-template-columns:1fr;gap:0}.nt-col h3,.nt-ov[data-dev=pc] .nt-col.touch,.nt-ov[data-dev=touch] .nt-col.pc{display:none}.nt-head{padding:14px 16px 10px}.nt-body{padding:12px 16px 2px}.nt-foot{padding-left:16px;padding-right:16px}.nt-guide .nt-head{padding:5px 12px 5px 16px}.nt-guide .nt-head h2{font-size:20px}.nt-guide .nt-body{padding:6px 16px 2px}.nt-guide .nt-col li{min-height:28px;padding:4px 0;line-height:1.3}.nt-guide .nt-note{margin:5px 0 3px;padding:5px 10px;line-height:1.4}.nt-guide .nt-foot{padding-top:6px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.nt-guide .nt-ok{min-height:46px;padding:0 12px}}@media (max-width: 760px),(max-height: 520px){.nt-guide .nt-tabs+.nt-x{margin-left:0}.nt-guide .nt-x{flex:none;width:44px;height:44px}.nt-guide .nt-note b{font-size:14px}.nt-guide .nt-foot{display:flex;gap:8px}.nt-guide .nt-ok{flex:1;width:auto}.nt-more.in-col{display:none}.nt-more.in-foot{display:block;flex:0 0 34%}.nt-ov[data-dev=pc] .nt-more.in-foot{display:none}}@media (max-height: 520px) and (orientation: landscape){.nt-links{position:absolute;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;padding:0}}@media (max-height: 520px){.nt-ov{padding:8px}.nt-head{padding:9px 16px 7px}.nt-head h2{font-size:18px}.nt-x{width:30px;height:30px}.nt-body{padding:8px 16px 0}.nt-foot{padding:8px 16px calc(10px + env(safe-area-inset-bottom,0px))}.nt-ok{padding:10px;font-size:17px}.nt-ov .nt-note{margin:8px 0;padding:6px 10px;font-size:13px}.nt-tabs{display:flex}.nt-tabs button{font-size:14px}.nt-guide .nt-head{padding:4px 12px 4px 16px}.nt-guide .nt-note{margin:6px 0;font-size:14px}.nt-guide .nt-foot{padding-top:6px}.nt-guide .nt-ok{min-height:44px;padding:0 10px}.nt-cols{grid-template-columns:1fr;gap:0}.nt-col h3,.nt-ov[data-dev=pc] .nt-col.touch,.nt-ov[data-dev=touch] .nt-col.pc{display:none}.nt-col ul{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.nt-col li{min-height:34px;padding:3px 0;font-size:14px}.nt-col li:last-child{border-bottom:1px solid #e1e5e3}.nt-info .nt-foot{display:none}.nt-info .nt-body{padding-bottom:4px}.nt-dl dt,.nt-dl dd{padding:5px 0}.nt-dl dd{font-size:14px}.nt-app{padding:9px 14px;font-size:15px;margin-bottom:8px}}.select .title{position:relative}.sm-bar{position:absolute;top:34px;right:40px;display:flex;gap:6px;pointer-events:auto}.sm-bar[hidden],.sm-bar button[hidden]{display:none}.sm-bar button{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:99px;border:1.5px solid rgba(255,255,255,.85);background:#10161ad1;color:#fff;font:700 14px Noto Sans KR,Malgun Gothic,sans-serif;line-height:18px;cursor:pointer}.sm-bar button:active{background:#fff;color:#14181c}.sm-ic{position:relative;width:13px;height:13px;flex:none;background:linear-gradient(currentColor,currentColor) 0 0 / 5px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 0 / 2px 5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0 / 5px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 0 / 2px 5px no-repeat,linear-gradient(currentColor,currentColor) 0 100% / 5px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100% / 2px 5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100% / 5px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 100% / 2px 5px no-repeat}.sm-ic-out{transform:scale(.8);opacity:.9}.sm-ic-turn{background:none;border:2px solid currentColor;border-radius:3px;width:9px;height:13px;transform:rotate(-30deg);box-sizing:border-box}@media (max-width: 760px),(max-height: 520px){.sm-bar{top:20px;right:18px}}@media (max-width: 360px){.sm-bar button{padding:5px 8px;font-size:13px}}.sm-ov .nt-box{width:min(460px,100%)}.sm-ov .nt-body p,.sm-ov .nt-body li{margin:0 0 10px;font-size:16px;line-height:1.55;word-break:keep-all}.sm-ov .nt-body ol{margin:0 0 10px;padding-left:22px}.sm-ov .sm-tip{padding:10px 12px;border-radius:12px;background:#eef8f1}.sm-ov .sm-note{font-size:14px!important;color:#4a555c}.sm-out{width:100%;margin-bottom:8px;padding:13px;border:2px solid var(--g, #00a04a);border-radius:14px;background:#fff;color:var(--gd, #00703a);font:900 17px Noto Sans KR,Malgun Gothic,sans-serif;cursor:pointer}.sm-panel .sm-q+.sm-q{margin-top:8px}.sm-panel .sm-q[hidden]{display:none}.sm-q button[aria-pressed=true]{border-color:var(--g);background:#eef8f1}.sm-q button[aria-pressed=true] i{border:6px solid var(--g)}.sm-q button:disabled{opacity:.6}.pf-panel{margin:0;word-break:keep-all}.pf-panel .pf-lead{margin-top:0}.pf-options button{width:100%;font:inherit}.set-q button[aria-pressed=true]{border-color:var(--g);background:#eef8f1}.set-q button[aria-pressed=true] i{border:6px solid var(--g)}.pf-rebuild{margin-top:8px;padding:12px;border-radius:12px;background:#fff1c9;border:1.5px solid #e2b800;color:#342b12;font-size:14.5px;font-weight:700;line-height:1.45}.pf-rebuild p{margin:0 0 10px}.pf-reopen{width:100%;min-height:48px;padding:12px;border:0;border-radius:12px;background:#00863f;color:#fff;font-family:inherit;font-weight:900;font-size:16px}.pf-options button:focus-visible,.pf-reopen:focus-visible{outline:3px solid #00602c;outline-offset:2px}.iag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;gap:14px;overflow-y:auto;box-sizing:border-box;padding:calc(20px + env(safe-area-inset-top,0px)) 16px calc(20px + env(safe-area-inset-bottom,0px));background:linear-gradient(160deg,#0d2a1e,#071410);color:#fff;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif;word-break:keep-all;-webkit-text-size-adjust:100%}.iag-top{margin-top:auto;font:400 30px Black Han Sans,Noto Sans KR,Malgun Gothic,sans-serif;letter-spacing:-.5px;text-align:center}.iag-card{width:min(420px,100%);margin-bottom:auto;padding:22px 20px 14px;box-sizing:border-box;border-radius:22px;background:#fff;color:#14181c;box-shadow:0 16px 50px #00000073}.iag h1{margin:0 0 8px;font-size:21px;font-weight:900;line-height:1.35;text-wrap:balance}.iag p{margin:0 0 14px;font-size:16px;line-height:1.55}.iag-why{color:#3d464d;font-weight:500}.iag button{cursor:pointer;font-family:Noto Sans KR,Malgun Gothic,sans-serif}.iag-go{display:block;width:100%;min-height:54px;margin:0 0 12px;padding:12px;border:0;border-radius:14px;background:var(--g, #00a04a);color:#fff;font-size:19px;font-weight:900}.iag-go:active{background:var(--gd, #00703a)}.iag-help{padding:10px 12px;border-radius:12px;background:#eef8f1;font-size:15px!important}.iag-help b{white-space:nowrap}.iag-help.iag-hot{box-shadow:0 0 0 2px var(--g, #00a04a)}.iag-miss{margin-bottom:8px!important;color:#b3261e;font-size:15px!important;font-weight:700}.iag-copy{padding:0;border:0;background:none;color:var(--gd, #00703a);font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.iag-url{display:block;width:100%;margin-top:6px;padding:8px;box-sizing:border-box;border:1px solid #cfd8d3;border-radius:8px;font:500 13px ui-monospace,monospace;color:#14181c}.iag-note{font-size:14px!important;color:#4a555c}.iag-stay{display:block;margin:0 auto;padding:10px 12px;border:0;background:none;color:#3d464d;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-height: 480px){.iag{gap:8px;padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.iag-top{font-size:20px}.iag-card{width:min(640px,100%);padding:14px 18px 8px}.iag h1{margin-bottom:4px;font-size:19px}.iag p{margin-bottom:10px;font-size:15px}.iag-go{min-height:46px;margin-bottom:10px;font-size:17px}.iag-stay{padding:6px 12px}}@media (max-width: 360px){.iag h1{font-size:19px}.iag-go{font-size:17px}}
