@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";.community-page{min-height:50vh;padding-bottom:42px}.community-page .page-title h1{overflow-wrap:anywhere}.bookmark-control{margin-top:10px}.bookmark-button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;border-radius:99px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex}.bookmark-button[aria-pressed=true]{color:var(--violet);background:var(--soft);border-color:#d7c9f7}.bookmark-button:hover:not(:disabled){border-color:var(--violet)}.compact-bookmark .bookmark-button{padding:9px 12px}.bookmark-control .error-message{font-size:12px}.notification-bell{min-width:44px;min-height:44px;color:var(--violet);background:var(--soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-dot{background:var(--violet);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.related-works{border-top:1px solid var(--line);margin:44px 0 12px;padding-top:30px}.related-works h2{margin-bottom:20px}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.notification-actions{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.notification-actions .button{font-size:12px}.notification-list{gap:12px;display:grid}.notification-item{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:flex-start;gap:14px;padding:20px;display:flex}.notification-item.unread{background:var(--soft);border-color:#dfd3f9}.notification-symbol{width:36px;height:36px;color:var(--violet);background:#ece4fc;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.notification-copy{overflow-wrap:anywhere;flex:1;min-width:0}.notification-copy>p{margin:0 0 3px;font-size:13px;font-weight:600}.notification-unread-label{color:var(--violet);white-space:nowrap;margin-left:8px;font-size:10px;font-weight:500;display:inline-block}.notification-work{min-height:44px;color:var(--violet);text-underline-offset:3px;align-items:center;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.notification-comment{background:#ffffffa0;border-left:2px solid #d7c9f7;margin:3px 0 12px;padding:8px 12px}.notification-author{align-items:center;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.notification-comment p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.notification-copy time{color:var(--muted);font-size:11px}@media (width<=900px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.community-page{padding-bottom:30px}.notification-actions{gap:8px}.notification-actions .button{padding:10px 13px}.notification-item{gap:9px;padding:16px 12px}.notification-symbol{width:30px;height:30px}.notification-unread-label{margin-left:5px}.related-works{margin-top:32px;padding-top:24px}.related-grid{gap:24px 14px}.notification-bell{min-width:44px}.bookmark-button{font-size:11px}.notification-comment{padding:6px 8px}}.feed-search{max-width:620px;margin:18px 0 14px}.feed-search>label{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.feed-search-row{align-items:stretch;gap:8px;display:flex}.feed-search input{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--ink);background:#fff;border-radius:13px;flex:1;padding:10px 14px;font-size:14px}.feed-search input::placeholder{color:var(--muted)}.feed-search .button{flex-shrink:0}.format-filters{flex-wrap:wrap;gap:8px;margin:0 0 3px;display:flex}.format-filters .chip{min-height:44px}.feed-filter-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:-10px 0 17px;display:flex}.feed-filter-summary p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.feed-filter-summary .text-button{flex-shrink:0;min-height:44px}.empty-feed-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}@media (width<=480px){.feed-search{margin-top:15px}.feed-search input{padding:10px 12px;font-size:16px}.feed-search .button{padding:10px 15px}.format-filters{gap:6px}.format-filters .chip{padding:9px 11px}.feed-filter-summary{margin-top:-9px}.empty-feed-actions{flex-direction:column}.empty-feed-actions .button{width:100%;max-width:280px}}.shorts-background{display:contents}.shorts-screen.discussion-open>.shorts-background{visibility:hidden}.short-engagement{justify-content:space-between;align-items:center;gap:5px;width:100%;display:flex}.short-engagement button,.short-engagement>a{color:#eee8fb;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:5px;font-size:11px;display:inline-flex}.short-engagement button[aria-pressed=true]{color:#dda3ff}.short-engagement button:disabled{opacity:.5}.short-engagement button:hover,.short-engagement>a:hover{background:#ffffff14}.short-engagement-error{color:#ffd1d8;margin:5px 0;font-size:11px;line-height:1.5}.short-discussion{color:#f6f1fc;z-index:5;background:#16121f;outline:none;flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.short-discussion-header{border-bottom:1px solid #ffffff20;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:20px max(20px,50% - 370px);display:flex}.short-discussion-header>div{min-width:0}.short-discussion-header span{color:#beb5cd;text-overflow:ellipsis;white-space:nowrap;max-width:70vw;font-size:12px;display:block;overflow:hidden}.short-discussion-header h2{margin:7px 0 0;font-size:20px;line-height:1.4}.short-discussion-header small{color:#ceb8ee;font-size:14px}.short-discussion-header>button{color:#fff;background:#ffffff0b;border:1px solid #ffffff25;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.short-discussion-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px max(20px,50% - 370px) 44px;overflow-y:auto}.short-discussion-intro{color:#beb5cd;margin:0 0 24px;font-size:14px}.short-comment-form{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.short-comment-form label{color:#ded4eb;font-size:13px}.short-comment-form textarea{color:#fff;width:100%;min-height:110px;font:inherit;resize:vertical;background:#251f30;border:1px solid #766987;border-radius:12px;padding:14px;font-size:15px}.short-comment-form textarea::placeholder{color:#b7acbf}.short-comment-form button{align-self:flex-end;min-height:44px}.short-comment-list{flex-direction:column;margin-top:20px;display:flex}.short-comment{border-bottom:1px solid #ffffff1a;padding:18px 0}.short-comment-author{align-items:center;gap:12px;min-height:44px;display:flex}.short-comment-author strong{font-size:14px}.short-comment-author time{color:#b3a7bf;font-size:11px}.short-comment-author button{color:#d9c7ef;background:0 0;border:0;min-width:44px;min-height:44px;margin-left:auto;font-size:12px}.short-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:14px;line-height:1.7}.short-comment-pages{justify-content:center;align-items:center;gap:16px;margin:24px 0;display:flex}.short-comment-pages button{color:#eee2fb;background:0 0;border:1px solid #79638f;border-radius:8px;min-height:44px;padding:8px 12px;font-size:12px}.short-comment-pages button:disabled{opacity:.4}.short-comment-pages span{color:#c6bad3;font-size:12px}.short-discussion-empty{color:#bdb0c8;padding:24px 0;font-size:14px}.short-discussion-error{color:#ffd0d8;font-size:13px;line-height:1.6}.short-discussion :focus-visible,.short-engagement :focus-visible{outline-offset:3px;outline:2px solid #d9f477}@media (width<=700px){.short-discussion-header{padding:16px}.short-discussion-header h2{font-size:17px}.short-discussion-body{padding:20px 16px 36px}.short-engagement{gap:2px}.short-engagement button,.short-engagement>a{padding:4px;font-size:10px}.short-comment-author{gap:8px}}.shorts-screen .short-links{display:block}.shorts-screen .short-engagement>a{min-width:44px;min-height:44px}:root{color:#201535;font-synthesis:none;--violet:#5623d8;--lime:#d4ff4b;--ink:#201535;--muted:#756e80;--soft:#f6f3fb;--line:#eae5f1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;font-family:Noto Sans KR,sans-serif;line-height:1.65}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.4}h1{font-size:34px}h2{font-size:22px}h3{font-size:17px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #9d7ff4}svg{flex-shrink:0}::selection{background:#e4d8ff}.container{max-width:1160px;margin:0 auto;padding:0 32px}.narrow{max-width:760px;min-height:50vh}.header{border-bottom:1px solid var(--line);background:#fff}.header-inner{align-items:center;gap:29px;max-width:1160px;margin:auto;padding:23px 32px;display:flex}.logo{letter-spacing:-.065em;color:var(--violet);white-space:nowrap;font:600 40px/.9 Fredoka,sans-serif}.logo span{color:var(--ink)}.logo b{font:inherit;color:var(--violet)}.slogan{color:var(--muted);letter-spacing:.02em;font-size:12px}.header nav{align-items:center;gap:23px;margin-left:auto;display:flex}.nav-link{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 20px;font-size:13px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.primary{background:var(--violet);color:#fff}.primary:hover:not(:disabled){background:#4720b5}.lime{background:var(--lime);color:var(--ink)}.secondary{border-color:var(--line);color:var(--ink);background:#fff}.secondary:hover:not(:disabled){background:var(--soft)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.space-between{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.8}.micro{letter-spacing:.12em;color:var(--muted);font:500 11px Fredoka,sans-serif}.small-label{color:var(--muted);font-size:12px}.eyebrow{letter-spacing:.11em;color:var(--lime);font:500 12px Fredoka,sans-serif}.purple{color:var(--violet)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:#fff;padding:10px;position:absolute;top:-80px;left:10px}.skip-link:focus{z-index:100;top:10px}.hero{background:var(--violet);color:#fff;isolation:isolate;border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:24px;margin:22px 0 28px;padding:16px 32px;display:grid;position:relative;overflow:hidden}.hero-copy{min-width:0}.hero .eyebrow{letter-spacing:.07em;font-size:10px}.hero .button{min-height:44px;padding:10px 18px}.hero h1{word-break:keep-all;margin:8px 0;font-size:clamp(24px,2.3vw,30px);font-weight:800;line-height:1.25}.hero h1 em{color:var(--lime);font-style:normal}.hero p{color:#e9dfff;margin-bottom:10px;font-size:12px;line-height:1.5}.hero-art{min-height:170px;position:relative}.poster{border:5px solid #fff;border-radius:14px;width:108px;height:142px;position:absolute;overflow:hidden;box-shadow:0 12px #2c128533}.poster-lime{background:var(--lime);color:var(--violet);letter-spacing:-.06em;padding:12px 9px;font:600 33px/.95 Fredoka,sans-serif;top:12px;left:2%;transform:rotate(-13deg)}.poster-lime span{margin-top:8px;font-size:11px;display:block}.poster-pink{background:#f9a7c2;place-items:center;display:grid;top:24px;left:39%;transform:rotate(13deg)}.flower{background:var(--violet);border-radius:20px;width:64px;height:64px;position:relative;transform:rotate(14deg)}.flower i{background:var(--lime);border-radius:50%;width:24px;height:24px;position:absolute;top:20px;left:20px}.speech{z-index:2;color:var(--violet);white-space:nowrap;background:#fff;border-radius:22px 22px 22px 4px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;top:0;right:0;transform:rotate(-7deg)}.hero-dot{background:var(--lime);border-radius:50%;width:18px;height:18px;position:absolute;bottom:2px;left:20%}.discover{min-height:410px;scroll-margin-top:24px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.section-heading h2{margin:0}.section-tabs{border-bottom:1px solid var(--line);gap:28px;display:flex}.section-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 0 13px;font-size:14px;font-weight:600}.section-tabs button.active{color:var(--ink);border-bottom-color:var(--violet)}.topics{flex-wrap:wrap;gap:9px;padding:20px 0 27px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;min-height:37px;padding:8px 14px;font-size:12px}.chip.active{color:var(--ink);background:var(--soft);border-color:var(--ink);font-weight:700}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}.work-card{min-width:0}.cover{aspect-ratio:1.22;background:var(--soft);border-radius:18px;position:relative;overflow:hidden}.cover .art-image,.cover .text-art,.cover .link-art,.cover .art-placeholder{border-radius:0;width:100%;height:100%}.cover-link h3{overflow-wrap:anywhere;margin:15px 0 8px;font-size:16px}.cover-link:hover h3{color:var(--violet)}.badge{background:#fffffff2;border-radius:30px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.author{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.avatar{background:var(--soft);width:25px;height:25px;color:var(--violet);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.medium{margin-left:auto;font-size:11px}.card-stats{color:var(--muted);gap:14px;margin-top:13px;font-size:11px;display:flex}.card-stats span{align-items:center;gap:5px;display:flex}.card-stats span:last-child{margin-left:auto}.empty{text-align:center;color:var(--muted);background:linear-gradient(150deg,#fcfaff,#f6f8ef);border-radius:20px;padding:50px 20px 55px}.empty>svg{color:var(--violet);margin-bottom:13px}.empty h3{color:var(--ink);margin-bottom:9px;font-size:21px}.empty p{margin-bottom:23px;font-size:14px}.invite{background:var(--soft);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin:55px 0 60px;padding:32px 35px;display:flex}.invite h2{margin:9px 0 6px;font-size:21px}.invite p{color:var(--muted);margin:0;font-size:13px}.footer{border-top:1px solid var(--line);justify-content:space-between;gap:30px;max-width:1096px;margin:65px auto 0;padding:35px 0 45px;display:flex}.footer .logo{font-size:29px}.footer p{color:var(--muted);margin-top:16px;margin-bottom:0;font-size:12px}.footer-links{color:var(--muted);flex-wrap:wrap;place-content:flex-start flex-end;gap:12px 23px;max-width:420px;font-size:11px;display:flex}.footer-links>span{text-align:right;flex-basis:100%;margin-bottom:7px;font-family:Fredoka;font-size:14px}.pagination{justify-content:center;align-items:center;gap:20px;margin:30px 0;font-size:12px;display:flex}.page-title{padding:37px 0 29px}.page-title h1{margin-bottom:10px;font-size:30px}.page-title p{color:var(--muted);margin-bottom:0;font-size:14px}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:inline-flex}.error-message{color:#a0243c;overflow-wrap:anywhere;background:#fff3f5;border:1px solid #f0bdc5;border-radius:12px;margin:15px 0;padding:13px 16px;font-size:13px;line-height:1.8}.notice{background:var(--soft);color:var(--violet);border-radius:12px;margin-bottom:24px;padding:14px 18px;font-size:13px}.loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:75px 20px;font-size:14px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.success{color:#257144;font-size:13px}.text-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;min-height:35px;padding:6px 0;font-size:12px;display:inline-flex}.text-button:hover{color:var(--violet)}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;min-width:0;padding:12px 14px;font-size:14px;display:block}textarea{resize:vertical;min-height:100px;line-height:1.8}label{gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.field-help{color:var(--muted);font-size:12px;font-weight:400}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-surface{background:var(--soft);border-radius:22px;gap:24px;padding:32px;display:grid}.form-surface>.button{justify-self:start}.settings-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.settings-actions .back-link{margin:0}.compose-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:50px;display:grid}.compose-form fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.compose-form .button[type=submit]{justify-self:start}.kind-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kind-button{border:1px solid var(--line);background:#fff;border-radius:14px;justify-items:center;gap:5px;min-width:0;padding:18px 5px;display:grid}.kind-button.active{background:var(--soft);border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet)}.kind-button strong{font-size:13px}.kind-button span{color:var(--muted);font-size:11px}.upload-zone{background:var(--soft);border:1px dashed #c9bddd;border-radius:18px;flex-direction:column;align-items:center;gap:15px;padding:24px;display:flex}.upload-zone>img{object-fit:contain;border-radius:12px;max-height:280px}.upload-zone p{text-align:center;margin:0;font-weight:400}.upload-empty{text-align:center;color:var(--muted);justify-items:center;gap:15px;padding:25px;font-size:14px;display:grid}.file-picker{font-size:12px;position:relative;overflow:hidden}.file-picker input{opacity:0;cursor:pointer;padding:0;position:absolute;inset:0}.compose-peek{background:var(--soft);border-radius:20px;padding:20px}.compose-peek>.small-label{margin-bottom:17px;display:block}.compose-peek h3{overflow-wrap:anywhere;margin:15px 0 6px}.compose-peek p{margin:0}.compose-peek .cover{aspect-ratio:1}.preview-banner{background:var(--soft);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin:30px 0;padding:17px 20px;font-size:13px;display:flex}.work-preview{max-width:700px;margin:0 auto}.work-preview h1{overflow-wrap:anywhere;margin:10px 0 25px}.publish-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding-top:22px;display:flex}.publish-footer p{margin:0}.art-image{object-fit:contain;background:var(--soft);border-radius:20px;width:100%;max-height:700px;display:block}.art-image.compact{object-fit:cover;max-height:none}.art-placeholder{text-align:center;min-height:230px;color:var(--muted);background:var(--soft);border-radius:18px;place-items:center;padding:25px;font-size:13px;display:grid}.text-art{color:#653252;overflow-wrap:anywhere;background:#f1dbeb;border-radius:20px;min-height:350px;padding:45px}.text-art p{white-space:pre-wrap;margin:22px 0 0;font-size:17px;line-height:2.1}.text-art.compact{min-height:0;padding:37px 25px 22px;position:relative;overflow:hidden}.text-art.compact p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:28px;font-size:18px;font-weight:700;line-height:1.65;display:-webkit-box;overflow:hidden}.cover-caption{letter-spacing:.05em;opacity:.8;font:500 12px Fredoka,sans-serif}.cover-line{opacity:.3;background:currentColor;width:45px;height:2px;position:absolute;bottom:23px;left:25px}.link-art{min-height:350px;color:var(--lime);text-align:center;background:#18162e;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:36px;display:flex;position:relative;overflow:hidden}.link-art.video{color:#332468;background:#bdb1fa}.link-art strong{overflow-wrap:anywhere;max-width:100%;font-size:25px}.link-art>span:last-child{overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;font-size:12px;display:flex}.media-symbol{border:1px solid;border-radius:50%;place-items:center;width:95px;height:95px;display:grid;box-shadow:0 0 0 12px #ffffff0a,0 0 0 24px #ffffff08}.link-art.compact{gap:20px;min-height:0;padding:35px 20px 20px}.link-art.compact .cover-caption{display:none}.link-art.compact .media-symbol{width:66px;height:66px}.link-art.compact .media-symbol svg{width:28px}.link-art.compact strong{font-size:21px}.external-button{width:100%;margin-top:16px}.detail-page{padding-top:28px}.detail-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:45px;display:grid}.detail-info{padding:8px 0}.detail-info h1{overflow-wrap:anywhere;margin:11px 0 20px;font-size:30px}.detail-info time{margin-left:8px;font-size:11px}.detail-info .avatar{width:30px;height:30px}.topic-label{color:var(--violet);background:var(--soft);border-radius:30px;margin:23px 0;padding:5px 12px;font-size:11px;display:inline-block}.work-story h2{margin:14px 0 12px;font-size:15px}.work-story p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:2}.like-button{background:var(--soft);color:var(--violet);margin-top:15px}.like-button.liked{background:var(--violet);color:#fff}.like-button>span{margin-left:7px}.work-actions{gap:17px;margin-top:22px;display:flex}.confirm-box,.report-form{background:var(--soft);border-radius:14px;margin-top:16px;padding:20px}.confirm-box p{font-size:13px}.danger{color:#fff;background:#a92743}.report-form{gap:14px;display:grid}.comments-section{border-top:1px solid var(--line);max-width:760px;margin:55px auto 0;padding-top:30px}.comments-section h2{align-items:center;gap:10px;font-size:19px;display:flex}.comments-section h2 span{color:var(--violet);font-size:15px}.comments-section>.muted{font-size:13px}.comment-form{gap:12px;margin:22px 0;display:grid}.comment-form textarea{background:var(--soft);min-height:110px}.comment-form .button{justify-self:end}.comment{border-bottom:1px solid var(--line);padding:21px 0}.comment .author .text-button{margin-left:auto}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 0;font-size:14px;line-height:1.9}.comment time{font-size:11px}.empty-comments{color:var(--muted);text-align:center;padding:35px 0;font-size:13px}.account-page{border:1px solid var(--line);border-radius:25px;grid-template-columns:1fr 1fr;max-width:1096px;min-height:520px;margin:45px auto;display:grid;overflow:hidden}.account-intro{background:var(--violet);color:#fff;padding:43px;position:relative;overflow:hidden}.account-intro h1{margin:20px 0 15px;font-size:31px}.account-intro em{color:var(--lime);font-style:normal}.account-intro>p{color:#e9ddff;font-size:13px}.join-art{letter-spacing:-.06em;color:#ffffff35;margin:48px 0 10px 15px;font:600 82px/.85 Fredoka,sans-serif;transform:rotate(-9deg)}.join-art>span{color:var(--lime)}.account-card{flex-direction:column;justify-content:center;padding:48px 38px;display:flex}.account-card h2{margin:15px 0}.account-card>p{color:var(--muted);font-size:13px;line-height:1.9}.account-card>.small{margin:20px 0;font-size:11px}.google{border-color:var(--line);background:#fff;margin-top:17px;padding:15px}.google-letter{margin-right:10px;font:700 18px Arial,sans-serif}.account-links{color:var(--muted);gap:18px;margin:0 0 30px;font-size:11px;display:flex}.account-card>.back-link{align-self:center;margin-bottom:0}.prose h2{margin:35px 0 14px;font-size:20px}.prose p{color:var(--muted);font-size:14px;line-height:2}.prose .lead{color:var(--ink);margin:24px 0;font-size:28px;font-weight:700;line-height:1.65}.prose .button{margin-top:20px}.contact{border-top:1px solid var(--line);margin-top:40px}.contact a{color:var(--violet);overflow-wrap:anywhere;font-size:14px;text-decoration:underline}@media (width>=1400px){.hero{padding:16px 38px}.hero-art{margin-left:10px}}@media (width<=900px){.slogan{display:none}.hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);padding:16px 26px}.poster-pink{left:42%}.speech{right:0}.work-grid{gap:27px 19px}.compose-layout{grid-template-columns:minmax(0,1fr) 235px;gap:25px}.footer{margin-left:32px;margin-right:32px}.account-page{margin:35px 32px}.account-intro{padding:30px}.account-card{padding:32px}.account-intro h1{font-size:27px}.detail-layout{gap:27px}}@media (width<=700px){.header-inner{gap:15px;padding:20px 22px}.header nav{gap:16px}.container{padding:0 22px}.logo{font-size:35px}.hero{grid-template-columns:minmax(0,1fr);margin:20px 0 26px;padding:18px 24px}.hero-art{display:none}.hero h1{font-size:24px}.hero .eyebrow{font-size:9px}.hero p{font-size:12px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2{font-size:19px}.section-heading .micro{display:none}.invite{flex-direction:column;align-items:flex-start;padding:25px}.invite h2{font-size:20px}.footer{margin-left:22px;margin-right:22px}.compose-layout{grid-template-columns:1fr}.compose-peek{display:none}.page-title h1{font-size:27px}.detail-page{padding-top:24px}.detail-layout{grid-template-columns:1fr}.detail-info h1{font-size:28px}.detail-art{min-width:0;max-width:100%}.account-page{grid-template-columns:1fr;margin:30px 22px}.account-intro{padding:30px}.account-intro .join-art{display:none}.account-intro h1{font-size:29px}.account-intro>p{margin-bottom:0}.account-card{padding:35px 30px}.preview-banner{flex-wrap:wrap}.text-art{padding:30px}.publish-footer{flex-wrap:wrap}.prose .lead{font-size:25px}.detail-info .work-story p{font-size:15px}}@media (width<=480px){.header-inner{padding:19px 16px}.logo{font-size:33px}.header nav{gap:11px}.nav-link{font-size:12px}.nav-link svg{display:none}.header .button{gap:5px;min-height:42px;padding:10px 12px;font-size:11px}.container{padding:0 16px}.hero{border-radius:23px;margin:18px 0 24px;padding:18px 20px;display:block}.hero h1{font-size:24px}.hero .eyebrow{letter-spacing:.03em;font-size:9px}.section-heading h2{font-size:18px}.section-tabs{gap:25px}.section-tabs button{font-size:13px}.topics{gap:7px}.chip{min-height:40px;padding:9px 12px}.work-grid{gap:28px 14px}.cover{aspect-ratio:1;border-radius:14px}.cover-link h3{margin-top:12px;font-size:14px}.author{font-size:11px}.medium{display:none}.badge{padding:2px 8px;font-size:10px;top:9px;left:9px}.text-art.compact{padding:40px 17px 18px}.text-art.compact p{-webkit-line-clamp:3;margin-top:7px;font-size:16px}.text-art.compact .cover-caption{display:none}.link-art.compact{gap:13px;padding:35px 15px 15px}.link-art.compact strong{font-size:17px}.link-art.compact .media-symbol{width:47px;height:47px}.link-art.compact>span:last-child{display:none}.empty{padding:36px 15px}.empty h3{font-size:19px}.invite{margin:38px 0 40px;padding:25px 23px}.footer{flex-direction:column;gap:23px;margin:45px 16px 0;padding:30px 0}.footer-links{justify-content:flex-start;max-width:none}.footer-links>span{text-align:left}.footer .logo{font-size:29px}.button{min-height:44px}.page-title{padding:30px 0 24px}.page-title h1{word-break:keep-all;font-size:25px}.page-title p{font-size:13px}.kind-grid{gap:7px}.kind-button{padding:15px 4px}.kind-button span{font-size:10px}.field-row{gap:12px}input,select,textarea{font-size:16px}.upload-zone{padding:19px}.form-surface{padding:25px}.settings-actions .back-link{font-size:11px}.account-page{margin:23px 16px}.account-card{padding:30px 23px}.account-intro h1{font-size:27px}.comments-section{margin-top:36px}.text-art{min-height:260px;padding:25px}.link-art{min-height:290px}.prose h2{font-size:19px}.prose .lead{font-size:24px}}@media (width<=350px){.header .button svg{display:none}.header nav{gap:9px}.kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:22px}.header-inner{gap:10px}.hero{padding:18px}.section-tabs{gap:20px}.section-heading h2{font-size:17px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.youtube-thumbnail{object-fit:cover;width:100%;height:100%;display:block}.youtube-player{aspect-ratio:16/9;background:#18162e;border-radius:20px;width:100%;min-height:200px;overflow:hidden}.youtube-player iframe{border:0;width:100%;height:100%;min-height:200px;display:block}.youtube-status{margin:10px 0 0}.sponsor-banner{background:var(--soft);border:1px solid #e3dbf5;border-radius:16px;margin-bottom:14px;position:relative;overflow:hidden}.sponsor-banner a{align-items:center;gap:12px;min-height:70px;padding:16px 20px;display:flex}.sponsor-label{color:var(--muted);border:1px solid #c9bddd;border-radius:5px;padding:2px 6px;font-size:10px}.sponsor-banner strong{color:var(--violet);font-size:19px}.sponsor-action{white-space:nowrap;margin-left:auto;font-size:12px}.sponsor-progress{background:var(--violet);transform-origin:0;width:100%;height:3px;animation:3s linear forwards sponsor-progress;position:absolute;bottom:0;left:0}@keyframes sponsor-progress{to{transform:scaleX(0)}}.video-detail .detail-layout{display:block}.video-detail .detail-art{width:100%;max-width:1096px;margin:auto}.video-detail .detail-info{max-width:900px;margin:28px auto 0}.video-detail .comments-section{max-width:900px}.video-detail .external-button{width:auto;max-width:280px;margin-left:auto;display:flex}.portrait-media{max-width:440px;margin:auto}.portrait-player{aspect-ratio:9/16}.shorts-return{margin-bottom:18px}.shorts-entry{color:var(--violet);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.shorts-screen{color:#fff;z-index:20;isolation:isolate;background:#111018;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.shorts-header{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;height:56px;padding:0 24px;display:flex}.shorts-back{align-items:center;gap:8px;font-size:12px;display:flex}.shorts-wordmark{color:var(--lime);font:600 24px Fredoka,sans-serif}.shorts-wordmark b{color:#aaa5bb;margin-left:8px;font:500 11px Pretendard,sans-serif}.shorts-icon{color:#fff;background:#ffffff0f;border:1px solid #ffffff20;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.shorts-icon:disabled{opacity:.3}.shorts-scroll{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;outline-offset:-3px;flex:1;min-height:0;overflow-y:auto}.shorts-scroll::-webkit-scrollbar{display:none}.short-slide{scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:center;height:100%;min-height:100%;padding:10px 54px 36px;display:flex;position:relative}.short-content{flex-direction:column;align-items:center;max-width:100%;display:flex}.short-player-wrap{aspect-ratio:9/16;background:#000;border-radius:16px;max-width:100%;height:min(100dvh - 210px,177.778vw - 192px);min-height:200px;overflow:hidden}.short-player-wrap .youtube-media{width:100%;max-width:none;height:100%;margin:0}.short-player-wrap .youtube-player{border-radius:16px;width:100%;height:100%}.short-player-wrap>.youtube-thumbnail{object-fit:contain}.short-info{width:100%;max-width:460px;padding:12px 0 0}.short-author{color:#bcb6ce;justify-content:space-between;gap:12px;font-size:11px;display:flex}.short-author>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.short-info h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 8px;font-size:15px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.short-links{color:#ddd7ed;justify-content:space-between;gap:15px;font-size:11px;display:flex}.short-links a{align-items:center;gap:5px;min-height:30px;display:flex}.shorts-navigation{flex-direction:column;gap:12px;display:flex;position:absolute;top:45%;right:20px}.shorts-hint{text-align:center;color:#938ca7;pointer-events:none;margin:0;font-size:10px;position:absolute;bottom:7px;left:0;right:0}.shorts-feedback{margin:0;padding:8px 24px;font-size:12px}.short-ad-card{background:radial-gradient(circle at 80% 10%,#7355e1 0,#0000 48%),linear-gradient(145deg,#392581,#1d153b);border:1px solid #fff2;border-radius:26px;flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,420px);min-height:min(560px,100dvh - 140px);padding:30px;display:flex}.short-ad-label{color:#d7cdee;border:1px solid #d7cdee70;border-radius:5px;align-self:flex-start;padding:2px 8px;font-size:11px}.short-ad-art{letter-spacing:-.08em;color:var(--lime);margin:25px 0;font:600 clamp(70px,15vh,140px)/1 Fredoka,sans-serif}.short-ad-art span{letter-spacing:.14em;color:#d4ccec;margin-top:10px;font:500 10px/1.5 Fredoka,sans-serif;display:block}.short-ad-card h1{margin-bottom:9px;font-size:31px}.short-ad-card p{color:#e7e0f8;margin-bottom:25px;font-size:13px}.short-ad-skip{color:#fff;background:0 0;border:0;align-items:center;gap:8px;padding:18px 0 7px;font-size:13px;display:flex}.short-ad-note{color:#bcb0d6;font-size:10px}.short-end{text-align:center;flex-direction:column;gap:16px}.short-end h1{margin:0;font-size:24px}.short-end p{color:#bcb6ce;margin:0;font-size:13px}.shorts-loading{color:#fff;background:#111018;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;display:flex}@media (width<=700px){.shorts-header{height:50px;padding:0 14px}.shorts-wordmark{font-size:22px}.shorts-back{gap:4px;font-size:11px}.shorts-icon{width:32px;height:32px}.short-slide{padding:8px 28px 32px}.short-player-wrap{height:min(100dvh - 208px,177.778vw - 99.5556px)}.shorts-navigation{gap:8px;top:43%;right:3px}.shorts-navigation .shorts-icon{background:#18151f;border:0;border-radius:8px;width:25px;height:36px}.shorts-navigation svg{width:17px}.short-author{gap:6px;font-size:10px}.short-links{gap:10px;font-size:10px}.short-info h1{font-size:14px}.short-ad-card{border-radius:20px;padding:25px 20px}.short-ad-art{font-size:90px}.short-ad-card h1{font-size:27px}.short-ad-card .button{padding:12px 16px;font-size:12px}.shorts-entry{font-size:11px}.section-heading{align-items:flex-start}.video-detail .detail-info{margin-top:22px}}@media (height<=560px){.short-slide{align-items:flex-start}.shorts-scroll{scroll-snap-type:y proximity}.short-slide{height:500px;min-height:500px}.short-ad-card{min-height:420px}.short-ad-art{margin:12px 0;font-size:70px}}.shorts-scroll{position:relative}.explore-nav{gap:8px;margin:8px 0 6px;display:flex}.explore-nav a{min-height:42px;color:var(--muted);background:var(--soft);border-radius:99px;justify-content:center;align-items:center;padding:8px 20px;font-size:14px;font-weight:700;display:inline-flex}.explore-nav a[aria-current=page]{background:var(--violet);color:#fff}.shortform-badge{color:#fff;background:#191622e8;border-radius:99px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:10px;right:10px}.shorts-discovery{color:#fff;background:#111018;border-bottom:1px solid #ffffff18;flex-shrink:0;justify-content:center;align-items:center;gap:24px;padding:6px 18px;display:flex}.shorts-discovery .explore-nav{margin:0}.shorts-discovery .explore-nav a{color:#bbb6c9;background:#ffffff0d}.shorts-discovery .explore-nav a[aria-current=page]{background:var(--lime);color:#171321}.shorts-discovery .section-tabs{border:0;gap:20px}.shorts-discovery .section-tabs button{color:#bbb6c9;padding:10px 0}.shorts-discovery .section-tabs button.active{color:#fff;border-color:var(--lime)}.has-discovery .short-player-wrap{height:min(100dvh - 270px,177.778vw - 192px)}.shorts-loading .shorts-discovery{align-self:stretch}.shorts-loading{min-height:100dvh}@media (width<=700px){.shorts-discovery{justify-content:space-between;gap:10px;padding:5px 10px}.shorts-discovery .explore-nav{gap:4px}.shorts-discovery .explore-nav a{min-height:40px;padding:7px 10px;font-size:12px}.shorts-discovery .section-tabs{gap:12px}.shorts-discovery .section-tabs button{white-space:nowrap;font-size:12px}.has-discovery .short-player-wrap{height:min(100dvh - 268px,177.778vw - 99.5556px)}}@media (width<=350px){.shorts-discovery{gap:5px}.shorts-discovery .section-tabs{gap:8px}.shorts-discovery .explore-nav a{padding:7px 8px}}.youtube-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0 0;font-size:12px;line-height:1.5;display:flex}.youtube-status a{min-height:32px;color:var(--violet);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.short-player-wrap .youtube-media.has-playback-status{flex-direction:column;display:flex}.short-player-wrap .has-playback-status .youtube-player{aspect-ratio:auto;flex:1;height:auto;min-height:0}.short-player-wrap .has-playback-status .youtube-player iframe{min-height:0}.short-player-wrap .youtube-status{color:#e7e0f8;background:#211b30;flex:none;gap:0 8px;margin:0;padding:6px 10px;font-size:11px;line-height:1.4}.short-player-wrap .youtube-status a{min-height:30px;color:var(--lime)}.mobile-nav,.mobile-nav-space{display:none}@media (width<=700px){.mobile-nav{z-index:30;height:calc(68px + env(safe-area-inset-bottom,0px));padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #20153508}.mobile-nav a{color:#655a75;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.mobile-nav a[aria-current=page]{color:var(--violet);background:var(--soft);font-weight:800}.mobile-nav a:hover{color:var(--violet);background:var(--soft)}.mobile-nav a:focus-visible{outline-offset:-3px}.mobile-nav-space{height:calc(76px + env(safe-area-inset-bottom,0px));display:block}}.work-card .cover-link h3{word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 8px;font-size:16px;font-weight:700;line-height:1.5}.work-card .author{gap:7px;min-width:0;font-size:12px;line-height:1.6}.work-card .author>a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;font-weight:600;display:inline-flex}.work-card .avatar{flex-shrink:0}.work-card .medium{font-size:12px}.work-card .card-stats{color:#655a75;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin-top:8px;font-size:12px;line-height:1.5;display:flex}.work-card .card-stats>span{min-height:24px}.work-card .card-stats>span:last-of-type{overflow-wrap:anywhere;margin-left:auto}.work-card .card-stats .bookmark-control{margin:0 0 0 auto}.work-card .bookmark-button{min-width:44px;min-height:44px;font-size:12px}.work-card .cover .badge{max-width:calc(100% - 20px);padding:3px 9px;font-size:11px;line-height:1.6;top:10px;left:10px}.work-card .cover .shortform-badge{max-width:calc(100% - 20px);font-size:11px;line-height:1.6;bottom:10px;right:10px}@media (width<=480px){.work-card .cover-link h3{margin-top:11px;font-size:15px;line-height:1.5}.work-card .author,.work-card .card-stats{font-size:12px}.work-card .card-stats{gap:6px 10px}.work-card .card-stats .bookmark-control{flex-basis:100%;margin-left:0}.work-card .compact-bookmark .bookmark-button{padding:9px 12px}.work-card .cover .badge{max-width:calc(100% - 16px);padding:2px 8px;font-size:11px;top:8px;left:8px}.work-card .cover .shortform-badge{max-width:calc(100% - 16px);bottom:8px;right:8px}.header-inner{gap:8px}.header nav{gap:4px}.header .nav-link{justify-content:center;min-width:44px;min-height:44px}.header .nav-link svg{display:block}.header .nav-link span,.header .button{display:none}}
