@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fredoka-latin-600-normal-4RELULYA.woff2") format("woff2"),url("./media/fredoka-latin-600-normal-TKHDHXN3.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url("./media/nunito-latin-400-normal-STXQN3YV.woff2") format("woff2"),url("./media/nunito-latin-400-normal-XYKNV5V5.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("./media/nunito-latin-700-normal-BNRLMBX2.woff2") format("woff2"),url("./media/nunito-latin-700-normal-OPDVKG55.woff") format("woff")}:root{--ink: #241f3d;--ink-soft: #4b4763;--paper: #ffffff;--paper-raised: #ffffff;--paper-bright: #ffffff;--shallows: #e6f3ff;--shallows-bright: #e6f3ff;--shallows-deep: #bfdfff;--shallows-hover: #99c6ff;--coral: #ff6b6b;--coral-deep: #d93a3a;--coral-edge: #d93a3a;--sunny: #ffd93d;--seaweed: #6ee7b7;--octo: #a78bfa;--octo-head-band: #423a57;--octo-face-band: #ffffff;--on-bright: #241f3d;--backdrop: rgb(36 31 61 / .6);--focus-halo: var(--ink);--radius-panel: 20px;--radius-control: 12px;--radius-pill: 999px;--line-panel: 3px solid var(--ink);--line-control: 2px solid var(--ink);--shadow-panel: 6px 6px 0 var(--ink);--shadow-control: 3px 3px 0 var(--ink);--display: "Fredoka", "Trebuchet MS", sans-serif;--body: "Nunito", "Segoe UI", sans-serif;--text-s: .875rem;--text-m: 1rem;--text-l: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--ink: #ece9ff;--ink-soft: #b9b4d6;--paper: #1d1a33;--paper-raised: #312b57;--shallows: #14122a;--shallows-deep: #2c2850;--shallows-hover: #3d3570;--octo: #9b7be5;--coral-edge: #ff6b6b;--focus-halo: #7b74b3}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--shallows);color:var(--ink);font:400 1rem/1.5 var(--body)}main{max-width:76rem;margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:48rem){main{padding-inline:var(--space-6)}}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.15}h1{font-size:var(--text-xl)}h2{font-size:var(--text-l)}h3{font-size:var(--text-m)}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:2px;text-underline-offset:3px}@media(hover:hover){a:hover{text-decoration-thickness:3px}}:focus-visible{outline:3px solid var(--sunny);outline-offset:2px;box-shadow:0 0 0 7px var(--focus-halo)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none;animation:none}}@media(forced-colors:active){button,input,textarea,select{outline:2px solid;outline-offset:0}:focus-visible{outline:3px solid Highlight}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.list-error{padding-left:12px;border-left:3px solid var(--coral-edge);font-weight:700}.panel{background:var(--paper);border:var(--line-panel);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.table-scroll{overflow-x:auto;padding-bottom:4px;border-radius:inherit}.panel table{border-collapse:collapse;width:100%}.panel caption{text-align:left;padding:12px 16px 8px;font-size:var(--text-s);color:var(--ink-soft)}.panel th,.panel td{padding:8px 16px;text-align:left;vertical-align:top}.panel thead th{background:var(--shallows-deep);border-bottom:var(--line-control);font-family:var(--display);font-weight:600}.panel tbody th{font-weight:700}.panel tbody tr:nth-child(2n)>*{background:var(--shallows)}.panel .num{text-align:right;font-variant-numeric:tabular-nums}.badge{display:inline-flex;gap:6px;align-items:baseline;padding:2px 12px;border:var(--line-control);border-radius:var(--radius-pill);font-size:var(--text-s);font-weight:700;white-space:nowrap}.badge-ok{background:var(--seaweed)}.badge-warn{background:var(--sunny)}.badge-bad{background:var(--coral)}.badge-ok,.badge-warn,.badge-bad{color:var(--on-bright);border-color:var(--on-bright)}.badge-none{background:var(--shallows-deep);color:var(--ink)}.gap-text{font-size:var(--text-s);color:var(--ink-soft);margin:4px 0 0;max-width:22rem}.btn{font:600 1rem/1.2 var(--display);min-height:44px;padding:8px 16px;background:var(--paper);color:var(--ink);border:var(--line-control);border-radius:var(--radius-control);box-shadow:var(--shadow-control);cursor:pointer;transition:transform 80ms,box-shadow 80ms}.btn:active{transform:translate(3px,3px);box-shadow:none}@media(hover:hover){.btn:hover:not([disabled]){transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.btn:hover:not([disabled]):active{transform:translate(3px,3px);box-shadow:none}}.btn-primary{background:var(--sunny)}.btn-danger{background:var(--coral)}.btn-primary,.btn-danger{color:var(--on-bright);border-color:var(--on-bright)}.btn-small{font-size:var(--text-s);padding:8px 12px}.btn[disabled]{background:var(--shallows);color:var(--ink-soft);border-style:dashed;box-shadow:none;cursor:default}.btn:focus-visible{box-shadow:var(--shadow-control),0 0 0 7px var(--focus-halo)}@media(hover:hover){.btn:hover:not([disabled]):focus-visible{box-shadow:4px 4px 0 var(--ink),0 0 0 7px var(--focus-halo)}}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none;box-shadow:var(--shadow-control)}.btn:hover:not([disabled]):active{transform:none;box-shadow:var(--shadow-control)}}input:not([type=checkbox]):not([type=radio]),textarea,select{font:400 1rem/1.5 var(--body);width:100%;min-height:44px;padding:8px 12px;background:var(--paper);color:var(--ink);border:var(--line-control);border-radius:var(--radius-control)}textarea{min-height:5.5rem;resize:vertical}.field{margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:.25rem;max-width:32rem}.form-hint{color:var(--ink-soft);margin:4px 0 0;font-size:var(--text-s);overflow-wrap:anywhere}dialog{background:var(--paper-raised);color:var(--ink);border:var(--line-panel);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:24px;width:min(100% - 32px,26rem)}.band app-octo-mark .head{fill:var(--octo-head-band)}.band app-octo-mark .eye{fill:var(--octo-face-band)}.band app-octo-mark .smile{stroke:var(--octo-face-band)}
/*# sourceMappingURL=styles-64XKJB4W.css.map */
