.ch-root{--panel:rgba(8,22,36,.92);--panel2:rgba(5,16,27,.9);--line:rgba(255,255,255,.06);--text:#eef8ff;--muted:#71869a;--cyan:#27e7ff;--cyan2:#2d89ff;--violet:#9f6fff;--green:#3ee69a;min-height:100vh;position:relative;background:radial-gradient(circle at 22% 0,rgba(39,231,255,.08),transparent 30%),radial-gradient(circle at 90% 25%,rgba(159,111,255,.07),transparent 27%),linear-gradient(180deg,#07111c,#020812 52%,#01050a);color:var(--text);font-family:Inter,Pretendard,Noto Sans KR,Arial,sans-serif;word-break:keep-all;overflow-wrap:break-word}.ch-root a,.ch-root button{font:inherit}.ch-root a{color:inherit;text-decoration:none}.ch-vignette{position:fixed;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 180px 60px rgba(0,0,0,.55)}.ch-topbar{position:relative;z-index:10;height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:rgba(2,8,18,.78);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.ch-brand{font-weight:900;font-size:20px;letter-spacing:-.02em}.ch-brand span{color:var(--cyan)}.ch-nav{display:flex;gap:26px;font-size:14px;color:#c9d9e5}.ch-nav b{color:#fff;position:relative}.ch-nav b:after{content:"";position:absolute;left:0;right:0;bottom:-23px;height:2px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.ch-user{display:flex;align-items:center;gap:10px;font-size:13px;color:#deebf3}.ch-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#15324d,#2d0f44);border:1px solid rgba(255,255,255,.1);font-weight:800;font-size:12px}.ch-main{position:relative;z-index:5;width:min(1100px,calc(100% - 40px));margin:0 auto 40px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px}.ch-hero{grid-column:1/2;padding:40px 4px 8px}.ch-kicker{font-size:12px;letter-spacing:.2em;color:#8edfff;font-weight:800}.ch-hero h1{margin:8px 0 10px;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.04em;line-height:1.1}.ch-hero h1 span{color:var(--cyan)}.ch-hero p{margin:0 0 20px;max-width:560px;color:#c3d2de;font-size:15px;line-height:1.7}.ch-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.ch-btn,.ch-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:10px;font-weight:800;font-size:14px;cursor:pointer}.ch-btn-primary{background:linear-gradient(90deg,var(--cyan),var(--cyan2));color:#001219;border:0}.ch-btn{background:rgba(255,255,255,.06);color:var(--text);border:1px solid rgba(255,255,255,.14)}.ch-daily{grid-column:2/3;grid-row:1/2;align-self:start;margin-top:40px;padding:22px;border-radius:18px;background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.ch-daily-tag{align-self:flex-start;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;background:rgba(39,231,255,.12);border:1px solid rgba(39,231,255,.26);color:#b4f2ff}.ch-daily h3{margin:0;font-size:20px}.ch-quote{font-weight:700;font-size:16px;line-height:1.6;color:#ebf8ff;background:rgba(5,17,29,.76);border:1px solid rgba(88,203,255,.14);border-radius:14px;padding:16px}.ch-daily-cta{width:100%}.ch-browser{grid-column:1/3;margin-top:20px}.ch-pool-tabs{display:flex;gap:10px;margin-bottom:14px}.ch-pool-tab{padding:12px 16px;border-radius:12px;background:rgba(8,23,38,.74);border:1px solid rgba(255,255,255,.07);font-weight:800;color:#cfe1ee;cursor:pointer}.ch-pool-tab.active{background:linear-gradient(180deg,rgba(26,111,197,.28),rgba(10,27,42,.86));border-color:rgba(71,205,255,.26);color:#fff}.ch-category-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ch-pill{padding:9px 14px;border-radius:999px;background:rgba(9,25,40,.72);border:1px solid rgba(255,255,255,.08);color:#dce9f2;font-size:13px;cursor:pointer}.ch-pill.active{background:rgba(39,231,255,.14);border-color:rgba(39,231,255,.34);color:#a8f0ff}.ch-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:22px}.ch-preview-card{padding:16px;border-radius:14px;background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line)}.ch-preview-category{display:inline-block;margin-bottom:8px;padding:4px 8px;border-radius:999px;font-size:11px;color:var(--muted);background:rgba(255,255,255,.05)}.ch-preview-card p{margin:0;font-size:14px;line-height:1.6;color:var(--text)}.ch-pool-cta{text-align:center}@media (max-width:900px){.ch-main{grid-template-columns:1fr}.ch-browser,.ch-daily,.ch-hero{grid-column:1/2}.ch-daily{margin-top:0}.ch-preview-grid{grid-template-columns:1fr}.ch-nav{display:none}}