:root{--mui-palette-primary-main: oklch(.6 .16 160);--mui-palette-primary-contrastText: oklch(1 0 0);--mui-palette-secondary-main: oklch(.45 .01 240);--mui-palette-secondary-contrastText: oklch(1 0 0);--mui-palette-error-main: oklch(.6 .2 25);--mui-palette-error-contrastText: oklch(1 0 0);--mui-palette-success-main: oklch(.65 .18 145);--mui-palette-info-main: oklch(.5 .18 170);--mui-palette-warning-main: oklch(.7 .12 135);--mui-palette-text-primary: oklch(.3 .01 240);--mui-palette-text-secondary: oklch(.45 .01 240);--mui-palette-divider: oklch(.9 .005 240);--mui-palette-background-default: oklch(1 0 0);--mui-palette-background-paper: oklch(.99 .02 140);--mui-palette-common-white: oklch(1 0 0);--mui-palette-common-black: oklch(.15 .01 240);--mui-shape-borderRadius: .5rem;--app-ring: oklch(.6 .16 160 / .3);--app-accent: oklch(.65 .18 145);--app-accent-contrast: oklch(1 0 0);--app-muted-bg: oklch(.99 .02 140);--app-muted-fg: oklch(.3 .01 240);--app-input-bg: oklch(1 0 0);--app-border: oklch(.9 .005 240);--app-chart-1: oklch(.6 .16 160);--app-chart-2: oklch(.65 .18 145);--app-chart-3: oklch(.55 .14 155);--app-chart-4: oklch(.7 .12 135);--app-chart-5: oklch(.5 .18 170);--app-sidebar-bg: oklch(1 0 0);--app-sidebar-fg: oklch(.3 .01 240);--app-sidebar-primary: oklch(.6 .16 160);--app-sidebar-primary-contrast: oklch(1 0 0);--app-sidebar-accent: oklch(.65 .18 145);--app-sidebar-accent-contrast: oklch(1 0 0);--app-sidebar-border: oklch(.9 .005 240);--app-sidebar-ring: oklch(.6 .16 160 / .2);--mui-fontFamily: "Open Sans", sans-serif;--app-font-heading: "Work Sans", sans-serif}[data-mui-color-scheme=dark]{--mui-palette-primary-main: oklch(.65 .18 145);--mui-palette-primary-contrastText: oklch(.15 .01 240);--mui-palette-secondary-main: oklch(.25 .01 240);--mui-palette-secondary-contrastText: oklch(.95 .01 85);--mui-palette-error-main: oklch(.5 .2 25);--mui-palette-error-contrastText: oklch(.95 .01 85);--mui-palette-success-main: oklch(.5 .2 160);--mui-palette-info-main: oklch(.5 .2 170);--mui-palette-warning-main: oklch(.65 .12 135);--mui-palette-text-primary: oklch(.95 .01 85);--mui-palette-text-secondary: oklch(.65 .01 240);--mui-palette-divider: oklch(.25 .01 240);--mui-palette-background-default: oklch(.15 .01 240);--mui-palette-background-paper: oklch(.18 .01 240);--mui-palette-common-white: oklch(.95 .01 85);--mui-palette-common-black: oklch(.15 .01 240);--mui-shape-borderRadius: .5rem;--app-ring: oklch(.65 .18 145 / .3);--app-accent: oklch(.25 .01 240);--app-accent-contrast: oklch(.95 .01 85);--app-muted-bg: oklch(.25 .01 240);--app-muted-fg: oklch(.65 .01 240);--app-input-bg: oklch(.25 .01 240);--app-border: oklch(.25 .01 240);--app-chart-1: oklch(.5 .2 160);--app-chart-2: oklch(.6 .15 145);--app-chart-3: oklch(.55 .18 155);--app-chart-4: oklch(.65 .12 135);--app-chart-5: oklch(.5 .2 170);--app-sidebar-bg: oklch(.2 .01 240);--app-sidebar-fg: oklch(.95 .01 85);--app-sidebar-primary: oklch(.5 .2 160);--app-sidebar-primary-contrast: oklch(.95 .01 85);--app-sidebar-accent: oklch(.25 .01 240);--app-sidebar-accent-contrast: oklch(.95 .01 85);--app-sidebar-border: oklch(.25 .01 240);--app-sidebar-ring: oklch(.4 .01 240);--mui-fontFamily: "Open Sans", sans-serif;--app-font-heading: "Work Sans", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--mui-palette-background-default);color:var(--mui-palette-text-primary);font-family:var(--mui-fontFamily)}:where(button,[role=button],.focus-ring){outline-color:color-mix(in oklab,var(--app-ring) 100%,transparent);outline-offset:2px;outline-width:2px;outline-style:solid}h1,h2,h3,h4,h5,h6{font-family:var(--app-font-heading)}@font-face{font-family:GowoonDodum;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunDodum-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:KyoboHandwriting2019;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.0/KyoboHand.woff) format("woff");font-weight:400;font-display:swap}html,body{font-family:GowoonDodum,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,맑은 고딕,sans-serif}.landing-root{min-height:100dvh;background:var(--mui-palette-background-default);color:var(--mui-palette-text-primary)}.hero{position:relative;padding:96px 0;background:linear-gradient(135deg,var(--mui-palette-background-default) 0%,var(--mui-palette-background-paper) 100%)}@media (max-width: 900px){.hero{padding:64px 0}}.hero-inner{text-align:center;max-width:960px;margin:0 auto}.hero-icon{position:relative;display:inline-flex;margin-bottom:16px}.i-hero{width:80px;height:80px;color:var(--mui-palette-primary-main)}.i-sparkle{position:absolute;right:-8px;top:-8px;width:24px;height:24px;color:var(--app-accent);animation:pulse 1.4s infinite ease-in-out}@keyframes pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.2);opacity:1}}.hero-title{font-weight:700;line-height:1.3;margin:8px 0 12px;font-size:clamp(28px,4.5vw,56px);font-family:var(--app-font-heading)}.hero-title-accent{color:var(--mui-palette-primary-main)}.hero-desc{color:var(--mui-palette-text-secondary);max-width:720px;margin:30px auto;line-height:1.6;font-size:clamp(14px,1.8vw,18px)}.hero-cta{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:12px;flex-wrap:wrap}.btn-primary{background:var(--mui-palette-primary-main)!important;color:var(--mui-palette-primary-contrastText)!important}.btn-primary:hover{filter:brightness(.95)}.btn-primary.wide{padding-inline:32px}.btn-outline{border-color:var(--mui-palette-primary-main)!important;color:var(--mui-palette-primary-main)!important;background:transparent!important}.btn-outline:hover{background:var(--mui-palette-primary-main)!important;color:var(--mui-palette-primary-contrastText)!important}.btn-outline.subtle{border-color:color-mix(in oklab,var(--mui-palette-primary-main) 40%,var(--app-border));color:var(--mui-palette-primary-main)}.btn-accent{background:var(--app-accent)!important;color:var(--app-accent-contrast)!important}.btn-accent:hover{filter:brightness(.95)}.btn-accent.round{border-radius:999px;padding-inline:18px}.i-deco{position:absolute;opacity:.2;animation:bounce 2s infinite}.i-deco-left{left:24px;top:80px;width:28px;height:28px;color:var(--app-accent);animation-delay:.5s}.i-deco-right{right:24px;bottom:80px;width:36px;height:36px;color:var(--mui-palette-primary-main);animation-delay:1s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.why{padding:72px 0;background:color-mix(in oklab,var(--mui-palette-background-paper) 40%,transparent)}.section-title{font-weight:900;font-size:clamp(22px,3.2vw,36px)}.section-sub{color:var(--mui-palette-text-secondary);font-size:clamp(14px,1.8vw,17px);margin-top:-20px}.cards-container{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:24px}.feed-card.collapsed{min-height:265px}.feed-card.opened{min-height:0}.card{border:1px solid var(--app-border);border-radius:6px;width:350px;padding:20px 0 10px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:none;transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:0 8px 20px color-mix(in oklab,var(--app-ring) 40%,transparent)}.why-card{background:linear-gradient(to bottom right,#f4fff3,#fff)}.i-card{display:block;width:48px;height:48px;margin:0 auto 12px;color:var(--mui-palette-primary-main)}.i-card.accent{color:var(--app-accent)}.card-title{font-size:22px;font-weight:900;margin-top:0}.card-text{color:var(--mui-palette-text-secondary);line-height:1.7}.feed{padding:72px 0}.hoverlift:hover{transform:translateY(-4px)}.feed-card{position:relative;padding-top:0;padding-bottom:0;display:flex;flex-direction:column;box-sizing:border-box;align-items:stretch}.feed-card .MuiCardHeader-root{padding:0 20px;min-height:auto;box-sizing:border-box}.feed-card .entry-head .entry-title{margin-top:20px;margin-bottom:15px;line-height:1.4}.feed-card .card-body{width:100%;align-self:stretch;display:flex;flex-direction:column;gap:12px;padding:0 20px 12px;box-sizing:border-box;text-align:left}.feed-card .card-body.no-cta{flex:1 1 auto}.feed-card .card-body.has-cta{flex:0 0 auto}.feed-card .entry-meta-bottom{margin-top:auto;display:flex;justify-content:flex-end;align-items:center;gap:6px}.feed-card .entry-content{margin:0;color:var(--mui-palette-text-secondary);line-height:1.7;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;text-align:left}.feed-card .entry-content.line-clamp-3{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-clamp:3;box-orient:vertical}.feed-card .entry-meta-bottom{width:100%;margin-top:auto;display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:13px;color:var(--mui-palette-text-secondary);text-align:right}.feed-card .entry-meta-bottom .sep{opacity:.6}.feed-card .entry-meta-bottom .author{max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.feed-card .entry-divider{width:100%;margin:0}.feed-card .btn-outline{width:100%}.entry-title{font-size:22px;font-weight:900;margin:0}.entry-title.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.feed-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:20px}.cta{padding:72px 0;background:linear-gradient(90deg,color-mix(in oklab,var(--mui-palette-primary-main) 6%,transparent),color-mix(in oklab,var(--app-accent) 6%,transparent))}.floating-write-btn{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1000;filter:drop-shadow(0 6px 18px color-mix(in oklab,var(--app-ring) 60%,transparent))}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.entry-image-wrap{margin-top:12px}.entry-image{display:block;width:100%;height:auto;border-radius:8px}.ml-2{margin-left:20px}.daily-page{min-height:100vh;padding:0rem 6rem}.daily-color{background-color:var(--mui-palette-background-paper)}
