body{@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-fadeIn{animation:fadeIn .2s ease-in-out}}body{.badge{display:inline-flex;align-items:center;font-size:.75rem;font-weight:500;line-height:1;padding:.2rem;white-space:nowrap}.badge-success{background-color:var(--success);color:var(--pepo-white)}.badge-warning{background-color:var(--warning);color:var(--pepo-black)}.badge-info{background-color:var(--info);color:var(--pepo-white)}.badge-primary{background-color:var(--super-primary);color:var(--foreground)}.badge-secondary{background-color:var(--tertiary);color:var(--background)}.badge-danger{background-color:var(--destructive);color:var(--pepo-white)}.badge-outline{background-color:transparent;border:1px solid var(--border);color:var(--foreground)}}body{.border{border-color:var(--border)}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-t-tertiary{border-top-color:var(--tertiary)}}body{& button{padding:.25rem .5rem;cursor:pointer;text-align:center;border-radius:9999px;transition:all .3s ease-in-out;display:flex;align-items:center;gap:.5rem;background-color:var(--tertiary);color:var(--background);border:none}@media (min-width:640px){button{padding:.5rem 1rem}}& button:hover:not(:disabled){background-color:var(--secondary);color:var(--foreground)}& button:disabled{opacity:.5;cursor:not-allowed}& button.super-primary{background-color:var(--super-primary);color:var(--foreground)}& button.primary{background-color:var(--primary);color:var(--background)}& button.secondary{background-color:var(--secondary);color:var(--foreground)}& button.destructive{background-color:var(--destructive);color:var(--destructive-foreground)}& button.utility{border:1px solid var(--foreground)}& button[role=tab]{padding:.25rem .5rem;background-color:var(--foreground);cursor:pointer}& button[data-state=active]{background-color:var(--foreground);border:1px solid var(--foreground);box-shadow:none}& button.table-link{padding:.25rem .5rem;background-color:transparent;color:var(--foreground);text-decoration:underline;border-radius:0}& button.table-link:hover:not(:disabled){background-color:var(--accent)}& button.cancel{background-color:transparent;border:1px solid;color:var(--foreground)}& button.cancel:hover:not(:disabled){background-color:var(--accent)}}body{.card{background-color:var(--background);border:1px solid var(--border);border-radius:.25rem;padding:1rem}}body{.modal-padding{padding:1.5rem}.modal-padding-sm{padding:1rem}.modal-padding-lg{padding:2rem}.modal-content{padding:1.5rem}.modal-section{padding:1rem 1.5rem}.dialog-content{padding:0;display:flex;flex-direction:column}.dialog-body{padding:1.5rem;flex:1;overflow-y:auto}.dialog-footer{padding:1rem 1.5rem;border-top:1px solid var(--color-border);display:flex;width:100%;align-items:end;justify-content:space-between;gap:1rem}.modal-header{padding:0;flex-shrink:0}.dialog-content>div:first-child{flex-shrink:0}}body{font-family:ginger,system-ui,-apple-system,sans-serif;@font-face{font-family:ginger;src:url(/fonts/F37-Ginger/F37GingerTrial-Thin.otf) format("opentype");font-weight:100;font-style:normal}@font-face{font-family:ginger;src:url(/fonts/F37-Ginger/F37GingerTrial-Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:ginger;src:url(/fonts/F37-Ginger/F37GingerTrial-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:ginger;src:url(/fonts/F37-Ginger/F37GingerTrial-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:ginger;src:url(/fonts/F37-Ginger/F37GingerTrial-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal}@font-face{font-family:ginger;src:url(/fonts/F37-Ginger/F37GingerTrial-Black.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:ginger-mono;src:url(/fonts/F37-Ginger-Mono/F37GingerMonoTrial-Thin.otf) format("opentype");font-weight:100;font-style:normal}@font-face{font-family:ginger-mono;src:url(/fonts/F37-Ginger-Mono/F37GingerMonoTrial-Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:ginger-mono;src:url(/fonts/F37-Ginger-Mono/F37GingerMonoTrial-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:ginger-mono;src:url(/fonts/F37-Ginger-Mono/F37GingerMonoTrial-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:ginger-mono;src:url(/fonts/F37-Ginger-Mono/F37GingerMonoTrial-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal}@font-face{font-family:ginger-mono;src:url(/fonts/F37-Ginger-Mono/F37GingerMonoTrial-Black.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:ginger-rounded;src:url(/fonts/F37-Ginger-Rounded/F37GingerRoundedTrial-Thin.otf) format("opentype");font-weight:100;font-style:normal}@font-face{font-family:ginger-rounded;src:url(/fonts/F37-Ginger-Rounded/F37GingerRoundedTrial-Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:ginger-rounded;src:url(/fonts/F37-Ginger-Rounded/F37GingerRoundedTrial-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:ginger-rounded;src:url(/fonts/F37-Ginger-Rounded/F37GingerRoundedTrial-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:ginger-rounded;src:url(/fonts/F37-Ginger-Rounded/F37GingerRoundedTrial-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal}@font-face{font-family:ginger-rounded;src:url(/fonts/F37-Ginger-Rounded/F37GingerRoundedTrial-Black.otf) format("opentype");font-weight:900;font-style:normal}.font-ginger{font-family:ginger,system-ui,-apple-system,sans-serif}.font-ginger-mono{font-family:ginger-mono,monospace}.font-ginger-rounded{font-family:ginger-rounded,system-ui,-apple-system,sans-serif}}body{& select{cursor:pointer;background-color:var(--background);color:var(--foreground);background-position:calc(100% - 20px);padding:.5rem 2rem .5rem .5rem}& input,& select{border-width:1px;border-style:solid;border-color:var(--border)}& input{padding:.5rem;font-size:.75rem;line-height:1rem;background-color:var(--background)!important;color:var(--foreground)!important}.field input{background-color:var(--background);color:var(--foreground)}& input:-webkit-autofill,& input:-webkit-autofill:active,& input:-webkit-autofill:focus,& input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--background) inset!important;-webkit-text-fill-color:var(--foreground)!important;box-shadow:0 0 0 30px var(--background) inset!important}& label{padding:0}.field{display:flex;flex-direction:column;row-gap:.25rem}.field+.field:not(.trade .field):not(.field-grid .field){padding-top:1rem}.trade{& button{padding:.75rem}@media (min-width:640px){& button{padding:.5rem 1rem}}& select{padding:1rem .75rem}@media (min-width:640px){& select{padding:.5rem}}& input{padding:1rem .75rem}@media (min-width:640px){& input{padding:.5rem}}}& input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:4px;background:var(--border);outline:none;max-width:none}& input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--border);cursor:pointer;-webkit-transition:background .15s ease;transition:background .15s ease}& input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--border);cursor:pointer;-moz-transition:background .15s ease;transition:background .15s ease;border:none}& input[type=range]::-webkit-slider-thumb:hover{background:var(--border);opacity:.9}& input[type=range]::-moz-range-thumb:hover{background:var(--border);opacity:.9}.slider-thumb-accent::-webkit-slider-thumb{background-color:var(--border)}.slider-thumb-accent::-moz-range-thumb{background-color:var(--border)}.button-group{display:flex;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;padding-top:1rem;padding-bottom:1rem}}& body{& header{max-width:1024px;margin:2rem auto 0;padding:0 1rem;background-color:var(--background);width:100%;position:sticky;z-index:1035;top:0;border-bottom:1px solid var(--border);left:0;right:0}.header-top{justify-content:space-between;margin-bottom:1rem}.header-top,.theme-switcher{display:flex;align-items:center}.theme-switcher{gap:.5rem}}body{background-color:var(--background-deeper);padding-bottom:4rem}body .container{max-width:80rem;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto}body{& ul{list-style-type:disc;margin:1rem 0 0 1rem}& li{margin-bottom:.5rem}}body{.alert{padding:1rem;border-radius:.375rem;border:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.alert svg{flex-shrink:0;width:1.25rem;height:1.25rem}.alert-info{background-color:color-mix(in srgb,var(--info) 10%,transparent);border-color:var(--info);color:var(--info-text)}.alert-warning{background-color:color-mix(in srgb,var(--warning) 10%,transparent);border-color:var(--warning);color:var(--warning-text)}.alert-error{background-color:color-mix(in srgb,var(--error) 10%,transparent);border-color:var(--error);color:var(--error-text)}.alert-success{background-color:color-mix(in srgb,var(--success) 10%,transparent);border-color:var(--success);color:var(--success-text)}.alert-destructive{background-color:color-mix(in srgb,var(--destructive) 10%,transparent);border-color:var(--destructive);color:var(--destructive-text)}.alert p{margin:0}.alert p+p{margin-top:.5rem}}body{.lh-nav-toggle{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;background-color:var(--background-deeper);margin-left:-1px}}body{.pepo-table{& table{width:auto;min-width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:1rem;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px var(--border);& thead{background-color:var(--table-header)}& th{padding:.5rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:bottom}& th:first-child{border-top-left-radius:8px}& th:last-child{border-top-right-radius:8px}& td{padding:.5rem;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}& td:last-child{border-right:none}& tbody tr:last-child td{border-bottom:none}& tbody tr:hover{background-color:var(--table-hover);cursor:pointer}}}& th{padding:.75rem 1.5rem;text-transform:uppercase;font-weight:500}}& body{.tabs input[type=radio]{display:none}.tab-label{display:inline-block;padding:.75rem 1.5rem;cursor:pointer;border-bottom:2px solid var(--accent);transition:all .3s ease;color:var(--foreground);background-color:var(--background)}.tab-label:hover{color:var(--foreground);border-color:var(--accent);background-color:var(--accent)}.tabs input[type=radio]:checked+.tab-label{background-color:var(--accent);font-weight:600;color:var(--foreground)}.tab-content{display:none;padding:1.5rem 0;animation:fadeIn .3s ease}.tabs input[type=radio]:first-of-type:checked~.content .tab-content:first-of-type,.tabs input[type=radio]:nth-of-type(10):checked~.content .tab-content:nth-of-type(10),.tabs input[type=radio]:nth-of-type(2):checked~.content .tab-content:nth-of-type(2),.tabs input[type=radio]:nth-of-type(3):checked~.content .tab-content:nth-of-type(3),.tabs input[type=radio]:nth-of-type(4):checked~.content .tab-content:nth-of-type(4),.tabs input[type=radio]:nth-of-type(5):checked~.content .tab-content:nth-of-type(5),.tabs input[type=radio]:nth-of-type(6):checked~.content .tab-content:nth-of-type(6),.tabs input[type=radio]:nth-of-type(7):checked~.content .tab-content:nth-of-type(7),.tabs input[type=radio]:nth-of-type(8):checked~.content .tab-content:nth-of-type(8),.tabs input[type=radio]:nth-of-type(9):checked~.content .tab-content:nth-of-type(9),.tabs-vertical input[type=radio]:first-of-type:checked~.content .tab-content:first-of-type,.tabs-vertical input[type=radio]:nth-of-type(2):checked~.content .tab-content:nth-of-type(2),.tabs-vertical input[type=radio]:nth-of-type(3):checked~.content .tab-content:nth-of-type(3),.tabs-vertical input[type=radio]:nth-of-type(4):checked~.content .tab-content:nth-of-type(4),.tabs-vertical input[type=radio]:nth-of-type(5):checked~.content .tab-content:nth-of-type(5){display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tabs-vertical{display:flex;gap:2rem}.tabs-vertical .tab-label{display:block;border-bottom:none;border-left:2px solid transparent;margin-bottom:.5rem}.tabs-vertical input[type=radio]:checked+.tab-label{border-left-color:var(--accent);border-bottom-color:transparent}.tabs-vertical .content{flex:1}}body{& h1,& h2,& h3{position:relative;display:inline-block;font-family:ginger-rounded,sans-serif!important}& h1{font-size:1.5rem;line-height:2rem}& h1,& h2{letter-spacing:.025em}& h2{font-size:1.25rem;line-height:1.75rem;margin-top:1rem;margin-bottom:1rem}& h3{font-size:1rem;line-height:1.5rem;margin-top:.5rem;margin-bottom:.5rem}& h4{text-transform:uppercase;letter-spacing:.025rem}& h4,& h5{font-size:.825rem;font-family:ginger,monospace}& button,& div,& input,& li,& nav,& p,& span,& td,& textarea,& th,& ul{font-size:.75rem;font-family:ginger,monospace;letter-spacing:.025rem}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-tertiary{color:var(--tertiary)}.text-accent{color:var(--accent)}.error{color:var(--destructive)}}