@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-Thin.b9ab6980.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-ExtraLight.77568aa8.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-Light.fe50c83c.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-Regular.5f020aa3.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-Medium.55f89928.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-SemiBold.87954a7f.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-Bold.b80a7381.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-ExtraBold.37cd2935.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-Black.04822bb2.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@import url("https://cdn.jsdelivr.net/gh/wanteddev/wanted-sans@v1.0.3/packages/wanted-sans/fonts/webfontvariable/variable/WantedSansVariable.min.css");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap");:root{--color-common-100:#FFFFFF;--color-common-99:#F7F7F7;--color-common-98:#DCDCDC;--color-common-95:#C4C4C4;--color-common-90:#B0B0B0;--color-common-80:#9B9B9B;--color-common-70:#8A8A8A;--color-common-60:#737373;--color-common-50:#5C5C5C;--color-common-40:#474747;--color-common-30:#303030;--color-common-25:#2A2A2A;--color-common-20:#1C1C1C;--color-common-15:#171717;--color-common-10:#0F0F0F;--color-common-0:#000000;--color-gray-99:#F7F7F8;--color-gray-98:#F4F4F5;--color-gray-97:#EAEBEC;--color-gray-95:#E1E2E4;--color-gray-93:#DBDCDF;--color-gray-85:#C2C4C8;--color-gray-75:#AEB0B6;--color-gray-65:#989BA2;--color-gray-55:#878A93;--color-gray-50:#70737C;--color-gray-40:#5A5C63;--color-gray-30:#46474C;--color-gray-25:#37383C;--color-gray-22:#333438;--color-gray-20:#2E2F33;--color-gray-18:#292A2D;--color-gray-15:#212225;--color-gray-13:#1B1C1E;--color-gray-10:#171719;--color-gray-8:#141415;--color-gray-5:#0F0F10;--color-gray-0:#000000;--color-blue-99:#F7FBFF;--color-blue-95:#EAF2FE;--color-blue-90:#C9DEFE;--color-blue-80:#9EC5FF;--color-blue-70:#69A5FF;--color-blue-65:#4F95FF;--color-blue-60:#3385FF;--color-blue-55:#1A75FF;--color-blue-50:#0066FF;--color-blue-45:#005EEB;--color-blue-40:#0054D1;--color-blue-30:#003E9C;--color-blue-20:#002966;--color-blue-10:#001536;--color-red-99:#FFFAFA;--color-red-95:#FEECEC;--color-red-90:#FED5D5;--color-red-80:#FFB5B5;--color-red-70:#FF8C8C;--color-red-60:#FF6363;--color-red-50:#FF4242;--color-red-40:#E52222;--color-red-30:#B20C0C;--color-red-20:#750404;--color-red-10:#3B0101;--color-green-99:#F2FFF6;--color-green-95:#D9FFE6;--color-green-90:#ACFCC7;--color-green-80:#7DF5A5;--color-green-70:#49E57D;--color-green-60:#1ED45A;--color-green-50:#00BF40;--color-green-40:#009632;--color-green-30:#006E25;--color-green-20:#004517;--color-green-10:#00240C;--color-yellow-99:#FFFCF7;--color-yellow-95:#FEF4E6;--color-yellow-90:#FEE6C6;--color-yellow-80:#FFD49C;--color-yellow-70:#FFC06E;--color-yellow-60:#FFA938;--color-yellow-50:#FF9200;--color-yellow-45:#D47800;--color-yellow-40:#D17600;--color-yellow-30:#9C5800;--color-yellow-20:#663A00;--color-yellow-10:#361E00;--color-orange-99:#FFFAF7;--color-orange-95:#FEEEE5;--color-orange-90:#FEDBC6;--color-orange-80:#FFC09C;--color-orange-70:#FF9C63;--color-orange-60:#FF7B2E;--color-orange-50:#FF5E00;--color-orange-45:#F55A00;--color-orange-40:#CC4B00;--color-orange-30:#943600;--color-orange-20:#5C2200;--color-orange-10:#2E1100;--color-lime-99:#F8FFF2;--color-lime-95:#E6FFD4;--color-lime-90:#CCFCA9;--color-lime-80:#AEF779;--color-lime-70:#88F03E;--color-lime-60:#6BE016;--color-lime-50:#58CF04;--color-lime-45:#48AD00;--color-lime-40:#429E00;--color-lime-30:#347D00;--color-lime-20:#225200;--color-lime-10:#112900;--color-cyan-99:#F7FEFF;--color-cyan-95:#DEFAFF;--color-cyan-90:#B5F4FF;--color-cyan-80:#8AEDFF;--color-cyan-70:#57DFF7;--color-cyan-60:#28D0ED;--color-cyan-50:#00BDDE;--color-cyan-40:#0098B2;--color-cyan-30:#006F82;--color-cyan-20:#004854;--color-cyan-10:#00252B;--color-sky-99:#F7FDFF;--color-sky-95:#E5F6FE;--color-sky-90:#C4ECFE;--color-sky-80:#A1E1FF;--color-sky-70:#70D2FF;--color-sky-60:#3DC2FF;--color-sky-50:#00AEFF;--color-sky-40:#008DCF;--color-sky-30:#006796;--color-sky-20:#004261;--color-sky-10:#002130;--color-violet-99:#FBFAFF;--color-violet-95:#F0ECFE;--color-violet-90:#DBD3FE;--color-violet-80:#C0B0FF;--color-violet-70:#9E86FC;--color-violet-60:#7D5EF7;--color-violet-55:#6541F2;--color-violet-50:#5B37ED;--color-violet-45:#4F29E5;--color-violet-40:#3A16C9;--color-violet-30:#23098F;--color-violet-20:#11024D;--color-purple-99:#FEFBFF;--color-purple-95:#F9EDFF;--color-purple-90:#F2D6FF;--color-purple-80:#E9BAFF;--color-purple-70:#DE96FF;--color-purple-60:#D478FF;--color-purple-50:#CB59FF;--color-purple-40:#AD36E3;--color-purple-30:#861CB8;--color-purple-20:#580A7D;--color-purple-10:#290247;--color-magenta-99:#FFFAFE;--color-magenta-95:#FEECFB;--color-magenta-90:#FED3F7;--color-magenta-80:#FFB8F3;--color-magenta-70:#FF94ED;--color-magenta-60:#FA73E3;--color-magenta-50:#F553DA;--color-magenta-45:#E846CD;--color-magenta-40:#D331B8;--color-magenta-30:#A81690;--color-magenta-20:#730560;--color-magenta-10:#3D0133;--opacity-1:0.05;--opacity-2:0.08;--opacity-3:0.12;--opacity-4:0.16;--opacity-5:0.22;--opacity-6:0.28;--opacity-7:0.35;--opacity-8:0.43;--opacity-9:0.52;--opacity-10:0.61;--opacity-11:0.74;--opacity-12:0.88;--opacity-13:0.97;--opacity-14:1;--fg-strong:rgb(23,23,25);--fg-normal:rgba(46,47,51,0.88);--fg-neutral:rgba(46,47,51,0.74);--fg-alternative:rgba(55,56,60,0.61);--fg-assistive:rgba(55,56,60,0.28);--fg-disabled:rgba(55,56,60,0.16);--fg-on-color:#FFFFFF;--fg-on-bright:#171719;--bg-base:#FFFFFF;--bg-alternative:#F7F7F8;--bg-elevated:#FFFFFF;--bg-inverse:#171719;--bg-dimmer:rgba(0,0,0,0.40);--line-normal:rgba(112,115,124,0.22);--line-neutral:rgba(112,115,124,0.16);--line-alternative:rgba(112,115,124,0.08);--line-strong:rgba(112,115,124,0.61);--primary-normal:var(--color-blue-50);--primary-strong:var(--color-blue-45);--primary-heavy:var(--color-blue-40);--primary-neutral:var(--color-blue-90);--primary-alternative:var(--color-blue-95);--status-positive:var(--color-green-50);--status-positive-bg:var(--color-green-95);--status-cautionary:var(--color-yellow-50);--status-cautionary-bg:var(--color-yellow-95);--status-negative:var(--color-red-50);--status-negative-bg:var(--color-red-95);--accent-violet:var(--color-violet-55);--accent-violet-bg:var(--color-violet-95);--font-sans:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-display:"Wanted Sans Variable","Wanted Sans","Pretendard",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--ts-display1-size:64px;--ts-display1-lh:1.25;--ts-display1-tracking:-0.017em;--ts-display1-weight:700;--ts-display2-size:56px;--ts-display2-lh:1.25;--ts-display2-tracking:-0.018em;--ts-display2-weight:700;--ts-display3-size:36px;--ts-display3-lh:1.334;--ts-display3-tracking:-0.027em;--ts-display3-weight:700;--ts-heading1-size:28px;--ts-heading1-lh:1.358;--ts-heading1-tracking:-0.024em;--ts-heading1-weight:700;--ts-heading2-size:24px;--ts-heading2-lh:1.334;--ts-heading2-tracking:-0.023em;--ts-heading2-weight:700;--ts-heading3-size:22px;--ts-heading3-lh:1.364;--ts-heading3-tracking:-0.020em;--ts-heading3-weight:700;--ts-heading4-size:20px;--ts-heading4-lh:1.40;--ts-heading4-tracking:-0.018em;--ts-heading4-weight:700;--ts-title1-size:20px;--ts-title1-lh:1.40;--ts-title1-tracking:-0.018em;--ts-title1-weight:600;--ts-title2-size:18px;--ts-title2-lh:1.44;--ts-title2-tracking:-0.014em;--ts-title2-weight:600;--ts-title3-size:17px;--ts-title3-lh:1.412;--ts-title3-tracking:-0.012em;--ts-title3-weight:600;--ts-body1-size:17px;--ts-body1-lh:1.529;--ts-body1-tracking:-0.012em;--ts-body1-weight:400;--ts-body1-strong-weight:500;--ts-body2-size:16px;--ts-body2-lh:1.50;--ts-body2-tracking:0.006em;--ts-body2-weight:400;--ts-body2-strong-weight:500;--ts-body3-size:15px;--ts-body3-lh:1.467;--ts-body3-tracking:0.011em;--ts-body3-weight:400;--ts-label1-size:16px;--ts-label1-lh:1.50;--ts-label1-tracking:0.006em;--ts-label1-weight:600;--ts-label2-size:14px;--ts-label2-lh:1.429;--ts-label2-tracking:0.018em;--ts-label2-weight:500;--ts-label3-size:13px;--ts-label3-lh:1.385;--ts-label3-tracking:0.024em;--ts-label3-weight:500;--ts-label4-size:12px;--ts-label4-lh:1.333;--ts-label4-tracking:0.030em;--ts-label4-weight:600;--ts-caption1-size:13px;--ts-caption1-lh:1.385;--ts-caption1-tracking:0.024em;--ts-caption1-weight:400;--ts-caption2-size:12px;--ts-caption2-lh:1.333;--ts-caption2-tracking:0.030em;--ts-caption2-weight:400;--ts-caption3-size:11px;--ts-caption3-lh:1.273;--ts-caption3-tracking:0.036em;--ts-caption3-weight:400;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-32:32px;--radius-40:40px;--radius-64:64px;--radius-pill:999px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-96:96px;--space-128:128px;--shadow-emphasize:0 0 1px rgba(23,23,23,0.07),0 4px 8px rgba(23,23,23,0.06),0 6px 12px rgba(23,23,23,0.06);--shadow-strong:0 0 1px rgba(23,23,23,0.07),0 1px 2px rgba(23,23,23,0.06),0 4px 8px rgba(23,23,23,0.10);--shadow-heavy:0 0 1px rgba(23,23,23,0.08),0 8px 16px rgba(23,23,23,0.10),0 16px 32px rgba(23,23,23,0.12);--shadow-card:0 1px 2px rgba(0,0,0,0.04),0 1px 1px rgba(0,0,0,0.06);--ease-standard:cubic-bezier(0.4,0.0,0.2,1);--ease-emphasized:cubic-bezier(0.2,0,0,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms}body,html{margin:0;padding:0;background:var(--bg-base);color:var(--fg-normal);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box}.ts-heading1,h1{font:var(--ts-heading1-weight) var(--ts-heading1-size)/var(--ts-heading1-lh) var(--font-sans);letter-spacing:var(--ts-heading1-tracking);color:var(--fg-strong);margin:0}.ts-heading2,h2{font:var(--ts-heading2-weight) var(--ts-heading2-size)/var(--ts-heading2-lh) var(--font-sans);letter-spacing:var(--ts-heading2-tracking);color:var(--fg-strong);margin:0}.ts-heading3,h3{font:var(--ts-heading3-weight) var(--ts-heading3-size)/var(--ts-heading3-lh) var(--font-sans);letter-spacing:var(--ts-heading3-tracking);color:var(--fg-strong);margin:0}.ts-heading4,h4{font:var(--ts-heading4-weight) var(--ts-heading4-size)/var(--ts-heading4-lh) var(--font-sans);letter-spacing:var(--ts-heading4-tracking);color:var(--fg-strong);margin:0}.ts-display1{font:var(--ts-display1-weight) var(--ts-display1-size)/var(--ts-display1-lh) var(--font-display);letter-spacing:var(--ts-display1-tracking);color:var(--fg-strong)}.ts-display2{font:var(--ts-display2-weight) var(--ts-display2-size)/var(--ts-display2-lh) var(--font-display);letter-spacing:var(--ts-display2-tracking);color:var(--fg-strong)}.ts-display3{font:var(--ts-display3-weight) var(--ts-display3-size)/var(--ts-display3-lh) var(--font-sans);letter-spacing:var(--ts-display3-tracking);color:var(--fg-strong)}.ts-title1{font:var(--ts-title1-weight) var(--ts-title1-size)/var(--ts-title1-lh) var(--font-sans);letter-spacing:var(--ts-title1-tracking)}.ts-title1,.ts-title2{color:var(--fg-strong)}.ts-title2{font:var(--ts-title2-weight) var(--ts-title2-size)/var(--ts-title2-lh) var(--font-sans);letter-spacing:var(--ts-title2-tracking)}.ts-title3{font:var(--ts-title3-weight) var(--ts-title3-size)/var(--ts-title3-lh) var(--font-sans);letter-spacing:var(--ts-title3-tracking);color:var(--fg-strong)}.ts-body2,p{font:var(--ts-body2-weight) var(--ts-body2-size)/var(--ts-body2-lh) var(--font-sans);letter-spacing:var(--ts-body2-tracking);margin:0}.ts-body1,.ts-body2,p{color:var(--fg-normal)}.ts-body1{font:var(--ts-body1-weight) var(--ts-body1-size)/var(--ts-body1-lh) var(--font-sans);letter-spacing:var(--ts-body1-tracking)}.ts-body3{font:var(--ts-body3-weight) var(--ts-body3-size)/var(--ts-body3-lh) var(--font-sans);letter-spacing:var(--ts-body3-tracking);color:var(--fg-normal)}.ts-label1{font:var(--ts-label1-weight) var(--ts-label1-size)/var(--ts-label1-lh) var(--font-sans);letter-spacing:var(--ts-label1-tracking)}.ts-label2{font:var(--ts-label2-weight) var(--ts-label2-size)/var(--ts-label2-lh) var(--font-sans);letter-spacing:var(--ts-label2-tracking)}.ts-label3{font:var(--ts-label3-weight) var(--ts-label3-size)/var(--ts-label3-lh) var(--font-sans);letter-spacing:var(--ts-label3-tracking)}.ts-label4{font:var(--ts-label4-weight) var(--ts-label4-size)/var(--ts-label4-lh) var(--font-sans);letter-spacing:var(--ts-label4-tracking)}.ts-caption1{font:var(--ts-caption1-weight) var(--ts-caption1-size)/var(--ts-caption1-lh) var(--font-sans);letter-spacing:var(--ts-caption1-tracking)}.ts-caption1,.ts-caption2{color:var(--fg-alternative)}.ts-caption2{font:var(--ts-caption2-weight) var(--ts-caption2-size)/var(--ts-caption2-lh) var(--font-sans);letter-spacing:var(--ts-caption2-tracking)}.ts-caption3{font:var(--ts-caption3-weight) var(--ts-caption3-size)/var(--ts-caption3-lh) var(--font-sans);letter-spacing:var(--ts-caption3-tracking);color:var(--fg-alternative)}.ts-mono,code,kbd,pre,samp{font-family:var(--font-mono)}:root{--app-bg:var(--bg-alternative);--surface:var(--bg-elevated);--ink:var(--fg-strong);--ink-2:var(--fg-normal);--ink-3:var(--fg-alternative);--ink-4:var(--fg-assistive);--line:var(--line-normal);--line-soft:var(--line-alternative);--brand:var(--color-blue-50);--brand-strong:var(--color-blue-45);--brand-bg:var(--color-blue-95);--pro:var(--color-green-40);--pro-50:var(--color-green-50);--pro-bg:var(--color-green-95);--con:var(--color-red-50);--con-bg:var(--color-red-95);--hold:var(--color-gray-50);--hold-bg:var(--color-gray-97);--r-row:10px;--r-card:14px;--r-hero:20px;--maxw:1200px;--header-h:64px}body,html{background:var(--app-bg)}body{color:var(--ink-2);-webkit-tap-highlight-color:transparent;word-break:keep-all;overflow-wrap:break-word}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:var(--color-blue-90)}.app-shell{min-height:100vh;display:flex;flex-direction:column}*{scrollbar-width:thin;scrollbar-color:var(--color-gray-85) transparent}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.row{display:flex;align-items:center}.between{justify-content:space-between}.gap4{gap:4px}.gap6{gap:6px}.gap8{gap:8px}.gap10{gap:10px}.gap12{gap:12px}.gap14{gap:14px}.gap16{gap:16px}.gap20{gap:20px}.gap24{gap:24px}.gap32{gap:32px}.stack{display:flex;flex-direction:column}.wrap{flex-wrap:wrap}.grow{flex:1 1}.muted{color:var(--ink-3)}.center{align-items:center}.mono{font-family:var(--font-mono)}header.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(1.1) blur(12px);backdrop-filter:saturate(1.1) blur(12px);border-bottom:1px solid var(--line);height:var(--header-h)}.topbar .inner{height:var(--header-h);gap:28px}.brand,.topbar .inner{display:flex;align-items:center}.brand{gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand .mark{width:30px;height:30px;border-radius:9px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800;font-size:17px;letter-spacing:-.04em;box-shadow:0 2px 6px rgba(0,102,255,.28)}.brand .word{font-weight:800;font-size:20px;letter-spacing:-.03em;color:var(--ink)}.brand .word b{color:var(--brand)}.brand-logo{height:34px;width:auto;display:block}nav.primary{display:flex;gap:2px}nav.primary a{position:relative;height:40px;padding:0 14px;display:inline-flex;align-items:center;font-size:15px;font-weight:600;color:var(--ink-3);border-radius:9px;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}nav.primary a:hover{color:var(--ink);background:rgba(112,115,124,.08)}nav.primary a.active{color:var(--ink)}nav.primary a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-13px;height:2.5px;background:var(--brand);border-radius:2px}nav.primary a.nav-accent{color:var(--brand);font-weight:700}nav.primary a.nav-accent:hover{background:var(--brand-bg);color:var(--brand-strong)}nav.primary a.nav-accent.active{color:var(--brand)}.topbar .spacer{flex:1 1}.icon-btn{width:44px;height:44px;border-radius:10px;border:0;background:transparent;color:var(--ink-3);display:inline-grid;place-items:center;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast)}.icon-btn:hover{background:rgba(112,115,124,.1);color:var(--ink)}.icon-btn .dot{position:absolute}.bell-wrap{position:relative}.bell-wrap .badge-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--con);border:1.5px solid #fff}.avatar{width:34px;height:34px;border-radius:50%;flex:none;display:inline-grid;place-items:center;color:#fff;font-weight:700;font-size:13px;background:linear-gradient(135deg,var(--color-blue-55),var(--color-violet-60))}.avatar.lg{width:64px;height:64px;font-size:24px;border-radius:50%}.avatar:has(img){overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 18px;border-radius:var(--radius-12);font-size:15px;font-weight:600;letter-spacing:-.01em;border:1px solid transparent;background:transparent;color:var(--ink);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast),transform var(--duration-fast),color var(--duration-fast);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn.sm{height:36px;padding:0 13px;font-size:14px;border-radius:var(--radius-8)}.btn.lg{height:52px;padding:0 24px;font-size:16px}.btn.block{width:100%}.btn--primary{background:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-strong)}.btn--dark{background:var(--color-gray-10);color:#fff}.btn--dark:hover{background:var(--color-gray-20)}.btn--outline{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.btn--outline:hover{border-color:var(--color-gray-50);background:rgba(112,115,124,.05)}.btn--ghost{color:var(--ink-2)}.btn--ghost:hover{background:rgba(112,115,124,.09)}.btn--soft{background:var(--brand-bg);color:var(--brand-strong)}.btn--soft:hover{background:var(--color-blue-90)}.btn:disabled{opacity:.4;pointer-events:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.card.flat{box-shadow:none}.pad16{padding:16px}.pad20{padding:20px}.pad24{padding:24px}.pad28{padding:28px}.pad32{padding:32px}.divider{height:1px;background:var(--line);border:0;margin:0}.sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.sec-head h2{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.sec-head .more{font-size:14px;font-weight:600;color:var(--ink-3);display:inline-flex;align-items:center;gap:2px;cursor:pointer}.sec-head .more:hover{color:var(--brand)}.eyebrow{letter-spacing:.08em;color:var(--brand);text-transform:uppercase}.badge,.eyebrow{font-size:12px;font-weight:700}.badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:7px;letter-spacing:.01em;white-space:nowrap}.badge.dotonly{gap:4px}.badge .pip{width:6px;height:6px;border-radius:50%;background:currentColor}.cat-chip,.type-badge{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:700}.type-badge{gap:5px}.fchip{height:38px;padding:0 15px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all var(--duration-fast) var(--ease-standard)}.fchip:hover{border-color:var(--color-gray-55);color:var(--ink)}.fchip.active{background:var(--color-gray-10);color:#fff;border-color:var(--color-gray-10)}.fchip.sm{height:32px;padding:0 12px;font-size:13px}.fchip-type.active{background:var(--brand);border-color:var(--brand);color:#fff}.fchip-type.active:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.chip-scroll{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chip-scroll::-webkit-scrollbar{display:none}.chip-scroll>.fchip{flex:0 0 auto}.tag{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;background:rgba(112,115,124,.1);color:var(--ink-3);font-size:12px;font-weight:600}.tag:before{content:"#";opacity:.55;margin-right:1px}.tabs{display:flex;gap:4px;align-items:center;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;height:42px;padding:0 12px;border:0;background:transparent;font-size:14px;font-weight:600;color:var(--ink-3);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.tab.active,.tab:hover{color:var(--ink)}.tab.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2.5px;background:var(--ink);border-radius:2px}.tab .count{font-size:12px;font-weight:700;color:var(--ink-4)}.tab.active .count{color:var(--brand)}.stancebar{display:flex;height:100%;width:100%;border-radius:var(--radius-8);overflow:hidden}.stancebar>span{display:block;height:100%;transition:width var(--duration-slow) var(--ease-emphasized)}.seg-pro{background:var(--pro-50)}.seg-con{background:var(--con)}.seg-hold{background:var(--color-gray-75)}.stance-legend{display:flex;gap:14px;flex-wrap:wrap}.stance-legend .lg{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700}.stance-legend .sw{width:11px;height:11px;border-radius:3px}.stance-pick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.stance-opt{position:relative;border:1.5px solid var(--line);background:var(--surface);border-radius:var(--radius-12);padding:14px;text-align:center;transition:all var(--duration-fast) var(--ease-standard);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.stance-opt:hover{border-color:var(--color-gray-55);transform:translateY(-1px)}.stance-opt .lab{font-size:16px;font-weight:700;color:var(--ink)}.stance-opt .pct{font-size:13px;font-weight:600;color:var(--ink-3)}.stance-opt.sel-pro{border-color:var(--pro-50);background:var(--pro-bg)}.stance-opt.sel-pro .lab{color:var(--pro)}.stance-opt.sel-con{border-color:var(--con);background:var(--con-bg)}.stance-opt.sel-con .lab{color:var(--con)}.stance-opt.sel-hold{border-color:var(--color-gray-55);background:var(--hold-bg)}.stance-opt .checkmark{position:absolute;top:8px;right:8px;opacity:0;transition:opacity var(--duration-fast)}.stance-opt.selected .checkmark{opacity:1}.opinion{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:18px}.opinion.best{border-color:var(--color-yellow-70);box-shadow:0 0 0 3px var(--color-yellow-95)}.opinion .head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.opinion .who{font-size:14px;font-weight:700;color:var(--ink)}.opinion .meta{font-size:12px;color:var(--ink-4)}.opinion .lead{font-size:17px;font-weight:700;line-height:1.45;color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;text-wrap:pretty}.opinion .body{font-size:15px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.opinion .source{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;background:var(--brand-bg);border-radius:8px;font-size:13px;font-weight:600;color:var(--brand-strong);max-width:100%}.opinion .source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reactions{display:flex;flex-wrap:wrap;margin-top:14px}.reactions,.rx{align-items:center;gap:6px}.rx{height:32px;padding:0 11px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);display:inline-flex;font-size:13px;font-weight:600;color:var(--ink-3);transition:all var(--duration-fast) var(--ease-standard)}.rx:hover{border-color:var(--color-gray-55);color:var(--ink)}.rx.on{background:var(--brand-bg);border-color:var(--color-blue-80);color:var(--brand-strong)}.rx.rx-dis.on{background:var(--color-gray-97);border-color:var(--color-gray-55);color:var(--ink)}.rx.on.warn{background:var(--color-yellow-95);border-color:var(--color-yellow-70);color:var(--color-yellow-45)}.rx .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rx-spacer{flex:1 1}.share-channels{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.share-ch{display:flex;flex-direction:column;align-items:center;gap:7px;background:transparent;border:0;padding:8px 6px}.share-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;transition:transform var(--duration-fast) var(--ease-standard);box-shadow:var(--shadow-card)}.share-ch:hover .share-ic{transform:translateY(-2px)}.share-lab{font-size:11.5px;font-weight:600;color:var(--ink-3)}@media (max-width:460px){.share-channels{grid-template-columns:repeat(4,1fr)}}.escore{display:inline-flex;gap:5px;height:24px;padding:0 9px;border-radius:7px;background:var(--color-violet-95);color:var(--color-violet-45);font-size:12px;font-weight:700}.escore,.rank-row{align-items:center}.rank-row{display:flex;gap:16px;padding:16px;border-radius:var(--r-row);background:var(--surface);border:1px solid var(--line);transition:border-color var(--duration-fast),transform var(--duration-fast)}.rank-row:hover{border-color:var(--color-gray-55)}.rank-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--bg-alternative);color:var(--ink-3);font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.rank-num.top{background:var(--ink);color:#fff}.rank-main{flex:1 1;min-width:0}.rank-title{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em;text-wrap:pretty}.rank-sub{font-size:13px;color:var(--ink-3);margin-top:3px}.votebtn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:76px;height:56px;border-radius:var(--radius-12);border:1.5px solid var(--line);background:var(--surface);flex:none;transition:all var(--duration-fast) var(--ease-standard)}.votebtn:hover{border-color:var(--brand)}.votebtn .ic{color:var(--ink-3)}.votebtn .vn{font-size:13px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.votebtn.voted{background:var(--brand);border-color:var(--brand)}.votebtn.voted .ic,.votebtn.voted .vn{color:#fff}.hero{position:relative;overflow:hidden;border-radius:var(--r-hero);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card)}.hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--brand),var(--color-violet-55))}.hero .glow{position:absolute;inset:0;background:radial-gradient(560px 320px at 96% -30%,rgba(0,102,255,.08),transparent 62%);pointer-events:none}.hero .inner{position:relative;padding:34px 36px}.hero .live{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:var(--radius-pill);background:var(--bg-alternative);border:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--ink-2)}.hero .live .pulse{width:7px;height:7px;border-radius:50%;background:var(--pro-50);box-shadow:0 0 0 0 rgba(0,191,64,.7);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,191,64,.5)}70%{box-shadow:0 0 0 7px rgba(0,191,64,0)}to{box-shadow:0 0 0 0 rgba(0,191,64,0)}}.hero .dpill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-pill);background:var(--color-yellow-95);color:var(--color-yellow-45);font-size:12px;font-weight:700}.hero h1{color:var(--ink);font-size:33px;line-height:1.26;letter-spacing:-.027em;margin:16px 0 0;text-wrap:balance}.hero .desc{color:var(--ink-2);font-size:15px;line-height:1.62;margin-top:12px;max-width:620px}.hero .statline{display:flex;gap:28px;flex-wrap:wrap;margin-top:22px;padding:18px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.hero .stat .v{font-size:23px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.hero .stat .v.accent{color:var(--brand)}.hero .stat .k{font-size:12px;color:var(--ink-3);margin-top:2px}.hero .barwrap{margin-top:20px}.hero .barwrap .stancebar{height:12px;box-shadow:inset 0 0 0 1px var(--line)}.ai-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius-12);background:linear-gradient(100deg,var(--color-violet-95),var(--color-blue-95));border:1px solid var(--color-violet-90)}.ai-banner .ic{width:38px;height:38px;border-radius:10px;flex:none;display:grid;place-items:center;background:linear-gradient(140deg,var(--color-violet-55),var(--color-blue-55));color:#fff}.ai-banner .t{font-size:14px;font-weight:700;color:var(--color-violet-30)}.ai-banner .s{font-size:12.5px;color:var(--color-violet-40);margin-top:1px}.report-stat{text-align:center;padding:18px 8px}.report-stat .v{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.report-stat .k{font-size:13px;color:var(--ink-3);margin-top:4px}.keypoint{display:flex;gap:12px;padding:16px 0}.keypoint .kn{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--color-gray-10);color:#fff;font-size:13px;font-weight:800}.evidence-col{border:1px solid var(--line);border-radius:var(--r-card);padding:18px}.evidence-col h4{font-size:15px;font-weight:700;display:flex;align-items:center;gap:7px;margin-bottom:12px}.ev-item{font-size:14px;line-height:1.55;color:var(--ink-2);padding:10px 0;border-top:1px solid var(--line-soft)}.ev-item:first-of-type{border-top:0}.cardnews{aspect-ratio:4/5;border-radius:var(--radius-20);overflow:hidden;position:relative;background:linear-gradient(158deg,#07215C,#0B3FB0 52%,#0066FF);color:#fff;padding:26px 24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 44px rgba(7,33,92,.34)}.cardnews .cn-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 260px at 92% -8%,rgba(255,255,255,.28),transparent 60%),radial-gradient(360px 280px at -10% 108%,rgba(101,65,242,.42),transparent 62%)}.cardnews>*{position:relative;z-index:1}.cardnews .cn-top{display:flex;align-items:center;justify-content:space-between}.cardnews .cn-logo{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;letter-spacing:-.02em}.cardnews .cn-logo-mark{width:24px;height:24px;border-radius:7px;background:#fff;color:#0066FF;display:grid;place-items:center;font-size:13px;font-weight:800}.cardnews .cn-kicker{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.8;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:4px 9px}.cardnews .cn-mid{display:flex;flex-direction:column;gap:12px}.cardnews .cn-cat{align-self:flex-start;font-size:12px;font-weight:700;background:rgba(255,255,255,.18);border-radius:7px;padding:4px 10px}.cardnews .cn-q{font-size:25px;font-weight:800;line-height:1.32;letter-spacing:-.025em;text-wrap:balance}.cardnews .cn-verdict{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:13.5px;font-weight:700;background:rgba(255,255,255,.16);border-radius:9px;padding:7px 12px}.cardnews .cn-bottom{display:flex;flex-direction:column;gap:12px}.cardnews .cn-bar{height:12px;border-radius:7px;overflow:hidden;display:flex;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.cardnews .cn-bar>span{display:block;height:100%}.cardnews .cn-seg-pro{background:var(--pro-50)}.cardnews .cn-seg-con{background:var(--con)}.cardnews .cn-seg-hold{background:rgba(255,255,255,.5)}.cardnews .cn-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;font-weight:600}.cardnews .cn-legend span{display:inline-flex;align-items:center;gap:6px}.cardnews .cn-dot{width:9px;height:9px;border-radius:3px}.cardnews .cn-foot{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.18);font-size:12.5px;font-weight:600;opacity:.92}.cn-carousel{display:flex;flex-direction:column;gap:14px}.cn-stage{position:relative}.cn-cover-foot{font-size:12px;font-weight:600;opacity:.8}.cardnews .cn-body{display:flex;flex-direction:column;flex:1 1;justify-content:center;gap:16px}.cardnews .cn-h{font-size:19px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:9px}.cardnews .cn-tag-con,.cardnews .cn-tag-pro{font-size:12px;font-weight:800;border-radius:7px;padding:3px 9px}.cardnews .cn-tag-pro{background:var(--pro-50);color:#fff}.cardnews .cn-tag-con{background:var(--con);color:#fff}.cardnews .cn-list{display:flex;flex-direction:column;gap:14px}.cardnews .cn-li{display:flex;gap:11px;align-items:flex-start}.cardnews .cn-num{width:24px;height:24px;border-radius:7px;flex:none;display:grid;place-items:center;background:rgba(255,255,255,.18);font-size:12px;font-weight:800;margin-top:1px}.cardnews .cn-li-t{font-size:15.5px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.cardnews .cn-li-d{font-size:12.5px;line-height:1.5;opacity:.78;margin-top:3px}.cardnews .cn-quotes{display:flex;flex-direction:column;gap:12px}.cardnews .cn-quote{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.01em;background:rgba(255,255,255,.12);border-radius:12px;position:relative;padding:14px 15px 14px 17px}.cardnews .cn-quote:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:3px}.cardnews .cn-quote-pro:before{background:var(--pro-50)}.cardnews .cn-quote-con:before{background:var(--con)}.cn-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.95);color:var(--ink);display:grid;place-items:center;box-shadow:var(--shadow-strong);transition:background var(--duration-fast) var(--ease-standard);z-index:3}.cn-nav:hover{background:#fff}.cn-prev{left:-14px}.cn-next{right:-14px}.cn-dots{display:flex;justify-content:center;gap:7px}.cn-pip{width:7px;height:7px;border-radius:50%;border:0;background:var(--color-gray-85);padding:0;transition:background var(--duration-fast) var(--ease-standard),border-radius var(--duration-fast) var(--ease-standard)}.cn-pip.on{background:var(--brand);width:22px;border-radius:4px}.scrim{position:fixed;inset:0;background:var(--bg-dimmer);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:48px 20px;overflow-y:auto;animation:fade var(--duration-base) var(--ease-standard)}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-width:640px;background:var(--surface);border-radius:var(--radius-20);box-shadow:var(--shadow-heavy);overflow:hidden;animation:pop var(--duration-base) var(--ease-emphasized)}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}.card .m-head,.modal .m-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.card .m-body,.modal .m-body{padding:24px}.card .m-foot,.modal .m-foot{padding:16px 24px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;background:var(--bg-alternative)}.step-dot,.steps{display:flex;align-items:center;gap:6px}.step-dot .n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:rgba(112,115,124,.14);color:var(--ink-3)}.step-dot.active .n{background:var(--brand);color:#fff}.step-dot.done .n{background:var(--pro-50);color:#fff}.step-line{width:22px;height:2px;background:var(--line);border-radius:1px}.field label{display:block;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:7px}.field .hint{font-size:12.5px;color:var(--ink-3);margin-top:6px}.inp,.ta{width:100%;border:1.5px solid var(--line);border-radius:var(--radius-12);background:var(--surface);padding:12px 14px;font-family:inherit;font-size:15px;color:var(--ink);outline:none;transition:border-color var(--duration-fast)}.inp:focus,.ta:focus{border-color:var(--brand)}.inp::placeholder,.ta::placeholder{color:var(--ink-4)}.ta{resize:vertical;min-height:92px;line-height:1.55}.charcount{font-size:12px;color:var(--ink-4);text-align:right;margin-top:4px}.choice{border:1.5px solid var(--line);background:var(--surface);border-radius:var(--radius-12);padding:16px;transition:all var(--duration-fast) var(--ease-standard);text-align:left;width:100%}.choice:hover{border-color:var(--color-gray-55)}.choice.sel{border-color:var(--brand);background:var(--brand-bg)}.choice .ct{font-size:15px;font-weight:700;color:var(--ink)}.choice .cs{font-size:13px;color:var(--ink-3);margin-top:3px;line-height:1.5}.type-pick{display:flex;flex-direction:row;gap:10px}.type-choice{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1;min-width:0;text-align:center;border:1.5px solid var(--line);background:var(--surface);border-radius:var(--radius-12);padding:14px 10px;transition:all var(--duration-fast) var(--ease-standard)}.type-choice:hover{border-color:var(--color-gray-55)}.type-choice.sel{border-color:var(--brand);background:var(--brand-bg)}.type-ic{width:46px;height:46px;border-radius:12px;flex:none;display:grid;place-items:center}.type-name{font-size:14.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.type-radio{width:22px;height:22px;border-radius:50%;flex:none;border:2px solid var(--line-strong);display:grid;place-items:center;color:#fff;transition:all var(--duration-fast) var(--ease-standard)}.type-choice.sel .type-radio{background:var(--brand);border-color:var(--brand)}.qcheck{display:flex;align-items:flex-start;gap:10px;padding:9px 0;font-size:14px;color:var(--ink-2)}.qcheck .qi{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;margin-top:1px}.qcheck.ok .qi{background:var(--pro-bg);color:var(--pro)}.qcheck.todo .qi{background:rgba(112,115,124,.12);color:var(--ink-4)}.mcq-opt{position:relative;border:1.5px solid var(--line);border-radius:var(--radius-12);background:var(--surface);padding:16px 18px;overflow:hidden;transition:all var(--duration-fast) var(--ease-standard)}.mcq-opt:hover{border-color:var(--color-gray-55)}.mcq-opt.sel{border-color:var(--brand)}.mcq-opt .fill{position:absolute;inset:0;right:auto;background:var(--brand-bg);z-index:0;transition:width var(--duration-slow) var(--ease-emphasized)}.mcq-opt.sel .fill{background:var(--color-blue-90)}.mcq-opt .mcq-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.mcq-opt .ml{font-weight:700}.mcq-opt .ml,.mcq-opt .mp{font-size:15px;color:var(--ink)}.mcq-opt .mp{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcq-key{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;font-weight:800;font-size:13px;background:rgba(112,115,124,.12);color:var(--ink-2);margin-right:10px}.mcq-opt.sel .mcq-key{background:var(--brand);color:#fff}.board3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:start}.col-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:var(--radius-12) var(--radius-12) 0 0;font-weight:800;font-size:14px}.col-head.pro{background:var(--pro-bg);color:var(--pro)}.col-head.con{background:var(--con-bg);color:var(--con)}.col-head.hold{background:var(--hold-bg);color:var(--color-gray-30)}.col-body{display:flex;flex-direction:column;gap:12px;padding-top:14px}.col-count{font-size:12px;font-weight:700;opacity:.8}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:18px}.stat-card .v{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.stat-card .k{font-size:13px;color:var(--ink-3);margin-top:3px}.list-item{display:flex;align-items:center;gap:12px;padding:14px 4px;border-top:1px solid var(--line-soft)}.list-item:first-child{border-top:0}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:200;background:var(--color-gray-10);color:#fff;padding:12px 18px;border-radius:var(--radius-12);font-size:14px;font-weight:600;box-shadow:var(--shadow-heavy);display:flex;align-items:center;gap:9px;animation:toastin var(--duration-base) var(--ease-emphasized)}@keyframes toastin{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.botnav{display:none}.page{padding:28px 0 96px}.page-narrow{max-width:920px}.site-footer{border-top:1px solid var(--line);background:var(--bg-base);margin-top:24px}.site-footer .ft-top{display:flex;align-items:center;justify-content:space-between;gap:18px 40px;flex-wrap:wrap;padding:36px 0 28px}.site-footer .ft-tag{font-size:13.5px;color:var(--ink-3);line-height:1.6;margin:0;max-width:460px}.site-footer .ft-col{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.site-footer .ft-col a{font-size:13.5px;color:var(--ink-3);cursor:pointer;white-space:nowrap}.site-footer .ft-col a:hover{color:var(--brand)}.site-footer .ft-bot{border-top:1px solid var(--line-soft);padding:18px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-footer .ft-bot .cr{font-size:12.5px;color:var(--ink-4)}.site-footer .ft-bot .disc{font-size:12px;color:var(--ink-4);display:inline-flex;align-items:center;gap:6px}@media (max-width:860px){.site-footer .ft-top{flex-direction:column;align-items:flex-start;gap:18px;padding:28px 0 24px}.site-footer .ft-tag{max-width:none}}.backlink{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ink-3);margin-bottom:16px}.backlink:hover{color:var(--ink)}.collapse-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;cursor:pointer}.collapse-body{padding:0 18px 18px}.note{background:var(--bg-alternative);border:1px solid var(--line);border-radius:var(--radius-12);padding:14px 16px;font-size:13.5px;color:var(--ink-3);line-height:1.55}.partpill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:var(--radius-pill);background:var(--pro-bg);color:var(--pro);font-size:13px;font-weight:700}.cta-emphasis{background:linear-gradient(135deg,#171719,#2E2F33);border:0;box-shadow:0 12px 30px rgba(0,0,0,.2);color:#fff}.cta-emphasis .cta-title{color:#fff;font-weight:800}.cta-emphasis .muted{color:rgba(255,255,255,.72)}.cta-emphasis .charcount{color:rgba(255,255,255,.7)}.cta-emphasis .btn--dark{background:#fff;color:#171719}.cta-emphasis .btn--dark:hover{background:rgba(255,255,255,.88)}.cta-emphasis .btn--ghost{color:#fff;border-color:rgba(255,255,255,.34)}.cta-emphasis .btn--ghost:hover{background:rgba(255,255,255,.12)}.cta-emphasis .fchip.active{background:#fff;color:#171719;border-color:#fff}.home-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.propose-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:32px;border:0;color:#fff;background:linear-gradient(135deg,#171719,#2E2F33)}.propose-cta h3{color:#fff;font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 10px;line-height:1.3}@media (max-width:860px){.topbar .search-inline,nav.primary{display:none}.hide-mobile{display:none!important}.topbar .inner{gap:14px}.home-strip{grid-template-columns:repeat(2,1fr)}.propose-cta{padding:24px!important;flex-direction:column;align-items:flex-start}.propose-cta h3{font-size:22px!important}.propose-cta .btn{width:100%}.cn-grid{grid-template-columns:1fr!important}.cardnews{max-width:320px}.past-card-row{flex-direction:column}.past-card-result{width:100%!important;align-items:stretch!important}.past-card-result .badge{align-self:flex-start}.vote-cand{flex-wrap:wrap}.vote-cand .rank-main{flex:1 1;min-width:0}.vote-cand .vote-cta{flex-direction:row!important;width:100%!important;justify-content:space-between;align-items:center;margin-top:4px;padding-top:14px;border-top:1px solid var(--line-soft);order:3}.vote-cand .vote-cta .votebtn{width:auto!important;flex-direction:row;gap:8px;height:44px;padding:0 18px}.vote-cand .vote-cta-label{order:-1}.debate-h1{font-size:23px!important;line-height:1.32!important}.debate-desc{font-size:15px!important;line-height:1.6!important}.board3{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:26px}.report-2col{grid-template-columns:1fr!important}.botnav{display:flex;align-items:stretch;position:fixed;bottom:0;left:0;right:0;z-index:70;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(112,115,124,.18);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.botnav .nav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 0 4px;-webkit-tap-highlight-color:transparent}.botnav .nav-item .ico{width:26px;height:26px;display:grid;place-items:center;color:#B0B3BA;transition:color .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.botnav .nav-item .ico svg{width:25px;height:25px;display:block}.botnav .nav-item .lab{font-size:11px;font-weight:600;letter-spacing:-.02em;color:#9498A0;transition:color .18s,font-weight .18s}.botnav .nav-item.active .ico{color:var(--brand)}.botnav .nav-item.active .lab{color:var(--brand);font-weight:700}.botnav .nav-item:active .ico{transform:scale(.88)}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.page{padding:20px 0 40px}.container{padding:0 16px}.hero .inner{padding:22px}.fab-propose{bottom:76px!important}.hero .btn.lg{height:46px;padding:0 18px;font-size:15px}}@media (max-width:560px){.stance-pick{gap:6px}.stance-opt{padding:12px 6px;gap:4px}.stat-grid{grid-template-columns:repeat(2,1fr)}.card .m-body,.modal .m-body{padding:18px}.home-strip{grid-template-columns:1fr}}.fab-propose{position:fixed;right:20px;bottom:24px;z-index:65;height:52px;padding:0 20px;border-radius:var(--radius-pill);border:0;background:var(--brand);color:#fff;font-weight:700;font-size:15px;box-shadow:0 8px 24px rgba(0,102,255,.36);display:none;align-items:center;gap:8px}@media (max-width:860px){.fab-propose{display:inline-flex;height:46px;padding:0 16px;font-size:14px}}.fchip.facet-on{border-color:var(--brand)}.fchip.facet-on,mark{background:var(--brand-bg);color:var(--brand-strong)}mark{border-radius:3px;padding:0 1px}.avatar.xl{width:88px;height:88px;font-size:30px;border-radius:50%}.my-hero{padding:0;overflow:hidden}.my-hero-banner{position:relative;height:96px;background:linear-gradient(158deg,#07215C,#0B3FB0 52%,#0066FF)}.my-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 220px at 92% -20%,rgba(255,255,255,.3),transparent 60%),radial-gradient(360px 240px at -10% 130%,rgba(101,65,242,.4),transparent 62%)}.my-hero-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px 28px}.my-hero-avatar{margin-top:-44px;border-radius:50%;box-shadow:0 0 0 4px var(--surface),0 10px 24px rgba(7,33,92,.22)}.tabs--pill{border-bottom:0;gap:8px}.tab--pill{height:38px;border-radius:var(--radius-pill);color:var(--ink-3)}.tab--pill:hover{background:var(--bg-alternative)}.tab--pill.active{background:var(--brand-bg);color:var(--brand-strong)}.tab--pill.active:after{display:none}.tab--pill.active .count{color:var(--brand-strong)}@media (max-width:640px){.my-hero-banner{height:84px}.avatar.xl{width:80px;height:80px;font-size:27px}.my-hero-avatar{margin-top:-40px}}.btn-social{width:100%;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--r-card);border:1px solid transparent;font-size:15px;font-weight:700;cursor:pointer}.btn-social:disabled{opacity:.6;cursor:default}.btn-kakao{background:#FEE500;color:#191600}.btn-google{background:#fff;color:var(--ink);border-color:var(--line)}.btn-naver{background:#03c75a;color:#fff}.btn-naver:hover{background:#02b350}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--ink-4);font-size:13px;margin:18px 0}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}body{min-height:100vh}