@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&display=swap");:root{--bg:#ece6da;--surface:#ffffff;--raise:#faf6ef;--ink:#1c1814;--text:#4c4536;--muted:#766e5e;--faint:#9a9281;--line:rgba(28,24,20,0.13);--line-2:rgba(28,24,20,0.07);--accent:#d0631f;--greed:#c33a2b;--fair:#3f7f3a;--paper:var(--surface);--terra:var(--accent);--font-kr:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-num:"Space Grotesk","Pretendard Variable",Pretendard,-apple-system,system-ui,"Apple SD Gothic Neo",sans-serif;--tile:#2a251e;--shell-h:100dvh}@media (min-width:640px){:root{--shell-h:min(940px,calc(100dvh - 48px))}}body,html{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-kr);letter-spacing:-.011em;word-break:keep-all;overflow-wrap:break-word}.display{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em}.hd{font-weight:900;letter-spacing:-.038em;word-break:keep-all}.hd,.sub-kr{font-family:var(--font-kr)}.sub-kr{font-weight:600;letter-spacing:-.02em;color:var(--muted)}.hd .fig{font-weight:700;letter-spacing:-.035em}.hd .fig,.num{font-family:var(--font-num)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.label{font-size:11.5px;font-weight:700;letter-spacing:.09em;color:var(--muted)}a{color:inherit}@media (min-width:640px){.app-shell-root{border-radius:20px}}.thumb{object-fit:cover;background:var(--raise);display:block}.no-bar{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.no-bar::-webkit-scrollbar{display:none}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}summary::-webkit-details-marker,summary::marker{display:none;content:""}details[open]>summary svg.lucide-chevron-down{transform:rotate(180deg)}dialog::-webkit-backdrop{background:rgba(28,22,14,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog::backdrop{background:rgba(28,22,14,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog{margin:auto;box-shadow:0 18px 44px rgba(28,22,14,.22)}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .9s linear infinite}.creator-hero{position:relative;overflow:hidden;padding:28px 20px 24px;background:linear-gradient(155deg,#1c1915,#282118 62%,#181512);color:#fffaf1}.hero-calc-slip{position:absolute;z-index:0;top:42px;right:-20px;width:126px;padding:12px 15px 16px;transform:rotate(5deg);border:1px solid rgba(92,70,45,.18);background:#eee1cb;box-shadow:0 14px 34px rgba(0,0,0,.25);color:#443526;font-family:var(--font-num);pointer-events:none}.hero-calc-slip:before{content:"";position:absolute;inset:5px 0 auto;border-top:1px dashed rgba(68,53,38,.2)}.hero-calc-slip:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:6px;background:linear-gradient(135deg,#eee1cb 4px,transparent 0) 0 0 /8px 8px,linear-gradient(225deg,#eee1cb 4px,transparent 0) 4px 0 /8px 8px}.hero-calc-slip>span{display:block;margin-bottom:8px;font-size:8px;font-weight:800;letter-spacing:.08em;color:#9c5a2e}.hero-calc-slip dl{margin:0;padding:0 0 6px;border-bottom:1px dashed rgba(68,53,38,.25)}.hero-calc-slip dl div{display:flex;justify-content:space-between;gap:8px;margin-top:3px;font-size:8px}.hero-calc-slip dd,.hero-calc-slip dt{margin:0}.hero-calc-slip b,.hero-calc-slip em,.hero-calc-slip strong{display:block}.hero-calc-slip strong{margin-top:7px;font-size:8px;font-weight:500}.hero-calc-slip b{margin-top:2px;font-size:12px;letter-spacing:-.04em}.hero-calc-slip em{margin-top:7px;font-family:var(--font-body);font-size:7.5px;font-style:normal;text-align:right;color:#b65b25}.hero-kicker{position:relative;z-index:1;display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;letter-spacing:.035em;color:rgba(255,250,241,.62)}.hero-dot{width:6px;height:6px;border-radius:999px;background:#ed7b35;box-shadow:0 0 0 4px rgba(237,123,53,.14)}.hero-title{position:relative;z-index:1;margin:22px 0 0;max-width:350px;font-size:clamp(32px,9.8vw,42px);line-height:1.13;letter-spacing:-.058em}.hero-title span{color:#f08a48}.hero-lead{position:relative;z-index:1;max-width:355px;margin:17px 0 0;font-size:13px;line-height:1.85;color:rgba(255,250,241,.68)}.hero-stats{position:relative;display:grid;grid-template-columns:.7fr .8fr 1.45fr;grid-gap:0;gap:0;margin-top:23px;padding:14px 0;border-top:1px solid rgba(255,250,241,.12);border-bottom:1px solid rgba(255,250,241,.12)}.hero-stats div{min-width:0;display:flex;flex-direction:column;gap:4px;padding-left:13px;border-left:1px solid rgba(255,250,241,.1)}.hero-stats div:first-child{padding-left:0;border-left:0}.hero-stats b{font-size:20px;line-height:1;color:#fffaf1;white-space:nowrap}.hero-stats div:last-child b{font-size:17px}.hero-stats span{font-size:9.5px;color:rgba(255,250,241,.46)}.hero-actions{position:relative;display:flex;gap:8px;margin-top:18px}.hero-primary,.hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:10px;padding:0 13px;font-size:11.5px;font-weight:750;text-decoration:none}.hero-primary{background:#e87834;color:#fff}.hero-secondary{border:1px solid rgba(255,250,241,.16);color:rgba(255,250,241,.72)}.archive-heading,.records-section,.story-section{padding:34px 18px 0}.story-section{padding-bottom:34px;background:#f7f0e5}.section-kicker{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.095em;color:var(--muted)}.section-kicker.accent{color:#e9a16f}.section-title{margin:10px 0 0;font-size:25px;line-height:1.28}.section-copy{margin:12px 0 0;font-size:12.5px;color:var(--text);line-height:1.8}.story-numbers{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-numbers div{display:flex;flex-direction:column;padding:13px 9px 12px;border-left:1px solid var(--line)}.story-numbers div:first-child{padding-left:0;border-left:0}.story-numbers span{font-size:20px;font-weight:700;color:var(--accent)}.story-numbers small{margin-top:3px;font-size:9.5px;line-height:1.45;color:var(--muted)}.ideas-section{padding:34px 18px 30px;background:#211d18;color:#fffaf1}.ideas-section .section-title{color:#fffaf1}.ideas-section .section-copy{color:rgba(255,250,241,.6)}.idea-list{display:flex;flex-direction:column;gap:9px;margin-top:20px}.idea-card{display:grid;grid-template-columns:26px 1fr 16px;grid-gap:10px;gap:10px;align-items:center;padding:14px 13px;border:1px solid rgba(255,250,241,.11);border-radius:13px;background:rgba(255,255,255,.045);text-decoration:none}.idea-rank{align-self:flex-start;padding-top:2px;font-size:12px;color:#e98443}.idea-main,.idea-topline{display:flex;min-width:0}.idea-main{flex-direction:column}.idea-topline{align-items:center;gap:8px}.idea-topline b{font-size:17px}.idea-topline em{display:inline-flex;align-items:center;gap:3px;padding:2px 6px 3px;border-radius:999px;background:rgba(102,171,94,.14);color:#9cce92;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.idea-note{margin-top:5px;font-size:10.5px;line-height:1.55;color:rgba(255,250,241,.52)}.idea-progress{height:3px;margin-top:10px;overflow:hidden;border-radius:999px;background:rgba(255,250,241,.1)}.idea-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#de6c2c,#ef9e62)}.idea-meta{margin-top:5px;font-size:9.5px;color:rgba(255,250,241,.42)}.idea-arrow{color:rgba(255,250,241,.3)}.all-ideas-link{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:14px;min-height:38px;border-radius:10px;background:#fff8ed;color:#2b241e;font-size:11.5px;font-weight:800;text-decoration:none}.records-section{padding-bottom:32px;background:#f7f0e5}.record-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:15px}.record-card{position:relative;overflow:hidden;min-width:0;border-radius:12px;text-decoration:none;background:#211d18}.record-card>div{border:0!important;border-radius:0!important}.record-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,12,9,.94) 2%,rgba(15,12,9,.07) 72%)}.record-copy{position:absolute;inset:auto 7px 8px;display:flex;flex-direction:column;min-width:0;color:#fff}.record-copy>span{font-size:8px;color:rgba(255,255,255,.62)}.record-copy b{margin-top:3px;font-size:16px}.record-copy small{margin-top:2px;overflow:hidden;font-size:8.5px;color:rgba(255,255,255,.6);text-overflow:ellipsis;white-space:nowrap}.channel-link{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:13px;min-height:36px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:11px;font-weight:700;text-decoration:none}.archive-heading{padding-bottom:2px}.next-hero{position:relative;overflow:hidden;padding:26px 18px 24px;background:radial-gradient(circle at 91% 0,rgba(224,112,42,.24),transparent 30%),linear-gradient(155deg,#1c1915,#282118 70%,#181512);color:#fffaf1}.next-hero:after{content:"?";position:absolute;right:14px;top:3px;font-family:var(--font-num);font-size:132px;font-weight:700;line-height:1;color:rgba(255,250,241,.035);pointer-events:none}.next-hero-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;border-top:1px solid rgba(255,250,241,.12);border-bottom:1px solid rgba(255,250,241,.12)}.next-hero-stats div{display:flex;flex-direction:column;gap:3px;padding:12px 10px;border-left:1px solid rgba(255,250,241,.1)}.next-hero-stats div:first-child{padding-left:0;border-left:0}.next-hero-stats b{font-size:20px;color:#f08a48}.next-hero-stats span{font-size:9.5px;color:rgba(255,250,241,.45)}@media (hover:hover){.all-ideas-link,.channel-link,.hero-primary,.hero-secondary,.idea-card,.record-card{transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.idea-card:hover,.record-card:hover{transform:translateY(-2px)}.idea-card:hover{border-color:rgba(232,120,52,.45);background:rgba(255,255,255,.07)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}