


@font-face {
  font-family: 'Inter'; font-style: normal; font-weight: 400 900; font-display: swap;
  src: url('/world/fonts/inter-var-latext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F,
    U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20AF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face{font-family:'Inter';font-style:normal;font-weight:400 900;font-display:swap;src:url('/world/fonts/inter-v20-viet.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 900;font-display:swap;src:url('/world/fonts/inter-v20-greek.woff2') format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 900;font-display:swap;src:url('/world/fonts/inter-v20-greekext.woff2') format('woff2');unicode-range:U+1F00-1FFF}



html[data-world] body #install-btn[id] { display: none !important; }


html[data-world] .prof-me .pa-cols,
html[data-world] .prof-me .pm-sub,
html[data-world] #cab-team,
html[data-world] #cab-lvl,
html[data-world] #cab-rating,
html[data-world] #rs-recent .gbc-pal,
html[data-world] #rs-recent .gbc-mi[data-am="report"],
html[data-world] #prsh-body .prsh-cta-wrap,
html[data-world] #prsh-body .psh2-info { display: none !important; }


html[data-world] .rsh-ic.ya { color: #4285F4; }     
html[data-world] .rsh-ic.gis { color: #0A84FF; }    
html[data-world] .rsh-ic.navi { color: #33CCFF; }   
html[data-world] .rsh-ic.wf-naver { color: #03C75A; }   
html[data-world] .rsh-ic.wf-kakao { color: #E0B000; }   
html[data-world] .rsh-ic.wf-amap { color: #1F7AFF; }    
html[data-world] .rsh-ic.wf-baidu { color: #2932E1; }   
html[data-world] .rsh-ic.wf-mapy { color: #0F9D58; }    


html[data-world] .gbc-a-ya { display: none !important; }
html[data-world] .gbc-a-max,
html[data-world] #prof-auth .gbc-a-max { background: linear-gradient(100deg, #2AABEE, #229ED9) !important;
  box-shadow: 0 8px 22px rgba(34, 158, 217, .28); }
html[data-world] .gbc-a-max .bi.bmax,
html[data-world] .bi.bmax { background: #2AABEE; }


html[data-world] .gbc-abtn .wf-ai { width: 18px; height: 18px; flex: none; display: inline-grid; place-items: center; }
html[data-world] .gbc-abtn .wf-ai svg { width: 18px; height: 18px; display: block; }
html[data-world] .gbc-abtn .wf-ai-telegram svg { width: 20px; height: 20px; }
html[data-world] .gbc-abtn .wf-ai-apple svg { width: 16px; height: 16px; margin-top: -2px; }
html[data-world] .gbc-abtn.wf-a { gap: 7px; }
html[data-world] .gbc-abtn.gbc-a-max { gap: 6px; }
html[data-world] .wf-a-google,
html[data-world] #prof-auth .wf-a-google { background: #fff !important; color: #1F1F1F !important;
  border: 1px solid #747775 !important; box-shadow: none !important; backdrop-filter: none; -webkit-backdrop-filter: none; }
html[data-world] .wf-a-apple,
html[data-world] #prof-auth .wf-a-apple { background: #000 !important; color: #fff !important;
  border: 1px solid #000 !important; box-shadow: none !important; backdrop-filter: none; -webkit-backdrop-filter: none; }
html[data-world]:not([data-theme="light"]) .wf-a-google,
html[data-world]:not([data-theme="light"]) #prof-auth .wf-a-google { background: #131314 !important; color: #E3E3E3 !important;
  border-color: #8E918F !important; }
html[data-world]:not([data-theme="light"]) .wf-a-apple,
html[data-world]:not([data-theme="light"]) #prof-auth .wf-a-apple { background: #fff !important; color: #000 !important;
  border-color: #fff !important; }
html[data-world] #prof-auth .wf-a::after { display: none; }        
html[data-world] .cch-auth-row .gbc-abtn,
html[data-world] #prof-auth .gbc-abtn { padding-left: 8px; padding-right: 8px; white-space: nowrap; }
@media (max-width: 359px) {
  html[data-world] .cch-auth-row .gbc-abtn,
  html[data-world] #prof-auth .gbc-abtn { font-size: 13px; gap: 5px; }
}


html[data-world]:is([lang="ja"],[lang="zh"],[lang="ko"],[lang="th"],[lang="hi"],[lang="bn"],[lang="ar"],[lang="fa"],[lang="ur"],[lang="he"],[lang="ka"],[lang="hy"]),
html[data-world]:is([lang="ja"],[lang="zh"],[lang="ko"],[lang="th"],[lang="hi"],[lang="bn"],[lang="ar"],[lang="fa"],[lang="ur"],[lang="he"],[lang="ka"],[lang="hy"]) body {
  font-size-adjust: none; }
html[data-world][lang="ja"], html[data-world][lang="ja"] body { font-family: "Inter", -apple-system, "Hiragino Sans",
  "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo UI", "Noto Sans JP", "Noto Sans CJK JP", system-ui, sans-serif; }
html[data-world][lang="zh"], html[data-world][lang="zh"] body { font-family: "Inter", -apple-system, "PingFang SC",
  "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif; }
html[data-world][lang="ko"], html[data-world][lang="ko"] body { font-family: "Inter", -apple-system, "Apple SD Gothic Neo",
  "Malgun Gothic", "Noto Sans KR", "Noto Sans CJK KR", system-ui, sans-serif; }
html[data-world][lang="th"], html[data-world][lang="th"] body { font-family: "Inter", -apple-system, "Thonburi",
  "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", system-ui, sans-serif; }
html[data-world][lang="hi"], html[data-world][lang="hi"] body { font-family: "Inter", -apple-system, "Kohinoor Devanagari",
  "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", system-ui, sans-serif; }
html[data-world][lang="bn"], html[data-world][lang="bn"] body { font-family: "Inter", -apple-system, "Kohinoor Bangla",
  "Nirmala UI", "Noto Sans Bengali UI", "Noto Sans Bengali", system-ui, sans-serif; }


html[data-world] .wf-lang-row .cab-head .cab-ic { --ic1: #4FB6F7; --ic2: #1478D4; }

html[data-world] #cab-city + .cab-row .cab-head { border-top: 0; }
html[data-world] #wf-lang { position: fixed; inset: 0; z-index: 8000; display: none; align-items: center;
  justify-content: center; padding: 18px; }
html[data-world] #wf-lang.open { display: flex; }
html[data-world] #wf-lang .fp-back { position: absolute; inset: 0; background: rgba(6, 10, 18, .55); opacity: 0;
  transition: opacity .2s; }
html[data-world] #wf-lang.show .fp-back { opacity: 1; }
html[data-world] #wf-lang .fp-card { position: relative; width: 100%; max-width: 400px; background: var(--card);
  border: 1px solid var(--border); border-radius: 20px; padding: 16px 14px 14px; box-shadow: 0 18px 50px rgba(6, 10, 18, .45);
  transform: translateY(10px) scale(.98); opacity: 0; transition: transform .22s cubic-bezier(.22, 1, .36, 1), opacity .18s; }
html[data-world] #wf-lang.show .fp-card { transform: none; opacity: 1; }
html[data-world] #wf-lang .fp-h { font-size: 15px; font-weight: 800; text-align: center; margin-bottom: 13px; color: var(--text); }
html[data-world] #wf-lang .fp-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 9px; }
html[data-world] #wf-lang .fp-b { --fc: var(--green, #22C55E); display: flex; flex-direction: column; align-items: center;
  gap: 5px; padding: 12px 6px 10px; border-radius: 16px; border: 1.5px solid var(--border);
  background: var(--glass-in, rgba(139, 150, 168, .08)); color: var(--text); font: inherit; cursor: pointer;
  -webkit-tap-highlight-color: transparent; transition: border-color .16s, background .16s, transform .12s; }
html[data-world] #wf-lang .fp-b:active { transform: scale(.97); }
html[data-world] #wf-lang .fp-b:focus-visible { outline: 2px solid var(--fc); outline-offset: 2px; }
html[data-world] #wf-lang .fp-b.on { border-color: var(--fc); background: color-mix(in srgb, var(--fc) 14%, transparent); }
html[data-world] #wf-lang .fp-ic { width: 34px; height: 34px; display: flex; align-items: center; justify-content: center;
  border-radius: 50%; background: color-mix(in srgb, var(--fc) 16%, transparent); color: var(--fc);
  font-size: 12px; font-weight: 800; letter-spacing: .04em; }
html[data-world] #wf-lang .fp-ic svg { width: 19px; height: 19px; display: block; }

html[data-world] #wf-lang .fp-ic.wf-flag-ic { position: relative; background: none; }
html[data-world] #wf-lang .wf-flag { width: 34px; height: 34px; border-radius: 50%; overflow: hidden; display: block;
  box-shadow: 0 0 0 1px rgba(18, 28, 46, .14), 0 1px 3px rgba(18, 28, 46, .18); }
html[data-world] #wf-lang .wf-flag svg { width: 100%; height: 100%; display: block; }
html[data-world] #wf-lang .wf-ok { position: absolute; right: -4px; bottom: -3px; width: 17px; height: 17px;
  border-radius: 50%; background: var(--fc); color: #fff; display: flex; align-items: center; justify-content: center;
  box-shadow: 0 0 0 2px var(--card); }
html[data-world] #wf-lang .wf-ok svg { width: 11px; height: 11px; }
html[data-world] #wf-lang .fp-t { font-size: 13.5px; font-weight: 800; line-height: 1.15; text-align: center; }
html[data-world] #wf-lang .fp-s { font-size: 10.5px; color: var(--dim); line-height: 1.2; text-align: center; }

html[data-world] #wf-lang .fp-x { width: 100%; margin-top: 12px; height: 42px; border-radius: 14px; border: 0;
  background: radial-gradient(125% 150%, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .06) 55%, rgba(0, 0, 0, 0) 78%), #18A257; color: #fff; font: inherit; font-size: 14px; font-weight: 800; cursor: pointer; }
@media (max-width: 340px) { html[data-world] #wf-lang .fp-s { display: none; } }

html[data-world] #wf-lang .fp-card.wf-many { display: flex; flex-direction: column; max-height: min(640px, calc(100dvh - 36px)); }
html[data-world] #wf-lang .fp-card.wf-many .fp-grid { overflow-y: auto; overscroll-behavior: contain; min-height: 0;
  margin: 0 -6px; padding: 2px 6px 4px; -webkit-overflow-scrolling: touch; }
html[data-world] #wf-lang .fp-card.wf-many .fp-b { padding: 10px 4px 8px; }
html[data-world] #wf-lang .fp-card.wf-many .fp-t { overflow-wrap: anywhere; }
@media (prefers-reduced-motion: reduce) {
  html[data-world] #wf-lang .fp-card, html[data-world] #wf-lang .fp-back { transition: none; }
}


html[data-world] [data-wf-off]:not(.on) { display: none !important; }

html[data-world] .prc-cta.wf-src a { color: var(--green, #16A34A); text-decoration: underline; text-underline-offset: 2px; }

html[data-world] #wf-oh { display: flex; align-items: center; gap: 5px; margin-top: 3px; font-size: 12.5px;
  color: var(--dim); line-height: 1.3; min-width: 0; }
html[data-world] #wf-oh i { flex: none; width: 7px; height: 7px; border-radius: 50%; background: var(--green, #22C55E); }
html[data-world] #wf-oh.off i { background: var(--red, #EF4444); }
html[data-world] #wf-oh span:first-of-type { font-weight: 700; color: var(--green, #16A34A); white-space: nowrap; }
html[data-world] #wf-oh.off span:first-of-type { color: var(--red, #DC2626); }
html[data-world] #wf-oh .wf-oh-t { white-space: nowrap; font-variant-numeric: tabular-nums; }

html[data-world] .wf-vig { display: flex; align-items: baseline; gap: 7px; margin-top: 8px; padding: 7px 10px;
  border-radius: 10px; background: rgba(245, 158, 11, .13); color: var(--text); font-size: 12.5px; line-height: 1.35; }
html[data-world] .wf-vig i { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #F59E0B; transform: translateY(-1px); }
html[data-world] .wf-vig a { color: inherit; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }

html[data-world] .cab-head .cab-title { flex: 1 0 auto; max-width: 72%; }
html[data-world] .cab-head .cab-val { flex: 0 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; }

@media (max-width: 440px) { html[data-world] #map-action-bar .map-action { padding-left: 1px; padding-right: 1px; } }

html[data-world] .scard .sst .sst-t { white-space: normal; line-height: 1.25; }

html[data-world] .wf-fx { margin-left: 6px; font-size: 12px; font-weight: 500; color: var(--dim); white-space: nowrap;
  font-variant-numeric: tabular-nums; letter-spacing: 0; }


html[data-world] .wf-net svg { width: 100%; height: 100%; display: block; }
html[data-world] .ss-nl.wf-net { background: none; padding: 0; overflow: hidden; }
html[data-world] .fr-net.wf-net { background: none !important; padding: 0 !important; overflow: hidden; }
html[data-world] .rf-ni.wf-net { background: none !important; overflow: hidden; }
html[data-world] #share-ask .sa-nets { grid-template-columns: repeat(3, 1fr); }


html[data-world] #view-chat > :not(.wf-nochat) { display: none !important; }
html[data-world] .wf-nochat { position: absolute; inset: 0 0 64px; display: flex; flex-direction: column;
  align-items: center; justify-content: center; gap: 10px; padding: 24px; text-align: center; }
html[data-world] .wf-nochat-ic { width: 64px; height: 64px; border-radius: 20px; display: grid; place-items: center;
  color: var(--green, #22C55E); background: rgba(34, 197, 94, .12); margin-bottom: 6px; }
html[data-world] .wf-nochat-ic svg { width: 32px; height: 32px; }
html[data-world] .wf-nochat-t { font-size: 18px; font-weight: 800; color: var(--text); max-width: 320px; text-wrap: balance; }
html[data-world] .wf-nochat-s { font-size: 14px; color: var(--muted); max-width: 320px; line-height: 1.45; }
html[data-world] .wf-nochat-b { margin-top: 10px; padding: 12px 22px; border-radius: 14px; border: 0; font: inherit;
  font-weight: 700; color: #fff; background: radial-gradient(125% 150%, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .06) 55%, rgba(0, 0, 0, 0) 78%), #18A257; cursor: pointer; }
html[data-world] .wf-nochat-b:focus-visible { outline: 2px solid var(--green, #22C55E); outline-offset: 3px; }


html[data-world] .wf-nocomm { display: flex; flex-direction: column; align-items: center; gap: 8px;
  padding: 22px 16px 18px; text-align: center; }
html[data-world] .wf-nocomm-ic { width: 52px; height: 52px; border-radius: 16px; display: grid; place-items: center;
  color: var(--green, #22C55E); background: rgba(34, 197, 94, .12); margin-bottom: 4px; }
html[data-world] .wf-nocomm-ic svg { width: 26px; height: 26px; }
html[data-world] .wf-nocomm-t { font-size: 16px; font-weight: 800; color: var(--text); max-width: 300px; text-wrap: balance; }
html[data-world] .wf-nocomm-s { font-size: 13.5px; color: var(--muted); max-width: 300px; line-height: 1.45; }


html[data-world] body #mirror-btn[id] { display: none !important; }


html[data-world] #cab-city,
html[data-world] #cab-stick { display: none !important; }

html[data-world] #gbsa-h,
html[data-world] #gbsa-hint,
html[data-world] .fg-row:has(> #gbsa-btn) { display: none !important; }

html.wf-nopush [data-push-row] { display: none !important; }

html[data-world] #wf-chan-btn { text-decoration: none; }
html[data-world] #wf-chan-btn .ma-ic { color: #229ED9; }


html[data-world] .wf-ms-note { font-size: 11px; color: var(--dim); margin: 7px 8px 0; }


html[data-world] body.alt-card .rs-body > .rs-h,
html[data-world] body.alt-card .rs-body > .rs-sub { display: none !important; }


html[data-world] .mk-inner .wf-kw { position: absolute; left: 25px; top: -5px; z-index: 4; pointer-events: none;
  padding: 0 4px; border-radius: 7px; background: #111827; color: #FFD60A; border: 1px solid rgba(255, 255, 255, .92);
  font: 800 9.5px/13px Inter, system-ui, sans-serif; font-variant-numeric: tabular-nums; white-space: nowrap;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .35); }
html[data-world] .mk-inner .wf-kw i { font-style: normal; font-size: 7px; font-weight: 700; opacity: .85; margin-left: 1px; }

html[data-world] .mk-inner .wf-kw.wf-lpg { color: #fff; left: 24px; }


html[data-world][dir="rtl"] :is(.chev, .cab-chev, .rd-chev, .prc-chev, .prc-chev2, .ma-chev, .eco-chev, .rsh-chev,
  .mk-chev, .wl-chev, .sr-chev, .rs-chev, .rc-chev, .psh2-chev, .pick-chev, .bl-chev, .bs-back, .rsh-back, .gbs-back,
  .sg-back, .pst-back, .dn-back, .mset-back, .sos-back, .nav-back, .gs-back) svg { transform: scaleX(-1); }


html[data-world] .rs-q-auth, html[data-world] #cab-team-group, html[data-world] .prof-team,
html[data-world] #cab-lvl { display: none !important; }

html[data-world].wf-noauth-telegram .gbc-a-max, html[data-world].wf-noauth-google .wf-a-google,
html[data-world].wf-noauth-apple .wf-a-apple,
html[data-world].wf-noauth #prof-id.prof-anon, html[data-world].wf-noauth #prof-auth,
html[data-world].wf-noauth .prof-hbtn[data-pact="notif"] { display: none !important; }   


html[data-world] #view-home #seo-content { padding: 12px 16px 4px; }

html[data-world] #seo-content #seo-h1 { font-size: 21px; font-weight: 800; color: var(--text); line-height: 1.25;
  margin: 0 0 6px; letter-spacing: -.01em; text-wrap: balance; }
html[data-world] #seo-content .seo-fresh { font-size: 12.5px; color: var(--dim); margin: 0 0 10px; }
html[data-world] #seo-content #seo-intro { margin: 0 0 10px; color: var(--dim2); }
html[data-world] #seo-content #seo-extra:empty { display: none; }

html[data-world] #seo-content #seo-faq summary { display: flex; align-items: flex-start; justify-content: space-between;
  gap: 12px; line-height: 1.4; }
html[data-world] #seo-content #seo-faq summary::after { content: '▾'; flex: none; color: var(--dim); font-size: 12px;
  line-height: 21px; transition: transform .2s; }
html[data-world] #seo-content #seo-faq details[open] > summary::after { transform: rotate(180deg); }
html[data-world] #seo-content #seo-faq summary:focus-visible { outline: 2px solid var(--green, #22C55E); outline-offset: 3px;
  border-radius: 6px; }

html[data-world] #seo-content .seo-prices { width: 100%; border-collapse: collapse; margin: 4px 0 12px; font-size: 13.5px;
  font-variant-numeric: tabular-nums; }
html[data-world] #seo-content .seo-prices :is(th, td) { padding: 8px 4px; border-bottom: 1px solid var(--border); text-align: end; }
html[data-world] #seo-content .seo-prices :is(th, td):first-child { text-align: start; }
html[data-world] #seo-content .seo-prices thead th { font-size: 12px; font-weight: 600; color: var(--dim); }
html[data-world] #seo-content .seo-prices tbody :is(th, td) { color: var(--text); }
html[data-world] #seo-content .seo-prices tbody th { font-weight: 700; }
html[data-world] #seo-content .seo-cheap { margin: 2px 0 12px; padding-inline-start: 22px; }
html[data-world] #seo-content .seo-cheap li { margin: 0 0 6px; }
html[data-world] #seo-content .seo-cheap b { color: var(--text); }
html[data-world] #seo-content #seo-extra .slg { margin: 0 0 12px; }
html[data-world] #seo-content #seo-extra .slg-row { display: flex; flex-wrap: wrap; gap: 7px; }
html[data-world] #seo-content #seo-extra .slg-row a { display: inline-block; padding: 6px 11px; border-radius: 999px;
  background: var(--card); border: 1px solid var(--border); color: var(--dim2); font-size: 12.5px; }

html[data-world] #seo-content .seo-dir { margin-top: 18px; border-top: 1px solid var(--border); }
html[data-world] #seo-content .seo-dir > summary { display: flex; align-items: center; justify-content: space-between;
  gap: 10px; width: 100%; padding: 12px 2px; }
html[data-world] #seo-content .seo-dir > summary .seo-h2 { margin: 0; font-size: 16px; }
html[data-world] #seo-content .seo-dir .seo-links { margin-top: 0; border-top: 0; padding-top: 0; }
html[data-world] #seo-content .seo-langs { margin: 16px 0 0; font-size: 12.5px; color: var(--dim); line-height: 1.9; }
html[data-world] #seo-content .seo-langs a { color: var(--dim2); }


html[data-world] #answer-card .ac-answer:empty { display: none; }
html[data-world] #answer-card .ac-fresh { margin-bottom: 4px; }
html[data-world] #answer-card .ac-more { display: inline-flex; align-items: center; gap: 5px; min-height: 36px; margin: 0;
  padding: 0; border: 0; background: none; font: inherit; font-size: 13.5px; font-weight: 700;
  color: var(--green-t, var(--green, #16A34A)); cursor: pointer; text-align: start; }
html[data-world] #answer-card .ac-more::after { content: '›'; font-size: 18px; line-height: 1; }
html[data-world] #answer-card .ac-more:focus-visible { outline: 2px solid var(--green, #22C55E); outline-offset: 2px; border-radius: 6px; }

html[data-world] body.ac-on:not(.dsk) #gb-logo { top: calc(var(--ac-h, 0px) + env(safe-area-inset-top, 0px) + 11px); }

html[data-world] body.dsk #answer-card { left: calc(32px + var(--dsk-w, 420px) * var(--dsk-k, 1)); right: auto; top: 16px;
  width: min(480px, calc(100vw - 48px - var(--dsk-w, 420px) * var(--dsk-k, 1))); padding: 14px 16px 10px;
  border: 1px solid var(--border); border-radius: 20px; }

@media (max-width: 340px) {
  html[data-world] body.tb2 .tab { gap: 4px; font-size: 11.5px; }
  html[data-world] body.tb2 .tab svg { width: 17px; height: 17px; }
}


html[data-world] #rs-recent .gbc-pal { display: none !important; }


html[data-world].wf-noprice #w1-filter-row,
html[data-world].wf-noprice .w1-sortseg { display: none !important; }

html[data-world] .sc-nf { display: none !important; }

html[data-world] .pstat[data-pact="stats"] { display: none !important; }

html[data-world] .rr-flag { margin-inline-start: auto; flex: 0 0 auto; align-self: center; width: 32px; height: 32px;
  display: inline-flex; align-items: center; justify-content: center; padding: 0; border: 0; border-radius: 8px;
  background: none; color: var(--dim, #8894A8); opacity: .6; cursor: pointer; }
html[data-world] .rr-flag:hover, html[data-world] .rr-flag:focus-visible { opacity: 1; background: rgba(127, 127, 127, .14); }
html[data-world] .rr-flag svg { width: 15px; height: 15px; }
