.community-page{--community-gold:var(--color-gold);--community-muted:var(--color-ink-muted);--community-border:var(--color-hairline);width:min(100%,1440px);color:var(--color-ink);margin:0 auto;padding:30px 36px 64px}.community-subnav{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;gap:30px;margin-bottom:32px;padding-bottom:18px;display:flex}.community-subnav a{color:var(--color-ink-muted);text-underline-offset:12px;padding:8px 0;font-size:15px;text-decoration:none}.community-subnav a[aria-current=page]{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-decoration-thickness:2px}.community-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:6px 0 32px;display:flex}.community-page-heading h1{font-size:clamp(30px,4vw,46px)}.community-page-heading p{color:var(--color-ink-muted);margin-top:16px;font-size:14px;line-height:1.8}.community-creator-section{border-top:1px solid var(--color-hairline);margin-top:48px;padding-top:32px}.community-work .community-work-intro{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:40px;margin:8px 0 12px;display:-webkit-box;overflow:hidden}.community-work-meta{color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.community-like-count{min-height:32px;color:var(--color-ink-muted);align-items:center;gap:6px;padding:4px;display:inline-flex}.community-like-count.liked,.community-button.liked{color:var(--color-gold)}.community-manage-actions{gap:22px;padding-top:8px;display:flex}.community-award{color:var(--color-gold);padding-bottom:10px}.academy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.academy-card{min-width:0;text-decoration:none}.academy-card>img,.academy-card-placeholder{aspect-ratio:16/9;object-fit:cover;background:var(--color-surface);width:100%;color:var(--color-ink-muted);border-radius:14px;place-items:center;display:grid}.academy-card>div:last-child{padding-top:18px}.academy-category{color:var(--color-ink-muted);font-size:12px}.academy-card h2{margin:9px 0;font-size:20px}.academy-card p{-webkit-line-clamp:3;color:var(--color-ink-muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.academy-card small{color:var(--color-ink-subtle);margin-top:16px;font-size:12px;display:block}.academy-article{max-width:780px;margin:0 auto}.academy-article h1{margin:16px 0 22px;font-size:clamp(30px,4vw,48px)}.academy-teacher{color:var(--color-ink-muted);font-size:14px}.academy-article-cover{object-fit:contain;border-radius:14px;width:100%;max-height:440px;margin:24px 0}.academy-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0 30px;font-size:16px;line-height:2}.profile-shares.community-page{width:100%;margin:42px 0;padding:0}.community-share-dialog :is(input,textarea,select){caret-color:var(--color-gold)}.shared-canvas-node audio{width:100%;margin:auto 0}.community-subnav a:focus-visible,.academy-card:focus-visible,.community-like-count:focus-visible{outline:2px solid var(--color-gold);outline-offset:5px}@media (max-width:800px){.academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-page-heading{flex-direction:column;align-items:start}}@media (max-width:480px){.academy-grid{grid-template-columns:1fr}.community-subnav{gap:22px}.community-subnav a{font-size:14px}}.community-page h1,.community-page h2,.community-page h3,.community-share-dialog h2,.community-share-dialog h3{letter-spacing:-.035em;font-weight:600}.community-page h1{font-family:var(--font-heading);font-size:clamp(32px,4.6vw,60px);font-weight:500;line-height:1.16}.community-page h2{font-family:var(--font-heading);font-size:23px;font-weight:500;line-height:1.45}.community-page h3{font-size:17px}.community-eyebrow{color:var(--color-gold);letter-spacing:.16em;font-size:10px;line-height:1.7;display:block}.community-muted{color:var(--color-ink-muted);font-size:13px;line-height:1.75}.community-hero{border-bottom:1px solid var(--community-border);grid-template-columns:1.1fr 1fr;gap:46px;padding:28px 0 44px;display:grid}.community-hero-copy h1{margin:24px 0 22px}.community-hero-copy>p{max-width:420px;color:var(--community-muted);font-size:14px;line-height:1.9}.community-hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.community-button{min-height:40px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-hairline);transition:background var(--t-duration,.15s) var(--t-ease,ease), border-color .15s ease;justify-content:center;align-items:center;gap:9px;padding:9px 16px;font-size:13px;text-decoration:none;display:inline-flex}.community-button:hover:not(:disabled){background:var(--color-surface-2);border-color:var(--color-gold)}.community-button.primary{color:var(--color-surface);background:var(--color-gold);border-color:var(--color-gold)}.community-button.primary:hover:not(:disabled){background:var(--color-gold-strong)}.community-button:disabled{cursor:not-allowed;opacity:.45}.community-text-button{color:var(--color-gold);padding:8px 0;font-size:13px;text-decoration:none}.community-text-button:hover{color:var(--color-gold-strong)}.community-icon-button{width:36px;height:36px;color:var(--color-ink-muted);place-items:center;display:grid}.community-icon-button:hover{color:var(--color-ink);background:var(--color-surface-2)}.community-button:focus-visible,.community-text-button:focus-visible,.community-icon-button:focus-visible,.community-tabs button:focus-visible,.community-work a:focus-visible,.community-featured-contest:focus-visible{outline:2px solid var(--color-gold-strong);outline-offset:4px}.community-featured-contest{min-height:324px;color:var(--color-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--color-gold) 8%, var(--color-surface)), var(--color-surface) 75%);border:1px solid var(--community-border);border-radius:16px;flex-direction:column;justify-content:flex-end;padding:25px 28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.community-featured-contest .community-eyebrow{position:absolute;top:25px;left:28px}.community-featured-contest h2{margin:0 0 12px;font-size:clamp(24px,2.3vw,34px);position:relative}.community-featured-contest>p{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.6;position:relative}.community-featured-footer{color:var(--color-gold);justify-content:space-between;margin-top:28px;font-size:12px;display:flex;position:relative}.community-pixel-orbit{opacity:.5;width:158px;height:145px;position:absolute;top:60px;right:25px}.community-pixel-orbit i{border:1px solid var(--color-gold);width:90px;height:90px;position:absolute;transform:rotate(45deg)}.community-pixel-orbit i:first-child{top:7px;left:12px}.community-pixel-orbit i:nth-child(2){top:27px;left:32px}.community-pixel-orbit i:nth-child(3){background:var(--color-gold);width:8px;height:8px;box-shadow:30px 0 var(--color-gold), 60px 0 var(--color-gold), 60px 30px var(--color-gold), 60px 60px var(--color-gold);border:0;top:47px;left:52px;transform:none}.empty-feature .community-pixel-orbit{opacity:.25}.community-tabs{border-bottom:1px solid var(--community-border);gap:28px;margin:32px 0;display:flex}.community-tabs button{color:var(--color-ink-muted);padding:0 0 16px;font-size:14px;transition:color .15s;position:relative}.community-tabs button.active{color:var(--color-ink)}.community-tabs button.active:after{content:"";background:var(--color-gold);height:2px;position:absolute;bottom:-1px;left:0;right:0}.community-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;display:grid}.community-work{min-width:0}.community-work a{text-decoration:none}.community-work-cover{aspect-ratio:16/9;background:var(--color-surface-2);border:1px solid var(--color-hairline);border-radius:12px;place-items:center;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.community-work:hover .community-work-cover{border-color:var(--color-gold)}.community-work-cover img{object-fit:contain;width:100%;height:100%}.community-canvas-symbol{color:var(--color-ink-muted);flex-direction:column;align-items:center;gap:14px;font-size:11px;display:flex}.community-work-badge{color:var(--color-ink);letter-spacing:.06em;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;top:12px;left:12px}.community-work h3{text-overflow:ellipsis;white-space:nowrap;margin:14px 0 6px;overflow:hidden}.community-work p{color:var(--color-ink-muted);justify-content:space-between;gap:8px;font-size:12px;line-height:1.6;display:flex}.community-empty{color:var(--color-ink-muted);text-align:center;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:16px;flex-direction:column;align-items:center;padding:68px 20px;display:flex}.community-empty h3{color:var(--color-ink);margin:20px 0 10px}.community-empty p{max-width:480px;color:var(--color-ink-muted);margin-bottom:22px;font-size:13px;line-height:1.8}.community-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.community-section-head>span{color:var(--color-ink-muted);font-size:12px}.community-contest-list{border-top:1px solid var(--community-border)}.community-contest-row{border-bottom:1px solid var(--community-border);grid-template-columns:88px 1fr auto auto;align-items:center;gap:20px;padding:26px 0;text-decoration:none;display:grid}.community-contest-row h2{font-size:20px}.community-contest-row p{color:var(--color-ink-muted);margin-top:7px;font-size:13px}.community-contest-row>span{color:var(--color-ink-muted);font-size:12px}.community-contest-row .community-contest-phase{color:var(--color-gold)}.community-back{color:var(--color-ink-muted);align-items:center;gap:6px;margin-bottom:24px;font-size:13px;display:inline-flex}.community-contest-hero{border-bottom:1px solid var(--community-border);justify-content:space-between;gap:30px;padding:20px 0 40px;display:flex}.community-contest-hero h1{margin:22px 0;font-size:clamp(30px,4vw,48px)}.community-contest-hero p{color:var(--color-gold);font-size:17px}.community-contest-date{color:var(--color-ink-muted);white-space:nowrap;flex-direction:column;justify-content:center;gap:10px;font-size:12px;display:flex}.community-contest-date strong{color:var(--color-ink);font-size:26px;font-weight:500}.community-contest-layout{grid-template-columns:1.4fr 1fr;gap:55px;padding:36px 0 54px;display:grid}.community-prose{color:var(--color-ink-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:14px 0 24px;font-size:14px;line-height:1.95}.community-entry-panel{background:var(--color-surface);border:1px solid var(--community-border);border-radius:16px;align-self:start;padding:25px}.community-entry-panel h2{margin:14px 0 24px;font-size:21px}.community-entry-panel>p{color:var(--color-ink-muted);font-size:13px}.community-entry-panel>.community-button{margin-top:20px}.community-own-entry{border-top:1px solid var(--community-border);gap:8px;margin-top:25px;padding-top:20px;display:grid}.community-own-entry span,.community-own-entry p{color:var(--color-ink-muted);font-size:12px}.community-form{flex-direction:column;gap:18px;display:flex}.community-form label{color:var(--color-ink-muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.community-page input,.community-page textarea,.community-page select,.community-share-dialog input,.community-share-dialog textarea,.community-share-dialog select{min-width:0;color:var(--color-ink);background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:10px;outline:none;padding:11px 12px;font-size:13px}.community-page input:focus,.community-page textarea:focus,.community-page select:focus,.community-share-dialog input:focus,.community-share-dialog textarea:focus,.community-share-dialog select:focus{border-color:var(--color-gold)}.community-page textarea{resize:vertical}.community-form .community-check{flex-direction:row;align-items:center;gap:10px}.community-options{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);flex-direction:column;gap:12px;padding:15px 0;display:flex}.community-options legend{color:var(--color-ink-muted);padding-top:5px;font-size:12px}.community-options label{flex-direction:row;align-items:center}.community-share-dialog input[type=checkbox],.community-share-dialog input[type=radio]{width:15px;height:15px;accent-color:var(--color-gold);padding:0}.community-share-dialog{width:min(100% - 32px,560px)}.community-share-dialog h2{margin-top:10px;font-size:25px}.studio-modal.community-share-dialog textarea{resize:vertical;min-height:80px}.community-share-dialog>.community-muted{margin-bottom:24px}.community-link-result{background:var(--color-surface-2);border:1px solid var(--color-hairline);border-radius:12px;gap:12px;margin-top:24px;padding:20px;display:grid}.community-link-result strong{color:var(--color-ink);font-size:13px;font-weight:500}.community-link-result input{width:100%;font-size:11px}.community-share-history{border-top:1px solid var(--color-hairline);margin-top:26px;padding-top:22px}.community-history-row{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:13px;display:flex}.community-history-row small{color:var(--color-ink-muted);margin-top:5px;display:block}.community-error{color:var(--color-ink);background:color-mix(in srgb, #c14739 5%, var(--color-surface));border:1px solid color-mix(in srgb, #c14739 45%, var(--color-hairline));border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding:15px;font-size:13px;line-height:1.7;display:flex}.community-notice{color:var(--color-ink);background:color-mix(in srgb, var(--color-gold) 10%, var(--color-surface));border-radius:10px;margin-top:20px;padding:15px;font-size:13px}.community-loading{color:var(--color-ink-muted);padding:40px 0;font-size:13px}.community-load-more{margin:32px auto 0;display:flex}.community-content-enter-active,.community-content-leave-active{transition:opacity .15s,transform .15s}.community-content-enter-from{opacity:0;transform:translateY(6px)}.community-content-leave-to{opacity:0}.shared-canvas-header{justify-content:space-between;align-items:end;gap:24px;margin:10px 0 30px;display:flex}.shared-canvas-header h1{margin:16px 0;font-size:clamp(26px,3vw,40px)}.shared-canvas-header p{max-width:680px;color:var(--color-ink-muted);font-size:14px;line-height:1.8}.shared-canvas-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.shared-canvas-toolbar{color:var(--color-ink-muted);border:1px solid var(--community-border);border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.shared-canvas-toolbar>div{align-items:center;gap:12px;display:flex}.shared-canvas-toolbar button{color:var(--color-gold);padding:4px}.shared-canvas-viewport{background-color:var(--color-canvas-deep);background-image:radial-gradient(var(--color-hairline-strong) 1px, transparent 1px);border:1px solid var(--community-border);background-size:20px 20px;height:min(68vh,800px);min-height:400px;overflow:auto}.shared-canvas-size{position:relative}.shared-canvas-stage{transform-origin:0 0;position:relative}.shared-canvas-edges{pointer-events:none;position:absolute;inset:0}.shared-canvas-edges path{fill:none;stroke:var(--color-edge);stroke-width:2px}.shared-canvas-node{background:var(--color-surface);border:1px solid var(--color-hairline-strong);border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:auto}.shared-canvas-node h2{border-bottom:1px solid var(--color-hairline);padding:14px;font-size:14px;font-weight:500}.shared-canvas-node img,.shared-canvas-node video{object-fit:contain;background:var(--color-canvas-deep);width:100%;min-height:0;max-height:calc(100% - 48px)}.shared-canvas-node p{color:var(--color-ink-muted);overflow-wrap:anywhere;white-space:pre-wrap;padding:14px;font-size:13px;line-height:1.7}.shared-canvas-node-empty{color:var(--color-ink-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;font-size:12px;display:flex}.community-admin h1{margin:10px 0;font-size:34px}.community-admin-section{margin-top:40px}.community-admin-form{background:var(--color-surface);border:1px solid var(--community-border);margin-top:30px;padding:28px}.community-form-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.community-review-list{border-top:1px solid var(--community-border)}.community-review-row{border-bottom:1px solid var(--community-border);grid-template-columns:140px 1fr minmax(220px,30%);align-items:center;gap:22px;padding:24px 0;display:grid}.community-review-art{aspect-ratio:16/9;color:var(--color-ink-muted);background:var(--color-surface-2);place-items:center;display:grid}.community-review-art img{object-fit:contain;width:100%;height:100%}.community-review-row p{color:var(--color-ink-muted);margin-top:7px;font-size:12px;line-height:1.6}.community-review-actions{gap:12px;display:grid}.community-review-actions>div{justify-content:flex-end;gap:10px;display:flex}.community-review-actions label{color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.community-review-actions label input{width:90px}.community-review-row.entry-review{grid-template-columns:1fr minmax(220px,40%)}@media (max-width:1000px){.community-page{padding:24px 24px 48px}.community-hero{gap:28px}.community-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-contest-layout{gap:28px}.shared-canvas-header{flex-direction:column;align-items:start}.community-review-row{grid-template-columns:100px 1fr}.community-review-actions{grid-column:2}}@media (max-width:640px){.community-page{padding:20px 18px 40px}.community-hero{grid-template-columns:1fr;gap:30px;padding-top:6px}.community-featured-contest{min-height:245px}.community-hero-copy h1{font-size:42px}.community-hero-actions{gap:20px}.community-tabs{gap:24px}.community-work-grid{gap:24px 14px}.community-work h3{font-size:14px}.community-work p{font-size:11px;display:block}.community-work p span{margin-top:4px;display:block}.community-work-badge{font-size:9px;top:8px;left:8px}.community-contest-row{grid-template-columns:1fr auto;gap:12px}.community-contest-row>div{grid-area:2/1/auto/-1}.community-contest-row>svg{display:none}.community-contest-hero{flex-direction:column;padding-bottom:26px}.community-contest-date{flex-flow:wrap;justify-content:flex-start;align-items:center}.community-contest-layout{grid-template-columns:1fr;padding:26px 0 36px}.community-contest-brief{order:2}.community-section-head{flex-wrap:wrap}.community-form-two,.community-review-row,.community-review-row.entry-review{grid-template-columns:1fr}.community-review-art{max-width:180px}.community-review-actions{grid-column:auto}.community-admin-form{padding:18px}.shared-canvas-toolbar{flex-direction:column;align-items:start}.shared-canvas-viewport{min-height:380px}}@media (prefers-reduced-motion:reduce){.community-content-enter-active,.community-content-leave-active,.community-button,.community-work-cover,.community-tabs button{transition:none}.community-content-enter-from{transform:none}}
