*,*::before,*::after{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{margin:0;font-family:"Manrope",system-ui,sans-serif;font-size:1rem;line-height:1.55;color:#121826;background:#eef2f7}img{max-width:100%;height:auto;display:block}a{color:#3b82c4}.boardapp{min-height:100vh;display:flex;flex-direction:column}.boardbar{background:#121826;color:#e8eef6;border-bottom:3px solid #3b82c4}.boardbar__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.25rem}.boardbar__brand{display:flex;align-items:center;gap:.55rem;color:inherit;text-decoration:none;font-weight:700;letter-spacing:.02em;min-width:0}.boardbar__logo{width:40px;height:40px;border-radius:4px;flex-shrink:0}.boardbar__toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin:0;padding:.4rem .65rem;border:1px solid #2d3a52;border-radius:.35rem;background:#1a2234;color:#e8eef6;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1;cursor:pointer;flex-shrink:0}.boardbar__toggle:hover{border-color:#3b82c4;color:#fff}.boardbar__toggle-label{line-height:1;display:block}.boardbar__toggle-icon{position:relative;width:1.05rem;height:.7rem;display:block;flex-shrink:0}.boardbar__toggle-icon::before,.boardbar__toggle-icon::after{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:1px;transition:transform .15s ease,top .15s ease}.boardbar__toggle-icon::before{top:0;box-shadow:0 .28rem 0 currentColor}.boardbar__toggle-icon::after{top:.56rem}.boardbar.is-open .boardbar__toggle-icon::before{top:.28rem;box-shadow:none;transform:rotate(45deg)}.boardbar.is-open .boardbar__toggle-icon::after{top:.28rem;transform:rotate(-45deg)}.boardbar__panel{display:none;flex-direction:column;gap:.75rem;padding:0 1.25rem .95rem;border-top:1px solid #2d3a52}.boardbar.is-open .boardbar__panel{display:flex}.boardbar__nav{display:grid;grid-template-columns:1fr 1fr;gap:.2rem .75rem}.boardbar__nav a,.boardbar__legal a{color:#a8b6cc;text-decoration:none;font-size:.86rem;font-family:"IBM Plex Mono",monospace;padding:.25rem 0}.boardbar__nav a:hover,.boardbar__legal a:hover{color:#fff}.boardbar__legal{display:flex;flex-wrap:wrap;gap:.65rem}@media(min-width: 56rem){.boardbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.75rem 1.25rem}.boardbar__bar{padding:0;flex-shrink:0}.boardbar__toggle{display:none}.boardbar__panel,.boardbar.is-open .boardbar__panel{display:flex;flex-direction:row;flex:1;align-items:center;justify-content:space-between;gap:1rem;padding:0;border-top:0}.boardbar__nav{display:flex;flex-wrap:wrap;gap:.45rem .8rem;flex:1}.boardbar__nav a,.boardbar__legal a{padding:0}}.boardcore{flex:1;width:100%;max-width:920px;margin:0 auto;padding:1.15rem 1.15rem 2.5rem}.boardfoot{background:#121826;color:#8a98b0;padding:1.25rem;text-align:center}.boardfoot__care{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;list-style:none;margin:0 0 1rem;padding:0}.boardfoot__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin-bottom:.75rem}.boardfoot__links a{color:#a8b6cc;text-decoration:none;font-size:.85rem}.boardfoot__copy{margin:0;font-size:.8rem}.board-age{background:#1a2234;color:#c5d0e0;padding:.65rem .9rem;margin-bottom:1rem;border-left:3px solid #d97706;font-size:.88rem}.board-age p{margin:0}.board-score{background:#1a2234;color:#e8eef6;border-radius:6px;padding:1rem 1.1rem 1.15rem;margin-bottom:1.25rem;font-family:"IBM Plex Mono",monospace;box-shadow:inset 0 0 0 1px #2d3a52}.board-score__meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:.75rem;font-size:.78rem}.board-score__live{background:#3b82c4;color:#fff;padding:.15rem .45rem;font-weight:600;letter-spacing:.04em}.board-score__event{color:#8a98b0}.board-score__table{width:100%;border-collapse:collapse;font-size:.86rem}.board-score__table th,.board-score__table td{border:1px solid #2d3a52;padding:.55rem .65rem;text-align:left}.board-score__table thead th{background:#0d121c;color:#8a98b0;font-weight:500}.board-score__table tbody th{width:6.5rem;color:#a8b6cc;font-weight:500;background:rgba(0,0,0,.2)}.board-score__table a{color:#9ec5ea;text-decoration:none}.board-score__table a:hover{color:#fff;text-decoration:underline}.board-score__note{margin:.75rem 0 0;font-size:.75rem;color:#6b7a94}.board-banner{margin:0 0 1.35rem;border-radius:6px;overflow:hidden;border:1px solid #c5cedc}.board-brief{margin-bottom:1.5rem}.board-brief__tag{margin:0 0 .35rem;font-family:"IBM Plex Mono",monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#3b82c4;font-weight:600}.board-brief h1{margin:0 0 .85rem;font-size:clamp(1.45rem, 4vw, 1.95rem);line-height:1.2;font-weight:700}.board-brief p{margin:0 0 .85rem;font-size:1.02rem;line-height:1.65;color:#2a3548}.board-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem}.board-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;background:#fff;border:1px solid #c5cedc;border-radius:999px;text-decoration:none;color:#121826;font-size:.86rem;font-weight:600}.board-chip span{font-family:"IBM Plex Mono",monospace;font-size:.72rem;color:#3b82c4}.board-chip:hover{border-color:#3b82c4;background:#f5f9fc}.board-slot{display:grid;grid-template-columns:1fr auto;gap:.5rem 1.25rem;align-items:center;background:#fff;border:1px solid #c5cedc;border-radius:6px;padding:.9rem 1.1rem;margin-bottom:1.5rem}.board-slot__kicker{margin:0;grid-column:1;font-family:"IBM Plex Mono",monospace;font-size:.72rem;text-transform:uppercase;color:#6b7a94}.board-slot__text{margin:0;grid-column:1;font-size:.88rem;color:#6b7a94}.board-slot__cta{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:row;align-items:center;gap:1rem}.board-slot__logo-link{display:block;line-height:0}.board-slot__logo{max-height:32px;width:auto}.board-slot__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:0 1.2rem;border:0;border-radius:.35rem;background:#3b82c4;color:#fff;text-decoration:none;font-family:"Manrope",system-ui,sans-serif;font-size:.88rem;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap}.board-slot__btn:hover{background:#326da5;color:#fff}.board-duo{display:grid;grid-template-columns:minmax(200px, 38%) 1fr;gap:1.25rem;align-items:center;margin-bottom:1.75rem;background:#fff;border:1px solid #c5cedc;border-radius:6px;overflow:hidden}.board-duo__media{margin:0}.board-duo__copy{padding:1.15rem 1.25rem 1.15rem 0}.board-duo__copy h2{margin:0 0 .55rem;font-size:1.15rem}.board-duo__copy p{margin:0 0 .65rem;color:#6b7a94;font-size:.98rem;line-height:1.6}.board-duo__copy p:last-child{margin-bottom:0}.board-def{background:#fff;border-top:3px solid #121826;padding:1.25rem 1.3rem;border-radius:0 0 6px 6px}.board-def h2{margin:0 0 .85rem;font-size:1.1rem}.board-def dl{margin:0}.board-def dl div{display:grid;grid-template-columns:7rem 1fr;gap:.75rem;padding:.55rem 0;border-bottom:1px solid #e0e6ef;font-size:.95rem}.board-def dt{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:.85rem}.board-def dd{margin:0;color:#6b7a94}.board-def__foot{margin:1rem 0 0;font-size:.88rem;color:#6b7a94}.board-page{max-width:720px;margin:0 auto}.board-page__tag{font-family:"IBM Plex Mono",monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#3b82c4;font-weight:600}.board-page h1{font-size:clamp(1.35rem, 3.5vw, 1.75rem);line-height:1.25}.board-page__lede,.board-page__meta{color:#6b7a94}.board-page__foot{margin-top:1.5rem;font-size:.88rem}.board-media{margin:1rem 0 1.25rem;border-radius:6px;overflow:hidden;border:1px solid #c5cedc;width:100%}.board-media img{width:100%;height:auto;display:block}.board-media--sm{width:100%;max-width:none}.board-block{margin-bottom:1.35rem}.board-block h2{font-size:1.1rem;margin:0 0 .45rem}.board-block p,.board-block li{color:#6b7a94}.board-faq div{margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid #c5cedc}.board-faq dt{font-weight:600;margin-bottom:.3rem}.board-faq dd{margin:0;color:#6b7a94}.board-list{margin:.5rem 0 1rem;padding-left:1.25rem;line-height:1.6}.board-list li{margin-bottom:.45rem}.board-warn{padding:1rem 1.1rem;background:#fff;border-left:4px solid #d97706;border-radius:0 6px 6px 0}.board-table-wrap{overflow-x:auto;margin:1rem 0}.board-table{width:100%;border-collapse:collapse;font-size:.9rem}.board-table th,.board-table td{border:1px solid #c5cedc;padding:.55rem .7rem;text-align:left}.board-table th{background:#121826;color:#fff}@media(max-width: 767px){.board-duo{grid-template-columns:1fr}.board-duo__copy{padding:1rem 1.1rem 1.2rem}.board-def dl div{grid-template-columns:1fr;gap:.25rem}.board-slot{grid-template-columns:1fr}.board-slot__cta{grid-column:1;grid-row:auto;flex-direction:row;align-items:center;justify-content:flex-start}}body.page-error{min-height:100dvh;background:#eef2f7}body.page-error .boardapp{display:flex;flex-direction:column;flex:1 0 auto;min-height:100dvh;background:linear-gradient(180deg, rgba(59, 130, 196, 0.12), transparent 45%),#eef2f7}body.page-error .boardcore{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;max-width:none;margin:0;padding:2.5rem 1.15rem 3rem;background:transparent}body.page-error .boardfoot{flex-shrink:0;margin-top:auto}.board-act{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1.15rem;font-family:"Manrope",system-ui,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;border-radius:.35rem;border:2px solid transparent;line-height:1;white-space:nowrap}.board-act--fill{background:#3b82c4;color:#fff;border-color:#3b82c4}.board-act--fill:hover{background:#326da5;border-color:#326da5;color:#fff}.board-act--line{background:transparent;color:#3b82c4;border-color:#3b82c4}.board-act--line:hover{background:rgba(59,130,196,.1)}.lost-card{width:100%;max-width:28rem;margin:0 auto;padding:2rem 1.75rem;text-align:center;background:#fff;border:1px solid #c5cedc;border-top:4px solid #3b82c4;border-radius:6px;box-shadow:0 10px 28px rgba(18,24,38,.1)}.lost-card__code{margin:0 0 .35rem;font-family:"IBM Plex Mono",monospace;font-size:clamp(2.75rem, 10vw, 3.5rem);font-weight:600;line-height:1;color:#3b82c4}.lost-card h1{margin:0 0 .75rem;font-size:1.35rem;color:#121826}.lost-card p{margin:0 0 1.4rem;color:#6b7a94;font-size:.95rem;line-height:1.55}.lost-card__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}