@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";
@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2)format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2)format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:A2z;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/%EC%97%90%EC%9D%B4%ED%88%AC%EC%A7%80%EC%B2%B4-1Thin.woff2)format("woff2");font-weight:100;font-display:swap}@font-face{font-family:A2z;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/%EC%97%90%EC%9D%B4%ED%88%AC%EC%A7%80%EC%B2%B4-2ExtraLight.woff2)format("woff2");font-weight:200;font-display:swap}@font-face{font-family:A2z;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/%EC%97%90%EC%9D%B4%ED%88%AC%EC%A7%80%EC%B2%B4-3Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:A2z;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/%EC%97%90%EC%9D%B4%ED%88%AC%EC%A7%80%EC%B2%B4-4Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:A2z;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/%EC%97%90%EC%9D%B4%ED%88%AC%EC%A7%80%EC%B2%B4-5Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:A2z;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/%EC%97%90%EC%9D%B4%ED%88%AC%EC%A7%80%EC%B2%B4-6SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:A2z;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/%EC%97%90%EC%9D%B4%ED%88%AC%EC%A7%80%EC%B2%B4-7Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:A2z;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/%EC%97%90%EC%9D%B4%ED%88%AC%EC%A7%80%EC%B2%B4-8ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:A2z;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/%EC%97%90%EC%9D%B4%ED%88%AC%EC%A7%80%EC%B2%B4-9Black.woff2)format("woff2");font-weight:900;font-display:swap}:root{--ink:#141417;--ink-2:#2c2c33;--ink-3:#3a3a42;--ink-4:#5c5c66;--muted:#8b8b94;--muted-2:#a8a8b0;--bg:#fff;--bg-soft:#fafafb;--chip:#f4f4f6;--line:#ececef;--line-2:#e2e2e7;--line-3:#d9d9df;--brand:#0b318f;--brand-2:#1457c6;--brand-hover:#072459;--brand-bg:#eff5fc;--brand-line:#d3e3f5;--grad-brand:linear-gradient(135deg, var(--brand), var(--brand-2));--accent-cyan:#00afd7;--accent-sky:#7ccbdd;--logo-navy:#0b318f;--logo-cyan:#00afd7;--logo-red:#ea5745;--logo-red-deep:#d3101a;--grad-logo:linear-gradient(135deg, var(--logo-navy), var(--logo-cyan));--card:#fff;--nav-bg:#ffffffeb;--danger:#d3101a;--success:#059669;--warn:#b45309;--star:#f2b81e;--sh-1:0 2px 8px #1414170f;--sh-2:0 8px 24px #1414171a;--sh-3:0 8px 28px #14141724;--t-fast:.12s ease-out;--t-base:.18s ease-out;--t-slow:.28s cubic-bezier(.2, .8, .2, 1);--nav-h:61px;--tabbar-h:calc(64px + env(safe-area-inset-bottom,0px))}:root[data-theme=dark]{--ink:#f2f2f4;--ink-2:#e4e4e8;--ink-3:#cfcfd6;--ink-4:#a7a7b0;--muted:#8b8b94;--muted-2:#6b6b74;--bg:#131316;--bg-soft:#1a1a1f;--chip:#232329;--line:#26262c;--line-2:#2e2e35;--line-3:#3a3a42;--brand:#4e88de;--brand-2:#6fa6ee;--brand-hover:#8fbcf4;--brand-bg:#16233a;--brand-line:#27406b;--danger:#ea5745;--card:#1b1b20;--nav-bg:#131316eb;--sh-1:0 2px 8px #0006;--sh-2:0 8px 24px #00000073;--sh-3:0 8px 28px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);--font-paperlogy:"Paperozi", Pretendard, sans-serif;--font-a2z:"A2z", Pretendard, sans-serif;--font-pretendard:Pretendard, -apple-system, sans-serif;font-family:var(--font-pretendard);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a.link{color:var(--brand)}a.link:hover{color:var(--brand-hover)}.wordmark{background:linear-gradient(95deg, var(--logo-navy) 0%, var(--logo-cyan) 150%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}:root[data-theme=dark] .wordmark{-webkit-text-fill-color:var(--ink);color:var(--ink);background:0 0}::placeholder{color:var(--muted-2)}button{color:inherit;font-family:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.num{font-variant-numeric:tabular-nums}.gtile .gtile-ov{opacity:0;transition:opacity .14s}.gtile:hover .gtile-ov{opacity:1}.lib-card .lib-check{opacity:0;transition:opacity .14s}.lib-card:hover .lib-check,.lib-card .lib-check[data-on="1"]{opacity:1}.lib-card .lib-projbtn{opacity:0;transition:opacity .14s}.lib-card:hover .lib-projbtn{opacity:1}@keyframes lib-bar-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.lib-actionbar{animation:.18s ease-out lib-bar-in}.hvBg:hover{background:var(--chip)}.hvBgDark:hover{background:var(--ink-2)}.hvRow:hover{background:var(--bg-soft)}.hvText:hover{color:var(--ink)}.hvOpacity:hover{opacity:.75}.hvBorderDark:hover{border-color:var(--ink)!important}.hvCard{transition:box-shadow var(--t-base), border-color var(--t-base), transform var(--t-base)}.hvCard:hover{box-shadow:var(--sh-2);transform:translateY(-2px);border-color:var(--line-3)!important}.hvCardSoft{transition:box-shadow var(--t-base), border-color var(--t-base), transform var(--t-base)}.hvCardSoft:hover{transform:translateY(-2px);box-shadow:0 8px 24px #14141714;border-color:var(--line-3)!important}.hvShadow:hover{box-shadow:var(--sh-2)}.hvShadowSm:hover{box-shadow:0 6px 16px #1414172e}.hvShadowXs:hover{box-shadow:0 3px 10px #14141733}.hvChallenge:hover{box-shadow:0 8px 24px #4f4fd01a}.hvSearch:hover{border-color:var(--line-3)!important;background:var(--bg)!important}.hvLike:hover{color:var(--danger);border-color:var(--danger)!important}.hvUploadDrop:hover{border-color:var(--brand)!important;background:var(--brand-bg)!important}.hvLikeText:hover{color:var(--danger)}.mono{font-family:ui-monospace,Menlo,monospace}.f-display{font-family:var(--font-paperlogy);letter-spacing:-.015em}.f-accent{font-family:var(--font-a2z);letter-spacing:.01em}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grid-main-320{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.grid-main-400{grid-template-columns:1fr 400px;align-items:start;gap:26px;display:grid}.grid-filter{grid-template-columns:220px 1fr;align-items:start;gap:26px;display:grid}.grid-upload{grid-template-columns:320px 1fr;align-items:start;gap:24px;display:grid}.grid-feature{grid-template-columns:1fr 380px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.fam-mobile{display:none}.nav-pop{position:absolute;top:42px;right:0}.gen-grid{--gen-offset:var(--nav-h);min-height:calc(100vh - var(--gen-offset));grid-template-columns:68px 1fr;display:grid}@supports (height:100dvh){.gen-grid{min-height:calc(100dvh - var(--gen-offset))}}@media (min-height:480px){.gen-grid{height:calc(100vh - var(--gen-offset));min-height:0}@supports (height:100dvh){.gen-grid{height:calc(100dvh - var(--gen-offset))}}}.gen-modeseg{display:none}.gen-tb-group{display:contents}.bgrid{gap:10px;display:grid}.bgrid-img{grid-template-columns:repeat(var(--n,4), minmax(0, 260px))}.bgrid-wide{grid-template-columns:repeat(var(--n,4), minmax(0, 480px))}.ggrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.ggrid-video{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.gen-grid-composer{grid-template-columns:68px 340px 1fr}.gen-composer{background:var(--card);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:none}.gen-grid-composer>.gen-composer{display:flex}.gen-composer-backdrop,.gen-composer-mobilehead,.gen-composer-trigger{display:none}.gen-dockwrap{z-index:12;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.gen-dockwrap>*{pointer-events:auto}.gen-scroll{padding-bottom:var(--dock-h,0px);-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.gen-pop{z-index:65;position:absolute;bottom:calc(100% + 10px);left:0}.gen-pop-down{z-index:65;position:absolute;top:calc(100% + 8px);left:0}.sheet-max{max-height:86dvh}.side-sticky{position:sticky;top:76px}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);align-items:start;gap:24px;display:grid}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.table-scroll{overflow-x:auto}@media (max-width:1024px){.grid-main-400{grid-template-columns:1fr 360px;gap:20px}.grid-4{grid-template-columns:repeat(2,1fr)}.nav-search{display:none!important}.nav-search-icon{display:flex!important}}@media (max-width:900px){.grid-main-320,.grid-main-400,.grid-filter,.grid-upload,.grid-feature{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,1fr)}.side-sticky{position:static}}@media (max-width:768px){.nav-tabs,.nav-upload,.nav-generate{display:none!important}.tabbar{display:flex!important}.site-nav{transition:transform .22s}.site-nav.nav-hidden{transform:translateY(-105%)}.nav-pop{left:12px;right:12px;top:calc(var(--nav-h) + 6px);max-height:calc(100dvh - var(--nav-h) - var(--tabbar-h) - 24px);position:fixed;width:auto!important;overflow-y:auto!important}.nav-inner{gap:12px!important;padding:0 14px!important}.nav-theme,.nav-search-icon{display:none!important}.fam-mobile{display:block}body{padding-bottom:var(--tabbar-h)}body:has(.gen-grid){padding-bottom:0}.grid-2{grid-template-columns:1fr}.page-pad{padding-left:16px!important;padding-right:16px!important}.gen-grid{--gen-offset:calc(var(--nav-h) + var(--tabbar-h));grid-template-columns:1fr}.gen-rail{display:none!important}.gen-canvas{padding:10px 12px 12px!important}.gen-dockwrap{pointer-events:auto;position:static}.gen-scroll{padding-bottom:0;-webkit-mask-image:none;mask-image:none}.gen-toolbar{flex-wrap:wrap}.gen-tb-group{scrollbar-width:none;align-items:center;gap:8px;width:100%;display:flex;overflow-x:auto}.gen-tb-group::-webkit-scrollbar{display:none}.gen-modeseg{display:flex}.gen-tb-search{flex:auto;min-width:0!important}.gen-tb-search input{flex:1;min-width:0;width:auto!important}.bgrid-img{grid-template-columns:repeat(2,1fr)}.bgrid-wide{grid-template-columns:1fr}.gen-composer,.gen-grid-composer>.gen-composer{display:none}.gen-composer.sheet-open{bottom:0;left:0;right:0;top:var(--nav-h);z-index:70;border-right:none;border-top:1px solid var(--line);box-shadow:var(--sh-3);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;display:flex;position:fixed}.gen-composer.sheet-open .gen-composer-mobilehead{display:flex}.gen-composer-backdrop{z-index:69;background:#0a0a0e73;display:block;position:fixed;inset:0}.gen-composer-trigger{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;cursor:pointer;width:min(420px,100%);height:44px;box-shadow:var(--sh-2);border:none;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:8px;margin:0 auto;font-size:14px;font-weight:800;display:flex}.gen-pop,.gen-pop-down{top:auto;left:12px;right:12px;bottom:calc(var(--tabbar-h) + 8px);position:fixed;overflow-y:auto;width:auto!important;min-width:0!important;max-width:none!important;max-height:56dvh!important}}@media (max-width:480px){.grid-3,.grid-4{grid-template-columns:1fr}.wordmark{display:none}.ggrid:not(.ggrid-video){grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (hover:none) and (pointer:coarse){.gtile .gtile-ov{opacity:1}.gact{width:28px!important;height:28px!important}.m16,.cmdk [cmdk-input]{font-size:16px!important}}.tabbar{z-index:60;background:var(--card);border-top:1px solid var(--line);height:60px;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0)}.tabbar a{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:44px;font-size:10.5px;font-weight:700;display:flex}.tabbar a.on{color:var(--ink)}.tabbar .fab{background:var(--grad-brand);color:#fff;width:38px;height:38px;box-shadow:var(--sh-2);border-radius:50%;justify-content:center;align-items:center;margin-top:-18px;display:flex}.bar-indet{background:var(--grad-brand);border-radius:99px;width:38%;height:100%;animation:1.5s ease-in-out infinite bar-indet}@keyframes bar-indet{0%{transform:translate(-110%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.bar-indet{animation-duration:3s}}.eq{flex:none;align-items:flex-end;gap:2px;height:12px;display:flex}.eq span{background:var(--brand);border-radius:1px;width:3px;animation:.9s ease-in-out infinite eq-bounce}.eq span:nth-child(2){animation-delay:.25s}.eq span:nth-child(3){animation-delay:.5s}@keyframes eq-bounce{0%,to{height:4px}50%{height:12px}}@media (prefers-reduced-motion:reduce){.eq span{height:8px;animation:none}}@media (max-width:768px){.gen-player-vol{display:none!important}}.skel{background:var(--chip);border-radius:10px;animation:1.2s ease-in-out infinite skel-pulse}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.55}}.toaster{z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}@media (max-width:768px){.toaster{bottom:76px;left:12px;right:12px}}.toast{color:#fff;box-shadow:var(--sh-3);animation:toast-in var(--t-slow);background:#141417;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;display:flex}.toast.out{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(6px)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.heart-pop{animation:.22s ease-out heart-pop}@keyframes heart-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.page-in{animation:page-in var(--t-base)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-search-icon{border:1px solid var(--line-3);width:34px;height:34px;color:var(--ink-4);border-radius:9px;flex:none;justify-content:center;align-items:center;display:none}@media (max-width:768px){.hide-mobile{display:none!important}}.banner-grid{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}@media (max-width:768px){.banner-grid{grid-template-columns:1fr}}.detail-grid{grid-template-columns:1fr 400px;grid-template-areas:"main side""extra side";align-items:start;gap:26px;display:grid}.dg-main{grid-area:main;min-width:0}.dg-side{grid-area:side;min-width:0}.dg-extra{grid-area:extra;min-width:0}@media (max-width:1024px){.detail-grid{grid-template-columns:1fr 360px;gap:20px}}@media (max-width:900px){.detail-grid{grid-template-columns:1fr;grid-template-areas:"main""side""extra"}}.peel{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;transition:transform var(--t-base);background:#141417c7;align-items:center;gap:8px;padding:9px 10px;font-size:10.5px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.hvCard:hover .peel{transform:none}@media (hover:none){.peel{display:none}}.play-badge{transition:background var(--t-base), transform var(--t-base)}.play-badge:hover{background:#000c;transform:scale(1.06)}.qv-btn{opacity:0;transition:opacity var(--t-base)}.hvCard:hover .qv-btn{opacity:1}@media (hover:none){.qv-btn{display:none}}.pulse-danger{animation:1s ease-in-out infinite pulse-danger;color:var(--danger)!important}@keyframes pulse-danger{0%,to{opacity:1}50%{opacity:.55}}.lightbox{z-index:90;animation:page-in var(--t-base);background:#0a0a0ceb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-img{border-radius:14px;width:min(86vw,900px);height:min(86vh,1100px)}.lightbox button{cursor:pointer}.cmdk-overlay{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:page-in var(--t-fast);background:#14141766;justify-content:center;padding-top:12vh;display:flex;position:fixed;inset:0}.cmdk{background:var(--card);width:min(560px,100vw - 32px);max-height:62vh;box-shadow:var(--sh-3);border:1px solid var(--line);border-radius:14px;flex-direction:column;height:fit-content;display:flex;overflow:hidden}.cmdk input{border:none;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;outline:none;padding:16px 18px;font-family:inherit;font-size:15px}.cmdk-list{padding:8px;overflow-y:auto}.cmdk-item{cursor:pointer;color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.cmdk-item:hover,.cmdk-item.active{background:var(--chip)}.cmdk-label{color:var(--muted);letter-spacing:.04em;padding:10px 12px 4px;font-size:11px;font-weight:800}.toc{z-index:10;width:200px;position:fixed;top:140px;right:max(24px,50vw - 620px)}@media (max-width:1279px){.toc{display:none}}.vid-anim{background-position:0 0;background-size:160% 160%}.hvCard:hover .vid-anim{animation:3.5s ease-in-out infinite alternate vid-pan}@keyframes vid-pan{0%{background-position:0 0}to{background-position:100% 100%}}.hvCard:hover .vid-play{opacity:0}.vid-play{transition:opacity var(--t-base)}.card-img{will-change:transform;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hvCard:hover .card-img{transform:scale(1.05)}.aurora{animation:14s ease-in-out infinite alternate aurora-pan;background-size:200% 200%!important}@keyframes aurora-pan{0%{background-position:0 30%}to{background-position:100% 70%}}.strip{cursor:grab;overflow:hidden}.strip:active{cursor:grabbing}.strip-row{gap:10px;display:flex}.strip-row>*{flex:none}.show-m900{display:none!important}@media (max-width:900px){.show-m900{display:flex!important}}.sheet-overlay{z-index:85;background:#00000073;position:fixed;inset:0}.sheet-content{z-index:86;background:var(--card);border-radius:18px 18px 0 0;outline:none;flex-direction:column;max-height:82vh;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet-handle{background:var(--line-3);border-radius:99px;flex:none;width:44px;height:5px;margin:10px auto 4px}.cmdk [cmdk-input]{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;outline:none;padding:16px 18px;font-family:inherit;font-size:15px}.cmdk [cmdk-group-heading]{color:var(--muted);letter-spacing:.04em;padding:10px 12px 4px;font-size:11px;font-weight:800}.cmdk-item[data-selected=true]{background:var(--chip)}.prompt-flash{animation:.9s ease-out prompt-flash}@keyframes prompt-flash{0%{background:var(--brand-bg);box-shadow:0 0 0 2px var(--brand-line)}to{box-shadow:none;background:0 0}}.article-editor-body{min-height:380px;color:var(--ink-2);outline:none;padding:16px 18px;font-size:14.5px;line-height:1.75}.article-editor-body p{margin:0 0 12px}.article-editor-body h2{letter-spacing:-.02em;margin:20px 0 10px;font-size:20px;font-weight:800}.article-editor-body h3{margin:16px 0 8px;font-size:16.5px;font-weight:800}.article-editor-body img{border-radius:12px;max-width:100%;margin:14px 0;display:block}.article-editor-body img.ProseMirror-selectednode{outline:2.5px solid var(--brand);outline-offset:2px}.article-editor-body blockquote{border-left:3px solid var(--line-3);color:var(--ink-4);margin:12px 0;padding:2px 0 2px 14px}.article-editor-body pre{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:12.5px;overflow-x:auto}.article-editor-body code{background:var(--chip);border-radius:5px;padding:1px 5px;font-size:.9em}.article-editor-body pre code{background:0 0;padding:0}.article-editor-body ul,.article-editor-body ol{margin:0 0 12px;padding-left:22px}.article-editor-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted-2);pointer-events:none;height:0}.pref-editor{max-height:260px}.pref-editor-body{white-space:pre-wrap;word-break:break-word;outline:none;min-height:70px}.pref-editor-body p{margin:0}.pref-editor-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted-2);pointer-events:none;height:0}.pref-chip{border:1px solid var(--brand-line);background:var(--brand-bg);color:var(--brand);vertical-align:-4px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin:0 1px;padding:1px 7px 1px 2px;font-size:11px;font-weight:800;line-height:1.5;display:inline-flex}.pref-chip img{object-fit:cover;border-radius:999px;width:17px;height:17px;display:inline-block}.pref-chip-missing{border-color:var(--danger);color:var(--danger);background:0 0;padding-left:7px}.pref-chip.ProseMirror-selectednode{box-shadow:0 0 0 2px var(--brand-line)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 8px}.md h3,.md h4,.md h5,.md h6{color:var(--ink-2);margin:12px 0 6px;font-size:1.05em;font-weight:800}.md strong{color:var(--ink-2);font-weight:800}.md em{font-style:italic}.md del{color:var(--muted)}.md ul,.md ol{margin:0 0 8px;padding-left:19px}.md li{margin:3px 0}.md li::marker{color:var(--muted)}.md blockquote{border-left:2px solid var(--line-3);color:var(--ink-4);margin:8px 0;padding:1px 0 1px 10px}.md code{background:var(--chip);border-radius:5px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:.9em}.md pre{background:var(--bg-soft);border:1px solid var(--line-2);border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md hr{border:none;border-top:1px solid var(--line-2);margin:12px 0}.article-html{color:var(--ink-2);font-size:15.5px;line-height:1.78}.article-html p{margin:0 0 16px}.article-html h2{letter-spacing:-.02em;margin:26px 0 12px;scroll-margin-top:90px;font-size:20px;font-weight:800}.article-html h3{margin:20px 0 10px;font-size:17px;font-weight:800}.article-html img{border-radius:12px;max-width:100%;margin:18px 0;display:block}.article-html blockquote{border-left:3px solid var(--line-3);color:var(--ink-4);margin:16px 0;padding:2px 0 2px 16px}.article-html pre{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:13px 15px;font-size:12.5px;overflow-x:auto}.article-html code{background:var(--chip);border-radius:5px;padding:1px 5px;font-size:.9em}.article-html pre code{background:0 0;padding:0}.article-html ul,.article-html ol{margin:0 0 16px;padding-left:22px}.article-html a{color:var(--brand);font-weight:600}.note-html{color:var(--ink-2);font-size:13.5px;line-height:1.7}.note-html>:first-child{margin-top:0}.note-html>:last-child{margin-bottom:0}.note-html p{margin:0 0 10px}.note-html h3{letter-spacing:-.015em;margin:14px 0 6px;font-size:15px;font-weight:800}.note-html h4{margin:12px 0 5px;font-size:13.5px;font-weight:800}.note-html ul,.note-html ol{margin:0 0 10px;padding-left:20px}.note-html li{margin:2px 0}.note-html blockquote{border-left:3px solid var(--line-3);color:var(--ink-4);margin:10px 0;padding:1px 0 1px 12px}.note-html code{background:var(--chip);border-radius:5px;padding:1px 5px;font-size:.9em}.note-html pre{background:var(--card);border:1px solid var(--line);border-radius:9px;margin:10px 0;padding:10px 12px;font-size:12px;overflow-x:auto}.note-html pre code{background:0 0;padding:0}.note-html hr{border:0;border-top:1px solid var(--line);margin:12px 0}.note-html a{color:var(--brand);font-weight:600}.note-html strong{color:var(--ink);font-weight:800}.about-loop{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (max-width:1024px){.about-loop{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.about-loop{grid-template-columns:1fr}}.grp-members-table{display:block}.grp-members-cards{display:none}@media (max-width:640px){.grp-members-table{display:none}.grp-members-cards{display:flex}}.ch-hero{word-break:keep-all;overflow-wrap:break-word}@media (max-width:640px){.ch-hero{flex-direction:column;align-items:stretch!important;gap:18px!important;padding:22px 20px 20px!important}}.audio-wave>i{background:#ffffff8c;border-radius:2px;display:block}.audio-wave:hover>i,.audio-wave.on>i{animation:.9s ease-in-out infinite wave-wiggle}@keyframes wave-wiggle{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}@media (prefers-reduced-motion:reduce){.audio-wave>i{animation:none!important}}.audio-play-btn{transition:transform var(--t-base)}.audio-play-btn:hover{transform:scale(1.12)}.auth-split{min-height:calc(100dvh - var(--nav-h));grid-template-columns:1fr 1fr;display:grid}.auth-brand{background:linear-gradient(165deg, var(--brand-bg), var(--bg-soft) 60%);border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:56px clamp(28px,4vw,64px);display:flex}.auth-brand-inner{flex-direction:column;gap:22px;width:100%;max-width:400px;margin:0 auto;display:flex}.auth-form{justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth-form-inner{flex-direction:column;gap:24px;width:100%;max-width:400px;display:flex}.auth-mosaic{grid-template-columns:repeat(3,1fr);gap:11px;width:100%;max-width:316px;margin-bottom:20px;display:grid;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.auth-mosaic>i{aspect-ratio:3/4;box-shadow:var(--sh-1);border-radius:12px;display:block;overflow:hidden}.auth-mosaic>i>img{object-fit:cover;width:100%;height:100%;display:block}.auth-mosaic>i:nth-child(3n-1){transform:translateY(20px)}.auth-compact{display:none}.auth-compact .wordmark{display:block}@media (max-width:980px){.auth-split{min-height:calc(100dvh - var(--nav-h) - var(--tabbar-h));grid-template-columns:1fr}.auth-brand{display:none}.auth-form{padding:32px 20px 48px}.auth-compact{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}}@media (max-height:840px){.auth-mosaic>i:nth-child(n+7){display:none}}:root[data-theme=dark] .cl-card{background:var(--card)}:root[data-theme=dark] .cl-footer{background:var(--bg-soft);border-top-color:var(--line)}:root[data-theme=dark] .cl-headerTitle{color:var(--ink)}:root[data-theme=dark] .cl-headerSubtitle,:root[data-theme=dark] .cl-dividerText,:root[data-theme=dark] .cl-footerActionText{color:var(--ink-4)}:root[data-theme=dark] .cl-formFieldLabel{color:var(--ink-2)}:root[data-theme=dark] .cl-dividerLine{background:var(--line-2)}:root[data-theme=dark] .cl-formFieldInput,:root[data-theme=dark] .cl-socialButtonsBlockButton{background:var(--bg);color:var(--ink);border-color:var(--line-3)}:root[data-theme=dark] .cl-socialButtonsBlockButtonText{color:var(--ink)}:root[data-theme=dark] .cl-footerActionLink{color:var(--brand-hover)}
