[hidden]{display:none!important}body{background:#07121f}main.access{max-width:1280px;margin:0 auto;padding:32px 24px}.access h1{font-size:36px;margin:8px 0 12px}.access .eyebrow{color:#63d6ce;letter-spacing:3px}.access .intro{max-width:760px;color:#9db0c5;line-height:1.8}.access .panel{padding:24px;margin:24px 0}.access form{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.access label{display:grid;gap:8px;font-size:13px;color:#b8cbe0}.access input{min-width:220px;background:#0b1c2e;color:#eff7ff;border:1px solid #31516b;border-radius:8px;padding:12px;font:inherit}.access button,.access .action{border:1px solid #347782;background:#123842;color:#c7fff7;padding:11px 18px;border-radius:8px;font:inherit;cursor:pointer;text-decoration:none}.access button:hover{background:#20535d}.access button:disabled{opacity:.5;cursor:wait}.access .muted{color:#8da4bd}.access .split{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.access .message{color:#78e0d6;line-height:1.7}.access .numbers{display:flex;gap:8px;flex-wrap:wrap}.access .numbers b{padding:10px 14px;border-radius:50px;background:#183d54;color:#9ef2ef}.access .tableWrap{overflow:auto}.access th,.access td{white-space:nowrap}.access select{padding:10px;background:#10263a;color:white}.access code{display:block;overflow-wrap:anywhere;padding:18px;background:#07121f;border:1px solid #31516b;color:#a2f6dc;margin:12px 0;font-size:16px}.access .lock{padding:24px;border:1px dashed #345069;border-radius:12px;color:#9db0c5}.access a{color:#80d8e3}.access .stats{margin-top:24px}.access .error{color:#ff9c9c}@media(max-width:640px){main.access{padding:20px 14px}.access h1{font-size:28px}.access .panel{padding:18px}.access input{min-width:0;width:100%;box-sizing:border-box}.access label{width:100%}.access form>button{width:100%}}

.access .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.access #details .tableWrap{max-height:460px;overflow:auto}.access #details thead{position:sticky;top:0;background:#0b1c2e;z-index:1}@media(max-width:700px){.access .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

.access .savedCode{display:block;min-width:200px;max-width:280px;white-space:normal;overflow-wrap:anywhere;font-family:monospace;color:#a2f6dc;font-size:13px;margin-bottom:8px}
.access .explanation summary{font-size:20px;font-weight:700;color:#e6f3ff;cursor:pointer;padding:4px 0}.access .explanationBody{max-width:900px;line-height:1.9;color:#afc3d8;padding-top:20px}.access .explanationBody h2{font-size:25px;color:#eef7ff}.access .explanationBody h3{font-size:19px;color:#80ddd5;margin:30px 0 10px}.access .explanationBody strong{color:#e0efff}.access .explanationBody li{margin:12px 0}.access .explanationBody table{max-width:600px}
.access .memberAccessPanel{position:relative;padding-bottom:28px}.access .memberShortcuts{display:flex;gap:12px;position:absolute;right:24px;bottom:40px}.access .memberShortcuts .action{color:#c7fff7;text-decoration:none;white-space:nowrap}#capitalCalculator,#explanation{scroll-margin-top:24px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(max-width:1000px){.access .memberShortcuts{position:static;margin-top:20px;flex-wrap:wrap}}
.access .dailyResults summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:20px;font-weight:700}.access .dailyResults summary::after{content:'＋';color:#80ddd5;font-size:24px}.access .dailyResults details[open]>summary::after{content:'－'}.access .dailyResults summary small{font-size:12px;font-weight:400;margin-left:auto}.access .dailyResults summary::-webkit-details-marker{display:none}.access .dailyResults details[open]>summary{margin-bottom:20px}@media(max-width:640px){.access .dailyResults summary small{max-width:150px;font-size:11px}}
