:root{color:#f6f1df;background:#0d0b13;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;color-scheme:dark}html,body,#app{width:100%;min-width:0;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 72% 18%,rgb(62 72 83 / 42%),transparent 34%),linear-gradient(145deg,#17131f,#0d0b13 58%,#07070b)}button,select{font:inherit}.boot-shell{box-sizing:border-box;display:flex;width:min(100%,44rem);min-height:100vh;margin:0 auto;padding:clamp(2rem,8vw,5rem) clamp(1.25rem,6vw,4rem);flex-direction:column;align-items:flex-start;justify-content:center;gap:1.1rem}.boot-shell:before{width:5.5rem;height:.42rem;background:#f1c62e;box-shadow:1.4rem 0 #35cbe3;content:""}.boot-shell h1{max-width:14ch;margin:0;color:#f8f3df;font-size:clamp(2.35rem,10vw,5rem);font-stretch:condensed;letter-spacing:-.035em;line-height:.88;text-wrap:balance;text-shadow:0 .08em 0 #16121c}.boot-eyebrow,.boot-note{margin:0;color:#62d9e8;font-family:Arial Narrow,Arial,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.boot-detail{max-width:42rem;margin:0;color:#d6d0c3;font-family:Arial,sans-serif;font-size:clamp(1rem,3.7vw,1.18rem);line-height:1.55}.boot-primary-action{min-height:3.25rem;margin-top:.7rem;padding:.72rem 1.1rem;border:.18rem solid #f8f3df;color:#15111c;background:#f1c62e;box-shadow:.32rem .32rem #07070b;cursor:pointer;font-size:1.05rem;letter-spacing:.06em}.boot-primary-action:hover,.boot-primary-action:focus-visible{color:#071014;background:#62d9e8;outline:.18rem solid #0d0b13;outline-offset:-.36rem}.boot-activity{width:min(18rem,72vw);height:.48rem;overflow:hidden;background:#ffffff1f}.boot-activity:after{display:block;width:42%;height:100%;background:#f1c62e;animation:boot-activity 1.25s ease-in-out infinite alternate;content:""}@keyframes boot-activity{0%{transform:translate(-105%)}to{transform:translate(240%)}}@media(prefers-reduced-motion:reduce){.boot-activity:after{width:100%;animation:none;opacity:.7}}@media(min-width:48rem){.boot-shell--mobile-gate{width:min(100%,58rem)}}.lightweight-public-board{box-sizing:border-box;display:grid;width:min(100%,56rem);min-height:100vh;margin:0 auto;padding:1.4rem clamp(1rem,4vw,2.5rem) 2rem;align-content:start;gap:1.25rem}.lightweight-public-board__header{display:grid;padding-top:1.2rem;gap:.45rem}.lightweight-public-board__eyebrow,.lightweight-public-board__description,.lightweight-public-board__rules{margin:0}.lightweight-public-board__eyebrow{color:#62d9e8;font-family:Arial Narrow,Arial,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.16em}.lightweight-public-board__title{max-width:100%;margin:0;color:#f8f3df;font-size:clamp(2rem,8.5vw,4.8rem);letter-spacing:-.035em;line-height:.9;overflow-wrap:break-word;text-wrap:balance;text-transform:uppercase}.lightweight-public-board__description,.lightweight-public-board__rules,.lightweight-public-board__label,.lightweight-public-board__content,.lightweight-public-board__table{font-family:Arial,sans-serif}.lightweight-public-board__description{max-width:42rem;color:#d6d0c3;line-height:1.45}.lightweight-public-board__filters{display:grid;padding:1rem;border-left:.32rem solid #f1c62e;background:#ffffff0f;gap:.55rem}.lightweight-public-board__label{color:#62d9e8;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lightweight-public-board__filters select{box-sizing:border-box;width:100%;min-height:3rem;padding:.62rem 2.6rem .62rem .72rem;border:.14rem solid #d8d3c5;border-radius:0;color:#f8f3df;background:#191520;cursor:pointer;font-family:Arial,sans-serif;font-size:1rem}.lightweight-public-board__filters select:focus-visible,.lightweight-public-board__button:focus-visible{outline:.18rem solid #62d9e8;outline-offset:.18rem}.lightweight-public-board__rules{color:#aaa396;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lightweight-public-board__content{min-width:0}.lightweight-public-board__status{display:grid;min-height:6rem;padding:1.1rem;align-content:center;border:.12rem solid rgb(255 255 255 / 18%);color:#d6d0c3;background:#0003;gap:.4rem}.lightweight-public-board__status strong{color:#f1c62e;letter-spacing:.04em;text-transform:uppercase}.lightweight-public-board__table{width:100%;border-collapse:collapse;color:#eee8d8;background:#0000002e;font-size:.92rem}.lightweight-public-board__table caption{padding:0 0 .7rem;color:#d6d0c3;font-weight:700;text-align:left}.lightweight-public-board__table th,.lightweight-public-board__table td{padding:.7rem .55rem;border-bottom:.08rem solid rgb(255 255 255 / 14%);text-align:left}.lightweight-public-board__table th{color:#62d9e8;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.lightweight-public-board__footer,.lightweight-public-board__paging{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.lightweight-public-board__footer{justify-content:space-between}.lightweight-public-board__button{min-height:2.8rem;padding:.58rem .8rem;border:.12rem solid #d8d3c5;color:#f8f3df;background:#191520;cursor:pointer;font-family:Arial Narrow,Arial,sans-serif;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lightweight-public-board__button:hover:not(:disabled){color:#0d0b13;background:#f1c62e}.lightweight-public-board__button:disabled{cursor:not-allowed;opacity:.42}@media(max-width:32rem){.lightweight-public-board__table,.lightweight-public-board__table tbody,.lightweight-public-board__table tr,.lightweight-public-board__table td{display:block}.lightweight-public-board__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.lightweight-public-board__table tr{margin-bottom:.8rem;padding:.35rem .75rem;border-left:.22rem solid #f1c62e;background:#ffffff0d}.lightweight-public-board__table td{display:grid;padding:.42rem 0;grid-template-columns:4.2rem minmax(0,1fr);gap:.6rem}.lightweight-public-board__table td:before{color:#62d9e8;content:attr(data-label);font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.lightweight-public-board__footer,.lightweight-public-board__paging{align-items:stretch}.lightweight-public-board__footer{flex-direction:column}.lightweight-public-board__paging>*,.lightweight-public-board__footer>.lightweight-public-board__button{flex:1}}
