@charset "UTF-8";/*!
 * Pico CSS ✨ v2.1.1 (https://picocss.com)
 * Copyright 2019-2025 - Licensed under MIT
 */:root{--pico-font-family-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--pico-font-family-sans-serif: system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, "Helvetica Neue", sans-serif, var(--pico-font-family-emoji);--pico-font-family-monospace: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace, var(--pico-font-family-emoji);--pico-font-family: var(--pico-font-family-sans-serif);--pico-line-height: 1.5;--pico-font-weight: 400;--pico-font-size: 100%;--pico-text-underline-offset: .1rem;--pico-border-radius: .25rem;--pico-border-width: .0625rem;--pico-outline-width: .125rem;--pico-transition: .2s ease-in-out;--pico-spacing: 1rem;--pico-typography-spacing-vertical: 1rem;--pico-block-spacing-vertical: var(--pico-spacing);--pico-grid-column-gap: var(--pico-spacing);--pico-grid-row-gap: var(--pico-spacing);--pico-form-element-spacing-vertical: .75rem;--pico-form-element-spacing-horizontal: 1rem;--pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);--pico-group-box-shadow-focus-with-input: 0 0 0 .0625rem var(--pico-form-element-border-color);--pico-nav-element-spacing-vertical: 1rem;--pico-nav-element-spacing-horizontal: .5rem;--pico-nav-link-spacing-vertical: .5rem;--pico-nav-link-spacing-horizontal: .5rem;--pico-icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");--pico-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");--pico-icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E")}@media(min-width:576px){:root{--pico-font-size: 106.25%}}@media(min-width:768px){:root{--pico-font-size: 112.5%}}@media(min-width:1024px){:root{--pico-font-size: 118.75%}}@media(min-width:1280px){:root{--pico-font-size: 125%}}@media(min-width:1536px){:root{--pico-font-size: 131.25%}}a,a.secondary{--pico-text-decoration: underline}small{--pico-font-size: .875em}h1,h2,h3{--pico-font-weight: 700}h1{--pico-font-size: 2rem;--pico-line-height: 1.125}h2{--pico-font-size: 1.75rem;--pico-line-height: 1.15}h3{--pico-font-size: 1.5rem;--pico-line-height: 1.175}thead th,thead td{--pico-font-weight: 600;--pico-border-width: .1875rem}pre,code{--pico-font-family: var(--pico-font-family-monospace)}input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:where(select,textarea){--pico-outline-width: .0625rem}[type=search]{--pico-border-radius: 5rem}[type=checkbox],[type=radio]{--pico-border-width: .125rem}[role=search]{--pico-border-radius: 5rem}[role=search]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus),[role=group]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus){--pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}[role=search]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus),[role=group]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus){--pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus)}[role=search] button,[role=search] [type=submit],[role=search] [type=button],[role=search] [role=button],[role=group] button,[role=group] [type=submit],[role=group] [type=button],[role=group] [role=button]{--pico-form-element-spacing-horizontal: 2rem}[data-theme=light],:root:not([data-theme=dark]),:host(:not([data-theme=dark])){color-scheme:light;--pico-background-color: #fff;--pico-color: #373c44;--pico-text-selection-color: rgba(2, 154, 232, .25);--pico-muted-color: #646b79;--pico-muted-border-color: rgb(231, 234, 239.5);--pico-primary: #0172ad;--pico-primary-background: #0172ad;--pico-primary-border: var(--pico-primary-background);--pico-primary-underline: rgba(1, 114, 173, .5);--pico-primary-hover-background: #02659a;--pico-primary-hover-border: var(--pico-primary-hover-background);--pico-primary-focus: rgba(2, 154, 232, .5);--pico-primary-inverse: #fff;--pico-secondary: #5d6b89;--pico-secondary-background: #525f7a;--pico-secondary-border: var(--pico-secondary-background);--pico-secondary-underline: rgba(93, 107, 137, .5);--pico-secondary-focus: rgba(93, 107, 137, .25);--pico-secondary-inverse: #fff;--pico-contrast-focus: rgba(93, 107, 137, .25);--pico-box-shadow: .0145rem .029rem .174rem rgba(129, 145, 181, .01698), .0335rem .067rem .402rem rgba(129, 145, 181, .024), .0625rem .125rem .75rem rgba(129, 145, 181, .03), .1125rem .225rem 1.35rem rgba(129, 145, 181, .036), .2085rem .417rem 2.502rem rgba(129, 145, 181, .04302), .5rem 1rem 6rem rgba(129, 145, 181, .06), 0 0 0 .0625rem rgba(129, 145, 181, .015);--pico-h1-color: #2d3138;--pico-h2-color: #373c44;--pico-h3-color: #424751;--pico-mark-background-color: rgb(252.5, 230.5, 191.5);--pico-mark-color: #0f1114;--pico-del-color: rgb(136, 56.5, 53);--pico-blockquote-border-color: var(--pico-muted-border-color);--pico-blockquote-footer-color: var(--pico-muted-color);--pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pico-table-border-color: var(--pico-muted-border-color);--pico-code-background-color: rgb(243, 244.5, 246.75);--pico-code-color: #646b79;--pico-form-element-background-color: rgb(251, 251.5, 252.25);--pico-form-element-border-color: #cfd5e2;--pico-form-element-color: #23262c;--pico-form-element-placeholder-color: var(--pico-muted-color);--pico-form-element-focus-color: var(--pico-primary-border);--pico-form-element-disabled-opacity: .5;--pico-range-border-color: #dfe3eb;--pico-range-active-border-color: #bfc7d9;--pico-range-thumb-border-color: var(--pico-background-color);--pico-range-thumb-color: var(--pico-secondary-background);--pico-range-thumb-active-color: var(--pico-primary-background);--pico-card-background-color: var(--pico-background-color);--pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);--pico-progress-background-color: #dfe3eb;--pico-progress-color: var(--pico-primary-background)}[data-theme=light] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:root:not([data-theme=dark]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:host(:not([data-theme=dark])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color: var(--pico-primary-focus)}@media only screen and (prefers-color-scheme:dark){:root:not([data-theme]),:host(:not([data-theme])){color-scheme:dark;--pico-background-color: rgb(19, 22.5, 30.5);--pico-color: #c2c7d0;--pico-text-selection-color: rgba(1, 170, 255, .1875);--pico-muted-color: #7b8495;--pico-muted-border-color: #202632;--pico-primary: #01aaff;--pico-primary-background: #0172ad;--pico-primary-border: var(--pico-primary-background);--pico-primary-underline: rgba(1, 170, 255, .5);--pico-primary-hover-background: #017fc0;--pico-primary-hover-border: var(--pico-primary-hover-background);--pico-primary-focus: rgba(1, 170, 255, .375);--pico-primary-inverse: #fff;--pico-secondary: #969eaf;--pico-secondary-background: #525f7a;--pico-secondary-border: var(--pico-secondary-background);--pico-secondary-underline: rgba(150, 158, 175, .5);--pico-secondary-focus: rgba(144, 158, 190, .25);--pico-secondary-inverse: #fff;--pico-contrast-focus: rgba(207, 213, 226, .25);--pico-box-shadow: .0145rem .029rem .174rem rgba(7, 8.5, 12, .01698), .0335rem .067rem .402rem rgba(7, 8.5, 12, .024), .0625rem .125rem .75rem rgba(7, 8.5, 12, .03), .1125rem .225rem 1.35rem rgba(7, 8.5, 12, .036), .2085rem .417rem 2.502rem rgba(7, 8.5, 12, .04302), .5rem 1rem 6rem rgba(7, 8.5, 12, .06), 0 0 0 .0625rem rgba(7, 8.5, 12, .015);--pico-h1-color: #f0f1f3;--pico-h2-color: #e0e3e7;--pico-h3-color: #c2c7d0;--pico-mark-background-color: #014063;--pico-mark-color: #fff;--pico-del-color: rgb(205.5, 126, 123);--pico-blockquote-border-color: var(--pico-muted-border-color);--pico-blockquote-footer-color: var(--pico-muted-color);--pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pico-table-border-color: var(--pico-muted-border-color);--pico-code-background-color: rgb(26, 30.5, 40.25);--pico-code-color: #8891a4;--pico-form-element-background-color: rgb(28, 33, 43.5);--pico-form-element-border-color: #2a3140;--pico-form-element-color: #e0e3e7;--pico-form-element-placeholder-color: #8891a4;--pico-form-element-focus-color: var(--pico-primary-border);--pico-form-element-disabled-opacity: .5;--pico-range-border-color: #202632;--pico-range-active-border-color: #2a3140;--pico-range-thumb-border-color: var(--pico-background-color);--pico-range-thumb-color: var(--pico-secondary-background);--pico-range-thumb-active-color: var(--pico-primary-background);--pico-card-background-color: #181c25;--pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);--pico-progress-background-color: #202632;--pico-progress-color: var(--pico-primary-background)}:root:not([data-theme]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:host(:not([data-theme])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color: var(--pico-primary-focus)}}[data-theme=dark]{color-scheme:dark;--pico-background-color: rgb(19, 22.5, 30.5);--pico-color: #c2c7d0;--pico-text-selection-color: rgba(1, 170, 255, .1875);--pico-muted-color: #7b8495;--pico-muted-border-color: #202632;--pico-primary: #01aaff;--pico-primary-background: #0172ad;--pico-primary-border: var(--pico-primary-background);--pico-primary-underline: rgba(1, 170, 255, .5);--pico-primary-hover-background: #017fc0;--pico-primary-hover-border: var(--pico-primary-hover-background);--pico-primary-focus: rgba(1, 170, 255, .375);--pico-primary-inverse: #fff;--pico-secondary: #969eaf;--pico-secondary-background: #525f7a;--pico-secondary-border: var(--pico-secondary-background);--pico-secondary-underline: rgba(150, 158, 175, .5);--pico-secondary-focus: rgba(144, 158, 190, .25);--pico-secondary-inverse: #fff;--pico-contrast-focus: rgba(207, 213, 226, .25);--pico-box-shadow: .0145rem .029rem .174rem rgba(7, 8.5, 12, .01698), .0335rem .067rem .402rem rgba(7, 8.5, 12, .024), .0625rem .125rem .75rem rgba(7, 8.5, 12, .03), .1125rem .225rem 1.35rem rgba(7, 8.5, 12, .036), .2085rem .417rem 2.502rem rgba(7, 8.5, 12, .04302), .5rem 1rem 6rem rgba(7, 8.5, 12, .06), 0 0 0 .0625rem rgba(7, 8.5, 12, .015);--pico-h1-color: #f0f1f3;--pico-h2-color: #e0e3e7;--pico-h3-color: #c2c7d0;--pico-mark-background-color: #014063;--pico-mark-color: #fff;--pico-del-color: rgb(205.5, 126, 123);--pico-blockquote-border-color: var(--pico-muted-border-color);--pico-blockquote-footer-color: var(--pico-muted-color);--pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pico-table-border-color: var(--pico-muted-border-color);--pico-code-background-color: rgb(26, 30.5, 40.25);--pico-code-color: #8891a4;--pico-form-element-background-color: rgb(28, 33, 43.5);--pico-form-element-border-color: #2a3140;--pico-form-element-color: #e0e3e7;--pico-form-element-placeholder-color: #8891a4;--pico-form-element-focus-color: var(--pico-primary-border);--pico-form-element-disabled-opacity: .5;--pico-range-border-color: #202632;--pico-range-active-border-color: #2a3140;--pico-range-thumb-border-color: var(--pico-background-color);--pico-range-thumb-color: var(--pico-secondary-background);--pico-range-thumb-active-color: var(--pico-primary-background);--pico-card-background-color: #181c25;--pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);--pico-progress-background-color: #202632;--pico-progress-color: var(--pico-primary-background)}[data-theme=dark] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color: var(--pico-primary-focus)}[data-theme=dark] details summary[role=button].contrast:not(.outline):after{filter:brightness(0)}[data-theme=dark] [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0)}progress,[type=checkbox],[type=radio],[type=range]{accent-color:var(--pico-primary)}*,*:before,*:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--pico-background-color);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:var(--pico-font-size);line-height:var(--pico-line-height);font-family:var(--pico-font-family);text-underline-offset:var(--pico-text-underline-offset);text-rendering:optimizeLegibility;overflow-wrap:break-word;tab-size:4}body{width:100%;margin:0}main{display:block}body>header,body>main,body>footer{padding-block:var(--pico-block-spacing-vertical)}section{margin-bottom:var(--pico-block-spacing-vertical)}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--pico-spacing);padding-left:var(--pico-spacing)}@media(min-width:576px){.container{max-width:510px;padding-right:0;padding-left:0}}@media(min-width:768px){.container{max-width:700px}}@media(min-width:1024px){.container{max-width:950px}}@media(min-width:1280px){.container{max-width:1200px}}@media(min-width:1536px){.container{max-width:1450px}}.grid{grid-column-gap:var(--pico-grid-column-gap);grid-row-gap:var(--pico-grid-row-gap);display:grid;grid-template-columns:1fr}@media(min-width:768px){.grid{grid-template-columns:repeat(auto-fit,minmax(0%,1fr))}}.grid>*{min-width:0}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}address,blockquote,ol,p,pre,table,ul{margin-top:0;margin-bottom:var(--pico-typography-spacing-vertical);color:var(--pico-color);font-style:normal;font-weight:var(--pico-font-weight)}h1,h2,h3{margin-top:0;margin-bottom:var(--pico-typography-spacing-vertical);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:var(--pico-font-size);line-height:var(--pico-line-height);font-family:var(--pico-font-family)}h1{--pico-color: var(--pico-h1-color)}h2{--pico-color: var(--pico-h2-color)}h3{--pico-color: var(--pico-h3-color)}p{margin-bottom:var(--pico-typography-spacing-vertical)}:where(ol,ul) li{margin-bottom:calc(var(--pico-typography-spacing-vertical) * .25)}ul li{list-style:square}mark{padding:.125rem .25rem;background-color:var(--pico-mark-background-color);color:var(--pico-mark-color);vertical-align:baseline}blockquote{display:block;margin:var(--pico-typography-spacing-vertical) 0;padding:var(--pico-spacing);border-right:none;border-left:.25rem solid var(--pico-blockquote-border-color);border-inline-start:.25rem solid var(--pico-blockquote-border-color);border-inline-end:none}blockquote footer{margin-top:calc(var(--pico-typography-spacing-vertical) * .5);color:var(--pico-blockquote-footer-color)}::selection{background-color:var(--pico-text-selection-color)}:where(a:not([role=button])),[role=link]{--pico-color: var(--pico-primary);--pico-background-color: transparent;--pico-underline: var(--pico-primary-underline);outline:none;background-color:var(--pico-background-color);color:var(--pico-color);text-decoration:var(--pico-text-decoration);text-decoration-color:var(--pico-underline);text-underline-offset:.125em;transition:background-color var(--pico-transition),color var(--pico-transition),text-decoration var(--pico-transition),box-shadow var(--pico-transition)}[role=link]:focus-visible{box-shadow:0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}:where(a:not([role=button])).secondary,[role=link].secondary{--pico-color: var(--pico-secondary);--pico-underline: var(--pico-secondary-underline)}a[role=button]{display:inline-block}button{margin:0;overflow:visible;font-family:inherit;text-transform:none}button,[type=submit],[type=reset],[type=button]{-webkit-appearance:button}button,[type=submit],[type=reset],[type=button],[type=file]::file-selector-button,[role=button]{--pico-background-color: var(--pico-primary-background);--pico-border-color: var(--pico-primary-border);--pico-color: var(--pico-primary-inverse);--pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);border:var(--pico-border-width) solid var(--pico-border-color);border-radius:var(--pico-border-radius);outline:none;background-color:var(--pico-background-color);box-shadow:var(--pico-box-shadow);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:1rem;line-height:var(--pico-line-height);text-align:center;text-decoration:none;cursor:pointer;user-select:none;transition:background-color var(--pico-transition),border-color var(--pico-transition),color var(--pico-transition),box-shadow var(--pico-transition)}button:focus,[type=submit]:focus,[type=reset]:focus,[type=button]:focus,[type=file]::file-selector-button:focus,[role=button]:focus{--pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}[type=submit],[type=reset],[type=button]{margin-bottom:var(--pico-spacing)}:is(button,[type=submit],[type=button],[role=button]).secondary,[type=reset],[type=file]::file-selector-button{--pico-background-color: var(--pico-secondary-background);--pico-border-color: var(--pico-secondary-border);--pico-color: var(--pico-secondary-inverse);cursor:pointer}:is(button,[type=submit],[type=button],[role=button]).secondary:focus,[type=reset]:focus,[type=file]::file-selector-button:focus{--pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}:where(button,[type=submit],[type=reset],[type=button],[role=button])[disabled]{opacity:.5;pointer-events:none}:where(table){width:100%;border-collapse:collapse;border-spacing:0;text-indent:0}th,td{padding:calc(var(--pico-spacing) / 2) var(--pico-spacing);border-bottom:var(--pico-border-width) solid var(--pico-table-border-color);background-color:var(--pico-background-color);color:var(--pico-color);font-weight:var(--pico-font-weight);text-align:left;text-align:start}:where(canvas,img,svg,video){vertical-align:middle}video{display:inline-block}img{max-width:100%;height:auto;border-style:none}:where(svg:not([fill])){fill:currentColor}svg:not(:root),svg:not(:host){overflow:hidden}pre,code{font-size:.875em;font-family:var(--pico-font-family)}pre code{font-size:inherit;font-family:inherit}pre{-ms-overflow-style:scrollbar;overflow:auto}pre,code{border-radius:var(--pico-border-radius);background:var(--pico-code-background-color);color:var(--pico-code-color);font-weight:var(--pico-font-weight);line-height:initial}code{display:inline-block;padding:.375rem}pre{display:block;margin-bottom:var(--pico-spacing);overflow-x:auto}pre>code{display:block;padding:var(--pico-spacing);background:none;line-height:var(--pico-line-height)}[hidden],template{display:none!important}canvas{display:inline-block}input,select,textarea{margin:0;font-size:1rem;line-height:var(--pico-line-height);font-family:inherit;letter-spacing:inherit}input{overflow:visible}select{text-transform:none}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{padding:0;border-style:none}::-ms-expand{display:none}[type=file],[type=range]{padding:0;border-width:0}input:not([type=checkbox],[type=radio],[type=range]){height:calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2)}label{display:block;margin-bottom:calc(var(--pico-spacing) * .375);color:var(--pico-color);font-weight:var(--pico-form-label-font-weight, var(--pico-font-weight))}input:not([type=checkbox],[type=radio]),button[type=submit],select,textarea{width:100%}input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea{appearance:none;padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal)}input,select,textarea{--pico-background-color: var(--pico-form-element-background-color);--pico-border-color: var(--pico-form-element-border-color);--pico-color: var(--pico-form-element-color);--pico-box-shadow: none;border:var(--pico-border-width) solid var(--pico-border-color);border-radius:var(--pico-border-radius);outline:none;background-color:var(--pico-background-color);box-shadow:var(--pico-box-shadow);color:var(--pico-color);font-weight:var(--pico-font-weight);transition:background-color var(--pico-transition),border-color var(--pico-transition),color var(--pico-transition),box-shadow var(--pico-transition)}input:not([type=submit],[type=button],[type=reset],[type=range],[type=file],[readonly]):focus{--pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color)}input:not([type=submit],[type=button],[type=reset])[disabled],select[disabled],textarea[disabled]{opacity:var(--pico-form-element-disabled-opacity);pointer-events:none}input::placeholder,input::-webkit-input-placeholder,textarea::placeholder,textarea::-webkit-input-placeholder,select:invalid{color:var(--pico-form-element-placeholder-color);opacity:1}input:not([type=checkbox],[type=radio]),select,textarea{margin-bottom:var(--pico-spacing)}select::-ms-expand{border:0;background-color:transparent}select:not([multiple],[size]){padding-right:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);padding-left:var(--pico-form-element-spacing-horizontal);padding-inline-start:var(--pico-form-element-spacing-horizontal);padding-inline-end:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);background-image:var(--pico-icon-chevron);background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}textarea{display:block;resize:vertical}:where(input,select,textarea,.grid)+small{display:block;width:100%;margin-top:calc(var(--pico-spacing) * -.75);margin-bottom:var(--pico-spacing);color:var(--pico-muted-color)}label>:where(input,select,textarea){margin-top:calc(var(--pico-spacing) * .25)}label:has([type=checkbox],[type=radio]){width:fit-content;cursor:pointer}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25em;height:1.25em;margin-top:-.125em;margin-inline-end:.5em;border-width:var(--pico-border-width);vertical-align:middle;cursor:pointer}[type=checkbox]::-ms-check,[type=radio]::-ms-check{display:none}[type=checkbox]:checked,[type=checkbox]:checked:active,[type=checkbox]:checked:focus,[type=radio]:checked,[type=radio]:checked:active,[type=radio]:checked:focus{--pico-background-color: var(--pico-primary-background);--pico-border-color: var(--pico-primary-border);background-image:var(--pico-icon-checkbox);background-position:center;background-size:.75em auto;background-repeat:no-repeat}[type=checkbox]~label,[type=radio]~label{display:inline-block;margin-bottom:0;cursor:pointer}[type=checkbox]~label:not(:last-of-type),[type=radio]~label:not(:last-of-type){margin-inline-end:1em}[type=checkbox]:indeterminate{--pico-background-color: var(--pico-primary-background);--pico-border-color: var(--pico-primary-border);background-image:var(--pico-icon-minus);background-position:center;background-size:.75em auto;background-repeat:no-repeat}[type=radio]{border-radius:50%}[type=radio]:checked,[type=radio]:checked:active,[type=radio]:checked:focus{--pico-background-color: var(--pico-primary-inverse);border-width:.35em;background-image:none}[type=color]::-webkit-color-swatch-wrapper{padding:0}[type=color]::-moz-focus-inner{padding:0}[type=color]::-webkit-color-swatch{border:0;border-radius:calc(var(--pico-border-radius) * .5)}[type=color]::-moz-color-swatch{border:0;border-radius:calc(var(--pico-border-radius) * .5)}input:not([type=checkbox],[type=radio],[type=range],[type=file]):is([type=date],[type=datetime-local],[type=month],[type=time]){--pico-icon-position: .75rem;--pico-icon-width: 1rem;padding-right:calc(var(--pico-icon-width) + var(--pico-icon-position));background-image:var(--pico-icon-date);background-position:center right var(--pico-icon-position);background-size:var(--pico-icon-width) auto;background-repeat:no-repeat}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=time]{background-image:var(--pico-icon-time)}[type=date]::-webkit-calendar-picker-indicator,[type=datetime-local]::-webkit-calendar-picker-indicator,[type=month]::-webkit-calendar-picker-indicator,[type=time]::-webkit-calendar-picker-indicator{width:var(--pico-icon-width);margin-right:calc(var(--pico-icon-width) * -1);margin-left:var(--pico-icon-position);opacity:0}@-moz-document url-prefix(){[type=date],[type=datetime-local],[type=month],[type=time]{padding-right:var(--pico-form-element-spacing-horizontal)!important;background-image:none!important}}[type=file]{--pico-color: var(--pico-muted-color);margin-left:calc(var(--pico-outline-width) * -1);padding:calc(var(--pico-form-element-spacing-vertical) * .5) 0;padding-left:var(--pico-outline-width);border:0;border-radius:0;background:none}[type=file]::file-selector-button{margin-right:calc(var(--pico-spacing) / 2);padding:calc(var(--pico-form-element-spacing-vertical) * .5) var(--pico-form-element-spacing-horizontal)}[type=file]:focus::file-selector-button{--pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.25rem;background:none}[type=range]::-webkit-slider-runnable-track{width:100%;height:.375rem;border-radius:var(--pico-border-radius);background-color:var(--pico-range-border-color);transition:background-color var(--pico-transition),box-shadow var(--pico-transition)}[type=range]::-moz-range-track{width:100%;height:.375rem;border-radius:var(--pico-border-radius);background-color:var(--pico-range-border-color);transition:background-color var(--pico-transition),box-shadow var(--pico-transition)}[type=range]::-ms-track{width:100%;height:.375rem;border-radius:var(--pico-border-radius);background-color:var(--pico-range-border-color);transition:background-color var(--pico-transition),box-shadow var(--pico-transition)}[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pico-range-thumb-border-color);border-radius:50%;background-color:var(--pico-range-thumb-color);cursor:pointer;transition:background-color var(--pico-transition),transform var(--pico-transition)}[type=range]::-moz-range-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pico-range-thumb-border-color);border-radius:50%;background-color:var(--pico-range-thumb-color);cursor:pointer;transition:background-color var(--pico-transition),transform var(--pico-transition)}[type=range]::-ms-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pico-range-thumb-border-color);border-radius:50%;background-color:var(--pico-range-thumb-color);cursor:pointer;transition:background-color var(--pico-transition),transform var(--pico-transition)}[type=range]:active,[type=range]:focus-within{--pico-range-border-color: var(--pico-range-active-border-color);--pico-range-thumb-color: var(--pico-range-thumb-active-color)}[type=range]:active::-webkit-slider-thumb{transform:scale(1.25)}[type=range]:active::-moz-range-thumb{transform:scale(1.25)}[type=range]:active::-ms-thumb{transform:scale(1.25)}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{padding-inline-start:calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);background-image:var(--pico-icon-search);background-position:center left calc(var(--pico-form-element-spacing-horizontal) + .125rem);background-size:1rem auto;background-repeat:no-repeat}details{display:block;margin-bottom:var(--pico-spacing)}[role=search],[role=group]{display:inline-flex;position:relative;width:100%;margin-bottom:var(--pico-spacing);border-radius:var(--pico-border-radius);box-shadow:var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));vertical-align:middle;transition:box-shadow var(--pico-transition)}[role=search]>*,[role=search] input:not([type=checkbox],[type=radio]),[role=search] select,[role=group]>*,[role=group] input:not([type=checkbox],[type=radio]),[role=group] select{position:relative;flex:1 1 auto;margin-bottom:0}[role=search]>*:not(:first-child),[role=search] input:not([type=checkbox],[type=radio]):not(:first-child),[role=search] select:not(:first-child),[role=group]>*:not(:first-child),[role=group] input:not([type=checkbox],[type=radio]):not(:first-child),[role=group] select:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}[role=search]>*:not(:last-child),[role=search] input:not([type=checkbox],[type=radio]):not(:last-child),[role=search] select:not(:last-child),[role=group]>*:not(:last-child),[role=group] input:not([type=checkbox],[type=radio]):not(:last-child),[role=group] select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}[role=search]>*:focus,[role=search] input:not([type=checkbox],[type=radio]):focus,[role=search] select:focus,[role=group]>*:focus,[role=group] input:not([type=checkbox],[type=radio]):focus,[role=group] select:focus{z-index:2}[role=search] button:not(:first-child),[role=search] [type=submit]:not(:first-child),[role=search] [type=reset]:not(:first-child),[role=search] [type=button]:not(:first-child),[role=search] [role=button]:not(:first-child),[role=search] input:not([type=checkbox],[type=radio]):not(:first-child),[role=search] select:not(:first-child),[role=group] button:not(:first-child),[role=group] [type=submit]:not(:first-child),[role=group] [type=reset]:not(:first-child),[role=group] [type=button]:not(:first-child),[role=group] [role=button]:not(:first-child),[role=group] input:not([type=checkbox],[type=radio]):not(:first-child),[role=group] select:not(:first-child){margin-left:calc(var(--pico-border-width) * -1)}[role=search] button,[role=search] [type=submit],[role=search] [type=reset],[role=search] [type=button],[role=search] [role=button],[role=group] button,[role=group] [type=submit],[role=group] [type=reset],[role=group] [type=button],[role=group] [role=button]{width:auto}@supports selector(:has(*)){[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus),[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus){--pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button)}[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select,[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select{border-color:transparent}[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus),[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus){--pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input)}[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) button,[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) button,[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button]{--pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);--pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border)}[role=search] button:focus,[role=search] [type=submit]:focus,[role=search] [type=reset]:focus,[role=search] [type=button]:focus,[role=search] [role=button]:focus,[role=group] button:focus,[role=group] [type=submit]:focus,[role=group] [type=reset]:focus,[role=group] [type=button]:focus,[role=group] [role=button]:focus{box-shadow:none}}[role=search]>*:first-child{border-top-left-radius:5rem;border-bottom-left-radius:5rem}[role=search]>*:last-child{border-top-right-radius:5rem;border-bottom-right-radius:5rem}:root{--pico-scrollbar-width: 0px}.modal-is-open{padding-right:var(--pico-scrollbar-width, 0px);overflow:hidden;pointer-events:none;touch-action:none}@keyframes modal-overlay{0%{backdrop-filter:none;background-color:transparent}}@keyframes modal{0%{transform:translateY(-100%);opacity:0}}:where(nav li):before{float:left;content:"​"}nav,nav ul{display:flex}nav{justify-content:space-between;overflow:visible}nav ol,nav ul{align-items:center;margin-bottom:0;padding:0;list-style:none}nav ol:first-of-type,nav ul:first-of-type{margin-left:calc(var(--pico-nav-element-spacing-horizontal) * -1)}nav ol:last-of-type,nav ul:last-of-type{margin-right:calc(var(--pico-nav-element-spacing-horizontal) * -1)}nav li{display:inline-block;margin:0;padding:var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal)}nav li :where(a,[role=link]){display:inline-block;margin:calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);padding:var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);border-radius:var(--pico-border-radius)}nav li :where(a,[role=link]):not(:hover){text-decoration:none}nav li button,nav li [role=button],nav li [type=button],nav li input:not([type=checkbox],[type=radio],[type=range],[type=file]),nav li select{height:auto;margin-right:inherit;margin-bottom:0;margin-left:inherit;padding:calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal)}progress{display:inline-block;vertical-align:baseline}progress{-webkit-appearance:none;-moz-appearance:none;display:inline-block;appearance:none;width:100%;height:.5rem;margin-bottom:calc(var(--pico-spacing) * .5);overflow:hidden;border:0;border-radius:var(--pico-border-radius);background-color:var(--pico-progress-background-color);color:var(--pico-progress-color)}progress::-webkit-progress-bar{border-radius:var(--pico-border-radius);background:none}progress[value]::-webkit-progress-value{background-color:var(--pico-progress-color);transition:inline-size var(--pico-transition)}progress::-moz-progress-bar{background-color:var(--pico-progress-color)}@media(prefers-reduced-motion:no-preference){progress:indeterminate{background:var(--pico-progress-background-color) linear-gradient(to right,var(--pico-progress-color) 30%,var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;animation:progress-indeterminate 1s linear infinite}progress:indeterminate[value]::-webkit-progress-value{background-color:transparent}progress:indeterminate::-moz-progress-bar{background-color:transparent}}@keyframes progress-indeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tooltip-slide{to{transform:var(--pico-tooltip-slide-to);opacity:1}}@keyframes tooltip-caret-slide{50%{opacity:0}to{transform:var(--pico-tooltip-caret-slide-to);opacity:1}}[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}a,button,input,label,select,textarea,[tabindex]{-ms-touch-action:manipulation}@media(prefers-reduced-motion:reduce){*:not([aria-busy=true]),:not([aria-busy=true]):before,:not([aria-busy=true]):after{background-attachment:initial!important;animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}*{margin:0;padding:0;box-sizing:border-box}html{background-color:#000;width:100%;overflow-y:scroll;scrollbar-width:none;touch-action:none}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit],[type=reset],[type=button]),textarea,select{--pico-form-element-spacing-vertical: .2rem;--pico-form-element-spacing-horizontal: .35rem}html::-webkit-scrollbar{display:none}body{width:100%;height:calc(100vh + 110px - env(safe-area-inset-top) - env(safe-area-inset-bottom));opacity:0;transition:opacity .3s ease}body.ready{opacity:1}#carousel-wrap{position:relative;width:100%;height:100%}@media(min-width:800px){body.sb-split{width:50vw}}.card{position:absolute;top:0;left:0;width:100%;height:calc(100vh + 110px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background-size:cover;background-position:center;will-change:transform;overflow:hidden;outline:1px solid blue;filter:grayscale(.5) brightness(.5)}.card--live{filter:none}.card-handle-label{position:absolute;top:var(--card-safe-inset-top, 0);left:var(--card-safe-inset-left, 0);padding:0 12px;font-size:12px;font-weight:600;color:#ffffffb3;font-family:monospace;z-index:2;pointer-events:none}.card-debug-label{position:absolute;top:calc(var(--card-safe-inset-top, 0) + 16px);left:var(--card-safe-inset-left, 0);padding:0 12px;font-size:9px;color:#ffffff73;font-family:monospace;z-index:2;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - var(--card-safe-inset-left, 0) - 24px)}.card:after{content:"";position:absolute;top:var(--card-safe-inset-top);bottom:var(--card-safe-inset-bottom);left:var(--card-safe-inset-left);right:var(--card-safe-inset-right);border:1px dashed blue;pointer-events:none;z-index:9999;box-sizing:border-box}.card-full,.card-full-layers,.card-safe-layers{position:absolute;inset:0;pointer-events:none}.card-safe-layers{padding:inherit;gap:inherit}.card-full-layer,.card-safe-layer{position:absolute;inset:0}.card-full-layer,.card-safe-layer{pointer-events:auto}.card-safe-layer{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:inherit;gap:inherit}.drif-meta-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.drif-handle{font-size:14px;font-weight:700;color:#fffffff2;font-family:monospace}.drif-tag{font-size:11px;color:#ffffffbf;background:#ffffff26;padding:2px 9px;border-radius:10px;font-family:monospace}.drif-question{font-size:19px;font-weight:600;color:#fff;line-height:1.4;margin-bottom:0;font-family:system-ui,-apple-system,sans-serif}.drif-time{font-size:12px;color:#ffffff73;font-family:monospace}.card-safe{position:absolute;top:var(--card-safe-inset-top, 0);left:var(--card-safe-inset-left, 0);right:var(--card-safe-inset-right, 0);bottom:calc(var(--card-safe-inset-bottom, 0) + 6px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1rem 1.25rem;gap:1rem;z-index:1;opacity:0;pointer-events:none}.card--live>.card-safe{opacity:1;pointer-events:auto}.card--mario.card--live>.card-safe{pointer-events:none}.card--mario.card--live>.card-full{pointer-events:auto}.drif-take{font-size:clamp(1.4rem,5vw,2rem);font-style:italic;color:#fff;text-align:center;line-height:1.4;font-family:Georgia,serif;max-width:600px}.drif-trivia-q{font-size:1.35rem;font-weight:600;color:#fff;text-align:center;line-height:1.3;margin:0}.drif-options{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%;max-width:480px}.drif-option{flex:1 1 calc(50% - .5rem);min-width:100px;max-width:200px;padding:.75rem .5rem;font-size:1rem;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer;text-align:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-weight:500;transition:background .2s,border-color .2s}.drif-pot{text-align:center;font-weight:700;font-size:1.2rem;color:gold;margin:0;letter-spacing:.03em}.drif-options--shake{animation:drif-shake .48s ease}.drif-result{text-align:center;font-weight:700;font-size:1rem;color:#fff;margin-top:.5rem}@keyframes drif-shake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-8px) rotate(-1deg)}30%{transform:translate(8px) rotate(1deg)}45%{transform:translate(-6px) rotate(-.5deg)}60%{transform:translate(6px) rotate(.5deg)}75%{transform:translate(-3px)}90%{transform:translate(3px)}}.drif-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;max-width:480px;width:100%}.drif-action-btn{flex:1 1 auto;min-width:70px;padding:.5rem .25rem;font-size:clamp(.75rem,2vw,.9rem);background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;backdrop-filter:blur(4px)}.drif-game-icon{font-size:4rem}.drif-game-name{font-size:1.5rem;font-weight:700;color:#ffffffe6;letter-spacing:.05em}.drif-loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);color:#ffffff80;font-size:14px;font-family:monospace;z-index:100}#carousel-overlay-top{position:fixed;top:0;right:0;margin:0;height:50px}@media(hover:hover){#carousel-overlay-top{top:11px}}@media(display-mode:standalone){#carousel-overlay-top{top:max(11px,env(safe-area-inset-top))}}#carousel-overlay-top{border:1px dotted yellow;display:flex;align-items:flex-end;z-index:9001;pointer-events:auto;transition:transform .2s ease,opacity .2s ease}#carousel-overlay-top.carousel-overlay-top--hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.carousel-overlay-top-right{display:flex;align-items:center;justify-content:flex-end;padding-right:12px;gap:8px}.badge-stack{position:relative;display:inline-flex;flex-direction:column;align-items:center}.badge-sub-stack{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px}.dee-badge{width:50px;box-sizing:border-box;text-align:center;background:#0009;border:1px solid rgba(255,255,255,.6);border-radius:8px;padding:2px 0;font-size:11px;font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.5px;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap;z-index:3}.dee-dot{margin:0 -1.5px}.dee-pop{animation:dee-pop .5s ease}@keyframes dee-pop{0%{transform:scale(1) rotate(0)}15%{transform:scale(1.15) rotate(-6deg)}30%{transform:scale(1.15) rotate(6deg)}45%{transform:scale(1.1) rotate(-4deg)}60%{transform:scale(1.1) rotate(4deg)}75%{transform:scale(1.05) rotate(-2deg)}to{transform:scale(1) rotate(0)}}.fx-coin{position:fixed;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe066,#f59f00,#c27803);box-shadow:0 0 8px #f59f0099,inset 0 -2px 3px #0000004d;z-index:99999;pointer-events:none}.fx-flash{position:fixed;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,rgba(255,224,102,.8),transparent 70%);transform:translate(-50%,-50%);z-index:99998;pointer-events:none;animation:fx-flash-out .4s ease forwards}@keyframes fx-flash-out{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.fx-mult{position:fixed;transform:translate(-50%,-50%);z-index:99999;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px;animation:fx-mult-pop 1.4s cubic-bezier(.34,1.56,.64,1) forwards}.fx-mult-x{font-size:36px;font-weight:900;color:#ffd200;text-shadow:0 2px 10px rgba(0,0,0,.7),0 0 24px rgba(255,210,0,.5);line-height:1}.fx-mult-dee{font-size:18px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8);line-height:1}@keyframes fx-mult-pop{0%{transform:translate(-50%,-50%) scale(0);opacity:0}15%{transform:translate(-50%,-50%) scale(1.5);opacity:1}30%{transform:translate(-50%,-60%) scale(1.1);opacity:1}60%{transform:translate(-50%,-80%) scale(1);opacity:1}to{transform:translate(-50%,-140%) scale(.8);opacity:0}}.fx-coin-lose{width:9px;height:9px;opacity:.9}@keyframes fx-ring{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(5);opacity:0}}.fx-loss-x{color:#ff4757;text-shadow:0 2px 10px rgba(0,0,0,.7),0 0 24px rgba(255,71,87,.5)}.fx-mult-loss{animation:fx-mult-drop 1.4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes fx-mult-drop{0%{transform:translate(-50%,-50%) scale(0);opacity:0}15%{transform:translate(-50%,-50%) scale(1.5);opacity:1}30%{transform:translate(-50%,-40%) scale(1.1);opacity:1}60%{transform:translate(-50%,-20%) scale(1);opacity:1}to{transform:translate(-50%,40%) scale(.8);opacity:0}}.fx-streaker{position:fixed;z-index:99999;pointer-events:none;background-repeat:no-repeat;background-position:0 0;image-rendering:pixelated}#carousel-overlay-bottom{position:fixed;bottom:6px;left:0;right:0;margin:0;height:44px;padding-bottom:7px;border:1px dotted yellow;display:flex;align-items:flex-start;z-index:9001;pointer-events:auto;transition:transform .2s ease,opacity .2s ease}#carousel-overlay-bottom.carousel-overlay-bottom--hidden{transform:translateY(100%);opacity:0;pointer-events:none}.carousel-overlay-bottom-inner{display:flex;align-items:center;width:100%;height:100%;gap:8px}.carousel-overlay-bottom-left{flex:0 0 1rem;padding-left:12px}.carousel-overlay-bottom-center{flex:1;min-width:0;display:flex;align-items:center;height:100%}.carousel-overlay-bottom-right{display:flex;align-items:center;justify-content:flex-end;flex:0 0 1rem;padding-right:12px;gap:8px}.streak-bar{position:relative;display:flex;align-items:center;height:100%;width:100%;transition:opacity .2s ease,transform .2s ease}.streak-bar.streak-bar--hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.streak-bar.streak-bar--shake{animation:streak-shake .4s ease}.streak-viewport{position:relative;overflow:hidden;flex:1;height:26px}.streak-track{position:absolute;top:0;left:0;height:100%;width:10000px}.streak-line{position:absolute;height:2px;background:#fff3;top:50%;transform:translateY(-50%)}.streak-node{position:absolute;width:20px;height:20px;border-radius:50%;background:#2a2a2e;border:1.5px solid rgba(255,255,255,.3);transform:translate(-50%,-50%);top:50%;transition:background .2s ease,border-color .2s ease,color .2s ease;z-index:1;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--pico-color);line-height:1}.streak-node.streak-node--active{background:var(--pico-primary);border-color:var(--pico-primary);color:#fff}.streak-runner{position:absolute;width:26px;height:26px;border-radius:50%;background:transparent;border:2px solid #f59f00;box-shadow:0 0 8px #f59f0099,0 0 16px #f59f004d;transform:translate(-50%,-50%);top:50%;left:0;z-index:2;transition:left .4s cubic-bezier(0,0,.2,1);pointer-events:none}.streak-runner.streak-runner--pulse{animation:streak-pulse .4s ease}@keyframes streak-pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.5)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes streak-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.streak-bar--flip{animation:streak-flip .25s ease}@keyframes streak-flip{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.streak-bar,.streak-bar *,.streak-bar--flip{animation-duration:revert!important;animation-delay:revert!important;transition-duration:revert!important;transition-delay:revert!important}}.usr-badge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;border-radius:8px;background:#0009;border:1.5px solid rgba(255,255,255,.6);color:#fff;text-decoration:none;cursor:pointer;flex-shrink:0;transition:transform .15s,background .15s}.usr-badge:active{transform:scale(.92);background:#000c}.usr-badge-initial{display:flex;align-items:center;justify-content:center;width:100%;flex:1;font-size:16px;font-weight:700;color:#fff;border-radius:6px;margin-top:-2px}.usr-badge-ghost{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;margin-top:-3px}.usr-badge-notify-count{position:absolute;top:-4px;right:-8px;background:#ff3b30;color:#fff;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;padding:0 4px;border:1.5px solid #000;z-index:4}.view{position:fixed;inset:0;z-index:10000;background:#000;font-family:system-ui,-apple-system,sans-serif;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);overflow:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body.view-open{overflow:hidden;overscroll-behavior-y:contain}body:has(.view--open){overflow:hidden;overscroll-behavior-y:contain}.view--open{transform:translateY(0)}@media(min-width:700px){.view-surface{height:calc(100% - 2rem);margin:1rem auto;border-radius:18px}}.view-surface{height:100%;background:var(--pico-background-color);overflow-y:auto;display:flex;flex-direction:column}.view--no-transition{transition:none}.view-header,.view-body,.view-footer{max-width:560px;width:100%;margin-inline:auto}.view-header{display:block;padding:1rem 1rem .5rem;padding-top:calc(env(safe-area-inset-top,0px) + 1rem);position:static;background:var(--pico-background-color);z-index:1;flex-shrink:0;white-space:nowrap;overflow-x:hidden;overflow-y:visible;text-overflow:ellipsis;margin:0 auto;padding-bottom:.1em;font-size:clamp(1.8rem,6vw,2.8rem);font-weight:700;line-height:1.3}.view-body{flex:1}.view-body section{margin-top:2.5rem;margin-bottom:2.5rem;padding-bottom:0}.view-body section:not(:has(.section-header)){margin-top:1.25rem;margin-bottom:1.25rem}.view-body section:first-of-type{margin-top:1.5rem}.view-body section:first-of-type:has(.policy-text){margin-top:.5rem}.view-body section:last-of-type{margin-bottom:2.5rem}.view-body section .section-header{padding:0 1rem;margin-bottom:.2rem;font-size:medium;font-weight:400;color:var(--pico-muted-color);line-height:1.2}.view-body section .section-action{display:block;width:calc(100% - 2.5rem);margin:1rem 1.5rem 0}.listSectionRow{width:100%;padding:1rem 1rem 0}.listSectionRow--iconInset{padding-left:calc(1rem + (2.2rem - 24px)/2)}.listSectionRow>.line-item{padding:0}.listSectionRow>.prompt{padding-top:0}.listSectionRow>.prompt .prompt-actions{padding:0}.line-item{display:flex;flex-wrap:wrap;align-items:center;padding:1rem 1rem 0;gap:.5rem;color:inherit;text-decoration:none;cursor:pointer;width:100%;background:none;border:none;text-align:left;font-size:1rem;font-weight:400;font-family:inherit;border-radius:0;-webkit-tap-highlight-color:transparent;outline:none;box-shadow:none;transition:none}.line-item:hover,.line-item:active,.line-item:focus,.line-item:focus-visible{background:none;border:none;outline:none;box-shadow:none;--pico-background-color: transparent;--pico-border-color: transparent;--pico-box-shadow: none;--pico-color: inherit}.line-item .line-icon{width:2.2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--pico-primary)}.line-item .line-icon svg{width:24px;height:24px}.line-item .line-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-item .current-dot{color:#22c55e;font-size:.5rem;margin-left:.25rem;vertical-align:super}.line-item .line-detail{width:100%;padding:.15rem 2.5rem 0 calc(2.7rem + 3px);font-size:.82rem;color:var(--pico-muted-color);line-height:1.45;text-wrap:balance}.line-item .line-value{color:var(--pico-secondary);font-size:.875rem}.line-item .line-chevron{display:flex;align-items:center;color:var(--pico-muted-color);font-size:1.2rem;flex-shrink:0;transform:translateY(1px)}.line-toggle{flex-shrink:0;display:flex;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0;padding:0;position:relative;overflow:hidden}.line-toggle input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.line-toggle-track{display:block;width:42px;height:26px;border-radius:13px;background:#555;position:relative;transition:background .2s}.line-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}input:checked+.line-toggle-track{background:var(--pico-primary)}input:checked+.line-toggle-track:after{transform:translate(16px)}.prompt{width:100%;padding-top:.35rem}.prompt--confirm{display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center}.prompt-copy{display:flex;flex-direction:column;gap:.4rem;min-width:0;align-items:center;width:100%;padding:0 3rem}.prompt-copy-slot,.prompt-actions-slot{width:100%}.prompt-actions-slot{align-self:stretch}.prompt-header{display:flex;flex-direction:column;align-items:center;gap:.65rem;min-width:0}.prompt-icon{color:#d97706;display:flex;align-items:center;justify-content:center;flex-shrink:0}.prompt-icon svg{width:24px;height:24px}.prompt-title{text-align:center;text-wrap:balance}.prompt-text{text-align:center}.prompt-actions{padding:0}.prompt-actions.prompt-actions--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.prompt-actions.prompt-actions--single{display:block}.prompt-actions button{margin:0;width:100%}.line-detail .prompt{font-size:1rem}.user-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.25rem 1.25rem;gap:.75rem}.user-confirm .confirm-actions{padding:0 .5rem .125rem}.user-confirm-icon{color:#d97706}.user-confirm-icon svg{width:24px;height:24px}.user-confirm-title,.prompt-title{font-size:1rem;font-weight:400;color:var(--pico-color)}.user-confirm-text,.prompt-text{margin:0;font-size:.85rem;color:var(--pico-muted-color);text-wrap:balance;line-height:1.5}.user-confirm-text a,.prompt-text a{color:inherit;text-decoration:underline}.confirm-actions{display:flex;gap:.75rem;padding:0 1.25rem 1.25rem;width:100%}.confirm-actions button{flex:1;margin:0;display:flex;flex-direction:column;align-items:center}.prompt .prompt-actions{padding:1rem 1rem 0}.btn-subtext{display:block;font-size:.7rem;font-weight:400;text-wrap:balance;margin-top:.15rem}.view-table{width:100%;border-collapse:collapse}.view-table th,.view-table td{padding:.7rem 1.25rem;border-bottom:1px solid var(--pico-table-border-color, var(--pico-border-color));line-height:1.4;vertical-align:top;font-size:.9rem}.view-table th{font-weight:400;color:var(--pico-muted-color);width:38%;text-align:left}.view-table td{text-align:right;word-break:break-all}.view-table tr:last-child th,.view-table tr:last-child td{border-bottom:none}.view-table .table-skeleton-row{animation:skeleton-pulse 1.5s ease-in-out infinite}.view-table .table-skeleton-row .line-skeleton-bar{display:inline-block;height:.72em;border-radius:4px;background:currentColor;opacity:.18}.line-item--static{cursor:auto}.line-item--static .line-title{color:var(--pico-color)}.line-item--skeleton{pointer-events:none;opacity:.2;mask-image:linear-gradient(to right,#000,#00000040);-webkit-mask-image:linear-gradient(to right,black 0%,rgba(0,0,0,.25) 100%);animation:skeleton-pulse 1.5s ease-in-out infinite}.line-item--skeleton .line-skeleton-icon{display:block;width:1.25rem;height:1.25rem;border-radius:50%;background:currentColor}.line-item--skeleton .line-skeleton-bar{display:block;height:.8em;width:42%;border-radius:4px;background:currentColor}.line-item--skeleton .line-skeleton-nav{display:block;width:1rem;height:1rem;border-radius:3px;background:currentColor;flex-shrink:0}@keyframes skeleton-pulse{0%,to{opacity:.12}50%{opacity:.22}}.activity-list{padding:0}.activity-row{padding:12px 20px;border-bottom:1px solid var(--pico-muted-border-color)}.activity-row[data-action=open-drif]{cursor:pointer}.activity-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.activity-type{font-size:.75rem;font-weight:600;color:var(--pico-primary);font-family:monospace}.activity-type--error{color:#ff3b30}.activity-row--unread{border-left:3px solid var(--pico-primary);background:rgba(var(--pico-primary-rgb, 59, 130, 246),.06)}.activity-mark-read{background:none;border:1px solid var(--pico-muted-border-color);border-radius:4px;color:var(--pico-muted-color);font-size:.65rem;padding:2px 6px;cursor:pointer;margin-left:auto;margin-right:8px;white-space:nowrap}.activity-edit-count{background:none;border:1px solid rgba(255,255,255,.3);border-radius:4px;color:var(--pico-muted-color);font-size:.65rem;padding:2px 6px;cursor:pointer;margin-left:8px;white-space:nowrap}.drip-detail-back{background:none;border:1px solid var(--pico-muted-border-color);border-radius:4px;color:var(--pico-primary);font-size:.8rem;padding:6px 12px;cursor:pointer;width:100%}.activity-row[data-action=restore-edit]{cursor:pointer}.activity-notify-message{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.75rem;margin-top:.5rem;gap:.5rem;border-radius:8px;background:#d9770614}.activity-notify-icon{color:#d97706}.activity-notify-icon svg{width:24px;height:24px}.activity-notify-title{font-size:.9rem;font-weight:400;color:var(--pico-color)}.activity-notify-text{margin:0;font-size:.8rem;color:var(--pico-muted-color);text-wrap:balance;line-height:1.5}.activity-notify-text a{color:inherit;text-decoration:underline;cursor:pointer}.drip-bell{flex-shrink:0;background:none;border:none;color:var(--pico-muted-color);cursor:pointer;padding:4px;display:flex;align-items:center;outline:none;-webkit-tap-highlight-color:transparent;box-shadow:none}.drip-bell:focus,.drip-bell:active,.drip-bell:focus-visible{outline:none;border:none;box-shadow:none;background:none}.drip-bell svg{width:24px;height:24px}.drip-bell--active{color:var(--pico-primary)}.activity-date{font-size:.7rem;color:var(--pico-muted-color)}.activity-key{font-size:.65rem;font-family:monospace;color:var(--pico-muted-color);margin-bottom:4px;word-break:break-all}.activity-payload{margin:0;padding:8px 12px;font-size:.75rem;line-height:1.4;background:var(--pico-card-sectioning-background-color);border-radius:6px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.activity-empty{padding:20px;text-align:center;color:var(--pico-muted-color);font-size:.875rem}.drip-filter{position:sticky;bottom:0;display:flex;align-items:center;padding:8px 16px;padding-bottom:max(8px,env(safe-area-inset-bottom));background:var(--pico-background-color);border-top:1px solid var(--pico-muted-border-color);max-width:560px;width:100%;margin-inline:auto;z-index:2}.drip-filter-input{flex:1;background:transparent;border:none;outline:none;color:inherit;font-size:.875rem;padding:6px 0;margin:0}.drip-filter-input::placeholder{color:var(--pico-muted-color)}.drip-pwa-back{display:none;position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:36px;height:36px;border-radius:50%;background:var(--pico-card-background-color);border:1px solid var(--pico-muted-border-color);color:var(--pico-color);align-items:center;justify-content:center;cursor:pointer;z-index:10;padding:0}@media(display-mode:standalone){.drip-pwa-back{display:flex}}.notify-dot{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:#ff3b30;color:#fff;font-size:12px;font-weight:700;padding:0 5px;line-height:1;flex-shrink:0}.view-form{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.view-form label{font-size:.9rem;font-weight:500;display:flex;flex-direction:column;gap:6px}.submit-btn{width:100%;padding:12px;font-size:1rem;font-weight:600}.button-row{display:flex;gap:12px}.button-row .submit-btn{flex:1}.view-footer{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.inspector-content input,.inspector-content textarea,.inspector-content select{margin-bottom:0;font-size:13px;padding:6px 8px;border-radius:4px}.inspector-content input,.inspector-content textarea,.inspector-content select{--pico-form-element-spacing-vertical: 4px;--pico-form-element-spacing-horizontal: 8px}.inspector-content label:not(.line-toggle){font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#888;margin-bottom:4px;display:block}.inspector-content .view-header{padding-top:.75rem;font-size:1.3rem}.drif-inspector,.prop-inspector{display:flex;flex-direction:column;flex:1}.prop-inspector-section-body{min-width:0}.ed-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.ed-input-sm{width:80px}.ed-btn-danger{background:#c92a2a;border:none;color:#fff;cursor:pointer;padding:3px 8px;font-size:11px;border-radius:4px;line-height:1}.ed-btn-success{background:#2b8a3e;border:none;color:#fff;cursor:pointer;padding:4px 12px;font-size:11px;border-radius:4px}.ed-hex{font-size:11px;color:#777;min-width:56px;font-family:monospace}.ed-color-picker{width:32px;height:24px;border:none;padding:0;cursor:pointer;border-radius:3px}.ed-gradient-preview{height:40px;border-radius:4px;margin-bottom:8px}.ed-opt-grid{display:flex;flex-wrap:wrap;gap:4px}.ed-opt-row{flex:1 1 calc(50% - 4px);min-width:140px;display:flex;align-items:center;gap:4px;padding:4px;border-radius:4px}.ed-opt-row--correct{border:1px solid #28a745}.ed-btn-mark{padding:2px 8px;border:none;border-radius:4px;cursor:pointer;font-size:11px;min-width:28px;color:#fff;background:#6c757d;line-height:1}.ed-btn-mark--correct{background:#28a745}.drif-it-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;padding:0 2rem;text-align:center}.drif-it-header{height:2rem}.drif-it-creator{font-size:1.1rem;font-weight:600;color:var(--pico-color)}.drif-it-stats{font-size:.8rem;color:var(--pico-muted-color)}.drif-it-desc{font-size:.85rem;color:var(--pico-muted-color);margin:4px 0 0}.drif-it-link{color:var(--pico-primary);text-decoration:underline;cursor:pointer}.prop-inspector-actions{display:flex;gap:8px;margin-top:12px;padding:0 20px 16px}.prop-inspector-yeet-btn{flex:1;padding:8px 0;font-size:13px;font-weight:600;border:1px solid var(--pico-muted-border-color);background:transparent;color:var(--pico-color);border-radius:var(--pico-border-radius);cursor:pointer}.prop-inspector-sendit-btn{flex:1;padding:8px 0;font-size:13px;font-weight:600;border:none;background:var(--pico-primary);color:var(--pico-primary-inverse);border-radius:var(--pico-border-radius);cursor:pointer}.heat-btn{width:100%;padding:10px 20px;font-size:14px;font-weight:600;background:var(--pico-secondary);color:var(--pico-secondary-inverse);border:none;border-radius:var(--pico-border-radius);cursor:pointer}.form-error{color:var(--pico-del-color);font-size:.875rem;margin:0}.handle-preview{text-align:center;margin-bottom:1rem}.handle-preview-name{font-size:1.25rem}.handle-preview-bold{font-weight:700}.handle-preview-handle{color:#888;font-size:.875rem;font-style:italic;margin-top:.25rem}.listRowInput{align-items:flex-start;gap:.75rem}.listRowInput .line-title{flex:0 0 100%;white-space:normal}.listRowInput--titleless{padding-top:0}.listRowInputField,.listRowInputGroup{flex:0 0 100%;width:100%}.listRowInputField{margin:0;font-size:1rem;padding:.75rem 1rem;line-height:1.5;--pico-form-element-spacing-vertical: .75rem;--pico-form-element-spacing-horizontal: 1rem}.inspector-content .listRowInputField{font-size:1rem;padding:.75rem 1rem;line-height:1.5;--pico-form-element-spacing-vertical: .75rem;--pico-form-element-spacing-horizontal: 1rem}.listRowInputGroup{display:flex;gap:0;align-items:stretch;margin:0}.listRowInputGroup .listRowInputField{flex:1}.listRowActionButton{flex:0 0 auto;margin:0}.listRowActionButton svg{width:20px;height:20px}.listRowInputGroup[role=group]>.listRowInputField{border-top-right-radius:0;border-bottom-right-radius:0}.listRowInputGroup[role=group]>.listRowActionButton{border-top-left-radius:0;border-bottom-left-radius:0}.code-field{text-align:center;font-size:1.8rem;font-weight:700;letter-spacing:.5rem;padding:.5rem 0;margin:8px 0;font-variant-numeric:tabular-nums}#view-greet{position:fixed;inset:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;overflow:hidden;z-index:10000}.greet-bg{position:fixed;inset:0;background:var(--pico-background-color);z-index:0}.greet-inner{position:relative;z-index:1;text-align:center;max-width:600px;transform:translateY(-11.5vh)}#greet-logo{width:150px;height:150px;margin-bottom:3rem;border-radius:100%;object-fit:cover;box-shadow:0 0 20px #0003}@media(prefers-color-scheme:dark){#greet-logo{box-shadow:0 0 20px #ffffff1a}}[data-theme=dark] #greet-logo{box-shadow:0 0 20px #ffffff1a}#greet-logo{-webkit-tap-highlight-color:transparent;user-select:none;cursor:pointer;display:block;margin-left:auto;margin-right:auto}.greet-tagline{font-size:1.5rem;line-height:2;text-wrap:balance;max-width:300px;margin:0 auto;font-weight:400}.greet-fam{color:var(--pico-primary, #6c63ff);text-decoration:none;border-bottom:1px solid var(--pico-primary, #6c63ff);transition:opacity .2s;opacity:1}.greet-version{position:absolute;bottom:1rem;font-size:.75rem;color:var(--pico-muted-color);z-index:1}.policy-text{padding:12px 20px;font-size:.875rem;line-height:1.6}.view-body>section:first-of-type .policy-text{padding-top:0}.policy-text p{margin:0}.policy-text p+ul,.policy-text p+ol,.policy-text ul+p,.policy-text ol+p,.policy-text ul+ul,.policy-text ol+ol,.policy-text ul+ol,.policy-text ol+ul{margin-top:.75rem}.policy-text ul,.policy-text ol{padding-left:1.25rem}.policy-text ul{list-style:disc}.policy-text ol{list-style:decimal}.policy-text li+li{margin-top:.5rem}.create-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:12px 20px 16px}.create-btn{display:flex;flex-direction:column;align-items:center;padding:1rem .5rem;border-radius:8px;background:var(--pico-card-background-color);border:1px solid var(--pico-muted-border-color);text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.create-btn:hover,.create-btn:focus{background:var(--pico-card-sectioning-background-color);outline:none;color:inherit}.create-btn-icon{font-size:1.75rem;line-height:1;display:flex;align-items:center;justify-content:center;color:var(--pico-primary)}.create-btn-label{margin-top:.5rem;font-size:.875rem}.inspector-sprite-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px 0}.inspector-sprite-strip::-webkit-scrollbar{display:none}.inspector-sprite-thumb{width:48px;height:48px;border-radius:6px;background-color:#1a1a1a;background-size:cover;background-position:center;border:2px solid var(--pico-muted-border-color);cursor:pointer;flex-shrink:0}.inspector-sprite-thumb--active{border-color:var(--pico-primary)}.inspector-sprite-thumb--add{display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--pico-muted-color);border-style:dashed}.inspector-asset-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#888;margin-bottom:4px}.inspector-asset-upload-btn{background:#ffffff14;border:1px dashed rgba(255,255,255,.15);color:#888;cursor:pointer;padding:6px 12px;font-size:12px;border-radius:4px}.line-check{pointer-events:none;margin:0;width:18px;height:18px;flex-shrink:0}.dropin .view-form{padding-inline:calc(20px + .5rem);padding-bottom:0}.dropin-backdrop{position:fixed;inset:0;background:var(--pico-background-color);opacity:.9;z-index:9001}.dropin .line-value{display:flex;align-items:center;gap:8px}.dropin-method{background:none;border:none;padding:4px;cursor:pointer;color:var(--pico-primary);display:inline-flex;align-items:center}.dropin-method svg{width:20px;height:20px}.dropin-delete{background:none;border:none;padding:4px;cursor:pointer;color:var(--pico-muted-color);display:flex;align-items:center;flex-shrink:0}.dropin-delete svg{width:20px;height:20px}.dropin-delete:hover{color:#dc3545}#view-sprite-builder{background:#0a0a0a}@media(min-width:800px){#view-sprite-builder{inset:0 0 0 50vw;transform:translate(100%)}#view-sprite-builder.view--open{transform:translate(0)}#view-sprite-builder .view-surface{width:100%;margin:0;border-radius:0;height:100%}}#view-sprite-builder .sb-body{padding:16px;max-width:1200px;margin:0 auto;overflow-y:auto;height:calc(100% - 48px);-webkit-overflow-scrolling:touch}#view-sprite-builder .sb-h2{font-size:14px;font-weight:600;margin-bottom:8px;color:#ccc}#view-sprite-builder .sb-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #1a1a1a}#view-sprite-builder .sb-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#view-sprite-builder .sb-section-head .sb-h2{margin-bottom:0}#view-sprite-builder .sb-hidden{display:none}#view-sprite-builder .sb-drop{border:2px dashed #333;border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:border-color .2s;margin-bottom:16px}#view-sprite-builder .sb-drop:hover,#view-sprite-builder .sb-drop.sb-drag-over{border-color:#666}#view-sprite-builder .sb-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;align-items:flex-end}#view-sprite-builder .sb-field{display:flex;flex-direction:column;gap:4px}#view-sprite-builder .sb-field label{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.5px}#view-sprite-builder .sb-field input,#view-sprite-builder .sb-field select{background:#1a1a1a;border:1px solid #333;color:#e0e0e0;padding:6px 8px;border-radius:4px;font-size:13px}#view-sprite-builder .sb-field input[type=range]{width:120px}#view-sprite-builder .sb-field input[type=color]{width:40px;height:30px;padding:2px;cursor:pointer}#view-sprite-builder .sb-btn{background:#222;border:1px solid #444;color:#e0e0e0;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px;transition:background .15s;white-space:nowrap}#view-sprite-builder .sb-btn:hover{background:#333}#view-sprite-builder .sb-btn:disabled{opacity:.4;cursor:default}#view-sprite-builder .sb-btn--primary{background:#1a5cff;border-color:#1a5cff;color:#fff}#view-sprite-builder .sb-btn--primary:hover{background:#1449cc}#view-sprite-builder .sb-btn--mark{background:#333;border-color:#555;font-size:12px;padding:6px 10px}#view-sprite-builder .sb-btn--mark-active{background:#b45309;border-color:#d97706;color:#fff}#view-sprite-builder .sb-btn--small{font-size:11px;padding:4px 10px}#view-sprite-builder .sb-row{display:flex;gap:16px;margin-bottom:16px;align-items:flex-start}#view-sprite-builder .sb-col{flex:1;min-width:0}#view-sprite-builder .sb-video-wrap{position:relative;background:#111;border-radius:6px;overflow:hidden}#view-sprite-builder .sb-video-wrap video,#view-sprite-builder .sb-video-wrap canvas{display:block;width:100%;max-height:400px;object-fit:contain}#view-sprite-builder .sb-source-controls{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}#view-sprite-builder .sb-source-controls span{font-size:12px;color:#888}#view-sprite-builder .sb-source-controls input[type=range]{flex:1;min-width:100px}#view-sprite-builder .sb-range-track{position:relative;height:20px;margin-top:4px;border-radius:3px;background:#1a1a1a;cursor:pointer;user-select:none}#view-sprite-builder .sb-range-fill{position:absolute;top:0;height:100%;background:#1a5cff4d;border-radius:3px;pointer-events:none}#view-sprite-builder .sb-range-handle{position:absolute;top:-2px;width:3px;height:24px;background:#fff;border-radius:2px;pointer-events:none}#view-sprite-builder .sb-range-marker{position:absolute;top:0;width:2px;height:100%;pointer-events:none}#view-sprite-builder .sb-range-marker--in{background:#22c55e}#view-sprite-builder .sb-range-marker--out{background:#ef4444}#view-sprite-builder .sb-range-marker:after{content:attr(data-label);position:absolute;top:-16px;left:-8px;font-size:10px;white-space:nowrap}#view-sprite-builder .sb-range-marker--in:after{color:#22c55e}#view-sprite-builder .sb-range-marker--out:after{color:#ef4444}#view-sprite-builder .sb-checkerboard{background:repeating-conic-gradient(#222 0% 25%,#1a1a1a 0% 50%) 0 0/16px 16px;border-radius:6px;display:flex;align-items:center;justify-content:center;min-height:256px;position:relative;overflow:hidden}#view-sprite-builder .sb-checkerboard canvas{max-width:100%;max-height:400px}#view-sprite-builder .sb-frames-strip{display:flex;gap:2px;overflow-x:auto;padding:8px 0;min-height:60px}#view-sprite-builder .sb-frames-strip canvas{width:48px;height:48px;border-radius:3px;flex-shrink:0;cursor:pointer;border:2px solid transparent;transition:border-color .1s}#view-sprite-builder .sb-frames-strip canvas:hover{border-color:#555}#view-sprite-builder .sb-frames-strip canvas.sb-selected{border-color:#1a5cff}#view-sprite-builder .sb-playback-controls{display:flex;gap:8px;align-items:center;margin-top:8px}#view-sprite-builder .sb-playback-controls span{font-size:12px;color:#888;min-width:60px}#view-sprite-builder .sb-sheet-preview{background:repeating-conic-gradient(#222 0% 25%,#1a1a1a 0% 50%) 0 0/16px 16px;border-radius:6px;overflow:auto;max-height:300px;margin-top:8px}#view-sprite-builder .sb-sheet-preview img{display:block;max-width:100%}#view-sprite-builder .sb-status{padding:8px 12px;border-radius:4px;font-size:12px;margin-bottom:12px}#view-sprite-builder .sb-status--info{background:#0d1b2a;border:1px solid #1a3a5c}#view-sprite-builder .sb-motion-track{position:relative;height:120px;background:repeating-conic-gradient(#222 0% 25%,#1a1a1a 0% 50%) 0 0/16px 16px;border-radius:6px;overflow:hidden;margin-top:8px}#view-sprite-builder .sb-ground-line{position:absolute;bottom:24px;left:0;right:0;height:2px;background:#ffffff26}#view-sprite-builder .sb-stride-marks{position:absolute;bottom:24px;left:0;right:0;height:8px;pointer-events:none}#view-sprite-builder .sb-stride-mark{position:absolute;bottom:0;width:1px;height:8px;background:#ffffff1a}#view-sprite-builder .sb-motion-runner{position:absolute;bottom:24px;image-rendering:pixelated;background-size:cover}#view-sprite-builder .sb-motion-info{display:flex;gap:16px;margin-top:8px;font-size:11px;color:#888}#view-sprite-builder .sb-motion-info span{color:#ccc}#view-sprite-builder .sb-upload-section{margin-top:16px;padding-top:16px;border-top:1px solid #222}.sb-eyedropper-active,.sb-eyedropper-active *{cursor:crosshair!important}.drif-badge{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#0009;border:1px solid rgba(255,255,255,.6);border-radius:50%;color:#fff;cursor:pointer;padding:0;box-sizing:border-box;z-index:3}.drif-badge svg{width:14px;height:14px}.edit-badge{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#0009;border:1px solid rgba(255,255,255,.6);border-radius:50%;color:#fff;cursor:pointer;padding:0;box-sizing:border-box;z-index:3}.edit-badge svg{width:14px;height:14px}.inspector{position:fixed;z-index:9002;display:none;background:#111;overflow:hidden;pointer-events:auto;overscroll-behavior:contain;flex-direction:column}.inspector--visible{display:flex}.inspector-sash{display:flex;align-items:center;height:28px;cursor:ns-resize;flex-shrink:0;touch-action:none;user-select:none;padding:0 11px;background:var(--pico-background-color);gap:3px}.inspector-sash-bar{flex:1;display:flex;align-items:center;justify-content:center}.inspector-sash-bar:after{content:"";width:24px;height:4px;border-radius:0;background:#555}.inspector-dock,.inspector-close,.inspector-search{background:none;border:none;color:#666;cursor:pointer;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center}.inspector-dock svg,.inspector-close svg,.inspector-search svg{width:24px;height:24px}.inspector-content{flex:1;overflow-y:auto;background:var(--pico-background-color);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.inspector-content::-webkit-scrollbar{display:none}.inspector-content>[data-port],.inspector-content>.view-layer{min-height:var(--overlay-content-height, 0px);display:flex;flex-direction:column}@media(prefers-color-scheme:light){.inspector{background:#f7f7f7}.inspector-sash-bar:after{background:#ccc}.inspector-dock,.inspector-close,.inspector-search{color:#999}}.inspector-scale{background:none;border:none;color:#666;cursor:pointer;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center}.inspector-scale svg{width:24px;height:24px}body.card-beside-left #carousel-wrap{margin-left:var(--overlay-width, 0px);width:calc(100% - var(--overlay-width, 0px))}body.card-beside-left #carousel-overlay-bottom{left:var(--overlay-width, 0px)}body.card-beside-right #carousel-wrap{width:calc(100% - var(--overlay-width, 0px))}body.card-beside-right #carousel-overlay-top,body.card-beside-right #carousel-overlay-bottom{right:var(--overlay-width, 0px)}body.card-beside-top #carousel-wrap{margin-top:var(--overlay-height, 0px);height:calc(100% - var(--overlay-height, 0px))}body.card-beside-top #carousel-overlay-top{top:var(--overlay-height, 0px)}body.card-beside-bottom #carousel-wrap{height:calc(100% - var(--overlay-height, 0px))}body.card-beside-bottom #carousel-overlay-bottom{bottom:calc(var(--overlay-height, 0px) + 6px)}.search-input-wrap{padding:12px 16px 8px}.search-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #444;border-radius:8px;background:#0000004d;color:#fff;font-size:16px;outline:none}.search-input::placeholder{color:#888}.search-input:focus{border-color:#666}.search-results{display:flex;flex-direction:column}.search-result{display:flex;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;color:#fff;cursor:pointer}.search-result:active{background:#ffffff0d}.search-result-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff1a;flex-shrink:0}.search-result-icon svg{width:16px;height:16px}.search-result-handle{font-size:14px}.search-empty{min-height:40px}@media(prefers-color-scheme:light){.search-input{background:#fff;border-color:#ddd;color:#333}.search-input::placeholder{color:#aaa}.search-input:focus{border-color:#999}.search-result{color:#333}.search-result:active{background:#0000000d}.search-result-icon{background:#00000014}}
