.community-nav-login{display:inline-flex;align-items:center;gap:7px;margin:-9px 0;padding:9px 12px;border:2px solid var(--ink);border-radius:0;background:var(--ink);color:var(--acid);box-shadow:3px 3px 0 var(--acid);font:900 .72rem/1 Arial,Helvetica,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap}
.community-nav-login:hover,.community-nav-login:focus-visible{background:var(--acid);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}
.community-nav-icon{font-size:1.05rem;line-height:.7}
.mobile-site-nav .community-mobile-login{display:flex;align-items:center;gap:9px;width:100%;margin:0 0 6px;padding:13px 12px;border:2px solid var(--ink);border-radius:0;background:var(--ink);color:var(--acid);text-align:left;font:900 .76rem/1 Arial,Helvetica,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
.mobile-site-nav .community-mobile-login:hover,.mobile-site-nav .community-mobile-login:focus-visible{background:var(--acid);color:var(--ink)}
.dg-community-modal{width:min(560px,calc(100vw - 24px));max-height:min(90vh,820px);padding:0;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#0b1019;color:#fff;box-shadow:0 24px 80px #000b;overflow-y:auto}
.dg-community-modal::backdrop{background:rgba(2,6,15,.78);backdrop-filter:blur(7px)}
.dg-community-card{position:relative;padding:clamp(22px,4vw,40px);background:linear-gradient(180deg,#0d1119,#070a0f)}
.dg-community-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1677ff,#55b7ff,#a78bfa)}
.dg-community-close{position:absolute;top:15px;right:17px;background:none;border:0;color:#b8c5d6;font-size:1.8rem;cursor:pointer}
.dg-community-brand{text-align:center;margin-bottom:18px}.dg-community-brand img{display:block;width:70px;height:70px;object-fit:contain;margin:0 auto 12px;padding:8px;border:1px solid #ffffff20;border-radius:20px;background:#ffffff0b}.dg-community-brand span{color:#67caff;font-size:.68rem;font-weight:900;letter-spacing:.16em}
.dg-community-card h2{margin:0;text-align:center;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:950;letter-spacing:-.045em}.dg-community-card>p{color:#9ba8bb;text-align:center;font-size:.9rem;line-height:1.5;margin:9px auto 22px}
.dg-community-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#141d2a;border-radius:14px;padding:5px;margin-bottom:24px}.dg-community-tabs button{border:0;border-radius:10px;background:transparent;color:#aebacc;font:inherit;font-size:.84rem;font-weight:800;padding:11px 7px;cursor:pointer}.dg-community-tabs button[aria-selected="true"]{background:#2076d7;color:#fff;box-shadow:0 4px 16px #0005}
.dg-community-google{display:flex;align-items:center;justify-content:center;min-height:54px;border-radius:14px;background:#fff;color:#111827!important;border:1px solid #e5e7eb;font-weight:900;text-align:center;text-decoration:none;padding:10px 15px}.dg-community-google:hover{background:#f5f7fb}
.dg-community-divider{display:flex;align-items:center;gap:12px;color:#8b98aa;text-align:center;margin:22px 0;font-size:.8rem}.dg-community-divider:before,.dg-community-divider:after{content:"";height:1px;flex:1;background:#ffffff20}
.dg-community-card form{display:grid;gap:16px}.dg-community-card label{display:grid;gap:7px;color:#e4ecf6;font-size:.84rem;font-weight:800}.dg-community-card input:not([type=hidden]){width:100%;min-height:54px;padding:12px 15px;border-radius:14px;border:1px solid #38475c;background:#101a28;color:#fff;font:inherit;box-sizing:border-box}.dg-community-card input:focus{outline:2px solid #55b7ff;outline-offset:1px}.dg-community-forgot{justify-self:end;color:#8fd2ff;font-size:.8rem;font-weight:800}.dg-community-submit{min-height:54px;border:0;border-radius:14px;background:linear-gradient(90deg,#1677ff,#4099ff);color:#fff;font:inherit;font-weight:900;cursor:pointer}.dg-community-submit:disabled{opacity:.6}.dg-community-card [data-community-panel="member"] p{color:#a4b2c3;line-height:1.5;margin:0 0 20px}.dg-community-card>.dg-community-feedback:not(:empty){margin:0 0 20px!important;padding:14px 16px;border:1px solid #d26275;border-radius:12px;background:#451d29;color:#ffe4e9!important;text-align:left;font:700 .88rem/1.5 Arial,Helvetica,sans-serif}.dg-community-feedback:empty{display:none}
.dg-community-account{text-align:center;border:1px solid #32557a;border-radius:14px;padding:20px;background:#132337}.dg-community-account[hidden],.dg-community-tabs[hidden]{display:none!important}.dg-community-account strong{font-size:1.1rem}.dg-community-account p{color:#abc2d9}.dg-community-account button{border:1px solid #5b8abb;border-radius:10px;background:transparent;color:#cae7ff;padding:10px 16px;font:inherit;font-weight:800;cursor:pointer}
.dg-community-account [data-community-continue]{min-width:210px;min-height:48px;border-color:#2b8df0;background:#2383e7;color:#fff}.dg-community-account [data-community-continue]:hover,.dg-community-account [data-community-continue]:focus-visible{background:#3b9cff;border-color:#3b9cff}.dg-community-account [data-community-logout]{border:0;padding:8px 10px;color:#a9bbce;font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.dg-community-account [data-community-logout]:hover,.dg-community-account [data-community-logout]:focus-visible{color:#fff}
.dg-member-proof{margin:18px 0;padding:18px;border:1px solid #476683;border-radius:12px;background:#0c1b2b;text-align:left}.dg-member-proof p{margin:0 0 14px;line-height:1.55}.dg-member-proof>[data-member-proof-code-box]{display:grid;gap:12px;margin:16px 0}.dg-member-proof [data-member-proof-code]{display:block;padding:12px;border:1px dashed #69b8ff;border-radius:8px;color:#fff;font:900 1.12rem/1.3 monospace;letter-spacing:.08em;text-align:center;overflow-wrap:anywhere}.dg-member-proof a{color:#8fd2ff;font-weight:800}.dg-member-proof small{color:#a9bbce;line-height:1.45}.dg-member-proof button{width:100%;min-height:44px}.dg-member-proof button:disabled{opacity:.55;cursor:wait}.dg-member-proof .dg-member-proof-feedback{margin:12px 0 0;color:#d4edff;font-size:.83rem}.dg-member-proof .dg-member-proof-feedback:empty{display:none}
.dg-comments{margin:46px 0 0;padding:28px 30px 32px;border:1px solid var(--line);border-top:5px solid var(--ink);border-radius:0;background:#e7e4d9;color:var(--ink)}
.dg-comments .kicker{display:inline-block;padding:6px 8px;background:var(--ink);color:var(--acid);font:900 .59rem/1 Arial,Helvetica,sans-serif;letter-spacing:.12em}
.article-body .dg-comments h2{margin:15px 0 12px;color:var(--ink);font:900 clamp(1.9rem,4vw,2.6rem)/1 Arial,Helvetica,sans-serif;letter-spacing:-.055em}
.dg-comments>p[data-comments-access]{max-width:620px;margin:0 0 22px;color:#4e514a;font:1rem/1.55 Georgia,serif}
.dg-comments [data-comments-login],.dg-comments form button{min-height:44px;padding:11px 16px;border:2px solid var(--ink);border-radius:0;background:var(--ink);color:var(--acid);font:900 .73rem/1 Arial,Helvetica,sans-serif;letter-spacing:.035em;text-transform:uppercase;cursor:pointer}
.dg-comments [data-comments-login]:hover,.dg-comments [data-comments-login]:focus-visible,.dg-comments form button:hover,.dg-comments form button:focus-visible{background:var(--acid);color:var(--ink)}
.dg-comments form{display:grid;gap:12px;margin-top:22px}.dg-comments form[hidden],.dg-community-card [hidden],.dg-comments [hidden]{display:none!important}.dg-comments form label{font:900 .72rem Arial,Helvetica,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.dg-comments textarea{width:100%;min-height:120px;resize:vertical;padding:14px;border:2px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);font:1rem/1.5 Georgia,serif;box-sizing:border-box}.dg-comments textarea:focus-visible{outline:3px solid var(--acid);outline-offset:2px}.dg-comments form button{justify-self:start}
.dg-comments [data-comments-feedback]{min-height:0;margin:14px 0 0;color:#7e260e;font:700 .78rem/1.45 Arial,Helvetica,sans-serif}.dg-comments [data-comments-feedback]:empty{display:none}
.dg-comments ol{list-style:none;padding:0;margin:27px 0 0;border-top:1px solid var(--line)}.dg-comments li{padding:18px 0;border-bottom:1px solid var(--line)}.dg-comments li strong{color:var(--ink);font:900 .83rem Arial,Helvetica,sans-serif}.dg-comments li time{margin-left:12px;color:var(--muted);font:.7rem Arial,Helvetica,sans-serif}.dg-comments li p{white-space:pre-wrap;overflow-wrap:anywhere;color:#3e403b;font:1rem/1.6 Georgia,serif;margin:9px 0 0}.dg-comments .dg-comments-empty{color:var(--muted);font:italic .94rem/1.5 Georgia,serif}
@media(max-width:600px){.dg-community-modal{width:calc(100vw - 16px);max-height:94vh;border-radius:18px}.dg-community-card{padding:21px 17px}.dg-comments{padding:20px 18px 24px;margin:34px 0 0}.dg-comments li time{display:block;margin:5px 0 0}}
