.home-news-referrals{display:flex;align-items:start;justify-content:space-between;gap:18px;margin:20px 0 36px}.home-news-referrals details{max-width:720px;flex:1}.home-news-referrals summary{cursor:pointer;padding:12px 18px;color:var(--text-primary);text-align:right;font-weight:700}.home-news-referrals .home-archive-panel{margin-top:12px}.home-popup-news{padding:22px 0;border-top:1px solid var(--border)}.home-popup-news h3{font-size:1.15rem;margin:0 0 12px;color:var(--text-primary)}.home-popup-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.home-popup-categories button{border:1px solid #687b9e;border-radius:20px;padding:9px 13px;background:transparent;color:var(--text-primary);cursor:pointer}.home-popup-categories button[aria-pressed=true]{background:#e0bc55;color:#12223e;border-color:#e0bc55}.home-popup-stories .news-card-mini{padding:12px 0;min-height:84px}.home-popup-stories .news-mini-title{color:var(--text-primary)}.home-popup-stories .news-mini-meta{color:var(--text-secondary)}
.auth-modal-overlay.open{display:flex!important}.xcz-entry{--entry-bg:#12243f;--entry-input:#0c1b31;--entry-text:#f4f6fb;--entry-muted:#b9c7db;--entry-border:#5b7192;background:var(--entry-bg)!important;color:var(--entry-text);width:min(570px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px!important;border:1px solid var(--entry-border);border-radius:22px!important;box-shadow:0 24px 90px #0007}
[data-theme=day] .xcz-entry{--entry-bg:#f6f8fc;--entry-input:#fff;--entry-text:#172943;--entry-muted:#495f7b;--entry-border:#aab9cd}.entry-top{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:750}.entry-options{display:flex;gap:4px;margin-left:auto}.entry-options button{border:0;background:transparent;color:var(--entry-text);min-width:40px;min-height:44px;border-radius:9px;cursor:pointer}.entry-options button[aria-pressed=true]{color:var(--entry-text);box-shadow:inset 0 -2px #d4af37}.xcz-entry h2{font-family:inherit!important;color:var(--entry-text);font-size:26px!important;text-align:left;margin:22px 0 10px!important}.entry-intro,.entry-hint{font-size:14px;line-height:1.55;color:var(--entry-muted);margin:0 0 18px}.entry-hint{font-size:12px;margin:6px 0 14px}.entry-progress{display:flex;gap:8px;margin:14px 0 22px;list-style:none;padding:0;font-size:12px;color:var(--entry-muted)}.entry-progress li{flex:1;border-top:3px solid var(--entry-border);padding-top:8px}.entry-progress li[aria-current=step]{border-color:#d4af37;color:var(--entry-text);font-weight:700}.entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.entry-field{display:block;text-align:left;margin:0 0 15px;font-size:13px;font-weight:600;color:var(--entry-text)}.entry-field input,.entry-field select{display:block;box-sizing:border-box;width:100%;min-height:46px;padding:11px 12px;margin-top:7px;border:1px solid var(--entry-border);border-radius:9px;background:var(--entry-input);color:var(--entry-text);font:inherit;font-size:16px}.entry-password{position:relative;display:block}.entry-password input{padding-right:80px}.entry-password button{position:absolute;right:3px;bottom:3px;border:0;background:transparent;color:var(--entry-muted);padding:10px;min-height:40px;cursor:pointer}.entry-actions{display:flex;gap:12px;margin-top:18px}.entry-actions button{flex:1;min-height:48px;border-radius:10px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}.entry-primary{background:linear-gradient(#f1d47e,#d2aa3c);color:#14213a;border:1px solid #bd9631;box-shadow:0 3px 0 #8e7027}.entry-secondary{background:transparent;color:var(--entry-text);border:1px solid var(--entry-border)}.entry-link{padding:10px 0;min-height:44px;display:inline-block;border:0;background:none;color:var(--entry-text);text-decoration:underline;cursor:pointer;font:inherit;font-size:14px}.entry-switch{border-top:1px solid var(--entry-border);padding-top:14px;margin-top:20px;color:var(--entry-muted);font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.entry-message{color:var(--entry-text);font-size:14px;line-height:1.5;padding:0;margin:16px 0 0;min-height:0}.entry-message:empty{display:none}.entry-message[data-error=true]{padding:12px;background:#ac272719;border:1px solid #d26e6e;border-radius:8px;color:var(--entry-text)}.entry-choice{display:flex;gap:8px;border:0;padding:0;margin:8px 0 18px}.entry-choice legend{font-size:13px;font-weight:600;margin-bottom:10px}.entry-choice label{flex:1;border:1px solid var(--entry-border);border-radius:9px;padding:12px;font-size:14px;cursor:pointer}.entry-choice label:has(input:checked){border-color:#b69230;background:#d4af371a}.entry-check{display:flex;align-items:start;gap:10px;margin:14px 0;font-size:13px;line-height:1.6}.entry-check input{margin-top:4px;width:18px;height:18px;accent-color:#a37d1b}.entry-check a{color:var(--entry-text);text-decoration:underline}.entry-review{margin:20px 0}.entry-review div{display:grid;grid-template-columns:125px 1fr;padding:11px 0;border-bottom:1px solid var(--entry-border);gap:15px}.entry-review dt{font-size:13px;color:var(--entry-muted)}.entry-review dd{margin:0;color:var(--entry-text);font-size:14px;overflow-wrap:anywhere}.entry-account-links{display:grid;gap:12px}.entry-account-links a{color:var(--entry-text);padding:12px;border:1px solid var(--entry-border);border-radius:9px}.xcz-entry button:disabled{opacity:.55;cursor:wait}.xcz-entry :focus-visible,.home-popup-categories :focus-visible{outline:3px solid #ba9638;outline-offset:3px}
@media(max-width:600px){.home-news-referrals{flex-direction:column}.home-news-referrals details{width:100%}.home-news-referrals summary{text-align:left}.xcz-entry{padding:18px!important}.entry-grid{grid-template-columns:1fr;gap:0}.entry-options{gap:0}.entry-options button{min-width:36px}.entry-progress{font-size:11px}.entry-review div{grid-template-columns:100px 1fr}.entry-switch{align-items:start}.home-popup-categories button{min-height:44px}}

.entry-confirm-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px}.entry-confirm-separator{color:var(--entry-muted)}
@media(max-width:480px){.entry-confirm-links{flex-direction:column;align-items:flex-start;gap:4px}.entry-confirm-separator{display:none}}
@media(max-width:480px){.entry-actions{flex-direction:column}}
