:root{color-scheme:light dark;--accent:#0066ff;--accent-strong:#0054d1;--accent-fill:#0066ff;--accent-soft:#eaf2fe;--accent-line:#c9dcfb;--navy:#001536;--spark:#ff7b2e;--gov:#1f3a5f;--ink:#16181e;--ink2:#4a4e58;--ink3:#62666f;--canvas:#ffffff;--surface:#f7f7f8;--line:#e2e1e6;--ok:#0e9a63;--ok-bg:#e8f8f0;--warn:#b0700a;--warn-bg:#fdf6e3;--bad:#d92d27;--bad-bg:#fdf0f1;--r:6px;--r-sm:4px;--shadow:0 1px 2px rgba(22,24,30,0.05);--head:"Pretendard Variable",Pretendard,system-ui,sans-serif;--body:"Pretendard Variable",Pretendard,system-ui,sans-serif;--t-intl-marriage-bg:transparent;--t-intl-marriage-fg:var(--ink2);--t-intl-dating-bg:transparent;--t-intl-dating-fg:var(--ink2);--t-visa-bg:transparent;--t-visa-fg:var(--ink2);--t-agency-bg:transparent;--t-agency-fg:var(--ink2);--t-wedding-bg:transparent;--t-wedding-fg:var(--ink2);--t-divorce-bg:transparent;--t-divorce-fg:var(--ink2);--t-dating-bg:transparent;--t-dating-fg:var(--ink2);--t-dating-show-bg:transparent;--t-dating-show-fg:var(--ink2);--t-lovetech-bg:transparent;--t-lovetech-fg:var(--ink2)}@media (prefers-color-scheme:dark){:root{--accent:#4d94ff;--accent-strong:#7aafff;--accent-soft:#0f1d33;--accent-line:#1e3355;--navy:#0b2a55;--spark:#ff8f4d;--gov:#9db8d8;--ink:#eceef2;--ink2:#b4bac4;--ink3:#838a95;--canvas:#101216;--surface:#171a1f;--line:#262a31;--ok-bg:#10241b;--warn-bg:#241d0f;--bad-bg:#2a1416;--bad:#ff6b6b;--shadow:0 1px 2px rgba(0,0,0,0.4);--t-intl-marriage-bg:transparent;--t-intl-marriage-fg:var(--ink2);--t-intl-dating-bg:transparent;--t-intl-dating-fg:var(--ink2);--t-visa-bg:transparent;--t-visa-fg:var(--ink2);--t-agency-bg:transparent;--t-agency-fg:var(--ink2);--t-wedding-bg:transparent;--t-wedding-fg:var(--ink2);--t-divorce-bg:transparent;--t-divorce-fg:var(--ink2);--t-dating-bg:transparent;--t-dating-fg:var(--ink2);--t-dating-show-bg:transparent;--t-dating-show-fg:var(--ink2);--t-lovetech-bg:transparent;--t-lovetech-fg:var(--ink2)}}@media (max-width:767px){:root{--head:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",Roboto,sans-serif;--body:var(--head)}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{max-width:1180px;margin:0 auto;padding:0 max(20px,env(safe-area-inset-left)) 0 max(20px,env(safe-area-inset-right))}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--canvas);border-bottom:1px solid var(--line)}.site-head__bar{display:flex;align-items:center;gap:18px;height:62px}.brand{display:flex;align-items:baseline;gap:9px;font-family:var(--head);font-weight:700;font-size:19px;letter-spacing:-.03em;white-space:nowrap}.brand__mark{color:inherit}.brand__name{font-family:var(--head);font-weight:800;font-size:21px;letter-spacing:-.025em;color:var(--ink)}.brand__icon{flex:none;align-self:center}.brand__sub{display:none}.chan{display:flex;gap:4px;margin-left:4px;overflow-x:auto;scrollbar-width:none}.chan::-webkit-scrollbar{display:none}.chan a{flex:0 0 auto;white-space:nowrap;padding:7px 14px;border-radius:4px;font-size:14px;font-weight:700;color:var(--ink2)}.chan a:hover{background:var(--surface)}.chan a[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong)}.search{margin-left:auto;display:flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:0 4px 0 15px;height:40px;min-width:260px}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search input{border:0;background:transparent;color:var(--ink);font-family:var(--body);font-size:14px;width:100%;min-width:0;outline:none}.search button{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:0;background:transparent;color:var(--ink3);border-radius:4px;cursor:pointer}.search button:hover{background:var(--accent-soft);color:var(--accent-strong)}@media (max-width:720px){.site-head__bar{height:auto;flex-wrap:wrap;gap:8px 12px;padding-block:11px 12px}.brand{font-size:17px}.brand__sub{display:none}.chan{order:3;width:100%;margin-left:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chan::-webkit-scrollbar{display:none}.chan a{white-space:nowrap;border:1px solid var(--line)}.search{order:2;min-width:0;flex:1 1 130px}.secthead{flex-wrap:wrap}.secthead .meta{width:100%}}.layout{display:grid;grid-template-columns:176px minmax(0,1fr);grid-gap:34px;gap:34px;max-width:940px;align-items:start;padding-block:26px 70px}@media (max-width:1080px){.layout{grid-template-columns:minmax(0,1fr)}.rail--left{order:0}.feed{order:1}.rail--right{order:3}}.rail{position:-webkit-sticky;position:sticky;top:86px}@media (max-width:1080px){.rail{position:static}}.card__title,.rail__title{font-family:var(--head);font-weight:700;font-size:12px;letter-spacing:.02em;color:var(--ink3);margin:0 0 9px}.navlist{display:flex;flex-direction:column;gap:1px;margin-bottom:26px}.navlist a{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 10px;border-radius:var(--r-sm);font-size:14px;color:var(--ink2)}.navlist a:hover{background:var(--surface);color:var(--ink)}.navlist a[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.navlist .n{font-family:var(--head);font-size:12px;color:var(--ink3)}@media (max-width:1080px){.navlist{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin-bottom:16px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail--left{margin-bottom:0}.navlist::-webkit-scrollbar{display:none}.navlist a{border:1px solid var(--line);flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}}.card{border-radius:var(--r);padding:15px;margin-bottom:14px;background:var(--canvas)}.card p{margin:0 0 8px;font-size:13px;line-height:1.65;color:var(--ink2)}.card p:last-child{margin-bottom:0}.secthead{display:flex;align-items:baseline;gap:12px;border-bottom:2px solid var(--ink);padding-bottom:9px;margin-bottom:4px}.secthead h1,.secthead h2{font-family:var(--head);font-weight:700;font-size:19px;letter-spacing:-.03em;margin:0;text-wrap:balance}.secthead .meta{font-size:12px;color:var(--ink3);margin-left:auto;white-space:nowrap}.feed__link{margin:10px 0 0;font-size:13px}.feed__link a{color:var(--accent);font-weight:700}.feed__link a:hover{text-decoration:underline;text-underline-offset:3px}.tabs{display:flex;gap:4px;padding:12px 0;flex-wrap:wrap}.tabs a{padding:5px 12px;border-radius:4px;border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--ink2)}.tabs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.leads{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:860px){.leads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.leads{grid-template-columns:minmax(0,1fr);gap:14px}}.lead__link{display:block;position:relative}.lead__link .thumb--big{width:100%;height:146px;border-radius:var(--r)}.lead__rank{position:absolute;top:9px;left:9px;min-width:22px;height:22px;padding:0 6px;border-radius:4px;background:var(--ink);color:var(--canvas);font-family:var(--head);font-weight:700;font-size:12px;line-height:22px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead__title{display:block;margin-top:9px;font-size:15.5px;font-weight:700;line-height:1.4;letter-spacing:-.018em;color:var(--ink);overflow-wrap:anywhere}.lead__link:hover .lead__title{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.lead .row__meta{margin-top:6px}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:30px minmax(0,1fr) 92px;grid-gap:13px;gap:13px;padding:13px 8px 13px 11px;border-bottom:1px solid var(--line);border-left:3px solid transparent;align-items:start;transition:background-color .12s ease,border-left-color .12s ease}.row:hover{border-left-color:currentColor}.thumb{position:relative;width:92px;height:66px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface);border:1px solid var(--line);justify-content:center}.thumb,.thumb__fallback{display:flex;align-items:center}.thumb__fallback{font-family:var(--head);font-weight:700;font-size:13px;letter-spacing:-.02em;text-align:center;padding:0 6px;line-height:1.25;flex-direction:column;gap:4px}.thumb__topic{font-size:11px;font-weight:600;white-space:nowrap}.thumb--press{flex-direction:column;gap:5px;background:var(--surface)}.thumb .thumb__press{width:26px;height:26px;border-radius:6px;object-fit:contain;position:static}.thumb--big .thumb__press{width:36px;height:36px}.thumb__press-name{font-size:10.5px;font-weight:700;color:var(--ink3);text-align:center;padding:0 5px;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.thumb--big .thumb__press-name{font-size:12px}.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block}@media (max-width:560px){.row{grid-template-columns:26px minmax(0,1fr) 68px;gap:9px}.thumb{width:68px;height:52px}}.row__rank{font-family:var(--head);font-weight:700;font-size:12px;color:var(--ink3);text-align:right;padding-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row__title{font-size:15.5px;font-weight:500;line-height:1.44;letter-spacing:-.012em;color:var(--ink);overflow-wrap:anywhere}.row__title:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:5px;font-size:12px;color:var(--ink3)}.row__meta b,.row__src{color:var(--ink2);font-weight:700}.row__meta b{font-family:var(--head)}.navlist .n,.row__meta b,.row__rank,.table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spread{display:inline-flex;align-items:center;gap:4px;background:var(--accent-soft);color:var(--accent-strong)}.spread,.tag{padding:1px 8px;border-radius:4px;font-size:11px;font-weight:700}.tag{display:inline-block;border:1px solid transparent;letter-spacing:-.01em;color:var(--ink2);background:var(--surface)}.tag--intl-marriage{background:var(--t-intl-marriage-bg);color:var(--t-intl-marriage-fg)}.tag--intl-dating{background:var(--t-intl-dating-bg);color:var(--t-intl-dating-fg)}.tag--agency{background:var(--t-agency-bg);color:var(--t-agency-fg)}.tag--visa{background:var(--t-visa-bg);color:var(--t-visa-fg)}.tag--wedding{background:var(--t-wedding-bg);color:var(--t-wedding-fg)}.tag--divorce{background:var(--t-divorce-bg);color:var(--t-divorce-fg)}.tag--dating{background:var(--t-dating-bg);color:var(--t-dating-fg)}.tag--dating-show{background:var(--t-dating-show-bg);color:var(--t-dating-show-fg)}.tag--lovetech{background:var(--t-lovetech-bg);color:var(--t-lovetech-fg)}.dot{width:8px;height:8px;border-radius:4px;margin-right:7px;vertical-align:baseline}.dot,.out{display:inline-block}.out{margin-left:2px;color:var(--ink3)}.row__title--read{color:var(--ink3);font-weight:400}.row__title--read:hover{color:var(--accent)}.rrows .rrow.row__title--read .rrow__title{color:var(--ink3);font-weight:500}.pager{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 0 0}.pager a,.pager span{padding:7px 15px;border-radius:4px;border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--ink2)}.pager span{border-color:transparent;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pager a:hover{background:var(--surface);color:var(--ink)}.skip{position:absolute;left:-9999px;top:0;z-index:40;background:var(--accent-fill);color:#ffffff;padding:10px 16px;border-radius:0 0 var(--r-sm) 0;font-size:14px;font-weight:700}.skip:focus{left:0}.empty{display:grid;grid-gap:5px;gap:5px;padding:52px 16px;text-align:center;color:var(--ink3);font-size:13.5px;border:1px dashed var(--line);border-radius:var(--r)}.empty strong{font-family:var(--head);font-size:15px;color:var(--ink2)}.empty__go{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.empty__regions{margin:8px auto 0;max-width:34em;line-height:1.7;color:var(--ink2);font-size:12.5px}.badge{display:inline-block;padding:1px 9px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap}.badge--answered{background:var(--ok-bg);color:var(--ok)}.badge--no-data{background:var(--warn-bg);color:var(--warn)}.badge--blocked,.badge--broken{background:var(--bad-bg);color:var(--bad)}.table{width:100%;border-collapse:collapse;font-size:13px}.table td,.table th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.table th{background:var(--surface);font-size:12px;color:var(--ink2)}.table td.num,.table th{font-family:var(--head);font-weight:700;white-space:nowrap}.table td.num{text-align:right}.prose h1,.prose h2{text-wrap:balance}.prose h1{font-size:23px;letter-spacing:-.03em;margin:0 0 6px}.prose h1,.prose h2{font-family:var(--head);font-weight:700}.prose h2{font-size:16px;letter-spacing:-.02em;margin:28px 0 8px}.prose li,.prose p{font-size:14px;line-height:1.75;color:var(--ink2);margin:0 0 10px}.prose h3,.prose strong{color:var(--ink)}.prose h3{font-family:var(--head);font-weight:700;font-size:15px;margin:18px 0 6px}.blogmeta{margin:0 0 16px}.blogfig{margin:14px 0 18px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.blogfig img{display:block;width:100%;height:auto;border-radius:var(--r-sm)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .blogfig img{filter:brightness(.92)}}:root[data-theme=dark] .blogfig img{filter:brightness(.92)}.bloglist{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:0;gap:0}.bloglist a{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.bloglist a:hover .bloglist__title{color:var(--accent)}.prose .bloglist li{margin:0}.bloglist__pic{width:132px;height:74px;border-radius:var(--r-sm);background:var(--surface);object-fit:cover;display:block}.bloglist__body{min-width:0;display:grid;grid-gap:4px;gap:4px}.bloglist__title{font-size:15.5px;font-weight:700;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.bloglist__desc{font-size:13.5px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bloglist__date{font-size:12px;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.bloglist a{grid-template-columns:88px minmax(0,1fr);gap:11px;padding:14px 0}.bloglist__pic{width:88px;height:66px}}.blogfig figcaption{font-size:13px;color:var(--ink3);margin-top:6px}.blogfaq{margin:0}.blogfaq>div{border-top:1px solid var(--line);padding:12px 0}.blogfaq dt{font-weight:700;color:var(--ink);font-size:14px;margin-bottom:4px}.blogfaq dd{margin:0;font-size:14px;line-height:1.75;color:var(--ink2)}.blogtags{list-style:none;padding:0;margin:18px 0 8px;display:flex;flex-wrap:wrap;gap:6px}.blogtags a{display:inline-block;font-size:13px;padding:4px 0;margin-right:8px;color:var(--ink2);text-decoration:none}.blogtags a:hover{border-color:var(--accent-line);color:var(--accent-strong)}.lede{font-size:14px;margin:0 0 20px}.lede,.site-foot{color:var(--ink3)}.site-foot{border-top:1px solid var(--line);background:var(--surface);padding:22px 0 40px;font-size:12px}.site-foot a{color:var(--ink2);font-weight:700}.foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-gap:24px 20px;gap:24px 20px;padding-bottom:20px}.foot__col{display:flex;flex-direction:column;gap:7px;min-width:0}.foot__col h2{margin:0 0 2px;font-size:12px;font-weight:800;color:var(--ink2);letter-spacing:-.01em}.foot__col a{color:var(--ink3);font-weight:500;text-decoration:none}@media (pointer:coarse){.foot__col{gap:0}.foot__col a{padding-block:6px}}.foot__col a:hover{color:var(--accent);text-decoration:underline}.foot__name{display:inline-flex;align-items:center;gap:7px;font-family:var(--head);font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.025em}.foot__note{margin:0;max-width:44ch;line-height:1.65;color:var(--ink3)}.foot__bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink3)}.foot__bar a{color:var(--ink3);font-weight:500}.foot__sep{color:var(--line2,var(--line))}@media (max-width:860px){.foot{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}}@media (max-width:460px){.foot{grid-template-columns:1fr 1fr;gap:20px 14px}}.quiz{margin:18px 0 10px}.quiz__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px 18px;gap:16px 18px;margin-bottom:18px}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld>span{font-size:14px;font-weight:800;color:var(--ink)}.fld em{font-style:normal;font-size:12px;line-height:1.55;color:var(--ink3)}.fld input,.fld select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:15px;font-family:var(--body)}.fld__unit{display:flex;align-items:center;gap:8px}.fld__unit b{flex:0 0 auto;font-size:14px;color:var(--ink2)}.btn-primary{padding:12px 22px;border:0;border-radius:var(--r-sm);background:var(--accent-fill);color:#fff;font-size:15px;font-weight:800;font-family:var(--body);cursor:pointer}.btn-primary:hover{filter:brightness(1.06)}.score{display:flex;align-items:baseline;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);margin-bottom:16px}.score strong{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--ink);white-space:nowrap;flex:none}.score span{font-size:14px;color:var(--ink3)}.vd{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:800;border:1px solid transparent}.vd--ok{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-line)}.vd--short{background:var(--bad-bg);color:var(--bad);border-color:var(--bad)}.vd--unknown{background:var(--surface);color:var(--ink2);border-color:var(--line)}.todo{margin-top:6px;font-size:14px;line-height:1.65;color:var(--ink)}.basis{margin-top:5px;font-size:12px;line-height:1.6;color:var(--ink3)}.wikival{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.wikinav{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.wikinav a{padding:6px 12px;border:1px solid var(--line);border-radius:4px;font-size:13px;font-weight:700;color:var(--ink2);text-decoration:none}.wikinav a:hover{border-color:var(--accent);color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vd--short{background:var(--bad-bg);color:#ff8c8c;border-color:#5b2a2f}}@media (max-width:720px){.chan{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chan::-webkit-scrollbar{display:none}.chan a{flex:0 0 auto}.table--cards thead{display:none}.table--cards tr{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.table--cards td{display:flex;gap:10px;border:0;padding:2px 0;font-size:14px}.table--cards td:before{content:attr(data-th);flex:0 0 62px;color:var(--ink3);font-size:13px}.lead .thumb{aspect-ratio:16/9}}@media (max-width:720px) and (min-width:430px){.leads{grid-template-columns:1fr 1fr}}.agency__form{display:flex;gap:8px;margin:16px 0 4px}.agency__form input{flex:1 1 auto;min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:15px;font-family:var(--body)}.vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:18px 0 8px}.vs__side{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-align:center;min-width:0}.vs__side strong{font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.vs__who{font-size:13px;font-weight:800;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs__sub{font-size:12px;color:var(--ink3)}.vs__mid{font-size:14px;font-weight:800;color:var(--ink3)}.share{margin-top:26px;padding:18px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.share h2{margin:0 0 12px;font-size:16px}.share__row{display:flex;gap:8px;margin-bottom:10px}.share__row input{flex:1 1 auto;min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font-size:15px;font-family:var(--body)}.share__url{display:inline-block;margin-top:4px;padding:6px 8px;border-radius:6px;background:var(--bg);font-size:12px;word-break:break-all}.card{display:flex;flex-direction:column;gap:10px;padding:26px 22px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-align:center}.card__from{font-size:13px;font-weight:700;color:var(--ink3)}.card__note{font-size:22px;font-weight:800;line-height:1.45;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.card__next{display:flex;gap:8px;margin:16px 0 10px}.card__next>*{flex:1 1;text-align:center;text-decoration:none}.btn-ghost{padding:12px 18px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink2);font-size:15px;font-weight:800;font-family:var(--body);cursor:pointer}.card__rule{margin:28px 0 18px;border:0;border-top:1px solid var(--line)}.maker{display:flex;flex-direction:column;gap:14px}.maker__presets{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:8px 13px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink2);font-size:13px;font-weight:700;font-family:var(--body);cursor:pointer}.chip--on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.maker__names{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.maker input{padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:15px;font-family:var(--body);width:100%}.btn-primary:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.leads{grid-template-columns:1fr;gap:0;margin-bottom:0;border-top:1px solid var(--line)}.lead{border-bottom:1px solid var(--line)}.lead__link{display:grid;grid-template-columns:minmax(0,1fr) 72px;grid-gap:11px;gap:11px;align-items:start;padding:11px 2px}.lead__link .thumb--big{grid-column:2;grid-row:1/span 3;width:72px;height:72px;border-radius:8px;align-self:center}.lead__rank{display:none}.lead__title{grid-column:1;margin-top:0;font-size:15px;line-height:1.42}.lead .row__meta{grid-column:1;margin-top:4px}.row{grid-template-columns:minmax(0,1fr) 72px;gap:11px;padding:11px 2px 11px 9px}.row__rank{display:none}.row>div:first-of-type{grid-column:1}.row .thumb{width:72px;height:72px;border-radius:8px}.row__title{font-size:15px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lead:has(.thumb--none) .lead__link,.row:has(.thumb--none){grid-template-columns:minmax(0,1fr)}.thumb--none{display:none}}.lead,.row{position:relative}.lead__title:after,.row__title:after{content:"";position:absolute;inset:0;z-index:0}.lead .row__meta,.lead .thumb,.row .thumb,.row__meta{position:relative;z-index:1}.lead__title,.row__title{display:block;min-height:24px}.search button,.search input{min-height:40px}.search button{min-width:40px}.brand{min-height:40px}.brand,.navlist a,.tabs a{display:inline-flex;align-items:center}.navlist a,.tabs a{min-height:32px}.tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:8px;gap:8px;margin:4px 0 18px;word-break:keep-all}.tool{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 18px 16px;border-radius:var(--r-sm);background:var(--surface);color:var(--ink);text-decoration:none;min-width:0;transition:transform .18s ease,box-shadow .18s ease}.tool:hover{transform:translateY(-2px);box-shadow:none}.tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool__eyebrow{margin-top:10px;font-size:12.5px;font-weight:800;color:var(--accent)}.tool__name{font-size:18px;font-weight:800;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}.tool__cta{margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:800;color:var(--ink);transition:color .18s ease}.tool__cta span{display:inline-block;transition:transform .18s ease}.tool:hover .tool__cta{color:var(--accent)}.tool:hover .tool__cta span{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.tool,.tool__cta span{transition:none}.tool:hover{transform:none}}.tool__pic{display:flex;align-items:center;height:48px;flex:none}.tool__art{width:48px;height:48px;flex:none}.ava{display:block;flex:none;border-radius:50%;overflow:hidden;background:var(--surface)}.ava__mono{display:grid;place-items:center;background:var(--surface);color:var(--ink2);font-weight:700;line-height:1}.ava img,.ava__mono{width:100%;height:100%}.ava img{object-fit:cover;display:block}.tool__faces{display:flex;flex:none;padding-left:9px}.tool__faces .ava{border-radius:50%;margin-left:-9px;box-shadow:0 0 0 2px var(--surface)}.tool__line{font-size:13px;line-height:1.55;color:var(--ink3)}.tool{display:grid;grid-template-columns:auto 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:16px 18px}.tool>:first-child{grid-row:span 4}.tool__eyebrow{margin-top:0;font-size:12px}.tool__name{margin-top:0;font-size:16.5px}.tool__cta{margin-top:0;padding-top:4px;font-size:13px;color:var(--accent)}.tool__art{width:40px;height:40px}.tool__pic{width:88px;height:46px;justify-content:center}@media (max-width:720px){.tools{margin:0 0 12px}.tool{column-gap:12px;padding:12px 14px}.tool>:first-child{grid-row:span 3}.tool__name{font-size:16px}.tool__line{display:none}.tool__cta{padding-top:2px;font-size:12.5px}.tool__art{width:36px;height:36px}}.roomctx{margin:0 0 18px;padding:12px 14px;border-radius:var(--r-sm);background:var(--surface);font-size:14px;line-height:1.65;color:var(--ink2)}.rooms{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:9px;gap:9px}.roomcard{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:14px;column-gap:14px;grid-row-gap:3px;row-gap:3px;padding:16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-decoration:none}.roomcard:hover{border-color:var(--accent)}.roomcard .ava{grid-row:1/4;flex:none}.roomcard__t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.roomcard__c{font-size:12px;font-weight:800;color:var(--accent)}.roomcard strong{font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.roomcard__l{font-size:13px;color:var(--ink2)}.roomcard__x{margin-top:5px;font-size:12.5px;line-height:1.6;color:var(--ink3)}.tt{margin-top:4px}.tt__bar{height:4px;border-radius:4px;background:var(--surface);overflow:hidden}.tt__step{margin:8px 0 16px;font-size:12px;font-weight:700;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt__stage{display:flex;flex-direction:column;gap:14px}.tt__who{display:block;margin-bottom:5px;font-size:12px;font-weight:800;color:var(--accent)}.tt__ask,.tt__reply{margin:0;padding:16px 18px;border-radius:4px 16px 16px 16px;background:var(--surface);border:1px solid var(--line);font-size:16px;line-height:1.6;color:var(--ink);max-width:88%;text-wrap:pretty}.tt__ask{font-weight:700}.tt__me{align-self:flex-end;max-width:88%;margin:0;padding:14px 17px;border-radius:6px 4px 16px 16px;background:var(--accent-fill);color:#fff;font-size:15px;line-height:1.55}.tt__picks{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.tt__pick{display:grid;grid-template-columns:26px 1fr;grid-gap:11px;gap:11px;align-items:start;padding:15px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:15.5px;line-height:1.5;font-family:var(--body);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.tt__pick:hover{border-color:var(--accent);background:var(--accent-soft)}.tt__pickno{display:grid;place-items:center;width:26px;height:26px;border-radius:4px;background:var(--bg);color:var(--ink3);font-size:12px;font-weight:800}.tt__pick:hover .tt__pickno{background:var(--accent-fill)}.tt__tiptag{display:block;margin-bottom:4px;font-size:11px;font-weight:800;letter-spacing:.03em;color:var(--accent)}.tt__tip p{margin:0;font-size:14.5px;line-height:1.65;color:var(--ink2)}.tt__next{display:flex;gap:8px;margin-top:18px}.tt__next>*{flex:1 1;text-align:center;text-decoration:none}.tt__done{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--accent-line);border-radius:var(--r-sm);background:var(--accent-soft)}.tt__donetag{font-size:12px;font-weight:800;color:var(--accent)}.tt__done strong{font-size:19px;font-weight:800;color:var(--ink);text-wrap:balance}.tt__recap{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.tt__recap li{display:grid;grid-template-columns:24px 1fr;grid-gap:11px;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--line)}.tt__recapno{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;background:var(--ink);color:var(--canvas,#fff);font-size:12px;font-weight:800}.tt__recapask{margin:0 0 4px;font-size:13px;color:var(--ink3)}.tt__recapme{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.5;color:var(--ink)}.tt__recaptip{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink2)}.tt__card{display:flex;gap:15px;padding:16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.tt__card .ava{flex:none;border-radius:50%}.tt__id{min-width:0}.tt__idname{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 3px}.tt__idname strong{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.tt__idc{font-size:12.5px;font-weight:800;color:var(--accent)}.tt__fake{font-style:normal;padding:2px 7px;border-radius:4px;border:1px dashed var(--line);font-size:11px;font-weight:700;color:var(--ink3)}.tt__idline{margin:0 0 9px;font-size:13px;color:var(--ink2)}.tt__spec{display:flex;flex-wrap:wrap;gap:5px 7px;margin:0}.tt__spec>div{display:flex;align-items:baseline;gap:5px;padding:3px 9px;background:var(--canvas);border:1px solid var(--line)}.tt__spec dt{font-size:10.5px;font-weight:800;color:var(--ink3)}.tt__spec dd{margin:0;font-size:12.5px;font-weight:700;color:var(--ink)}.tt__gauge{display:flex;align-items:center;gap:10px;margin:16px 0 0}.tt__gaugel{font-size:11.5px;font-weight:800;color:var(--ink3);flex:none}.tt__gauge .tt__bar{flex:1 1;height:9px}.tt__gaugev{min-width:28px;text-align:right;font-size:14px;font-weight:800;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt__them{display:flex;align-items:flex-start;gap:9px}.tt__them .ava{flex:none;border-radius:50%;margin-top:2px}.tt__tip--up{border-color:var(--accent)}.tt__tip--up .tt__tiptag{color:var(--accent)}.tt__tip--dn{border-color:var(--bad)}.tt__tip--dn .tt__tiptag{color:var(--bad)}.tt__done p{margin:7px 0 0;font-size:14px;line-height:1.65;color:var(--ink2)}.tt__recap li.is-up .tt__recapno{background:var(--accent-soft);color:var(--accent-strong)}.tt__recap li.is-dn .tt__recapno{background:var(--bad-bg);color:var(--bad)}.bench{margin:4px 0 26px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.bench h2{margin:0;font-size:15px}.bench__why{margin:4px 0 13px;font-size:13px;color:var(--ink2)}.bench__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:11px;gap:11px;margin:0 0 12px}.bench__grid dt{font-size:11.5px;font-weight:800;color:var(--ink3)}.bench__grid dd{margin:2px 0 0;display:flex;flex-direction:column;gap:2px}.bench__grid dd strong{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bench__grid dd span{font-size:11.5px;line-height:1.5;color:var(--ink3)}.asklist{margin:14px 0 26px;padding-left:20px;display:grid;grid-gap:11px;gap:11px}.asklist li strong{display:block;font-size:15px;font-weight:800;color:var(--ink)}.asklist li span{margin-top:3px;font-size:13px;line-height:1.6}.agency__area,.asklist li span{display:block;color:var(--ink3)}.agency__area{margin-top:2px;font-size:12px}.agency__intl{font-style:normal;margin-right:5px;padding:1px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:800}.rise{padding:1px 7px;border-radius:4px;background:var(--bad-bg);color:#c20000;font-weight:700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rise{background:var(--bad-bg);color:#ff8c8c}}.lab-accent{--warm:var(--accent);--warm-soft:var(--accent-soft);--warm-line:var(--accent-line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lab-accent{--warm:var(--accent);--warm-soft:var(--accent-soft);--warm-line:var(--accent-line)}}.rooms{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:22px}.roomcard{grid-template-columns:1fr;justify-items:start;text-align:left;gap:4px;padding:26px 18px 22px;border-radius:6px;box-shadow:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.roomcard:hover{transform:none;box-shadow:none;border-color:var(--warm-line)}.roomcard .ava{grid-row:auto;width:128px;height:128px;border-radius:50%;margin-bottom:0;box-shadow:none}.roomcard__face{position:relative;display:inline-flex;margin-bottom:10px}.roomcard__face .flag{position:absolute;right:-1px;bottom:1px;border-radius:50%;box-shadow:0 0 0 2.5px var(--surface)}.roomcard__t{justify-content:flex-start;gap:7px}.roomcard__c{font-size:13px;color:var(--warm)}.roomcard strong{font-size:21px}.roomcard__l{font-size:13.5px;line-height:1.6}.roomcard__x{margin-top:8px;font-size:13px;line-height:1.65}.roomctx{padding:16px 18px;border-radius:6px;font-size:15.5px;line-height:1.7}.tt__card{flex-direction:column;align-items:flex-start;text-align:left;gap:4px;padding:30px 22px 24px;border-radius:6px;box-shadow:none}.tt__card .ava{width:132px;height:132px;margin-bottom:14px;box-shadow:none}.tt__idname{justify-content:center;gap:9px;margin-bottom:6px}.tt__idname strong{font-size:27px;letter-spacing:-.03em}.tt__idc{font-size:14px;color:var(--warm)}.tt__fake{font-size:11.5px;padding:3px 9px}.tt__idline{font-size:15px;margin-bottom:14px}.tt__spec{justify-content:center;gap:7px 8px}.tt__spec>div{padding:6px 13px;border-radius:4px}.tt__spec dt{font-size:11.5px}.tt__spec dd{font-size:13.5px}.tt__gauge{margin-top:22px;gap:12px}.tt__gaugel{font-size:13px}.tt__gauge .tt__bar{height:12px;border-radius:4px;background:var(--warm-soft)}.tt__gaugev{font-size:18px;min-width:34px;color:var(--warm)}.tt__step{margin:16px 0 14px;font-size:13.5px}.tt__stage{gap:16px}.tt__them .ava{width:44px;height:44px}.tt__ask,.tt__reply{padding:18px 20px;border-radius:6px 20px 20px 20px;font-size:17px;line-height:1.65}.tt__me{padding:16px 19px;border-radius:6px 6px 20px 20px;background:var(--warm);font-size:16.5px;line-height:1.6}.tt__picks{gap:12px;margin-top:24px}.tt__pick{align-items:center;gap:14px;padding:20px;border-radius:6px;font-size:17px;line-height:1.55;text-align:left;transition:transform .12s ease,border-color .12s ease,background .12s ease}.tt__pick:hover{border-color:var(--warm);background:var(--warm-soft);transform:translateY(-1px)}.tt__pick:active{transform:scale(.99)}.tt__pickno{width:30px;height:30px;min-width:30px;border-radius:50%;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.tt__pick:hover .tt__pickno{background:var(--warm);color:#fff}.tt__tip p{font-size:15.5px;line-height:1.7}.tt__tiptag{font-size:13px}.tt__tip--up{border-color:var(--warm-line);background:var(--warm-soft)}.tt__tip--up .tt__tiptag{color:var(--warm)}.tt__next{gap:12px;margin-top:22px}.tt__next>*{padding:16px 20px;border-radius:6px;font-size:16px}.tt .btn-primary{background:var(--warm);border-color:var(--warm)}.tt__done{padding:26px 22px;border-radius:6px;background:var(--warm-soft);border:1px solid var(--warm-line);text-align:center}.tt__donetag{background:var(--warm);color:#fff;font-size:12.5px;padding:5px 12px;border-radius:4px}.tt__done strong{display:block;margin-top:12px;font-size:22px;letter-spacing:-.02em}.tt__done p{font-size:15.5px;line-height:1.7}.tt__recap li{padding:16px 18px;border-radius:6px}.tt__recapask{font-size:14.5px}.tt__recapme{font-size:15.5px}.tt__recaptip{font-size:14px;line-height:1.65}@media (max-width:560px){.tt__card .ava{width:116px;height:116px}.tt__idname strong{font-size:24px}.tt__ask,.tt__reply{font-size:16.5px;max-width:94%}.tt__pick{padding:18px 16px;font-size:16.5px}}.fstat{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:12.5px;color:var(--ink3)}.fstat b{color:var(--ink);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fstat__dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.fstat__sep{color:var(--line)}@media (max-width:720px){.secthead{gap:2px 10px}.secthead .meta{margin-left:0;white-space:normal}.lead__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width:560px){.tt__card{flex-direction:column;align-items:center;text-align:center}.tt__idname,.tt__spec{justify-content:center}}.agency__closed{font-style:normal;color:var(--bad);background:var(--bad-bg);font-size:12px}.agency__closed,.steptag{font-weight:700;border-radius:var(--r-sm);padding:1px 7px}.steptag{display:inline-block;margin-left:6px;font-size:11px;color:var(--ink3);background:var(--surface);border:1px solid var(--line);white-space:nowrap}.steptag--law{color:var(--t-visa-fg);background:var(--t-visa-bg);border-color:transparent}.places{list-style:none;margin:14px 0 26px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:9px;gap:9px}.places a{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-decoration:none;height:100%}.places a:hover{border-color:var(--accent)}.places strong{font-family:var(--head);font-size:15px;color:var(--ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.places span{font-size:13px;line-height:1.6;color:var(--ink3)}.places__ours{font-style:normal;font-size:11px;font-weight:700;color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--r-sm);padding:1px 7px;white-space:nowrap}.vn{display:grid;grid-gap:12px;gap:12px}.vn__stage{position:relative;height:300px;border-radius:var(--r);overflow:hidden;background:color-mix(in srgb,var(--tone) 18%,#fff);border:1px solid var(--line)}.vn__stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:32%;background:color-mix(in srgb,var(--tone) 34%,#fff);border-top:1px solid color-mix(in srgb,var(--tone) 46%,#fff)}.vn__char{position:absolute;left:50%;bottom:-6px;translate:-50% 0;width:260px;height:260px;object-fit:cover;object-position:top;border-radius:50%;border:3px solid rgba(255,255,255,.86);box-shadow:none;z-index:1;transition:translate .18s ease,filter .18s ease}.vn__stage.is-happy .vn__char{translate:-50% -6px;filter:saturate(1.08)}.vn__stage.is-down .vn__char{translate:-50% 4px;filter:saturate(.88)}.vn__hud{position:absolute;inset:10px 12px auto 12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#10233c}.vn__like,.vn__scene{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:4px;background:#fff;border:1px solid color-mix(in srgb,var(--tone) 30%,#fff)}.vn__likel{color:var(--ink3)}.vn__bar{display:block;width:64px;height:6px;border-radius:4px;background:rgba(16,35,60,.16);overflow:hidden}.vn__likev{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.vn__box{border:1px solid var(--line);border-radius:var(--r);background:var(--bg1);padding:14px 16px 16px;display:grid;grid-gap:8px;gap:8px}.vn__name{display:flex;align-items:center;gap:7px;margin:0;font-size:13px}.vn__name strong{font-family:var(--head);font-size:15px}.vn__name span{color:var(--ink3);font-size:12px}.vn__line,@keyframes vnline{0%{opacity:0;translate:0 4px}}.vn__menu{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.vn__pick{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:13px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg1);font-size:14.5px;line-height:1.6;cursor:pointer;transition:border-color .14s ease,background .14s ease,translate .14s ease}.vn__pick:focus-visible,.vn__pick:hover{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 8%,var(--bg1));translate:2px 0}.vn__pickno{flex:0 0 auto;width:21px;height:21px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--tone) 20%,#fff);color:#10233c;font-size:11.5px;font-weight:600}.vn__tip{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg2);font-size:13.5px}.vn__tip p{margin:0;color:var(--ink2)}.vn__tiptag{font-weight:600;font-size:12px}.vn__tip--up .vn__tiptag{color:var(--up)}.vn__tip--dn .vn__tiptag{color:var(--dn)}.vn__who{border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;font-size:13.5px}.vn__who summary{cursor:pointer;font-family:var(--head)}@media (max-width:560px){.vn__stage{height:228px}.vn__char{width:194px;height:194px}.vn__hud{font-size:11px}}@media (prefers-reduced-motion:reduce){.vn__line,.vn__mine{animation:none}.vn__barfill,.vn__char,.vn__pick{transition:none}}.pagehead,.pagehead~.feed{grid-column:2}.layout:has(.pagehead)>.rail--left{grid-row:1/span 2}.pagehead .lede{margin-bottom:0}@media (max-width:1080px){.pagehead{order:-1}.pagehead,.pagehead~.feed{grid-column:1}.layout:has(.pagehead)>.rail--left{grid-row:auto}.layout:has(.pagehead){row-gap:8px}}.flow__title{margin-top:8px}.flow{list-style:none;padding:0;margin:12px 0 26px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;counter-reset:none}.flow li{position:relative}.flow li+li:before{content:"";position:absolute;top:19px;left:-50%;width:100%;height:2px;background:var(--line);z-index:0}.flow a{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--ink2);font-size:13px;font-weight:600;word-break:keep-all;text-align:center}.flow b{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--canvas);border:2px solid var(--accent);color:var(--accent);font-size:15px}.flow a:hover b{background:var(--accent-fill);color:#fff}.step{border:1px solid var(--line);border-radius:6px;padding:16px 18px;margin:0 0 12px;scroll-margin-top:90px}.step h3{margin:0 0 6px;display:flex;align-items:center;gap:8px}.step h3 b{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;background:var(--accent-fill);color:#fff;font-size:13px;flex:none}.step__what{margin:0 0 10px;color:var(--ink2)}.step__links{margin:0;padding-left:18px}.step__links li{margin:4px 0}.step__kind{margin-left:6px;font-style:normal;font-size:11px;padding:1px 6px;border-radius:4px;background:var(--surface);color:var(--ink3)}.step__kind--gov{color:var(--gov)}.step__kind--ours{color:var(--ink);font-weight:600}.step__help{margin:4px 0 30px;color:var(--ink2);font-size:14px}@media (max-width:560px){.flow{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}.flow li:nth-child(4n+1):before{display:none}}.changes{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:6px;padding:14px 16px;margin:0 0 18px;font-size:14px}.changes ul{margin:6px 0 0;padding-left:0;list-style:none}.changes li{margin:6px 0;word-break:keep-all}.step__chg{list-style:none;padding:10px 0 0;margin:10px 0 0;border-top:1px dashed var(--line)}.step__chg li{margin:6px 0;word-break:keep-all}.chg{display:inline-block;font-size:11px;font-weight:700;padding:1px 7px;border-radius:4px}.chg--live{background:var(--accent-fill);color:#fff}.chg--talk{background:var(--surface);color:var(--ink3);border:1px solid var(--line)}.step__checks{list-style:none;padding:0;margin:0 0 10px}.step__checks li{position:relative;padding-left:22px;margin:6px 0;word-break:keep-all}.step__checks li:before{content:"✓";position:absolute;left:2px;top:0;color:var(--accent);font-weight:700}.step__checks .basis{font-size:12px}.step__links{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0}.bible li,.bible p{font-size:16px;line-height:1.7}.bible .step__checks li,.bible .step__what{max-width:68ch}.bible h2{font-size:20px}.bible .step__title{font-size:18px;margin:0 0 6px;display:flex;align-items:center;gap:8px}.bible .step__title b{width:28px;height:28px;border-radius:50%;flex:none;display:inline-grid;place-items:center;background:var(--accent-fill);color:#fff;font-size:14px}.bible-lead{border-top:2px solid var(--ink);background:var(--surface);border-radius:0;padding:14px 16px;margin:14px 0 18px}.bible-lead ul{margin:6px 0 0;padding-left:18px}.bible-lead li{margin:4px 0;word-break:keep-all}.flowfig{margin:0 0 18px}.flowfig figcaption{font-size:13px;color:var(--ink3);text-align:center;margin-top:-14px}.fn{font-size:11px;margin-left:2px}.fn a{text-decoration:none}.step__checks li.is-or{margin-top:2px}.or{display:inline-block;margin-right:6px;padding:0 6px;font-size:12px;font-weight:700;border-radius:4px;color:var(--accent-strong);border:1px solid var(--accent-line);background:var(--accent-soft)}.cost{color:var(--ink);font-weight:600}.refs{margin:26px 0 30px}.refs ol{padding-left:22px}.refs li{font-size:14px;margin:4px 0;scroll-margin-top:90px}.refs li:target{background:var(--accent-soft)}.step__label{display:block;font-weight:700;color:var(--ink)}.bible .step__links{gap:8px;margin-top:12px}.bible .step__links li{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.bible .step__links .step__kind{margin-left:0}.bible .step__links a{display:inline-flex;align-items:center;min-height:36px;padding:4px 12px;border:1px solid var(--line);border-radius:4px;text-decoration:none;font-size:15px}.bible .step__links a:after{content:"›";margin-left:6px;color:var(--ink3)}.bible .step__links a:hover{border-color:var(--accent)}@media (max-width:560px){.bible .step{padding:14px}.bible .step__links{flex-direction:column;align-items:stretch}.bible .step__links a{flex:1 1 auto;justify-content:space-between}}.tarot{margin-top:8px}.tarot__friend{padding:10px 14px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--ink)}.tarot__ask{text-align:center;color:var(--ink2);margin:18px 0 12px}.tarot__deck{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.tarot__pick{border:0;padding:0;background:none;cursor:pointer;border-radius:6px;transition:transform .15s ease}.tarot__pick:focus-visible,.tarot__pick:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.tarot__pick{transition:none}}.tarot__result{display:flex;gap:22px;align-items:flex-start;margin-top:12px}.tarot__face{flex:none}.tarot__text h2{margin:4px 0 8px;font-size:24px}.tarot__text p{font-size:16px;line-height:1.7;margin:0 0 10px}.tarot__key{display:inline-block;font-size:13px;font-weight:700;color:var(--accent-strong);background:var(--accent-soft);padding:2px 10px;border-radius:4px}.tarot__today{padding:12px 14px;border-radius:var(--r-sm);background:var(--surface)}.tarot__today b{display:block;font-size:13px;color:var(--accent)}.tarot__acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 8px}.tarot__go{font-weight:700;min-height:44px;display:inline-flex;align-items:center}@media (max-width:560px){.tarot__result{flex-direction:column;align-items:center;text-align:left}.tarot__text{width:100%}}.tarot__pair{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:14px;border-radius:var(--r-sm);background:var(--accent-soft);margin-bottom:14px;text-align:center}.tarot__pair>div{display:flex;flex-direction:column;align-items:center;gap:4px}.tarot__pair p{flex-basis:100%;margin:0;font-weight:700}.tarot__seen{font-size:14px;color:var(--ink2);margin:10px 0 4px}.tarot__seen b{color:var(--accent)}.fortune__form{display:flex;flex-direction:column;gap:12px;max-width:360px;margin-top:10px}.fortune__form input[type=date]{min-height:44px;font-size:16px}.fortune__err{color:var(--bad);font-size:14px;margin:0}.fortune{display:flex;flex-direction:column;gap:14px;margin-top:8px}.fortune section{border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.fortune__today{background:var(--accent-soft);border-color:var(--accent-line)!important}.fortune__head{display:flex;justify-content:space-between;align-items:center;font-weight:700}.fortune__stars{color:var(--accent);font-size:20px;letter-spacing:2px}.fortune__stars i{font-style:normal;color:var(--line)}.fortune__love{font-size:18px;line-height:1.6;margin:8px 0 0;font-weight:600}.fortune__label{display:block;font-size:13px;color:var(--ink3);font-weight:700;margin-bottom:4px}.fortune__lucky b{font-size:26px}.fortune__lucky p,.fortune__me p{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--ink2)}.fortune__acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.fortune__acts .btn-primary{min-height:44px;display:inline-flex;align-items:center}.fortune__me{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.fortune__me b{font-size:17px}.fortune__next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border:0!important;padding:0!important}.fortune__card{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--line);border-radius:var(--r-sm);text-decoration:none;color:var(--ink)}.fortune__card span{font-size:13px;color:var(--ink2)}.fortune__card:hover{border-color:var(--accent)}.linkish{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}@media (max-width:560px){.fortune__me,.fortune__next{grid-template-columns:1fr}}.dday__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;margin:10px 0 16px}.dday__form input[type=date]{min-height:44px;font-size:16px}.dday__check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:15px}.dday__check input{width:20px;height:20px}.dday__empty{color:var(--ink2);padding:16px;border:1px dashed var(--line);border-radius:var(--r-sm);text-align:center}.dday__list{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.dday__list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm)}.dday__list li div{display:flex;flex-direction:column;gap:3px}.dday__list li span{font-size:13px;color:var(--ink2)}.dday__list strong{font-size:20px;white-space:nowrap;color:var(--ink)}.dday__list li.is-soon{border-color:var(--accent-line);background:var(--accent-soft)}.dday__list li.is-late strong,.dday__list li.is-soon strong{color:var(--accent)}.dday__list li.is-late{border-color:var(--accent)}@media (max-width:560px){.dday__form{grid-template-columns:1fr}}.dday__list li span a{white-space:nowrap}.tarot__both{flex-basis:100%;margin:0;font-weight:400!important;font-size:15px;line-height:1.6}.tarot__pair .btn-primary{margin:0 auto}.dday__hint{font-size:13px;color:var(--ink3);font-style:normal;margin-top:-8px}.dday__list li[data-far]:before{content:attr(data-far);display:block;width:100%}.dday__list li[data-far]{flex-wrap:wrap}.dday__list li[data-far]:before{font-size:12px;font-weight:700;color:var(--ink3);margin-bottom:4px}.fortune__todo{margin:10px 0 0;font-size:15px;line-height:1.6}.fortune__todo b,.tarot__both b{color:var(--accent);margin-right:4px}.fx-form{gap:14px;max-width:420px;margin-top:10px}.fx-form,.fx-intro{display:flex;flex-direction:column}.fx-intro{gap:4px;padding:16px 18px;border-radius:var(--r);background:var(--accent-soft)}.fx-intro b{font-size:17px}.fx-intro span{font-size:14px;color:var(--ink2);line-height:1.55}.fx-form .fld>span i{font-style:normal;font-weight:600;color:var(--accent);font-size:12px;margin-left:6px}.fx-form input[type=date],.fx-form input[type=text],.fx-form select{min-height:46px;font-size:16px}.fx-seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.fx-seg button{min-height:46px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-weight:700;color:var(--ink2);cursor:pointer}.fx-seg button[aria-pressed=true]{background:var(--accent-fill);border-color:var(--accent);color:#fff}.fx-go{min-height:50px;font-size:16px}.fx-birth{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:8px;gap:8px;border:0;padding:0;margin:0}.fx-birth legend{grid-column:1/-1;padding:0;margin-bottom:6px;font-size:14px;font-weight:800;color:var(--ink)}.fx-more{display:flex;flex-direction:column;gap:14px}.fx-more>summary{min-height:44px;display:flex;align-items:center;gap:8px;list-style:none;font-size:14px;font-weight:600;color:var(--accent-strong);cursor:pointer}.fx-more>summary::-webkit-details-marker{display:none}.fx-more>summary:after{content:"";width:7px;height:7px;border:solid;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}.fx-more[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.fx-form input[type=text],.fx-form select{border-color:var(--ink3)}.fx-note{font-style:normal;font-size:12.5px;color:var(--ink3);text-align:center}.fx{display:flex;flex-direction:column;gap:12px;margin-top:8px}.fx-hero{padding:8px 0 20px;border-bottom:1px solid var(--line);color:var(--ink)}.fx-hero__date{font-size:14px;font-weight:700;opacity:.9}.fx-hero__score{display:flex;align-items:baseline;gap:4px;margin-top:6px}.fx-hero__score b{font-size:64px;line-height:1;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-hero__score span{font-size:20px;font-weight:700}.fx-hero__love{margin:12px 0 0;font-size:18px;line-height:1.55;font-weight:700}.fx-hero__word{margin:10px 0 0;font-size:15px;line-height:1.55;opacity:.95}.fx-hero__todo{margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--line);font-size:14.5px;line-height:1.55}.fx-hero__todo b{margin-right:6px}.fx-tabs{display:flex;border-bottom:1px solid var(--line);margin-top:4px}.fx-tabs button{flex:1 1;min-height:48px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ink3);cursor:pointer}.fx-tabs button[aria-selected=true]{color:var(--ink);font-weight:800;border-bottom-color:var(--ink)}.fx-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sj-wait{display:none}.fx>.sj-wait:first-child{display:block;min-height:320px;border-top:1px solid var(--ink)}.fx-card{padding:16px 0;border-top:1px solid var(--line)}.fx-h{margin:0 0 12px;font-size:16px;font-weight:800;letter-spacing:-.02em}.fx-p{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink)}.fx-eyebrow{display:block;font-size:12.5px;font-weight:700;color:var(--ink3);margin-bottom:4px}.fx-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fx-bars li{display:grid;grid-template-columns:40px 1fr 30px;align-items:center;grid-gap:10px;gap:10px;font-size:14px}.fx-bars span{font-weight:700;color:var(--ink2)}.fx-bars i{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.fx-bars em{display:block;height:100%;border-radius:4px;background:var(--accent)}.fx-bars b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-kit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.fx-kit div{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-radius:6px;background:var(--canvas);min-width:0}.fx-kit span{font-size:12px;color:var(--ink3);font-weight:700}.fx-kit b{font-size:15px;word-break:keep-all}.fx-kit small{font-size:11.5px;color:var(--ink3)}.fx-lucky__n{display:block;font-size:28px;font-weight:800;letter-spacing:-.02em}.fx-lucky p{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--ink2)}.fx-week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;align-items:end;height:110px}.fx-week li{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%}.fx-week i{width:100%;max-width:28px;border-radius:6px 6px 3px 3px;background:var(--accent-line)}.fx-week span{font-size:12px;color:var(--ink3);font-weight:700}.fx-week li.is-today i{background:var(--accent)}.fx-week li.is-today span{color:var(--accent)}.fx-lock{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;border:1.5px dashed var(--accent-line);border-radius:var(--r);background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.fx-lock:hover{border-color:var(--accent)}.fx-lock b{display:inline-flex;align-items:center;gap:6px;font-size:15.5px}.fx-lock__i{color:var(--accent);flex:none}.fx-lock span{font-size:13.5px;color:var(--accent);font-weight:700}.fx-me{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.fx-me b{font-size:16px}.fx-me p{margin:4px 0 0;font-size:14px;line-height:1.6;color:var(--ink2)}.fx-progress{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px;font-size:13.5px;color:var(--ink2)}@media (max-width:560px){.fx-kit{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-me{grid-template-columns:1fr}.fx-hero__score b{font-size:56px}}.prose .fx-hero b,.prose .fx-hero p,.prose .fx-hero span{color:var(--ink)}.prose .fx .fx-h{margin:0 0 12px}.prose .fx p{margin-bottom:0}.prose .fx li{margin:0;line-height:1.4;font-size:14px;color:var(--ink)}.prose .fx-hero__love{margin:12px 0 0;font-size:18px;line-height:1.55;font-weight:700}.prose .fx-hero__word{margin:10px 0 0;font-size:15px;line-height:1.55}.prose .fx-hero__todo{margin:14px 0 0;font-size:14.5px;line-height:1.55}.prose .fx-p{font-size:15.5px;line-height:1.65;color:var(--ink)}.prose .fx-lucky p{margin:6px 0 0;font-size:15px;line-height:1.6}.prose .fx-me p{margin:4px 0 0;font-size:14px;line-height:1.6}.fx-seg--3{grid-template-columns:repeat(3,1fr)}.fx-form input[type=month],.fx-form input[type=number]{min-height:46px;font-size:16px}.prose .fx .plan-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.prose .fx .plan-check li{display:grid;grid-template-columns:72px 1fr;grid-gap:10px;gap:10px;align-items:start}.plan-badge{display:inline-block;text-align:center;padding:3px 0;border-radius:4px;font-size:12px;font-weight:800;background:var(--line);color:var(--ink2)}.plan-check li[data-v=ok] .plan-badge{background:var(--accent-soft);color:var(--accent-strong)}.plan-check li[data-v=short] .plan-badge{background:var(--accent-fill);color:#fff}.plan-check b{display:block;font-size:15px}.plan-val{display:block;font-size:13.5px;color:var(--ink2);margin-top:2px}.prose .fx .plan-todo{margin:6px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink)}.prose .fx .plan-steps{margin:0 0 12px;padding-left:22px;display:flex;flex-direction:column;gap:12px}.prose .fx .plan-steps li{line-height:1.5}.plan-steps b{display:block;font-size:15px}.plan-steps span{display:block;font-size:13.5px;color:var(--ink2)}.plan-steps a{font-size:13px;font-weight:700}.prose .fx .plan-after{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.prose .fx .plan-after li{display:flex;justify-content:space-between;gap:10px;font-size:14.5px}.plan-after b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fx-share{margin-top:14px;width:100%;min-height:46px;border:0;border-radius:6px;background:#fff;color:var(--accent);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.fx-share:focus-visible{outline:2px solid #fff;outline-offset:2px}.prose .fx .drill{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.prose .fx .drill li{margin:0}.prose .fx .drill__msg{margin:0 0 8px;padding:12px 14px;border-radius:6px 14px 14px 4px;background:var(--canvas);font-size:15px;line-height:1.55;color:var(--ink)}.drill__btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.drill__btns button{min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;font-weight:700;color:var(--ink2);cursor:pointer}.drill__btns button:hover{border-color:var(--accent);color:var(--accent)}.prose .fx .drill__why{margin:0;padding:10px 14px;border-radius:6px;background:var(--accent-soft);font-size:14px;line-height:1.6;color:var(--ink)}.drill__why b{color:var(--accent);margin-right:4px}.prose .fx .drill__why.is-ok{background:var(--ok-bg)}.drill__why.is-ok b{color:var(--ok)}.prose .fx .drill__score{margin:14px 0 0;font-size:15px}.mil__paste{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:14px;color:var(--ink2)}.mil__paste textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;font-size:16px;color:var(--ink);resize:vertical}.prose .fx .mil__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.prose .fx .mil__list li{margin:0}.mil__list label{display:flex;gap:10px;align-items:flex-start;min-height:44px;cursor:pointer}.mil__list input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--accent)}.mil__list label>span{display:flex;flex-direction:column;gap:2px}.mil__list input[aria-disabled=true]{accent-color:var(--ink);cursor:default}.mil__found{align-self:flex-start;padding:1px 8px;border-radius:4px;background:var(--ink);color:var(--surface);font-size:12px;font-weight:700}.prose .fx .mil__list+.drill__score+.drill__why{margin-top:10px}.scam-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:-8px 0 18px;padding:11px 16px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--ink);text-decoration:none;font-size:14px}.scam-bar b,.scam-bar span{font-weight:800}.scam-bar span{color:var(--accent);font-size:13px}.scam-bar:hover span{text-decoration:underline}@media (max-width:560px){.rooms{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.roomcard{padding:16px 10px 14px;gap:2px}.roomcard .ava{width:84px!important;height:84px!important}.roomcard__face{margin-bottom:6px}.roomcard__face .flag{width:22px!important;height:22px!important}.roomcard strong{font-size:17px}.roomcard__l{font-size:12px;line-height:1.5}.roomcard__x{display:none}}@media (prefers-color-scheme:dark){.btn-primary,.fx-seg button[aria-pressed=true],.plan-check li[data-v=short] .plan-badge{background:#0054d1}.fx-share{color:#0054d1}}.fx p,.plan-val,.prose li,.prose p,.roomcard__l{word-break:keep-all;text-wrap:pretty}.feed__link a,.linkish{display:inline-flex;align-items:center;min-height:44px}.brand__h1{fill:#001536}.brand__h2{fill:#0066ff}@media (prefers-color-scheme:dark){.brand__h1{fill:#ffffff}.brand__h2{fill:#3385ff;fill-opacity:.9}}.tabs-top{display:flex;gap:2px;margin-left:8px}.tabs-top a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:6px;font-size:15px;font-weight:700;color:var(--ink2);text-decoration:none}.tabs-top a:hover{background:var(--surface);color:var(--ink)}.tabs-top a[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong)}.tabs-bottom{display:none}@media (max-width:767px){.tabs-top{display:none}.tabs-bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--canvas);box-shadow:inset 0 1px 0 var(--line)}.tabs-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;font-weight:700;color:var(--ink3);text-decoration:none}.tabs-bottom a[aria-current=page]{color:var(--accent)}body{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}body{word-break:keep-all;overflow-wrap:break-word}.lang-switch{display:flex;flex:none;gap:2px;padding:2px;border:1px solid var(--line);border-radius:4px}.lang-switch button{min-width:32px;min-height:28px;padding:0 8px;border:0;border-radius:4px;background:none;color:var(--ink3);font:inherit;font-size:12px;font-weight:700;cursor:pointer;touch-action:manipulation;position:relative}.lang-switch button:after{content:"";position:absolute;inset:-8px -1px}.lang-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.lang-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:1100px){.brand__sub{display:none}.search{min-width:0;flex:1 1 120px}}@media (max-width:720px){.lang-switch{order:2}.site-head__bar{flex-wrap:nowrap}.site-head__bar .search{flex:1 1 80px}}@media (max-width:420px){.site-head__bar .search{min-width:0;padding-left:10px}.site-head__bar .search input{font-size:13px}.lang-switch button{min-width:26px;padding:0 5px}}.ko-only{margin-top:14px;padding-block:10px;border-bottom:1px solid var(--line);color:var(--ink3);font-size:13px}.gk{flex-direction:column;gap:18px;margin-top:16px}.gk,.gk__q{display:flex}.gk__q{justify-content:space-between;gap:8px;font-size:14px;font-weight:700;color:var(--ink)}.gk__q b{color:var(--accent);white-space:nowrap}.gk__range{display:flex;flex-direction:column;gap:10px}.gk__range input[type=range]{width:100%;accent-color:var(--accent)}.gk__ends{display:flex;justify-content:space-between;font-size:12px;color:var(--ink3)}.gk__seg{display:flex;flex-direction:column;gap:8px}.gk__seg>div{display:flex;gap:2px;padding:3px;border-radius:8px;background:var(--surface)}.gk__seg button{flex:1 1;min-height:36px;border:0;border-radius:6px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink3);cursor:pointer}.gk__seg button[aria-pressed=true]{background:var(--canvas);color:var(--ink);font-weight:700;box-shadow:none}.gk__seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gk__more summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--accent);min-height:40px;display:flex;align-items:center}.gk__more .quiz__grid,.gk__note{margin-top:8px}.gk__note{display:block;font-style:normal;font-size:12px;color:var(--ink3)}.tabs-top{min-width:0;overflow-x:auto;scrollbar-width:none}.tabs-top::-webkit-scrollbar{display:none}.tabs-top a{white-space:nowrap;flex:none}@media (max-width:1100px) and (min-width:768px){.tabs-top a{padding:0 10px;font-size:14px}.site-head .search{flex:none;padding:0;border:0;background:none}.site-head .search input{display:none}}.side-nav{display:none}@media (min-width:768px){.tabs-top{display:none}.site-head__bar{max-width:none}body{padding-left:72px}.site-head{margin-left:-72px}.side-nav{display:block;position:fixed;left:0;top:63px;bottom:0;width:72px;padding:12px 8px;border-right:1px solid var(--line);background:var(--canvas);z-index:15;overflow-y:auto}.tabs-side{gap:4px}.tabs-side,.tabs-side a{display:flex;flex-direction:column}.tabs-side a{align-items:center;justify-content:center;gap:3px;min-height:56px;border-radius:6px;font-size:11px;font-weight:600;color:var(--ink2);text-decoration:none}.tabs-side a:hover{background:var(--surface);color:var(--ink)}.tabs-side a[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong)}.tabs-side a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}}@media (min-width:1200px){body{padding-left:240px}.site-head{margin-left:-240px}.side-nav{width:240px;padding:16px}.tabs-side a{flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;padding:0 14px;font-size:15px}main.layout.layout--home{grid-template-columns:minmax(0,1fr) 320px;max-width:1040px}.layout--home>.rail--countries{position:fixed;left:16px;top:330px;width:208px;z-index:16}}@media (min-width:768px) and (max-width:1199px){main.layout.layout--home{grid-template-columns:minmax(0,1fr)}main.layout--home>.hw{display:none}main .hw-fortune--compact{display:flex}}.chtabs{display:flex;align-items:center;gap:8px;margin:0 0 16px}.chtabs nav{display:flex;gap:20px;padding:0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0}.chtabs nav::-webkit-scrollbar{display:none}.chtabs nav a{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;padding:0;font-size:15px;font-weight:600;color:var(--ink3);white-space:nowrap}.chtabs nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.chtabs__write{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:6px;background:var(--accent-fill);color:#fff;font-size:14px;font-weight:700;white-space:nowrap}.chtabs a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-ch{display:inline-flex;align-items:center;height:18px;padding:0 6px;margin-right:6px;border-radius:4px;font-size:11px;font-weight:700;background:var(--surface);color:var(--ink2);vertical-align:1px}.tabs-side .side-sub{display:none}@media (min-width:1200px){.tabs-side .side-sub{display:flex;flex-direction:column;gap:2px;margin:0 0 4px 34px}.tabs-side .side-sub a{min-height:36px;padding:0 12px;font-size:14px;flex-direction:row;justify-content:flex-start}}.roomcard,.roomcard:hover{border-color:transparent;background:none;box-shadow:none;transform:none}.roomcard:hover strong{color:var(--accent)}.roomctx{padding:0;background:none}.cr-head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.cr-head strong{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.cr-head span{font-size:14px;color:var(--ink3)}.cr-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.cr-list li{padding:14px 0;border-bottom:1px solid var(--line)}.cr-list__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cr-list__row b{font-size:16px;color:var(--ink)}.cr-list__v{margin-top:4px;font-size:15px;color:var(--ink2);overflow-wrap:anywhere}.bd-btn,.btn-primary,.fx-share,.ss-btn{transition:transform .16s cubic-bezier(.23,1,.32,1)}.bd-btn:active,.btn-primary:active,.fx-share:active,.ss-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.bd-btn:active,.btn-primary:active,.fx-share:active,.ss-btn:active{transform:none}}@media (min-width:768px){main.wrap{margin-left:0;margin-right:auto;padding-left:32px;padding-right:32px}main .bd--list{grid-template-columns:minmax(0,1fr);max-width:1040px}main .bd{margin-left:0}main .bd--list .bd-side{display:none}main .bd--list .bd-tabs{display:flex}.bd-write{display:inline-flex}}@media (min-width:1200px){.chtabs:not(.chtabs--home){display:none}}nav.tchips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-right:32px}nav.tchips::-webkit-scrollbar{display:none}nav.tchips a{flex:none}@media (min-width:1440px){:root{--gx:max(0px,calc((100vw - 1344px) / 2))}body{padding-left:calc(240px + var(--gx))}.site-head{margin-left:calc(-240px - var(--gx))}.side-nav{left:var(--gx);border-left:1px solid var(--line)}.layout--home>.rail--countries{left:calc(var(--gx) + 16px)}body{padding-right:var(--gx)}.site-head{margin-right:calc(-1 * var(--gx))}}@media (min-width:768px){.site-foot>.wrap{margin-left:0;margin-right:auto;padding-left:32px;padding-right:32px}}@media (min-width:1440px){.site-head__bar.wrap{padding-left:calc(var(--gx) + 20px);padding-right:calc(var(--gx) + 20px)}}.row__foot{display:flex;align-items:center;gap:6px;margin-top:6px;position:relative;z-index:1}.row__foot .tag{white-space:nowrap}.lead{display:flex;flex-direction:column}.lead .row__foot .tag+.tag{display:none}.lead .ss-btn{padding:6px 12px}.lead .ss-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lead .row__foot{margin-top:auto;padding-top:8px}.lead__link:hover .lead__title{text-decoration:none}@media (min-width:721px){.lead__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2 * 1.4em)}}.tabs__agency{order:99;margin-left:auto}.tabs a.tabs__agency.is-on{border-color:var(--accent);color:var(--accent)}.home-hero{margin:0 0 20px}#main .home-hero h1{margin:0;font-size:clamp(22px,5.4vw,30px);font-weight:800;line-height:1.25;letter-spacing:-.03em;text-wrap:balance;color:var(--ink)}.home-hero__tag{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--ink2)}.home-hero .fstat{margin:4px 0 0}.home-intro__go{display:flex;gap:8px;margin-top:14px}.home-intro__go .btn-ghost{flex:0 1 auto}.home-today{margin:0 0 24px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.home-today .today1{margin:0;border:0}#main .home-feed .home-today .hw-fortune--compact{margin:0;padding:12px 0;border-top:1px solid var(--line)}.chtabs--home .chtabs__write{min-height:40px;background:none;border:1px solid var(--line);color:var(--ink)}.chtabs--home .chtabs__write:hover{border-color:var(--ink3)}.home-intro__go a{flex:1 1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none}.home-intro__go .btn-primary{color:#fff}@media (max-width:767px){.home-hero{margin-bottom:12px}.home-intro__go{margin-top:10px}.home-today{margin-bottom:12px}#main .home-feed .home-today .hw-fortune--compact,.home-feed .chtabs--home{display:none}}#list{scroll-margin-top:72px}@media (min-width:768px){.home-intro__go{max-width:420px}.lab-start{max-width:360px}}.lab-start{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0 0 20px;font-weight:700;text-decoration:none;color:#fff}.prose .fx .sc__sigs{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.prose .fx .sc__sigs li{margin:0;padding:3px 10px;border-radius:4px;background:var(--ink);color:var(--surface);font-size:13px;font-weight:700}.prose .fx .sc__qs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.prose .fx .sc__qs li{margin:0}.prose .fx .sc__q{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--ink)}.sc__btns{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.sc__btns button{min-height:48px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;font-weight:700;color:var(--ink2);cursor:pointer}.sc__btns button:hover{border-color:var(--accent);color:var(--accent)}.sc__btns button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.sc__btns button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prose .fx .sc__res{margin:4px 0 18px;padding:16px;border-radius:6px;background:var(--canvas)}.prose .fx .sc__res.is-high{background:var(--accent-soft)}.sc__lab{display:block;font-size:13px;color:var(--ink2)}.sc__lv{display:block;font-size:40px;line-height:1.15;font-weight:800;color:var(--ink)}.sc__res.is-high .sc__lv{color:var(--accent)}.prose .fx .sc__res p{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--ink)}.prose .fx .sc__res .sc__sent{font-weight:700}.prose .fx .sc__res .sc__note{font-size:13px;color:var(--ink2)}.sc__res .tarot__go{margin-top:12px}.prose .fx .cases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.prose .fx .cases li{margin:0;padding-top:14px;border-top:1px solid var(--line)}.prose .fx .cases li:first-child{padding-top:0;border-top:0}.cases__kind{display:block;font-size:13px;font-weight:700;color:var(--accent)}.cases__title{display:block;margin:2px 0 6px;font-size:17px;color:var(--ink)}.prose .fx .cases p{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--ink)}.cases__src{display:inline-block;margin-top:8px;font-size:14px;color:var(--ink2)}.wikinav button{padding:6px 12px;border:1px solid var(--line);border-radius:4px;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer}.wikinav button.is-on{border-color:var(--accent);color:var(--accent)}