/* Habboon FPL account + verified comments */
.discord-verified-badge{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:6px;border-radius:50%;background:#5865f2;color:#fff;font-size:10px;font-weight:1000;line-height:1;box-shadow:0 0 0 2px rgba(88,101,242,.16),0 4px 12px rgba(88,101,242,.25);vertical-align:middle;cursor:help}.discord-verified-badge:focus{outline:2px solid #aeb7ff;outline-offset:2px}.discord-account-connected{box-shadow:inset 0 0 0 1px rgba(88,101,242,.42),0 8px 28px rgba(88,101,242,.12)!important}
.discord-theme-button{border:1px solid rgba(174,183,255,.38);border-radius:12px;background:linear-gradient(135deg,#5865f2,#4752c4);color:white;min-height:46px;padding:0 18px;font-weight:900;cursor:pointer;box-shadow:0 12px 30px rgba(88,101,242,.27);transition:.18s}.discord-theme-button:hover{transform:translateY(-2px);filter:brightness(1.08)}.discord-theme-button.large{width:100%;min-height:52px;font-size:15px}
.account-welcome-overlay{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 0,rgba(88,101,242,.24),transparent 42%),rgba(2,8,14,.84);backdrop-filter:blur(16px)}.account-welcome-card{position:relative;width:min(620px,100%);padding:30px;border:1px solid rgba(174,183,255,.24);border-radius:24px;background:linear-gradient(145deg,rgba(18,37,50,.98),rgba(7,19,29,.99));box-shadow:0 38px 100px rgba(0,0,0,.55),0 0 70px rgba(88,101,242,.14)}.account-welcome-close{position:absolute;right:16px;top:14px;border:0;background:transparent;color:var(--muted);font-size:25px;cursor:pointer}.account-welcome-brand{display:flex;align-items:center;gap:12px}.account-welcome-brand>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#5865f2,#32d5c4);font-size:23px;font-weight:1000}.account-welcome-brand small,.account-welcome-brand strong{display:block}.account-welcome-brand small{color:#aeb7ff;font-weight:900;letter-spacing:.12em}.account-welcome-brand strong{font-size:16px}.account-welcome-card h1{font-size:34px;line-height:1.06;margin:26px 0 12px;letter-spacing:-.04em}.account-welcome-card>p{color:var(--muted);font-size:15px;line-height:1.65}.account-welcome-benefits{display:grid;gap:9px;margin:22px 0}.account-welcome-benefits>div{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.account-welcome-benefits b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(88,101,242,.15);color:#aeb7ff}.account-welcome-benefits strong,.account-welcome-benefits small{display:block}.account-welcome-benefits small{margin-top:3px;color:var(--muted)}.account-welcome-card label,.account-panel-dialog label,.account-panel-sheet label{display:block;margin:18px 0 7px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.account-welcome-card select,.account-panel-dialog select,.account-panel-sheet select{width:100%;min-height:48px;margin-bottom:12px;border:1px solid var(--line-strong);border-radius:12px;background:#091822;color:#fff;padding:0 13px}.account-guest-button{display:block;margin:13px auto 8px;border:0;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.account-welcome-card>small{display:block;text-align:center;color:var(--muted-2)}
.account-panel-backdrop{z-index:1400}.account-panel-dialog{width:min(660px,calc(100vw - 32px));max-height:88vh;overflow:auto;border:1px solid rgba(88,101,242,.28);border-radius:22px;background:linear-gradient(150deg,#102432,#07131d);padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.55)}.account-panel-sheet{padding:20px}.account-panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.account-panel-head span{color:#aeb7ff;font-size:10px;font-weight:1000;letter-spacing:.13em}.account-panel-head h2{margin:4px 0 0;font-size:25px}.account-connected-card{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid rgba(88,101,242,.3);border-radius:17px;background:linear-gradient(135deg,rgba(88,101,242,.13),rgba(50,213,196,.055))}.account-manager-avatar{width:76px;height:76px;object-fit:contain}.account-connected-card span{color:#8da0ff;font-size:10px;font-weight:1000;letter-spacing:.11em}.account-connected-card h3{margin:4px 0;font-size:23px}.account-connected-card p,.account-connected-card small{margin:0;color:var(--muted)}.account-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.account-benefit-grid>div{padding:13px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.account-benefit-grid b,.account-benefit-grid span{display:block}.account-benefit-grid span{margin-top:4px;color:var(--muted);font-size:12px}.account-panel-actions{display:flex;gap:10px;flex-wrap:wrap}.account-panel-note,.account-privacy{display:block;margin:14px 0 0;color:var(--muted-2);font-size:11px;line-height:1.55}.account-claim-state{display:grid;grid-template-columns:54px 1fr;gap:14px}.account-discord-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#5865f2;font-size:24px;font-weight:1000}.account-claim-state span,.account-pending-state>span{color:#aeb7ff;font-size:10px;font-weight:1000;letter-spacing:.11em}.account-claim-state h3,.account-pending-state h3{margin:5px 0 7px;font-size:22px}.account-claim-state p,.account-pending-state p{margin:0;color:var(--muted);line-height:1.6}.account-pending-state{padding:18px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.account-pending-state.rejected{border-color:rgba(255,107,114,.3)}
.community-discussion{margin:26px 0 0;padding:22px;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.community-comments-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:16px}.community-comments-head span{color:var(--teal);font-size:10px;font-weight:1000;letter-spacing:.13em}.community-comments-head h2{margin:4px 0 0;font-size:22px}.community-comments-head select{border:1px solid var(--line);border-radius:10px;background:#091822;color:white;padding:8px 10px}.community-comment-composer{padding:14px;margin-bottom:16px;border:1px solid rgba(88,101,242,.27);border-radius:16px;background:rgba(88,101,242,.055)}.community-commenting-as{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--muted)}.community-composer-avatar{width:34px;height:34px;object-fit:contain}.community-comment-composer textarea{width:100%;min-height:100px;resize:vertical;border:1px solid var(--line-strong);border-radius:12px;background:#07151f;color:white;padding:13px;line-height:1.55}.community-comment-composer>div:last-child{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.community-comment-composer>div:last-child span{color:var(--muted);font-size:11px}.community-comments-list{display:grid;gap:12px}.community-comment-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.032);box-shadow:0 8px 24px rgba(0,0,0,.12)}.community-comment-avatar{min-height:112px;border:0;background:linear-gradient(145deg,#123f73,#5865f2);cursor:pointer}.community-comment-card:nth-child(3n+2) .community-comment-avatar{background:linear-gradient(145deg,#0f6f79,#32d5c4)}.community-comment-card:nth-child(3n+3) .community-comment-avatar{background:linear-gradient(145deg,#7b3a17,#e85d04)}.community-comment-avatar-figure{width:76px;height:94px;object-fit:contain}.community-comment-main{padding:15px 17px}.community-comment-main header{display:flex;align-items:center;gap:6px}.community-comment-main header>button{border:0;background:transparent;padding:0;color:#7dd3fc;font-weight:950;font-size:14px;cursor:pointer}.community-comment-main time{margin-left:auto;color:var(--muted);font-size:11px}.community-comment-main p{margin:7px 0 9px;color:#dceaf0;line-height:1.58;overflow-wrap:anywhere}.community-comment-main footer{display:flex;gap:12px;min-height:18px}.community-comment-main footer button{border:0;background:transparent;padding:0;color:var(--muted);font-size:11px;cursor:pointer}.community-comment-main footer button:hover{color:#fff}.community-comment-main footer span{color:var(--muted-2);font-size:10px}.community-comments-connect,.community-comments-locked,.community-comments-empty,.community-comments-loading{padding:18px;margin-bottom:14px;border:1px dashed var(--line-strong);border-radius:14px;text-align:center;color:var(--muted)}.community-comments-connect strong,.community-comments-connect span{display:block}.community-comments-connect span{margin:5px 0 12px}.article-comment-count{display:inline-flex;align-items:center;margin-left:auto;color:var(--muted);font-size:10px;font-weight:800}.community-modal-overlay{position:fixed;inset:0;z-index:1700;padding:18px;background:rgba(2,8,14,.88);backdrop-filter:blur(14px)}.community-modal{width:min(900px,100%);height:min(880px,calc(100vh - 36px));margin:auto;border:1px solid var(--line-strong);border-radius:22px;background:#081721;overflow:hidden;box-shadow:0 34px 100px rgba(0,0,0,.6)}.community-modal>header{display:flex;align-items:center;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line)}.community-modal>header button{border:0;background:transparent;color:var(--muted);cursor:pointer}.community-modal>header button:last-child{margin-left:auto;font-size:23px}.community-modal>header span{color:var(--teal);font-size:9px;font-weight:1000;letter-spacing:.12em}.community-modal>header h2{margin:3px 0 0;font-size:18px}.community-modal-scroll{height:calc(100% - 72px);overflow:auto}.newspaper-viewer-tools [data-newspaper-comments]{border-color:rgba(88,101,242,.45);color:#c4c9ff}
@media(max-width:700px){.account-welcome-card{padding:22px 17px}.account-welcome-card h1{font-size:27px}.account-benefit-grid{grid-template-columns:1fr}.community-discussion{padding:17px 12px}.community-comment-card{grid-template-columns:72px minmax(0,1fr)}.community-comment-avatar{min-height:105px}.community-comment-avatar-figure{width:58px;height:82px}.community-comment-main{padding:13px}.community-comment-main header{flex-wrap:wrap}.community-comment-main time{width:100%;margin:2px 0 0}.community-comments-head{align-items:flex-start}.community-modal-overlay{padding:0}.community-modal{height:100vh;border-radius:0}.account-connected-card{align-items:flex-start}.account-manager-avatar{width:62px;height:62px}}

.account-existing-signin,.weekly-spin-existing-signin{width:100%;margin-top:9px;border:1px solid rgba(88,101,242,.28);border-radius:11px;background:rgba(88,101,242,.08);color:#c9ceff;padding:10px 13px;font:800 12px/1.2 Inter,system-ui,sans-serif;cursor:pointer;transition:.18s ease}.account-existing-signin:hover,.weekly-spin-existing-signin:hover{background:rgba(88,101,242,.15);border-color:rgba(112,126,255,.48);transform:translateY(-1px)}


/* v17.9.1 — article comment readability + verified profile polish */
body[data-page="news"] .news-article-card .community-discussion{
  border-top-color:rgba(16,38,59,.12);
  background:linear-gradient(180deg,rgba(16,38,59,.025),transparent 74%);
}
body[data-page="news"] .news-article-card .community-comments-head h2,
body[data-page="news"] .news-article-card .community-comments-head select,
body[data-page="news"] .news-article-card .community-commenting-as strong,
body[data-page="news"] .news-article-card .community-comment-main header>button,
body[data-page="news"] .news-article-card .community-comment-main p{
  color:#163247;
}
body[data-page="news"] .news-article-card .community-comments-head h2{
  font-size:24px;
}
body[data-page="news"] .news-article-card .community-comments-head select{
  border-color:rgba(16,38,59,.12);
  background:#071722;
}
body[data-page="news"] .news-article-card .community-comment-composer{
  border-color:rgba(88,101,242,.24);
  background:linear-gradient(180deg,rgba(240,244,255,.92),rgba(247,250,255,.82));
}
body[data-page="news"] .news-article-card .community-commenting-as,
body[data-page="news"] .news-article-card .community-comment-composer>div:last-child span,
body[data-page="news"] .news-article-card .community-comment-main time,
body[data-page="news"] .news-article-card .community-comments-empty,
body[data-page="news"] .news-article-card .community-comments-loading,
body[data-page="news"] .news-article-card .community-comments-connect,
body[data-page="news"] .news-article-card .community-comments-locked{
  color:#6a7f92;
}
body[data-page="news"] .news-article-card .community-comments-empty,
body[data-page="news"] .news-article-card .community-comments-loading,
body[data-page="news"] .news-article-card .community-comments-connect,
body[data-page="news"] .news-article-card .community-comments-locked{
  border-color:rgba(16,38,59,.14);
  background:rgba(244,247,251,.88);
}
body[data-page="news"] .news-article-card .community-comment-main footer button{color:#587186}
body[data-page="news"] .news-article-card .community-comment-main footer button:hover{color:#163247}
body[data-page="news"] .news-article-card .community-comment-main footer span{color:#7990a1}
body[data-page="news"] .news-article-card .community-comment-composer textarea::placeholder{color:#8ea2b3}

.manager-profile-name-line .discord-verified-badge,
.my-manager-menu-head h2 .discord-verified-badge,
.mobile-manager-sheet-profile strong .discord-verified-badge,
.desktop-manager-copy strong .discord-verified-badge{
  transform:translateY(-1px);
}


/* v17.9.2 — remaining light article contrast fixes */
body[data-page="news"] .news-article-card .community-comments-head select{
  color:#f4fbff!important;
  background:#071722!important;
  border-color:rgba(22,50,71,.24)!important;
}
body[data-page="news"] .news-article-card .community-comments-head select option{
  color:#f4fbff;
  background:#071722;
}
body[data-page="news"] .news-article-card .newsroom-reader-footer{
  background:#e9eef3!important;
  border-top-color:rgba(22,50,71,.12)!important;
  color:#526b7f!important;
}
body[data-page="news"] .news-article-card .newsroom-reader-footer>span{
  color:#526b7f!important;
  opacity:1!important;
}
body[data-page="news"] .news-article-card .newsroom-reader-footer .plain-link{
  color:#18364d!important;
  opacity:1!important;
  font-weight:850;
}
body[data-page="news"] .news-article-card .newsroom-reader-footer .plain-link:hover{
  color:#0c2639!important;
}


/* v17.9.3 — premium verified-manager identity system */
.discord-verified-badge{
  display:inline-grid!important;
  place-items:center!important;
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  margin-left:5px!important;
  border:1px solid rgba(143,167,255,.42)!important;
  border-radius:5px!important;
  background:linear-gradient(145deg,#5865f2 0%,#4351c6 58%,#1f9ea2 135%)!important;
  color:#fff!important;
  box-shadow:0 3px 9px rgba(65,81,198,.22),inset 0 1px 0 rgba(255,255,255,.22)!important;
  line-height:1!important;
  vertical-align:middle!important;
  cursor:help!important;
  transform:none!important;
  flex:0 0 15px;
}
.discord-verified-badge svg{width:12px;height:12px;display:block;fill:rgba(255,255,255,.12);stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.discord-verified-badge svg .verified-check{fill:none;stroke-width:2.25}
.discord-verified-badge:focus{outline:2px solid rgba(126,231,220,.78)!important;outline-offset:2px}

.discord-profile-verified{
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:max-content;
  min-height:31px;
  margin-top:10px;
  padding:4px 11px 4px 5px;
  border:1px solid rgba(120,140,255,.28);
  border-radius:999px;
  background:linear-gradient(110deg,rgba(88,101,242,.16),rgba(50,213,196,.075));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 22px rgba(20,35,95,.12);
  cursor:help;
}
.discord-profile-verified-icon{
  width:22px;
  height:22px;
  display:grid;
  place-items:center;
  border-radius:8px;
  background:linear-gradient(145deg,#5865f2,#4250c4 62%,#259fa6 135%);
  box-shadow:0 4px 12px rgba(70,82,205,.25),inset 0 1px 0 rgba(255,255,255,.20);
}
.discord-profile-verified-icon svg{width:16px;height:16px;fill:rgba(255,255,255,.12);stroke:#fff;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.discord-profile-verified-icon svg .verified-check{fill:none;stroke-width:2.15}
.discord-profile-verified-copy{display:flex;align-items:baseline;gap:6px;white-space:nowrap}
.discord-profile-verified-copy strong{color:#e9edff;font-size:8px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}
.discord-profile-verified-copy small{color:#79bcb9;font-size:7px;font-weight:800}
.discord-profile-verified:focus{outline:2px solid rgba(126,231,220,.72);outline-offset:3px}
.manager-profile-verification-slot:empty{display:none}

/* Keep compact verification in the manager directory beside the name. */
.manager-directory-verification-slot{display:inline-flex;align-items:center;flex:0 0 auto}
.manager-directory-verification-slot:empty{display:none}
.manager-directory-verification-slot .discord-verified-badge{width:14px!important;height:14px!important;min-width:14px!important;margin-left:0!important;flex-basis:14px}
.manager-directory-verification-slot .discord-verified-badge svg{width:11px;height:11px}
.manager-directory-name-row{overflow:visible}

/* The header identity must stay compact even with verification present. */
.desktop-my-manager-button.account-style.discord-account-connected{
  min-width:126px!important;
  max-width:150px;
  height:40px!important;
  padding:3px 7px 3px 4px!important;
  gap:6px!important;
}
.desktop-my-manager-button.account-style.discord-account-connected .desktop-manager-avatar{width:30px!important;height:30px!important;border-radius:9px!important}
.desktop-manager-copy{min-width:0!important}
.desktop-manager-copy strong{display:flex!important;align-items:center!important;gap:3px!important;max-width:88px!important;min-width:0!important;white-space:nowrap}
.desktop-manager-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.desktop-manager-copy strong .discord-verified-badge{width:12px!important;height:12px!important;min-width:12px!important;margin-left:1px!important;flex-basis:12px}
.desktop-manager-copy strong .discord-verified-badge svg{width:9px;height:9px}
.my-manager-menu-head h2,.mobile-manager-sheet-profile strong{display:flex;align-items:center;gap:3px}
.my-manager-menu-head h2 .discord-verified-badge,.mobile-manager-sheet-profile strong .discord-verified-badge{margin-left:2px!important}

/* Comments keep an icon-only identity mark. */
.community-comment-main header .discord-verified-badge,
.community-commenting-as .discord-verified-badge{
  width:14px!important;height:14px!important;min-width:14px!important;margin-left:2px!important;flex-basis:14px;
}
.community-comment-main header .discord-verified-badge svg,
.community-commenting-as .discord-verified-badge svg{width:10px;height:10px}

@media(max-width:700px){
  .discord-profile-verified{min-height:28px;margin-top:8px;padding:3px 9px 3px 4px;gap:6px}
  .discord-profile-verified-icon{width:20px;height:20px;border-radius:7px}
  .discord-profile-verified-icon svg{width:14px;height:14px}
  .discord-profile-verified-copy strong{font-size:7px}
  .discord-profile-verified-copy small{display:none}
  .manager-directory-verification-slot .discord-verified-badge{width:13px!important;height:13px!important;min-width:13px!important;flex-basis:13px}
}
