@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-latin-wght-normal-BwajdZ5W.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-cyrillic-wght-normal-BIgnYsOi.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-vietnamese-wght-normal-D-gVvgeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-latin-ext-wght-normal-PDqTqU3h.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.app-select{display:inline-flex;width:100%;min-width:0;position:relative;vertical-align:middle}.app-select .app-select-native{position:absolute!important;left:0;top:0;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0;clip-path:inset(50%);pointer-events:none}.app-select .app-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-width:0;border:1px solid var(--line,#c6c2b8);border-radius:0;background:var(--input,#fffdf7);color:var(--ink,#20201e);padding:9px 11px;cursor:pointer;font:inherit;text-align:left;line-height:1.5;box-shadow:none}.app-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-trigger>svg{flex:0 0 13px;width:13px;height:13px;color:var(--muted,#6e6b64);transition:transform .12s ease}.app-select.is-open .app-select-trigger>svg{transform:rotate(180deg)}.app-select .app-select-trigger:hover:not(:disabled){background:var(--input,#fffdf7);border-color:var(--ink,#20201e);color:var(--ink,#20201e)}.app-select .app-select-trigger:focus-visible,.app-select.is-open .app-select-trigger{outline:1px solid var(--accent,#a43629);outline-offset:2px}.app-select .app-select-trigger:disabled{cursor:default;opacity:.45}.app-select-menu{box-sizing:border-box;z-index:1000;overflow:auto;overscroll-behavior:contain;padding:5px;border:1px solid color-mix(in srgb,var(--menu-ink) 24%,transparent);border-radius:0;background:var(--menu-paper,#f2f1ec);color:var(--menu-ink,#20201e);box-shadow:0 7px 22px #17130e26,0 1px 2px #17130e15;scrollbar-width:thin;scrollbar-color:#aaa397 transparent}.app-select-menu .app-select-option{box-sizing:border-box;display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:34px;margin:0;padding:7px 10px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:1.5;text-align:left;cursor:pointer;white-space:normal}.app-select-menu .app-select-option[data-active=true],.app-select-menu .app-select-option:hover:not(:disabled){background:color-mix(in srgb,var(--menu-ink) 7%,var(--menu-paper));color:var(--menu-ink)}.app-select-menu .app-select-option[aria-selected=true]{background:color-mix(in srgb,var(--menu-accent) 9%,var(--menu-paper));color:var(--menu-accent);border-left-color:var(--menu-accent)}.app-select-menu .app-select-option:disabled{cursor:default;opacity:.4}.app-select-option>svg{flex:0 0 15px;width:15px;height:15px}.app-select-group{padding:8px 12px 5px;color:#777065;font-size:.85em}.computer-os{position:relative}.computer-os .directory-tools>.app-select{flex:0 1 150px}.computer-os .community-feed-tools>.app-select{max-width:160px}.terminal-page-heading>.app-select{width:auto;min-width:150px}.wall-transform-surface .app-select{width:240px;max-width:100%}.wall-transform-surface .app-select-trigger{padding:3px 0;border:0;border-bottom:1px solid #c6c2b8;background:transparent;color:#20201e;font:550 15px/1.6 "Club Serif UI",SimSun,serif}.wall-transform-surface .app-select-trigger:hover:not(:disabled){background:transparent}@media(prefers-reduced-motion:reduce){.app-select-trigger>svg{transition:none}}.surface-editor-ui{position:absolute;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none;color:#20201e;font:13px/1.5 Noto Sans SC Variable,sans-serif}.surface-editor-top{position:absolute;top:24px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;pointer-events:none}.surface-editor-top>div{pointer-events:auto;background:#f2f1ec;border:1px solid #d5d1c7;box-shadow:0 4px 20px #0002;padding:11px 16px}.surface-editor-top span{display:block;color:#6e6b64;font-size:10px;letter-spacing:.08em}.surface-editor-top strong{display:block;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:550 18px/1.6 "Club Serif UI",SimSun,serif}.surface-editor-buttons{display:flex;gap:12px}.surface-editor-ui button,.wall-transform-dock button{border:1px solid #c6c2b8;background:transparent;color:inherit;padding:8px 14px;font:inherit;cursor:pointer}.surface-editor-ui button.primary{background:#a43629;border-color:#a43629;color:#fff9ed}.surface-editor-ui button:disabled,.wall-transform-dock button:disabled{opacity:.4;cursor:default}.wall-transform-dock{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:min(800px,calc(100% - 48px));box-sizing:border-box;padding:12px 16px 9px;background:#f2f1ec;color:#20201e;border:1px solid #d5d1c7;box-shadow:0 6px 24px #0003;pointer-events:auto;font:12px/1.5 Noto Sans SC Variable,sans-serif;z-index:50}.wall-transform-surface{display:flex;gap:16px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid #d5d1c7}.wall-transform-surface strong{font:550 16px/1.6 "Club Serif UI",SimSun,serif}.wall-transform-surface select{max-width:240px;border:0;border-bottom:1px solid #c6c2b8;border-radius:0;background:transparent;color:#20201e;padding:3px 18px 3px 0;font:550 15px/1.6 "Club Serif UI",SimSun,serif}.room-layout-panel.has-wall-transform{top:24px;bottom:auto}.wall-transform-surface span{font-size:10px;color:#6e6b64}.wall-transform-fields{display:flex;align-items:end;gap:12px;padding:9px 0}.wall-transform-fields label{font-size:10px;color:#6e6b64;width:92px}.wall-transform-fields label span{float:right}.wall-transform-fields input{display:block;box-sizing:border-box;width:100%;margin-top:3px;border:1px solid #c6c2b8;border-radius:0;padding:6px 7px;background:#fffdf7;color:#20201e;font:inherit;font-size:13px;font-variant-numeric:tabular-nums}.wall-transform-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.wall-layer-actions{display:flex;gap:4px;flex-wrap:wrap;max-width:150px}.wall-layer-actions button{min-height:25px;padding:4px 7px;font-size:10px;white-space:nowrap}.wall-layer-actions button:nth-child(n+3){flex:1}.wall-transform-actions button{display:grid;place-items:center;min-height:33px;padding:6px 9px;white-space:nowrap}.wall-transform-actions svg{width:17px;height:17px}.wall-transform-feedback{border-top:1px solid #d5d1c7;padding-top:7px;color:#6e6b64;font-size:10px}.wall-transform-feedback.is-invalid{color:#a43629}.surface-editor-confirm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(350px,calc(100% - 64px));padding:24px;background:#f2f1ec;border:1px solid #20201e;box-shadow:0 0 0 100vmax #0006;pointer-events:auto}.surface-editor-confirm strong{font:550 21px/1.7 "Club Serif UI",SimSun,serif}.surface-editor-confirm p{color:#6e6b64}.surface-editor-confirm>div{display:flex;gap:10px;margin-top:20px}.wall-gizmo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none;overflow:hidden;touch-action:none}.wall-gizmo svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.wall-gizmo polygon{fill:#fff7dd05;stroke:#f2e6ca;stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:all;cursor:move}.wall-gizmo.is-invalid polygon{stroke:#ff8d7c;fill:#a4362918}.wall-gizmo line{stroke:#f2e6ca;stroke-width:1}.wall-gizmo button{position:absolute;width:28px;height:28px;margin:-14px;border:0;background:transparent;pointer-events:auto;padding:0;touch-action:none;cursor:nwse-resize}.wall-gizmo button:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;background:#f2f1ec;border:1px solid #20201e;box-shadow:0 0 0 1px #fff7}.wall-gizmo button.rotate{cursor:grab}.wall-gizmo button.rotate:after{border-radius:50%;top:7px;right:7px;bottom:7px;left:7px;background:#a43629;border-color:#f2f1ec}.wall-gizmo button:focus-visible{outline:2px solid #f5bd65;outline-offset:2px}.wall-placement-summary{padding:20px;border:1px solid var(--line);background:var(--card)}.computer-os .wall-placement-summary h3{font:550 1.6em/1.5 var(--serif);margin:0 0 .6em}.computer-os .wall-placement-summary>button{margin:1em 0;width:100%}.computer-os .wall-placement-summary p{color:var(--muted);line-height:1.9}@media(max-width:700px){.surface-editor-top{top:16px;left:16px;right:16px;gap:8px}.surface-editor-top>div{padding:8px 10px}.surface-editor-buttons{gap:6px}.surface-editor-ui button{padding:7px 10px}.surface-editor-top strong{font-size:15px;max-width:35vw}.wall-transform-dock{bottom:16px;width:calc(100% - 32px);padding:10px 12px}.wall-transform-surface,.wall-transform-surface span{display:block}.wall-transform-fields{flex-wrap:wrap;gap:8px}.wall-transform-fields label{flex:1;min-width:60px}.wall-layer-actions{max-width:none;width:100%}.wall-layer-actions button{flex:1}.wall-transform-actions{width:100%;justify-content:flex-end}.wall-transform-feedback{font-size:10px}}@media(prefers-reduced-motion:reduce){.surface-editor-ui *{scroll-behavior:auto}}.scene-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;overflow:hidden;color:#f5e5c9;cursor:wait;touch-action:none}.scene-transition-art,.loading-flip-grid{position:absolute;top:0;right:0;bottom:0;left:0}.loading-flip-tile{position:absolute;backface-visibility:hidden;will-change:transform}.loading-flip-tile svg{display:block;width:100%;height:100%;backface-visibility:hidden;box-shadow:inset 0 0 0 .3px #71391b30}.scene-transition-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scene-transition-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;box-sizing:border-box;max-width:calc(100% - 40px);padding:32px;background:#f2f1ec;color:#302a23;box-shadow:0 12px 40px #4a230d24;text-align:left;font-size:13px;line-height:1.8;cursor:auto}.scene-transition-error>span{color:#a43629;font-size:11px;letter-spacing:.15em}.scene-transition-error h2{margin:10px 0 14px;font:600 26px/1.4 "Club Serif UI",SimSun,serif}.scene-transition-error p{margin:0 0 22px;color:#7b7164}.scene-transition-error button{display:flex;gap:36px;align-items:center;border:0;padding:10px 20px;background:#a43629;color:#fff6ea;cursor:pointer;font:inherit}.scene-transition-error button:focus-visible{outline:2px solid #f5e5c9;outline-offset:4px}.loading-static-preview{width:100%;aspect-ratio:1672 / 941;overflow:hidden;background:#d06538}.transition-notice{position:fixed;z-index:100;bottom:24px;left:50%;transform:translate(-50%);max-width:calc(100vw - 40px);padding:10px 17px;background:#d06538;color:#f5e5c9;font-size:12px}:root{font-family:Noto Sans SC Variable,Microsoft YaHei,sans-serif;color:#f3f0e7;background:#080807;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden}.club-site{height:100svh;min-height:0;background:#a84925}.workshop-stage{position:relative;height:100%;width:100%;min-height:0;background:#aa4e2c;overflow:hidden;touch-action:pan-y}.workshop-stage:focus-visible{outline:2px solid #ffb369;outline-offset:-2px}.workshop-stage canvas{display:block}.scene-message{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:30px;text-align:center;color:#f8ded0;font-size:14px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}.scene-controls{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.movement-guide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;color:#fff1dc;opacity:0;transition:opacity .2s ease-out}.movement-guide.is-visible{opacity:.9;transition-duration:.3s}.movement-hint{position:absolute;display:flex;align-items:center;justify-content:center;gap:7px;filter:drop-shadow(0 1px 2px #1b0c0acc) drop-shadow(0 0 4px #ffe3b399) drop-shadow(0 0 13px #ffae664d)}.movement-hint>span{font:500 13px/1 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.12em}.movement-hint svg{flex:0 0 20px}.movement-hint-left{left:max(env(safe-area-inset-left),clamp(16px,2.23vw,32px));top:50%;transform:translateY(-50%)}.movement-hint-right{right:max(env(safe-area-inset-right),clamp(16px,2.23vw,32px));top:50%;transform:translateY(-50%)}.movement-hint-up,.movement-hint-down{left:50%;transform:translate(-50%);flex-direction:column;gap:5px}.movement-hint-up{top:max(env(safe-area-inset-top),clamp(16px,3.56vh,32px))}.movement-hint-down{bottom:max(env(safe-area-inset-bottom),clamp(16px,3.56vh,32px))}.movement-guide[data-reduced-motion=true]{transition-duration:.1s!important}.music-notice{position:absolute;bottom:24px;left:50%;transform:translate(-50%);max-width:min(80vw,520px);padding:9px 16px;border-radius:2px;background:#ead7b9;color:#613b27;font-size:12px;line-height:1.7;opacity:0;pointer-events:none;transition:opacity .15s}.music-notice.is-visible{opacity:1}.room-layout-panel{position:absolute;z-index:40;left:24px;bottom:24px;width:min(360px,calc(100vw - 48px));padding:17px 20px;background:#f2ecdf;color:#443a31;box-shadow:0 8px 24px #311a1930;border-top:3px solid #ae5733}.room-layout-panel p{margin:0 0 9px;font-size:12px;line-height:1.7}.room-layout-panel .room-layout-title{font-size:16px;font-family:"Club Serif UI",SimSun,serif}.room-layout-title span{margin-left:16px;color:#a45530;font-size:12px}.room-layout-panel .room-layout-hint{color:#8b7b67;font-size:11px}.room-layout-panel>div{display:flex;gap:10px;margin-top:13px}.room-layout-panel button{padding:7px 13px;border:1px solid #c5b8a5;background:transparent;color:#67422f;cursor:pointer;font:inherit;font-size:12px}.room-layout-panel button:first-child{background:#d08b54;border-color:#d08b54;color:#392616}.room-layout-panel button:disabled{opacity:.45;cursor:not-allowed}.computer-html{color:#deded1}.computer-os{width:100%;height:100%;display:flex;flex-direction:column;background:#121b1d;color:#e7e4d6;font:13px/1.6 Noto Sans SC Variable,Microsoft YaHei,sans-serif;text-align:left;--muted: #a1aaa1;--line: #ffffff17;--card: #1b2729;--input: #0d1618;--accent: #e5ab75}.computer-os *,.reading-layer *{box-sizing:border-box}.computer-os button,.reading-layer button{border:1px solid #dfa970;border-radius:3px;background:#dfa970;color:#211b15;padding:7px 12px;font:inherit;font-weight:650;line-height:1.35;cursor:pointer}.computer-os button:disabled,.reading-layer button:disabled{opacity:.45;cursor:wait}.computer-os button:focus-visible,.reading-layer button:focus-visible,.computer-os input:focus-visible,.reading-layer input:focus-visible,.computer-os textarea:focus-visible,.computer-os select:focus-visible{outline:2px solid #f6be82;outline-offset:2px}.computer-os .quiet-button,.reading-layer .quiet-button{background:transparent;color:inherit;border-color:var(--line)}.computer-os .danger-button,.reading-layer .danger-button{background:transparent;color:#e49b83;border-color:#e49b8344}.computer-os input:not([type=checkbox]),.computer-os textarea,.computer-os select,.reading-layer input:not([type=checkbox]),.reading-layer textarea,.reading-layer select{width:100%;min-width:0;border:1px solid var(--line);border-radius:3px;background:var(--input);color:inherit;padding:8px 10px;font:inherit}.computer-os input[type=file],.reading-layer input[type=file]{font-size:11px}.computer-os textarea,.reading-layer textarea{resize:vertical}.computer-os label,.reading-layer label{display:flex;flex-direction:column;gap:5px;margin:10px 0;font-size:12px}.terminal-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px;background:#0b1315;border-bottom:1px solid var(--line)}.terminal-title{display:flex;align-items:center;gap:8px;font-weight:750;font-size:13px;white-space:nowrap}.terminal-title small{margin-left:8px;font-size:10px;font-weight:400;color:var(--muted)}.terminal-indicator{width:6px;height:6px;background:#d8c39c;box-shadow:0 0 8px #d8c39c55;border-radius:50%}.computer-os .exit-computer{background:transparent;color:#d2c8af;border-color:#ffffff24;font-size:10px;padding:5px 9px;white-space:nowrap}.terminal-tabs{display:flex;flex:0 0 auto;gap:4px;padding:7px 15px;overflow-x:auto;border-bottom:1px solid var(--line);background:#10191b}.computer-os .terminal-tabs button{flex:0 0 auto;padding:6px 10px;font-size:11px;background:transparent;color:#aeb8b0;border-color:transparent}.computer-os .terminal-tabs button.is-active{background:#dca56e19;color:#edbd8d;border-color:#dca56e33}.terminal-body{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 26px 30px;scrollbar-width:thin;scrollbar-color:#57635d #10191b;container-type:inline-size}.terminal-footer{flex:0 0 auto;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:5px 17px;font-size:9px;color:#94a098;background:#0e1719}.terminal-section h2{font-size:clamp(20px,3cqw,29px);line-height:1.3;margin:8px 0 13px;font-weight:800;letter-spacing:-.5px}.terminal-section h3{font-size:15px;line-height:1.4;margin:13px 0 8px}.terminal-section p{margin:8px 0 14px}.eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--accent)}.muted{color:var(--muted);font-size:11px}.error-note{color:#f4a888;background:#b4482420;border-left:2px solid #d6754b;padding:9px 12px;font-size:12px}.terminal-progress{color:var(--muted);font-size:10px;padding:2px 0 8px}.terminal-loading{display:grid;place-items:center}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.directory-tools{display:flex;gap:8px;margin:20px 0 14px}.directory-tools input{flex:1}.directory-tools select{flex:0 1 140px}.directory-tools button{flex-shrink:0}.board-directory{display:grid;gap:10px}.directory-card{border:1px solid var(--line);border-radius:4px;background:var(--card);overflow:hidden}.computer-os .directory-open,.reading-layer .directory-open{width:100%;display:flex;gap:16px;padding:13px;color:inherit;background:transparent;border:0;text-align:left;font-weight:400}.directory-open>img,.directory-open>.image-placeholder{width:76px;max-height:100px;flex:0 0 76px;object-fit:contain;align-self:center}.directory-open h3{margin:5px 0}.directory-open p{color:var(--muted);font-size:11px;margin:5px 0}.directory-open small{font-size:10px;color:var(--muted)}.work-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:16px 0;align-items:start}.work-card{min-width:0;border:1px solid var(--line);border-radius:4px;background:var(--card);overflow:hidden;padding:12px}.computer-os .work-open{width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left}.work-open>img,.work-open>.image-placeholder{width:100%;height:150px;object-fit:contain;background:#0c1416}.work-open h3{font-size:13px}.work-card .button-row button{font-size:10px;padding:6px 8px}.notice-thumb{min-height:140px;padding:20px;background:#e8ddc6;color:#302e25;font-size:22px;font-weight:800}.review-note{border-left:2px solid #dda568;background:#dda56812;color:var(--muted);padding:8px 11px;font-size:11px}.status-tag{display:inline-block;font-size:10px;color:#c7c8b9;padding:3px 7px;border:1px solid var(--line);border-radius:3px;margin:5px 0}.status-pending{color:#d7b98b}.status-approved,.status-published{color:#b6caa6}.status-rejected,.status-suspended{color:#e29e87}.empty-note{padding:22px;color:var(--muted);font-size:12px;border:1px dashed var(--line)}.discussion-form{background:var(--card);padding:10px 15px 15px;border:1px solid var(--line);border-radius:4px;margin:15px 0}.discussion-card{padding:16px 0;border-bottom:1px solid var(--line)}.content-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:10px}.reply-list{margin:13px 0 8px;padding-left:14px;border-left:2px solid var(--line)}.reply{padding:8px 0;font-size:12px;border-bottom:1px solid var(--line)}.reply strong{font-size:11px}.reply:last-child{border-bottom:0}.reply-form{display:flex;gap:8px;flex-wrap:wrap}.reply-form input{flex:1}.reply-form .error-note{flex-basis:100%}.is-hidden{opacity:.6}.club-markdown{overflow-wrap:anywhere;font-size:13px;line-height:1.9}.club-markdown p{margin:8px 0 14px}.club-markdown a{color:var(--accent);text-decoration:underline}.club-markdown img{max-width:100%;height:auto}.club-markdown pre{overflow:auto;background:var(--input);padding:12px}.detail-art{display:block;width:100%;max-height:65vh;height:auto;object-fit:contain;margin:20px 0}.image-placeholder{display:grid;place-items:center;color:var(--muted);background:var(--card);min-height:70px;font-size:10px}.board-cover{display:block;max-width:100%;max-height:240px;object-fit:contain;margin:16px 0}.cover-preview{display:flex;align-items:center;gap:15px}.cover-preview img{max-width:140px;max-height:140px;object-fit:contain}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.checkbox-label{flex-direction:row!important;align-items:center}.checkbox-label input{accent-color:#daa16a}.wall-preview{width:100%;aspect-ratio:1.9;min-height:155px;border:1px solid var(--line);background:#a64c30}.wall-preview>div{width:100%;height:100%}.member-card{padding:14px;border:1px solid var(--line);background:var(--card);margin:12px 0}.member-card>div:first-child{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.audit-row{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.audit-row time{color:var(--muted)}.access-note{font-size:12px;color:var(--muted)}.auth-panel{max-width:420px;margin:8px auto}.auth-panel button{margin:8px 8px 8px 0}@container (max-width: 430px){.directory-tools{flex-wrap:wrap}.directory-tools input{flex-basis:100%}.work-directory,.form-grid,.audit-row{grid-template-columns:1fr}.directory-open>img{width:55px;flex-basis:55px}.terminal-section h2{font-size:20px}}@media(max-width:650px){.terminal-title small{display:none}.terminal-body{padding:12px 14px}.terminal-header{padding:7px 12px}.terminal-tabs{padding:4px 7px;gap:0}.terminal-footer{padding-block:2px}}.reading-backdrop{position:absolute;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#160e0abd;padding:4vh 5vw;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reading-layer{width:min(850px,100%);height:min(850px,92vh);display:flex;flex-direction:column;overflow:hidden;color:#302e25;background:#f0e9d8;box-shadow:0 18px 100px #0008;--muted: #78705e;--line: #5f513528;--card: #e7deca;--input: #fffaf0;--accent: #9c4c28}.reading-layer>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 25px;font-size:11px;border-bottom:1px solid var(--line)}.reading-layer>header button{background:transparent;border-color:var(--line);color:inherit}.reading-scroll{flex:1;min-height:0;overflow-y:auto;padding:24px 40px 45px;container-type:inline-size}.reading-layer .detail-art{max-height:65vh}.reading-layer .error-note{color:#923a25}.accessible-entrances{position:absolute;bottom:10px;left:10px;z-index:3}.accessible-entrances button{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(100%);white-space:nowrap}.accessible-entrances button:focus-visible{position:relative;width:auto;height:auto;padding:8px 12px;overflow:visible;clip-path:none;background:#151c1c;color:#e8dcc3;border:1px solid #e8bc8a}.service-status{position:absolute;bottom:10px;left:15px;z-index:4;color:#f2d4b8;background:#140e0dcc;padding:6px 10px;font-size:11px}.service-status button{margin-left:8px;color:inherit;background:transparent;border:1px solid #f2d4b855;cursor:pointer}@media(max-width:600px){.reading-backdrop{padding:10px}.reading-layer{height:calc(100svh - 20px)}.reading-scroll{padding:16px 20px}.reading-layer>header{padding:12px 15px}}@font-face{font-family:"Club Serif UI";src:url(/fonts/club-serif-ui.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}.computer-html{overflow:clip!important}.computer-surface{width:100%;height:100%}.computer-surface[inert]{pointer-events:none}.computer-os{--paper: #f2f1ec;--ink: #20201e;--muted: #6e6b64;--line: #bdbab1;--card: #eae8e1;--input: #f8f7f3;--accent: #a43629;--serif: "Club Serif UI", "Noto Serif SC", "Songti SC", SimSun, serif;--screen-pad: clamp(16px, 3.85cqw, 64px);container:computer / size;overflow:clip;background:var(--paper);color:var(--ink);font:14px/1.65 Noto Sans SC Variable,Microsoft YaHei,sans-serif;color-scheme:light}.computer-os ::selection{background:#dcc6bc;color:var(--ink)}.computer-os button{display:inline-flex;justify-content:center;align-items:center;gap:.65em;max-width:100%;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);padding:.62em 1.1em;font:inherit;font-weight:450;line-height:1.4;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.computer-os button:where(:not(:disabled)):hover{background:#3c3a35;border-color:#3c3a35}.computer-os button:disabled{opacity:.45;cursor:not-allowed}.computer-os button svg{width:1.15em;height:1.15em;flex:0 0 auto}.computer-os :is(button,input,textarea,select,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.computer-os .quiet-button{border-color:var(--line);background:transparent;color:var(--ink)}.computer-os .quiet-button:hover:not(:disabled){background:var(--card);border-color:var(--muted)}.computer-os .danger-button{color:var(--accent);border-color:#a4362966;background:transparent}.computer-os .danger-button:hover:not(:disabled){color:var(--accent);background:#eadbd4;border-color:var(--accent)}.computer-os :is(input:not([type=checkbox]),textarea,select){min-width:0;border:1px solid var(--line);border-radius:0;padding:.68em .8em;background:var(--input);color:var(--ink);font:inherit}.computer-os input::placeholder,.computer-os textarea::placeholder{color:#7c7971;opacity:1}.computer-os input:disabled{background:var(--card);color:var(--muted)}.computer-os input[type=file]{padding:.5em;font-size:inherit}.computer-os input[type=file]::file-selector-button{margin-right:1em;padding:.5em .8em;border:0;border-radius:0;background:var(--ink);color:var(--paper);cursor:pointer;font:inherit}.computer-os label{gap:.55em;margin:0 0 1.2em;font-size:inherit;font-weight:450}.computer-os input[type=checkbox]{accent-color:var(--accent)}.computer-os .terminal-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2cqw;flex:0 0 auto;margin:0 var(--screen-pad);padding:1.65cqw 0 1.35cqw;border-bottom:1px solid #74716a;background:transparent;font-size:clamp(11px,1.23cqw,17px)}.computer-os .terminal-brand{display:flex;align-items:center;gap:1.2cqw;white-space:nowrap}.computer-os .terminal-club{font:650 clamp(15px,1.8cqw,25px)/1.4 var(--serif)}.computer-os .terminal-station{padding-left:1.2cqw;border-left:1px solid var(--line);color:var(--muted)}.computer-os .terminal-tabs{display:flex;align-items:center;justify-content:center;flex:initial;min-width:0;gap:1.8cqw;padding:0;border:0;background:transparent;scrollbar-width:thin}.computer-os .terminal-tabs button,.computer-os .account-button{position:relative;padding:.3em 0 .5em;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--muted);font:inherit;white-space:nowrap}.computer-os .terminal-tabs button.is-active,.computer-os .account-button.is-active{border-color:var(--accent);background:transparent;color:var(--ink)}.computer-os .terminal-tabs button:hover,.computer-os .account-button:hover{background:transparent;color:var(--accent);border-bottom-color:var(--accent)}.computer-os .terminal-header-actions{display:flex;align-items:center;gap:1.7cqw;white-space:nowrap}.computer-os .terminal-header-actions>button,.computer-os .terminal-header-actions>.computer-minimize-anchor>button{flex:0 0 auto;box-sizing:border-box;height:calc(2em + 2px);padding-block:.3em;border-block:1px solid transparent;border-top-color:transparent;font:inherit;line-height:1.4}.computer-os .terminal-header-actions>.account-button{border-top-color:transparent}.computer-os .exit-computer{padding:0 0 0 1.7cqw;border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink);font:inherit}.computer-os .exit-computer:hover{background:transparent;border-color:var(--line);color:var(--accent)}.computer-os .terminal-body{container-type:normal;position:relative;flex:1 1 auto;min-height:0;padding:2.1cqw var(--screen-pad) 1.4cqw;overflow-x:hidden;overflow-y:auto;scroll-padding-block:12px clamp(80px,18cqh,136px);font-size:clamp(12px,1.18cqw,16px);scrollbar-width:thin;scrollbar-color:#aaa69b transparent}.computer-os .terminal-footer{flex:0 0 auto;gap:1em;margin:0 var(--screen-pad);padding:1.1cqw 0 1.6cqw;border-top:1px solid var(--line);background:transparent;color:var(--muted);font-size:clamp(10px,1.05cqw,14px)}.computer-os .terminal-section{min-width:0}.computer-os .terminal-section h2{margin:.15em 0 .65em;font:650 clamp(26px,3.7cqw,54px)/1.35 var(--serif);letter-spacing:-.04em;overflow-wrap:anywhere}.computer-os .terminal-section h3{margin:.3em 0 .45em;font:550 clamp(18px,2cqw,28px)/1.5 var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere}.computer-os .terminal-section p{margin:.6em 0 1em}.computer-os .terminal-page-heading{display:flex;align-items:center;justify-content:space-between;gap:2cqw;margin-bottom:1.5cqw}.computer-os .terminal-page-heading h2{flex:0 1 auto;margin:0}.computer-os .eyebrow{color:var(--accent);font-size:clamp(10px,1.04cqw,14px);font-weight:450;letter-spacing:.03em}.computer-os .muted{color:var(--muted);font-size:inherit}.computer-os .error-note{margin:0 0 1.2em;padding:.75em 1em;border-left:2px solid var(--accent);background:#eadbd44d;color:#8e3026;font-size:inherit}.computer-os .review-note{margin:.8em 0;padding:.55em .9em;border-left:1px solid var(--accent);background:transparent;color:var(--muted);font-size:.9em}.computer-os .empty-note{margin:1em 0;padding:3cqw 0;border:0;border-top:1px solid var(--line);color:var(--muted);font-size:inherit}.computer-os .terminal-progress{position:absolute;top:.3cqw;right:var(--screen-pad);z-index:1;padding:0;color:var(--muted);font-size:10px}.computer-os .button-row{gap:.65em;margin:1em 0}.computer-os .back-button{margin:0 0 1.2em;padding:.3em 0;border:0;color:var(--muted)}.computer-os .back-button:hover{background:transparent;color:var(--accent)}.computer-os .directory-tools{display:flex;align-items:center;flex:0 1 55%;gap:1.6cqw;margin:0}.computer-os .directory-search{display:flex;align-items:center;flex:1;min-width:80px;border-bottom:1px solid var(--ink)}.computer-os .directory-search svg{flex:0 0 auto;width:1.3em;height:1.3em}.computer-os .directory-search input{width:100%;padding-inline:.75em .3em;border:0;background:transparent}.computer-os .directory-tools select{flex:0 0 7.5cqw;width:7.5cqw;min-width:75px;background:transparent}.computer-os .directory-tools>button{flex:0 0 auto;white-space:nowrap}.computer-os .board-directory{display:grid;grid-template-columns:1.65fr 1fr 1.25fr;gap:2.7cqw 1.8cqw;align-items:stretch}.computer-os .directory-card{display:flex;flex-direction:column;min-width:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.computer-os .directory-card:not(:nth-child(3n+1)){padding-left:2cqw;border-left:1px solid var(--line)}.computer-os .directory-open{display:flex;flex:1;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1.1cqw;width:100%;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;font-weight:400}.computer-os .directory-open:hover{background:transparent;border:0}.computer-os .directory-open:hover h3,.computer-os .work-open:hover h3{color:var(--accent)}.computer-os .directory-art{display:flex;align-items:center;justify-content:center;height:27cqw;min-width:0}.computer-os .directory-art img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.computer-os .directory-copy{display:flex;flex:1;flex-direction:column;min-width:0}.computer-os .directory-copy h3{margin:.25em 0 .1em;font-size:clamp(19px,2.1cqw,30px)}.computer-os .directory-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:.25em 0 .7em;color:var(--muted);font:400 clamp(12px,1.2cqw,17px)/1.65 var(--serif)}.computer-os .directory-meta{display:flex;align-items:center;justify-content:space-between;gap:.75em;margin-top:auto;color:var(--muted)}.computer-os .directory-meta small{font-size:clamp(10px,1.05cqw,14px)}.computer-os .directory-meta svg{flex:0 0 auto;color:var(--accent);width:1.4em;height:1.4em}.computer-os .directory-card>.quiet-button{align-self:flex-start;margin-top:1em;font-size:.85em}.computer-os .has-no-cover{border-top:1px solid var(--accent);padding-top:1cqw}.computer-os .has-no-cover .directory-copy{min-height:18cqw}.computer-os .gallery-tools{flex:0 0 auto;margin:0;gap:1.6cqw}.computer-os .section-switch{display:flex;align-items:center;gap:1.4cqw}.computer-os .section-switch button{padding:.4em 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--muted)}.computer-os .section-switch button.is-active{border-bottom-color:var(--accent);color:var(--ink)}.computer-os .section-switch button:hover{background:transparent;border-bottom-color:var(--accent);color:var(--accent)}.computer-os .work-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4cqw;margin:0}.computer-os .work-card{min-width:0;padding:0 0 1.5cqw;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;overflow:visible}.computer-os .work-open{display:block;width:100%;padding:0;background:transparent;color:var(--ink);text-align:left}.computer-os .work-open:hover{background:transparent}.computer-os .work-art{display:flex;align-items:center;justify-content:center;height:19cqw;margin-bottom:1.2cqw}.computer-os .work-art img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;background:transparent}.computer-os .work-copy h3{font-size:clamp(18px,1.8cqw,26px)}.computer-os .work-copy .muted{font-size:.9em}.computer-os .notice-thumb{display:grid;align-content:center;width:100%;min-height:100%;padding:2cqw;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#e9e5db;color:var(--ink);font:500 clamp(22px,2.8cqw,38px)/1.55 var(--serif)}.computer-os .work-management{margin-top:.8em}.computer-os .work-card .button-row button{padding:.45em .8em;font-size:.9em}.computer-os .status-tag{margin:.45em 0;padding:0 0 0 .65em;border:0;border-left:2px solid currentColor;border-radius:0;color:var(--muted);font-size:.9em}.computer-os .status-pending{color:#805127}.computer-os .status-approved,.computer-os .status-published{color:#4b6344}.computer-os .status-rejected,.computer-os .status-suspended{color:var(--accent)}.computer-os .review-directory{display:grid;grid-template-columns:1fr;gap:1.7cqw}.computer-os .review-directory .work-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.75fr);gap:0 3cqw;padding:1.5cqw 0}.computer-os .review-directory .work-open{display:grid;grid-template-columns:12cqw minmax(0,1fr);gap:1.5cqw;align-items:center}.computer-os .review-directory .work-art{height:10cqw;margin:0}.computer-os .review-directory .work-management{grid-column:1}.computer-os .review-actions{grid-column:2;grid-row:1 / span 2}.computer-os .review-actions .button-row{margin-bottom:0}.computer-os .member-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1.1fr) auto;align-items:center;gap:1.5cqw;margin:0;padding:1.6cqw 0;border:0;border-bottom:1px solid var(--line);background:transparent}.computer-os .member-card>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:.15em;overflow-wrap:anywhere}.computer-os .member-card strong{font:550 clamp(17px,1.6cqw,23px)/1.5 var(--serif)}.computer-os .member-card .muted{font-size:.85em}.computer-os .member-card label,.computer-os .member-card .button-row{margin:0}.computer-os .audit-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.2fr);gap:1em;padding:1em 0;font-size:inherit;overflow-wrap:anywhere}.computer-os .audit-row strong{font-weight:500}.computer-os .audit-heading{border-bottom-color:var(--ink);color:var(--muted);font-size:.9em}.computer-os .access-note{margin:0 0 2cqw;padding-bottom:1em;border-bottom:1px solid var(--line);color:var(--muted);font-size:inherit}.computer-os .auth-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);align-items:start;gap:4cqw;max-width:none;margin:3cqw 0 0}.computer-os .auth-panel .auth-intro{max-width:36em}.computer-os .auth-panel h2{margin-top:.25em;font-size:clamp(27px,3.1cqw,45px)}.computer-os .auth-panel .muted{line-height:1.9}.computer-os .auth-form{padding-left:3cqw;border-left:1px solid var(--line)}.computer-os .auth-panel button{margin:0}.computer-os .auth-panel .button-row{margin:1.5em 0}.computer-os .auth-panel .error-note{grid-column:1 / -1}.computer-os .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5cqw}.computer-os .editor-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr);gap:3cqw;align-items:start}.computer-os .editor-artwork{padding-left:3cqw;border-left:1px solid var(--line)}.computer-os .cover-preview{display:flex;flex-direction:column;align-items:flex-start;gap:1em;margin-top:1.5em}.computer-os .cover-preview img{max-width:100%;max-height:20cqw}.computer-os .club-markdown{font-size:inherit;line-height:1.95;color:var(--ink)}.computer-os .club-markdown p{max-width:65ch;margin:.7em 0 1.2em}.computer-os .club-markdown h2{margin-top:1.3em;font-size:1.65em;letter-spacing:0}.computer-os .club-markdown h3{margin-top:1.2em;font-size:1.35em}.computer-os .club-markdown a{color:var(--accent);text-underline-offset:.2em}.computer-os .club-markdown pre{overflow:auto;padding:1em;border-left:1px solid var(--line);background:var(--card)}.computer-os .board-cover{float:right;width:auto;max-width:32%;height:auto;max-height:24cqw;margin:0 0 2cqw 3cqw}.computer-os .board-view>h3{clear:both;padding-top:1em;border-top:1px solid var(--line)}.computer-os .detail-art{width:auto;height:auto;max-width:100%;max-height:28cqw;margin:2cqw 0;object-fit:contain}.computer-os .discussion-form{padding:1.5cqw 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.computer-os .discussion-card{padding:1.6cqw 0;border-bottom:1px solid var(--line)}.computer-os .discussion-card h3{font-size:1.45em}.computer-os .content-meta{color:var(--muted);font-size:.85em}.computer-os .reply-list{margin:1.2em 0;padding-left:1.3em;border-left:1px solid var(--line)}.computer-os .reply{padding:.8em 0;font-size:.95em}.computer-os .reply strong{color:var(--accent);font-size:.95em;font-weight:500}.computer-os .reply-form{gap:.8em}.computer-os .reply-form input{flex:1 1 150px}.computer-os .image-placeholder{min-height:80px;padding:1em;background:var(--card);color:var(--muted);font-size:.9em}.computer-os .directory-art .image-placeholder,.computer-os .work-art .image-placeholder{width:100%;height:100%}.computer-os .wall-editor-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:3cqw}.computer-os .wall-editor-preview{position:sticky;top:0}.computer-os .wall-preview{min-height:0;border:0;outline:1px solid var(--line);outline-offset:5px;margin:6px 0 1.5em}.computer-os .placement-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.computer-os .wall-editor .editor-actions{position:sticky;bottom:0;gap:.8em;margin-bottom:0;padding:.7em 0;border-top:1px solid var(--line);background:var(--paper)}.computer-os .wall-editor>.terminal-page-heading .back-button{margin:0}.computer-os .arrange-button{padding:.3em 0;border:0;color:var(--muted)}.computer-os .arrange-button:hover:not(:disabled){background:transparent;color:var(--accent)}.computer-os .directory-management{align-self:flex-start;margin-top:.8em;font-size:.85em}.computer-os .directory-management .confirm-action>button{padding:.3em 0;border:0;border-bottom:1px solid transparent;background:transparent}.computer-os .directory-management .confirm-action>button:hover:not(:disabled){border-bottom-color:currentColor}.computer-os .directory-open:disabled{opacity:.65;cursor:default}.computer-os .directory-open:disabled h3{color:var(--muted)}.computer-os .page-context{margin:.4em 0 0;color:var(--muted);font-size:.85em}.computer-os .member-review-note{margin:.35em 0 0;max-width:28em;color:var(--muted);font-size:.85em}.computer-os .review-actions label{font-size:.9em}.computer-os .review-actions .button-row{justify-content:flex-start}.computer-os .action-feedback,.computer-os .inline-success{padding:.65em .9em;border-left:2px solid #64735b;color:#46533f;background:#64735b09}.computer-os .action-feedback{margin:0 0 1.5em}.computer-os .error-retry{margin-left:1em;padding:.2em .6em;font-size:.9em}.computer-os .navigation-confirmation{position:sticky;top:-2.1cqw;z-index:12;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1em 2em;margin:0 0 1.5em;padding:1em 1.2em;border:1px solid var(--accent);background:var(--paper);box-shadow:0 4px 12px #20201e0c}.computer-os .navigation-confirmation strong{font-weight:550}.computer-os .navigation-confirmation p{margin:.3em 0 0;max-width:42em;color:var(--muted);font-size:.9em}.computer-os .navigation-confirmation .button-row{margin:0}.computer-os .auth-steps{display:flex;gap:1.8em;list-style:none;margin:0 0 1.8em;padding:0 0 .8em;border-bottom:1px solid var(--line);color:var(--muted);font-size:.88em}.computer-os .auth-steps li{margin:0}.computer-os .auth-steps li span{margin-right:.35em;font-variant-numeric:tabular-nums}.computer-os .auth-steps .is-current{color:var(--ink)}.computer-os .auth-steps .is-current span{color:var(--accent)}.computer-os .auth-steps .is-complete{color:#64735b}.computer-os .auth-form>h3{margin-top:0}.computer-os .auth-form>.muted{margin-bottom:1.5em;font-size:.88em}.computer-os .auth-form .otp-input{font-size:1.3em;letter-spacing:.25em;font-variant-numeric:tabular-nums}.computer-os .auth-delivery-note{margin:-.4em 0 1.2em;color:var(--muted);font-size:.85em}.computer-os .auth-primary-action{margin-bottom:.7em!important}.computer-os .auth-primary-action>button{width:100%}.computer-os .auth-secondary-actions{display:flex;align-items:center;gap:.8em;color:var(--line);font-size:.88em}.computer-os .auth-secondary-actions>button{padding:.2em 0;border:0;background:transparent;color:var(--muted)}.computer-os .auth-secondary-actions>button:hover:not(:disabled){background:transparent;color:var(--accent)}.computer-os .optional-nickname small{margin-left:.5em;font-size:.85em;font-weight:400}.computer-os .account-access-note{max-width:33em;color:var(--muted);font-size:.9em;line-height:1.9}@container computer (max-width: 1050px){.computer-os[data-terminal=admin] .terminal-header{grid-template-columns:minmax(0,1fr) auto;row-gap:1cqw}.computer-os[data-terminal=admin] .terminal-tabs{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:2.7cqw}.computer-os[data-terminal=admin] .terminal-header-actions{grid-column:2;grid-row:1}}@container computer (max-width: 780px){.computer-os .terminal-header{grid-template-columns:minmax(0,1fr) auto;row-gap:1cqw}.computer-os .terminal-tabs{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:3cqw}.computer-os .terminal-header-actions{grid-column:2;grid-row:1}.computer-os .terminal-page-heading{align-items:flex-start;flex-wrap:wrap}.computer-os .directory-tools{flex-basis:100%}.computer-os .board-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.computer-os .directory-card:not(:nth-child(3n+1)){padding-left:0;border-left:0}.computer-os .directory-card:nth-child(2n){padding-left:2cqw;border-left:1px solid var(--line)}.computer-os .directory-art{height:28cqw}.computer-os .work-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.computer-os .work-art{height:27cqw}.computer-os .review-directory{grid-template-columns:1fr}.computer-os .member-card{grid-template-columns:minmax(0,1fr) minmax(170px,1fr)}.computer-os .member-card .button-row{grid-column:2}.computer-os .wall-editor-layout{grid-template-columns:minmax(0,1fr)}.computer-os .wall-editor-preview{position:static}.computer-os .wall-preview{max-width:100%}.computer-os .auth-panel,.computer-os .editor-columns{grid-template-columns:minmax(0,1fr) minmax(210px,1fr);gap:3cqw}}@container computer (max-width: 520px){.computer-os .terminal-station{display:none}.computer-os .terminal-header-actions{gap:8px;font-size:10px}.computer-os .terminal-club{font-size:15px}.computer-os .terminal-tabs{justify-content:flex-start}.computer-os .terminal-page-heading h2{font-size:26px}.computer-os .directory-tools{flex-wrap:wrap}.computer-os .directory-search{flex-basis:100%}.computer-os .directory-tools select{flex:1}.computer-os .board-directory,.computer-os .work-directory{grid-template-columns:minmax(0,1fr);gap:22px}.computer-os .directory-card:nth-child(2n){padding-left:0;border-left:0}.computer-os .directory-card{padding-bottom:20px;border-bottom:1px solid var(--line)}.computer-os .directory-art,.computer-os .work-art{height:43cqw}.computer-os .auth-panel,.computer-os .editor-columns{grid-template-columns:minmax(0,1fr);gap:20px}.computer-os .auth-form,.computer-os .editor-artwork{padding:15px 0 0;border:0;border-top:1px solid var(--line)}.computer-os .form-grid{grid-template-columns:minmax(0,1fr)}.computer-os .placement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.computer-os .review-directory .work-card{grid-template-columns:minmax(0,1fr);gap:15px}.computer-os .review-directory .work-open{grid-template-columns:28cqw minmax(0,1fr)}.computer-os .review-directory .work-art{height:24cqw}.computer-os .review-actions{grid-column:1;grid-row:auto}.computer-os .member-card{grid-template-columns:minmax(0,1fr);gap:12px}.computer-os .member-card .button-row{grid-column:1}.computer-os .audit-row{grid-template-columns:minmax(0,1fr);gap:3px}.computer-os .audit-heading{display:none}.computer-os .board-cover{float:none;max-width:100%;max-height:45cqw;margin:1em 0}}@container computer (max-width: 420px){.computer-os .terminal-header{grid-template-columns:minmax(0,1fr) fit-content(65%)}.computer-os .terminal-brand{min-width:0;white-space:normal}.computer-os .terminal-club{overflow-wrap:anywhere}.computer-os .terminal-header-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end;row-gap:4px}}@container computer (max-height: 420px){.computer-os .terminal-body{scroll-padding-block-end:16px}.computer-os .terminal-footer{padding-block:4px;line-height:1.5}.computer-os .wall-editor .editor-actions{position:static;padding-block:.65em}}.community-board{--community-gap: clamp(18px, 2.2cqw, 32px)}.community-board .board-heading h2{margin:.25em 0 .3em}.community-board .board-facts{display:flex;flex-wrap:wrap;gap:.5em 1.8em;color:var(--muted);font-size:.88em}.community-board .board-introduction{display:flow-root;padding:1.2em 0 .5em}.community-board .board-membership{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1em 2em;padding:1em 0 1.5em;border-bottom:1px solid var(--line)}.community-board .board-membership .button-row{margin:0}.community-board .join-board{flex:1 1 290px;max-width:600px}.community-board .join-board label{display:flex;flex-direction:column;gap:.5em}.community-board .join-board textarea{width:100%;resize:vertical}.community-board .community-feed-heading,.community-composer .composer-heading{display:flex;justify-content:space-between;align-items:center;gap:1em;margin:1.5em 0 1em}.community-board .community-feed-heading h3,.community-composer .composer-heading h3{margin:0}.community-feed-tools{display:flex;align-items:center;flex-wrap:wrap;gap:1em 1.5em;padding:0 0 1.1em;border-bottom:1px solid var(--ink)}.post-types{display:flex;flex-wrap:wrap;gap:.2em 1.2em}.post-types button{padding:.35em 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--muted);border-radius:0;font:inherit}.post-types button.is-active,.post-types button:hover:not(:disabled){background:transparent;color:var(--accent);border-bottom-color:currentColor}.community-search{display:flex;flex:1 1 220px;align-items:stretch;gap:.5em;margin-left:auto}.community-search input{width:100%;min-width:0}.community-search button{white-space:nowrap}.community-feed-tools select{max-width:150px}.community-composer{padding:0 0 1.5em;margin-bottom:1.5em;border-bottom:1px solid var(--line)}.community-composer .post-types{margin:0 0 1.3em}.community-composer>input,.community-composer>textarea{width:100%}.community-composer>label{display:block;margin:1em 0 .5em}.community-composer fieldset{min-width:0;margin:1.4em 0;padding:1em 1.2em;border:1px solid var(--line)}.community-composer legend{padding:0 .6em;font-weight:550}.composer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1em;margin:1.2em 0 .6em}.composer-toolbar label{margin:0!important}.markdown-preview{min-height:180px;padding:1em;border:1px solid var(--line);background:var(--input)}.poll-option-editor{display:flex;align-items:flex-end;gap:.8em;margin:.5em 0}.poll-option-editor label{flex:1;margin-bottom:0}.poll-option-editor input{width:100%}.resource-editor{padding:.8em 0;margin-bottom:1em;border-bottom:1px solid var(--line)}.resource-editor input{width:100%}.community-composer .check-label{display:flex;align-items:center;flex-direction:row;gap:.7em;margin-top:1em}.community-composer .check-label input{width:auto}.community-post{padding:1.8em 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.community-post .content-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3em 1.2em;font-size:.82em}.community-post .post-kind{color:var(--accent)}.community-post h3{margin:.6em 0;font:600 1.5em/1.55 var(--serif)}.community-post .post-title{display:flex;justify-content:space-between;align-items:start;gap:1em;width:100%;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.community-post .post-title:hover{color:var(--accent);border:0;background:transparent}.community-post .post-title svg{width:.75em;height:.75em;margin-top:.5em;flex-shrink:0}.community-post .post-excerpt{max-width:72ch;color:var(--muted);line-height:1.9;white-space:pre-line}.post-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5em 1.5em;margin:1em 0 0;font-size:.86em}.post-actions .quiet-button,.post-actions .danger-button{display:inline-flex;align-items:center;gap:.5em;padding:.25em 0;border:0;border-bottom:1px solid transparent;background:transparent;font:inherit;color:var(--muted)}.post-actions .danger-button{color:var(--accent)}.post-actions .quiet-button:hover,.post-actions .danger-button:hover{background:transparent;border-bottom-color:currentColor;color:var(--accent)}.post-actions .quiet-button.is-liked{color:var(--accent)}.post-actions svg{width:1.15em;height:1.15em}.confirm-action{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.65em}.confirm-action .error-note{flex-basis:100%}.community-thread{margin:1.5em 0 0;border-left:1px solid var(--line);padding-left:var(--community-gap, 20px)}.community-reply{padding:1em 0;border-bottom:1px solid var(--line)}.community-reply.is-nested{margin-left:1.4em;padding-left:1em;border-left:1px solid var(--line)}.community-reply.is-accepted{padding-left:1em;border-left:2px solid var(--accent)}.community-reply .club-markdown{font-size:.95em}.community-reply-form{margin-top:1.3em}.community-reply-form label{display:flex;flex-direction:column;gap:.5em}.community-reply-form textarea{width:100%;resize:vertical}.community-poll{max-width:800px;margin:1.3em 0}.community-poll .poll-choice{position:relative;isolation:isolate;display:flex;justify-content:space-between;width:100%;gap:1em;margin:.5em 0;padding:.8em 1em;border:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.community-poll .poll-choice:hover:not(:disabled),.community-poll .poll-choice.is-selected{border-color:var(--accent);background:transparent}.community-poll .poll-choice:disabled{opacity:.85}.poll-choice .poll-fill{position:absolute;z-index:-1;inset:0 auto 0 0;background:#a4362914;pointer-events:none}.poll-choice>span:last-child:not(:first-child){white-space:nowrap}.resource-links{margin:1em 0;padding-left:1.3em}.resource-links li{margin-bottom:.7em}.resource-links a{display:inline-flex;align-items:center;gap:.6em;color:var(--accent);text-underline-offset:.2em}.resource-links svg{width:1em;height:1em}.resource-links p{margin:.2em 0;color:var(--muted)}.community-board .load-more,.community-inbox .load-more{display:flex;margin:1.5em auto}.linked-post{margin-top:1.2em}.linked-post-heading{display:flex;justify-content:space-between;align-items:center;gap:1em}.community-members{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1em 3em}.community-members>section:last-child{grid-column:1 / -1}.community-person,.join-request{padding:1em 0;border-bottom:1px solid var(--line)}.community-person{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1em}.community-person>div:first-child{display:flex;flex-direction:column}.community-person .button-row{margin:0}.community-person strong{font-weight:550}.community-person .muted{font-size:.85em}.invite-search{display:flex;align-items:flex-end;gap:1em}.invite-search label{flex:1;margin-bottom:0!important}.invite-search input{width:100%}.community-inbox .notification-row{border-bottom:1px solid var(--line)}.community-inbox .notification-open{display:flex;justify-content:flex-start;align-items:start;gap:1.2em;width:100%;padding:1.5em 0;border:0;background:transparent;color:var(--ink);text-align:left}.community-inbox .notification-open:hover{background:transparent;color:var(--accent)}.notification-open h3{font:550 1.25em/1.7 var(--serif);margin:0}.notification-open p{margin:.3em 0;color:var(--muted)}.notification-open time{font-size:.8em;color:var(--muted)}.notification-dot{flex:0 0 6px;width:6px;height:6px;margin-top:.9em;border-radius:50%;background:var(--line)}.is-unread .notification-dot{background:var(--accent)}.computer-os .inbox-button{padding:.3em 0;border:0;white-space:nowrap}.computer-os .inbox-button.is-active,.computer-os .unread-count,.community-board .accent{color:var(--accent)}.computer-os .unread-count{margin-left:.3em;font-variant-numeric:tabular-nums}.computer-os .work-art-transparent{background:#8e8a80}.club-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.club-markdown th,.club-markdown td{padding:.5em .8em;border:1px solid var(--line)}.club-markdown img{display:block;max-width:100%;height:auto;max-height:55vh;object-fit:contain;margin:1em 0}.club-markdown blockquote{margin-left:0;padding-left:1em;border-left:2px solid var(--line);color:var(--muted)}@container computer (max-width: 1350px){.computer-os[data-terminal=admin] .terminal-header{grid-template-columns:minmax(0,1fr) auto;row-gap:1cqw}.computer-os[data-terminal=admin] .terminal-tabs{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:2.7cqw}.computer-os[data-terminal=admin] .terminal-header-actions{grid-column:2;grid-row:1}}@container computer (max-width: 780px){.community-members{grid-template-columns:minmax(0,1fr)}}@container (max-width: 550px){.community-members{grid-template-columns:minmax(0,1fr)}.community-poll .poll-choice{flex-wrap:wrap}}
