:root{--ink:#191f28;--ink2:#4e5968;--ink3:#8b95a1;--ink4:#b0b8c1;--line:#f2f4f6;--line2:#e5e8eb;--bg2:#f9fafb;--blue:#3182f6;--blue-bg:#e8f3ff;--orange:#e8590c;--orange-bg:#fff3e0;--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}button{background:none;border:0;cursor:pointer}button,input{font:inherit}.ex{position:fixed;inset:0;overflow:hidden}.exmap{position:absolute;inset:0;z-index:0}.nmapbox{position:absolute!important;inset:0;background:#eef0f3}html:has(.ex),html:has(.ex) body{overflow:hidden;overscroll-behavior:none}.mapmsg{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:var(--ink3);font-size:15px}.mapmsg button{color:var(--blue);font-weight:700}.extop{position:absolute;left:0;right:0;top:0;z-index:5;padding:calc(env(safe-area-inset-top, 0px) + 10px) 0 0;pointer-events:none}.extop>*{pointer-events:auto}.ex.host .extop{padding-top:8px}.brand{padding:0 16px 8px}.logo{font-size:19px;font-weight:800;letter-spacing:-.03em}.logo b{color:var(--blue)}.sbox-wrap{position:relative;margin:0 16px}.sbox{height:48px;background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.1);display:flex;align-items:center;gap:10px;padding:0 12px 0 16px}.sbox input{flex:1 1;min-width:0;border:0;outline:0;font-size:16px;color:var(--ink);background:none}.sbox input::placeholder{color:var(--ink3)}.sbox input::-webkit-search-cancel-button{display:none}.mag{width:16px;height:16px;border:2px solid var(--ink3);border-radius:50%;position:relative;flex:none}.mag:after{content:"";position:absolute;width:2px;height:6px;background:var(--ink3);right:-3px;bottom:-5px;transform:rotate(-45deg)}.qx{width:24px;height:24px;border-radius:50%;background:var(--line2);color:#fff;font-size:16px;line-height:24px;flex:none}.sres{position:absolute;left:0;right:0;top:54px;background:#fff;border-radius:16px;box-shadow:0 8px 28px rgba(0,0,0,.16);max-height:min(60vh,440px);overflow:auto;padding:6px 0;z-index:30}.shit{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:11px 16px}.shit:focus-visible,.shit:hover{background:var(--bg2);outline:0}.shit span{min-width:0;flex:1 1}.shit b{font-size:15.5px}.shit b,.shit small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shit small{font-size:13px;color:var(--ink3);margin-top:1px}.sic{flex:none;font-style:normal;font-size:11.5px;font-weight:700;width:34px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--line);color:var(--ink2)}.sic.org{background:var(--blue-bg);color:var(--blue)}.sic.station{background:#e9f8ef;color:#0a8a3a}.sic.area{background:var(--orange-bg);color:var(--orange)}.sempty{padding:14px 16px;font-size:15px}.sempty small{display:block;color:var(--ink3);font-size:13px;margin-top:4px}.shint{font-size:12.5px;color:var(--ink3);padding:6px 16px 8px;border-top:1px solid var(--line)}.chips{display:flex;gap:6px;padding:10px 16px 2px;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;height:34px;padding:0 13px;border-radius:17px;background:#fff;font-size:14px;font-weight:600;color:var(--ink2);display:flex;align-items:center;gap:4px;box-shadow:0 1px 6px rgba(0,0,0,.08);white-space:nowrap}.chip.on{background:var(--ink);color:#fff}.chip .dd{width:6px;height:6px;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(45deg);margin:-3px 0 0 3px}.ppin{transform:translate(-50%,calc(-100% - 6px));cursor:pointer}.ppin .pp{position:relative;padding:5px 10px 6px;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:1px;box-shadow:0 2px 8px rgba(0,0,0,.22)}.ppin .pp:after{content:"";position:absolute;left:50%;bottom:-5px;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:0;border-top:5px solid #fff}.ppin .pp b{color:var(--ink);font-weight:700;max-width:120px;overflow:hidden;text-overflow:ellipsis}.ppin .pp b,.ppin .pp em{font-size:12.5px;white-space:nowrap}.ppin .pp em{font-style:normal;font-weight:800;color:var(--blue);display:flex;align-items:center;gap:4px}.ppin .pp u{text-decoration:none;font-weight:700;font-size:10.5px;line-height:1;padding:3px 5px;border-radius:5px;background:var(--blue-bg);color:var(--blue)}.ppin .pp u.e{background:var(--orange-bg);color:var(--orange)}.ppin:not(.sel) .pp{flex-direction:row;gap:5px;padding:4px 9px 5px;border-radius:13px;box-shadow:none;outline:1px solid rgba(0,0,0,.14)}.ppin:not(.sel) .pp b{font-size:12px;max-width:110px}.ppin:not(.sel) .pp em{font-size:11.5px}.ppin:not(.sel) .pp u{display:none}.ppin.sel .pp{padding:6px 12px 7px;border-radius:12px;background:var(--blue)}.ppin.sel .pp:after{border-top-color:var(--blue)}.ppin.sel .pp b,.ppin.sel .pp em{color:#fff}.ppin.sel .pp b{font-size:14px}.ppin.sel .pp em{font-size:13px}.ppin.sel .pp u{background:hsla(0,0%,100%,.25);color:#fff}.mdot{width:12px;height:12px;border-radius:50%;background:var(--blue);border:2.5px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.3)}.ipin,.mdot{transform:translate(-50%,-50%);cursor:pointer}.ipin{background:#fff;border-radius:14px;padding:6px 10px;font-weight:700;font-size:13px;color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.18);white-space:nowrap;display:inline-flex;flex-direction:column;align-items:center;line-height:1.25}.ipin span{font-size:11px;font-weight:600;color:var(--blue)}.smark{transform:translate(-50%,calc(-100% - 4px));background:var(--ink);color:#fff;font-size:13px;font-weight:700;padding:6px 10px;border-radius:10px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.25)}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:6;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.08);padding-bottom:var(--safe-b);display:flex;flex-direction:column}.grab{display:block;width:36px;height:5px;border-radius:3px;background:var(--line2);margin:8px auto 12px;flex:none}button.grab{padding:0;box-sizing:content-box;border-top:8px solid transparent;border-bottom:8px solid transparent;background-clip:padding-box;margin:0 auto 4px}.sh{padding:0 20px 8px;flex:none}.sh h2{font-size:20px;font-weight:700;line-height:1.35}.sh p{font-size:13px;color:var(--ink3);margin-top:3px}.sheet.list.mid{height:44vh}.sheet.list.full{height:calc(100% - 120px)}.sheet{transition:height .25s ease}.sheet.list.low,.sheet.start.low{height:calc(120px + var(--safe-b));overflow:hidden} /* !important 금지: 끌 때 inline height가 먹어야 한다 */.shead{flex:none;touch-action:none;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.lst{flex:1 1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:1023px){.sheet.list:not(.full) .lst{overflow:hidden}}.loading{padding:24px 20px;color:var(--ink3);font-size:15px}.ochip{height:38px;padding:0 13px;border-radius:12px;background:var(--line);font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:6px}.ochip small{font-size:12px;color:var(--blue);font-weight:600}.ochip:hover{background:var(--blue-bg)}.item{display:flex;gap:14px;padding:14px 20px;align-items:center}.item.on{background:var(--blue-bg)}.item:hover{background:var(--bg2)}.item .info{flex:1 1;min-width:0}.item .nm{font-size:16.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item .ct{font-size:13px;color:var(--ink3);font-weight:500;margin-left:6px}.item .meta{font-size:14px;color:var(--ink2);margin-top:4px}.item .meta b{color:var(--blue);font-weight:700}.item .sub{font-size:13px;color:var(--ink3);margin-top:2px}.rank{font-size:15px;width:22px;text-align:center}.pct,.rank{font-weight:700;flex:none}.pct{font-size:22px;color:var(--blue);text-align:right}.pct small{display:block;font-size:12px;color:var(--ink3);font-weight:500}.src{font-size:12px;color:var(--ink4);padding:16px 20px 20px;line-height:1.5}.sheet.pv{padding-bottom:calc(var(--safe-b) + 12px)}.pvcard{display:block;padding:0 20px}.pvcard .ct{font-size:13.5px;color:var(--ink3)}.pvn{font-size:21px;margin:3px 0 0;display:flex;align-items:center;gap:8px}.chev,.pvn{font-weight:700}.chev{font-style:normal;width:28px;height:28px;flex:none;border-radius:50%;background:var(--line);color:var(--ink);font-size:18px;line-height:27px;text-align:center}.stats.sm{margin:14px 0 0;padding:12px 0}.stats.sm b{font-size:18px}.pvbtn{display:flex;gap:8px;padding:14px 16px 0}.pvbtn .btn.more{flex:1.6 1}.pvshare{position:absolute;top:22px;right:16px;width:40px;height:40px;border-radius:50%;border:0;background:var(--line);color:var(--ink2);display:grid;place-items:center;cursor:pointer;z-index:1}.pvshare:active{transform:scale(.94)}.pvcard .pvn{padding-right:48px}.btn{height:56px;border-radius:16px;display:grid;place-items:center;font-size:17px;font-weight:700}.btn.p{flex:1 1;background:var(--blue);color:#fff}.btn.s{width:96px;background:var(--line);color:var(--ink)}.dpanel{position:absolute;inset:0;z-index:10;background:#fff;display:flex;flex-direction:column}.dscroll{flex:1 1;overflow-y:auto;overscroll-behavior:contain}.dnav{height:52px;display:flex;align-items:center;padding:calc(env(safe-area-inset-top, 0px)) 12px 0}.ex.host .dnav{display:none}.back{width:40px;height:40px;display:grid;place-items:center}.back:before{content:"";width:11px;height:11px;border-left:2.2px solid var(--ink);border-bottom:2.2px solid var(--ink);transform:rotate(45deg);margin-left:4px}.cta{position:absolute;left:0;right:0;bottom:0;padding:12px 16px calc(var(--safe-b) + 14px);background:#fff;display:flex;gap:8px;z-index:5;box-shadow:0 -1px 0 var(--line)}.detail{max-width:640px;margin:0 auto}.dt{padding:12px 20px 0}.dt .ct{font-size:14px;color:var(--ink3)}.dt h1{font-size:24px;font-weight:700;margin:4px 0 6px;line-height:1.3;word-break:keep-all}.dt .ad{font-size:14px;color:var(--ink2)}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 20px 0;background:var(--bg2);border-radius:16px;padding:16px 0}.stats div{text-align:center;border-left:1px solid var(--line2);min-width:0}.stats div:first-child{border:0}.stats b{display:block;font-size:20px;font-weight:700}.stats b.bl{color:var(--blue)}.stats span{font-size:13px;color:var(--ink3)}.stats.c4{grid-template-columns:repeat(2,1fr);row-gap:14px}.stats.c4 div:nth-child(odd){border-left:0}.nmap{margin:12px 20px 0;padding:14px 16px;border-radius:14px;background:var(--line);font-size:15px;font-weight:600;display:flex;justify-content:space-between}.nmap span{color:#03c75a;font-weight:800}.sec{padding:28px 20px 0}.sec h3{font-size:17px;font-weight:700;margin-bottom:10px}.sec h3.row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.h3side{font-size:13.5px;font-weight:600;color:var(--ink3)}.h3side.blue{color:var(--blue)}.kv{display:flex;justify-content:space-between;padding:6px 0;font-size:15px;color:var(--ink2)}.kv .strong{color:var(--ink)}.sec .note{font-size:13.5px;color:var(--ink3);margin-top:6px;line-height:1.5}.pbar{display:grid;grid-template-columns:96px 1fr 40px;align-items:center;grid-gap:10px;gap:10px;padding:7px 0;font-size:15px}.pbar i{height:8px;background:var(--line);overflow:hidden}.pbar b,.pbar i{border-radius:4px}.pbar b{display:block;height:100%;background:var(--blue)}.pbar em{font-style:normal;text-align:right;color:var(--ink2);font-size:14px}.mbars{display:flex;align-items:flex-end;gap:5px;height:52px}.mbars i{flex:1 1;background:#c9dcfb;border-radius:3px 3px 0 0}.mbars i.r{background:var(--blue)}.mbars.hrs i{background:var(--line2)}.mbars.hrs i.l{background:var(--blue)}.mbars.hrs i.e{background:#ffb331}.hlbl{display:flex;gap:5px;margin-top:6px}.hlbl span{flex:1 1;text-align:center;white-space:nowrap}.hlbl span,.mlbl{font-size:12px;color:var(--ink3)}.mlbl{display:flex;justify-content:space-between;margin-top:6px}.fact{font-size:15px;padding:6px 0 6px 14px;position:relative}.fact:before{content:"";position:absolute;left:0;top:14px;width:5px;height:5px;border-radius:50%;background:var(--blue)}.nearl{display:flex;flex-direction:column;gap:8px;margin-top:10px}.nearl>a{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;background:#f4f6f9;border-radius:16px}.nearl>a>div{flex:1 1;min-width:0}.nearl b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nearl span{font-size:12.5px;color:var(--ink3)}.nearl em{font-style:normal;font-weight:800;font-size:15px;color:var(--blue);text-align:right;white-space:nowrap}.nearl em small{display:block;font-size:11px;font-weight:500;color:var(--ink3)}.nearl .chev{width:30px;height:30px;background:#fff;line-height:29px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.adslot{margin:28px 20px 0}.dim{inset:0;background:rgba(0,0,0,.5);z-index:40}.asheet,.dim{position:fixed}.asheet{left:8px;right:8px;bottom:calc(var(--safe-b) + 12px);z-index:41;background:#fff;border-radius:28px;padding:26px 0 12px;max-width:480px;margin:0 auto}.asheet h4{font-size:20px;font-weight:700;padding:0 24px 12px}.asheet .o{width:100%;text-align:left;padding:15px 24px;font-size:17px}.asheet .btn{margin:12px 16px 0;width:calc(100% - 32px)}.coach{position:fixed;inset:0;z-index:60}.spot{pointer-events:none;box-shadow:0 0 0 3px #fff,0 0 0 9px rgba(49,130,246,.45),0 0 0 4000px rgba(10,16,28,.58)}.skip,.spot{position:absolute;border-radius:16px}.skip{top:calc(env(safe-area-inset-top, 0px) + 12px);right:16px;color:#fff;font-size:14px;font-weight:600;background:hsla(0,0%,100%,.16);padding:7px 13px}.tip{position:absolute;left:20px;right:20px;max-width:420px;margin:0 auto;background:#fff;border-radius:20px;padding:18px 20px 16px;box-shadow:0 12px 32px rgba(0,0,0,.25)}.tip .k{font-size:13px;font-weight:700;color:var(--blue)}.tip h4{font-size:19px;font-weight:700;line-height:1.4;margin-top:4px}.tip p{font-size:14.5px;line-height:1.5;color:var(--ink2);margin-top:4px}.tip .nx{display:flex;justify-content:flex-end;margin-top:14px}.tip .go{background:var(--blue);color:#fff;font-size:15px;font-weight:700;padding:10px 18px;border-radius:12px}@media (min-width:1024px){.extop{width:420px;padding-top:16px}.sheet,.sheet.list.full,.sheet.list.mid{top:auto;left:16px;right:auto;bottom:16px;width:388px;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.12)}.sheet.list.full,.sheet.list.mid{height:calc(100% - 190px)}.sheet .grab{display:none}.sheet .sh{padding-top:18px}.dpanel{inset:16px auto 16px 16px;width:420px;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.14);overflow:hidden}}.page{max-width:760px;margin:0 auto;padding-bottom:120px}.whead{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:12px;height:56px;padding:0 20px;border-bottom:1px solid var(--line)}.whead .open{margin-left:auto;font-size:13.5px;font-weight:700;color:var(--blue);background:var(--blue-bg);padding:7px 11px;border-radius:9px;white-space:nowrap}.crumb,.whead .langs{font-size:13px;color:var(--ink3)}.crumb{padding:14px 20px 0;display:flex;flex-wrap:wrap;gap:4px}.crumb a:hover{color:var(--ink)}.wh1{font-size:24px;font-weight:700;line-height:1.35;padding:6px 20px 0;word-break:keep-all}.wlead{font-size:15.5px;line-height:1.7;color:var(--ink2);padding:10px 20px 0}.wlead b{color:var(--ink)}.upd{font-size:12.5px;color:var(--ink3);padding:8px 20px 0}.mapbtn{display:flex;align-items:center;justify-content:space-between;margin:16px 20px 0;padding:16px 18px;border-radius:16px;background:var(--blue-bg);color:var(--blue);font-weight:700;font-size:15.5px}.wlist{margin-top:12px;border-top:1px solid var(--line)}.wlist .item{border-bottom:1px solid var(--line)}.links{padding:28px 20px 0}.links h2{font-size:17px;font-weight:700;margin-bottom:10px}.links div{display:flex;flex-wrap:wrap;gap:8px}.links a{font-size:14px;padding:8px 12px;border-radius:10px;background:var(--line)}.links a:hover{background:var(--blue-bg);color:var(--blue)}.faq{padding:28px 20px 0}.faq h2{font-size:17px;font-weight:700;margin-bottom:6px}.faq dt{font-size:15px;font-weight:700;margin-top:14px}.faq dd{font-size:14.5px;color:var(--ink2);line-height:1.6;margin-top:4px}.tossbar{position:fixed;left:12px;right:12px;bottom:calc(var(--safe-b) + 16px);max-width:520px;margin:0 auto;background:var(--ink);color:#fff;border-radius:16px;padding:12px 12px 12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14.5px;z-index:20}.tossbar a{background:var(--blue);padding:8px 12px;border-radius:10px;font-weight:700;white-space:nowrap}.foot{font-size:12.5px;color:var(--ink3);padding:32px 20px 0;line-height:1.6}.foot a{text-decoration:underline}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page .detail>.src{display:none}:root{--ease:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.3,0,.8,.2);--d-l:.5s;--d-m:.3s}@keyframes sheetIn{0%{transform:translateY(100%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes slideIn{0%{transform:translateX(100%)}}@keyframes slideOut{to{transform:translateX(100%)}}@keyframes growX{0%{transform:scaleX(0)}}@keyframes growY{0%{transform:scaleY(0)}}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}}@keyframes pop{0%{opacity:0;transform:translate(-50%,calc(-100% + 6px)) scale(.85)}}.ex .sheet{animation:sheetIn var(--d-l) var(--ease) backwards}.sheet{transition:height var(--d-l) var(--ease)}.pvcard,.rin{animation:fadeUp var(--d-m) var(--ease) backwards}.sres{animation:dropIn .18s ease-out backwards}.ipin{animation:fadeIn .25s ease-out backwards}.smark{animation:pop .28s var(--ease) backwards}@keyframes riseIn{0%{transform:translateY(var(--rise,100%));border-radius:24px 24px 0 0}}@keyframes dropOut{0%{transform:translateY(var(--dy,0))}70%{opacity:1}to{transform:translateY(max(var(--dy,0px),var(--rise,60%)));opacity:0}}@keyframes contentOut{to{opacity:0}}.dpanel{animation:riseIn var(--d-l) var(--ease) backwards;box-shadow:0 -6px 24px rgba(0,0,0,.08)}.dpanel.out{animation:dropOut .45s var(--ease) forwards;pointer-events:none;z-index:11}.dpanel.out *,.ex .sheet.still,.sheet.still *{animation:none!important}.dpanel.out .dscroll>*{animation:contentOut .18s linear forwards!important}.pbar b{transform-origin:left;animation:growX .7s var(--ease) backwards}.mbars i{transform-origin:bottom;animation:growY .6s var(--ease) backwards}.back,.btn,.chip,.go,.item,.nmap,.ochip,.pvcard,.shit{transition:transform .12s ease,background-color .2s ease,color .2s ease}.btn:active,.chip:active,.go:active,.ochip:active{transform:scale(.96)}.item:active,.nmap:active,.pvcard:active,.shit:active{transform:scale(.985)}.dim{animation:fadeIn var(--d-m) ease-out backwards}.asheet{animation:sheetIn var(--d-l) var(--ease) backwards}.spot{transition:left .35s var(--ease),top .35s var(--ease),width .35s var(--ease),height .35s var(--ease);animation:fadeIn .3s ease-out backwards}.tip{animation:fadeUp var(--d-m) var(--ease) backwards}@media (min-width:1024px){@keyframes panelIn{0%{opacity:0;transform:translateX(-16px)}}@keyframes panelOut{to{opacity:0;transform:translateX(-16px)}}.dpanel{animation-name:panelIn}.dpanel.out{animation-name:panelOut}.ex .sheet{animation:fadeUp .3s var(--ease) backwards}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.orgpick{display:flex;flex-direction:column;max-height:calc(100% - 80px);padding-bottom:16px}.orgpick .ohint{font-size:13.5px;color:var(--ink3);padding:0 24px 8px;margin-top:-6px}.olist{overflow-y:auto;overscroll-behavior:contain;flex:1 1;min-height:0}.orgpick .o{display:flex;align-items:center;gap:12px;padding:13px 24px}.orgpick .o small{margin-left:auto;font-size:13px;color:var(--ink3)}.ck{width:22px;height:22px;border-radius:7px;border:2px solid var(--line2);flex:none;display:grid;place-items:center;transition:background-color .15s ease,border-color .15s ease}.o.on .ck{background:var(--blue);border-color:var(--blue)}.o.on .ck:after{content:"";width:6px;height:11px;border-right:2.4px solid #fff;border-bottom:2.4px solid #fff;transform:translateY(-1px) rotate(45deg);animation:fadeIn .15s ease-out}.obtn{display:flex;gap:8px;padding:12px 16px 0}.obtn .btn{margin:0}.orgpick .btn.s{width:96px}.obtn .btn.p{flex:1 1;width:auto}.obtn .btn.s{flex:none;width:96px}.intro{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.ibg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(25,31,40,.18),rgba(25,31,40,.55));animation:fadeIn .35s ease-out backwards}.icard{position:relative;width:100%;max-width:480px;background:#fff;border-radius:28px 28px 0 0;padding:26px 22px calc(var(--safe-b) + 16px);animation:sheetIn .5s var(--ease) backwards;box-shadow:0 -10px 40px rgba(0,0,0,.18)}.icard>*{animation:fadeUp .5s var(--ease) backwards}.icard>:nth-child(2){animation-delay:.08s}.icard>:nth-child(3){animation-delay:.14s}.icard>:nth-child(4){animation-delay:.2s}.icard>:nth-child(5){animation-delay:.28s}.icard>:nth-child(6){animation-delay:.36s}.ilogo{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.ilogo b{color:var(--blue);font-weight:800}.icard h2{font-size:28px;line-height:1.28;font-weight:800;letter-spacing:-.035em;margin-top:14px}.ilead{font-size:15px;line-height:1.6;margin-top:10px;word-break:keep-all}.ilead,.iperiod{color:var(--ink2)}.iperiod{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:8px;background:var(--bg2,#f2f4f6);font-size:13px;font-weight:600}.inums{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:20px}.inums div{background:var(--bg2);border-radius:16px;padding:14px 12px 12px}.inums b{display:block;font-size:21px;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.inums div:first-child b{color:var(--blue)}.inums span{font-size:12.5px;color:var(--ink3);font-weight:600}.ihow{display:flex;gap:16px;align-items:center;margin-top:18px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#eef5ff,#f7faff)}.isample{flex:none;width:104px;height:72px;border-radius:12px;background:radial-gradient(circle at 20% 80%,#c9dcfb 0 3px,transparent 4px),radial-gradient(circle at 78% 70%,#c9dcfb 0 3px,transparent 4px),radial-gradient(circle at 60% 90%,#c9dcfb 0 2.5px,transparent 3.5px),#e3edf9;overflow:hidden}.isample .ppin{position:absolute;left:50%;top:62%;animation:pop .5s .5s var(--ease) backwards}.ihow ul{list-style:none;flex-direction:column;min-width:0}.ihow li,.ihow ul{display:flex;gap:7px}.ihow li{font-size:13.5px;line-height:1.45;color:var(--ink2);word-break:keep-all}.ihow li b{color:var(--ink);font-weight:700}.ihow li i{flex:none;width:18px;height:18px;border-radius:50%;background:var(--blue);color:#fff;font-style:normal;font-size:11px;font-weight:800;display:grid;place-items:center;margin-top:1px}.igo{width:100%;margin-top:20px}@media (min-width:1024px){.intro{align-items:center}.icard{border-radius:28px;padding-bottom:22px;animation-name:fadeUp}}.mclu{transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(49,130,246,.92);color:#fff;font-size:12.5px;font-weight:800;letter-spacing:-.02em;box-shadow:0 0 0 5px rgba(49,130,246,.2),0 2px 8px rgba(0,0,0,.18);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:fadeIn .25s ease-out backwards}.mclu.m{width:42px;height:42px;font-size:13.5px;box-shadow:0 0 0 7px rgba(49,130,246,.2),0 2px 8px rgba(0,0,0,.18)}.mclu.l{width:52px;height:52px;font-size:14.5px;background:rgba(27,100,218,.94);box-shadow:0 0 0 9px rgba(49,130,246,.22),0 2px 10px rgba(0,0,0,.2)}.mdot{width:10px;height:10px;border-width:2px;box-shadow:0 1px 3px rgba(0,0,0,.25)}.ihow{align-items:stretch}.isample{height:auto;min-height:96px;display:flex;align-items:center;justify-content:center}.isample .ppin{position:static;transform:none;margin-bottom:6px;animation:fadeUp .5s .5s var(--ease) backwards}.isample{position:relative}.isample .mclu{position:absolute;right:7px;top:7px;transform:none;width:24px;height:24px;font-size:10.5px;box-shadow:0 0 0 4px rgba(49,130,246,.2)}.lbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px 8px 20px;margin-top:-4px}.lbar>span{font-size:13px;color:var(--ink3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sortbtn{flex:none;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--ink2);padding:6px 8px;border-radius:8px;transition:background-color .15s ease}.sortbtn:active{background:var(--line)}.sortbtn .dd{width:6px;height:6px;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(45deg);margin:-3px 0 0 2px}.sortpick .o{display:flex;align-items:center;justify-content:space-between}.sortpick .o.on{color:var(--blue);font-weight:700}.tick{width:7px;height:13px;border-right:2.4px solid var(--blue);border-bottom:2.4px solid var(--blue);transform:rotate(45deg);margin:-4px 4px 0 0}.sortpick .o small{display:block;font-size:13px;font-weight:400;color:var(--ink3);margin-top:3px}.sortpick .o .cnt{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--ink3);flex:none}.sortpick .ohint{font-size:13px;color:var(--ink3);padding:4px 24px 6px}.pricepick{padding-bottom:16px}.pricepick .pval{padding:0 24px;font-size:24px;font-weight:700;color:var(--blue);margin-top:-4px}.phist{display:flex;align-items:flex-end;gap:3px;height:64px;margin:18px 28px 0}.phist i{flex:1 1;background:var(--line2);border-radius:3px 3px 0 0;transition:background-color .15s ease,height .3s var(--ease)}.phist i.in{background:#b3d4fc}.prange{position:relative;height:28px;margin:0 28px}.ptrack{left:0;right:0;top:12px;height:4px;background:var(--line2)}.ptrack,.ptrack span{position:absolute;border-radius:2px}.ptrack span{top:0;bottom:0;background:var(--blue)}.prange input{position:absolute;left:-12px;width:calc(100% + 24px);top:0;height:28px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.prange input::-webkit-slider-runnable-track{background:none;height:28px}.prange input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:28px;height:28px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 6px rgba(0,0,0,.25);cursor:pointer}.prange input::-moz-range-thumb{pointer-events:auto;width:28px;height:28px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 6px rgba(0,0,0,.25);cursor:pointer}.prange input::-moz-range-track{background:none}.pends{display:flex;justify-content:space-between;padding:6px 28px 0;font-size:12.5px;color:var(--ink3)}.pricepick .ohint{font-size:13px;color:var(--ink3);padding:10px 24px 0}.ipin,.mclu,.mdot,.ppin{pointer-events:auto}.nmapbox.moving .mclu,.nmapbox.moving .mdot,.nmapbox.moving .ppin:not(.sel){visibility:hidden}.mapbusy{position:absolute;left:0;right:0;height:3px;z-index:5;overflow:hidden;opacity:0;transition:opacity .15s;pointer-events:none}.mapbusy:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:var(--blue);border-radius:2px;animation:busy 1s ease-in-out infinite}.nmapbox.moving .mapbusy{opacity:1}@keyframes busy{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}