@font-face{font-family:titleFont;src:url(/_next/static/media/3544d4ed8a57ac61-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:titleFont Fallback;src:local("Arial");ascent-override:66.99%;descent-override:16.75%;line-gap-override:12.56%;size-adjust:119.42%}.__className_ecfdcf{font-family:titleFont,titleFont Fallback;font-weight:700}.__variable_ecfdcf{--f-title-face:"titleFont","titleFont Fallback"}:root{--bg:#111214;--surface:#18191C;--surface-2:#202226;--surface-3:#2A2C31;--line:#25272C;--line-2:#30333A;--ink:#F1F2F4;--ink-2:#D3D6DC;--muted:#A0A6B1;--faint:#6F7480;--accent:#00FFA3;--accent-ink:#04120C;--accent-soft:rgba(0,255,163,.10);--ai-gpt:#5AA9FF;--ai-gem:#B693FF;--ai-cla:#FF9F57;--good:#00E08A;--warn:#FFC547;--crit:#FF5263;--good-soft:rgba(0,224,138,.12);--warn-soft:rgba(255,197,71,.12);--crit-soft:rgba(255,82,99,.13);--f-body:"Noto Sans KR",system-ui,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--f-title:var(--f-title-face),var(--f-body);--f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r:14px;color-scheme:dark}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--ink)}body{margin:0;font-family:var(--f-body);font-size:15px;line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:40;background:var(--bg)}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3{text-wrap:balance;margin:0;letter-spacing:-.03em}.mega-in h3,h1,h2,h3{font-family:var(--f-title);font-weight:700!important;font-synthesis:none;letter-spacing:-.02em}.admin :is(h1,h2,h3),.login h1{font-family:var(--f-body);font-weight:800!important;font-synthesis:initial;letter-spacing:-.03em}p{text-wrap:pretty;margin:0}.mono,.num{font-family:var(--f-mono);letter-spacing:0}.mono,.num,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:1160px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.ico{display:block;flex:none}.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:rgba(17,18,20,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top .wrap{position:relative;gap:28px;height:64px}.logo,.top .wrap{display:flex;align-items:center}.logo{gap:9px;background:none;border:0;padding:0;cursor:pointer;flex:none}.logo .mark{width:24px;height:24px;border-radius:7px;background:var(--accent);display:grid;place-items:center}.logo b{font-size:19px;font-weight:900;letter-spacing:-.05em}.logo-img{display:block;height:auto;flex:none}.gnav{display:flex;align-items:stretch;height:100%;gap:2px}.gitem{display:flex;align-items:center}.gitem>:is(a,button){height:100%;background:none;border:0;padding:0 12px;cursor:pointer;color:var(--muted);font-weight:700;font-size:15px;position:relative;white-space:nowrap}.gitem:focus-within>button,.gitem>:is(a,button):hover,.gitem>:is(a,button)[aria-current=true]{color:var(--ink)}.gitem>:is(a,button)[aria-current=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--ink);border-radius:2px}.mega{position:absolute;left:0;right:0;top:100%;padding-top:1px;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .22s var(--ease-out,ease),visibility 0s .22s;pointer-events:none}.mega.open{visibility:visible;opacity:1;transform:none;transition:opacity .18s ease,transform .22s var(--ease-out,ease),visibility 0s;pointer-events:auto}.mega-in{position:relative;overflow:hidden;transition:height .26s var(--ease-out,ease)}.mega-panel{display:grid;grid-template-columns:180px 1fr;grid-gap:32px;gap:32px;padding:24px 28px 28px;position:absolute;inset:0 0 auto 0;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s .16s}.mega-panel.cur{position:relative;opacity:1;visibility:visible;transition:opacity .16s ease .04s,visibility 0s}.gitem.on>:is(a,button){color:var(--ink)}.mega-in{margin:0 max(20px,env(safe-area-inset-left,0px));background:var(--surface);border:1px solid var(--line-2);border-top:0;border-radius:0 0 16px 16px;box-shadow:0 24px 48px rgba(0,0,0,.45)}.mega-in h3{font-size:18px;font-weight:800}.mega-in p{font-size:13px;color:var(--muted);margin-top:6px}.mega-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px 16px;gap:4px 16px}.mega-links :is(a,button){display:flex;align-items:center;gap:12px;background:none;border:0;padding:10px 12px;border-radius:10px;cursor:pointer;text-align:left;font-weight:600;font-size:14.5px;color:var(--ink-2)}.mega-links :is(a,button):hover{background:var(--surface-2);color:var(--ink)}.mega-links .mi{width:36px;height:36px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-2)}.mega-links :is(a,button):hover .mi{background:var(--surface-3)}.tright{margin-left:auto;display:flex;align-items:center;gap:12px}.search{position:relative;width:240px}.search input{width:100%;height:38px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);padding:0 12px 0 36px;font-size:14px}.search input::placeholder{color:var(--faint)}.search input:focus{outline:none;border-color:var(--muted)}.search svg{position:absolute;left:12px;top:11px}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:10px;padding:3px}.seg button{border:0;background:none;padding:5px 11px;border-radius:7px;cursor:pointer;color:var(--muted);font-weight:700;font-size:13px}.seg button[aria-pressed=true]{background:var(--surface-3);color:var(--ink)}.subnav,.subnav-shell{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-2);background:transparent;padding:10px 18px;border-radius:10px;cursor:pointer;font-weight:700;font-size:14px;white-space:nowrap;transition:background .15s,border-color .15s}.btn:hover{background:var(--surface-2);border-color:var(--surface-3)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.06);background:var(--accent)}.btn.sm{padding:7px 12px;font-size:13px;border-radius:8px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted);white-space:nowrap}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.crit{background:var(--crit-soft);color:var(--crit)}.pill.acc{background:var(--accent-soft)}.pill.acc,.tag{color:var(--accent)}.tag{font-size:12px;font-weight:700}.tag.warn{color:var(--warn)}.tag.muted{color:var(--faint)}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:13px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.t-gpt{color:var(--ai-gpt)}.t-gem{color:var(--ai-gem)}.t-cla{color:var(--ai-cla)}.c-gpt{background:var(--ai-gpt)}.c-gem{background:var(--ai-gem)}.c-cla{background:var(--ai-cla)}.done{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink-2)}.pt{display:grid;place-items:center;border-radius:12px;flex:none;overflow:hidden}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:1px}.sec{padding-block:56px 0}.sec:last-of-type{padding-bottom:16px}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.sec-head h2{font-size:22px;font-weight:800}.sec-head p{font-size:14px;color:var(--muted);margin-top:6px}.sec-head{flex-wrap:wrap}.more{background:none;border:0;color:var(--muted);cursor:pointer;font-size:14px;font-weight:600;padding:4px 0;white-space:nowrap}.more:hover{color:var(--ink)}.divider{height:1px;background:var(--line);margin-top:56px}.hero{padding-block:72px 8px}.hero h1 em{font-style:normal;color:var(--accent)}.hero h1{font-size:clamp(28px,4vw,40px);font-weight:900;line-height:1.28;margin-top:18px}.hero p.lead{font-size:16.5px;line-height:1.75;color:var(--muted);margin-top:16px;text-wrap:wrap}.hero .ln{display:block;white-space:nowrap}.hero .ln:first-child{color:var(--ink-2);font-weight:600}.hero .ai-label{display:inline-flex;align-items:center;gap:4px;vertical-align:baseline;padding:2px 6px;border:1px solid;border-radius:6px;font-size:.86em;font-weight:700;line-height:1.45;letter-spacing:0;color:#FFF;white-space:nowrap}.hero .ai-label img{display:block;flex:none;width:14px;height:14px}.hero .ai-recipient{display:inline-block;white-space:nowrap}.hero .ai-label.gpt{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.22)}.hero .ai-label.gem{background:linear-gradient(110deg,rgba(49,134,255,.14),rgba(0,185,92,.09),rgba(251,188,4,.08),rgba(252,65,61,.12));border-color:rgba(49,134,255,.3)}.hero .ai-label.cla{background:rgba(217,119,87,.12);border-color:rgba(217,119,87,.35)}.hero .meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px;font-size:13.5px;color:var(--muted)}.hero .meta span{display:inline-flex;align-items:center;gap:7px}.hero .meta span+span:before{content:"";width:1px;height:12px;background:var(--line-2);margin-right:13px}.hero .meta{gap:6px 13px}.gtabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.gtabs :is(a,button){border:1px solid var(--line-2);background:transparent;padding:8px 16px;border-radius:999px;cursor:pointer;font-weight:700;font-size:14px;color:var(--muted)}.gtabs :is(a,button):hover{color:var(--ink)}.gtabs :is(a,button)[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:28px 12px;gap:28px 12px}.tile{background:none;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.tile .ic{width:72px;height:72px;border-radius:20px;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-2);transition:background .15s,transform .15s}.tile:hover .ic{background:var(--surface-3);transform:translateY(-2px)}.tile b{font-size:14px;font-weight:600;line-height:1.35;color:var(--ink-2)}.tiles-8{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}.tiles-8 .ic,.tiles-8 .tile:hover .ic{background:transparent;border-radius:0}.tiles-8 .ic img{display:block;width:100%;height:100%;object-fit:contain}.bestgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.bcard{padding:22px 24px 10px}.bcard-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.bcard-h h3{font-size:16px;font-weight:800}.brow{display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:baseline;width:100%;padding:12px 0;background:none;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.bcard-h+.brow{border-top:0}.brow .bc{font-size:13px;color:var(--faint)}.brow .bc,.brow .bn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brow .bn{font-size:14px;font-weight:600;color:var(--ink-2)}.brow .bs{font-size:13.5px;font-weight:800;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brow:hover .bn{color:var(--ink)}.row,.rows{display:grid}.row{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 0;background:none;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%}.rows .row:first-child{border-top:0}.row:hover .rn{text-decoration:underline;text-underline-offset:3px}.row .rc{font-size:12.5px;color:var(--faint)}.row .rn{font-size:15px;font-weight:700;line-height:1.4;color:var(--ink)}.row .rs{font-size:18px;font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row .rs small{display:block;font-size:11.5px;font-weight:500;color:var(--faint)}.best{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 48px;gap:0 48px}.best .row:nth-child(2){border-top:0}.grp-label{font-size:13px;font-weight:700;color:var(--faint);margin:36px 0 4px;letter-spacing:.02em}.grp-label:first-child{margin-top:0}.rise{padding:8px 24px}.delta{font-size:13px;font-weight:700;color:var(--good);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.foot2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}.faq-c{max-width:720px;margin:0 auto}.faq-c .sec-head{justify-content:center;text-align:center}.faq-more{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:32px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);transform:rotate(45deg);margin-top:5px;flex:none;transition:transform .15s}.faq details[open] summary:after{transform:rotate(-135deg);margin-top:9px}.faq p{margin-top:10px;color:var(--muted);font-size:14.5px}.faq a{color:var(--ink)}.form{display:grid;grid-gap:14px;gap:14px}.form .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field label{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:11px 13px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--muted)}.field textarea{min-height:110px;resize:vertical}.contact{padding:32px}footer.site-foot{border-top:1px solid var(--line);margin-top:88px;padding-block:40px 56px;font-size:13px;color:var(--faint)}footer.site-foot .wrap{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}footer.site-foot b{color:var(--ink-2);font-size:15px;font-weight:800}footer.site-foot p{margin-top:6px}footer.site-foot nav{display:flex;align-items:flex-start;gap:20px}footer.site-foot nav :is(a,button){background:none;border:0;padding:0;color:var(--muted);cursor:pointer;font-size:13px}footer.site-foot nav :is(a,button):hover{color:var(--ink)}.crumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--faint);padding-top:40px}.crumb :is(a,button){background:none;border:0;padding:0;color:var(--muted);cursor:pointer}.crumb :is(a,button):hover{color:var(--ink)}.phead{padding-block:16px 32px}.phead h1{font-size:clamp(26px,3.4vw,34px);font-weight:900;line-height:1.3}.phead p{color:var(--muted);margin-top:8px}.phead .meta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:14px;font-size:13.5px;color:var(--muted)}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips :is(a,button){flex:none;border:1px solid var(--line-2);background:transparent;padding:7px 14px;border-radius:999px;cursor:pointer;font-weight:600;font-size:13.5px;color:var(--muted)}.chips :is(a,button):hover{color:var(--ink)}.chips :is(a,button)[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.gcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:32px}.gcard{padding:24px 28px 12px}.gcard-h{display:flex;align-items:center;gap:14px;margin-bottom:8px}.gcard-h .mi{width:44px;height:44px;border-radius:12px;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-2)}.gcard-h h2{font-size:17px;font-weight:800}.gcard-h .more{margin-left:auto}.mini{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;background:none;border:0;border-top:1px solid var(--line);width:100%;text-align:left;cursor:pointer}.mini:first-of-type{border-top:0}.mini .k{font-weight:800;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini .k.one{color:var(--accent)}.mini .n{font-weight:600;line-height:1.4}.mini .n small{display:block;font-size:12.5px;color:var(--faint);font-weight:400}.mini .s{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mini .s small{font-size:12px;font-weight:600;color:var(--muted);margin-left:1px}.mini:hover .n{color:#fff}.cat-title{display:flex;align-items:center;gap:18px}.cat-title .mi{width:60px;height:60px;border-radius:16px;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-2);flex:none}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:48px;gap:48px;align-items:start;margin-top:32px}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:8px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs :is(a,button){background:none;border:0;padding:0 0 14px;cursor:pointer;font-weight:700;font-size:15px;color:var(--faint);position:relative;white-space:nowrap}.tabs :is(a,button):hover{color:var(--ink-2)}.tabs :is(a,button)[aria-selected=true]{color:var(--ink)}.tabs :is(a,button)[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink)}.segbar{display:flex;align-items:flex-end;gap:20px;border-bottom:1px solid var(--line)}.segbar .tabs{border-bottom:0;margin:0;flex:1 1;min-width:0}.seg-label{font-size:13px;font-weight:700;color:var(--faint);padding-bottom:14px;white-space:nowrap}.ctrl{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0 8px}.ctrl p{flex:1 1;min-width:220px}.ctrl-sel{display:flex;gap:8px}.sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;padding:0 32px 0 12px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23A0A6B1' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.sel:focus{outline:none;border-color:var(--muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.segranks{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.segranks :is(a,button){border:1px solid var(--line-2);background:transparent;border-radius:9px;padding:6px 12px;font-size:13px;cursor:pointer}.segranks :is(a,button):hover{background:var(--surface-2)}.segranks b{color:var(--ink);margin-left:4px}.tab-note{font-size:13px;color:var(--faint);padding:12px 0 4px}.rk-row{display:grid;grid-template-columns:36px auto minmax(0,1fr) auto auto;grid-gap:20px;gap:20px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.rk-row:first-of-type{border-top:0}.rk-row .k{font-size:20px;font-weight:900;color:var(--faint);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-row.top .k{color:var(--ink)}.rk-row.one .k{color:var(--accent)}.rk-row .info{min-width:0;cursor:pointer}.rk-row .br{font-size:13px;color:var(--muted)}.rk-row .nm{font-size:16px;font-weight:700;line-height:1.4;margin-top:1px}.rk-row.top .nm{font-size:17px}.rk-row .meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:12.5px;color:var(--faint)}.rk-row .sc{text-align:right;white-space:nowrap}.rk-row .sc b{font-size:22px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rk-row .sc small{font-size:13px;font-weight:600;color:var(--muted);margin-left:2px}.rk-row .info:hover .nm{text-decoration:underline;text-underline-offset:3px}.aside{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:calc(88px + env(safe-area-inset-top,0px))}.aside .card{padding:22px 24px}.aside h3{font-size:15px;font-weight:800;margin-bottom:12px}.aside ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px;font-size:13.5px;color:var(--muted)}.aside li{display:grid;grid-template-columns:16px 1fr;grid-gap:8px;gap:8px}.aside li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--faint);margin-top:9px;margin-left:4px}.aside .link{background:none;border:0;padding:8px 0;width:100%;text-align:left;cursor:pointer;display:flex;justify-content:space-between;font-size:14px;color:var(--ink-2);border-top:1px solid var(--line)}.aside .link:first-of-type{border-top:0}.aside .link:hover{color:var(--ink)}.disclose{font-size:12.5px;color:var(--faint);margin-top:24px;line-height:1.7}.item-top{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start;padding-top:24px}.item-top .pt{width:260px;height:260px;border-radius:20px}.bigscore{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:24px}.bigscore b{font-size:56px;font-weight:900;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aitable{width:100%;border-collapse:collapse;font-size:14px;margin-top:28px}.aitable td,.aitable th{padding:12px 0;border-top:1px solid var(--line);text-align:left}.aitable tbody tr:first-child :is(td,th){border-top:0}.aitable th{font-size:12.5px;color:var(--faint);font-weight:600}.aitable td.num,.aitable th.num{text-align:right}.item-cta{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:56px}.panels .card{padding:24px 28px}.panels h2{font-size:17px;font-weight:800}.panels .sub{font-size:13px;color:var(--faint);margin:4px 0 16px}.chart svg{width:100%;height:auto;display:block}.answer{padding:14px 0;border-top:1px solid var(--line);font-size:14px}.answer:first-of-type{border-top:0;padding-top:0}.answer .q{font-size:12.5px;color:var(--faint);margin-bottom:6px}.answer ol{margin:0;padding-left:20px;color:var(--muted);display:grid;grid-gap:2px;gap:2px}.answer li.hl{color:var(--ink);font-weight:700}.answer li.hl::marker{color:var(--accent)}.done{color:var(--accent)}.gitem>:is(a,button)[aria-current=true]:after{background:var(--accent)}.subnav :is(a,button)[aria-current=true]:after{background:var(--accent)!important}.tabs :is(a,button)[aria-selected=true]:after{background:var(--accent)!important}.chips :is(a,button)[aria-current=true],.gtabs :is(a,button)[aria-selected=true]{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-ink)!important}.chips :is(a,button):hover{border-color:var(--accent)}.aside .link:hover,.more:hover,footer.site-foot nav :is(a,button):hover{color:var(--accent)}.tile:hover .ic{color:var(--accent)}.mega-links :is(a,button):hover .mi{color:var(--accent)}.cat-title .mi,.gcard-h .mi,.rk-row .act .btn{color:var(--accent)}.rk-row .act .btn{border-color:rgba(0,255,163,.35)}.rk-row .act .btn:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.brow:hover .bn,.faq details[open] summary,.mini .k.one+.n+.s,.rk-row.one .sc b{color:var(--accent)}.faq details[open] summary:after{border-color:var(--accent)}.segranks :is(a,button):hover{border-color:var(--accent)}.segranks b{color:var(--accent)}.field input:focus,.field select:focus,.field textarea:focus,.search input:focus,.sel:focus{border-color:var(--accent)}.seg button[aria-pressed=true]{color:var(--accent)}.admin{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:calc(100vh - 100px)}.side{border-right:1px solid var(--line);padding:20px 12px}.side h4{font-size:11px;letter-spacing:.08em;color:var(--faint);margin:16px 10px 6px}.side h4:first-child{margin-top:0}.side button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--muted);font-weight:600;font-size:14px}.side button:hover{background:var(--surface);color:var(--ink)}.side button[aria-current=true]{background:var(--surface-2);color:var(--ink)}.side .cnt{margin-left:auto;font-family:var(--f-mono);font-size:11px;background:var(--crit);color:#fff;border-radius:999px;padding:0 7px}.main{padding:28px max(20px,env(safe-area-inset-right,0px)) 48px 32px;min-width:0}.main h1{font-size:22px;font-weight:800}.ph{display:flex;justify-content:space-between;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:24px}.ph p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kpi{padding:16px 18px}.kpi .l{font-size:12px;color:var(--muted);font-weight:600}.kpi .v{font-family:var(--f-mono);font-size:22px;font-weight:600;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kpi .d{font-size:12px;margin-top:2px}.up{color:var(--good)}.down{color:var(--crit)}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.grid2,.grid3{display:grid;gap:14px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.span2{grid-column:span 2}.panel{padding:18px 20px;min-width:0}.panel h2{font-size:15px;font-weight:800;margin-bottom:2px}.panel .sub{font-size:12px;color:var(--muted);margin-bottom:12px}.panel-head{display:flex;justify-content:space-between;gap:10px;align-items:start;flex-wrap:wrap}.tbl-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{font-size:11px;color:var(--muted);font-weight:700;text-align:left;padding:8px;white-space:nowrap}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:9px 8px;vertical-align:middle}.tbl td.num,.tbl th.num{text-align:right;font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tbl tr:last-child td{border-bottom:0}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--surface-2)}.tbl tr.sel td{background:var(--accent-soft)}.alerts{display:grid;grid-gap:8px;gap:8px}.alert{display:grid;grid-template-columns:4px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px 10px 0;border-radius:8px;background:var(--surface-2)}.alert .bar{align-self:stretch;border-radius:8px 0 0 8px}.alert b{font-size:14px}.alert p{margin:0;font-size:12px;color:var(--muted)}.hbar{display:grid;grid-template-columns:120px 1fr 64px;grid-gap:10px;gap:10px;align-items:center;font-size:13px;padding:5px 0}.hbar .t{height:8px;background:var(--surface-3);border-radius:4px;overflow:hidden}.hbar .f{height:100%;background:var(--accent);border-radius:4px}.hbar .v{text-align:right;font-family:var(--f-mono);color:var(--muted);font-size:12px}.funnel{display:grid;grid-gap:6px;gap:6px}.fstep{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px;font-size:13px}.fstep,.fstep .b{align-items:center}.fstep .b{height:28px;background:var(--accent);border-radius:6px;display:flex;padding:0 10px;color:var(--accent-ink);font-family:var(--f-mono);font-size:12px;font-weight:600;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap}.fstep .drop{grid-column:2;font-size:11px;color:var(--muted);margin:-2px 0 2px}.params{display:grid;grid-gap:14px;gap:14px}.param label{display:flex;justify-content:space-between;font-size:13px;font-weight:700}.param label span{font-family:var(--f-mono);color:var(--accent)}.param .hint{font-size:11px;color:var(--muted);margin-top:2px}.param input[type=range]{width:100%;accent-color:var(--accent)}.in,.param input[type=number],.param select{width:100%;padding:7px 9px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface-2)}.sim-grid{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.delta-up{color:var(--good)}.delta-down,.delta-up{font-family:var(--f-mono)}.delta-down{color:var(--crit)}.delta-0{color:var(--muted);font-family:var(--f-mono)}.inbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:14px;gap:14px}.msg-body{white-space:pre-wrap;font-size:14px;background:var(--surface-2);border-radius:8px;padding:12px;margin:10px 0}.toggle{position:relative;width:36px;height:20px;border-radius:999px;background:var(--surface-3);border:0;cursor:pointer;flex:none}.toggle:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--ink);transition:left .15s}.toggle[aria-pressed=true]{background:var(--accent)}.toggle[aria-pressed=true]:after{left:19px;background:var(--accent-ink)}.calc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.calc .field input{font-family:var(--f-mono)}.result-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.result-box div{background:var(--surface-2);border-radius:8px;padding:10px 12px}.result-box b{display:block;font-family:var(--f-mono);font-size:18px}.note,.result-box span{font-size:12px;color:var(--muted)}.note{margin-top:10px}.modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .15s ease}.modal-box{position:relative;width:min(540px,100%);max-height:100%;overflow:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:20px;padding:36px;box-shadow:0 32px 64px rgba(0,0,0,.5);animation:rise .18s ease}.modal-x{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:10px;border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center}.modal-x:hover{background:var(--surface-2);color:var(--ink)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media (max-width:640px){.modal{place-items:end center;padding:0}.modal-box{border-radius:20px 20px 0 0;padding:28px 20px calc(24px + env(safe-area-inset-bottom,0px));max-height:92vh}}#toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%) translateY(20px);background:var(--surface-3);color:var(--ink);padding:11px 18px;border-radius:12px;font-size:14px;opacity:0;pointer-events:none;transition:all .2s;z-index:50;max-width:calc(100% - 32px);box-shadow:0 12px 32px rgba(0,0,0,.4)}#toast.on{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:1020px){.bestgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles-8{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 12px}.gnav{display:none}.subnav-shell{display:block;position:relative;background:var(--bg)}.subnav{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none;background:var(--bg)}.subnav::-webkit-scrollbar{display:none}.subnav :is(a,button){flex:none;background:none;border:0;padding:12px 10px;font-weight:700;font-size:14.5px;color:var(--muted);cursor:pointer;position:relative}.subnav :is(a,button)[aria-current=true]{color:var(--ink)}.subnav :is(a,button)[aria-current=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--ink)}.layout{grid-template-columns:1fr;gap:40px}.aside{position:static}}@media (max-width:900px){.best,.foot2,.gcards,.grid2,.grid3,.inbox,.panels,.sim-grid{grid-template-columns:1fr}.span2{grid-column:auto}.best .row:nth-child(2){border-top:1px solid var(--line)}.admin{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto;gap:2px;padding:8px max(20px,env(safe-area-inset-left,0px))}.side h4{display:none}.side button{width:auto;white-space:nowrap}.main{padding:24px max(20px,env(safe-area-inset-right,0px)) 40px max(20px,env(safe-area-inset-left,0px))}.calc{grid-template-columns:1fr 1fr}.item-top{grid-template-columns:1fr;gap:28px}.item-top .pt{width:160px;height:160px}}@media (max-width:720px){.hero .ln{white-space:normal}.hero .m{display:block;white-space:nowrap}.hero .m.hero-models{white-space:normal}}@media (max-width:640px){.hero p.lead{font-size:15.5px}.hero .meta span+span:before{display:none}.hero .meta{gap:6px 16px}.sec-head .faint.small{flex-basis:100%}.bestgrid{grid-template-columns:1fr}.segbar{flex-direction:column;align-items:stretch;gap:4px}.seg-label{padding-bottom:0}.ctrl-sel{width:100%}.ctrl-sel .sel{flex:1 1}.search{display:none}.top .wrap{gap:12px}.hero{padding-block:48px 0}.sec{padding-top:48px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 8px}.tile .ic{width:60px;height:60px;border-radius:18px}.tiles-8 .ic{width:64px;height:64px;border-radius:0}.tile b{font-size:13px}.rk-row{grid-template-columns:28px auto minmax(0,1fr) auto;gap:14px;padding:18px 0}.rk-row .act{grid-column:3/span 2}.rk-row .act .btn{width:100%}.gcard{padding:20px 20px 8px}.contact{padding:24px}.form .row2{grid-template-columns:1fr}.hbar{grid-template-columns:92px 1fr 56px}.calc{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}a.brow,a.btn,a.link,a.mini,a.more,a.row,a.tile{text-decoration:none;color:inherit}a.btn.primary{color:var(--accent-ink)}.empty{padding:56px 0;text-align:center;color:var(--muted)}.empty b{display:block;color:var(--ink);font-size:17px;margin-bottom:6px}.legal{max-width:760px}.legal h2{font-size:18px;font-weight:800;margin:40px 0 10px}.legal li,.legal p{color:var(--ink-2);font-size:15px;line-height:1.8}.legal ol,.legal ul{padding-left:20px}.notice{font-size:13px;color:var(--warn);background:var(--warn-soft);border-radius:10px;padding:10px 14px;margin-bottom:16px}.login{max-width:380px;margin:12vh auto;padding:32px}.log{font-family:var(--f-mono);font-size:12px;background:var(--surface-2);border-radius:8px;padding:10px 12px;max-height:220px;overflow:auto;white-space:pre-wrap}.btn[disabled]{opacity:.5;cursor:not-allowed}.pthumb-img{width:100%;height:100%;object-fit:cover}a{text-decoration:none}.gitem>a{display:flex;align-items:center}.chips a,.crumb a,.gtabs a,.mega-links a,.subnav a,.tabs a,footer.site-foot nav a{text-decoration:none}.crumb a{color:var(--muted)}.crumb a:hover{color:var(--ink)}.brow,.link,.mini,.pcard,.row,.tile{color:inherit}.faq a,.legal a{text-decoration:underline;text-underline-offset:3px}.side .sidelink{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--muted);font-weight:600;font-size:14px;text-decoration:none}.side .sidelink:hover{background:var(--surface);color:var(--ink)}.side .sidelink[aria-current=true]{background:var(--surface-2);color:var(--ink)}.side .sidelink[aria-current=true]:before{content:"";width:3px;height:14px;background:var(--accent);border-radius:2px}.admin-top{display:flex;align-items:center;gap:16px;height:56px;padding:0 max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line)}@media (max-width:900px){.side .sidelink{width:auto;white-space:nowrap}}:root{--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.34,1.4,.64,1)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes enter{0%{opacity:0;transform:translateY(10px)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}}@keyframes pulse{50%{opacity:.35}}.sk{display:block;background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:300% 100%;animation:shimmer 1.3s linear infinite}.sk-page{animation:fade .2s ease both}.sk-page .ph{margin-bottom:24px}.sk-row{display:flex;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.sk-row:first-of-type{border-top:0}.sk-page .sk:nth-child(2n){animation-delay:.08s}.navbar-prog{position:fixed;left:0;top:0;height:2px;width:100%;z-index:80;pointer-events:none;background:var(--accent);box-shadow:0 0 10px var(--accent);transform-origin:left;transform:scaleX(0);opacity:0}.navbar-prog.run{opacity:1;transform:scaleX(.82);transition:transform 2.6s cubic-bezier(.1,.6,.2,1),opacity .1s}.navbar-prog.done{opacity:0;transform:scaleX(1);transition:transform .2s ease-out,opacity .3s .15s}.main>:not(.sk-page){animation:enter .38s var(--ease-out) both}.main>:nth-child(2){animation-delay:.04s}.main>:nth-child(3){animation-delay:.08s}.main>:nth-child(4){animation-delay:.12s}.main>:nth-child(5){animation-delay:.16s}.main :is(.kpis,.grid2,.grid3,.inbox,.sim-grid)>*{animation:enter .42s var(--ease-out) both}.main :is(.kpis,.grid2,.grid3,.inbox,.sim-grid)>:nth-child(2){animation-delay:.05s}.main :is(.kpis,.grid2,.grid3,.inbox,.sim-grid)>:nth-child(3){animation-delay:.1s}.main :is(.kpis,.grid2,.grid3,.inbox,.sim-grid)>:nth-child(4){animation-delay:.15s}.main :is(.kpis,.grid2,.grid3,.inbox,.sim-grid)>:nth-child(n+5){animation-delay:.2s}.main .tbl tbody tr{animation:enter .32s var(--ease-out) both}.main .tbl tbody tr:nth-child(2){animation-delay:.03s}.main .tbl tbody tr:nth-child(3){animation-delay:.06s}.main .tbl tbody tr:nth-child(4){animation-delay:.09s}.main .tbl tbody tr:nth-child(5){animation-delay:.12s}.main .tbl tbody tr:nth-child(6){animation-delay:.15s}.main .tbl tbody tr:nth-child(7){animation-delay:.18s}.main .tbl tbody tr:nth-child(n+8){animation-delay:.21s}.main .alert{animation:enter .36s var(--ease-out) both}.main .alert:nth-child(2){animation-delay:.06s}.main .alert:nth-child(3){animation-delay:.12s}.main .alert:nth-child(n+4){animation-delay:.18s}.main .alert .bar{transform-origin:top;animation:grow-y .45s .2s var(--ease-out) both}.main .fstep .b,.main .hbar .f{transform-origin:left;animation:grow-x .8s .15s var(--ease-out) both}.main .fstep:nth-child(2) .b,.main .hbar:nth-child(2) .f{animation-delay:.22s}.main .fstep:nth-child(3) .b,.main .hbar:nth-child(3) .f{animation-delay:.29s}.main .fstep:nth-child(n+4) .b,.main .hbar:nth-child(n+4) .f{animation-delay:.36s}.main .chart .ln{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.1s .2s var(--ease-out) forwards}.main .chart .dot{transform-box:fill-box;transform-origin:center;animation:pop .4s 1.2s var(--ease-spring) both}.main .chart .area{animation:fade .8s ease .6s both}.admin .card{transition:border-color .2s,background-color .2s}.admin .card.kpi:hover,.admin .card.panel:hover{border-color:var(--line-2)}.admin .btn,.login .btn{transition:background .15s,border-color .15s,transform .12s var(--ease-out),filter .15s,opacity .15s}.admin .btn:active:not([disabled]),.login .btn:active:not([disabled]){transform:scale(.96)}.admin .tbl td{transition:background-color .15s}.admin .pill{transition:background-color .2s,color .2s}.toggle{transition:background .2s}.toggle:after{transition:left .22s var(--ease-spring),background .2s}.side .sidelink{transition:background .15s,color .15s}.side .sidelink[aria-current=true]:before{animation:grow-y .3s var(--ease-spring) both}.lk-pend{margin-left:auto;width:12px;height:12px;flex:none;border-radius:50%;border:2px solid var(--accent);border-right:2px solid transparent;opacity:0;transform:scale(.5);transition:opacity .15s,transform .15s}.lk-pend.on{opacity:1;transform:none;animation:spin .7s linear infinite}.sidelink .cnt+.lk-pend{margin-left:6px}.side .cnt{animation:pop .4s .3s var(--ease-spring) both}.btn[aria-busy=true],.sidelink[aria-busy=true]{pointer-events:none;opacity:1!important}.btn[aria-busy=true]:before,.sidelink[aria-busy=true]:after{content:"";width:13px;height:13px;flex:none;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:spin .65s linear infinite}.btn.primary[aria-busy=true]{filter:saturate(.85)}.login{position:relative;overflow:hidden;animation:enter .45s var(--ease-out) both}.login.shake{animation:shake .42s ease both}.login-btn{height:46px;font-size:15px}.login-err{color:var(--crit);min-height:1.6em;margin:-4px 0 -6px;opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s}.login-err.on{opacity:1;transform:none}.login .field input{transition:border-color .2s,opacity .2s}.login .field input[aria-invalid=true]{border-color:var(--crit)}.login .field input:disabled{opacity:.6}.login-prog{position:absolute;left:0;top:0;height:2px;width:100%;background:var(--accent);transform-origin:left;transform:scaleX(0);opacity:0}.login-prog.checking{opacity:1;transform:scaleX(.55);transition:transform 1.2s cubic-bezier(.1,.6,.2,1)}.login-prog.entering{opacity:1;transform:scaleX(.92);transition:transform 2.4s cubic-bezier(.1,.6,.2,1)}@media (prefers-reduced-motion:reduce){.admin *,.admin :after,.admin :before,.login,.login *,.navbar-prog{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.sk{animation:pulse 1.6s ease infinite!important;animation-duration:1.6s!important}.btn[aria-busy=true]:before,.lk-pend.on{animation-duration:.65s!important}}@keyframes rv-safe{to{opacity:1;transform:none}}@keyframes ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.6);opacity:0}}@keyframes sweep{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes label-pop{0%{opacity:0;transform:translateY(6px) scale(.8)}60%{transform:translateY(-1px) scale(1.06)}to{opacity:1;transform:none}}.hero .done .live{position:relative;width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.hero .done .live.on:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent);animation:ping 2.2s cubic-bezier(0,0,.2,1) 1.2s infinite}.hero-in .done,.hero-in .ln,.hero-in .meta,.hero-in h1{animation:enter .6s var(--ease-out) both}.hero-in h1{animation-delay:.08s}.hero-in .ln:first-child{animation-delay:.22s}.hero-in .ln:nth-child(2){animation-delay:.3s}.hero-in .ln:nth-child(3){animation-delay:.38s}.hero-in .meta{animation-delay:.5s}.hero-in .hero-models .ai-label{animation:label-pop .5s var(--ease-spring) both}.hero-in .hero-models>.ai-label:first-of-type{animation-delay:.48s}.hero-in .hero-models>.ai-label:nth-of-type(2){animation-delay:.56s}.hero-in .hero-models .ai-recipient .ai-label{animation-delay:.64s}.hero-in h1 em{background:linear-gradient(100deg,var(--accent) 0,var(--accent) 40%,#E9FFF6 50%,var(--accent) 60%,var(--accent) 100%);background-size:250% 100%;background-position:-20% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sweep 1.4s ease-in-out .7s both}.hero .ai-label{transition:transform .2s var(--ease-spring),border-color .2s}.hero .ai-label:hover{transform:translateY(-2px)}@media (scripting:enabled){[data-rv]:not(.is-in),[data-rv]:not(.is-in) .brow,[data-rv]:not(.is-in) .tile{opacity:0;transform:translateY(14px);animation:rv-safe .01s 3s forwards}}[data-rv].is-in{animation:enter .55s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}.tiles[data-rv].is-in{animation:none}.tiles[data-rv].is-in .tile{animation:enter .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms)}.bcard.is-in .brow{animation:enter .45s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + .12s + var(--r,0) * 35ms)}.tiles-8 .ic{position:relative;transition:transform .35s var(--ease-spring)}.tiles-8 .ic img{position:relative;z-index:1;transition:transform .35s var(--ease-spring),filter .3s}.tiles-8 .ic:after{content:"";position:absolute;left:18%;right:18%;bottom:-4px;height:10px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,255,163,.28),transparent);opacity:0;transform:scale(.6);transition:opacity .3s,transform .35s var(--ease-spring)}.tiles-8 .tile:hover .ic{transform:none}.tiles-8 .tile:hover .ic img{transform:translateY(-7px) scale(1.07) rotate(-4deg);filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}.tiles-8 .tile:hover .ic:after{opacity:1;transform:scale(1)}.tiles-8 .tile:active .ic img{transform:translateY(-2px) scale(.96);transition-duration:.12s}.tile b{transition:color .2s}.tile:hover b{color:var(--ink)}.bcard{transition:border-color .25s,background-color .25s}.bcard:hover{border-color:var(--line-2)}.brow .bn{transition:color .15s,transform .25s var(--ease-out)}.brow:hover .bn{transform:translateX(4px)}.bcard-h .more{transition:color .15s}.bcard-h .more:hover{color:var(--accent)}.faq details{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .32s var(--ease-out),content-visibility .32s allow-discrete}.faq details[open]::details-content{block-size:auto}.faq details[open] p{animation:enter .35s var(--ease-out) both}.faq summary{transition:color .2s}.faq summary:hover{color:var(--ink)}.faq summary:after{transition:transform .3s var(--ease-spring),margin-top .3s,border-color .2s}.top{transition:box-shadow .25s,background-color .25s}html.scrolled .top{box-shadow:0 8px 24px rgba(0,0,0,.35)}.btn{transition:background .15s,border-color .15s,transform .12s var(--ease-out),filter .15s}.btn:active:not([disabled]){transform:scale(.96)}@media (prefers-reduced-motion:reduce){.hero .done .live:after,.hero-in *,.hero-in h1 em,.tiles-8 .ic img,[data-rv],[data-rv] *{animation:none!important;transition:none!important}[data-rv]:not(.is-in),[data-rv]:not(.is-in) .brow,[data-rv]:not(.is-in) .tile{opacity:1!important;transform:none!important}.hero-in h1 em{color:var(--accent);background:none}}.mi:has(.cat3d){background:transparent!important}.mi .cat3d{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s var(--ease-spring)}.cat-title .mi:has(.cat3d){width:72px;height:72px}.gcard:hover .mi .cat3d,.mega-links :is(a,button):hover .mi .cat3d{transform:translateY(-3px) scale(1.08) rotate(-4deg)}.cat-title .mi .cat3d{animation:label-pop .6s .1s var(--ease-spring) both}.pthumb-3d{display:block;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}@media (prefers-reduced-motion:reduce){.mi .cat3d{animation:none!important;transition:none!important}}@keyframes glow-on{0%{filter:drop-shadow(0 0 0 rgba(0,255,163,0))}to{filter:drop-shadow(0 0 10px rgba(0,255,163,.45)) drop-shadow(0 0 28px rgba(0,255,163,.22))}}@keyframes glow-breathe{0%,to{filter:drop-shadow(0 0 10px rgba(0,255,163,.45)) drop-shadow(0 0 28px rgba(0,255,163,.22))}50%{filter:drop-shadow(0 0 7px rgba(0,255,163,.32)) drop-shadow(0 0 20px rgba(0,255,163,.14))}}.hero h1 em{display:inline-block;filter:drop-shadow(0 0 10px rgba(0,255,163,.45)) drop-shadow(0 0 28px rgba(0,255,163,.22))}.hero-in h1 em{animation:sweep 1.4s ease-in-out .7s both,glow-on .9s ease-out 1.3s both,glow-breathe 4.5s ease-in-out 2.2s infinite}@media (prefers-reduced-motion:reduce){.hero h1 em{animation:none!important;filter:drop-shadow(0 0 10px rgba(0,255,163,.45)) drop-shadow(0 0 28px rgba(0,255,163,.22))}}.logo-anim{margin-top:-3px}@keyframes sweep-loop{0%{background-position:120% 0}50%,to{background-position:-20% 0}}.hero-in h1 em{animation:sweep-loop 2s ease-in-out .7s infinite both,glow-on .9s ease-out 1.3s both,glow-breathe 4s ease-in-out 2.2s infinite}@media (prefers-reduced-motion:reduce){.hero-in h1 em{animation:none!important}.mega,.mega-in,.mega-panel,.mega-panel.cur,.mega.open{transition:none!important}}.hero .ln:first-child{margin-bottom:10px}.hero .done{line-height:1;height:20px}.hero .done .live{align-self:center}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23A0A6B1' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center}.modal .field textarea{resize:none}.pt:has(.pthumb-img){background:#fff!important}.pthumb-img{object-fit:contain!important;padding:8%}.search-pop{position:absolute;top:44px;left:0;right:0;z-index:40;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:6px;box-shadow:0 16px 40px rgba(0,0,0,.45);animation:enter .16s var(--ease-out,ease) both}.search-pop button{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;font-size:14px;font-weight:600;color:var(--ink-2)}.search-pop button[aria-selected=true]{background:var(--surface-2);color:var(--ink)}.search-pop .mi{width:30px;height:30px;display:grid;place-items:center;flex:none}.search-pop .mi .cat3d{width:100%;height:100%;object-fit:contain}.search-pop p{margin:0;padding:8px 10px}.hscroll{position:relative}.hs-fade{position:absolute;top:0;bottom:0;width:48px;z-index:2;border:0;padding:0;cursor:pointer;display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity .18s;--fade-bg:var(--bg)}.hs-fade.l{left:0;justify-content:flex-start;padding-left:2px;background:linear-gradient(to right,var(--fade-bg) 35%,transparent)}.hs-fade.r{right:0;justify-content:flex-end;padding-right:2px;background:linear-gradient(to left,var(--fade-bg) 35%,transparent)}.hs-fade span{width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted)}.hs-fade.l span{transform:rotate(135deg);margin-left:8px}.hs-fade.r span{transform:rotate(-45deg);margin-right:8px}.hscroll[data-left=true] .hs-fade.l,.hscroll[data-right=true] .hs-fade.r{opacity:1;pointer-events:auto}.hs-fade:hover span{border-color:var(--ink)}.subnav-shell .hs-fade{bottom:1px}.chips{padding-bottom:0}footer.site-foot nav{flex-wrap:wrap;gap:8px 18px}footer.site-foot nav :is(a,button){white-space:nowrap}.ans{margin-top:16px;max-width:760px;font-size:15px;line-height:1.75;color:var(--ink-2);padding:14px 18px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 12px 12px 0;text-wrap:pretty}.post-list{display:grid}.post-item{display:block;padding:22px 0;border-top:1px solid var(--line)}.post-item:first-child{border-top:0;padding-top:4px}.post-item h2{font-size:19px;line-height:1.45;color:var(--ink);transition:color .15s}.post-item:hover h2{color:var(--accent)}.post-item p{color:var(--muted);font-size:14.5px;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pi-meta{display:flex;gap:10px;align-items:center;font-size:13px;margin-bottom:6px}.post .phead{padding-bottom:20px}.post-disclose{margin:0 0 28px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.draft-note{margin-top:24px;padding:10px 14px;border-radius:10px;background:var(--warn-soft);color:var(--warn);font-size:13.5px;font-weight:700}.prose{font-size:16px;line-height:1.85;color:var(--ink-2);overflow-wrap:anywhere}.prose h2{font-size:22px;line-height:1.4;color:var(--ink);margin:44px 0 14px}.prose h3{font-size:17.5px;line-height:1.45;color:var(--ink);margin:30px 0 10px}.prose p{margin:0 0 16px}.prose ol,.prose ul{margin:0 0 18px;padding-left:22px;display:grid;grid-gap:6px;gap:6px}.prose li::marker{color:var(--faint)}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose blockquote{margin:0 0 18px;padding:2px 0 2px 16px;border-left:3px solid var(--line-2);color:var(--muted)}.prose blockquote p{margin:0}.prose hr{border:0;height:1px;background:var(--line);margin:36px 0}.prose .tbl-scroll{overflow-x:auto;margin:0 0 20px;border:1px solid var(--line);border-radius:12px}.prose table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.6}.prose td,.prose th{padding:10px 14px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.prose thead th{border-top:0;background:var(--surface);color:var(--muted);font-weight:700;font-size:13px;white-space:nowrap}.rankbox{padding:18px 22px;margin:8px 0 28px}.rb-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.rb-head b{font-size:15px;color:var(--ink)}.rb-row{display:grid;grid-template-columns:24px auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.rb-head+.rb-row{border-top:0}.rb-row .k{font-weight:900;color:var(--faint);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-row:nth-of-type(2) .k{color:var(--accent)}.rb-row .info{min-width:0;line-height:1.4}.rb-row .br{font-size:12px;color:var(--faint)}.rb-row .nm{font-weight:700;color:var(--ink);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-row .meta{font-size:12.5px;color:var(--muted)}.prose .rankbox a{text-decoration:none}.post-more{margin-top:64px}.post-more>h2{font-size:18px;margin-bottom:8px}.post-more .post-item h2{font-size:16px}@media (max-width:640px){.prose{font-size:15.5px}.prose h2{font-size:20px;margin-top:36px}.rankbox{padding:14px 16px}.rb-row{grid-template-columns:20px auto minmax(0,1fr);gap:10px}.rb-row .btn{grid-column:3;justify-self:start;margin-top:-4px}}.blog-new{display:grid;grid-template-columns:160px 200px minmax(0,1fr);grid-gap:10px;gap:10px}.blog-edit{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:16px;gap:16px;align-items:start}.blog-side{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:16px}.slug-in{display:flex;align-items:center;gap:4px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg);padding-left:12px}.slug-in input{border:0!important;padding-left:2px!important;background:transparent!important}.edit-tabs{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.md-input{height:62vh;min-height:420px!important;resize:none!important;font-family:var(--f-mono);font-size:13.5px;line-height:1.75}.md-preview{height:62vh;min-height:420px;overflow:auto;border:1px solid var(--line-2);border-radius:10px;padding:8px 22px;background:var(--bg)}.rb-ph{margin:8px 0 24px;padding:16px;border:1px dashed var(--line-2);border-radius:12px;font-size:13.5px;text-align:center}.chk,.rb-ph{color:var(--muted)}.chk{margin:10px 0 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}@media (max-width:900px){.blog-edit{grid-template-columns:1fr}.blog-side{position:static}.blog-new{grid-template-columns:1fr 1fr}.blog-new .field:last-child{grid-column:1/-1}}.blog-edit .field,.blog-edit>.card{min-width:0}.prose table{overflow-wrap:normal}.prose td:first-child{white-space:nowrap}