.pc-boards-overview{margin:24px auto 40px}.pc-boards-overview>header{padding:26px 30px;background:linear-gradient(110deg,#fff,#e7f0ff);border:1px solid #dfe9f9;border-radius:16px;margin-bottom:24px}.pc-boards-overview h1{font-size:27px;color:#14274c;margin:10px 0}.pc-boards-overview header p{color:#748aab;font-size:14px}.pc-boards-category{margin-bottom:26px}.pc-boards-category>h2{font-size:20px;color:#18335a;margin-bottom:14px}.pc-boards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pc-board-card{display:flex;align-items:center;gap:18px;padding:24px;background:#fff;border:1px solid #dfe9f9;border-radius:14px;min-width:0}.pc-board-icon{display:flex;align-items:center;justify-content:center;flex:0 0 54px;height:54px;background:#edf4ff;border-radius:13px;color:#1763f3;font-size:22px}.pc-board-copy{flex:1;min-width:0}.pc-board-copy h3{font-size:18px;margin-bottom:7px}.pc-board-copy h3 a{color:#14274c}.pc-board-description{font-size:13px;color:#748aab;line-height:1.7}.pc-board-stats{font-size:12px;color:#8b9db7;margin-top:10px}.pc-board-enter{font-size:13px;color:#1763f3;white-space:nowrap}@media(max-width:800px){.pc-boards-grid{grid-template-columns:1fr}.pc-board-card{padding:18px;gap:12px}}.pc-boards-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.pc-boards-main{min-width:0}.pc-boards-sidebar{display:grid;gap:16px;min-width:0}.pc-boards-panel{padding:22px;background:#fff;border:1px solid #dfe9f9;border-radius:14px}.pc-boards-panel h2{font-size:17px;color:#14274c;margin-bottom:18px}.pc-boards-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.pc-boards-totals span{display:block;font-size:11px;color:#8497b3;margin-bottom:8px}.pc-boards-totals strong{font-size:19px;color:#17345c}.pc-boards-welcome{font-size:12px;color:#748aab;margin-top:20px;border-top:1px solid #edf2fa;padding-top:14px}.pc-boards-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-boards-shortcuts a{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;background:#f1f6ff;color:#356096;font-size:13px}.pc-boards-shortcuts a:hover{background:#e4eeff;color:#1763f3}.pc-boards-promo{padding:26px;border-radius:14px;background:radial-gradient(ellipse at 100% 0%,#5354b0,transparent 80%),linear-gradient(135deg,#13294d,#21417b);color:#fff;min-height:180px;box-sizing:border-box}.pc-boards-promo small{font-size:10px;color:#a8cdff;letter-spacing:1.4px}.pc-boards-promo h2{font-size:22px;line-height:1.6;margin:16px 0 8px}.pc-boards-promo p{font-size:13px;color:#c3d5ef}.pc-boards-promo span{display:block;font-size:11px;color:#a4bee3;margin-top:25px}.pc-boards-adslot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:140px;border:1px dashed #cbdcf4;border-radius:14px;background:#f8fbff;color:#8b9db7}.pc-boards-adslot span{font-size:14px}.pc-boards-adslot small{font-size:11px}.pc-boards-main .pc-board-card{flex-wrap:wrap;padding:20px}.pc-boards-main .pc-board-enter{margin-left:72px}@media(max-width:1100px){.pc-boards-layout{grid-template-columns:minmax(0,1fr) 270px}.pc-boards-grid{grid-template-columns:1fr}}@media(max-width:760px){.pc-boards-layout{grid-template-columns:1fr}.pc-boards-sidebar{grid-template-columns:1fr}.pc-boards-main .pc-board-enter{margin-left:66px}}
.pc-boards-overview>header{position:relative;overflow:hidden;isolation:isolate}.pc-boards-overview>header:after{content:'';position:absolute;inset:0 1% 0 49%;background:url('paircode-neural.svg?v=2') center/contain no-repeat;z-index:-1;pointer-events:none}.pc-boards-main .pc-boards-category{padding:22px;background:#fff;border:1px solid #dfe9f9;border-radius:16px;box-shadow:0 8px 25px #244a7d04}.pc-boards-main .pc-boards-category>h2{margin:0 0 20px;padding-bottom:15px;border-bottom:1px solid #edf2fa;font-size:19px}.pc-boards-main .pc-board-card{background:#f8fbff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pc-boards-main .pc-board-card:hover{transform:translateY(-4px);border-color:#b6d3fc;box-shadow:0 10px 24px #3266ac16}.pc-boards-main .pc-board-card:focus-within{border-color:#98bef7;box-shadow:0 6px 18px #3266ac12}@media(max-width:760px){.pc-boards-overview>header:after{inset:0 -20% 0 35%;opacity:.4}.pc-boards-main .pc-boards-category{padding:16px}}@media(prefers-reduced-motion:reduce){.pc-boards-main .pc-board-card{transition:none}.pc-boards-main .pc-board-card:hover{transform:none}}
.pc-boards-main .pc-friendlinks{padding:22px;margin-bottom:26px}.pc-friendlinks>h2{font-size:19px;margin:0 0 18px;padding-bottom:15px;border-bottom:1px solid #edf2fa}.pc-friendlinks-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0 0 12px;padding:0}.pc-friendlinks-details>li{display:flex;align-items:center;gap:12px;min-width:0;margin:0!important;padding:12px;border:1px solid #e5edf9;border-radius:10px;background:#fff}.pc-friendlinks-details>li>img{width:88px;height:38px;object-fit:contain;flex:none}.pc-friendlinks .lk_content{float:none!important;min-width:0}.pc-friendlinks h5{font-size:14px;margin:0 0 5px}.pc-friendlinks a{color:#315f9b;text-decoration:none}.pc-friendlinks-details p{font-size:12px;color:#8598b2;line-height:1.7;overflow-wrap:anywhere}.pc-friendlinks-logos,.pc-friendlinks-text{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.pc-friendlinks-logos{margin-bottom:12px}.pc-friendlinks-logos>a,.pc-friendlinks-text a{display:flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid #e2eafa;border-radius:9px;background:linear-gradient(130deg,#fff,#f6f8ff);transition:transform .25s,box-shadow .25s,border-color .25s}.pc-friendlinks-logos img{max-width:120px;max-height:42px;object-fit:contain}.pc-friendlinks-text a{font-size:13px}.pc-friendlinks-empty{font-size:13px;color:#8b9db7;margin:0;line-height:1.8}@media(hover:hover) and (pointer:fine){.pc-friendlinks a:hover{transform:translateY(-2px);border-color:#c0d4f6;box-shadow:0 7px 17px #4771b515;color:#1763f3}}@media(max-width:760px){.pc-friendlinks-details{grid-template-columns:1fr}.pc-boards-main .pc-friendlinks{padding:16px}}@media(prefers-reduced-motion:reduce){.pc-friendlinks a{transition:none!important;transform:none!important}}
#pc-friendlinks{scroll-margin-top:90px}
/* Keep the introduction wide and the heading link compact. */
.pc-boards-main .pc-board-card{display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:18px;row-gap:8px;align-items:center}.pc-boards-main .pc-board-copy{width:100%;min-width:0}.pc-boards-main .pc-board-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:break-word;max-width:none}.pc-boards-main .pc-board-enter{grid-column:2;justify-self:end;margin-left:0}.pc-boards-main .pc-board-icon{width:54px}@media(max-width:800px){.pc-boards-main .pc-board-card{column-gap:12px}}
.pc-board-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.pc-board-heading h3{min-width:0;flex:1;margin-bottom:0}.pc-boards-main .pc-board-heading .pc-board-enter{flex:none;margin:0;font-size:12px}

.pc-boards-main .pc-board-icon{background:linear-gradient(135deg,#ecf5ff,#f1edff);border:1px solid #dfe9ff;box-sizing:border-box}.pc-board-icon img{display:block;width:46px;height:46px;object-fit:contain}

/* Native daily post counts beside each board name. */
.pc-board-heading h3{display:flex;align-items:center;gap:7px}.pc-board-heading h3>a{min-width:0}.pc-board-today{box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#ff8a70,#ff625f);color:#fff;font-size:12px;font-weight:600;line-height:20px;box-shadow:0 2px 6px rgba(255,98,95,.16)}

/* Soft glass space artwork fading diagonally from the top right. */
.pc-boards-main .pc-boards-category{position:relative;isolation:isolate;overflow:hidden;background:#fff}
.pc-boards-category::before{content:"";position:absolute;top:0;right:0;width:75%;height:100%;background:url('paircode-category-soft-space.webp') right top/cover no-repeat;opacity:.52;mask-image:linear-gradient(225deg,#000 0%,rgba(0,0,0,.8) 17%,transparent 62%);-webkit-mask-image:linear-gradient(225deg,#000 0%,rgba(0,0,0,.8) 17%,transparent 62%);pointer-events:none;z-index:-1}
.pc-boards-main .pc-category-heading{display:flex;align-items:center;gap:20px;position:relative;min-height:44px;padding-bottom:15px}
.pc-category-heading>span:first-child{flex:none;position:relative;z-index:1}
.pc-category-space{display:none}
@media(max-width:760px){.pc-boards-category::before{width:90%;opacity:.38}}

.pc-partner-card{position:relative;display:block;overflow:hidden;aspect-ratio:2.12;border-radius:14px;border:1px solid #dfe9f9;background:#eff5ff;text-decoration:none;isolation:isolate}.pc-partner-card>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.pc-partner-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px;background:linear-gradient(90deg,#f5f9ffef, #f5f9ff90 45%,transparent 85%);color:#244675}.pc-partner-copy small{font-size:9px;letter-spacing:1.2px;color:#7a98bf}.pc-partner-copy strong{font-size:18px;margin:12px 0 8px}.pc-partner-copy>span{font-size:12px;color:#5375a3}.pc-partner-card:focus-visible{outline:2px solid #649afb;outline-offset:3px}@media(hover:hover){.pc-partner-card:hover>img{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.pc-partner-card>img{transition:none}.pc-partner-card:hover>img{transform:none}}
/* Native community announcements in the middle of the board hero. */
.pc-board-announcements{position:absolute;left:29%;top:50%;transform:translateY(-50%);width:28%;max-width:340px;padding:14px 16px;border:1px solid rgba(203,220,246,.8);border-radius:11px;background:rgba(255,255,255,.65);box-sizing:border-box}.pc-announcement-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#6483ad;font-size:12px;margin-bottom:10px}.pc-announcement-heading>a{font-size:11px;color:#8197b7;text-decoration:none}.pc-announcement-window{height:55px;position:relative;overflow:hidden}.pc-announcement-item{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:5px;transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .4s ease,opacity .4s ease;text-decoration:none;color:#294b7b!important}.pc-announcement-item.is-current{transform:translateY(0);opacity:1;pointer-events:auto}.pc-announcement-item>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;font-weight:600;line-height:1.45}.pc-announcement-item>small{color:#90a2bb;font-size:11px}.pc-announcement-item:hover>span{color:#1763f3}.pc-boards-overview>header:has(.pc-board-announcements):after{inset:0 1% 0 61%}@media(max-width:1100px){.pc-board-announcements{left:38%;width:30%}.pc-boards-overview>header:has(.pc-board-announcements):after{inset:0 -8% 0 70%;opacity:.5}}@media(max-width:760px){.pc-board-announcements{position:relative;left:auto;top:auto;transform:none;width:100%;max-width:none;margin-top:18px;padding:12px 14px}.pc-boards-overview>header:has(.pc-board-announcements):after{inset:0 -20% 0 35%;opacity:.2}}@media(prefers-reduced-motion:reduce){.pc-announcement-item{transition:none}}
/* Keep announcement date beside the ellipsized title. */
.pc-announcement-window{height:30px}.pc-announcement-item{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.pc-announcement-item>span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}.pc-announcement-item>small{flex:0 0 auto;white-space:nowrap}
@media(max-width:900px){.pc-board-announcements{position:relative;left:auto;top:auto;transform:none;width:100%;max-width:none;margin-top:18px}.pc-boards-overview>header:has(.pc-board-announcements):after{inset:0 -10% 0 45%;opacity:.2}}
.pc-announcement-label{display:inline-flex;align-items:center;gap:6px}.pc-announcement-horn{flex:none;width:18px;height:18px;color:#6697dc}.pc-horn-flow{stroke-dasharray:9 15;animation:pc-horn-line-flow 5s linear infinite}@keyframes pc-horn-line-flow{to{stroke-dashoffset:-96}}@media(prefers-reduced-motion:reduce){.pc-horn-flow{animation:none}}
.pc-boards-summary{padding:18px 20px}.pc-boards-summary-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;min-width:0}.pc-boards-summary-head h2{flex:none;margin:0}.pc-boards-summary-head .pc-boards-welcome{flex:1;min-width:0;margin:0;padding:0;border:0;text-align:right;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
