.forum .salon-toast{position:fixed;z-index:60;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;width:min(360px,calc(100vw - 32px));min-height:56px;padding:6px 6px 6px 16px;border:1px solid var(--salon-edge);border-radius:16px;background:var(--salon-sheet);box-shadow:var(--salon-shadow-float);-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%);animation:salon-toast-enter .22s cubic-bezier(.2,.8,.2,1) both}.forum .salon-toast>svg{width:20px;height:20px;color:var(--salon-muted)}.forum .salon-toast--success>svg{color:var(--salon-green)}.forum .salon-toast--error>svg{color:var(--salon-red)}.forum .salon-toast__message{flex:1;min-width:0;color:var(--salon-ink);font-size:14px;line-height:1.5}.forum .salon-toast .salon-toast__dismiss{display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--salon-muted)}.forum .salon-toast__dismiss svg{width:18px;height:18px}@keyframes salon-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.forum .salon-toast{right:16px;bottom:calc(24px + env(safe-area-inset-bottom))}.forum:has(.mobile-bottom) .salon-toast{bottom:calc(88px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.forum .salon-toast{animation:none}}.forum{--salon-ink: #172538;--salon-muted: #526176;--salon-ground: #f4f5f8;--salon-paper: #fcfdfe;--salon-glass: rgb(255 255 255 / .68);--salon-bar: rgb(255 255 255 / .76);--salon-sheet: rgb(255 255 255 / .93);--salon-line: rgb(92 111 151 / .12);--salon-edge: rgb(255 255 255 / .78);--salon-fill: rgb(94 119 170 / .07);--salon-border: #7d8b9d;--salon-coral: #b94136;--salon-coral-soft: #f8e5e5;--salon-link: #285f9c;--salon-green: #24694e;--salon-green-soft: #dff0e7;--salon-red: #a13a46;--salon-red-soft: #f7e6e9;--salon-amber: #80551c;--salon-amber-soft: #f4e9d9;--salon-status: #e8edf8;--salon-highlight: inset 0 1px 0 rgb(255 255 255 / .88);--salon-shadow: var(--salon-highlight), 0 14px 40px rgb(31 48 73 / .035);--salon-shadow-float: var(--salon-highlight), 0 18px 50px rgb(31 48 73 / .18);--salon-ambient: radial-gradient(ellipse 68% 70% at 0% 0%, #c8defc 0%, transparent 76%), radial-gradient(ellipse 60% 64% at 100% 5%, #fce5dc 0%, transparent 74%), radial-gradient(ellipse 82% 70% at 48% 100%, #e3ddf8 0%, transparent 76%);--salon-radius: 24px;--salon-control-radius: 14px;color-scheme:light}[data-theme=dark] .forum{--salon-ink: #edf2fa;--salon-muted: #b0bdd0;--salon-ground: #111722;--salon-paper: #1b2432;--salon-glass: rgb(27 36 50 / .88);--salon-bar: rgb(23 34 49 / .92);--salon-sheet: rgb(32 44 60 / .97);--salon-line: rgb(213 224 245 / .13);--salon-edge: rgb(255 255 255 / .12);--salon-fill: rgb(151 177 215 / .1);--salon-border: #75869f;--salon-coral: #f3a294;--salon-coral-soft: #44303a;--salon-link: #9ccaff;--salon-green: #93d7b5;--salon-green-soft: #263f38;--salon-red: #f4a8b1;--salon-red-soft: #483039;--salon-amber: #e7c58d;--salon-amber-soft: #403829;--salon-status: #303c51;--salon-highlight: inset 0 1px 0 rgb(255 255 255 / .1);--salon-shadow: var(--salon-highlight), 0 12px 32px rgb(0 0 0 / .12);--salon-shadow-float: var(--salon-highlight), 0 24px 64px rgb(0 0 0 / .32);--salon-ambient: radial-gradient( ellipse 68% 70% at 0% 0%, rgb(28 52 80 / .8), transparent 76% ), radial-gradient( ellipse 60% 64% at 100% 5%, rgb(56 42 46 / .6), transparent 74% ), radial-gradient( ellipse 82% 70% at 48% 100%, rgb(43 41 69 / .7), transparent 76% );color-scheme:dark}.forum{position:relative;isolation:isolate;min-height:100dvh;padding:20px 24px 0;color:var(--salon-ink);background:var(--salon-ground);font:14px/1.6 system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.forum:before{content:"";position:fixed;z-index:-1;inset:0;background:var(--salon-ambient);pointer-events:none}.forum a{color:inherit;text-decoration:none}.forum h1,.forum h2,.forum h3,.forum p{margin:0}.forum h1,.forum h2,.forum h3{color:var(--salon-ink)}.forum p{color:var(--salon-muted)}.forum section{padding:0;border-radius:0;background:transparent}.forum button,.forum input,.forum textarea,.forum select{font:inherit;color:inherit}.forum button,.forum a,.forum input,.forum select,.forum textarea{touch-action:manipulation}.forum button{cursor:pointer;min-height:44px;min-width:44px;border:1px solid var(--salon-line);border-radius:var(--salon-control-radius);padding:8px 16px;background:var(--salon-fill)}.forum input,.forum textarea,.forum select{min-height:48px;background:var(--salon-paper);border:1px solid var(--salon-border);border-radius:12px;padding:10px 14px;max-width:100%}.forum textarea{width:100%;resize:vertical}.forum button:disabled{opacity:.48;cursor:default}.forum button,.forum a{transition:background-color .14s,color .14s,box-shadow .14s}.forum :focus-visible{outline:2px solid var(--salon-link);outline-offset:3px}.forum main:focus{outline:none}.forum .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 18px;border:0;border-radius:999px;background:var(--salon-coral);color:#fff;font-weight:600;white-space:nowrap;box-shadow:inset 0 1px #ffffff40,0 4px 12px #b941361f}[data-theme=dark] .forum .primary{color:#23191a}.forum svg{width:20px;height:20px;flex:none}.forum .icon-button{display:inline-flex;justify-content:center;align-items:center;width:48px;padding:0;border:0;background:transparent;border-radius:50%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.forum .skip-link{position:fixed;z-index:30;top:-100px;background:var(--salon-paper);padding:12px}.forum .skip-link:focus{top:10px}.forum .forum-header{max-width:1600px;margin:auto;padding:6px 18px;min-height:62px;display:flex;align-items:center;gap:12px;background:var(--salon-bar);border:1px solid var(--salon-edge);border-radius:26px;box-shadow:var(--salon-shadow);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.wordmark{display:flex;align-items:center;gap:10px;white-space:nowrap;flex:none;font-size:20px;font-weight:650;letter-spacing:-.6px}.brand-logo{display:inline-flex;align-items:center;gap:10px}.wordmark .brand-mark{width:42px;height:42px;flex:none}.brand-name{display:inline-flex;align-items:baseline;gap:.3em;font-family:system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.026em}.brand-name strong{font-weight:650}.brand-name span{font-weight:400}.demo-label{padding:1px 8px;background:var(--salon-fill);border-radius:6px;font-size:12px;font-weight:600;color:var(--salon-muted)}.brand-caption{border-left:1px solid var(--salon-line);padding-left:14px;font-size:12px;color:var(--salon-muted);white-space:nowrap}.desktop-nav{display:flex;align-self:stretch;align-items:center;justify-content:center;gap:24px;flex:1;margin:0 10px}.desktop-nav a{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;font-size:14px;white-space:nowrap;padding:4px 6px}.desktop-nav a[aria-current]{font-weight:600}.desktop-nav a[aria-current]:after{content:"";position:absolute;left:15%;right:15%;bottom:0;height:3px;border-radius:5px;background:var(--salon-coral)}.header-tools{display:flex;align-items:center;gap:14px}.search{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;border:1px solid var(--salon-line);border-radius:999px;background:#ffffff1f}.search svg{color:var(--salon-muted);width:22px}.forum .search input{width:178px;min-height:44px;border:0;background:transparent;padding:0;font-size:12px;outline-offset:2px}.search input::placeholder{color:var(--salon-muted);opacity:1}.forum .profile-trigger{padding:0;min-width:48px;min-height:48px;border:0;background:none;border-radius:50%;display:grid;place-items:center}.portrait{display:block;flex:none;width:64px;height:64px;border-radius:50%;background-image:url(/images/forum-avatars.webp);background-size:400% auto;background-repeat:no-repeat;background-color:var(--salon-fill)}.portrait.small{width:40px;height:40px}.forum .mobile-bottom,.forum .mobile-search,.forum .mobile-plus{display:none}.forum .forum-main{max-width:1600px;padding:0;margin:20px auto 0;overflow-wrap:anywhere}.forum-columns{display:grid;grid-template-columns:minmax(0,1fr) 27.1%;gap:24px;align-items:start}.forum .topic-board{min-width:0;background:var(--salon-glass);border:1px solid var(--salon-edge);border-radius:var(--salon-radius);padding:20px 24px 0;box-shadow:var(--salon-shadow);overflow:hidden}.board-heading h1{font-size:22px;line-height:1.35;font-weight:700;letter-spacing:-1px}.board-heading p{font-size:14px;margin-top:6px}.board-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-bottom:8px;border-bottom:1px solid var(--salon-line)}.topic-tabs{display:flex;gap:12px;min-width:0}.forum .topic-tabs button{position:relative;white-space:nowrap;padding:8px 14px;border:0;border-radius:12px;background:none;font-size:14px;color:var(--salon-muted)}.forum .topic-tabs button[aria-pressed=true]{background:var(--salon-coral-soft);color:var(--salon-ink);font-weight:600}.topic-tabs button[aria-pressed=true]:after{position:absolute;content:"";height:3px;left:32%;right:32%;bottom:0;border-radius:4px;background:var(--salon-coral)}.board-nav{display:flex;align-items:center;gap:6px;border-left:1px solid var(--salon-line);padding-left:20px}.forum .board-nav button{min-height:44px;border:1px solid transparent;border-radius:999px;padding:6px 12px;background:none;font-size:14px;color:var(--salon-muted);white-space:nowrap}.forum .board-nav button[aria-pressed=true]{background:var(--salon-fill);border-color:#7690c740;box-shadow:0 2px 6px #3f558b0f;color:var(--salon-ink);font-weight:600}.topic-list{list-style:none;padding:0;margin:0}.topic-row{display:grid;grid-template-columns:44px minmax(0,1fr) 108px;gap:20px;align-items:start;padding:12px 0 8px;border-bottom:1px solid var(--salon-line);min-height:0}.topic-row>.portrait{width:44px;height:44px}.topic-row:last-child{border-bottom:0}.topic-main{min-width:0}.forum .topic-title{font-size:16px;font-weight:600;line-height:1.48;letter-spacing:0}.topic-title a{display:block;min-height:44px;padding:2px 0 4px}.forum .topic-excerpt{font-size:14px;line-height:1.7;margin-top:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0;color:var(--salon-muted);font-size:13px;line-height:1.6;margin-top:2px}.topic-meta>span{padding-right:12px}.topic-meta>button,.topic-meta>a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:4px 12px;border:0;border-radius:6px;font-size:inherit;background:transparent;white-space:nowrap}.topic-meta>button:before,.topic-meta>a:before{content:"";position:absolute;height:13px;width:1px;background:var(--salon-line);left:0}.topic-meta .last-reply{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-deadline{display:flex;align-items:flex-end;flex-direction:column;gap:12px;padding-top:5px}.topic-deadline time{font-size:14px;color:var(--salon-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.status{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-size:13px;line-height:1.6;background:var(--salon-status);color:var(--salon-muted);white-space:nowrap}.status.success{background:var(--salon-green-soft);color:var(--salon-green)}.status.danger{background:var(--salon-red-soft);color:var(--salon-red)}.status.dispute{background:var(--salon-amber-soft);color:var(--salon-amber)}.forum-aside{padding:16px 0}.forum-aside section+section{border-top:1px solid var(--salon-line);padding-top:26px;margin-top:28px}.aside-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.aside-heading h2{font-size:16px;white-space:nowrap}.forum .aside-heading button{border:0;background:none;padding:5px 0;color:var(--salon-muted);font-size:13px;display:flex;align-items:center;gap:4px;white-space:nowrap}.aside-heading svg{width:17px;height:17px}.directory-row{display:grid;grid-template-columns:106px minmax(0,1fr);gap:16px;min-height:62px;padding:10px 0;font-size:14px}.directory-row time{font-variant-numeric:tabular-nums;white-space:nowrap}.directory-row strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;font-size:14px;line-height:1.65}.directory-row small{display:block;color:var(--salon-muted);font-size:14px;margin-top:4px}.date-directory .directory-row>div{border-left:1px solid var(--salon-line);padding-left:16px}.resolved-row .status{font-size:12px;margin-top:5px;padding:3px 9px;white-space:normal}.aside-note{font-size:13px;margin-top:34px!important}.list-end{padding:20px 0;text-align:center;font-size:12px;color:var(--salon-muted)}.empty-state{padding:60px 16px;text-align:center}.empty-state h2{font-size:20px}.empty-state p{margin:12px 0 20px}.search-summary{padding-top:16px;font-size:14px}.forum .forum-footer{display:flex;justify-content:space-between;gap:20px;max-width:1600px;margin:30px auto 0;padding:16px 0 28px;font-size:12px;color:var(--salon-muted)}.salon-modal{color:var(--salon-ink);background:var(--salon-sheet);border:1px solid var(--salon-edge);border-radius:28px;box-shadow:var(--salon-shadow-float);-webkit-backdrop-filter:blur(28px) saturate(125%);backdrop-filter:blur(28px) saturate(125%);padding:26px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto}.salon-modal::backdrop{background:#1725384d}.forum:has(dialog[open]) .forum-header{-webkit-backdrop-filter:none;backdrop-filter:none}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.modal-heading h2{font-size:23px}.modal-body p{font-size:14px}.notification{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 0;border-bottom:1px solid var(--salon-line)}.notification strong{font-size:17px}.notification>span:last-child{font-size:13px;display:flex;align-items:center;gap:8px}.notification svg{width:18px}.profile-intro{display:flex;gap:18px;align-items:center;margin-bottom:24px}.profile-intro h3{font-size:20px}.profile-intro p{margin-top:5px}.forum .settings-row{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--salon-line);border-radius:0;background:none;padding:14px 0}.muted-copy{margin-top:16px!important;color:var(--salon-muted)}.salon-modal form>.primary{margin-top:12px}.salon-modal .search input{width:100%}.theme-select select{font-size:14px}@media(hover:hover){.forum a:hover,.forum .topic-meta button:hover{color:var(--salon-link)}.forum .primary:hover{color:#fff;filter:brightness(.96)}.forum .topic-row:hover,.forum .icon-button:hover{background:var(--salon-fill)}}@media(max-width:1450px){.brand-caption{display:none}.board-controls{flex-wrap:wrap;gap:10px}.board-nav{padding-left:0;border-left:0}.topic-tabs{gap:8px}.topic-row{grid-template-columns:44px minmax(0,1fr) 116px;gap:20px}.topic-row>.portrait{width:44px;height:44px}.topic-meta{font-size:13px}.topic-meta>button,.topic-meta>a{padding-inline:9px}}@media(max-width:1150px){.forum{padding:20px}.forum-columns{grid-template-columns:minmax(0,1fr) 248px;gap:24px}.forum .forum-header{padding:6px 14px}.desktop-nav{gap:16px}.header-tools{gap:5px}.desktop-search{display:none}.forum .mobile-search{display:inline-flex}.wordmark{font-size:20px}.directory-row{grid-template-columns:1fr;gap:5px;padding:12px 0}.date-directory .directory-row>div{border-left:0;padding-left:0}.resolved-row>div:first-child{display:flex;align-items:center;gap:8px}.forum .topic-board{padding:20px 20px 0}.topic-deadline{grid-column:2 / -1;flex-direction:row;align-items:center;justify-content:space-between;padding:0;gap:8px}.topic-row{grid-template-columns:44px minmax(0,1fr);gap:12px 18px}.topic-row>.portrait{width:48px;height:48px}.board-heading h1{font-size:22px}.board-heading p{font-size:14px}.topic-title a{min-height:44px}.forum .topic-excerpt{font-size:14px}.topic-meta .last-reply{display:none}}@media(max-width:1023px){.forum-columns{grid-template-columns:minmax(0,1fr)}.forum-aside{display:none}.forum .forum-main{max-width:900px}.forum .topic-board{padding:20px 20px 0}.topic-row{grid-template-columns:44px minmax(0,1fr) 116px;gap:20px}.topic-deadline{grid-column:auto;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding-top:5px}.topic-meta .last-reply{display:inline-flex}.board-controls{flex-wrap:nowrap}.board-nav{gap:2px}.forum .board-nav button{padding-inline:8px;font-size:13px}}@media(max-width:767px){.forum{padding:10px 12px 88px}.forum .forum-header{min-height:60px;padding:6px 10px;border-radius:20px;gap:6px}.wordmark{font-size:18px;gap:6px;letter-spacing:-.7px}.brand-logo{gap:6px}.wordmark .brand-mark{width:30px;height:30px}.demo-label{font-size:10px;padding:2px 4px}.desktop-nav,.forum .desktop-tool{display:none}.header-tools{margin-left:auto;gap:0}.header-tools .primary{width:44px;min-height:44px;padding:0;border-radius:50%}.header-tools .primary span{display:none}.forum .mobile-plus{display:block}.header-tools .primary:after{content:""}.forum .icon-button{width:44px;min-height:44px}.forum .forum-main{margin-top:12px}.forum .topic-board{padding:16px 12px 0;border-radius:20px}.board-heading h1{font-size:20px;letter-spacing:-.5px}.board-heading p{display:none}.board-controls{display:block;margin-top:10px;padding-bottom:8px}.topic-tabs{justify-content:space-between;gap:0}.forum .topic-tabs button{font-size:14px;padding:8px 10px}.board-nav{overflow-x:auto;scrollbar-width:none;margin-top:4px;gap:4px}.forum .board-nav button{font-size:13px;padding:4px 10px}.topic-row{position:relative;grid-template-columns:32px minmax(0,1fr);gap:6px 10px;padding:12px 0;min-height:0}.topic-row>.portrait{width:32px;height:32px;margin-top:3px}.topic-main{display:contents}.forum .topic-title{grid-column:2;font-size:15px;letter-spacing:0;line-height:1.55}.topic-title a{padding:0;min-height:44px}.forum .topic-excerpt{grid-column:1 / -1;font-size:14px;line-height:1.65;margin-top:0}.topic-meta{grid-column:1 / -1;font-size:13px;margin-top:0;gap:0}.topic-meta>span{padding-right:9px}.topic-meta .last-reply{display:none}.topic-meta>button,.topic-meta>a{padding:4px 9px}.topic-deadline{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:0}.topic-deadline time{font-size:13px}.status{font-size:12px;padding:4px 10px}.forum .forum-footer{display:block;font-size:11px;margin-top:22px}.forum-footer span{display:block;margin-top:6px}.forum .mobile-bottom{position:fixed;display:flex;z-index:10;bottom:12px;left:16px;right:16px;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border:1px solid var(--salon-edge);background:var(--salon-bar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--salon-shadow-float);border-radius:22px}.mobile-bottom>a,.forum .mobile-bottom>button{display:flex;flex:1;align-items:center;justify-content:center;gap:3px;flex-direction:column;min-height:52px;font-size:12px;padding:4px;background:none;border:0;color:var(--salon-muted)}.mobile-bottom svg{width:22px;height:22px}.mobile-bottom [aria-current]{color:var(--salon-coral);font-weight:600}.salon-modal{padding:20px;border-radius:24px}.modal-heading h2{font-size:21px}.salon-modal .profile-intro{align-items:flex-start}.profile-intro .portrait{width:48px;height:48px}}@media(max-width:359px){.forum{padding-left:12px;padding-right:12px}.wordmark .brand-mark{width:24px;height:24px}.wordmark{font-size:17px}.board-heading p{font-size:13px}.forum .topic-board{padding-inline:14px}.forum .topic-tabs button{font-size:13px;padding-inline:6px}.topic-meta>span{padding-right:4px}.topic-meta>button,.topic-meta>a{padding-inline:7px}.demo-label{display:none}}@media(prefers-reduced-motion:reduce){.forum *{transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){.forum{--salon-glass: var(--salon-paper);--salon-bar: var(--salon-paper);--salon-sheet: var(--salon-paper)}.forum .forum-header,.forum .mobile-bottom,.salon-modal{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){.forum{--salon-bar: var(--salon-paper);--salon-sheet: var(--salon-paper)}}.thread{max-width:1020px;margin:auto}.back-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--salon-muted)!important;margin-bottom:18px}.back-link svg{width:19px}.thread-heading{padding:0 0 18px}.thread-heading>.topic-meta{gap:14px;font-size:14px}.thread-heading h1{font-size:22px;line-height:1.5;font-weight:600;letter-spacing:-.7px;max-width:850px;margin:10px 0 12px}.thread-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--salon-muted);font-size:14px}.thread-toolbar button{display:flex;align-items:center;gap:8px;white-space:nowrap}.thread-toolbar button svg{width:18px}.post{background:var(--salon-paper);padding:20px 24px;border-bottom:1px solid var(--salon-line)}.original-post{border-radius:24px;border:1px solid var(--salon-edge);box-shadow:var(--salon-shadow);padding:20px 24px}.post-author{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:15px}.post-author small{padding:2px 8px;background:var(--salon-fill);color:var(--salon-muted);border-radius:5px;font-size:12px}.post-number{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--salon-muted);margin-bottom:18px}.post-number>span:first-child{display:flex;align-items:center;gap:6px}.post-number svg{width:15px;height:15px}.forum .post-prose{font-size:15px;line-height:1.8;color:var(--salon-ink);max-width:42em;white-space:pre-wrap}.forum .prediction-contract{margin-top:20px;padding:18px 0 0;border-top:1px solid var(--salon-line)}.prediction-contract h2{font-size:18px;margin-bottom:12px}.prediction-contract p{font-size:15px;line-height:1.8;color:var(--salon-ink)}.prediction-contract dl{margin:22px 0 0}.prediction-contract dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;font-size:14px;margin-top:12px}.prediction-contract dt{color:var(--salon-muted)}.prediction-contract dd{margin:0}.forum .verdict{margin-top:20px;padding-top:24px;border-top:1px solid var(--salon-line)}.verdict h2{font-size:18px;display:flex;align-items:center;gap:12px}.verdict p{font-size:15px;margin-top:12px;line-height:1.8}.reply-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0 18px;scroll-margin-top:24px}.reply-heading h2{font-size:20px}.reply-heading small{font-size:15px;color:var(--salon-muted);font-weight:400;margin-left:8px}.reply-heading a{display:flex;gap:6px;align-items:center;min-height:44px;font-size:14px}.reply-heading svg{width:18px}.post:has(+.reply-form){border-radius:0 0 24px 24px}.reply-heading+.post{border-radius:24px 24px 0 0}.post blockquote{border-left:2px solid var(--salon-line);padding:8px 16px;margin:0 0 18px;color:var(--salon-muted);font-size:14px}.forum .quote-button{border:0;background:none;padding:6px 0;color:var(--salon-muted);font-size:14px;margin-top:12px}.reply-form{padding:28px 0 0}.reply-form>label{display:block;font-size:18px;font-weight:600;margin-bottom:14px}.reply-form>div{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px}.reply-form p{font-size:13px}.reply-context{margin-bottom:12px}.reply-context button{font-size:13px}.reply-form textarea{scroll-margin-top:20px}.post[id]{scroll-margin-top:24px}.post:focus{outline:2px solid var(--salon-link);outline-offset:3px}.compose-page{max-width:820px;margin:auto}.compose-page h1{font-size:22px}.compose-page>p{font-size:16px;margin:10px 0 26px}.compose-page form{background:var(--salon-glass);border:1px solid var(--salon-edge);padding:32px;border-radius:24px;box-shadow:var(--salon-shadow)}.compose-page label{display:flex;flex-direction:column;gap:9px;margin-bottom:24px;font-size:15px;font-weight:500}.compose-page textarea{font-weight:400;line-height:1.8}.form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.compose-page form>p{font-size:14px;margin:20px 0}.compose-review{background:var(--salon-paper)!important;padding:24px!important;border-radius:16px!important}.compose-review h2{font-size:24px;line-height:1.5}.compose-review p{margin:16px 0;white-space:pre-wrap;line-height:1.85}.compose-review dt{font-size:14px;color:var(--salon-muted);margin-top:20px}.compose-review dd{margin:6px 0;font-size:16px;white-space:pre-wrap;line-height:1.8}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}@media(max-width:767px){.forum:has(.thread),.forum:has(.compose-page){padding-bottom:24px}.thread-heading h1{font-size:20px;line-height:1.5;font-weight:600}.thread-toolbar{align-items:flex-start;font-size:13px}.thread-toolbar button{font-size:13px;padding:8px 12px}.thread-heading{padding-bottom:22px}.back-link{margin-bottom:12px}.post,.original-post{padding:16px}.original-post{border-radius:20px}.post-author{font-size:14px;margin-bottom:16px}.forum .post-prose{font-size:15px;line-height:1.8}.prediction-contract h2{font-size:18px}.prediction-contract p{font-size:15px}.prediction-contract dl>div{display:block}.prediction-contract dd{margin-top:5px}.verdict h2{font-size:18px}.reply-form>div{align-items:flex-start}.reply-form p{font-size:12px}.reply-form .primary{font-size:14px;padding-inline:18px}.reply-heading h2{font-size:18px}.reply-heading a{font-size:13px}.compose-page h1{font-size:20px}.compose-page>p{font-size:15px}.compose-page form{padding:16px;border-radius:20px}.form-grid{grid-template-columns:1fr;gap:0}.compose-review{padding:0!important;background:transparent!important}.compose-review h2{font-size:20px}.form-actions{flex-wrap:wrap}.compose-page input,.compose-page textarea,.compose-page select{font-size:16px}}.live-forum .live-label{padding:1px 8px;background:var(--salon-fill);border-radius:6px;font-size:12px;font-weight:600;color:var(--salon-muted);white-space:nowrap}.live-forum .live-avatar{background-image:none;display:grid;place-items:center;color:var(--salon-ink);font-size:16px;font-weight:600}.live-forum .live-user-button,.live-forum .live-auth-status{font-size:14px;white-space:nowrap}.live-forum .live-user-button{border:0;background:none;align-items:center;gap:6px;min-height:44px}@media(min-width:768px){.live-forum .live-user-button{display:inline-flex}}.live-forum .live-user-button svg,.live-auth-form .primary svg{width:20px;height:20px}.live-forum .live-auth-retry{display:none}.live-forum .live-state{padding:24px 0;color:var(--salon-muted)}.live-forum .live-inline-error,.live-forum .live-save-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;color:var(--salon-muted)}.live-forum .live-aside-link{display:inline-flex;align-items:center;min-height:44px;color:var(--salon-link)}.live-forum .live-auth-gate{background:var(--salon-glass);border:1px solid var(--salon-edge);border-radius:var(--salon-radius);padding:32px;box-shadow:var(--salon-shadow)}.live-forum .live-auth-gate p{margin-bottom:20px}.live-auth-form label{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.live-auth-form input{width:100%}.live-auth-form p[role=alert]{color:var(--salon-red);margin:8px 0}.live-auth-form .live-auth-hint{margin:0 0 16px;font-size:13px}.live-auth-form .primary{width:100%}.live-auth-form .live-switch-auth{width:100%;margin-top:8px;border:0;background:none}.live-forum .live-logout{margin-top:20px;display:inline-flex;align-items:center;gap:6px}.live-forum .live-logout svg{width:20px;height:20px}.live-discussion{margin:28px 0 48px}.live-discussion .reply-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-discussion button{min-height:44px}.live-replies{list-style:none;padding:0;margin:0}.live-replies li{padding:18px 20px;border-top:1px solid var(--salon-edge);background:var(--salon-glass)}.live-replies .live-child-reply{margin-left:28px;border-left:2px solid var(--salon-edge)}.live-reply-meta,.live-reply-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.live-reply-meta time,.live-reply-meta span,.live-quote{color:var(--salon-muted);font-size:13px}.live-reply-actions button,.live-quote button{border:0;background:none;color:var(--salon-link)}.live-replies .post-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.live-quote{border-left:2px solid var(--salon-edge);padding:8px 12px;overflow-wrap:anywhere}.live-reply-form{margin-top:26px;padding:24px;border-radius:var(--salon-radius);background:var(--salon-glass)}.live-reply-form label,.live-replies form label{display:block;margin:12px 0}.live-reply-form textarea,.live-replies textarea{width:100%;min-height:110px;margin-top:8px}.live-reply-form .primary{margin-top:12px}.live-more{display:block;margin:16px auto}.live-compose-steps{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0;margin:0 0 24px;color:var(--salon-muted);font-size:14px}.live-compose-steps [aria-current=step]{color:var(--salon-ink);font-weight:700}.live-publication-recovery{margin:0 0 24px;padding:16px 0;border-top:1px solid var(--salon-edge);border-bottom:1px solid var(--salon-edge)}.live-publication-recovery h2{margin:0 0 8px;font-size:18px}.live-publication-recovery p{margin:0 0 12px;overflow-wrap:anywhere}.live-publication-recovery p[role=alert]{margin:12px 0 0;color:var(--salon-red)}.live-reason-links{margin-bottom:24px}.live-reason-links>p{margin:0 0 12px;font-size:15px;font-weight:500}.live-link-row{display:flex;align-items:end;gap:12px}.live-link-row label{flex:1;min-width:0;margin-bottom:12px}.live-link-row button,.live-reason-links>button{min-height:44px}.live-link-row button{margin-bottom:12px}.live-deadline-options{border:0;padding:0;margin:0 0 24px}.live-deadline-options legend{margin-bottom:8px;font-weight:600}.compose-page .live-deadline-options label{flex-direction:row;align-items:center;gap:10px;min-height:44px;margin:0;font-weight:400;overflow-wrap:anywhere}.live-deadline-options input{width:auto}.live-check-results h2{font-size:18px;margin:16px 0 12px}.live-check-results ul{margin:0;padding-left:22px}.live-check-results li{margin:0 0 14px;line-height:1.7}.live-check-results li p{margin:4px 0 0;color:var(--salon-muted)}.live-deadline-utc{display:block;color:var(--salon-muted);overflow-wrap:anywhere}.compose-review ul{margin:0;padding-left:20px;overflow-wrap:anywhere}.live-forum .prediction-contract a{overflow-wrap:anywhere}@media(max-width:767px){.live-forum .live-label{font-size:10px;padding:2px 4px}.live-forum .live-auth-status{display:none}.live-forum .live-auth-retry{display:inline-flex}.live-forum .live-auth-gate{padding:16px;border-radius:20px}.live-forum .live-save-line{align-items:flex-start;flex-wrap:wrap}.live-replies li{padding:16px 12px}.live-replies .live-child-reply{margin-left:12px}.live-reply-form{padding:16px 12px}.live-compose-steps{gap:8px 16px}.live-link-row{gap:8px}}@media(max-width:359px){.live-forum .live-label{display:none}}:root{color-scheme:light;--color-brand: #D6533C;--color-wash-apricot: #F5DFD0;--color-wash-lilac: #EAE3F1;--color-wash-mist: #E1E9F1;--color-bg: #F7F3ED;--color-surface: #FFFCF8;--color-raised: #FFFFFF;--color-fill: #EEE7DE;--color-border: #DED5CA;--color-control-border: #8A796D;--color-text: #292522;--color-secondary: #5E534B;--color-muted: #706156;--color-disabled: #A3978D;--color-accent: #B73E2F;--color-accent-hover: #A33326;--color-accent-soft: #FBE9E2;--color-on-accent: #FFFFFF;--color-success: #386047;--color-success-soft: #E9EFE6;--color-danger: #8E3C52;--color-danger-soft: #F6E7EB;--color-warning: #805614;--color-warning-soft: #F7ECD5;--color-info: #435F85;--color-info-soft: #E9EEF5;--color-dispute: #70527D;--color-dispute-soft: #EFE8F3;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--leading-ui: 1.5;--leading-reading: 1.75;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--space-half: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-page: 16px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 999px;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .28s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--size-touch: 44px;--size-control: 48px;--size-appbar: 56px;--size-tabbar: 64px;--size-icon-sm: 16px;--size-icon-md: 20px;--size-icon-lg: 24px;--size-avatar-sm: 32px;--size-avatar-md: 40px;--size-avatar-lg: 64px;--size-rail: 72px;--size-sidebar: 220px;--measure-form: 560px;--measure-reading: 720px;--measure-browse: 1120px;--size-dialog: 560px;--border-width: 1px;--focus-width: 2px;--focus-offset: 2px;--z-sticky: 100;--z-nav: 200;--z-overlay: 400;--z-dialog: 500;--z-feedback: 600;--leading-xs: 1.125rem;--leading-sm: 1.375rem;--leading-base: 1.75rem;--leading-lg: 1.75rem;--leading-xl: 1.875rem;--leading-2xl: 2.125rem;--leading-3xl: 2.5rem;--ambient: none;--color-overlay: rgb(24 29 25 / .32);--shadow-float: 0 4px 16px rgb(24 29 25 / .08);--shadow-dialog: 0 12px 32px rgb(24 29 25 / .14)}html[data-theme=dark]{color-scheme:dark;--color-brand: #F49A80;--color-wash-apricot: #3B2C25;--color-wash-lilac: #322A3A;--color-wash-mist: #29333C;--color-bg: #1C1A19;--color-surface: #262321;--color-raised: #302B28;--color-fill: #38312D;--color-border: #4A403A;--color-control-border: #AD9889;--color-text: #F0E8E1;--color-secondary: #D1C2B7;--color-muted: #B8A69A;--color-disabled: #7C6D63;--color-accent: #F49A80;--color-accent-hover: #FFB29C;--color-accent-soft: #432B25;--color-on-accent: #30201B;--color-success: #AECBAF;--color-success-soft: #2B392D;--color-danger: #E5A8BA;--color-danger-soft: #422A33;--color-warning: #E2C58F;--color-warning-soft: #403522;--color-info: #AFC6E5;--color-info-soft: #293548;--color-dispute: #CEB6DC;--color-dispute-soft: #3C2F44;--color-overlay: rgb(0 0 0 / .56);--shadow-float: none;--shadow-dialog: none}@media(min-width:1024px){:root{--space-page: 24px}}:root{--material-reading-rgb: 255 252 248;--material-raised-rgb: 255 255 255;--material-light-rgb: 255 255 255;--material-shadow-rgb: 41 37 34;--light-apricot-rgb: 245 223 208;--light-mist-rgb: 225 233 241;--light-alpha: .55;--light-height: 360px;--ambient: none;--ambient-morning: radial-gradient(ellipse at 12% 0%, rgb(var(--light-apricot-rgb) / var(--light-alpha)), transparent 68%), radial-gradient(ellipse at 88% 0%, rgb(var(--light-mist-rgb) / var(--light-alpha)), transparent 68%);--material-reading-alpha: .88;--material-bar-alpha: .94;--material-sheet-alpha: .98;--material-reading-bg: rgb(var(--material-reading-rgb) / var(--material-reading-alpha));--material-bar-bg: rgb(var(--material-reading-rgb) / var(--material-bar-alpha));--material-sheet-bg: rgb(var(--material-raised-rgb) / var(--material-sheet-alpha));--material-border: rgb(var(--material-shadow-rgb) / .12);--material-highlight: inset 0 1px 0 rgb(var(--material-light-rgb) / .65);--material-bar-filter: blur(12px) saturate(105%);--material-sheet-filter: blur(20px) saturate(105%);--shadow-float: 0 6px 24px rgb(var(--material-shadow-rgb) / .08);--shadow-dialog: 0 12px 32px rgb(var(--material-shadow-rgb) / .14);--bar-gap: 8px;--topic-list-bg: var(--material-reading-bg);--thread-bg: var(--color-surface);--nav-bg: var(--material-bar-bg);--nav-filter: var(--material-bar-filter);--dialog-bg: var(--material-sheet-bg);--dialog-filter: var(--material-sheet-filter)}html[data-theme=dark]{--material-reading-rgb: 38 35 33;--material-raised-rgb: 48 43 40;--light-apricot-rgb: 59 44 37;--light-mist-rgb: 41 51 60;--light-alpha: .32;--material-reading-alpha: .92;--material-bar-alpha: .96;--material-sheet-alpha: .98;--material-border: rgb(var(--material-light-rgb) / .12);--material-highlight: inset 0 1px 0 rgb(var(--material-light-rgb) / .08);--shadow-float: none;--shadow-dialog: none}:root,html[data-theme=dark]{--material-reading-alpha: 1;--material-bar-alpha: 1;--material-sheet-alpha: 1;--material-bar-filter: none;--material-sheet-filter: none}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--material-reading-alpha: .88;--material-bar-alpha: .94;--material-sheet-alpha: .98;--material-bar-filter: blur(12px) saturate(105%);--material-sheet-filter: blur(20px) saturate(105%)}html[data-theme=dark]{--material-reading-alpha: .92;--material-bar-alpha: .96;--material-sheet-alpha: .98}}@media(prefers-reduced-transparency:reduce){:root,html[data-theme=dark]{--material-reading-alpha: 1;--material-bar-alpha: 1;--material-sheet-alpha: 1;--material-bar-filter: none;--material-sheet-filter: none;--ambient-morning: none}}*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-reading)}main{max-width:var(--measure-reading);margin:auto;padding:var(--space-6) var(--space-page) calc(var(--space-6) + env(safe-area-inset-bottom,0px));overflow-wrap:anywhere}header{padding-block:var(--space-6)}h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}h2{font-size:var(--text-xl);font-weight:var(--weight-semibold)}p,footer{color:var(--color-secondary)}.eyebrow{color:var(--color-accent);font-size:var(--text-sm)}section{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg)}.categories{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0}.categories li{padding:var(--space-1) var(--space-3);background:var(--color-fill);border-radius:var(--radius-full);font-size:var(--text-sm)}footer{margin-top:var(--space-6);font-size:var(--text-sm)}.button{min-height:var(--size-control);min-width:var(--size-touch);padding:var(--space-2) var(--space-4);border:0;background:var(--color-fill);color:var(--color-text);border-radius:var(--radius-md);font:inherit;cursor:pointer}.button:disabled{color:var(--color-disabled);cursor:default}:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}.skeleton{height:var(--size-control);background:var(--color-fill);border-radius:var(--radius-md)}
