.fdc-forum{--fdc-navy:#0d1831;--fdc-blue:#173a70;--fdc-blue-hover:#214b89;--fdc-gold:#dda62d;--fdc-cream:#f8f3e7;--fdc-card:#f4f0e7;--fdc-text:#162037;--fdc-muted:#6d7280;--fdc-line:#e2d8c3;max-width:1200px;margin:32px auto;background:#fff;color:var(--fdc-text);border-radius:26px 26px 0 0;box-shadow:0 18px 50px rgba(20,27,39,.12);overflow:hidden;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
.fdc-forum *{box-sizing:border-box}.fdc-forum__header{min-height:72px;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--fdc-navy);color:#fff}.fdc-forum__brand{color:#f3b926;font-weight:800;letter-spacing:.025em}.fdc-forum__account{display:flex;gap:10px}.fdc-forum__layout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:680px}.fdc-forum__sidebar{padding:20px 16px;background:var(--fdc-cream);border-right:1px solid var(--fdc-line)}.fdc-section-link{display:flex;align-items:flex-start;gap:12px;padding:13px 12px;margin:4px 0;border-radius:12px;color:#596076;text-decoration:none;font-size:14px;line-height:1.25;transition:.2s}.fdc-section-link:hover,.fdc-section-link:focus{background:#f0e7d3;color:var(--fdc-navy)}.fdc-section-link.is-active{background:#eee2c9;color:var(--fdc-navy);font-weight:750}.fdc-section-link__dot{width:14px;height:14px;border:2px solid var(--fdc-gold);border-radius:50%;margin-top:2px;flex:0 0 auto}.fdc-section-link.is-active .fdc-section-link__dot{background:var(--fdc-gold)}.fdc-forum__main{padding:36px 44px;min-width:0}.fdc-forum h1,.fdc-forum h2,.fdc-forum h3{color:var(--fdc-navy);line-height:1.18;margin-top:0}.fdc-forum h1{font-size:32px;margin-bottom:18px}.fdc-forum h2{font-size:21px}.fdc-eyebrow{margin:0 0 6px!important;color:var(--fdc-gold);font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.fdc-lead{font-size:18px;color:var(--fdc-muted);max-width:700px}.fdc-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:14px;font-weight:750;text-decoration:none;cursor:pointer;transition:.2s}.fdc-btn--outline{border-color:#536077;color:#fff;background:transparent}.fdc-btn--outline:hover{border-color:#fff;color:#fff}.fdc-btn--gold{background:var(--fdc-gold);color:#111b31}.fdc-btn--navy{background:var(--fdc-navy);color:#fff}.fdc-btn--outline-dark{border-color:var(--fdc-navy);color:var(--fdc-navy)}.fdc-search{display:flex;gap:10px;margin:28px 0}.fdc-search input{flex:1;min-width:0;border:1px solid var(--fdc-line);border-radius:10px;padding:12px 14px;background:#fff}.fdc-topic-list{border-top:1px solid var(--fdc-line)}.fdc-topic-card{display:flex;justify-content:space-between;gap:24px;padding:22px 4px;border-bottom:1px solid var(--fdc-line)}.fdc-topic-card h2{margin:3px 0 8px}.fdc-topic-card h2 a{color:inherit;text-decoration:none}.fdc-topic-card p{margin:0;color:var(--fdc-muted)}.fdc-topic-card__meta{font-size:12px!important;color:var(--fdc-gold)!important;font-weight:750;text-transform:uppercase}.fdc-topic-card__count{white-space:nowrap;color:var(--fdc-muted);font-size:13px}.fdc-topic__meta{font-size:13px;color:var(--fdc-muted);margin:-8px 0 22px}.fdc-topic__content>p{font-size:16px;color:#555c68}.fdc-topic__content blockquote{margin:12px 0;padding:16px 20px;background:var(--fdc-card);border-left:4px solid var(--fdc-gold);border-radius:14px;font-style:italic;color:#555861}.fdc-topic__content blockquote p{margin:0 0 5px}.fdc-topic__content cite{font-style:normal;font-weight:800;color:var(--fdc-navy);font-size:14px}.fdc-discussion{margin-top:34px;padding-top:24px;border-top:1px solid var(--fdc-line)}.fdc-discussion__heading{display:flex;align-items:center;justify-content:space-between}.fdc-discussion__heading h2{margin:0 0 14px}.fdc-discussion__heading span{color:var(--fdc-muted);font-size:13px}.fdc-reply-form textarea{width:100%;min-height:110px;padding:16px;border:0;border-radius:14px;background:var(--fdc-card);font:inherit;resize:vertical}.fdc-reply-form__footer{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:12px}.fdc-form-status{color:var(--fdc-muted);font-size:13px}.fdc-guest-prompt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:var(--fdc-card);border-radius:14px}.fdc-guest-prompt p{margin:0}.fdc-guest-prompt>div{display:flex;gap:8px}.fdc-comments{margin-top:26px}.fdc-comment{display:flex;gap:12px;margin:16px 0 16px calc(var(--fdc-depth)*28px);padding:16px;border:1px solid var(--fdc-line);border-radius:14px}.fdc-comment__avatar img{border-radius:50%}.fdc-comment__body{flex:1;min-width:0}.fdc-comment__meta{display:flex;justify-content:space-between;gap:12px}.fdc-comment__meta time{font-size:12px;color:var(--fdc-muted)}.fdc-comment__text p{margin:8px 0}.fdc-comment__reply{border:0;background:none;padding:0;color:#9d6b05;font-weight:700;cursor:pointer}.fdc-comment__actions{margin-left:10px;font-size:12px}.fdc-inline-reply:not(:empty){margin-top:12px}.fdc-empty,.fdc-notice{padding:18px;border-radius:12px;background:var(--fdc-card);color:var(--fdc-muted)}.fdc-notice--error{border-left:4px solid #b42318;color:#8a1c14}.fdc-auth{max-width:560px;margin:0 auto}.fdc-auth form{display:grid;gap:15px;margin:24px 0}.fdc-auth label{display:grid;gap:6px;font-weight:650}.fdc-auth input:not([type=checkbox]){width:100%;padding:12px;border:1px solid var(--fdc-line);border-radius:9px}.fdc-auth .fdc-check{display:flex;align-items:center;gap:8px;font-weight:400}.fdc-profile{display:flex;gap:20px;align-items:center}.fdc-profile img{border-radius:50%}.fdc-profile h1{margin-bottom:6px}.fdc-profile p{margin:2px 0;color:var(--fdc-muted)}.fdc-pagination{display:flex;gap:6px;margin-top:24px}.fdc-pagination .page-numbers{padding:7px 11px;border-radius:7px;background:var(--fdc-card);text-decoration:none}.fdc-pagination .current{background:var(--fdc-navy);color:#fff}.fdc-forum__mobile-nav{display:none}
.fdc-comment__edit{margin:0 10px 0 0;padding:0;border:0;background:none;color:#9d6b05;font:inherit;font-size:12px;cursor:pointer}.fdc-comment-edit-form{margin-top:12px}.fdc-comment-edit-form textarea{width:100%;padding:10px;border:1px solid var(--fdc-line);border-radius:8px;font:inherit}.fdc-comment-edit-form .fdc-btn{margin-top:8px}

/* Version 1.1 interface polish */
.fdc-forum__header{padding-inline:28px}.fdc-forum__account{align-items:center}.fdc-forum__account .fdc-btn{min-width:92px;height:40px}.fdc-btn{gap:7px;line-height:1;box-shadow:none}.fdc-btn:focus-visible,.fdc-section-link:focus-visible,.fdc-forum input:focus-visible,.fdc-forum textarea:focus-visible{outline:3px solid rgba(23,58,112,.28);outline-offset:2px}.fdc-btn--gold{background:var(--fdc-gold);border-color:var(--fdc-gold);color:var(--fdc-navy)}.fdc-btn--gold:hover{background:#e6b64d;border-color:#e6b64d;color:var(--fdc-navy);transform:translateY(-1px)}.fdc-auth .fdc-btn--navy,.fdc-btn--navy{background:var(--fdc-blue);border-color:var(--fdc-blue);color:#fff}.fdc-auth .fdc-btn--navy:hover,.fdc-btn--navy:hover{background:var(--fdc-blue-hover);border-color:var(--fdc-blue-hover);color:#fff;transform:translateY(-1px)}.fdc-btn--outline:hover{background:rgba(255,255,255,.08)}.fdc-btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.fdc-auth{padding:6px 0 24px}.fdc-auth form{grid-template-columns:1fr 1fr;gap:16px 18px}.fdc-auth form>label{grid-column:1/-1}.fdc-auth form>.fdc-check{grid-column:1}.fdc-auth form>.fdc-btn{grid-column:2;justify-self:end;min-width:150px}.fdc-auth>p:last-child{text-align:center}.fdc-auth input:not([type=checkbox]){min-height:48px;background:#fbfaf7;border-color:#ddd3c0;transition:border-color .2s,box-shadow .2s}.fdc-auth input:not([type=checkbox]):focus{border-color:var(--fdc-blue);box-shadow:0 0 0 4px rgba(23,58,112,.1);outline:0}.fdc-forum__main{opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .28s ease;outline:0;position:relative}.fdc-forum__main.is-loading{pointer-events:none}.fdc-forum__main.is-leaving{opacity:0;transform:translateY(7px)}.fdc-forum__main.is-entering{animation:fdc-content-in .36s ease both}.fdc-forum__main.is-loading:after{content:"";position:absolute;right:34px;top:104px;width:22px;height:22px;border:3px solid rgba(13,24,49,.16);border-top-color:var(--fdc-blue);border-radius:50%;animation:fdc-spin .7s linear infinite}.fdc-section-link{position:relative;overflow:hidden;transition:background-color .25s ease,color .25s ease,transform .25s ease}.fdc-section-link:hover{transform:translateX(3px)}.fdc-section-link:after{content:"";position:absolute;left:0;bottom:0;width:3px;height:0;background:var(--fdc-blue);border-radius:5px;transition:height .25s ease}.fdc-section-link.is-active:after{height:100%}.fdc-section-link.is-active{box-shadow:0 7px 20px rgba(13,24,49,.06)}.fdc-topic__content blockquote{box-shadow:0 4px 14px rgba(13,24,49,.035)}.fdc-reply-form__footer .fdc-btn,.fdc-comment-edit-form .fdc-btn{min-width:174px}.fdc-guest-prompt>div{align-items:center}.fdc-guest-prompt .fdc-btn{min-width:104px}.fdc-notice{margin-bottom:16px}.fdc-profile{min-height:180px;justify-content:center}.fdc-profile img{box-shadow:0 0 0 5px #f3ead8}
@keyframes fdc-content-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes fdc-spin{to{transform:rotate(360deg)}}

/* Version 1.2 clean blue theme */
.fdc-forum a{text-decoration:none!important}.fdc-forum__layout{grid-template-columns:290px minmax(0,1fr)}.fdc-forum__sidebar{padding:20px 16px 28px}.fdc-section-link{min-height:46px;margin:2px 0;padding:12px 12px;align-items:flex-start;font-size:14px;line-height:1.35}.fdc-section-link__dot{margin-top:3px}.fdc-section-link.is-active{background:#efe5d1;color:var(--fdc-navy);box-shadow:none}.fdc-section-link:after{background:var(--fdc-gold)}.fdc-forum__main{padding:36px 44px 48px}.fdc-forum__main>.fdc-topic{max-width:100%}.fdc-topic__meta{display:none}.fdc-topic__content{color:#555c68}.fdc-topic__content>p{margin:0 0 18px;line-height:1.7}.fdc-topic__content blockquote{margin:10px 0;padding:17px 20px;border-radius:13px;background:#f5f1e8}.fdc-discussion{margin-top:28px}.fdc-discussion__heading{margin-bottom:4px}.fdc-btn--gold{background:var(--fdc-blue)!important;border-color:var(--fdc-blue)!important;color:#fff!important}.fdc-btn--gold:hover{background:var(--fdc-blue-hover)!important;border-color:var(--fdc-blue-hover)!important;color:#fff!important}.fdc-forum__account .fdc-btn{padding-inline:17px}.fdc-auth .fdc-btn{min-height:44px}.fdc-guest-prompt{border:1px solid #e7decc}.fdc-reply-form textarea{border:1px solid transparent}.fdc-reply-form textarea:focus{border-color:var(--fdc-blue);box-shadow:0 0 0 4px rgba(23,58,112,.08);outline:0}
@media(max-width:850px){.fdc-forum{margin:10px;border-radius:18px 18px 0 0}.fdc-forum__header{padding:14px 18px}.fdc-forum__brand{font-size:13px}.fdc-forum__layout{display:block}.fdc-forum__mobile-nav{display:block;width:100%;padding:14px 18px;border:0;border-bottom:1px solid var(--fdc-line);background:var(--fdc-cream);color:var(--fdc-navy);font:inherit;font-weight:750;text-align:left}.fdc-forum__sidebar{display:none;border-right:0;border-bottom:1px solid var(--fdc-line)}.fdc-forum__sidebar.is-open{display:block}.fdc-forum__main{padding:28px 22px}.fdc-forum h1{font-size:28px}}
@media(max-width:560px){.fdc-forum__header{align-items:flex-start;flex-direction:column}.fdc-forum__account{width:100%}.fdc-forum__account .fdc-btn{flex:1}.fdc-forum__main{padding:24px 17px}.fdc-forum h1{font-size:25px}.fdc-search,.fdc-topic-card,.fdc-guest-prompt{flex-direction:column}.fdc-topic-card__count{align-self:flex-start}.fdc-guest-prompt>div{width:100%}.fdc-guest-prompt .fdc-btn{flex:1}.fdc-comment{margin-left:0}.fdc-comment__meta{flex-direction:column;gap:1px}.fdc-reply-form__footer{align-items:stretch;flex-direction:column}.fdc-reply-form__footer .fdc-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.fdc-forum *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:560px){.fdc-auth form{display:flex;flex-direction:column}.fdc-auth form>.fdc-btn{width:100%;min-height:46px}.fdc-auth form>.fdc-check{order:5}.fdc-forum__account .fdc-btn{min-width:0}.fdc-reply-form__footer .fdc-btn,.fdc-comment-edit-form .fdc-btn{min-width:0}.fdc-forum__main.is-loading:after{right:18px;top:82px}}
