.public-camp.svelte-1f48rom{min-width:0;overflow-wrap:anywhere}.public-camp.svelte-1f48rom button,.public-camp.svelte-1f48rom a.button{min-height:44px}.public-camp.svelte-1f48rom :focus-visible{outline:3px solid #0e7490;outline-offset:3px}.guest-actions.svelte-1f48rom{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.empty-state.svelte-1f48rom{display:grid;justify-items:start;gap:8px;margin:0 0 16px}.empty-state.svelte-1f48rom p:where(.svelte-1f48rom){margin:0}.comment-card.svelte-1f48rom>a:where(.svelte-1f48rom)+button:where(.svelte-1f48rom){margin-left:12px}.views.svelte-1f48rom{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,1fr);gap:2px;width:fit-content;max-width:100%;margin:0 0 14px;padding:3px;border-radius:11px;background:var(--camp-soft)}.views.svelte-1f48rom button:where(.svelte-1f48rom){min-height:38px;padding:0 20px;border-radius:8px;background:transparent;font-size:.875rem}.views.svelte-1f48rom button[aria-pressed=true]:where(.svelte-1f48rom){background:var(--camp-surface);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.search-controls.svelte-1f48rom{display:flex;align-items:center;gap:8px;margin:0 0 20px;padding:4px;border:1px solid var(--camp-line);border-radius:14px;background:var(--camp-surface)}.search-controls.svelte-1f48rom:focus-within{border-color:var(--camp-accent);box-shadow:0 0 0 4px var(--camp-ring)}.public-camp.svelte-1f48rom .search-controls:where(.svelte-1f48rom) input:where(.svelte-1f48rom){flex:1;min-width:0;max-width:100%;min-height:38px;padding:0 10px;border:0;background:transparent;box-shadow:none}.public-camp.svelte-1f48rom .search-controls:where(.svelte-1f48rom) input:where(.svelte-1f48rom):focus-visible{outline:none;box-shadow:none}.search-controls.svelte-1f48rom button:where(.svelte-1f48rom){min-height:38px;padding:0 16px;background:var(--camp-accent-bg);color:var(--camp-accent);font-size:.875rem}.public-camp.svelte-1f48rom label:where(.svelte-1f48rom){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.views.svelte-1f48rom{width:100%}.views.svelte-1f48rom button:where(.svelte-1f48rom){padding-inline:8px}}.question-edit-dialog.svelte-1awvmuw{max-height:calc(100dvh - 2rem);overflow-y:auto}.question-edit-dialog.svelte-1awvmuw input:where(.svelte-1awvmuw),.question-edit-dialog.svelte-1awvmuw textarea:where(.svelte-1awvmuw){width:100%;min-width:0;font-size:1rem}.question-edit-dialog.svelte-1awvmuw label:where(.svelte-1awvmuw){display:block;margin-block:.75rem .25rem}.question-edit-dialog.svelte-1awvmuw .compose-footer:where(.svelte-1awvmuw){flex-wrap:wrap}.question-edit-dialog.svelte-1awvmuw button:where(.svelte-1awvmuw){min-height:44px}.camp{--camp-ink:#1d1d1f;--camp-ink-2:#424245;--camp-muted:#6e6e73;--camp-canvas:#f5f5f7;--camp-surface:#fff;--camp-soft:#efeff2;--camp-soft-hover:#e5e5ea;--camp-line:#e3e3e8;--camp-accent:#086472;--camp-on-accent:#fff;--camp-accent-bg:#e3f1f2;--camp-ring:rgb(8 100 114 / .24);--camp-solved:#2e6b4c;--camp-solved-bg:#e5f2ea;--camp-like:#e0245e;--camp-wm:rgb(29 29 31 / .03);--camp-wm-stroke:rgb(8 100 114 / .09);--camp-wm-mark:rgb(8 145 178 / .1);--camp-card:0 0 0 1px rgb(0 0 0 / .035), 0 1px 3px rgb(0 0 0 / .05);--camp-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");--camp-dot:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");color:var(--camp-ink);background:var(--camp-canvas);padding:40px 32px 64px;font-family:inherit;font-size:1rem;line-height:1.5;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark .camp{--camp-ink:#f2f4f7;--camp-ink-2:#c9d0da;--camp-muted:#98a2b3;--camp-canvas:#0b111b;--camp-surface:#141b26;--camp-soft:#1e2632;--camp-soft-hover:#28313f;--camp-line:#273142;--camp-accent:#7fd3d9;--camp-on-accent:#082427;--camp-accent-bg:#15343a;--camp-ring:rgb(127 211 217 / .3);--camp-solved:#8fd1ab;--camp-solved-bg:#16332a;--camp-like:#ff6b8b;--camp-wm:rgb(255 255 255 / .03);--camp-wm-stroke:rgb(103 232 249 / .09);--camp-wm-mark:rgb(34 211 238 / .1);--camp-card:0 0 0 1px rgb(255 255 255 / .05);--camp-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398a2b3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");--camp-dot:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='%23082427' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.camp *{box-sizing:border-box}.camp h1,.camp h2,.camp h3,.camp p{margin:0}.camp h1{font-size:2.125rem;line-height:1.15;font-weight:700;letter-spacing:-.02em}.camp h2{font-size:1.0625rem;line-height:1.35;font-weight:600;letter-spacing:-.005em}.camp h3{font-size:1.1875rem;line-height:1.3;font-weight:600;letter-spacing:-.01em}.camp p{line-height:1.5}.camp a{color:var(--camp-accent);text-decoration:none}.camp a:hover{text-decoration:underline;text-underline-offset:3px}.camp button,.camp .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:0 18px;border:0;border-radius:999px;background:var(--camp-soft);color:var(--camp-ink);font:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease,transform .12s ease,opacity .15s ease}.camp button:hover:not(:disabled),.camp .button:hover{background:var(--camp-soft-hover);text-decoration:none}.camp button:active:not(:disabled),.camp .button:active{transform:scale(.97)}.camp button:disabled{cursor:not-allowed;opacity:.45}.camp .primary{background:var(--camp-accent);color:var(--camp-on-accent)}.camp .primary:hover:not(:disabled),.camp .button.primary:hover{background:var(--camp-accent);filter:brightness(1.08)}.camp .quiet{background:transparent}.camp :is(button,a,input,textarea,select,summary):focus-visible,.camp [tabindex="-1"]:focus-visible{outline:3px solid var(--camp-accent);outline-offset:2px}.camp svg{width:20px;height:20px;flex:none}.camp .icon-close{width:44px;padding:0;background:transparent;color:var(--camp-muted)}.camp .icon-close:hover:not(:disabled){background:transparent;color:var(--camp-ink)}.camp .close-disc{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--camp-soft);transition:background-color .15s ease}.camp .icon-close:hover .close-disc{background:var(--camp-soft-hover)}.camp .close-disc svg{width:14px;height:14px}.camp .camp-workspace{display:grid;grid-template-columns:216px minmax(0,720px);justify-content:center;align-items:start;gap:56px;max-width:1080px;margin:auto}.camp .workspace-rail{position:sticky;top:32px;min-width:0}.camp .camp-workspace{position:relative;isolation:isolate}.camp .camp-watermark{position:absolute;z-index:-1;top:-40px;left:-24px;width:240px;height:180px;display:flex;align-items:center;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.camp .camp-watermark .wm{font-family:Pixelify Sans,system-ui,sans-serif;font-weight:700;font-size:9rem;line-height:1;letter-spacing:-.04em;white-space:nowrap;color:var(--camp-wm);-webkit-text-stroke:1px var(--camp-wm-stroke)}.camp .camp-watermark .wm-cy{font-family:Pacifico,cursive;color:var(--camp-wm-mark);-webkit-text-stroke:0}.camp .camp-watermark .wm-rest{display:none}.camp .camp-identity{display:block}.camp .camp-title{font-size:2.125rem;font-weight:700;line-height:1.15;letter-spacing:-.02em}.camp .invitation{color:var(--camp-muted);margin:8px 0 24px;font-size:1.0625rem;line-height:1.4}.camp .workspace-actions{display:grid;gap:10px}.camp .workspace-actions .quiet{background:var(--camp-accent-bg);color:var(--camp-accent)}.camp .workspace-actions .quiet:hover:not(:disabled){background:var(--camp-accent-bg);filter:brightness(.97)}.camp .rail-community{border-top:1px solid var(--camp-line);margin-top:28px;padding-top:16px}.camp .points-toggle{justify-content:flex-start;gap:8px;padding:0;color:var(--camp-accent)}.camp .points-toggle:hover:not(:disabled){background:transparent;filter:brightness(1.1)}.camp .points-toggle .chevron{width:16px;height:16px;margin-left:auto;color:var(--camp-muted)}.camp .rail-community .muted{margin-top:2px;line-height:1.45}.camp .back-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:-4px 0 4px -6px;padding:0 6px;font-weight:600}.camp .back-link svg{width:18px;height:18px}.camp .camp-main{min-width:0}.camp .discovery{margin-bottom:20px}.camp .view-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,1fr);gap:2px;width:fit-content;max-width:100%;padding:3px;margin-bottom:14px;border-radius:11px;background:var(--camp-soft)}.camp .view-tabs button{min-height:38px;padding:0 20px;border-radius:8px;background:transparent;color:var(--camp-ink);font-size:.875rem}.camp .view-tabs button:hover:not(:disabled){background:transparent;color:var(--camp-accent)}.camp .view-tabs button[aria-pressed=true]{background:var(--camp-surface);color:var(--camp-ink);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.dark .camp .view-tabs button[aria-pressed=true]{background:#334052;box-shadow:none}.camp .search-form>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.camp .search-control{display:flex;align-items:center;gap:8px;min-height:48px;padding:4px 4px 4px 14px;background:var(--camp-surface);border:1px solid var(--camp-line);border-radius:14px;transition:border-color .15s ease,box-shadow .15s ease}.camp .search-control:focus-within{border-color:var(--camp-accent);box-shadow:0 0 0 4px var(--camp-ring)}.camp .search-control svg{color:var(--camp-muted);width:18px;height:18px}.camp .search-control input{flex:1 1 0;min-width:0;min-height:38px;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.camp .search-control input:focus-visible{outline:none}.camp .search-control input::-webkit-search-cancel-button{cursor:pointer}.camp .search-control button{flex:none;min-height:38px;padding:0 16px;white-space:nowrap;overflow-wrap:normal;background:var(--camp-accent-bg);color:var(--camp-accent);font-size:.875rem}.camp .search-control button:hover:not(:disabled){background:var(--camp-accent-bg);filter:brightness(.97)}.camp .filter-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:0 16px;margin-top:8px}.camp .filter-disclosure{flex:1 1 10rem;min-width:min(100%,10rem);margin:0}.camp .filter-disclosure[open]{flex-basis:100%}.camp .filter-disclosure summary{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0;list-style:none;font-size:.875rem;font-weight:600;color:var(--camp-accent)}.camp summary::-webkit-details-marker{display:none}.camp .filter-disclosure summary:after{content:"";width:6px;height:6px;margin-top:-3px;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:rotate(45deg);transition:transform .15s ease,margin .15s ease}.camp .filter-disclosure[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.camp .question-filters{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 14px}.camp .question-filters button{min-height:40px;padding:0 14px;font-size:.875rem;font-weight:500}.camp .question-filters button[aria-pressed=true]{background:var(--camp-accent);color:var(--camp-on-accent)}.camp .mine{display:flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:0 8px;font-size:.875rem;font-weight:500}.camp input[type=checkbox]{width:20px;height:20px;accent-color:var(--camp-accent);flex:none}.camp .refresh-bar{display:flex;align-items:center;gap:2px;font-size:.8125rem;color:var(--camp-muted);margin-left:auto;font-variant-numeric:tabular-nums}.camp .refresh-bar button{width:40px;min-width:40px;min-height:40px;padding:0;background:transparent;color:var(--camp-accent)}.camp .refresh-bar button:hover:not(:disabled){background:var(--camp-soft)}.camp .refresh-bar svg{width:17px;height:17px}.camp .list-heading{display:flex;align-items:center;gap:16px;margin:0 0 12px}.camp .list-heading:focus-within{position:static;width:auto;height:auto;clip:auto;overflow:visible;margin:0 0 12px}.camp .list-heading h2{font-size:.875rem;color:var(--camp-muted);font-weight:500}.camp .thread-row{padding:20px 22px 12px;border-radius:18px;background:var(--camp-surface);box-shadow:var(--camp-card);margin-bottom:12px}.camp .thread-row h3{margin:0 0 4px}.camp .thread-row h3 a{display:block;color:var(--camp-ink);text-decoration:none}.camp .thread-row h3 a:hover{color:var(--camp-accent);text-decoration:none}.camp .thread-row h3~.excerpt{color:var(--camp-ink-2)}.camp .member-identity{display:flex;gap:10px;align-items:center;margin-bottom:12px;color:var(--camp-muted);font-size:.875rem}.camp .member-marker{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:linear-gradient(180deg,hsl(var(--marker-hue,190) 62% 66%),hsl(var(--marker-hue,190) 52% 48%));color:#fff;font-size:.9375rem;font-weight:600;text-shadow:0 1px 1px rgb(0 0 0 / .12)}.dark .camp .member-marker{background:linear-gradient(180deg,hsl(var(--marker-hue,190) 45% 46%),hsl(var(--marker-hue,190) 45% 34%))}.camp .identity-copy{flex:1;min-width:0;line-height:1.3}.camp .member-name{font-weight:600;color:var(--camp-ink);font-size:.9375rem}.camp .safe-alias{margin-left:.25em;color:var(--camp-muted)}.camp .identity-copy>time{display:block;margin-top:1px;font-size:.8125rem}.camp .member-text{white-space:pre-wrap}.camp .excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.camp .camp-body{min-width:0}.camp .camp-body>*+*{margin-top:.75em}.camp .camp-body :is(h3,h4,h5,h6){font-size:1.0625em;font-weight:700;line-height:1.3;letter-spacing:0}.camp .camp-body :is(ul,ol){padding-left:1.5em}.camp .camp-body ul{list-style:disc}.camp .camp-body ol{list-style:decimal}.camp .camp-body li+li,.camp .camp-body li>*+*{margin-top:.25em}.camp .camp-body li>input{display:inline-block;vertical-align:-4px;margin-right:6px}.camp .camp-body a{text-decoration:underline;text-underline-offset:2px}.camp .camp-body blockquote{padding-left:12px;border-left:3px solid var(--camp-line);color:var(--camp-ink-2)}.camp .camp-body hr{border:0;border-top:1px solid var(--camp-line)}.camp .camp-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9375em}.camp .camp-body :is(th,td){padding:6px 10px;border:1px solid var(--camp-line)}.camp .camp-body :not(pre)>code{padding:.1em .35em;border-radius:6px;background:var(--camp-soft);font:.875em/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.camp .camp-code{position:relative}.camp .camp-code pre{margin:0;padding:40px 16px 14px;overflow-x:auto;border-radius:12px;background:#0f1722;color:#e6edf3;font:.8125rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;overflow-wrap:normal;-moz-tab-size:2;tab-size:2}.dark .camp .camp-code pre{box-shadow:0 0 0 1px var(--camp-line)}.camp .camp-code[data-language]:before{content:attr(data-language);position:absolute;top:13px;left:16px;color:#9aa6b6;font:600 .75rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.camp .camp-copy{position:absolute;top:4px;right:4px;min-height:32px;padding:0 12px;background:#ffffff14;color:#e6edf3;font-size:.75rem}.camp .camp-copy:hover:not(:disabled){background:#ffffff29}.camp .camp-copy:focus-visible{outline-color:#7fd3d9}.camp .camp-code .token:is(.comment,.prolog,.doctype,.cdata){color:#8b98a9}.camp .camp-code .token:is(.punctuation,.operator){color:#c9d1d9}.camp .camp-code .token:is(.property,.tag,.constant,.symbol,.deleted,.key){color:#ffa198}.camp .camp-code .token:is(.boolean,.number,.null){color:#f9c97c}.camp .camp-code .token:is(.string,.char,.attr-value,.inserted,.template-string){color:#a5d6a7}.camp .camp-code .token:is(.keyword,.atrule,.builtin,.selector){color:#9ecbff}.camp .camp-code .token:is(.function,.class-name){color:#d2a8ff}.camp .camp-code .token:is(.regex,.important,.variable,.parameter){color:#ffb86b}.camp .row-footer{display:flex;align-items:center;justify-content:space-between;gap:4px 16px;flex-wrap:wrap;margin-top:10px;font-size:.875rem}.camp .conversation-state{display:flex;align-items:center;gap:2px 14px;flex-wrap:wrap}.camp .response-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-weight:600;text-decoration:none}.camp .response-link svg{width:18px;height:18px}.camp .response-status{display:inline-flex;align-items:center;gap:4px;color:var(--camp-muted);font-size:.8125rem}.camp .response-status svg{width:15px;height:15px}.camp .solved{color:var(--camp-solved);font-weight:500}.camp .reaction{min-height:40px;min-width:52px;margin-right:-10px;padding:0 10px;background:transparent;color:var(--camp-muted);font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums}.camp .reaction:hover:not(:disabled){background:var(--camp-soft)}.camp .reaction svg{width:19px;height:19px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.camp .reaction[aria-pressed=true]{color:var(--camp-like)}.camp .reaction[aria-pressed=true] svg{fill:currentColor;transform:scale(1.05)}.camp .like-word{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.camp .audience-control{margin:2px 0 4px -12px}.camp .audience-control>button{min-height:36px;padding:0 12px;background:transparent;color:var(--camp-muted);font-size:.8125rem;font-weight:500}.camp .audience-control>button:hover:not(:disabled){background:var(--camp-soft);color:var(--camp-ink)}.camp .audience-control>.panel{margin:6px 0 10px 12px;padding:16px;background:var(--camp-soft);box-shadow:none;font-size:.875rem}.camp .audience-control>.panel label{font-size:.875rem;display:flex;gap:8px;align-items:flex-start}.camp .audience-control>.panel button{margin:10px 8px 0 0;background:var(--camp-surface)}.camp .card-menu{position:relative;display:inline-flex}.camp .card-menu-toggle{width:44px;min-width:44px;min-height:44px;padding:0;background:transparent;color:var(--camp-muted)}.camp .card-menu-toggle:hover:not(:disabled){background:var(--camp-soft);color:var(--camp-ink)}.camp .card-menu-toggle svg{width:18px;height:18px}.camp .card-menu-list{position:absolute;top:calc(100% + 4px);left:0;z-index:5;display:grid;min-width:180px;padding:6px;border-radius:14px;background:var(--camp-surface);box-shadow:0 0 0 1px var(--camp-line),0 12px 32px -12px #00000040}.camp .card-menu-list.end{left:auto;right:0}.camp .card-menu-list button{justify-content:flex-start;min-height:40px;padding:0 12px;border-radius:10px;background:transparent;color:var(--camp-ink);font-size:.875rem;font-weight:500}.camp .card-menu-list button:hover:not(:disabled){background:var(--camp-soft);color:var(--camp-ink)}.camp .row-footer>.conversation-state{margin-right:auto}.camp .row-footer>.reaction{margin-right:0}.camp .row-footer>.card-menu{margin:-2px -12px -2px 0}.camp .camp-toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:20;max-width:calc(100vw - 32px);transform:translate(-50%);padding:10px 18px;border-radius:999px;background:var(--camp-ink);color:var(--camp-canvas);font-size:.875rem;font-weight:500;box-shadow:0 12px 32px -12px #00000059}.camp .camp-toast:empty{padding:0;box-shadow:none}.camp .card-dialog{width:min(480px,calc(100% - 32px));font-size:1rem}.camp .card-dialog fieldset{min-width:0;margin:8px 0 0;padding:0;border:0}.camp .card-dialog legend{margin-bottom:4px;font-size:.875rem;font-weight:600}.camp .choice-list label{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;font-size:.9375rem;font-weight:500}.camp :is(.choice-list,.audience-toggle) input[type=radio]{display:inline-block;width:18px;height:18px;min-height:0;margin:0;padding:0;flex:none;border:1.5px solid var(--camp-muted)}.camp :is(.choice-list,.audience-toggle) input[type=radio]:checked{color:var(--camp-accent);border-color:var(--camp-accent);background:var(--camp-dot) center / 1em 1em no-repeat var(--camp-accent)}.camp :is(.choice-list,.audience-toggle) input[type=radio]:focus{outline:none;box-shadow:none}.camp :is(.choice-list,.audience-toggle) input[type=radio]:focus-visible{outline:2px solid var(--camp-accent);outline-offset:2px;box-shadow:none}@media(forced-colors:active){.camp :is(.choice-list,.audience-toggle) input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.camp .card-dialog form>p{margin-top:10px}.camp .card-dialog label[for]{margin-top:14px}.camp .card-dialog p[role=status]{margin-top:12px;padding:10px 14px;border-radius:12px;background:var(--camp-accent-bg);font-size:.9375rem}.camp .card-dialog p[role=status]:empty{margin:0;padding:0}.camp .staff-toggle{margin-top:10px}.camp .report-list{list-style:none;margin:0;padding:0}.camp .report-list .panel>p+p{margin-top:6px}.camp .report-reason{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.camp .thread-detail{padding:24px 26px 14px}.camp .thread-detail h1{font-size:1.75rem;margin:2px 0 10px;line-height:1.2;letter-spacing:-.015em}.camp .thread-detail .camp-body{font-size:1.0625rem;line-height:1.55}.camp .detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:4px 16px;flex-wrap:wrap;margin-bottom:10px;font-size:.8125rem}.camp .audience-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--camp-soft);color:var(--camp-ink-2);font-size:.75rem;font-weight:600}.camp .audience-badge.public{background:var(--camp-accent-bg);color:var(--camp-accent)}.camp .solution-help{color:var(--camp-muted);font-size:.8125rem;padding:0 6px;margin:12px 0 4px}.camp .accepted-section{margin:24px 0;padding:20px 22px 12px;border-radius:18px;background:var(--camp-surface);box-shadow:0 0 0 1.5px var(--camp-solved),var(--camp-card)}.camp .accepted-section>h2{font-size:1.25rem;font-weight:700}.camp .answers{margin:28px 0 24px}.camp .answers>h2{display:inline-block;margin:0 8px 12px 6px;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.camp .answers>h2+.muted{display:inline-block}.camp .answer-group{padding:4px 20px 8px;margin-bottom:12px;border-radius:18px;background:var(--camp-surface);box-shadow:var(--camp-card)}.camp .comment-card{padding:16px 0 4px;scroll-margin-top:6rem;border-radius:4px}.camp .reply{border-left:2px solid var(--camp-line);margin:4px 0 4px 18px;padding:10px 0 4px 14px}.camp .reply .member-marker{width:30px;height:30px;font-size:.8125rem}.camp .reply-context{font-size:.8125rem;color:var(--camp-muted);margin-bottom:6px}.camp .reply-context a{display:inline-flex;align-items:center;min-height:32px}.camp .comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:8px 0 0 -10px}.camp .comment-actions>:is(a,button){display:inline-flex;align-items:center;gap:5px;min-height:36px;min-width:44px;padding:0 10px;border-radius:999px;background:transparent;color:var(--camp-muted);font-size:.8125rem;font-weight:600;text-decoration:none}.camp .comment-actions>:is(a,button):hover:not(:disabled){background:var(--camp-soft);color:var(--camp-ink);text-decoration:none}.camp .comment-actions>:is(a,button) svg{width:15px;height:15px}.camp .comment-actions>.card-menu{margin-block:-4px}.camp .comment-link{justify-content:center}.camp .comment-actions .selection{color:var(--camp-solved)}.camp .replies-toggle{min-height:36px;margin:0 0 4px -10px;padding:0 10px;background:transparent;color:var(--camp-accent);font-size:.8125rem}.camp .replies-toggle:hover:not(:disabled){background:var(--camp-soft)}.camp .panel{border-radius:18px;padding:22px;background:var(--camp-surface);box-shadow:var(--camp-card);margin-bottom:12px}.camp .panel>p{margin-top:12px}.camp .panel>button{margin:12px 8px 0 0}.camp .panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.camp .notice{padding:12px 16px;border-radius:14px;background:var(--camp-accent-bg);color:var(--camp-ink);font-size:.9375rem;margin-bottom:12px}.camp .recovery button{margin:12px 8px 0 0;background:var(--camp-surface)}.camp .publication-link{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:12px 0}.camp label{display:block;font-size:.875rem;font-weight:600;margin-bottom:6px}.camp input:not([type=checkbox]),.camp textarea,.camp select{display:block;width:100%;min-width:0;min-height:44px;padding:11px 14px;border:1px solid var(--camp-line);border-radius:12px;color:var(--camp-ink);background:var(--camp-surface);font:inherit;font-size:1rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.camp select{width:auto;min-width:min(100%,15rem);padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--camp-chevron) right 12px center / 18px no-repeat,var(--camp-surface);cursor:pointer}.camp :is(input:not([type=checkbox]),textarea,select):focus-visible{outline:none;border-color:var(--camp-accent);box-shadow:0 0 0 4px var(--camp-ring)}.camp :is(input,textarea,select):disabled{opacity:.6}.camp input::placeholder,.camp textarea::placeholder{color:var(--camp-muted);opacity:1}.camp textarea{min-height:140px;resize:vertical}.camp textarea[hidden]{display:none}.camp .composer textarea{min-height:240px}@supports (field-sizing:content){.camp .composer textarea{min-height:140px;max-height:min(60vh,520px);field-sizing:content}}.camp .composer h2{font-size:1.1875rem;font-weight:700}.camp .composer label{margin-top:20px}.camp .composer form>p{margin-top:6px;color:var(--camp-muted);font-size:.8125rem;line-height:1.45}.camp .composer form>p[role=status]{padding:10px 14px;border-radius:12px;background:#fff4e0;color:#7a4a00;font-size:.875rem}.dark .camp .composer form>p[role=status]{background:#3a2a10;color:#f5d29a}.camp .composer h2+form>textarea{margin-top:16px}.camp .audience-toggle{min-width:0;margin:8px 0 0;padding:0;border:0}.camp .audience-toggle legend{margin-bottom:6px;padding:0;font-size:.875rem;font-weight:600}.camp .audience-toggle .segments{display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border-radius:11px;background:var(--camp-soft)}.camp .composer .audience-toggle label{display:flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:0 14px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer}.camp .audience-toggle label:has(input:checked){background:var(--camp-surface);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.camp .audience-toggle label:has(input:focus-visible){box-shadow:0 0 0 2px var(--camp-accent)}.camp .audience-toggle label:has(input:focus-visible)>input[type=radio]{outline:none}.camp .composer form>p.consent{padding:10px 14px;border-radius:12px;background:#fff4e0;color:#7a4a00;font-size:.875rem}.dark .camp .composer form>p.consent{background:#3a2a10;color:#f5d29a}.camp .composer textarea+p{margin-top:8px}.camp .editor-modes{display:inline-grid;grid-auto-flow:column;gap:2px;margin:8px 0;padding:3px;border-radius:11px;background:var(--camp-soft)}.camp .editor-modes button{min-height:36px;padding:0 16px;border-radius:8px;background:transparent;font-size:.8125rem}.camp .editor-modes button[aria-pressed=true]{background:var(--camp-surface);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.camp .editor-preview{min-height:140px;max-height:min(60vh,520px);overflow-y:auto;padding:11px 14px;border:1px solid var(--camp-line);border-radius:12px;background:var(--camp-surface)}.camp .editor-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.camp .editor-tools button{background:var(--camp-accent-bg);color:var(--camp-accent)}.camp .composer>p{margin-top:8px;color:var(--camp-muted);font-size:.875rem}.camp .composer>p+button{margin-top:8px}.camp .compose-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 8px}.camp .compose-footer>span{margin-right:auto;font-size:.8125rem;color:var(--camp-muted);font-variant-numeric:tabular-nums}.camp .compose-footer .primary{min-width:9rem}.camp .composer-dialog{color:var(--camp-ink);background:var(--camp-surface);border:0;border-radius:22px;width:min(600px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0 28px 22px;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 30px 80px -20px #00000073,0 8px 24px -12px #00000040}.camp .composer-dialog::backdrop{background:#0a0e1473;-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3)}.camp .composer-dialog .panel-heading{position:sticky;top:0;z-index:1;margin:0 -28px;padding:16px 16px 8px 28px;background:var(--camp-surface)}.camp .composer-dialog .panel-heading h2{font-size:1.25rem}.camp .composer-dialog form>label:first-child{margin-top:8px}.camp .muted{color:var(--camp-muted);font-size:.875rem}.camp .reputation-panel{margin-bottom:28px}.camp .points-heading{margin-bottom:4px}.camp .points-heading h2{font-size:1.5rem;font-weight:700;letter-spacing:-.015em}.camp .points-intro{margin-bottom:16px}.camp .score{margin-top:8px;font-size:2.75rem;line-height:1.1;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.camp .score>span{display:block;margin-top:2px;font-size:.8125rem;font-weight:500;letter-spacing:0;color:var(--camp-muted)}.camp .points-history{margin-top:16px;padding-top:12px;border-top:1px solid var(--camp-line)}.camp .points-history h3{font-size:1rem}.camp .points-history a{display:inline-flex;align-items:center;min-height:40px}.camp .standings{list-style:none;padding:0;margin:12px 0}.camp .standings li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--camp-line);font-size:.9375rem;font-variant-numeric:tabular-nums}.camp .standings li:last-child{border-bottom:0}.camp .rank{min-width:24px;color:var(--camp-muted);font-weight:600}.camp .alias{flex:1}.camp .guidance p{font-size:.9375rem;color:var(--camp-ink-2)}.camp details{margin-top:12px}.camp summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;list-style:none}.camp .guidance summary{display:inline-flex;align-items:center;gap:6px;color:var(--camp-accent)}.camp .member-points{margin:0}.camp .member-points summary{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0;font-size:.875rem;font-weight:400;color:var(--camp-muted)}.camp .member-points summary:after{content:"";width:5px;height:5px;margin:-2px 0 0 3px;border-right:1.5px solid var(--camp-muted);border-bottom:1.5px solid var(--camp-muted);transform:rotate(45deg);opacity:.7}.camp .member-points[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.camp .member-points p{padding:4px 0 8px}.camp details ul,.camp .points-history ul{padding-left:20px}.camp details li{padding:4px 0}.camp .attachment-notice{background:var(--camp-soft);border-radius:12px;padding:12px;margin-top:12px;font-size:.875rem;color:var(--camp-muted)}.camp .load-more{margin-top:12px;width:100%}.camp .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.camp .pictures{margin:14px 0}.camp .picture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.camp .picture-grid figure{margin:0;min-width:0}.camp .picture-grid img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px;background:var(--camp-soft)}.camp .pictures.compact .picture-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),180px))}.camp .pictures.compact img{height:120px;object-fit:cover}.camp .picture-grid figcaption{font-size:.8125rem;color:var(--camp-muted);margin:6px 0}.camp .pictures form{display:grid;gap:8px;margin-top:12px}.camp .picture-draft{padding:12px;border:1px solid var(--camp-line);border-radius:12px}.camp .picture-draft button{margin-top:8px}@media(max-width:900px){.camp{padding:24px 20px 48px}.camp .camp-workspace{grid-template-columns:minmax(0,720px);gap:20px}.camp .camp-watermark{top:-24px;left:-20px;right:-20px;width:auto;height:124px}.camp .camp-watermark .wm{padding-left:10px;font-size:clamp(5rem,20vw,7.5rem)}.camp .camp-watermark .wm-rest{display:inline}.camp .workspace-rail{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px}.camp .camp-title{font-size:1.875rem}.camp .invitation{grid-column:1 / -1;grid-row:2;margin:0;font-size:1rem}.camp .workspace-actions{display:flex;grid-column:1 / -1;grid-row:3;gap:10px;margin-top:12px}.camp .workspace-actions button{flex:1}.camp .rail-community{grid-column:2;grid-row:1;display:flex;align-items:center;gap:12px;border:0;margin:0;padding:0}.camp .staff-toggle{margin:0}.camp .staff-toggle:before{content:"";width:1px;height:20px;margin-right:4px;background:var(--camp-line)}.camp .rail-community .points-toggle{font-size:.9375rem}.camp .points-toggle .chevron{margin-left:-2px}.camp .workspace-rail:has(.back-link) .camp-identity,.camp .workspace-rail:has(.back-link) .invitation,.camp .camp-workspace:has(.back-link) .camp-watermark{display:none}.camp .back-link{grid-column:1;grid-row:1;margin:0 0 0 -6px}.camp .desktop-only,.camp .points-full{display:none}.camp .discovery{margin-bottom:16px}.camp .thread-row,.camp .panel{padding:18px 18px 10px}.camp .panel{padding-bottom:18px}.camp .accepted-section{padding:18px 18px 10px}.camp .answer-group{padding:2px 18px 8px}.camp .thread-detail h1{font-size:1.5rem}}@media(max-width:600px){.camp{padding:16px 16px 40px}.camp .camp-workspace{gap:16px}.camp .camp-watermark{top:-16px;left:-16px;right:-16px;height:112px}.camp .camp-title{font-size:1.75rem}.camp .view-tabs{width:100%;margin-bottom:10px}.camp .view-tabs button{padding-inline:8px}.camp .filter-tools{gap:0 8px}.camp .refresh-bar{gap:0}.camp .list-heading{margin-bottom:8px}.camp .thread-row,.camp .panel,.camp .accepted-section,.camp .answer-group{border-radius:16px}.camp .thread-row{padding:16px 16px 8px}.camp .member-identity{margin-bottom:10px}.camp .reply{margin-left:6px;padding-left:12px}.camp .composer-dialog{width:100%;max-height:100dvh;height:100dvh;border-radius:0;padding:0 16px max(24px,env(safe-area-inset-bottom))}.camp .composer-dialog .panel-heading{margin:0 -16px;padding:max(8px,env(safe-area-inset-top)) 8px 8px 16px}.camp .compose-footer .primary{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.camp *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.camp button:active:not(:disabled){transform:none}}
