:root{--bg: #f2f4f7;--bg-strong: #eaedf1;--surface: #ffffff;--surface-strong: #ffffff;--text: #252932;--muted: #616774;--line: #d5dae1;--accent: #3c456f;--accent-deep: #2e323b;--accent-soft: #eceef1;--mint: #3d414d;--visited: #770088;--shadow: none;--radius-xl: 0;--radius-lg: 0;--radius-md: 0;--radius-sm: 0;--highlight-card-width: 214px;--highlight-card-gap: 18px;--portal-shell-wide: 1260px;--portal-shell-four-up: calc((var(--highlight-card-width) * 4) + (var(--highlight-card-gap) * 3) + 32px);--portal-shell-two-up: calc((var(--highlight-card-width) * 2) + var(--highlight-card-gap) + 32px);--shell: min(var(--portal-shell-wide), calc(100vw - 32px) );--font-sans: -apple-system, BlinkMacSystemFont, "NanumBarunGothicOTF", "NanumBarunGothic", system-ui, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "NanumBarunGothicOTF", "NanumBarunGothic", system-ui, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:auto}body{margin:0;font-family:var(--font-sans);color:var(--text);background:linear-gradient(180deg,#f7f8fa,#eef1f4);line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.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}.shell{width:var(--shell);margin-inline:auto}.page-content{padding:20px 0 72px}.portal-header{border-bottom:1px solid #cdd3db;background:#fff}.portal-topbar{position:relative;display:grid;grid-template-columns:auto minmax(320px,1fr);align-items:center;gap:24px;min-height:90px;padding:20px 0 16px}.brand{display:inline-flex;align-items:center;gap:14px;min-width:0}.brand-mark{display:inline-grid;place-items:center;width:54px;aspect-ratio:1;border-radius:0;background:#2e323b;color:#fff;font-weight:800;letter-spacing:.08em;line-height:0;box-shadow:none}.portal-brand-mark{position:relative;overflow:hidden}.portal-brand-mark img{width:100%;height:100%;object-fit:contain}.portal-brand-wordmark{position:relative;display:block;flex:0 0 96.8px;width:96.8px;height:48px;overflow:hidden}.portal-brand-wordmark img{position:absolute;top:0;left:0;width:104.32px;height:auto;max-width:none;transform:translate(-3.7%,-22.3%)}.portal-search{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(260px,45%,440px);min-height:50px}.portal-search-placeholder{display:flex;align-items:center;min-width:0;min-height:50px;padding:0 18px;border:3px solid var(--accent);background:#fff;color:#757c88;font-size:.98rem}.portal-search-button{position:absolute;top:0;left:100%;display:flex;align-items:center;justify-content:center;width:56px;height:100%;color:#fff;background:var(--accent)}.portal-search-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.portal-summary{display:grid;justify-items:end;gap:2px;white-space:nowrap}.portal-summary span{color:var(--muted);font-size:.88rem}.portal-summary strong{color:var(--accent);font-size:1.28rem;line-height:1}.portal-nav-bar{background:var(--accent)}.portal-nav-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px}.nav{display:flex;align-items:center;gap:6px}.portal-nav{align-items:center;flex-wrap:nowrap;min-width:0;width:100%;min-height:54px;padding:4px 0;overflow-x:auto;scrollbar-width:none}.portal-nav::-webkit-scrollbar{display:none}.nav-link{padding:7px 14px;border-radius:0;color:var(--muted);border:1px solid transparent;transition:none}.portal-nav .nav-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:46px;padding:0 12px;color:#ffffffdb;font-size:.96rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap}.portal-nav .nav-link:hover,.portal-nav .nav-link.active{background:#ffffff1f;border-color:#ffffff2e;color:#fff}.portal-nav-utility{color:#ffffffe0;font-size:.88rem;white-space:nowrap}.portal-nav-account{display:flex;align-items:center;gap:8px;min-width:0;justify-content:flex-end}.portal-nav-account[data-auth-state=loading]{visibility:hidden}.portal-auth-link{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;color:#ffffffeb;font-size:.9rem;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.14);white-space:nowrap;flex-shrink:0}.portal-auth-link:hover{background:#ffffff1f}.portal-auth-avatar,.account-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;overflow:hidden;color:#fff;font-size:.78rem;font-weight:800;background:#fff3;border:1px solid rgba(255,255,255,.2)}.portal-auth-avatar>span,.account-avatar>span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.portal-auth-avatar img,.account-avatar img{width:100%;height:100%;object-fit:cover}.portal-auth-avatar svg,.account-avatar svg{width:70%;height:70%;fill:currentColor}.portal-auth-avatar.has-image span,.account-avatar.has-image span{display:none}.portal-home,.portal-main-column,.portal-side-column,.portal-home-grid,.portal-highlight-grid,.portal-focus-metrics{display:grid;gap:18px}.portal-home-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.portal-home-grid.is-full{grid-template-columns:minmax(0,1fr)}.portal-highlight-carousel,.portal-highlight-viewport{min-width:0}.portal-mode-shell{display:grid;gap:18px}.page-forum-board .community-main{justify-items:center}.page-forum-board .community-panel,.page-community-board .community-panel{width:min(100%,980px)}.portal-keyword-strip,.portal-panel,.portal-board-card,.portal-side-card{background:#fff;border:1px solid var(--line)}.portal-keyword-strip{display:flex;align-items:center;gap:14px;padding:12px 16px}.portal-keyword-strip strong{color:var(--accent);font-size:.92rem;white-space:nowrap}.portal-keyword-row{display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0}.portal-keyword-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;color:var(--accent);font-size:.86rem;background:var(--accent-soft);border:1px solid #c6ccd7}.portal-inline-link{color:var(--accent);font-size:.88rem;font-weight:700;white-space:nowrap}.portal-content-card-grid{padding:16px}.portal-content-empty-state{margin:16px}.portal-highlight-grid{grid-template-columns:repeat(4,var(--highlight-card-width));gap:var(--highlight-card-gap);justify-content:start;padding:16px}.portal-highlight-card{display:block;width:var(--highlight-card-width);min-width:var(--highlight-card-width)}.portal-highlight-nav{display:none;align-items:center;justify-content:center;width:38px;height:38px;padding:0;color:var(--accent);font-size:1.45rem;line-height:1;background:#fff;border:1px solid #c6ccd7;cursor:pointer}.portal-highlight-nav:disabled{opacity:.42;cursor:default}.portal-highlight-card:hover .portal-highlight-title{color:#fff;text-decoration:underline}.portal-mini-item:hover .portal-mini-item-title,.portal-feed-item:hover .portal-feed-body strong,.portal-ranking-list a:hover .portal-ranking-name{color:var(--accent)}.portal-highlight-card:visited .portal-highlight-title,.portal-highlight-card:visited .portal-highlight-price{color:#fff}.portal-feed-item:visited .portal-feed-body strong,.portal-mini-item:visited .portal-mini-item-title{color:var(--visited)}.portal-highlight-thumb,.portal-feed-thumb{position:relative;overflow:hidden;color:#fff}.portal-highlight-thumb{aspect-ratio:4 / 3;background:linear-gradient(135deg,#4a505d,#6e7685)}.portal-highlight-thumb:after,.portal-feed-thumb:after{content:"";position:absolute;inset:auto -16px -20px auto;width:84px;height:84px;background:#ffffff29;transform:rotate(24deg)}.portal-highlight-thumb.is-deal,.portal-feed-thumb.is-deal{background:linear-gradient(135deg,#2f333d,#4a505d)}.portal-highlight-thumb.is-hot-deal,.portal-feed-thumb.is-hot-deal{background:linear-gradient(135deg,#992d1a,#d3542b)}.portal-highlight-thumb.is-free-talk,.portal-feed-thumb.is-free-talk{background:linear-gradient(135deg,#325d93,#597faf)}.portal-highlight-thumb.is-notice,.portal-feed-thumb.is-notice{background:linear-gradient(135deg,#8b470d,#c57b28)}.portal-highlight-thumb.is-deal-share,.portal-feed-thumb.is-deal-share{background:linear-gradient(135deg,#2f655b,#4f8b80)}.portal-highlight-thumb.is-qna,.portal-feed-thumb.is-qna{background:linear-gradient(135deg,#525864,#767d8a)}.portal-highlight-thumb.is-review-talk,.portal-feed-thumb.is-review-talk{background:linear-gradient(135deg,#7b3346,#a95b6c)}.portal-highlight-thumb.is-recommendation,.portal-feed-thumb.is-recommendation{background:linear-gradient(135deg,#58616f,#7b8593)}.portal-highlight-thumb.is-review,.portal-feed-thumb.is-review{background:linear-gradient(135deg,#454c58,#656e7d)}.portal-highlight-copy,.portal-highlight-price,.portal-highlight-title{position:absolute;z-index:1}.portal-highlight-copy{inset:auto 0 0;display:grid;gap:4px;padding:3px 5px;background:#00000047}.portal-highlight-price{top:0;left:0;display:inline-flex;align-items:center;min-height:34px;padding:0 10px;background:#00000047;font-size:.88rem;font-weight:800}.portal-highlight-title{position:relative;font-size:1.02rem;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-feed-list{display:grid}.portal-feed-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 14px;border-top:1px solid var(--line)}.portal-feed-pager.is-top{padding-top:14px;padding-bottom:12px;border-top:0;border-bottom:1px solid var(--line)}.portal-feed-page-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--accent);font:inherit;font-size:1.1rem;font-weight:800;background:#fff;border:1px solid #c6ccd7;cursor:pointer}.portal-feed-page-button:disabled{opacity:.42;cursor:default}.portal-feed-page-label{min-width:56px;color:var(--muted);font-size:.84rem;font-weight:700;text-align:center}.portal-feed-item{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:12px;align-items:stretch;padding:6px 10px;border-top:1px solid var(--line)}.portal-feed-item:hover,.portal-mini-item:hover,.portal-category-chip:hover,.portal-shortcut:hover{background:#f5f6f8}.portal-feed-thumb{align-self:start;width:100%;aspect-ratio:40 / 27;border:1px solid rgba(255,255,255,.08)}.portal-feed-body{display:grid;gap:6px;align-content:start;min-width:0;min-height:100%;padding-block:2px}.portal-feed-title-line{display:block;min-width:0}.portal-feed-title-main{display:block;min-width:0;max-width:100%}.portal-feed-body strong{display:block;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.38;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.portal-feed-title-main strong{min-width:0}.portal-feed-body p{margin:4px 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.portal-feed-meta-line{display:flex;align-items:center;gap:8px;min-width:0}.portal-feed-subline{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;overflow:hidden}.portal-feed-subline .board-inline-badge{min-width:0;flex:0 1 auto;max-width:100%;overflow:hidden}.portal-feed-topic-badge{flex:1 1 auto}.portal-feed-price-badge{flex:0 0 auto}.portal-feed-badge-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-feed-time{margin-left:auto;color:var(--muted);font-size:.78rem;white-space:nowrap}.portal-tab{color:var(--muted);font-size:.94rem;font-weight:700}.portal-tab.active{color:var(--accent)}.portal-section-title{font-family:var(--font-sans);font-size:1.05rem;letter-spacing:0}.portal-section-copy,.portal-section-meta{margin:4px 0 0;color:var(--muted);font-size:.88rem}.portal-board-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-board-card{padding:14px 16px 10px}.portal-mini-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.portal-mini-head h2,.portal-side-head h2{font-family:var(--font-sans);font-size:1rem;letter-spacing:0}.portal-mini-head p,.portal-side-head span,.portal-ranking-count{color:var(--muted);font-size:.84rem}.portal-mini-list,.portal-category-grid,.portal-side-links{display:grid}.portal-mini-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.portal-mini-item:last-child{border-bottom:0}.portal-mini-item-index{color:var(--accent);font-weight:800}.portal-mini-item-title{display:block;font-size:.93rem;line-height:1.45}.portal-mini-item-sub{margin:4px 0 0;color:var(--muted);font-size:.82rem}.portal-mini-item time{color:var(--muted);font-size:.8rem;white-space:nowrap}.portal-side-card{padding:16px}.portal-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.portal-focus-card{display:grid;gap:14px;padding:16px;color:var(--text);background:linear-gradient(180deg,#f7f8fa,#eceef1);border:1px solid #d6dae0}.portal-focus-card strong{font-size:1rem;line-height:1.45}.portal-focus-card p{margin:0;color:var(--muted);font-size:.9rem}.portal-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-focus-metric{padding:10px 12px;background:#fffc;border:1px solid #d6dae0}.portal-focus-metric span{display:block;color:var(--muted);font-size:.78rem}.portal-focus-metric strong{display:block;margin-top:4px;font-size:.92rem}.portal-ranking-list{list-style:none;padding:0;margin:0}.portal-ranking-list li+li{border-top:1px solid var(--line)}.portal-ranking-list a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0}.portal-ranking-index{display:inline-grid;place-items:center;width:24px;height:24px;color:#fff;font-size:.78rem;font-weight:800;background:var(--accent)}.portal-ranking-name{font-size:.92rem}.portal-category-grid{gap:10px}.portal-category-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f6f7fc;border:1px solid var(--line);font-size:.9rem}.portal-category-chip strong{color:var(--accent)}.portal-side-links{gap:10px}.portal-shortcut{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--accent);font-weight:700;background:var(--accent-soft);border:1px solid #c6ccd7}.portal-shortcut:after{content:">"}.community-write-shell{display:block}.community-write-board-strip{margin-bottom:20px}.community-write-board-status{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;color:var(--accent);font-size:.8rem;font-weight:800;background:var(--accent-soft);border:1px solid #c6ccd7}.community-write-form-card{display:grid;gap:18px;padding:20px;background:#fff;border:1px solid #d0d5dd}.community-write-form-head,.community-write-select-row,.community-write-label-row,.community-write-actions{display:flex;flex-wrap:wrap;gap:12px}.community-write-form-head{align-items:flex-start;justify-content:space-between}.community-write-form-head h1{margin:0;font-family:var(--font-sans);letter-spacing:-.03em}.community-write-form-head h1{font-size:1.6rem;line-height:1.2}.community-write-select-row{align-items:flex-start}.community-write-html-row,.community-write-html-toolbar{display:flex;flex-wrap:wrap;gap:12px}.community-write-html-row{align-items:center;justify-content:space-between}.community-write-html-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:.9rem;font-weight:700}.community-write-html-toggle input{margin:0}.community-write-html-toolbar{align-items:end;padding:14px 16px;background:#f6f7f8;border:1px solid #d7dbe1}.community-write-toolbar-field{display:grid;gap:6px}.community-write-toolbar-field span{color:var(--muted);font-size:.76rem;font-weight:800}.community-write-toolbar-field select,.community-write-toolbar-field input{min-height:40px;padding:0 10px;font:inherit;color:var(--text);background:#fff;border:1px solid #c6ccd7}.community-write-toolbar-field input[type=color]{width:48px;padding:4px}.community-write-select-row strong{min-width:64px;padding-top:9px;color:var(--muted);font-size:.84rem;font-weight:800}.community-write-chip-row{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px}.community-write-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;font:inherit;font-size:.9rem;font-weight:800;background:#fff;border:1px solid #c6ccd7;cursor:pointer}.community-write-chip{color:var(--accent)}.community-write-chip.is-active{color:#fff;background:var(--accent);border-color:var(--accent)}.community-write-chip:disabled{cursor:default;opacity:.72}.community-write-meta-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.community-write-field,.community-write-body-field,.community-write-meta-card{display:grid;gap:8px}.community-write-field-full{grid-column:1 / -1}.community-write-field-price{width:min(25%,14rem);min-width:10.5rem}.community-write-field span,.community-write-meta-card span{color:var(--muted);font-size:.82rem;font-weight:800}.community-write-field input,.community-write-body-field textarea{width:100%;padding:12px 14px;font:inherit;color:var(--text);background:#fff;border:1px solid #c6ccd7}.community-write-body-field textarea{min-height:420px;line-height:1.72;resize:vertical}.community-write-editor-shell{display:grid;background:#fff;border:1px solid #c6ccd7}.community-write-rich-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;background:#f6f7f8;border-bottom:1px solid #d7dbe1}.community-write-icon-tool{--editor-tool-accent: #111111;position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:#111;font:inherit;font-size:.95rem;font-weight:800;background:#fff;border:1px solid #c6ccd7;cursor:pointer}.community-write-icon-tool.is-active{color:var(--accent);background:var(--accent-soft);border-color:#bcc2cb}.community-write-icon-tool:disabled{cursor:default;opacity:.56}.community-write-icon-tool.is-italic{font-style:italic}.community-write-icon-tool.is-underline{text-decoration:underline}.community-write-icon-tool.is-size span{font-size:.92rem;letter-spacing:-.04em}.community-write-icon-tool.is-text-color span{border-bottom:2px solid var(--editor-tool-accent)}.community-write-icon-tool.is-background-color span{padding:0 1px;background:var(--editor-tool-accent)}.community-write-icon-tool.is-align{padding:0}.community-write-icon-tool.is-align svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.community-write-icon-tool select,.community-write-icon-tool input[type=color]{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.community-write-icon-tool select:disabled,.community-write-icon-tool input[type=color]:disabled{cursor:default}.community-write-editor-surface{position:relative;min-height:420px;padding:18px 16px;color:#000;background:#fff;font-size:1rem;line-height:1.72;outline:none}.community-write-editor-surface.is-empty:before{content:attr(data-placeholder);position:absolute;top:18px;right:16px;left:16px;color:#8c92a0;white-space:pre-line;pointer-events:none;text-align:left}.community-write-editor-surface.is-empty:focus:before{content:none}.community-write-editor-surface.is-empty[data-placeholder-align=center]:before{text-align:center}.community-write-editor-surface.is-empty[data-placeholder-align=right]:before{text-align:right}.community-write-editor-surface[contenteditable=false]{color:var(--muted);background:#f6f7f8}.community-write-editor-surface>:first-child{margin-top:0}.community-write-editor-surface>:last-child{margin-bottom:0}.community-write-editor-surface p,.community-write-editor-surface div,.community-write-editor-surface ul,.community-write-editor-surface ol{margin:0 0 1em}.community-write-editor-surface ul,.community-write-editor-surface ol{padding-left:1.4em}.community-write-label-row{align-items:center;justify-content:space-between}.community-write-label-row span{color:var(--text);font-size:.92rem;font-weight:800}.community-write-meta-card{padding:12px 14px;background:#f6f7f8;border:1px solid #d7dbe1}.community-write-meta-card strong{font-size:.96rem;line-height:1.45;word-break:break-word}.community-write-meta-card p{margin:0;color:var(--muted);font-size:.8rem}.community-write-actions{align-items:center;justify-content:flex-end}.account-shell{display:grid;justify-items:center}.account-card{display:grid;gap:18px;width:min(100%,760px);padding:24px;background:#fff;border:1px solid var(--line)}.account-page-head{display:grid;gap:6px}.account-page-title{font-size:clamp(1.3rem,2.4vw,2.2rem);letter-spacing:-.03em}.account-copy-box,.account-danger-zone{display:grid;gap:6px;padding:16px;background:#f6f7f8;border:1px solid #d7dbe1}.account-copy-box p,.account-danger-zone p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}.account-login-grid{display:grid;gap:12px}.account-login-grid.is-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-login-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;color:#fff;font-size:.96rem;font-weight:800}.account-login-button.is-compact{min-width:0;min-height:46px;padding:0 10px;white-space:nowrap}.account-login-button.is-google{background:#202124}.account-login-button.is-naver{background:#03c75a}.account-login-button.is-kakao{color:#251d00;background:#fee500}.account-card.is-comment-login{gap:14px;width:min(100%,680px);padding:18px 20px}.account-card.is-login-page{width:min(100%,980px)}.account-inline-copy{margin:0;color:var(--text);font-size:.94rem;font-weight:700;line-height:1.5;text-align:center}.account-profile-shell,.account-form,.account-profile-meta{display:grid;gap:16px}.account-profile-stack{display:flex;flex-direction:column;gap:16px}.account-avatar{width:72px;height:72px;color:#fff;font-size:1.35rem;background:var(--accent);border:1px solid var(--accent)}.account-avatar svg{width:62%;height:62%}.account-profile-meta strong{font-size:1.2rem;line-height:1.2}.account-profile-meta span{color:var(--muted);font-size:.9rem}.account-profile-row,.account-inline-actions,.account-profile-footer{display:flex;gap:12px}.account-profile-row{align-items:center;justify-content:space-between;flex-wrap:nowrap;padding:14px 0;border-bottom:1px solid var(--line)}.account-profile-row.is-avatar{align-items:flex-start;border-top:1px solid var(--line)}.account-inline-actions{align-items:center;justify-content:flex-end;flex-wrap:nowrap;margin-left:auto}.account-name-stack{display:flex;align-items:center;flex:1;min-height:44px;min-width:0}.account-name-stack strong{display:block;font-size:1.2rem;line-height:1.2}.account-inline-editor{width:min(100%,320px)}.account-inline-editor input{width:100%;padding:10px 12px;font:inherit;color:var(--text);background:#fff;border:1px solid #c6ccd7}.account-profile-row.is-email span{color:var(--muted);font-size:.95rem}.account-profile-footer{align-items:center;flex-wrap:nowrap;justify-content:space-between;padding-top:8px}.account-delete-button{width:auto;white-space:nowrap}.account-image-field,.account-image-controls,.account-form-actions{display:flex;flex-wrap:wrap;gap:12px}.account-image-field{flex-direction:column}.account-image-field>span{color:var(--muted);font-size:.82rem;font-weight:800}.account-image-controls{align-items:center}.account-form-actions{align-items:center;justify-content:space-between}.account-danger-zone h2{font-size:1.05rem}.community-write-note-list{display:grid;gap:10px;margin:0;padding-left:18px;color:var(--muted);font-size:.88rem}.page-internal-write{min-height:100vh;background:#f4f6f9}.page-internal-write .portal-header,.page-internal-write .site-footer{display:none}.page-internal-write .page-content{width:100%;max-width:none;padding:0}.writer-app{min-height:100vh;color:#202124}.writer-appbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:10px 20px;background:#fffffff7;border-bottom:1px solid #e2e6ec}.writer-appbar-identity,.writer-app-actions,.writer-tool-group,.writer-category-row,.writer-setting-row,.writer-mobile-actions{display:flex;align-items:center}.writer-appbar-identity{min-width:0;gap:12px}.writer-app-logo{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.06em;background:#1a73e8;border-radius:9px 9px 9px 2px}.writer-appbar-identity>div{display:grid;min-width:0}.writer-appbar-identity strong{overflow:hidden;font-size:1rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.writer-appbar-identity span{color:#6b7280;font-size:.78rem}.writer-appbar-identity span.is-saved{color:#188038}.writer-app-actions{flex:0 0 auto;gap:8px}.writer-text-action{padding:8px 10px;color:#5f6368;font-size:.84rem;font-weight:700;border-radius:6px}.writer-text-action:hover{color:#202124;background:#f1f3f4}.writer-appbar .button,.writer-mobile-actions .button{min-height:40px;padding:0 18px;font-size:.88rem;font-weight:800;border-radius:20px}.writer-draft-button{color:#1a73e8;background:#fff;border:1px solid #dadce0}.writer-publish-button{color:#fff;background:#1a73e8;border:1px solid #1a73e8}.writer-draft-button:hover:not(:disabled){background:#f5f9ff;border-color:#a8c7fa}.writer-publish-button:hover:not(:disabled){background:#1765cc}.writer-appbar .button:disabled,.writer-mobile-actions .button:disabled{cursor:default;opacity:.55}.writer-formatbar{position:sticky;top:72px;z-index:35;display:flex;align-items:center;gap:6px;min-height:48px;margin:0 16px;padding:6px 10px;overflow-x:auto;background:#edf2fa;border-radius:0 0 14px 14px;box-shadow:0 1px 2px #20212414;scrollbar-width:thin}.writer-tool-group{flex:0 0 auto;gap:2px}.writer-tool-divider{flex:0 0 auto;width:1px;height:24px;margin:0 3px;background:#cbd2dc}.writer-icon-button,.writer-block-tool select{height:34px;color:#3c4043;font:inherit;font-size:.84rem;background:transparent;border:0;border-radius:6px}.writer-icon-button{display:inline-grid;place-items:center;min-width:34px;padding:0 7px;font-weight:700;cursor:pointer}.writer-icon-button:hover,.writer-icon-button.is-active{color:#174ea6;background:#d3e3fd}.writer-icon-button.is-bold{font-weight:900}.writer-icon-button.is-italic{font-family:Georgia,serif;font-style:italic}.writer-icon-button.is-underline{text-decoration:underline}.writer-icon-button.is-wide{padding-inline:10px}.writer-block-tool{flex:0 0 auto}.writer-block-tool select{min-width:112px;padding:0 28px 0 10px;cursor:pointer}.writer-block-tool select:hover{background:#dfe7f2}.writer-submit-result{position:fixed;top:132px;right:22px;z-index:60;display:flex;align-items:center;gap:12px;max-width:min(430px,calc(100vw - 32px));padding:12px 14px;color:#174ea6;background:#e8f0fe;border:1px solid #aecbfa;border-radius:10px;box-shadow:0 8px 24px #20212429}.writer-submit-result.is-error{color:#b3261e;background:#fce8e6;border-color:#f6aea8}.writer-submit-result p{flex:1 1 auto;margin:0;font-size:.88rem;font-weight:700}.writer-submit-result a{flex:0 0 auto;font-size:.84rem;font-weight:900;text-decoration:underline}.writer-submit-result button{flex:0 0 auto;width:28px;height:28px;padding:0;color:currentColor;font-size:1.25rem;line-height:1;background:transparent;border:0;border-radius:50%;cursor:pointer}.writer-workspace{display:grid;grid-template-columns:220px minmax(620px,1fr) 300px;gap:24px;width:min(1580px,calc(100vw - 32px));margin:0 auto;padding:28px 0 56px}.writer-document-list,.writer-settings{align-self:start}.writer-document-list{position:sticky;top:148px;display:grid;gap:12px;max-height:calc(100vh - 172px);padding:8px 0;overflow:auto}.writer-side-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px 8px}.writer-side-heading>div{display:grid}.writer-side-heading span{color:#6b7280;font-size:.74rem;font-weight:700}.writer-side-heading strong{font-size:.96rem}.writer-side-heading>a{display:grid;place-items:center;width:34px;height:34px;color:#1a73e8;font-size:1.3rem;background:#e8f0fe;border-radius:50%}.writer-recent-list{display:grid;gap:4px}.writer-recent-item{display:grid;gap:2px;min-width:0;padding:10px 12px;color:#3c4043;border-radius:9px}.writer-recent-item:hover,.writer-recent-item.is-active{background:#dfe8f8}.writer-recent-item span{color:#6b7280;font-size:.7rem;font-weight:800}.writer-recent-item strong{overflow:hidden;font-size:.84rem;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}.writer-side-empty{margin:0;padding:12px;color:#6b7280;font-size:.82rem;line-height:1.55}.writer-document-stage{min-width:0}.writer-page-error{width:min(820px,100%);margin:0 auto 18px;padding:14px 16px;color:#b3261e;background:#fce8e6;border:1px solid #f6aea8;border-radius:10px}.writer-page-error p{margin:4px 0 0;font-size:.86rem}.writer-paper{width:min(820px,100%);min-height:1080px;margin:0 auto;padding:54px 64px 34px;background:#fff;border:1px solid #d9dde3;box-shadow:0 2px 10px #3c40431f}.writer-category-row{flex-wrap:wrap;gap:7px;margin-bottom:20px}.writer-category-chip{min-height:32px;padding:0 12px;color:#5f6368;font:inherit;font-size:.78rem;font-weight:800;background:#f1f3f4;border:1px solid transparent;border-radius:16px;cursor:pointer}.writer-category-chip:hover{background:#e8eaed}.writer-category-chip.is-active{color:#174ea6;background:#e8f0fe;border-color:#aecbfa}.writer-title-field,.writer-summary-field{display:block}.writer-title-field input,.writer-summary-field textarea{width:100%;padding:0;color:#202124;font:inherit;background:transparent;border:0;outline:none;resize:none}.writer-title-field input{font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.18;letter-spacing:-.04em}.writer-title-field input::placeholder{color:#9aa0a6}.writer-summary-field{margin-top:18px}.writer-summary-field textarea{min-height:52px;color:#5f6368;font-size:1rem;line-height:1.65}.writer-summary-field textarea::placeholder{color:#9aa0a6}.writer-paper-rule{height:1px;margin:18px 0 28px;background:#e8eaed}.writer-rich-editor{position:relative;min-height:730px;color:#202124;font-size:1.04rem;line-height:1.8;outline:none;overflow-wrap:anywhere}.writer-rich-editor.is-empty:before{content:attr(data-placeholder);position:absolute;inset:0 auto auto 0;color:#9aa0a6;pointer-events:none}.writer-rich-editor.is-empty:focus:before{content:none}.writer-rich-editor[contenteditable=false]{color:#80868b;background:#f8f9fa}.writer-rich-editor>:first-child{margin-top:0}.writer-rich-editor>:last-child{margin-bottom:0}.writer-rich-editor h2{margin:2em 0 .65em;font-size:1.65rem;line-height:1.35}.writer-rich-editor h3{margin:1.7em 0 .55em;font-size:1.28rem;line-height:1.4}.writer-rich-editor p,.writer-rich-editor ul,.writer-rich-editor ol,.writer-rich-editor blockquote{margin:0 0 1.15em}.writer-rich-editor ul,.writer-rich-editor ol{padding-left:1.5em}.writer-rich-editor blockquote{padding:12px 16px;color:#4b5563;background:#f7f8fa;border-left:4px solid #8ab4f8}.writer-rich-editor a{color:#1a73e8;text-decoration:underline}.writer-rich-editor img{max-width:100%;height:auto;margin:16px auto}.writer-paper-footer{display:flex;justify-content:flex-end;margin-top:28px;padding-top:12px;color:#80868b;font-size:.76rem;border-top:1px solid #f0f1f3}.writer-settings{position:sticky;top:148px;display:grid;gap:12px;max-height:calc(100vh - 172px);overflow:auto}.writer-settings-status,.writer-settings-section{background:#fff;border:1px solid #e0e3e7;border-radius:12px}.writer-settings-status{display:flex;align-items:center;gap:10px;padding:14px 16px}.writer-status-dot{width:9px;height:9px;background:#d93025;border-radius:50%}.writer-status-dot.is-ready{background:#188038}.writer-settings-status>div{display:grid;min-width:0}.writer-settings-status strong{font-size:.86rem}.writer-settings-status span:last-child{overflow:hidden;color:#6b7280;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.writer-settings-section{overflow:clip}.writer-settings-section summary{padding:14px 16px;font-size:.88rem;font-weight:900;cursor:pointer;list-style-position:inside}.writer-settings-section[open] summary{border-bottom:1px solid #eceff3}.writer-settings-fields{display:grid;gap:14px;padding:16px}.writer-setting-field{display:grid;min-width:0;gap:6px}.writer-setting-field>span{color:#5f6368;font-size:.74rem;font-weight:800}.writer-setting-field input{width:100%;min-height:40px;padding:8px 10px;color:#202124;font:inherit;font-size:.84rem;background:#fff;border:1px solid #dadce0;border-radius:7px;outline:none}.writer-setting-field input:focus{border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}.writer-setting-field input[readonly]{color:#6b7280;background:#f5f6f7}.writer-setting-row{align-items:start;gap:10px}.writer-setting-row>*{flex:1 1 0}.writer-setting-toggle{display:flex;align-items:center;gap:9px;color:#3c4043;font-size:.82rem;font-weight:700}.writer-setting-toggle input{width:16px;height:16px;margin:0;accent-color:#1a73e8}.writer-mobile-actions{display:none;gap:8px}@media(max-width:1240px){.writer-workspace{grid-template-columns:190px minmax(560px,1fr)}.writer-settings{position:static;grid-column:2;max-height:none;overflow:visible}}@media(max-width:900px){.writer-appbar{align-items:flex-start;flex-wrap:wrap;gap:8px}.writer-formatbar{position:relative;top:auto;flex-wrap:wrap;align-content:center;row-gap:4px;margin:0;padding-block:7px;overflow-x:visible;border-radius:0}.writer-tool-divider{display:none}.writer-workspace{grid-template-columns:minmax(0,1fr);width:100%;padding-top:16px}.writer-document-stage{order:1}.writer-settings{grid-column:1;order:2;padding-inline:16px}.writer-document-list{position:static;order:3;max-height:none;padding:8px 16px 24px;overflow:visible}.writer-paper{min-height:900px;padding:42px 44px 28px;border-right:0;border-left:0}.writer-rich-editor{min-height:580px}}@media(max-width:620px){.writer-appbar{padding:8px 12px}.writer-app-logo{width:36px;height:36px}.writer-text-action,.writer-app-actions .writer-draft-button{display:none}.writer-appbar .button{min-height:36px;padding-inline:14px}.writer-formatbar{gap:3px 4px;padding:6px 8px}.writer-icon-button,.writer-block-tool select{height:32px}.writer-icon-button{min-width:32px;padding-inline:6px}.writer-block-tool select{min-width:100px;padding-left:8px}.writer-submit-result{inset:auto 12px 12px;max-width:none}.writer-paper{min-height:760px;padding:32px 22px 24px}.writer-title-field input{font-size:2rem}.writer-rich-editor{min-height:480px;font-size:1rem}.writer-setting-row{display:grid;grid-template-columns:1fr}.writer-mobile-actions{display:flex;position:sticky;bottom:8px;z-index:10;padding:10px;background:#f4f6f9f2;border-radius:26px}.writer-mobile-actions .button{flex:1 1 0}}.community-shell,.community-main,.community-side,.community-stat-grid,.board-grid,.topic-grid,.community-note-list,.community-mini-list,.thread-main{display:grid;gap:18px}.community-shell{grid-template-columns:minmax(0,1.6fr) 320px;align-items:start}.category-post-shell{display:grid}.category-post-panel .community-panel-head h1{margin:0;font-family:var(--font-sans);font-size:1.08rem;letter-spacing:0}.category-post-panel .board-row:last-child{border-bottom:1px solid var(--line)}.community-panel,.community-stat-card,.board-card,.topic-card,.thread-card,.thread-comments-card{background:#fff;border:1px solid var(--line)}.community-panel,.thread-comments-card{padding:18px}.community-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.community-panel-head h2{font-family:var(--font-sans);font-size:1.08rem;letter-spacing:0}.community-panel-copy{margin:6px 0 0;color:var(--muted);font-size:.9rem}.community-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-stat-card{padding:16px 18px}.community-stat-card span,.board-card-label,.thread-meta-item span{display:block;color:var(--muted);font-size:.8rem;font-weight:700}.community-stat-card strong{display:block;margin-top:4px;font-size:1.58rem;line-height:1}.community-stat-card p,.board-card p,.topic-card span,.community-note-card p,.community-mini-item span{margin:8px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-card,.topic-card,.community-note-card{display:grid;gap:8px;padding:16px}.board-card strong,.topic-card strong,.community-note-card strong,.community-mini-item strong{font-size:1rem;line-height:1.4}.board-card-meta{display:inline-flex;align-items:center;color:var(--accent);font-size:.84rem;font-weight:700}.board-card:hover,.topic-card:hover,.community-mini-item:hover,.board-row:hover,.thread-row:hover{background:#f5f6f8}.board-row:hover .board-title-line strong,.thread-row:hover .board-title-line strong{text-decoration:underline;text-underline-offset:.12em}.board-row:visited .board-title-line strong,.thread-row:visited .board-title-line strong,.community-mini-item:visited strong{color:var(--visited)}.community-mini-item{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.community-mini-item:last-child{border-bottom:0}.portal-mini-copy{margin:0 0 14px;color:var(--muted);font-size:.9rem;line-height:1.6}.portal-side-link{display:inline-flex;align-items:center;margin-top:14px;color:var(--accent);font-size:.9rem;font-weight:800}.forum-board-frame{display:grid;gap:14px}.forum-control-strip,.forum-bottom-strip,.forum-search-strip,.forum-pager,.forum-tab-row{display:flex;gap:10px}.forum-control-strip,.forum-bottom-strip,.forum-search-strip,.forum-pager{flex-wrap:wrap}.forum-control-strip,.forum-bottom-strip{align-items:center;justify-content:space-between}.forum-control-strip{padding-bottom:0;border-bottom:0}.forum-control-strip .forum-tab-button,.forum-control-strip .forum-action-button{min-height:38px}.forum-subtab-row{display:flex;flex-wrap:nowrap;width:fit-content;max-width:100%;gap:0;padding:1px;overflow-x:auto;background:#e7eaee;border:1px solid #cfd4dc;scrollbar-width:none}.forum-tab-row,.forum-subtab-row{flex:1 1 auto;min-width:0;overflow-y:hidden}.forum-tab-row::-webkit-scrollbar,.forum-subtab-row::-webkit-scrollbar{display:none}.forum-tab-button,.forum-action-button,.forum-page-jump{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;font-size:.95rem;font-weight:800;border:1px solid var(--accent)}.forum-tab-button{flex:0 0 auto;color:var(--accent);background:#fff}.forum-tab-button.is-subtab{min-height:36px;padding:0 16px;font-size:.88rem;color:#666d77;background:transparent;border:0;border-left:1px solid #d4d8de}.forum-tab-button.is-active,.forum-action-button{color:#fff;background:var(--accent)}.forum-subtab-row>:first-child{border-left:0}.forum-subtab-row .forum-tab-button.is-subtab:hover{color:#2f3640;background:#ffffff85}.forum-subtab-row .forum-tab-button.is-subtab.is-active{color:#1f2329;background:#fff}.forum-action-button.is-secondary{color:var(--accent);background:var(--accent-soft)}.forum-action-button{flex:0 0 auto;min-width:108px;margin-left:auto}.forum-page-jump{color:var(--muted);border-color:var(--line);background:#f6f7fb}.forum-bottom-strip{padding-top:12px}.forum-pager{justify-content:center;flex:1;align-items:center}.forum-page-link,.forum-page-dot{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;font-size:.95rem;font-weight:700}.forum-page-link.is-current{color:#d53625}.forum-search-strip{align-items:center;justify-content:center}.forum-search-select,.forum-search-input,.forum-search-submit{min-height:48px;border:1px solid var(--accent);font:inherit}.forum-search-select,.forum-search-input{color:var(--text);background:#fff}.forum-search-select{min-width:164px;padding:0 14px}.forum-search-input{width:min(100%,360px);padding:0 14px}.forum-search-submit{min-width:52px;color:#fff;font-size:1.2rem;font-weight:900;background:var(--accent)}.community-note-list,.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-card span{margin-top:0}.board-table{--board-grid-columns: 76px 64px minmax(0, 1fr) 88px 62px;border-top:2px solid var(--accent)}.board-table.hide-thumb{--board-grid-columns: 64px minmax(0, 1fr) 88px 62px}.board-table.hide-category{--board-grid-columns: 76px minmax(0, 1fr) 88px 62px}.board-table.hide-category.hide-thumb{--board-grid-columns: minmax(0, 1fr) 88px 62px}.board-table-head,.board-row{display:grid;grid-template-columns:var(--board-grid-columns);align-items:center;gap:8px}.board-table-head{min-height:42px;color:var(--muted);font-size:.8rem;font-weight:700}.board-row{min-height:44px;padding:1.2px 0;border-top:1px solid var(--line)}.board-row:first-child{border-top:0}.board-row.is-current{background:#eef1f6;box-shadow:inset 3px 0 0 var(--accent)}.board-cell{min-width:0}.board-cell-thumb{position:relative;align-self:stretch;min-height:41px}.board-cell-title{display:grid;align-content:center;gap:4px;min-width:0;overflow:hidden}.board-cell-date,.board-cell-author,.board-cell-views,.board-cell-votes{color:var(--muted);font-size:.86rem}.board-cell-author,.board-cell-date,.board-cell-views,.board-cell-votes{text-align:center}.board-category-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;min-width:52px;padding:0 10px;color:var(--accent);font-size:.8rem;font-weight:800;background:var(--accent-soft);border:1px solid #c6ccd7}.board-thumb{position:absolute;inset:0;display:block;overflow:hidden;background:#d8dadd}.board-cell-thumb .board-thumb>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.board-thumb-placeholder{display:block;width:100%;height:100%}.board-category-pill.is-deal,.board-category-pill.is-recommendation,.board-category-pill.is-review{color:var(--accent-deep)}.board-category-pill.is-notice{color:#8b470d;background:#fff1dc;border-color:#efcf9f}.board-category-pill.is-hot-deal{color:#8f2b10;background:#ffede5;border-color:#f3b59f}.board-category-pill.is-deal-share{color:#295f54;background:#e8faf5;border-color:#b8dfd4}.board-category-pill.is-qna{color:#4f5360;background:#eff1f4;border-color:#d3d7de}.board-category-pill.is-review-talk{color:#7f3244;background:#fff0f4;border-color:#efc0cd}.board-category-pill.is-free-talk{color:#2e557e;background:#edf5ff;border-color:#c6d9f0}.board-title-line{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:8px;min-width:0}.board-title-main{display:inline-flex;align-items:flex-start;gap:6px;flex:1 1 auto;min-width:0;max-width:100%}.board-title-main strong{flex:1 1 auto;display:-webkit-box;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.98rem;line-height:1.62}.board-inline-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:var(--accent);font-size:.76rem;font-weight:800;background:var(--accent-soft);border:1px solid #c6ccd7}.board-inline-badge.is-price{color:#8f2b10;background:#ffede5;border-color:#f3b59f}.thread-title-stack{display:grid;min-width:0}.thread-title-stack{gap:6px}.thread-title-subline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.thread-topic-inline-pill{display:none;flex:0 0 auto;min-height:24px;min-width:0;padding:0 7px;white-space:nowrap}.board-mobile-meta{display:none;align-items:flex-start;justify-content:space-between;gap:6px 12px;color:var(--muted);font-size:.78rem;line-height:1.2;white-space:normal;overflow:visible}.board-mobile-author{flex:0 0 auto}.board-mobile-meta-trailing{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;min-width:0;text-align:right}.board-mobile-meta-trailing span{flex:0 0 auto}.thread-table{--thread-grid-columns: 72px 104px minmax(0, 1fr) 108px 64px 60px 50px;border-top:2px solid var(--accent)}.thread-table,.thread-table-body{background:#fff}.thread-table.hide-board{--thread-grid-columns: 104px minmax(0, 1fr) 108px 64px 60px 50px}.thread-table.has-thumb{--thread-grid-columns: 100px 72px 104px minmax(0, 1fr) 108px 64px 60px 50px}.thread-table.has-thumb.hide-board{--thread-grid-columns: 100px 104px minmax(0, 1fr) 108px 64px 60px 50px}.thread-table.is-hot-deal-table.has-thumb{--thread-grid-columns: 100px 72px minmax(0, 1fr) 108px 64px 60px 50px}.thread-table.is-hot-deal-table.has-thumb.hide-board{--thread-grid-columns: 100px minmax(0, 1fr) 108px 64px 60px 50px}.thread-table-head,.thread-row{display:grid;grid-template-columns:var(--thread-grid-columns);gap:8px;align-items:center}.thread-table-head{min-height:42px;color:var(--muted);font-size:.8rem;font-weight:700}.thread-row{min-height:52px;padding:7px 0;border-top:1px solid var(--line);transition:background-color .16s ease}.thread-table.is-hot-deal-table .thread-row{min-height:72px}.thread-row:first-child{border-top:0}.thread-cell,.thread-col{min-width:0}.thread-cell-board,.thread-col-board,.thread-cell-topic,.thread-col-topic,.thread-cell-author,.thread-col-author,.thread-cell-date,.thread-col-date,.thread-cell-views,.thread-col-views,.thread-cell-votes,.thread-col-votes{text-align:center}.thread-cell-title{display:grid;gap:6px;min-width:0}.thread-cell-thumb{display:flex;align-items:center}.thread-thumb{display:block;width:100px;min-width:100px;height:72px;overflow:hidden;background:linear-gradient(135deg,#992d1a,#d3542b)}.thread-thumb img{width:100%;height:100%;object-fit:cover}.thread-topic-pill{width:auto;max-width:100%;min-width:0;min-height:0;padding:6px 8px;line-height:1.2;text-align:center;white-space:normal}.thread-topic-inline-pill.thread-topic-pill{min-height:24px;padding:0 7px;white-space:nowrap}.thread-title-subline .thread-topic-pill{min-height:24px;padding:0 8px;white-space:nowrap}.thread-table.is-compact .thread-row{min-height:40px}.thread-reply-count{display:inline;margin-left:4px;color:#b26018;font-size:.86rem;font-weight:700;white-space:nowrap}.thread-cell-author,.thread-cell-date,.thread-cell-views,.thread-cell-votes{color:var(--muted);font-size:.84rem}.thread-row.is-current{background:#f5f6f8}.thread-row.is-current .board-title-line strong{color:var(--accent)}.thread-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.thread-card{padding:22px}.thread-head{display:grid;gap:18px}.thread-status-row,.thread-action-row{display:flex;flex-wrap:wrap;gap:10px}.thread-meta-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.thread-meta-item{padding:12px 14px;background:#f6f7f8;border:1px solid #c6ccd7}.thread-meta-item strong{display:block;margin-top:4px;font-size:.94rem;line-height:1.45}.gallery-thread-shell,.gallery-comment-list,.gallery-bottom-board{display:grid;gap:0}.gallery-thread-shell{border-top:0}.page-community-thread .gallery-thread-shell{width:min(100%,980px);margin-inline:auto}.gallery-board-strip,.gallery-article-card,.gallery-comment-card,.community-write-preview{background:#fff;border:1px solid #d0d5dd}.gallery-board-strip{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px;border-top:0;border-bottom:0}.gallery-board-title{display:grid;gap:6px}.gallery-board-title strong{color:var(--accent);font-size:1.95rem;line-height:1.15}.gallery-board-title span{color:var(--muted);font-size:.92rem}.gallery-board-tools,.gallery-article-title-row,.gallery-article-meta-row,.gallery-reaction-strip,.gallery-comment-toolbar,.gallery-comment-summary,.gallery-comment-links,.gallery-comment-actions,.gallery-comment-submit,.gallery-bottom-actions,.gallery-bottom-tabs,.gallery-bottom-buttons{display:flex;flex-wrap:wrap;gap:10px}.gallery-board-tools{align-items:center;justify-content:flex-end;color:var(--muted);font-size:.86rem}.gallery-board-tools a+a:before,.gallery-comment-links a+a:before{content:"|";margin-right:10px;color:#b7bcc5}.gallery-board-tools a,.gallery-comment-links a{display:inline-flex;align-items:center}.gallery-article-card{border-top:1px solid #d0d5dd;border-bottom:0}.gallery-thread-head{display:grid;gap:0;border-bottom:1px solid #e2e6eb}.gallery-thread-title-box,.gallery-thread-meta-bar,.gallery-thread-price-row{padding-inline:20px}.gallery-thread-title-box{display:grid;gap:10px;padding-block:18px;background:#f1f2f4;border-bottom:1px solid #d9dee5}.gallery-thread-title-flags,.gallery-thread-meta-bar,.gallery-thread-stat-list{display:flex;flex-wrap:wrap}.gallery-thread-title-flags{gap:8px}.gallery-thread-title-box h1{font-family:var(--font-sans);font-size:1.85rem;letter-spacing:-.03em;line-height:1.3}.gallery-thread-meta-bar{align-items:center;justify-content:space-between;gap:12px 16px;padding-block:12px}.gallery-thread-author-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:.92rem}.gallery-thread-author-meta strong{font-size:.98rem}.gallery-thread-author-meta span{color:var(--muted)}.gallery-thread-author-line{display:flex;align-items:center;gap:10px;min-width:0}.gallery-thread-date-inline{display:none;color:var(--muted);white-space:nowrap}.gallery-thread-stat-list{align-items:center;justify-content:flex-end;gap:0;color:var(--muted);font-size:.88rem}.gallery-thread-stat{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gallery-thread-stat+.gallery-thread-stat:before{content:"|";margin-inline:10px;color:#cb7132}.gallery-thread-stat strong{color:var(--text);font-weight:700}.gallery-thread-stat span,.gallery-thread-stat time{color:#2f6ba6}.gallery-thread-price-row{padding-top:12px;padding-bottom:16px;border-top:1px solid #e2e6eb}.gallery-thread-price-row .gallery-article-price{margin-top:0}.gallery-article-head{display:grid;gap:14px;padding:18px 20px;border-bottom:1px solid #e2e6eb}.gallery-article-title-row{align-items:baseline}.gallery-board-pill{color:var(--accent);font-size:.98rem;font-weight:800;white-space:nowrap}.gallery-article-title-row h1,.community-write-preview h3{flex:1 1 auto;min-width:0;font-family:var(--font-sans);font-size:1.75rem;letter-spacing:-.03em;line-height:1.3}.community-write-preview h3{font-size:1.2rem}.gallery-article-meta-row{align-items:center;justify-content:space-between}.gallery-author-meta,.gallery-article-stats{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gallery-author-meta{font-size:.9rem}.gallery-author-meta strong{font-size:.92rem}.gallery-mini-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:#8b470d;font-size:.74rem;font-weight:800;background:#fff0da;border:1px solid #efcf9f}.gallery-mini-badge.is-notice{color:#8b470d;background:#fff0da;border-color:#efcf9f}.gallery-mini-badge.is-best{color:#8a5b06;background:#fff6d8;border-color:#efd48b}.gallery-article-price{display:inline-flex;align-items:center;min-height:40px;margin-top:16px;padding:0 14px;color:#8f2b10;font-size:1.02rem;font-weight:800;background:#ffede5;border:1px solid #f3b59f}.gallery-article-stats{color:var(--muted);font-size:.86rem}.gallery-article-body{padding:22px 20px 26px}.gallery-article-body.prose{margin-top:0}.gallery-article-body img{display:block;width:min(100%,760px);margin:24px 0;border:1px solid #d0d5dd}.gallery-reaction-strip{justify-content:center;padding:18px 20px 24px;border-top:1px solid #e3e6eb}.gallery-reaction-button,.gallery-ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;font:inherit;font-weight:700;border:1px solid #c6ccd7;background:#fff}.gallery-comment-card{padding:0;border-top:1px solid #d0d5dd;border-bottom:0}.gallery-comment-toolbar,.gallery-bottom-actions{align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #dde1e6}.gallery-comment-summary{align-items:center;color:var(--muted);font-size:.86rem}.gallery-comment-summary strong{color:var(--text)}.gallery-comment-item{display:grid;grid-template-columns:160px minmax(0,1fr) 120px;gap:14px;align-items:start;padding:14px 20px;border-top:1px solid #e3e6eb}.gallery-comment-item:first-child{border-top:0}.gallery-comment-author{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:.84rem}.gallery-comment-author strong{color:var(--text);font-size:.9rem}.gallery-comment-body p{margin:0;font-size:.94rem;line-height:1.55}.gallery-comment-time{color:var(--muted);font-size:.82rem;text-align:right;white-space:nowrap}.gallery-comment-form{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:16px 20px;border-top:1px solid #dde1e6}.gallery-comment-form.is-simple{grid-template-columns:minmax(0,1fr)}.gallery-comment-side{display:grid;gap:8px}.gallery-comment-side input,.gallery-comment-editor textarea{width:100%;padding:10px 12px;font:inherit;border:1px solid #c6ccd7;background:#fff}.gallery-captcha-box{display:grid;place-items:center;min-height:48px;color:var(--accent);font-size:1.2rem;font-weight:900;letter-spacing:.1em;background:#f6f7f8;border:1px solid #c6ccd7}.gallery-comment-editor{display:grid;gap:12px}.gallery-comment-note,.community-write-summary{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.community-write-summary{padding:0 20px}.gallery-comment-actions{align-items:center;justify-content:space-between}.gallery-comment-form.is-simple .gallery-comment-actions{justify-content:flex-end}.page-community-thread .gallery-thread-title-box h1{font-size:1.125rem;letter-spacing:-.02em;line-height:1.45}.page-community-thread .gallery-thread-author-meta,.page-community-thread .gallery-thread-author-meta strong{font-size:.875rem}.page-community-thread .gallery-thread-stat-list,.page-community-thread .gallery-comment-summary,.page-community-thread .gallery-comment-links,.page-community-thread .gallery-comment-time{font-size:.8125rem}.page-community-thread .gallery-thread-price-row .gallery-article-price{font-size:.9375rem}.page-community-thread .gallery-article-body{font-size:.9375rem;line-height:1.7}.page-community-thread .gallery-article-body.prose :where(h2){font-size:1.25rem;line-height:1.45}.page-community-thread .gallery-article-body.prose :where(h3){font-size:1.0625rem;line-height:1.5}.page-community-thread .gallery-article-body.prose :where(p,ul,ol,blockquote){font-size:inherit;line-height:inherit}.page-community-thread .gallery-comment-summary strong{font-size:1.0625rem;line-height:1.35}.page-community-thread .gallery-comment-author,.page-community-thread .gallery-comment-author strong{font-size:.8125rem}.page-community-thread .gallery-comment-body p{font-size:.9rem;line-height:1.65}.gallery-bottom-board{background:#fff;border:1px solid #d0d5dd}.gallery-bottom-board .thread-table{border-top:0}.gallery-bottom-board .thread-table-head,.gallery-bottom-board .thread-row{padding-inline:20px}.gallery-bottom-buttons form{margin:0}.gallery-ghost-button{color:#fff;background:#676767;border-color:#676767}.gallery-ghost-button:disabled{opacity:.92}.community-write-preview{display:grid;gap:16px;padding:0 0 20px}.community-write-preview .gallery-article-head{padding-bottom:0;border-bottom:0}.community-write-preview .tag-row,.community-write-preview .gallery-article-body{padding-inline:20px}.hero{position:relative;overflow:hidden;padding:36px;border-radius:var(--radius-xl);background:radial-gradient(circle at 0% 0%,rgba(61,65,77,.16),transparent 30%),radial-gradient(circle at 100% 30%,rgba(61,65,77,.11),transparent 28%),linear-gradient(135deg,#fffffff7,#eff1f4f2);border:1px solid rgba(61,65,77,.14);box-shadow:none}.hero:after{content:none}.hero-grid,.section-grid,.two-column,.stats-grid,.card-grid{display:grid;gap:20px}.hero-grid{grid-template-columns:1.5fr 1fr;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--accent-deep);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:30px;height:2px;border-radius:0;background:currentColor}h1,h2,h3{margin:0;line-height:1.15}h1{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4.4rem);letter-spacing:-.04em}h2{font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,2.8rem);letter-spacing:-.03em}h3{font-size:1.28rem}.lead,.section-copy,.muted{color:var(--muted)}.lead{max-width:58ch;font-size:1.03rem}.button-row,.tag-row,.breadcrumb,.inline-meta{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:0;border:1px solid transparent;font-weight:700;transition:none}.button:hover{transform:none}.button-primary{color:#fff;background:linear-gradient(135deg,var(--accent-deep),var(--accent));box-shadow:none}.button-secondary{background:#ffffffb3;border-color:var(--line)}.button:disabled,.forum-action-button:disabled,.gallery-reaction-button:disabled,.gallery-ghost-button:disabled{opacity:.58;cursor:not-allowed}.notice-banner{margin-bottom:18px;padding:14px 16px;color:#6f511d;background:#fff7e7;border:1px solid #efd8a7}.notice-banner.is-error{color:#8a2f2f;background:#fff0f0;border-color:#efc2c2}.notice-toast{position:fixed;top:16px;left:50%;z-index:60;width:min(420px,calc(100vw - 24px));margin:0;box-shadow:0 10px 30px #2529321f;transform:translate(-50%);transition:opacity .22s ease,transform .22s ease}.notice-toast.is-fading{opacity:0;transform:translate(-50%) translateY(-8px)}.notice-banner p{margin:0;font-size:.9rem;line-height:1.6}.pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:0;font-size:.84rem;font-weight:700;background:#ffffffbf;border:1px solid rgba(61,65,77,.12)}.pill-accent{color:var(--accent-deep);background:var(--accent-soft)}.metric-card,.feature-card,.post-card,.panel,.empty-state{padding:24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid rgba(61,65,77,.12);box-shadow:none;backdrop-filter:none}.footer-card{display:grid;gap:8px;padding:0;background:none;border:0}.metric-card strong{display:block;font-size:2rem;line-height:1;margin-bottom:10px}.metric-card p,.feature-card p,.footer-copy,.section-heading p,.post-summary,.empty-state p,.disclosure-box p{margin:0;color:var(--muted)}.section{margin-top:34px}.section-heading{margin-bottom:16px}.section-heading h2{margin-bottom:8px}.card-grid,.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.post-card{display:grid;gap:16px}.post-card-top,.article-meta-grid,.list-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.post-card h3 a:hover{color:var(--accent-deep)}.post-meta{display:grid;gap:12px;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.post-meta div{padding:12px 14px;border-radius:0;background:#fff;border:1px solid rgba(61,65,77,.1)}.post-meta dt{color:var(--muted);font-size:.82rem}.post-meta dd{margin:6px 0 0;font-weight:700}.tag-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:0;background:#fff;border:1px solid rgba(61,65,77,.12);color:var(--muted);font-size:.88rem}.tag-chip:hover{color:var(--accent-deep);border-color:#3d414d3d}.tag-chip.is-muted{color:#7a819a;background:#f6f7f8;border-color:#d7dbe1}.feature-card h3,.footer-title{margin-bottom:8px}.hero-aside{display:grid;gap:14px}.hero-art{min-height:300px;border-radius:0;background:linear-gradient(160deg,#5b626ff5,#3d414df5),url(/images/hero-pattern.svg) center/cover;position:relative;overflow:hidden;box-shadow:none}.hero-art:before,.hero-art:after{content:none}.hero-art:before{width:180px;height:180px;top:30px;right:28px}.hero-art:after{width:260px;height:38px;left:28px;bottom:34px}.hero-notes{position:absolute;inset:auto 28px 28px;padding:18px;border-radius:0;background:#f8faffe6;backdrop-filter:none}.hero-notes strong{display:block;font-size:.92rem;margin-bottom:6px}.hero-notes p{margin:0;color:var(--muted);font-size:.9rem}.page-intro{display:grid;gap:10px;margin:16px 0 26px}.article-shell{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:22px;align-items:start}.article-card{padding:30px;border-radius:var(--radius-xl);background:var(--surface-strong);border:1px solid rgba(61,65,77,.12);box-shadow:none}.editorial-post-shell{display:grid;gap:18px}.editorial-post-card{padding:28px clamp(24px,4vw,52px) 40px;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial-post-header{display:grid;gap:5px;padding-bottom:8px;border-bottom:1px solid var(--line)}.editorial-post-title-row{min-width:0}.editorial-category-badge{display:inline-flex;align-items:center;min-height:28px;margin-right:8px;padding:0 9px;color:#fff;background:var(--accent);font-size:.78rem;font-weight:800;line-height:1;vertical-align:.08em;white-space:nowrap}.editorial-category-badge.is-deal{background:#9a3f24}.editorial-category-badge.is-recommendation{background:#4a4f5d}.editorial-category-badge.is-review{background:#566273}.editorial-post-header h1{margin:0;font-family:var(--font-sans);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.35;letter-spacing:-.02em}.editorial-post-published{display:flex;justify-content:flex-end;gap:8px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.15}.editorial-post-published dt,.editorial-post-published dd{margin:0}.editorial-post-published dt{font-weight:700}.editorial-product-table{overflow:visible;margin-top:10px;border:1px solid #c9cdd4;border-radius:12px}.editorial-product-row{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:54px;border-top:1px solid #c9cdd4}.editorial-product-row:first-child{border-top:0}.editorial-product-row>*{display:flex;align-items:center;min-width:0;padding:12px 16px;overflow-wrap:anywhere}.editorial-product-label{background:#f2f3f5;font-weight:700}.editorial-product-row:first-child .editorial-product-label{border-top-left-radius:11px}.editorial-product-row:last-child .editorial-product-label{border-bottom-left-radius:11px}.editorial-product-label.has-affiliate-tip{position:relative;gap:5px;overflow:visible}.affiliate-disclosure-tip{position:relative;display:inline-flex;flex:0 0 auto}.affiliate-disclosure-trigger{display:inline-grid;width:17px;height:17px;padding:0;place-items:center;border:1px solid #69717d;border-radius:50%;background:transparent;color:#515966;font:700 11px/1 var(--font-sans);cursor:help}.affiliate-disclosure-trigger:hover,.affiliate-disclosure-trigger:focus-visible{border-color:#232832;color:#232832}.affiliate-disclosure-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.affiliate-disclosure-tooltip{position:absolute;z-index:20;top:calc(100% + 9px);left:-26px;width:max-content;max-width:min(520px,calc(100vw - 48px));padding:8px 11px;border-radius:8px;background:#2c3139;box-shadow:0 7px 18px #14181f33;color:#fff;font-size:.78rem;font-weight:600;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden}.affiliate-disclosure-tooltip:before{position:absolute;bottom:100%;left:31px;width:0;height:0;border-right:6px solid transparent;border-bottom:7px solid #2c3139;border-left:6px solid transparent;content:""}.affiliate-disclosure-tip:hover .affiliate-disclosure-tooltip,.affiliate-disclosure-tip:focus-within .affiliate-disclosure-tooltip{opacity:1;transform:translateY(0);visibility:visible}.editorial-product-link{color:#2268a2;text-decoration:underline;text-underline-offset:.12em}.editorial-post-image{overflow:hidden;margin:14px 0 0;background:#eef0f3;border-radius:10px}.editorial-post-image img{display:block;width:100%;height:auto}.prose.editorial-post-body{margin-top:24px;font-size:.98rem;line-height:1.78}.prose.editorial-post-body>:first-child{margin-top:0}.prose.editorial-post-body :where(h2,h3){font-family:var(--font-sans);font-size:1.06rem;line-height:1.45;letter-spacing:-.01em}.prose.editorial-post-body :where(h2){margin-top:30px}.prose.editorial-post-body :where(h3){margin-top:24px}.editorial-post-list{overflow:hidden;margin-top:36px;border-top:2px solid var(--accent);border-bottom:1px solid var(--line)}.editorial-post-list-head{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:8px 10px;border-bottom:1px solid var(--line)}.editorial-post-list-head>strong{font-size:.88rem}.editorial-post-list-head>a{color:var(--muted);font-size:.76rem;font-weight:700}.editorial-post-list .board-table{border-top:0}.article-hero-image{aspect-ratio:16 / 9;width:100%;object-fit:cover;border-radius:0;margin:20px 0 0;border:1px solid rgba(61,65,77,.1)}.prose{margin-top:28px;color:var(--text)}.prose :where(h2,h3){margin-top:34px;margin-bottom:14px}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 16px}.prose ul,.prose ol{padding-left:20px}.prose blockquote{padding:16px 18px;border-left:4px solid var(--accent);background:#eceef1eb;border-radius:0}.sidebar-stack{display:grid;gap:16px}.sidebar-card{padding:22px;border-radius:var(--radius-lg);background:#fff;border:1px solid rgba(61,65,77,.12);box-shadow:none}.sidebar-card h3{margin-bottom:12px}.sidebar-list{display:grid;gap:12px}.sidebar-list a:hover{color:var(--accent-deep)}.list-reset{list-style:none;padding:0;margin:0}.disclosure-box{display:grid;gap:8px;padding:0;border-radius:0;background:none;border:0}.ad-slot{position:relative;overflow:hidden;min-height:110px;padding:24px 12px 12px;background:#fff;border:1px solid var(--line)}.ad-slot.is-article{margin-top:30px}.ad-slot-label{position:absolute;top:6px;left:50%;color:var(--muted);font-size:.7rem;line-height:1;transform:translate(-50%)}.policy-page{width:min(100%,860px);margin-inline:auto;padding:clamp(28px,5vw,54px);background:#fff;border:1px solid var(--line)}.policy-page-header{padding-bottom:24px;border-bottom:2px solid var(--accent)}.policy-page-header h1{margin:0;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.3}.policy-page-header p{margin:10px 0 0;color:var(--muted)}.policy-page section{margin-top:30px}.policy-page h2{margin:0 0 10px;font-size:1.08rem;line-height:1.5}.policy-page p,.policy-page li{font-size:.94rem;line-height:1.8}.policy-page p{margin:0 0 12px}.policy-page ul{margin:0;padding-left:22px}.policy-page a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.policy-updated{font-size:.84rem}.policy-contact-link{font-size:1.05rem}.footer-card{min-height:100%}.site-footer{display:grid;gap:16px;grid-template-columns:1fr;padding-top:24px;padding-bottom:38px;border-top:1px solid rgba(61,65,77,.14)}.footer-view-card{grid-column:auto;padding-top:0;border-top:0}.footer-legal{display:grid;justify-items:center;gap:10px;padding-top:18px;border-top:1px solid rgba(61,65,77,.12);text-align:center}.footer-links{display:flex;flex-wrap:wrap;justify-content:center}.footer-links a{display:inline-flex;align-items:center;min-height:36px;padding-inline:14px;color:#3e4450;font-size:.88rem;font-weight:700}.footer-links a+a{border-left:1px solid #cfd3d9}.footer-links a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.18em}.footer-copyright{margin:0;color:var(--muted);font-size:.78rem}.site-view-switch{display:flex;flex-wrap:wrap;gap:8px}.site-view-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid rgba(61,65,77,.16);border-radius:0;background:#fff;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.site-view-button:hover{color:var(--accent-deep);border-color:#3d414d47}.site-view-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-view-button.is-active,.site-view-button[aria-pressed=true]{color:#fff;background:var(--accent);border-color:var(--accent)}.site-view-button.is-active:hover,.site-view-button[aria-pressed=true]:hover{color:#fff}.footer-title{font-weight:800}.kicker{margin:0;color:var(--mint);font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.empty-state{text-align:center}.fade-up{animation:none}@media(max-width:1292px){.page-home .portal-home-grid{grid-template-columns:minmax(0,1fr)}.page-home .portal-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.portal-topbar{grid-template-columns:1fr;min-height:0}.portal-search{position:static;display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:stretch;width:100%;transform:none}.portal-search-placeholder{border-right:0}.portal-search-button{position:static;width:auto}.portal-nav-shell{min-height:0;padding-bottom:0}}@media(max-width:960px){.portal-topbar,.portal-board-columns,.hero-grid,.article-shell,.card-grid,.stats-grid,.site-footer,.portal-side-column,.community-shell,.thread-shell,.community-write-shell,.community-write-meta-grid,.community-write-generated-meta,.community-note-list,.topic-grid{grid-template-columns:1fr}.community-stat-grid,.board-grid,.thread-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-meta{grid-template-columns:1fr}}@media(max-width:1230px){.portal-home-grid{grid-template-columns:1fr}.portal-side-column,.community-side{grid-template-columns:repeat(2,minmax(0,1fr))}.page-forum-board .community-panel,.page-community-board .community-panel{width:100%}}@media(max-width:1180px){.board-table-head,.thread-table-head{display:none}.board-table{--board-grid-columns: 76px 64px minmax(0, 1fr)}.thread-table,.thread-table.hide-board{--thread-grid-columns: minmax(0, 1fr)}.thread-table.has-thumb,.thread-table.has-thumb.hide-board,.thread-table.is-hot-deal-table.has-thumb,.thread-table.is-hot-deal-table.has-thumb.hide-board{--thread-grid-columns: 100px minmax(0, 1fr)}.board-table.hide-thumb{--board-grid-columns: 64px minmax(0, 1fr)}.board-table.hide-category{--board-grid-columns: 76px minmax(0, 1fr)}.board-table.hide-category.hide-thumb{--board-grid-columns: minmax(0, 1fr)}.board-col-author,.board-cell-author,.board-col-date,.board-cell-date,.board-col-views,.board-cell-views,.board-col-votes,.board-cell-votes,.thread-col-author,.thread-cell-author,.thread-col-topic,.thread-cell-topic,.thread-col-date,.thread-cell-date,.thread-col-views,.thread-cell-views,.thread-col-votes,.thread-cell-votes,.thread-col-board,.thread-cell-board{display:none}.board-mobile-meta{display:flex}.thread-topic-inline-pill{display:inline-flex}}@media(max-width:1020px){.board-table{--board-grid-columns: 72px 56px minmax(0, 1fr)}.board-table.hide-thumb{--board-grid-columns: 56px minmax(0, 1fr)}.board-table.hide-category{--board-grid-columns: 72px minmax(0, 1fr)}.board-table.hide-category.hide-thumb{--board-grid-columns: minmax(0, 1fr)}}@media(max-width:760px){.board-table,.board-table.hide-category{--board-grid-columns: 72px minmax(0, 1fr)}.thread-table,.thread-table.hide-board{--thread-grid-columns: minmax(0, 1fr)}.thread-table.has-thumb,.thread-table.has-thumb.hide-board,.thread-table.is-hot-deal-table.has-thumb,.thread-table.is-hot-deal-table.has-thumb.hide-board{--thread-grid-columns: 100px minmax(0, 1fr)}.board-table.hide-thumb,.board-table.hide-category.hide-thumb{--board-grid-columns: minmax(0, 1fr)}.board-col-category,.board-cell-category{display:none}}@media(max-width:960px){.gallery-thread-meta-bar,.gallery-board-strip,.gallery-comment-toolbar,.gallery-bottom-actions,.gallery-comment-actions{align-items:flex-start;flex-direction:column}.gallery-comment-item{grid-template-columns:1fr}.gallery-comment-time{text-align:left}.gallery-comment-form{grid-template-columns:1fr}.gallery-thread-stat-list{justify-content:flex-start}.community-write-actions{align-items:stretch;flex-direction:column}.community-write-actions .button{width:100%}}@media(max-width:720px){.gallery-board-strip,.gallery-thread-title-box,.gallery-thread-meta-bar,.gallery-thread-price-row,.gallery-article-head,.gallery-article-body,.gallery-comment-toolbar,.gallery-comment-item,.gallery-comment-form,.gallery-bottom-actions,.community-write-summary,.community-write-preview .tag-row,.community-write-preview .gallery-article-body,.gallery-bottom-board .thread-table-head,.gallery-bottom-board .thread-row{padding-inline:14px}.gallery-board-title strong{font-size:1.5rem}.gallery-thread-title-box h1{font-size:1.34rem}.gallery-thread-stat-list{gap:8px 16px}.gallery-thread-stat+.gallery-thread-stat:before{content:none}.gallery-article-title-row h1{font-size:1.25rem}}@media(max-width:720px){.page-community-thread{--shell: 100%}.page-community-thread .gallery-thread-title-box{padding-block:5px}.page-community-thread .gallery-thread-meta-bar{display:grid;gap:1px;padding-block:2px}.page-community-thread .gallery-thread-author-line{justify-content:space-between;gap:8px;width:100%}.page-community-thread .gallery-thread-title-box h1{font-size:1.0625rem}.page-community-thread .gallery-thread-date-inline{display:inline-flex;flex:0 0 auto;font-size:.8125rem}.page-community-thread .gallery-thread-stat-list{justify-content:flex-end;width:100%;gap:0}.page-community-thread .gallery-thread-stat+.gallery-thread-stat:before{content:"|";margin-inline:6px}.page-community-thread .gallery-thread-stat-date{display:none}.page-community-thread .gallery-comment-summary strong{font-size:1rem}.page-community-thread .gallery-article-card,.page-community-thread .gallery-comment-card,.page-community-thread .gallery-bottom-board{border-inline:0}}@media(max-width:620px){.board-table,.board-table.hide-category{--board-grid-columns: 72px minmax(0, 1fr)}.board-table.hide-thumb,.board-table.hide-category.hide-thumb{--board-grid-columns: minmax(0, 1fr)}}@media(max-width:980px){.portal-highlight-grid{grid-template-columns:repeat(2,var(--highlight-card-width))}.page-home .portal-nav-shell{padding-bottom:0}.page-home .portal-side-column,.page-home .site-footer{grid-template-columns:1fr}}@media(max-width:720px){.page-home,.page-community-board{--shell: calc(100vw - 8px) }.page-editorial-post .page-content{width:100%;padding-top:0;background:#fff}.page-editorial-post .editorial-post-shell{gap:0}.page-editorial-post .editorial-post-card{padding:14px 14px 28px;border-top:0;border-bottom:0}.page-editorial-post .editorial-post-header{gap:2px;padding-bottom:4px}.page-editorial-post .editorial-category-badge{min-height:24px;margin-right:6px;padding:0 7px;font-size:.7rem}.page-editorial-post .editorial-post-header h1{font-size:1.02rem;line-height:1.4}.page-editorial-post .editorial-post-published{font-size:.7rem}.page-editorial-post .editorial-product-table{margin-top:6px;font-size:.82rem}.page-editorial-post .editorial-product-row{grid-template-columns:82px minmax(0,1fr);min-height:44px}.page-editorial-post .editorial-product-row>*{padding:9px 10px}.page-editorial-post .affiliate-disclosure-tooltip{left:-36px;max-width:min(300px,calc(100vw - 36px));font-size:.72rem}.page-editorial-post .affiliate-disclosure-tooltip:before{left:41px}.page-editorial-post .editorial-post-body{margin-top:18px;font-size:.92rem;line-height:1.7}.page-editorial-post .editorial-post-body :where(h2,h3){font-size:.98rem}.page-editorial-post .editorial-post-list{margin:30px -14px -28px}.page-editorial-post .editorial-post-list-head{min-height:38px;padding:7px 12px}.page-category-board .page-content{width:100%;padding-top:0;background:#fff}.page-category-board .category-post-panel{padding:0;border:0;background:#fff}.page-category-board .category-post-panel .community-panel-head{margin:0;padding:8px 12px 6px}.page-category-board .category-post-panel .community-panel-head h1{font-size:.9rem;line-height:1.2}.page-category-board .category-post-panel .board-row{min-height:44px;padding:1.2px 12px 1.2px 0}.page-category-board .category-post-panel .board-cell-title{gap:8px}.page-category-board .category-post-panel .board-title-main strong{font-size:.82rem;line-height:1.44}.page-category-board .category-post-panel .board-mobile-meta{gap:2px 8px;font-size:.68rem;line-height:1.1}.portal-topbar{width:100%;margin-inline:0;grid-template-columns:44px minmax(0,1fr);gap:8px;min-height:0;padding:8px;background:var(--accent)}.portal-brand{width:44px;gap:0}.portal-brand-wordmark{display:none}.portal-brand-mark{width:44px;height:44px;aspect-ratio:auto;background:var(--accent-deep);font-size:.9rem}.portal-search{grid-template-columns:minmax(0,1fr) 46px;min-height:44px;background:#fff}.portal-search-placeholder{min-height:44px;padding:0 12px;border:0}.portal-search-button{color:var(--accent);background:#fff;border-left:1px solid var(--line)}.portal-nav-shell{width:100%}.page-content{padding-top:18px}.page-policy .page-content{width:100%;padding-top:0}.policy-page{padding:26px 18px 36px;border-inline:0}.footer-links a{padding-inline:10px;font-size:.82rem}.portal-search-placeholder{font-size:.9rem}.portal-nav{min-height:0;padding:6px 0}.portal-nav .nav-link{min-height:0;padding:2px 10px;font-size:.9rem;line-height:1.25}.portal-nav-shell{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:8px}.portal-keyword-strip,.portal-mini-head,.community-panel-head,.community-write-form-head,.community-write-side-head,.community-write-html-row,.community-write-html-toolbar,.community-write-select-row,.community-write-template-row,.community-write-label-row,.forum-bottom-strip{align-items:stretch;flex-direction:column}.forum-control-strip{align-items:center;flex-direction:row}.page-community-board .community-panel{padding:0;background:transparent;border:0}.forum-tab-row,.forum-subtab-row{flex:1 1 auto}.forum-action-button{width:auto;min-width:108px}.portal-keyword-strip{display:grid;gap:10px}.portal-focus-metrics{grid-template-columns:1fr}.portal-feed-item{grid-template-columns:96px minmax(0,1fr)}.portal-feed-pager{justify-content:center}.community-stat-grid,.board-grid,.thread-meta-grid{grid-template-columns:1fr}.community-write-form-card,.community-write-preview-panel,.community-write-side-card{padding:16px 14px}.community-write-field-price{width:100%;min-width:0}.community-write-select-row strong,.community-write-template-row>span{min-width:0;padding-top:0}.community-write-body-field textarea{min-height:340px}.community-write-rich-toolbar{gap:6px;padding:8px 10px}.community-write-icon-tool{width:32px;height:32px;font-size:.88rem}.community-write-editor-surface{min-height:340px;padding:16px 14px}.forum-pager,.forum-search-strip{justify-content:flex-start}.forum-search-input{width:100%}.portal-nav-account{justify-content:flex-end}.account-form-actions,.account-image-controls{align-items:stretch;flex-direction:column}.account-form-actions .button,.account-form-actions .forum-tab-button,.account-login-button{width:100%;justify-content:center}.portal-auth-link{min-height:32px;padding:0 8px;font-size:.74rem}.portal-auth-link.is-user{gap:6px;padding-inline:6px}.portal-auth-link [data-auth-name]{font-size:.78rem;white-space:nowrap}.account-profile-row,.account-inline-actions,.account-profile-footer{flex-direction:row;flex-wrap:nowrap;align-items:center}.account-profile-row .forum-tab-button,.account-inline-actions .forum-tab-button,.account-profile-footer .forum-tab-button{width:auto;min-height:38px;padding:0 12px;font-size:.82rem;white-space:nowrap}.account-name-stack strong,.account-profile-row.is-email span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-inline-editor{width:min(100%,220px)}.account-delete-button{width:auto;min-height:38px;padding:0 12px;font-size:.82rem;align-self:auto}.board-cell-category,.board-cell-votes{font-size:.82rem}.hero,.article-card,.metric-card,.feature-card,.post-card,.panel,.empty-state{padding:20px}.hero-art{min-height:240px}h1{font-size:clamp(2.2rem,10vw,3rem)}.button-row{flex-direction:column}.button{width:100%}}@media(max-width:560px){.account-login-grid.is-inline{gap:6px}.account-login-button.is-compact{min-height:42px;padding:0 6px;font-size:.82rem}.community-side{grid-template-columns:1fr}.portal-nav .nav-link{min-height:0;padding:2px 8px;font-size:.84rem}.portal-auth-link{min-height:30px;padding:0 7px;font-size:.68rem}.portal-auth-link.is-user [data-auth-name]{display:none}.portal-auth-link.is-user{min-width:34px;padding-inline:4px}.account-profile-row .forum-tab-button,.account-inline-actions .forum-tab-button,.account-profile-footer .forum-tab-button,.account-delete-button{min-height:36px;padding:0 10px;font-size:.76rem}.account-inline-editor{width:min(100%,172px)}.notice-toast{top:12px}.portal-highlight-carousel{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:10px;align-items:center;padding:16px 10px}.portal-highlight-nav{display:inline-flex}.portal-highlight-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.portal-highlight-viewport::-webkit-scrollbar{display:none}.portal-highlight-grid{display:flex;gap:var(--highlight-card-gap);padding:0}.portal-highlight-card{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start}.portal-highlight-thumb{aspect-ratio:4 / 3}}
