@layer components{.ap-street{--asphalt:#070d33;--asphalt-deep:#040a3a;--wall:#040a3a;--paper:#0a1352;--marker:#f2f4ff;--chalk:#f2f4ff;--cardboard:#0040ff;--cardboard-edge:#03c;--sign-blue:#8fb0ff;--marker-red:#ff6b5b;--btc:#f7931a;--curb-paint:#f7931a;color:#f2f4ff;background:#040a3a;min-height:100vh}.ap-wrap{max-width:1280px;margin:0 auto;padding:124px 16px 96px}@media (min-width:768px){.ap-wrap{padding:140px 40px 120px}}.ap-sheet{color:#f2f4ff;background:#0a1352;border:1px solid #f2f4ff1a;border-radius:18px;padding:26px 22px 24px;position:relative}@media (min-width:768px){.ap-sheet{padding:34px 34px 30px}}.ap-sheet h2,.ap-h{font-family:var(--font-cond), sans-serif;letter-spacing:-.01em;margin:0 0 14px;font-size:40px;font-weight:300;line-height:1.02}.ap-sheet p{margin:0 0 12px}.ap-muted{color:#f2f4ffad}.ap-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-tab{font-family:var(--plain);color:#f2f4ff;cursor:pointer;background:0 0;border:1.5px solid #f2f4ff4d;border-radius:999px;padding:10px 22px;font-size:20px;font-weight:500}.ap-tab:hover{border-color:#f2f4ff}.ap-tab[aria-selected=true]{color:#0040ff;background:#f2f4ff;border-color:#f2f4ff}.ap-tab:focus-visible,.ap-btn:focus-visible,.ap-input:focus-visible,.ap-choice:focus-visible{outline-offset:3px;outline:2px solid #f2f4ff}.ap-rows{gap:0;margin:0;display:grid}.ap-row{border-bottom:1px solid #f2f4ff1a;justify-content:space-between;gap:16px;padding:10px 0;font-size:20px;display:flex}.ap-row dt{color:#f2f4ffb3;flex:none;max-width:45%;margin:0}.ap-row dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.ap-num{font-variant-numeric:tabular-nums}.ap-big{font-family:var(--font-cond), sans-serif;font-variant-numeric:tabular-nums;font-size:52px;font-weight:300;line-height:1}.ap-up{color:#8fb0ff}.ap-down{color:#ff6b5b}.ap-btn{font-family:var(--plain);color:#f2f4ff;cursor:pointer;background:#0040ff;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:12px 26px;font-size:20px;font-weight:500;transition:background-color .2s;display:inline-flex}.ap-btn:hover{background:#03c}.ap-btn.dark{color:#0040ff;background:#f2f4ff}.ap-btn.red{color:#040a3a;background:#ff6b5b}.ap-btn:disabled{opacity:.5;cursor:not-allowed}.ap-input{font-family:var(--plain);color:#f2f4ff;font-variant-numeric:tabular-nums;background:#070d33;border:1.5px solid #f2f4ff40;border-radius:12px;width:100%;padding:11px 14px;font-size:22px}.ap-label{margin-bottom:8px;font-size:20px;font-weight:500;display:block}.ap-choices{flex-wrap:wrap;gap:8px;display:flex}.ap-choice{color:#f2f4ff;cursor:pointer;background:0 0;border:1.5px solid #f2f4ff4d;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:20px;font-weight:500;display:inline-flex}.ap-choice[aria-pressed=true]{color:#0040ff;background:#f2f4ff;border-color:#f2f4ff}.ap-logo{vertical-align:-5px;border-radius:50%;width:24px;height:24px;display:inline-block}.ap-note{overflow-wrap:anywhere;background:#8fb0ff1a;border-left:4px solid #8fb0ff;border-radius:0 10px 10px 0;margin-top:14px;padding:12px 16px;font-size:20px}.ap-note.bad{background:#ff6b5b1a;border-left-color:#ff6b5b}.ap-curb{margin:6px 0 18px}.ap-curb-track{background:#070d33;border-radius:10px;height:56px;position:relative;overflow:hidden}.ap-curb-zone{position:absolute;top:0;bottom:0}.ap-curb-line{width:4px;margin-left:-2px;position:absolute;top:0;bottom:0}.ap-curb-mark{background:#f2f4ff;border-radius:5px;width:10px;margin-left:-5px;transition:left .5s cubic-bezier(.3,1.3,.5,1);position:absolute;top:10px;bottom:10px;box-shadow:0 0 0 3px #040a3a}.ap-curb-key{vertical-align:-3px;background:#f2f4ff;border-radius:5px;width:10px;height:18px;display:inline-block}.ap-curb-legend{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:10px;font-size:20px;display:flex}.ap-table{border-collapse:collapse;width:100%;font-size:20px}.ap-table th{text-align:left;color:#f2f4ffa6;white-space:nowrap;border-bottom:1px solid #f2f4ff4d;padding:8px 14px 8px 0;font-weight:400}.ap-table td{font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #f2f4ff1a;padding:10px 14px 10px 0}.ap-scroll{overflow-x:auto}.ap-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.ap-wrap .grid{grid-template-columns:minmax(0,1fr)}.ap-grid>*,.ap-wrap .grid>*{min-width:0}@media (min-width:1024px){.ap-grid.two{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.ap-sheet img{display:inline-block}.ap-link{text-underline-offset:4px;-webkit-text-decoration:underline #8fb0ff;text-decoration:underline #8fb0ff;text-decoration-thickness:2px}}
