:root{--color-primary:#ffa000;--color-secondary:#ffc107;--color-white:#fff;--color-light:#a3a3a3;--color-grey:#858585;--color-dark:#545454;--color-black:#000;--color-info:#209cee;--color-success:#48c774;--color-warning:#ffdd57;--color-error:#ff3860;--color-disabled:#8e8e8e;--color-border:#dbdbdb;--color-background:var(--color-white);--code-background:#fafafa;--btn-color:#333;--input-height:40px;--input-background-readonly:#dfdfdf;--letter-spacing:1px;--color-font:var(--color-dark);--color-link:var(--color-secondary);--color-placeholder:#c2c2c2;--font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-size:14px;--font-weight-bold:bold;--spacing-double:48px;--spacing:24px;--spacing-half:12px;--spacing-quarter:8px;--border-radius:4px;--speed:.3s}html[data-theme=dark]{--color-border:#4b4b4b;--color-background:#22272e;--code-background:#282c34;--input-background-readonly:var(--color-input);--color-font:#8b9eb0;--color-placeholder:#6e7d8b;--tab-color-bg:#3b3b3b}*{font-size:100%;font:inherit;vertical-align:baseline;backface-visibility:hidden;border:0;margin:0;padding:0}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{color:var(--color-font);background:0 0}button:active{outline:none}p{margin:0 0 var(--spacing-half) 0}h1,h2,h3,h4,h5,h6{font-family:inherit;font-style:italic;font-weight:var(--font-weight-bold);color:inherit;padding:0 0 var(--spacing-quarter) 0;text-rendering:geometricprecision;text-decoration-line:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:4%;line-height:1.1}h1{font-size:36px;text-decoration-thickness:3px}h2{font-size:30px;text-decoration-thickness:3px}h3{font-size:24px;text-decoration-thickness:2px}h4{font-size:18px;text-decoration-thickness:2px}h5{font-size:14px;text-decoration-thickness:1px}h6{font-size:13px;text-decoration-thickness:1px}small{font-size:80%}strong,b{font-weight:var(--font-weight-bold)}a,.link,router-link{color:var(--color-link);align-self:flex-start;text-decoration:none}a:visited,.link:visited,router-link:visited{color:var(--color-link);text-decoration:none}a:hover,.link:hover,router-link:hover{color:var(--color-primary)}html{scrollbar-color:var(--color-primary) var(--color-background);scrollbar-width:12px;height:100%;min-height:100%;overflow:hidden}body{height:100%;font-family:var(--font-family);font-size:var(--font-size);letter-spacing:var(--letter-spacing);-webkit-font-smoothing:antialiased;color:var(--color-font);background-color:var(--color-background);transition:all var(--speed);margin:0;padding:0;font-weight:400;line-height:1.3}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background-color:var(--color-background)}::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:var(--border-radius)}#app{flex-direction:column;place-content:stretch flex-start;align-items:stretch;width:100%;height:100%;margin:0;padding:0;display:flex;overflow:hidden}#app .container{flex-direction:row;width:100%;height:100%;display:flex;overflow:hidden}#app .container>.content{padding:var(--spacing);width:100%;height:100%;transition:all var(--speed) ease-in-out;flex-direction:column;flex:100%;display:flex;overflow:hidden auto}@media (width<=900px){#app .container>.content{padding:var(--spacing-half)}}#app .container>.content.no-padding{padding:0!important}.form-section{margin-bottom:var(--spacing);padding:var(--spacing);background-color:var(--code-background);border:1px solid var(--color-border);border-radius:var(--border-radius)}.form-section .section-title{margin-bottom:var(--spacing);font-weight:var(--font-weight-bold);color:var(--color-font)}.field-group{gap:var(--spacing-half);margin-bottom:var(--spacing-half);align-items:flex-start;display:flex}.field-group>*{flex:1}@media (width<=768px){.field-group{flex-direction:column;align-items:stretch}.field-group>*{flex:none}}.field-grid{gap:var(--spacing-half);margin-bottom:var(--spacing-half);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}@media (width<=768px){.field-grid{grid-template-columns:1fr}}.form-field{margin-bottom:var(--spacing-half)}.form-field label{margin-bottom:var(--spacing-quarter);font-weight:var(--font-weight-bold);color:var(--color-font);font-size:var(--font-size);display:block}.form-field .field-type{color:var(--color-grey);margin-top:4px}.form-field .field-description{color:var(--color-light);margin-top:2px;font-style:italic}.form-row{gap:var(--spacing-half);margin-bottom:var(--spacing-half);display:flex}.form-row>*{flex:1}@media (width<=768px){.form-row{flex-direction:column}}input:not([type=checkbox]):not([type=radio]),select,textarea{color:var(--color-font);font-weight:400;font-size:var(--font-size);width:100%;height:var(--input-height);padding:var(--spacing-quarter) var(--spacing-quarter);border:1px solid var(--color-border);background-color:var(--color-input);box-sizing:border-box;border-radius:6px;outline:0;display:block}input:not([type=checkbox]):not([type=radio])::placeholder,select::placeholder,textarea::placeholder{color:var(--color-placeholder)}input:not([type=checkbox]):not([type=radio]):read-only,select:read-only,textarea:read-only{background-color:var(--input-background-readonly)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{box-shadow:0 0 3px var(--color-link);border-color:var(--color-link);transition:box-shadow var(--speed) ease-in-out, border-color var(--speed) ease-in-out}textarea{min-height:100px}.radio-group{gap:var(--spacing-quarter);flex-direction:column;display:flex}.radio-label{cursor:pointer;font-size:var(--font-size);color:var(--color-font);align-items:center;display:flex}.radio-label input[type=radio]{display:none}.radio-label .radio-custom{border:2px solid var(--color-border);background-color:var(--color-input);width:18px;height:18px;transition:all var(--speed) ease;border-radius:50%;margin-right:8px;display:inline-block;position:relative}.radio-label input[type=radio]:checked+.radio-custom{border-color:var(--color-primary);background-color:var(--color-primary)}.radio-label input[type=radio]:checked+.radio-custom:after{content:"";background-color:var(--color-white);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-label input[type=radio]:focus+.radio-custom{box-shadow:0 0 3px var(--color-primary)}.radio-label:hover .radio-custom{border-color:var(--color-primary)}.checkbox-group{flex-direction:column;gap:12px;margin:8px 0;display:flex}.checkbox-label{cursor:pointer;font-size:var(--font-size);color:var(--color-font);align-items:center;display:flex}.checkbox-label input[type=checkbox]{display:none}.checkbox-label .checkbox-custom{border:2px solid var(--color-border);background-color:var(--color-input);width:18px;height:18px;transition:all var(--speed) ease;border-radius:3px;margin-right:8px;display:inline-block;position:relative}.checkbox-label input[type=checkbox]:checked+.checkbox-custom{border-color:var(--color-primary);background-color:var(--color-primary)}.checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";color:var(--color-white);font-size:12px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-label input[type=checkbox]:focus+.checkbox-custom{box-shadow:0 0 3px var(--color-primary)}.checkbox-label:hover .checkbox-custom{border-color:var(--color-primary)}.switch{height:var(--input-height);border-radius:var(--border-radius);border:solid 1px var(--color-border);cursor:pointer;background-color:var(--color-input);width:110px;display:inline-flex;position:relative;overflow:hidden}.switch .switch-slider{width:50%;height:100%;padding:var(--spacing-quarter);border-radius:var(--border-radius);transition:all var(--speed) ease-in-out;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;top:0}.switch .switch-slider.active{color:var(--color-white);background-color:var(--color-primary);left:50%}.switch .switch-slider.inactive{color:var(--color-dark);background-color:var(--color-light);left:0%}.btn-group{background-color:var(--color-border);flex-direction:row;flex:0 auto;gap:2px;width:fit-content;display:flex}.btn-group button:not(:first-child):not(:last-child){border-radius:0!important}.btn-group button:first-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.btn-group button:last-child{border-top-left-radius:0!important;border-bottom-left-radius:0!important}button,.btn{height:var(--input-height);min-height:var(--input-height);justify-content:center;align-self:flex-start;align-items:center;gap:var(--spacing-quarter);width:auto;color:var(--color-font);font-size:var(--font-size);font-weight:var(--font-weight-bold);padding:var(--spacing-quarter) var(--spacing-half);cursor:pointer;background-color:var(--color-background);text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--border-radius);vertical-align:middle;box-shadow:0 0 0 0 transparent #0000;transition:all var(--speed) ease;flex:none;display:inline-flex}button:hover,.btn:hover{filter:brightness(110%)}button.large,.btn.large{width:100%;height:45px;font-size:24px;font-weight:var(--font-weight-bold)}button:disabled,button.disabled,.btn:disabled,.btn.disabled{box-shadow:none!important;cursor:not-allowed!important;color:var(--color-disabled-color)!important;background-color:var(--color-disabled-background)!important;border:1px solid var(--color-border)!important}button.inactive,.btn.inactive{color:var(--color-border);cursor:not-allowed}button.primary,.btn.primary{color:var(--btn-color);background-color:var(--color-primary);border:1px solid var(--color-primary)}button.secondary,.btn.secondary{color:var(--btn-color);background-color:var(--color-secondary);border:1px solid var(--color-secondary)}button.success,.btn.success{color:var(--btn-color);background-color:var(--color-success);border:1px solid var(--color-success)}button.border,.btn.border{border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-font)}button.border:hover.primary,.btn.border:hover.primary{border:1px solid var(--color-primary);color:var(--color-primary)}button.border:hover.secondary,.btn.border:hover.secondary{border:1px solid var(--color-secondary);color:var(--color-secondary)}button svg,.btn svg{width:auto;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.table-wrapper{width:100%;padding:0;overflow:auto}table{border-collapse:collapse;text-align:left;border-color:var(--color-border);backface-visibility:visible;width:100%}table .right{text-align:right}table thead{white-space:nowrap;color:var(--color-primary);z-index:1;position:sticky;top:0}table thead tr th{vertical-align:middle;font-weight:var(--font-weight-bold);padding:var(--spacing-quarter);border:1px solid var(--color-border);font-family:inherit;font-size:var(--font-size);display:table-cell}table thead tr th .cell{width:100%;height:100%;padding:var(--spacing-half);border-bottom:solid 1px var(--color-border)}table tbody tr.no-line td{border-top:none}table tbody tr:nth-child(odd){background-color:var(--code-background)}table tbody tr td{padding:var(--spacing-quarter);border:1px solid var(--color-border);vertical-align:middle;font-family:inherit;font-size:var(--font-size);display:table-cell}table tbody tr:hover:not(.no-hover){background-color:var(--color-background)}table tbody tr:last-child{padding-bottom:var(--spacing-half)}table tfoot{border-top:2px solid var(--color-border)}table tfoot tr th,table tfoot tr td{padding:var(--spacing-quarter);border:1px solid var(--color-border);vertical-align:middle;font-weight:var(--font-weight-bold);font-family:inherit;font-size:var(--font-size);display:table-cell}.tabs{gap:var(--spacing-quarter);flex-direction:row;flex:none;width:100%;display:flex;overflow-x:auto}.tabs .tab{cursor:pointer;color:var(--color-font);padding:var(--spacing-half) var(--spacing-half) var(--spacing-half) var(--spacing-half);border-radius:var(--border-radius);border:solid 1px var(--color-border);transition:all var(--speed) ease;-webkit-user-select:none;user-select:none;flex:none;align-self:center;font-weight:700;display:inline-block}.tabs .tab:hover,.tabs .tab.selected{color:var(--btn-color);background-color:var(--color-primary)}.list{gap:var(--spacing-quarter);flex-direction:column;display:flex}.list.tags{flex-flow:wrap}.list .item{padding:var(--spacing-quarter) var(--spacing-half);font-size:calc(var(--font-size) - 2px);background-color:var(--code-background);border-radius:var(--border-radius);border-left:1px solid var(--color-secondary)}.separator{width:100%;height:1px;margin:var(--spacing-half) 0 var(--spacing-half) 0;background-color:var(--color-border)}.separator.vertical{vertical-align:middle;width:1px;height:20px;margin:0 var(--spacing-half);display:inline-block}.separator.large-margin{margin:var(--spacing) 0 var(--spacing) 0}.width-full{width:100%!important}.width-half{width:50%!important}.fade-enter-active{transition:opacity .3s ease-out}.fade-leave-active{width:100%;transition:opacity .2s ease-in;position:absolute;top:0;left:0;right:0}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.slide-fade-left-enter-active,.slide-fade-left-leave-active{transition:opacity var(--speed) ease-in-out, padding var(--speed) ease-in-out, width var(--speed) ease-in-out, max-width var(--speed) ease-in-out}.slide-fade-left-enter-from,.slide-fade-left-leave-to{opacity:0;width:0!important;max-width:0%!important;padding-left:0!important;padding-right:0!important}.slide-fade-left-enter-to,.slide-fade-left-leave-from{opacity:1;max-width:100%}.height-enter-active,.height-leave-active{transition:all var(--speed) ease}.height-enter-from,.height-leave-to{opacity:0;max-height:0%;transform:translateY(50px)}.height-enter-to,.height-leave-from{opacity:1;max-height:100%;transform:translateY(0)}.dropdown-enter-active,.dropdown-leave-active{transition:opacity var(--speed), transform var(--speed)}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-10px)}.dropdown-overlay-enter-active,.dropdown-overlay-leave-active{transition:opacity var(--speed)}.dropdown-overlay-enter-from,.dropdown-overlay-leave-to{opacity:0}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleFadeIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}[data-tooltip],.tooltip{cursor:pointer;position:relative}[data-tooltip]:before,[data-tooltip]:after,.tooltip:before,.tooltip:after{visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transition:opacity var(--speed) ease-in-out, visibility var(--speed) ease-in-out, transform var(--speed) cubic-bezier(.71, 1.7, .77, 1.24);pointer-events:none;position:absolute;transform:translate(0,0)}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after,.tooltip:hover:before,.tooltip:hover:after,.tooltip:focus:before,.tooltip:focus:after{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.tooltip:before,[data-tooltip]:before{z-index:1001;content:"";background:0 0;border:6px solid #0000}.tooltip:after,[data-tooltip]:after{z-index:1000;padding:var(--spacing-half);width:200px;color:var(--color-white);font-size:calc(var(--font-size) - 2px);text-align:left;border-radius:var(--border-radius);content:attr(data-tooltip);background-color:#333333e6}[data-tooltip]:before,[data-tooltip]:after,.tooltip:before,.tooltip:after,.tooltip-top:before,.tooltip-top:after{bottom:100%;left:50%}[data-tooltip]:before,.tooltip:before,.tooltip-top:before{border-top-color:#333333e6;margin-bottom:-12px;margin-left:-6px}[data-tooltip]:after,.tooltip:after,.tooltip-top:after{margin-left:-80px}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after,.tooltip:hover:before,.tooltip:hover:after,.tooltip:focus:before,.tooltip:focus:after,.tooltip-top:hover:before,.tooltip-top:hover:after,.tooltip-top:focus:before,.tooltip-top:focus:after{transform:translateY(-12px)}.tooltip-left:before,.tooltip-left:after{bottom:50%;left:auto;right:100%}.tooltip-left:before{border-top-color:#0000;border-left-color:#333333e6;margin-bottom:0;margin-left:0;margin-right:-12px}.tooltip-left:hover:before,.tooltip-left:hover:after,.tooltip-left:focus:before,.tooltip-left:focus:after{transform:translate(-12px)}.tooltip-bottom:before,.tooltip-bottom:after{top:100%;bottom:auto;left:50%}.tooltip-bottom:before{border-top-color:#0000;border-bottom-color:#333333e6;margin-top:-12px;margin-bottom:0}.tooltip-bottom:hover:before,.tooltip-bottom:hover:after,.tooltip-bottom:focus:before,.tooltip-bottom:focus:after{transform:translateY(12px)}.tooltip-right:before,.tooltip-right:after{bottom:50%;left:100%}.tooltip-right:before{border-top-color:#0000;border-right-color:#333333e6;margin-bottom:0;margin-left:-12px}.tooltip-right:hover:before,.tooltip-right:hover:after,.tooltip-right:focus:before,.tooltip-right:focus:after{transform:translate(12px)}.tooltip-left:before,.tooltip-right:before{top:3px}.tooltip-left:after,.tooltip-right:after{margin-bottom:-16px;margin-left:0}:root{--ss-primary-color:#5897fb;--ss-bg-color:#fff;--ss-font-color:#4d4d4d;--ss-placeholder-color:#8d8d8d;--ss-disabled-color:#dcdee2;--ss-border-color:#dcdee2;--ss-highlight-color:#fffb8c;--ss-focus-color:var(--ss-primary-color);--ss-success-color:#00b755;--ss-error-color:#dc3545;--ss-main-height:40px;--ss-content-height:300px;--ss-modal-height:85vh;--ss-modal-width:min(90vw, 400px);--ss-search-height:var(--ss-main-height);--ss-option-height:var(--ss-main-height);--ss-spacing-l:9px;--ss-spacing-m:7px;--ss-spacing-s:5px;--ss-animation-timing:.2s;--ss-border-radius:4px;--ss-modal-z-index:1000000}@keyframes ss-valueIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ss-valueOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.ss-hide{display:none!important}.ss-main{-webkit-user-select:none;user-select:none;color:var(--ss-font-color);min-height:var(--ss-main-height);width:100%;padding:0 var(--ss-spacing-s);cursor:pointer;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);box-sizing:border-box;transition:background-color var(--ss-animation-timing), border-radius var(--ss-animation-timing);outline:0;flex-direction:row;align-items:center;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.ss-main{transition:background-color var(--ss-animation-timing)}}.ss-main{overflow:hidden}.ss-main:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-main.ss-disabled{background-color:var(--ss-disabled-color);cursor:not-allowed}.ss-main.ss-disabled .ss-values .ss-disabled{color:var(--ss-font-color)}.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main.ss-dir-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main.ss-dir-below{border-bottom-right-radius:0;border-bottom-left-radius:0}.ss-main .ss-values{align-content:center;align-self:stretch;align-items:center;gap:var(--ss-spacing-m);min-width:0;max-width:100%;padding:var(--ss-spacing-s) 0;box-sizing:border-box;flex-wrap:wrap;flex:1;display:flex;overflow:hidden}.ss-main .ss-values:has(.ss-multi-string){flex-wrap:nowrap;gap:0}:is(.ss-main .ss-values:has(.ss-single),.ss-main .ss-values:has(.ss-placeholder)){flex-wrap:nowrap}.ss-main .ss-values .ss-single,.ss-main .ss-values .ss-placeholder,.ss-main .ss-values .ss-multi-string{width:100%;min-width:0;max-width:100%;padding:0 var(--ss-spacing-m) 0 calc(var(--ss-spacing-l) - var(--ss-spacing-s));text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;flex:1;margin:0;line-height:1.2;display:block;overflow:hidden}.ss-main .ss-values .ss-placeholder{color:var(--ss-placeholder-color)}.ss-main .ss-values .ss-max{-webkit-user-select:none;user-select:none;width:fit-content;color:var(--ss-bg-color);padding:var(--ss-spacing-s) var(--ss-spacing-m);background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius);align-items:center;font-size:12px;line-height:1;display:flex}.ss-main .ss-values .ss-value{-webkit-user-select:none;user-select:none;background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius);width:fit-content;max-width:100%;animation-name:ss-valueIn;animation-duration:var(--ss-animation-timing);align-items:center;animation-timing-function:ease-out;animation-fill-mode:both;display:flex}@media (prefers-reduced-motion:reduce){.ss-main .ss-values .ss-value{animation:none}}.ss-main .ss-values .ss-value.ss-value-out{animation-name:ss-valueOut;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out}.ss-main .ss-values .ss-value.ss-highlighted{box-shadow:inset 0 0 0 2px var(--ss-bg-color);outline:2px solid var(--ss-font-color);outline-offset:-2px}.ss-main .ss-values .ss-value .ss-value-text{min-width:0;color:var(--ss-bg-color);padding:var(--ss-spacing-s) var(--ss-spacing-m);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;line-height:1;overflow:hidden}.ss-main .ss-values .ss-value .ss-value-delete{height:var(--ss-spacing-l);width:var(--ss-spacing-l);padding:var(--ss-spacing-s) var(--ss-spacing-m);cursor:pointer;border-left:solid 1px var(--ss-bg-color);box-sizing:content-box;align-items:center;display:flex}.ss-main .ss-values .ss-value .ss-value-delete svg{height:var(--ss-spacing-l);width:var(--ss-spacing-l)}.ss-main .ss-values .ss-value .ss-value-delete svg path{fill:none;stroke:var(--ss-bg-color);stroke-width:18px;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-deselect{width:fit-content;height:auto;padding:0 var(--ss-spacing-m) 0 var(--ss-spacing-m);flex:0 auto;justify-content:center;align-items:center;display:flex}.ss-main .ss-deselect svg{width:8px;height:8px}.ss-main .ss-deselect svg path{fill:none;stroke:var(--ss-font-color);stroke-width:20px;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-arrow{width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m);flex:0 auto;justify-content:flex-end;align-items:center;display:flex}.ss-main .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18px;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-content{width:auto;height:auto;max-height:var(--ss-content-height);box-sizing:border-box;border:solid 1px var(--ss-border-color);background-color:var(--ss-bg-color);min-height:0;transition:transform var(--ss-animation-timing), opacity var(--ss-animation-timing);opacity:0;z-index:10000;flex-direction:column;display:flex;position:absolute;overflow:hidden;transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.ss-content{transition:none}}.ss-content.ss-relative{z-index:auto;height:100%;position:relative}.ss-content.ss-fixed{position:fixed}.ss-content.ss-dir-above{transform-origin:bottom;border-top-left-radius:var(--ss-border-radius);border-top-right-radius:var(--ss-border-radius);flex-direction:column-reverse}.ss-content.ss-dir-below{transform-origin:top;border-bottom-left-radius:var(--ss-border-radius);border-bottom-right-radius:var(--ss-border-radius)}.ss-content.ss-open{opacity:1;transform:scaleY(1)}.ss-content .ss-search{align-items:center;gap:var(--ss-spacing-s);min-height:var(--ss-search-height);padding:0 var(--ss-spacing-s);box-sizing:border-box;border-bottom:1px solid var(--ss-border-color);flex-direction:row;flex:0 auto;display:flex}.ss-content .ss-search input{font-size:inherit;line-height:inherit;width:100%;min-width:0;height:100%;min-height:0;padding:0 var(--ss-spacing-m);background-color:var(--ss-bg-color);text-align:left;box-sizing:border-box;border:none;outline:0;flex:auto;margin:0;display:inline-flex}.ss-content .ss-search input::placeholder{color:var(--ss-placeholder-color);vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:none}.ss-content .ss-search .ss-addable{cursor:pointer;box-sizing:border-box;border-radius:var(--ss-border-radius);background-color:var(--ss-primary-color);border:none;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin:auto 0;padding:0;display:inline-flex}.ss-content .ss-search .ss-addable svg{flex:none;justify-content:center;align-items:center;width:10px;height:10px;margin:0;display:flex}.ss-content .ss-search .ss-addable svg path{fill:none;stroke:var(--ss-bg-color);stroke-width:18px;stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-search .ss-selectall{margin-left:auto}.ss-content .ss-selectall{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--ss-spacing-s);transition:opacity var(--ss-animation-timing);flex-direction:row;flex:none;display:flex}.ss-content .ss-selectall:hover{opacity:.7}.ss-content .ss-selectall span{color:var(--ss-font-color);text-align:center;white-space:nowrap;flex:0 auto;justify-content:center;align-items:center;font-size:65%;display:flex}.ss-content .ss-selectall svg{border-radius:calc(var(--ss-border-radius) * .5);flex:none;width:15px;height:15px}.ss-content .ss-selectall svg path{stroke-linecap:round;stroke-linejoin:round;transition:fill var(--ss-animation-timing), stroke var(--ss-animation-timing)}.ss-content .ss-selectall svg path:first-child{fill:var(--ss-bg-color);stroke:var(--ss-border-color);stroke-width:8px}.ss-content .ss-selectall svg path:last-child{fill:none;stroke:#0000;stroke-width:10px}.ss-content .ss-selectall.ss-selected svg{animation-name:ss-valueIn;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){.ss-content .ss-selectall.ss-selected svg{animation:none}}.ss-content .ss-selectall.ss-selected svg path:first-child{fill:var(--ss-primary-color);stroke:var(--ss-primary-color)}.ss-content .ss-selectall.ss-selected svg path:last-child{stroke:var(--ss-bg-color)}.ss-content.ss-dir-above .ss-search{border-bottom:none;border-top:1px solid var(--ss-border-color)}.ss-content .ss-list{scrollbar-color:var(--ss-primary-color) var(--ss-bg-color);flex:auto;height:auto;min-height:0;overflow:hidden auto}.ss-content .ss-list .ss-error{color:var(--ss-error-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-searching{color:var(--ss-font-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup .ss-option{min-height:0;transition:max-height var(--ss-animation-timing) ease, min-height var(--ss-animation-timing) ease, opacity var(--ss-animation-timing) ease, padding-top var(--ss-animation-timing) ease, padding-bottom var(--ss-animation-timing) ease, margin-top var(--ss-animation-timing) ease, margin-bottom var(--ss-animation-timing) ease}.ss-content .ss-list .ss-optgroup:not(.ss-close):not(.ss-open) .ss-option{min-height:var(--ss-option-height)}.ss-content .ss-list .ss-optgroup.ss-open .ss-option{min-height:var(--ss-option-height);opacity:1;max-height:100px;overflow:visible}.ss-content .ss-list .ss-optgroup.ss-close .ss-option{opacity:0;max-height:0;overflow:hidden;min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{min-height:var(--ss-option-height);padding:0 var(--ss-spacing-l);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{color:var(--ss-font-color);flex:auto;font-weight:700}.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow){cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions{justify-content:center;align-items:center;gap:var(--ss-spacing-m);flex-direction:row;flex:0 auto;display:flex}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable{cursor:pointer;flex-direction:row;flex:0 auto;display:flex}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow{flex:auto;width:10px;height:10px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18px;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content .ss-list .ss-optgroup .ss-option{padding:0 var(--ss-spacing-l) 0 calc(var(--ss-spacing-l) * 3)}.ss-content .ss-list .ss-option{min-height:var(--ss-option-height);padding:0 var(--ss-spacing-l);white-space:normal;color:var(--ss-font-color);cursor:pointer;-webkit-user-select:none;user-select:none;content-visibility:auto;contain-intrinsic-size:auto var(--ss-option-height);align-items:center;display:flex}.ss-content .ss-list .ss-option:hover:not(.ss-disabled){color:var(--ss-bg-color);background-color:var(--ss-primary-color);border-left:5px solid var(--ss-primary-color);transition:border-left var(--ss-animation-timing) ease}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;background-color:var(--ss-disabled-color)}.ss-content .ss-list .ss-option.ss-disabled:hover{color:var(--ss-font-color)}.ss-content .ss-list .ss-option .ss-search-highlight{background-color:var(--ss-highlight-color);display:inline-block}.ss-content .ss-list .ss-search{min-height:var(--ss-search-height);padding:0 var(--ss-spacing-l);flex-direction:row;align-items:center;display:flex}.ss-modal-overlay{z-index:var(--ss-modal-z-index);padding:var(--ss-spacing-l);box-sizing:border-box;opacity:0;transition:opacity var(--ss-animation-timing);background-color:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.ss-modal-overlay{transition:none}}.ss-modal-overlay.ss-open{opacity:1}.ss-modal-overlay .ss-modal-dialog{width:100%;max-width:var(--ss-modal-width);max-height:var(--ss-modal-height);flex-direction:column;display:flex;position:relative;overflow:visible}.ss-modal-overlay .ss-modal-dialog .ss-modal-title{width:100%;padding:0 0 var(--ss-spacing-l);box-sizing:border-box;color:#fff;text-align:left;background:0 0;border:none;flex:none;font-size:1.35em;font-weight:700;line-height:1.3}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content{max-width:100%;max-height:var(--ss-modal-height);transform-origin:50%;z-index:1;border-radius:var(--ss-border-radius);min-height:0;overflow:visible;width:100%!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-modal-close{z-index:2;border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);width:28px;height:28px;color:var(--ss-font-color);cursor:pointer;border:none;outline:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:0;right:0;transform:translate(50%,-50%);box-shadow:0 1px 4px #00000080}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-modal-close:hover{background-color:var(--ss-bg-color);box-shadow:0 2px 6px #00000029}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-modal-close:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-modal-close svg{width:10px;height:10px}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-modal-close svg path{fill:none;stroke:currentColor;stroke-width:20px;stroke-linecap:round;stroke-linejoin:round}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-list{border-radius:0 0 var(--ss-border-radius) var(--ss-border-radius);scrollbar-color:var(--ss-primary-color) var(--ss-bg-color);min-height:0;overflow:hidden auto}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-search.ss-hide~.ss-list{border-radius:var(--ss-border-radius)}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content.ss-dir-above,.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content.ss-dir-below{transform-origin:50%;flex-direction:column}:root{--ss-primary-color:var(--color-primary);--ss-bg-color:var(--color-background);--ss-font-color:var(--color-font);--ss-placeholder-color:var(--color-placeholder);--ss-disabled-color:var(--color-disabled);--ss-border-color:var(--color-border);--ss-highlight-color:#fffb8c;--ss-success-color:var(--color-success);--ss-error-color:var(--color-error);--ss-main-height:var(--input-height);--ss-content-height:400px;--ss-spacing-l:calc(var(--spacing) / 2);--ss-spacing-m:calc(var(--spacing-half) / 2);--ss-spacing-s:calc(var(--spacing-quarter) / 2);--ss-animation-timing:var(--speed);--ss-border-radius:var(--border-radius)}.ss-main .title-desc,.ss-content .title-desc{flex-direction:column;width:100%;display:flex;overflow:hidden}.ss-main .title-desc .title,.ss-content .title-desc .title{font-size:20px;font-weight:700}.ss-main .title-desc .desc,.ss-content .title-desc .desc{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dp--btn-base{font:inherit;transition:var(--dp-common-transition);border:none;line-height:normal}.dp--bg-none{background:0 0}.dp--active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--flex{align-items:center;display:flex}.dp--pointer{cursor:pointer}.dp--icon{stroke:currentColor;fill:currentColor}.dp--button{text-align:center;width:100%;color:var(--dp-icon-color);cursor:pointer;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height);place-content:center;align-items:center;display:flex}.dp--button.dp--overlay-action{position:absolute;bottom:0}.dp--button .dp--main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;position:relative}.dp--button .dp--main *{direction:var(--dp-direction,ltr)}.dp--button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp--button svg{height:var(--dp-button-icon-height);width:auto}.dp--button-bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp--flex-display{display:flex}.dp--relative{position:relative}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dp--action-row{width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp--action-row svg{height:var(--dp-button-icon-height);width:auto}.dp--selection-preview{color:var(--dp-text-color);font-size:var(--dp-preview-font-size);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dp--action-buttons{white-space:nowrap;flex:0;justify-content:flex-end;align-items:center;margin-inline-start:auto;display:flex}.dp--action-button{padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family);background:0 0;border:1px solid #0000;align-items:center;margin-inline-start:3px;display:inline-flex}.dp--action-cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp--action-cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp--action-buttons .dp--action-select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--action-buttons .dp--action-select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp--action-buttons .dp--action-select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp--calendar-header{color:var(--dp-text-color);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.dp--calendar-header-item{text-align:center;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;flex-grow:1}.dp--calendar-row{margin:var(--dp-row-margin);justify-content:center;align-items:center;display:flex}.dp--calendar-item{text-align:center;box-sizing:border-box;color:var(--dp-text-color);flex-grow:1}.dp--calendar{position:relative}.dp--calendar-header-cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp--cell-inner{text-align:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.dp--cell-inner:hover{transition:all .2s}.dp--range-border-start{border-start-end-radius:0;border-end-end-radius:0}.dp--range-border-end{border-start-start-radius:0;border-end-start-radius:0}.dp--range-preview{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp--cell-offset{color:var(--dp-secondary-color)}.dp--cell-disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--date-hoverable:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--date-hoverable-start:hover{border-start-end-radius:0;border-end-end-radius:0}.dp--date-hoverable-end:hover{border-start-start-radius:0;border-end-start-radius:0}.dp--range-between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border:1px solid var(--dp-range-between-border-color);border-radius:0}.dp--range-between-week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0}.dp--today{border:1px solid var(--dp-primary-color)}.dp--week-num{color:var(--dp-secondary-color);text-align:center}.dp--cell-auto-range{border-radius:0}.dp--cell-auto-range-start{border-inline-start:1px dashed var(--dp-primary-color);border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius)}.dp--cell-auto-range-end{border-inline-end:1px dashed var(--dp-primary-color);border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius)}.dp--calendar-header-separator{background:var(--dp-border-color);width:100%;height:1px}.dp--calendar-next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp--marker-base{background-color:var(--dp-marker-color);height:5px;position:absolute;bottom:0}.dp--marker-dot{border-radius:50%;width:5px;left:50%;transform:translate(-50%)}.dp--marker-line{width:100%;left:0}.dp--marker-tooltip{border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default;padding:5px;position:absolute}.dp--tooltip-content{white-space:nowrap}.dp--tooltip-text{color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp--tooltip-mark{background-color:var(--dp-text-color);width:5px;height:5px;color:var(--dp-text-color);border-radius:50%;margin-inline-end:5px}.dp--arrow-bottom-tp{background-color:var(--dp-tooltip-color);border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);width:8px;height:8px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp--instance-calendar{width:100%;position:relative}.dp--flex-display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp--cell-highlight{background-color:var(--dp-highlight-color)}.dp--input-wrap{width:100%;box-sizing:unset;position:relative}.dp--input-wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp--input-valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp--input-valid:hover{border-color:var(--dp-success-color)}.dp--input-invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp--input-invalid:hover{border-color:var(--dp-danger-color)}.dp--input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box;outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.dp--input::placeholder{opacity:.7}.dp--input:hover:not(.dp--input-focus){border-color:var(--dp-border-color-hover)}.dp--input-not-clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp--input-reg{caret-color:#0000}.dp--input-focus{border-color:var(--dp-border-color-focus)}.dp--disabled{background:var(--dp-disabled-color)}.dp--disabled::placeholder{color:var(--dp-disabled-color-text)}.dp--input-icons{width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);color:var(--dp-icon-color);box-sizing:content-box;padding:6px 12px;display:inline-block}.dp--input-icon{cursor:pointer;color:var(--dp-icon-color);top:50%;position:absolute;inset-inline-start:0;transform:translateY(-50%)}.dp--clear-btn{cursor:pointer;color:var(--dp-icon-color);top:50%;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset-inline-end:0;transform:translateY(-50%)}.dp--input-icon-pad{padding-inline-start:var(--dp-input-icon-padding)}.dp--menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp--menu:after,.dp--menu:before{box-sizing:border-box}.dp--menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{z-index:99999;position:absolute}.dp--menu-inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp--menu-index{z-index:99999}.dp--menu-unclickable{z-index:999999;position:absolute;inset:0}.dp--menu-disabled{cursor:not-allowed;background:#ffffff80}.dp--menu-readonly{cursor:default;background:0 0}.dp-menu-loading{cursor:default;background:#ffffff80}.dp--menu-load-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dp--menu-loader{border:var(--dp-loader);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:48px;height:48px;animation:1s linear infinite dp-load-rotation;display:inline-block;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp--arrow-top{background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;transform:translateY(-50%)rotate(-45deg)}.dp--arrow-bottom{left:var(--dp-arrow-left);background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp--action-extra{text-align:center;padding:2px 0}.dp--preset-dates{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2);border:none;align-self:center;display:flex;overflow-x:auto}.dp--sidebar-left{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--sidebar-right{margin-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-range{text-align:left;white-space:nowrap;width:100%;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition);padding:5px;display:block}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp--menu-content-wrapper{display:flex}.dp--menu-content-wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp--month-year-row{height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box;align-items:center;display:flex}.dp--inner-nav{cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%;justify-content:center;align-items:center;display:flex}.dp--inner-nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp--inner-nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp--inner-nav{transform:rotate(180deg)}.dp--inner-nav-disabled,.dp--inner-nav-disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--month-year-select-base{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp--month-year-select-base:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--month-year-select{width:50%}.dp--year-select{width:100%}.dp--month-year-wrap{flex-direction:row;align-items:center;width:100%;display:flex}.dp--year-disable-select{justify-content:space-around}.dp--header-wrap{flex-direction:column;width:100%;display:flex}.dp--year-mode-picker{width:100%;height:var(--dp-cell-size);justify-content:space-between;align-items:center;display:flex}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp-quarter-picker-wrap{height:100%;min-width:var(--dp-menu-min-width);flex-direction:column;display:flex}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:0 0}.dp--qr-btn:hover:not(.dp--active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{flex-direction:column;flex:1;justify-content:space-evenly;width:100%;height:100%;display:flex}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--overlay{background:var(--dp-background-color);z-index:99999;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box;transition:opacity 1s ease-out}.dp--overlay-absolute{height:100%;position:absolute;top:0;left:0}.dp--overlay-relative{position:relative}.dp--overlay-container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp--overlay-container::-webkit-scrollbar{background-color:var(--dp-scroll-bar-background);width:5px}.dp--overlay-container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp--overlay:focus{border:none;outline:none}.dp--container-flex{display:flex}.dp--container-block{display:block}.dp--overlay-container{height:var(--dp-overlay-height);flex-direction:column;overflow-y:auto}.dp--time-picker-overlay-container{height:100%}.dp--overlay-row{box-sizing:border-box;flex-wrap:wrap;align-items:center;width:100%;max-width:100%;margin-inline:auto;padding:0;display:flex}.dp--flex-row{flex:1}.dp--overlay-col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp--overlay-cell-pad{padding:var(--dp-common-padding) 0}.dp--overlay-cell-active,.dp--overlay-cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp--overlay-cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--cell-in-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--over-action-scroll{box-sizing:border-box;right:5px}.dp--overlay-cell-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--overlay-cell-disabled:hover{background:var(--dp-disabled-color)}.dp--overlay-cell-active-disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp--overlay-cell-active-disabled:hover{background:var(--dp-primary-disabled-color)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp--time-input{-webkit-user-select:none;user-select:none;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp--time-col-reg-block{padding:0 20px}.dp--time-col-reg-inline{padding:0 10px}.dp--time-col-reg-with-button{padding:0 15px}.dp--time-col-reg-with-button[data-compact~=true]{padding:0 5px}.dp--time-col-sec{padding:0 10px}.dp--time-col-sec-with-button{padding:0 5px}.dp--time-col-sec-with-button[data-collapsed~=true]{padding:0}.dp--time-col{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dp--time-col-block{font-size:var(--dp-time-font-size)}.dp--inc-dec-button-disabled,.dp--inc-dec-button-disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--time-display-block{padding:0 3px}.dp--time-display-inline{padding:5px}.dp--time-picker-inline-container{justify-content:center;width:100%;display:flex}.dp--inc-dec-button{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);cursor:pointer;color:var(--dp-icon-color);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:5px;display:flex}.dp--inc-dec-button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp--inc-dec-button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp--time-display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);justify-content:center;align-items:center;display:flex}.dp--time-display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--inc-dec-button-inline{cursor:pointer;align-items:center;width:100%;height:8px;padding:0;display:flex}.dp--pm-am-button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer;border:none}.dp--pm-am-button[data-compact~=true]{padding:7px}.dp--tp-inline-btn-bar{background-color:var(--dp-secondary-color);width:100%;height:4px;transition:var(--dp-common-transition);border-collapse:collapse}.dp--tp-inline-btn-top:hover .dp--tp-btn-in-r{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp--tp-inline-btn-top:hover .dp--tp-btn-in-l,.dp--tp-inline-btn-bottom:hover .dp--tp-btn-in-r{background-color:var(--dp-primary-color);transform:rotate(-12deg)scale(1.15)translateY(-2px)}.dp--tp-inline-btn-bottom:hover .dp--tp-btn-in-l{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp--time-overlay-btn{background:0 0}.dp--time-invalid{background-color:var(--dp-disabled-color)}:root{--dp-common-transition:all .1s ease-in;--dp-menu-padding:6px 8px;--dp-animation-duration:.1s;--dp-menu-appear-transition-timing:cubic-bezier(.4, 0, 1, 1);--dp-transition-timing:ease-out;--dp-action-row-transition:all .2s ease-in;--dp-font-family:-apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius:4px;--dp-cell-border-radius:4px;--dp-transition-length:22px;--dp-transition-timing-general:.1s;--dp-button-height:35px;--dp-month-year-row-height:35px;--dp-month-year-row-button-size:25px;--dp-button-icon-height:20px;--dp-calendar-wrap-padding:0 5px;--dp-cell-size:35px;--dp-cell-padding:5px;--dp-common-padding:10px;--dp-input-icon-padding:35px;--dp-input-padding:6px 30px 6px 12px;--dp-input-not-clearable-padding:12px;--dp-menu-min-width:260px;--dp-action-buttons-padding:1px 6px;--dp-row-margin:5px 0;--dp-calendar-header-cell-padding:8px;--dp-multi-calendars-spacing:10px;--dp-overlay-col-padding:3px;--dp-time-inc-dec-button-size:32px;--dp-font-size:1rem;--dp-preview-font-size:.8rem;--dp-time-font-size:2rem;--dp-action-button-height:22px;--dp-action-row-padding:8px;--dp-direction:ltr}.dp--theme-dark{--dp-background-color:#212121;--dp-text-color:#fff;--dp-hover-color:#484848;--dp-hover-text-color:#fff;--dp-hover-icon-color:#959595;--dp-primary-color:#005cb2;--dp-primary-disabled-color:#61a8ea;--dp-primary-text-color:#fff;--dp-secondary-color:#a9a9a9;--dp-border-color:#2d2d2d;--dp-menu-border-color:#2d2d2d;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#737373;--dp-disabled-color-text:#d0d0d0;--dp-scroll-bar-background:#212121;--dp-scroll-bar-color:#484848;--dp-success-color:#00701a;--dp-success-color-disabled:#428f59;--dp-icon-color:#959595;--dp-danger-color:#e53935;--dp-marker-color:#e53935;--dp-tooltip-color:#3e3e3e;--dp-highlight-color:#005cb233;--dp-range-between-dates-background-color:var(--dp-hover-color,#484848);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#fff);--dp-range-between-border-color:var(--dp-hover-color,#fff);--dp-loader:5px solid #005cb2}.dp--theme-light{--dp-background-color:#fff;--dp-text-color:#212121;--dp-hover-color:#f3f3f3;--dp-hover-text-color:#212121;--dp-hover-icon-color:#959595;--dp-primary-color:#1976d2;--dp-primary-disabled-color:#6bacea;--dp-primary-text-color:#fff;--dp-secondary-color:#c0c4cc;--dp-border-color:#ddd;--dp-menu-border-color:#ddd;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#f6f6f6;--dp-scroll-bar-background:#f3f3f3;--dp-scroll-bar-color:#959595;--dp-success-color:#76d275;--dp-success-color-disabled:#a3d9b1;--dp-icon-color:#959595;--dp-danger-color:#ff6f60;--dp-marker-color:#ff6f60;--dp-tooltip-color:#fafafa;--dp-disabled-color-text:#8e8e8e;--dp-highlight-color:#1976d21a;--dp-range-between-dates-background-color:var(--dp-hover-color,#f3f3f3);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#212121);--dp-range-between-border-color:var(--dp-hover-color,#f3f3f3);--dp-loader:5px solid #1976d2}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translateX(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translateX(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translateX(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--flex-display-with-input{flex-direction:column;align-items:flex-start}.dp--theme-light,.dp--theme-dark{--dp-font-family:var(--font-family);--dp-border-radius:var(--border-radius);--dp-cell-border-radius:var(--border-radius);--dp-common-transition:var(--speed);--dp-button-height:var(--input-height);--dp-month-year-row-height:32px;--dp-month-year-row-button-size:32px;--dp-button-icon-height:16px;--dp-cell-size:32px;--dp-cell-padding:4px;--dp-common-padding:var(--spacing-quarter);--dp-input-icon-padding:36px;--dp-input-padding:8px 36px;--dp-menu-min-width:260px;--dp-action-buttons-padding:2px 6px;--dp-row-margin:4px 0;--dp-two-calendars-spacing:12px;--dp-menu-padding:6px 8px}.dp--theme-light{--dp-background-color:var(--color-background);--dp-text-color:var(--color-font);--dp-hover-color:#f3f3f3;--dp-hover-text-color:var(--color-font);--dp-hover-icon-color:var(--color-grey);--dp-primary-color:var(--color-primary);--dp-primary-disabled-color:color-mix(in srgb, var(--color-primary) 60%, #ccc 40%);--dp-primary-text-color:var(--color-white);--dp-secondary-color:var(--color-secondary);--dp-border-color:var(--color-border);--dp-menu-border-color:var(--color-border);--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#f6f6f6;--dp-disabled-color-text:var(--color-disabled);--dp-scroll-bar-background:#f3f3f3;--dp-scroll-bar-color:var(--color-grey);--dp-success-color:var(--color-success);--dp-success-color-disabled:#a3d9b1;--dp-icon-color:var(--color-grey);--dp-danger-color:var(--color-error);--dp-marker-color:var(--color-secondary);--dp-tooltip-color:#fafafa;--dp-highlight-color:#1976d21a;--dp-range-between-dates-background-color:var(--dp-hover-color);--dp-range-between-dates-text-color:var(--dp-hover-text-color);--dp-range-between-border-color:var(--dp-hover-color)}html[data-theme=dark] .dp--theme-light,html[data-theme=dark] .dp--theme-dark{--dp-background-color:#212121;--dp-text-color:#fff;--dp-hover-color:#2d2d2d;--dp-hover-text-color:#fff;--dp-hover-icon-color:#959595;--dp-primary-color:var(--color-primary);--dp-primary-disabled-color:color-mix(in srgb, var(--color-primary) 50%, #555 50%);--dp-primary-text-color:#fff;--dp-secondary-color:var(--color-secondary);--dp-border-color:#2d2d2d;--dp-menu-border-color:#2d2d2d;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#3a3a3a;--dp-disabled-color-text:#d0d0d0;--dp-scroll-bar-background:#212121;--dp-scroll-bar-color:#484848;--dp-success-color:var(--color-success);--dp-success-color-disabled:#428f59;--dp-icon-color:#959595;--dp-danger-color:var(--color-error);--dp-marker-color:var(--color-secondary);--dp-tooltip-color:#3e3e3e;--dp-highlight-color:#005cb233;--dp-range-between-dates-background-color:var(--dp-hover-color);--dp-range-between-dates-text-color:var(--dp-hover-text-color);--dp-range-between-border-color:var(--dp-hover-color)}input.dp--input:not([type=checkbox]):not([type=radio]){height:var(--input-height);border-radius:var(--border-radius);padding:var(--spacing-quarter) 36px}input.dp--input.dp--input-icon-pad:not([type=checkbox]):not([type=radio]){padding-inline-start:var(--dp-input-icon-padding)}.modal-background{z-index:9999;width:100%;height:100%;padding:var(--spacing);transition:all var(--speed) ease;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}@media (width<=700px){.modal-background{padding:0 var(--spacing-quarter) 0 var(--spacing-quarter)}}.modal-background.error-modal .modal{max-width:500px}.modal-background.image .modal{width:auto;min-width:auto;max-width:95vw;max-height:95vh;box-shadow:none;background:0 0}.modal-background.image .modal .body{justify-content:center;align-items:center;padding:0;display:flex}.modal-background.image .modal .body img{width:auto;max-width:95vw;height:auto;max-height:95vh;display:block}.modal-background .modal{background-color:var(--color-background);border-radius:var(--border-radius);width:100%;min-width:300px;max-width:1000px;max-height:100%;transition:all var(--speed) ease;flex-direction:column;margin:0 auto;display:flex;position:relative;box-shadow:0 2px 8px #00000054}.modal-background .modal .close{width:var(--input-height);height:var(--input-height);margin:var(--spacing-quarter) var(--spacing-quarter) 0 0;color:var(--color-secondary);cursor:pointer;position:absolute;top:0;right:0}.modal-background .modal .close svg{width:100%;height:100%}.modal-background .modal .header{font-size:calc(var(--font-size) * 1.5);padding:var(--spacing-half);border-bottom:solid 1px var(--color-border);flex:0 auto}.modal-background .modal .header:empty{display:none}.modal-background .modal .header h3{margin:0;padding:0}.modal-background .modal .body{padding:var(--spacing);flex:auto;overflow:auto}@media screen and (width<=700px){.modal-background .modal .body{padding:var(--spacing-half)}}.modal-background .modal .footer{padding:var(--spacing-half);border-top:solid 1px var(--color-border);gap:var(--spacing-half);flex:0 auto;display:flex}.modal-background .modal .footer:empty{display:none}.modal-enter-active,.modal-leave-active{transition:all var(--speed) ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal,.modal-leave-to .modal{transform:translateY(-50px)}.message{box-sizing:border-box;vertical-align:middle;height:auto;padding:var(--spacing-half);margin:0 0 var(--spacing-half) 0;color:var(--color-white);border-radius:var(--border-radius);flex-direction:row;align-items:stretch;transition:all .3s ease-in-out;display:flex}.message ul,.message ol{margin-left:0}.message.success{border:1px solid var(--color-success)}.message.success .icon{color:var(--color-success)}.message.warning{border:1px solid var(--color-warning)}.message.warning .icon{color:var(--color-warning)}.message.error{border:1px solid var(--color-error)}.message.error .icon{color:var(--color-error)}.message.info{border:1px solid var(--color-info)}.message.info .icon{color:var(--color-info)}.message .icon{opacity:.9;filter:drop-shadow(0 1px 2px #0003);flex:0 0 24px;font-size:1.4em}.message .text{margin-left:var(--spacing-half);padding-left:var(--spacing-half);border-left:1px solid #fff9;flex:auto;line-height:1.5}.login-panel form{gap:var(--spacing-quarter);flex-direction:column;width:100%;margin:0 auto;display:flex}.login-panel form .forgot-password-link{color:var(--color-primary);margin-top:var(--spacing-quarter);align-self:flex-end;font-size:12px;text-decoration:none}.login-panel form .forgot-password-link:hover{text-decoration:underline}.create-panel form{gap:var(--spacing-quarter);flex-direction:column;width:100%;margin:0 auto;display:flex}.create-panel form .field-row{gap:var(--spacing-quarter);flex-direction:row;width:100%;display:flex}.create-panel form .field-row>div{flex-direction:column;flex:50%;display:flex}@media (width<=600px){.create-panel form .field-row{flex-direction:column}}.verify-panel{align-items:center;gap:var(--spacing-half);text-align:center;flex-direction:column;width:100%;margin:0 auto;display:flex}.verify-panel .email{font-weight:var(--font-weight-bold)}.verify-panel .inputs{justify-content:center;gap:var(--spacing-half);flex-direction:row;display:flex}.verify-panel .inputs input{text-align:center;width:48px}.verify-panel .resend-button{margin-top:var(--spacing-quarter);font-size:12px}.forgot-panel form,.reset-panel form{gap:var(--spacing-quarter);flex-direction:column;width:100%;margin:0 auto;display:flex}.reset-panel__email{font-weight:var(--font-weight-bold)}.reset-panel__code-inputs{justify-content:center;gap:var(--spacing-half);flex-direction:row;display:flex}.reset-panel__code-inputs input{text-align:center;width:48px}.account-header{justify-content:center;align-items:center;gap:var(--spacing-quarter);padding:var(--spacing-quarter) var(--spacing-half);font-size:12px;font-weight:var(--font-weight-bold);cursor:pointer;flex-direction:row;flex:0 auto;display:flex;position:relative}.account-header .account-dropdown{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);z-index:1000;flex-direction:column;min-width:150px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 6px #0000001a}.account-header .account-dropdown .dropdown-item{padding:var(--spacing-half);text-align:left;font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--speed);background:0 0;border:none}.account-header .account-dropdown .dropdown-item:hover{background:var(--background-hover)}.account-header .account-dropdown .dropdown-item:first-child{border-radius:var(--border-radius) var(--border-radius) 0 0}.account-header .account-dropdown .dropdown-item:last-child{border-radius:0 0 var(--border-radius) var(--border-radius)}.account-dropdown-overlay{z-index:999;width:100%;height:100%;position:fixed;top:0;left:0}.account-modal .modal{max-width:600px}.account-modal .modal .body .account-auth{gap:var(--spacing);flex-direction:column;display:flex}.account-modal .modal .footer .login-create{flex:66%}.account-modal .modal .footer .toggle-form{flex:39%}.theme{cursor:pointer;flex-direction:row;flex:0 auto;justify-content:center;align-items:center;width:25px;height:25px;margin:auto 0;display:flex}.theme svg{width:25px;height:25px}header{z-index:5;flex-direction:row;flex:none;justify-content:space-between;align-items:center;height:60px;padding:0;display:flex;box-shadow:0 5px 5px #00000026,0 0 2px #00000026}@media (width<=600px){header{z-index:1001;height:50px}}header .logo{padding:var(--spacing-half) var(--spacing-quarter);flex-direction:row;flex:0 auto;height:100%;display:flex}header .logo img:first-child{height:100%}header .logo img:last-child{padding:0 0 0 var(--spacing-half);height:100%}header .options{gap:var(--spacing-quarter);height:60px;padding:var(--spacing-quarter);flex-direction:row;flex:0 auto;display:flex}header .options .menu-open-btn{cursor:pointer;width:25px;height:100%;color:var(--color-primary);background:0 0;border:none;flex-direction:row;flex:0 auto;justify-content:center;align-items:center;padding:0;display:flex}header .options .menu-open-btn .bars-icon{width:100%;height:100%}nav{gap:var(--spacing-half);min-width:175px;font-size:calc(var(--font-size) + 2px);padding:var(--spacing-half);border-right:solid 1px var(--color-border);flex-direction:column;flex:0 auto;display:flex}nav.mobile{z-index:1000;background-color:var(--color-background);width:100%;height:calc(100vh - 50px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 60px);border:none;position:fixed;left:0}nav.mobile .link{margin:0 auto;font-size:30px}nav.mobile .link .fav{width:40px}nav .nav-separator{align-items:center;gap:var(--spacing-half);padding:var(--spacing-half) 0 0 0;flex-direction:row;display:flex}nav .nav-separator .separator-text{font-size:calc(var(--font-size) - 4px);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-light);letter-spacing:.5px;white-space:nowrap;flex-shrink:0}nav .nav-separator .separator-line{background:var(--color-border);flex:1;height:1px}nav .link{-webkit-user-select:none;user-select:none;cursor:pointer;transition:color var(--speed) ease;align-items:center;display:inline-flex;color:var(--color-font)!important}nav .link:hover,nav .link.active{font-weight:var(--color-primary);color:var(--color-primary)!important}nav .link:hover .fav,nav .link.active .fav{color:var(--color-primary)!important}nav .link .fav{width:24px;margin:0 var(--spacing-half) 0 0;color:var(--color-font);font-size:1.5em}nav .submenu{gap:var(--spacing-half);flex-direction:column;display:flex;overflow:hidden}nav .submenu .link{margin:0 0 0 var(--spacing-half);padding:0 0 0 var(--spacing-quarter);font-size:calc(var(--font-size) - 2px);border-left:2px solid #0000}nav .submenu .link.active,nav .submenu .link:hover{border-left:2px solid var(--color-primary);color:var(--color-primary)!important}nav .submenu .link .fav{width:18px;font-size:1.3em}nav .nav-account{padding-top:var(--spacing-half);border-top:1px solid var(--color-border);align-items:flex-start;gap:var(--spacing-half);flex-direction:column;margin-top:auto;display:flex}nav .submenu-enter-active,nav .submenu-leave-active{transition:all var(--speed) ease}nav .submenu-enter-from,nav .submenu-leave-to{opacity:0;max-height:0;transform:translateY(-10px)}nav .submenu-enter-to,nav .submenu-leave-from{opacity:1;max-height:200px;transform:translateY(0)}.home{gap:var(--spacing-double);max-width:1400px;padding:var(--spacing-double) var(--spacing);flex-direction:column;margin:0 auto;display:flex}@media (width<=768px){.home{gap:var(--spacing);padding:var(--spacing) var(--spacing-half)}}.home .section h2{margin:0 0 var(--spacing) 0;text-align:center;color:var(--color-font);font-size:2.5rem;font-weight:700}@media (width<=768px){.home .section h2{font-size:1.8rem}}.home .section .subtitle{text-align:center;color:var(--color-grey);max-width:700px;margin:0 auto var(--spacing-double) auto;font-size:1.1rem;line-height:1.6}@media (width<=768px){.home .section .subtitle{margin-bottom:var(--spacing);font-size:1rem}}.home .hero{text-align:center}.home .hero .title-container{margin:0 0 var(--spacing) 0}.home .hero .title-container h1{background:-webkit-linear-gradient(315deg, var(--color-primary) 25%, var(--color-warning));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-direction:column;align-items:center;gap:0;margin:0;font-family:Helvetica Neue,sans-serif;font-size:4rem;font-weight:700;line-height:1.2;text-decoration-line:none;display:flex}@media (width<=768px){.home .hero .title-container h1{font-size:2.5rem}}.home .hero .tagline{color:var(--color-grey);margin:0 0 var(--spacing-double) 0;font-size:1.25rem;font-weight:400;line-height:1.6}@media (width<=768px){.home .hero .tagline{margin-bottom:var(--spacing);font-size:1rem}}.home .hero .cta-buttons{gap:var(--spacing-half);margin-bottom:var(--spacing-double);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}@media (width<=768px){.home .hero .cta-buttons{width:100%;margin-bottom:var(--spacing);flex-direction:column}}.home .hero .cta-buttons .btn-primary{align-items:center;gap:var(--spacing-quarter);padding:var(--spacing-half) var(--spacing);background:var(--color-primary);color:var(--btn-color);border:1px solid var(--color-primary);border-radius:var(--border-radius);font-size:var(--font-size);cursor:pointer;transition:all var(--speed) ease;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=768px){.home .hero .cta-buttons .btn-primary{justify-content:center;width:100%}}.home .hero .cta-buttons .btn-primary:hover{background:var(--color-secondary);border-color:var(--color-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #ffa0004d}.home .hero .cta-buttons .btn-primary .icon{width:16px;height:16px}.home .hero .cta-buttons .btn-secondary{align-items:center;gap:var(--spacing-quarter);padding:var(--spacing-half) var(--spacing);background:var(--color-background);color:var(--color-font);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:var(--font-size);cursor:pointer;transition:all var(--speed) ease;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=768px){.home .hero .cta-buttons .btn-secondary{justify-content:center;width:100%}}.home .hero .cta-buttons .btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.home .hero .cta-buttons .btn-secondary .icon{width:16px;height:16px}.home .hero .description{color:var(--color-grey);max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.6}@media (width<=768px){.home .hero .description{font-size:1rem}}.home .features-grid{gap:var(--spacing);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}@media (width<=768px){.home .features-grid{grid-template-columns:1fr}}.home .features-grid .feature-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing);cursor:pointer;transition:all var(--speed) ease;gap:var(--spacing-half);flex-direction:column;display:flex}.home .features-grid .feature-card:hover{border-color:var(--color-primary);transform:translateY(-6px);box-shadow:0 8px 25px #0000001a}.home .features-grid .feature-card .icon{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);border-radius:var(--border-radius);width:60px;height:60px;color:var(--btn-color);transition:transform var(--speed) ease;flex-shrink:0;justify-content:center;align-items:center;font-size:1.8rem;display:flex}@media (width<=768px){.home .features-grid .feature-card .icon{width:50px;height:50px;font-size:1.5rem}}.home .features-grid .feature-card:hover .icon{transform:scale(1.1)rotate(5deg)}.home .features-grid .feature-card h3{color:var(--color-font);margin:0;font-size:1.5rem}.home .features-grid .feature-card p{color:var(--color-grey);flex:1;margin:0;line-height:1.6}.home .features-grid .feature-card .tags{gap:var(--spacing-quarter);margin-top:var(--spacing-half);flex-wrap:wrap;display:flex}.home .features-grid .feature-card .tags .tag{padding:4px var(--spacing-quarter);background:var(--code-background);border:1px solid var(--color-border);color:var(--color-grey);border-radius:3px;align-items:center;font-size:.75rem;display:inline-flex}.home .features-grid .feature-card .tags .tag a{color:inherit;text-decoration:none}.home .features-grid .feature-card .link{align-items:center;gap:var(--spacing-quarter);color:var(--color-primary);margin-top:var(--spacing-quarter);transition:gap var(--speed) ease;font-weight:700;text-decoration:none;display:inline-flex}.home .features-grid .feature-card .link:hover{gap:var(--spacing-half)}.home .use-cases .use-case-grid{gap:var(--spacing);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (width<=768px){.home .use-cases .use-case-grid{grid-template-columns:1fr}}.home .use-cases .use-case-grid .use-case-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing);transition:all var(--speed) ease}.home .use-cases .use-case-grid .use-case-card:hover{border-color:var(--color-secondary);box-shadow:0 4px 15px #00000014}.home .use-cases .use-case-grid .use-case-card h3{margin:0 0 var(--spacing-half) 0;color:var(--color-primary);font-size:1.3rem}.home .use-cases .use-case-grid .use-case-card p{color:var(--color-font);margin:0;line-height:1.6}.home .use-cases .use-case-grid .use-case-card p a{color:var(--color-primary);font-weight:700;text-decoration:none}.home .use-cases .use-case-grid .use-case-card p a:hover{text-decoration:underline}.home .popular-functions .functions-list{gap:var(--spacing-half);flex-wrap:wrap;justify-content:center;display:flex}.home .popular-functions .functions-list .function-tag{padding:var(--spacing-half) var(--spacing);background:var(--color-background);border:2px solid var(--color-primary);border-radius:var(--border-radius);color:var(--color-primary);transition:all var(--speed) ease;cursor:pointer;align-items:center;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.home .popular-functions .functions-list .function-tag:hover{background:var(--color-primary);color:var(--btn-color);transform:translateY(-3px);box-shadow:0 4px 12px #ffa0004d}@media (width<=768px){.home .popular-functions .functions-list .function-tag{padding:var(--spacing-quarter) var(--spacing-half);font-size:.9rem}}.home .cta-section{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);border-radius:var(--border-radius);padding:var(--spacing-double);text-align:center;color:var(--btn-color)}@media (width<=768px){.home .cta-section{padding:var(--spacing)}}.home .cta-section h2{margin:0 0 var(--spacing-half) 0;color:var(--btn-color);font-size:2.5rem}@media (width<=768px){.home .cta-section h2{font-size:1.8rem}}.home .cta-section p{margin:0 0 var(--spacing) 0;opacity:.95;font-size:1.2rem}@media (width<=768px){.home .cta-section p{font-size:1rem}}.home .cta-section a.get-started svg{width:auto}.home .cta-section .btn{background:var(--btn-color);color:var(--color-primary);border-color:var(--btn-color);padding:var(--spacing-half) var(--spacing-double);font-size:1.1rem}.home .cta-section .btn:hover{background:var(--color-white);transform:scale(1.05)}.func-result-output{flex-direction:column;flex:none;width:100%;height:100%;display:flex;overflow:auto}.func-result-output .values{gap:var(--spacing-half);flex-direction:column;display:flex}.func-result-output .values.mobile{justify-content:center}.func-result-output .values:not(.multiple){align-items:flex-start}.func-result-output .values.multiple{gap:var(--spacing-half);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}@media (width<=1000px){.func-result-output .values.multiple{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=768px){.func-result-output .values.multiple{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (width<=600px){.func-result-output .values.multiple{grid-template-columns:1fr}}.func-result-output .values .value{word-break:break-word;overflow-wrap:break-word;cursor:pointer;border-radius:var(--border-radius);transition:border-color var(--speed) ease;padding:var(--spacing-quarter);border:1px solid #0000;flex-direction:column;flex:none;display:flex;position:relative}.func-result-output .values .value:hover{border-color:var(--color-primary)}.func-result-output .values.multiple .value,.func-result-output .values:not(.multiple) .value{white-space:normal;word-break:normal;overflow-wrap:normal;max-width:100%}.func-result-output .empty{padding:var(--spacing);flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;overflow:auto}.func-result-output .empty .font-action{opacity:.5;-webkit-user-select:none;user-select:none;color:var(--color-light);font-size:32px;font-weight:var(--font-weight-bold);text-align:center;flex-direction:row;flex:auto;justify-content:center;align-items:center;display:flex}.func-result-output .empty .font-action .share-icon{max-height:60px}.func-result-output .empty .font-action .share-icon path{fill:var(--color-primary)}.func-result-output .empty .font-action .share-icon.rotateneg90{transform:rotate(-90deg)}.func-result-output .empty .font-action .share-icon.rotateneg90flipvertically{transform:rotate(-90deg)scaleY(-1)}.func-result-output .empty .font-action .share-icon.rotateneg90fliphorizontally{transform:rotate(-90deg)scaleX(-1)}.func-result-output .empty .font-action .share-icon.rotate90{transform:rotate(90deg)}.func-copy-tooltip{z-index:9999;padding:var(--spacing-quarter) var(--spacing-half);background-color:var(--color-background);border:1px solid var(--color-primary);border-radius:var(--border-radius);color:var(--color-font);font-size:calc(var(--font-size) - 2px);white-space:nowrap;pointer-events:none;cursor:pointer;opacity:0;transition:opacity var(--speed) ease-in-out, transform var(--speed) ease-in-out;position:fixed;transform:translateY(-8px)}.type-string{flex:auto}.type-string-array{gap:var(--spacing-quarter);flex-direction:column;flex:auto;display:flex}.type-string-array .input-delete{gap:var(--spacing-quarter);flex-direction:row;display:flex}.type-string-array .input-delete .delete{cursor:pointer;border:solid 1px var(--color-border);background-color:#0000}.type-string-array .input-delete .delete:hover{border:solid 1px var(--color-primary)}.type-string-array .input-delete .delete:hover svg{opacity:1}.type-string-array .input-delete .delete svg{opacity:.5;width:100%;height:100%;transition:opacity var(--speed) ease;color:var(--color-error)}.type-bool{flex-direction:row;flex:auto;align-items:center;display:flex}.type-bool .switch{height:var(--input-height);border-radius:var(--border-radius);border:solid 1px var(--color-border);cursor:pointer;width:110px;display:flex;position:relative;overflow:hidden}.type-bool .switch .box{width:50%;height:100%;padding:var(--spacing-quarter);border-radius:var(--border-radius);transition:all var(--speed) ease-in-out;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;top:0;left:0}.type-bool .switch .box.true{color:var(--color-white);background-color:var(--color-primary);left:50%}.type-bool .switch .box.false{color:var(--color-dark);background-color:var(--color-light);left:0%}.type-float,.type-int{flex:auto}.type-int-array{gap:var(--spacing-quarter);flex-direction:column;flex:auto;display:flex}.type-int-array .input-delete{gap:var(--spacing-quarter);flex-direction:row;display:flex}.type-int-array .input-delete .delete{cursor:pointer;color:var(--color-error);width:15px;margin:0 0 0 var(--spacing-half);align-self:center}.type-float-array{gap:var(--spacing-quarter);flex-direction:column;flex:auto;display:flex}.type-float-array .input-delete{gap:var(--spacing-quarter);flex-direction:row;display:flex}.type-float-array .input-delete .delete{cursor:pointer;color:var(--color-error);width:15px;margin:0 0 0 var(--spacing-half);align-self:center}.func-params{gap:var(--spacing-half);flex:auto;grid-template-columns:repeat(2,1fr);margin:0;display:grid;overflow:hidden}.func-params .param{gap:var(--spacing-quarter);flex-direction:column;flex:0 auto;display:flex}.func-params .param>label{font-weight:var(--font-weight-medium);flex-direction:row;flex:none;justify-content:flex-start;align-items:center;margin:0;padding:0;display:flex}.func-params .param>label .display{padding:0}@media (width>=768px){.func-params{grid-template-columns:repeat(2,1fr)}}.func{gap:var(--spacing-half);flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;height:100%;display:flex;overflow:auto}.func>.top{gap:var(--spacing-half);flex-direction:column;flex:auto;display:flex;overflow:hidden}.func>.top .actions{gap:var(--spacing-half);flex:none;display:flex}.func>.top .actions .action{padding:var(--spacing-quarter) var(--spacing-half);border:solid 1px var(--color-border);border-radius:var(--border-radius);cursor:pointer;white-space:nowrap;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.func>.top .actions .action svg{width:25px}.func>.top .results{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;height:100%;max-height:100%;padding:0;display:flex;overflow:hidden}.func>.top .pop_list{gap:var(--spacing-half);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.func .bottom{gap:var(--spacing-half);flex-direction:row;flex:none;display:flex}.func .bottom .func-generate-btn{flex:auto;width:100%}.func .bottom .func-count{flex:none;width:70px}.func .bottom .func-count .ss-values .ss-single{width:auto;max-width:100%;font-weight:var(--font-weight-bold)}.func .bottom .func-params-btn{flex:none;width:auto}.func .params-modal .modal{width:100%;max-width:600px}.func .params-modal .modal .footer{justify-content:center}.func .params-modal .modal .footer button{width:100%;max-width:300px;height:40px;font-size:22px}.funcs{flex-direction:column;align-items:center;width:100%;max-width:1000px;height:100%;margin:0 auto;display:flex}.funcs .func-data{gap:var(--spacing-half);width:100%;margin:0 0 var(--spacing-half) 0;padding:0 0 var(--spacing-quarter) 0;border-bottom:1px solid var(--color-border);flex-direction:row;flex:0 auto;display:flex}.funcs .func-data .func-info{flex-direction:column;flex:auto;display:flex}.funcs .func-data .func-info h2{padding:0 0 var(--spacing-quarter) 0;margin:0}.funcs .func-data .btn{width:auto}.funcs .share-modal .modal{width:100%;min-width:300px;max-width:600px}.funcs .share-modal .modal .body{flex-direction:column;display:flex}.funcs .share-modal .modal .body .copy-link{padding:0 0 var(--spacing) 0;flex-direction:row;display:flex}.funcs .share-modal .modal .body .share-links{gap:var(--spacing-half);grid-template-columns:repeat(2,1fr);display:grid}.funcs .share-modal .modal .body .share-links .btn{height:calc(var(--input-height) * 3)}.funcs .share-modal .modal .body .share-links .btn svg{width:50px;height:50px}.search_bar{margin:0 auto var(--spacing-half);gap:var(--spacing);flex-direction:column;width:100%;display:flex}.search_bar .search-header{gap:var(--spacing-quarter);flex-direction:column;display:flex}.search_bar .search-header .search-title{margin:0}.search_bar .search-header .search-description{margin:0;padding:0}.search_bar .search-input-container{align-self:center;width:100%;max-width:600px;display:flex;position:relative}.search_bar .search-input-container .search-input{width:100%;height:50px;padding:var(--spacing-quarter) 45px var(--spacing-quarter) var(--spacing);border:1px solid var(--color-border);transition:all var(--speed) ease;flex:auto;font-size:1.1rem}.search_bar .search-input-container .search-input:focus{border:1px solid var(--color-primary);box-shadow:0 0 5px var(--color-primary);outline:none}.search_bar .search-input-container .search-btn{width:50px;height:50px;padding:var(--spacing-quarter);cursor:pointer;color:var(--color-light);transition:color var(--speed) ease;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:0}.search_bar .search-input-container .search-btn:hover{color:var(--color-primary)}.search_bar .search-input-container .search-btn:disabled{opacity:.5;cursor:not-allowed}.search_bar .search-input-container .search-btn .search-btn-icon{width:100%;max-width:20px;height:100%;max-height:20px}.search_bar .search-error{margin-top:var(--spacing-half);padding:var(--spacing-half);background:var(--color-error);color:var(--color-white);border-radius:var(--border-radius)}.search_bar .search-results{margin-top:var(--spacing-half)}.search_bar .search-results .search-results-title{margin:0 0 var(--spacing-quarter) 0;color:var(--color-font);font-size:1.1rem}.search_bar .search-results .search-results-list{gap:var(--spacing-quarter);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1000px){.search_bar .search-results .search-results-list{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.search_bar .search-results .search-results-list{grid-template-columns:1fr}}.search_bar .search-results .search-results-list .search-result-item{border:1px solid var(--color-border);border-radius:var(--border-radius);transition:all var(--speed) ease;overflow:hidden}.search_bar .search-results .search-results-list .search-result-item:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.search_bar .search-results .search-results-list .search-result-item .search-result-link{padding:var(--spacing-quarter);color:var(--color-font);text-decoration:none;display:block}.search_bar .search-results .search-results-list .search-result-item .search-result-link .search-result-name{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-quarter);color:var(--color-primary)}.search_bar .search-results .search-results-list .search-result-item .search-result-link .search-result-description{color:var(--color-light);margin-bottom:var(--spacing-quarter);font-size:.875rem}.search_bar .search-results .search-results-list .search-result-item .search-result-link .search-result-example{color:var(--color-light);opacity:.8;font-size:.8rem;font-style:italic}.search_bar .search-no-results{padding:var(--spacing-half);text-align:center;color:var(--color-light);background:var(--code-background);border-radius:var(--border-radius)}.funcs-search{gap:var(--spacing);flex-direction:column;width:100%;min-width:0;max-width:1000px;height:100%;margin:0 auto;display:flex}.funcs-search .title{margin:0}.funcs-search .categories-list{gap:var(--spacing);flex-direction:column;display:flex}.funcs-search .categories-list .category-list{max-width:500px;padding:0 0 var(--spacing-half) var(--spacing)}.funcs-search .categories-list .category{flex-direction:column;display:flex}.funcs-search .categories-list .category>.name{padding:0 0 var(--spacing-half) 0}.funcs-search .categories-list .category .functions{padding:0 0 0 var(--spacing);column-gap:var(--spacing-half);overflow:hidden}.funcs-search .categories-list .category .functions.count-10{column-count:1}.funcs-search .categories-list .category .functions.count-20{column-count:2}@media (width<=640px){.funcs-search .categories-list .category .functions.count-20{column-count:1}}.funcs-search .categories-list .category .functions.count-30,.funcs-search .categories-list .category .functions.count-40,.funcs-search .categories-list .category .functions.count-50,.funcs-search .categories-list .category .functions.count-60,.funcs-search .categories-list .category .functions.count-70,.funcs-search .categories-list .category .functions.count-80,.funcs-search .categories-list .category .functions.count-90,.funcs-search .categories-list .category .functions.count-100{column-count:3}@media (width<=1024px){.funcs-search .categories-list .category .functions.count-30,.funcs-search .categories-list .category .functions.count-40,.funcs-search .categories-list .category .functions.count-50,.funcs-search .categories-list .category .functions.count-60,.funcs-search .categories-list .category .functions.count-70,.funcs-search .categories-list .category .functions.count-80,.funcs-search .categories-list .category .functions.count-90,.funcs-search .categories-list .category .functions.count-100{column-count:2}}@media (width<=640px){.funcs-search .categories-list .category .functions.count-30,.funcs-search .categories-list .category .functions.count-40,.funcs-search .categories-list .category .functions.count-50,.funcs-search .categories-list .category .functions.count-60,.funcs-search .categories-list .category .functions.count-70,.funcs-search .categories-list .category .functions.count-80,.funcs-search .categories-list .category .functions.count-90,.funcs-search .categories-list .category .functions.count-100{column-count:1}}.funcs-search .categories-list .category .functions .function{font-size:1.2rem}.highlight-style{border:1px solid var(--color-border);border-radius:var(--border-radius);width:100%;display:flex;position:relative}.highlight-style .copy-btn{top:var(--spacing-quarter);right:var(--spacing-quarter);z-index:1;height:auto;min-height:auto;padding:var(--spacing-quarter) var(--spacing-half);background:var(--gh-hljs-bg-color);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--gh-hljs-color);cursor:pointer;font-size:calc(var(--font-size) - 2px);justify-content:center;align-items:center;gap:var(--spacing-quarter);opacity:.7;transition:opacity var(--speed) ease, color var(--speed) ease;display:flex;position:absolute}.highlight-style .copy-btn:hover{opacity:1;color:var(--color-primary);filter:none}.highlight-style .copy-btn svg{width:12px;height:12px}.highlight-style .code-container{width:100%;min-width:0}.highlight-style{--gh-hljs-bg-color:#282c34;--gh-hljs-color:#c9d1d9;--gh-hljs-keyword:#ff7b72;--gh-hljs-entity:#d2a8ff;--gh-hljs-constant:#79c0ff;--gh-hljs-string:#a5d6ff;--gh-hljs-variable:#ffa657;--gh-hljs-comment:#8b949e;--gh-hljs-tag:#7ee787;--gh-hljs-subst:#c9d1d9;--gh-hljs-section:#1f6feb;--gh-hljs-bullet:#f2cc60;--gh-hljs-emphasis:#c9d1d9;--gh-hljs-strong:#c9d1d9;--gh-hljs-addition-color:#aff5b4;--gh-hljs-addition-bg:#033a16;--gh-hljs-deletion-color:#ffdcd7;--gh-hljs-deletion-bg:#67060c}.highlight-style.light{--gh-hljs-bg-color:#fafafa;--gh-hljs-color:#24292e;--gh-hljs-keyword:#d73a49;--gh-hljs-entity:#6f42c1;--gh-hljs-constant:#005cc5;--gh-hljs-string:#032f62;--gh-hljs-variable:#e36209;--gh-hljs-comment:#6a737d;--gh-hljs-tag:#22863a;--gh-hljs-subst:#24292e;--gh-hljs-section:#005cc5;--gh-hljs-bullet:#735c0f;--gh-hljs-emphasis:#24292e;--gh-hljs-strong:#24292e;--gh-hljs-addition-color:#22863a;--gh-hljs-addition-bg:#f0fff4;--gh-hljs-deletion-color:#b31d28;--gh-hljs-deletion-bg:#ffeef0}.highlight-style pre.hljs{width:100%;min-width:0;padding:var(--spacing);border-radius:var(--border-radius);background-color:var(--gh-hljs-bg-color);margin:0;overflow:auto hidden}.highlight-style .hljs{color:var(--gh-hljs-color);background:var(--gh-hljs-bg-color)}.highlight-style pre code.hljs{padding:1em;display:block;overflow-x:auto}.highlight-style code.hljs{padding:3px 5px}.highlight-style .hljs-doctag,.highlight-style .hljs-keyword,.highlight-style .hljs-meta .hljs-keyword,.highlight-style .hljs-template-tag,.highlight-style .hljs-template-variable,.highlight-style .hljs-type,.highlight-style .hljs-variable.language_{color:var(--gh-hljs-keyword)}.highlight-style .hljs-title,.highlight-style .hljs-title.class_,.highlight-style .hljs-title.class_.inherited__,.highlight-style .hljs-title.function_{color:var(--gh-hljs-entity)}.highlight-style .hljs-attr,.highlight-style .hljs-attribute,.highlight-style .hljs-literal,.highlight-style .hljs-meta,.highlight-style .hljs-number,.highlight-style .hljs-operator,.highlight-style .hljs-variable,.highlight-style .hljs-selector-attr,.highlight-style .hljs-selector-class,.highlight-style .hljs-selector-id{color:var(--gh-hljs-constant)}.highlight-style .hljs-regexp,.highlight-style .hljs-string,.highlight-style .hljs-meta .hljs-string{color:var(--gh-hljs-string)}.highlight-style .hljs-built_in,.highlight-style .hljs-symbol{color:var(--gh-hljs-variable)}.highlight-style .hljs-comment,.highlight-style .hljs-code,.highlight-style .hljs-formula{color:var(--gh-hljs-comment)}.highlight-style .hljs-name,.highlight-style .hljs-quote,.highlight-style .hljs-selector-tag,.highlight-style .hljs-selector-pseudo{color:var(--gh-hljs-tag)}.highlight-style .hljs-subst{color:var(--gh-hljs-subst)}.highlight-style .hljs-section{color:var(--gh-hljs-section);font-weight:700}.highlight-style .hljs-bullet{color:var(--gh-hljs-bullet)}.highlight-style .hljs-emphasis{color:var(--gh-hljs-emphasis);font-style:italic}.highlight-style .hljs-strong{color:var(--gh-hljs-strong);font-weight:700}.highlight-style .hljs-addition{color:var(--gh-hljs-addition-color);background-color:var(--gh-hljs-addition-bg)}.highlight-style .hljs-deletion{color:var(--gh-hljs-deletion-color);background-color:var(--gh-hljs-deletion-bg)}.gimmehttp{--gh-bg:#1a1918;--gh-fg:#e8e6e3;--gh-muted:#9a9690;--gh-border:#33312e;--gh-accent:#ff9122;--gh-surface:#22211f;--gh-hover:#2c2a27;--gh-overlay:#00000080;--gh-radius:8px;--gh-shadow:0 4px 12px #00000073;--gh-kw:#ff7b72;--gh-fn:#d2a8ff;--gh-const:#79c0ff;--gh-str:#a5d6ff;--gh-var:#ffa657;--gh-cmt:#8b949e;--gh-tag:#7ee787;border:1px solid var(--gh-border);border-radius:var(--gh-radius);width:100%;max-width:100%;height:100%;min-height:0;box-shadow:var(--gh-shadow);background:var(--gh-bg);color:var(--gh-fg);flex-direction:column;display:flex;position:relative;overflow:hidden}.gimmehttp.light{--gh-bg:#fff;--gh-fg:#1f2328;--gh-muted:#656d76;--gh-border:#d0d7de;--gh-surface:#f6f8fa;--gh-hover:#eaeef2;--gh-overlay:#1f232866;--gh-shadow:0 1px 3px #1f23281f;--gh-kw:#cf222e;--gh-fn:#8250df;--gh-const:#0550ae;--gh-str:#0a3069;--gh-var:#953800;--gh-cmt:#57606a;--gh-tag:#116329}.gimmehttp .gh-options{z-index:3;box-sizing:border-box;background:var(--gh-surface);border-bottom:1px solid var(--gh-border);flex:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 8px;display:flex;position:relative}.gimmehttp .gh-options .gh-options-left,.gimmehttp .gh-options .gh-options-right{align-items:center;gap:4px;min-width:0;display:flex}.gimmehttp .gh-options .gh-options-right{flex-shrink:0}.gimmehttp .gh-options button{height:32px;color:var(--gh-fg);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;font-size:13px;font-weight:600;line-height:1;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.gimmehttp .gh-options button:hover,.gimmehttp .gh-options button.gh-open{background:var(--gh-hover);border-color:var(--gh-border)}.gimmehttp .gh-options button svg{fill:currentColor;flex-shrink:0;width:16px;height:16px}.gimmehttp .gh-options .gh-lang .gh-lang-logo{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.gimmehttp .gh-options .gh-lang .gh-lang-logo svg{width:18px;max-width:18px;height:18px;max-height:18px;display:block}.gimmehttp .gh-options .gh-lang .gh-lang-name,.gimmehttp .gh-options .gh-lang .gh-lang-text{text-transform:capitalize;white-space:nowrap}.gimmehttp .gh-options .gh-lang .gh-arrows{opacity:.7;width:14px;height:14px}.gimmehttp .gh-options .gh-client-dd{position:relative}.gimmehttp .gh-options .gh-client-dd .gh-client-trigger .gh-client-label{white-space:nowrap}.gimmehttp .gh-options .gh-client-dd .gh-client-trigger .gh-arrows{opacity:.7;width:14px;height:14px}.gimmehttp .gh-options .gh-client-dd .gh-client-menu{z-index:5;border:1px solid var(--gh-border);background:var(--gh-surface);min-width:100%;box-shadow:var(--gh-shadow);border-radius:6px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.gimmehttp .gh-options .gh-client-dd .gh-client-menu[hidden]{display:none}.gimmehttp .gh-options .gh-client-dd .gh-client-menu .gh-client-option{white-space:nowrap;justify-content:flex-start;width:100%;height:30px}.gimmehttp .gh-options .gh-client-dd .gh-client-menu .gh-client-option.gh-selected,.gimmehttp .gh-options .gh-client-dd .gh-client-menu .gh-client-option:hover{color:var(--gh-accent);background:var(--gh-hover);border-color:#0000}.gimmehttp .gh-options .gh-copy.gh-show-copied{color:var(--gh-accent);border-color:var(--gh-border);background:var(--gh-hover)}.gimmehttp .gh-options .gh-copy .gh-txt{white-space:nowrap}.gimmehttp .gh-options .gh-theme{width:32px;padding:0}.gimmehttp .gh-output{background:var(--gh-bg);flex:auto;width:100%;margin:0;overflow:auto}.gimmehttp .gh-output.gh-modalOpen pre.hljs{min-height:360px}.gimmehttp .gh-output pre.hljs{background:var(--gh-bg);box-sizing:border-box;border-radius:0;width:100%;min-height:50px;margin:0;padding:16px;overflow:auto}.gimmehttp .gh-output pre.hljs code{margin:0;padding:0}.gimmehttp .gh-output .hljs{color:var(--gh-fg);background:var(--gh-bg)}.gimmehttp .gh-output .hljs-doctag,.gimmehttp .gh-output .hljs-keyword,.gimmehttp .gh-output .hljs-meta .hljs-keyword,.gimmehttp .gh-output .hljs-template-tag,.gimmehttp .gh-output .hljs-template-variable,.gimmehttp .gh-output .hljs-type,.gimmehttp .gh-output .hljs-variable.language_{color:var(--gh-kw)}.gimmehttp .gh-output .hljs-title,.gimmehttp .gh-output .hljs-title.class_,.gimmehttp .gh-output .hljs-title.class_.inherited__,.gimmehttp .gh-output .hljs-title.function_{color:var(--gh-fn)}.gimmehttp .gh-output .hljs-attr,.gimmehttp .gh-output .hljs-attribute,.gimmehttp .gh-output .hljs-literal,.gimmehttp .gh-output .hljs-meta,.gimmehttp .gh-output .hljs-number,.gimmehttp .gh-output .hljs-operator,.gimmehttp .gh-output .hljs-variable,.gimmehttp .gh-output .hljs-selector-attr,.gimmehttp .gh-output .hljs-selector-class,.gimmehttp .gh-output .hljs-selector-id{color:var(--gh-const)}.gimmehttp .gh-output .hljs-regexp,.gimmehttp .gh-output .hljs-string,.gimmehttp .gh-output .hljs-meta .hljs-string{color:var(--gh-str)}.gimmehttp .gh-output .hljs-built_in,.gimmehttp .gh-output .hljs-symbol{color:var(--gh-var)}.gimmehttp .gh-output .hljs-comment,.gimmehttp .gh-output .hljs-code,.gimmehttp .gh-output .hljs-formula{color:var(--gh-cmt)}.gimmehttp .gh-output .hljs-name,.gimmehttp .gh-output .hljs-quote,.gimmehttp .gh-output .hljs-selector-tag,.gimmehttp .gh-output .hljs-selector-pseudo{color:var(--gh-tag)}.gimmehttp .gh-output .hljs-section{color:var(--gh-const);font-weight:700}.gimmehttp .gh-output .hljs-bullet{color:var(--gh-var)}.gimmehttp .gh-output .hljs-emphasis{font-style:italic}.gimmehttp .gh-output .hljs-strong{font-weight:700}.gimmehttp .gh-output .hljs-addition{color:#aff5b4;background:#033a16}.gimmehttp .gh-output .hljs-deletion{color:#ffdcd7;background:#67060c}.gimmehttp.light .gh-output .hljs-addition{color:#22863a;background:#f0fff4}.gimmehttp.light .gh-output .hljs-deletion{color:#b31d28;background:#ffeef0}.gimmehttp .gh-modal{z-index:6;background:var(--gh-overlay);opacity:0;justify-content:center;align-items:flex-start;transition:opacity .2s;display:flex;position:absolute;inset:0;overflow:auto}.gimmehttp .gh-modal.gh-open{opacity:1}.gimmehttp .gh-modal.gh-open .gh-content{opacity:1;transform:translateY(0)}.gimmehttp .gh-modal .gh-content{width:90%;max-width:360px;color:var(--gh-fg);background:var(--gh-surface);border:1px solid var(--gh-border);border-radius:var(--gh-radius);box-shadow:var(--gh-shadow);opacity:0;flex-direction:column;gap:16px;margin-top:52px;padding:16px;transition:transform .2s,opacity .2s;display:flex;transform:translateY(-10px)}.gimmehttp .gh-modal .gh-content .gh-modal-title{color:var(--gh-muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:13px;font-weight:700}.gimmehttp .gh-modal .gh-content .gh-langs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gimmehttp .gh-modal .gh-content .gh-langs .gh-lang{border:1px solid var(--gh-border);border-radius:var(--gh-radius);width:50px;height:50px;color:var(--gh-fg);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:8px;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:flex}.gimmehttp .gh-modal .gh-content .gh-langs .gh-lang svg{width:100%;max-width:40px;height:100%;max-height:40px;display:block}.gimmehttp .gh-modal .gh-content .gh-langs .gh-lang.gh-selected,.gimmehttp .gh-modal .gh-content .gh-langs .gh-lang:hover{background:var(--gh-hover);border-color:var(--gh-accent);box-shadow:var(--gh-shadow);transform:translateY(-3px)}.gimmehttp .gh-modal .gh-content .gh-langs .gh-lang .gh-lang-text-modal{color:var(--gh-muted);text-transform:uppercase;text-align:center;font-size:10px;font-weight:700}:root{--gh-accent-color:var(--color-primary);--gh-border-color:var(--color-border);--gh-border-radius:var(--border-radius);--gh-box-shadow:none}.gimmehttp{border:1px solid var(--color-border);border-radius:var(--border-radius)}.func-docs{width:100%;min-width:0;max-width:1000px;margin:0 auto}.func-docs h1{margin-bottom:var(--spacing)}.func-docs .quick-nav{margin:var(--spacing) 0 calc(var(--spacing) * 2) 0;padding:var(--spacing);background-color:var(--code-background);border-radius:var(--border-radius);border:1px solid var(--color-border)}.func-docs .quick-nav h3{margin:0 0 var(--spacing-half) 0;font-size:1.1em}.func-docs .quick-nav .nav-links{gap:var(--spacing-half);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.func-docs .quick-nav .nav-links a{align-items:center;gap:var(--spacing-quarter);padding:var(--spacing-half);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-font);transition:all var(--speed) ease;text-decoration:none;display:flex}.func-docs .quick-nav .nav-links a:hover{background-color:var(--color-primary);color:var(--color-background);border-color:var(--color-primary);transform:translateY(-2px)}.func-docs .quick-nav .nav-links a .icon{font-size:1.2em}.func-docs .quick-nav .nav-links a .content{flex:1}.func-docs .quick-nav .nav-links a .content .title{margin-bottom:2px;font-weight:600}.func-docs .quick-nav .nav-links a .content .description{opacity:.8;font-size:.85em}.func-docs .api-section{margin-bottom:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);border-bottom:2px solid var(--color-border)}.func-docs .api-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.func-docs .api-section .interactive-demo{margin:var(--spacing) 0 calc(var(--spacing) * 2) 0;padding:var(--spacing);background-color:var(--code-background);border-radius:var(--border-radius);border:2px solid var(--color-primary)}.func-docs .api-section .interactive-demo h3{margin:0 0 var(--spacing-quarter) 0;color:var(--color-primary)}.func-docs .api-section .interactive-demo>p{margin:0 0 var(--spacing) 0;font-size:.95em}.func-docs .api-section .interactive-demo .demo-container{gap:var(--spacing);min-height:100px;max-height:1000px;transition:min-height var(--speed) ease, max-height var(--speed) ease;flex-direction:column;display:flex}.func-docs .api-section .interactive-demo .demo-container .input-section .function-selector{gap:var(--spacing-half);grid-template-columns:2fr 1fr;display:grid}.func-docs .api-section .interactive-demo .demo-container .input-section .function-selector .input-group{gap:var(--spacing-quarter);flex-direction:column;display:flex}.func-docs .api-section .interactive-demo .demo-container .input-section .function-selector .input-group label{font-size:.9em;font-weight:600}@media (width<=768px){.func-docs .api-section .interactive-demo .demo-container .input-section .function-selector{grid-template-columns:1fr}}.func-docs .api-section .interactive-demo .demo-container .output-section{height:100%;min-height:0;max-height:100%;transition:opacity var(--speed) ease;flex-direction:column;display:flex;overflow:hidden}.func-docs .api-section .interactive-demo .demo-container .output-section h4,.func-docs .api-section .interactive-demo .demo-container .input-section h4,.func-docs .api-section .interactive-demo .demo-container .output-section h4{margin:0 0 var(--spacing-half) 0;font-size:1em}.func-docs .api-section .interactive-demo .demo-container .input-section textarea,.func-docs .api-section .interactive-demo .demo-container .output-section textarea{width:100%;min-height:100px;padding:var(--spacing-half);background-color:var(--color-background);color:var(--color-font);border:1px solid var(--color-border);border-radius:var(--border-radius);resize:vertical;font-family:monospace;font-size:.9em;line-height:1.5;overflow-y:hidden}.func-docs .api-section .interactive-demo .demo-container .input-section textarea:focus,.func-docs .api-section .interactive-demo .demo-container .output-section textarea:focus{border-color:var(--color-primary);outline:none}.func-docs .api-section .interactive-demo .demo-container .input-section .error-message,.func-docs .api-section .interactive-demo .demo-container .output-section .error-message{padding:var(--spacing-half);border-radius:var(--border-radius);color:#f44;background-color:#ff00001a;border:1px solid #ff00004d;font-family:monospace}.func-docs .api-section .interactive-demo .demo-container .action-section{justify-content:center;display:flex}.func-docs .api-section .interactive-demo .demo-container .action-section .run-btn{min-width:200px;padding:var(--spacing-half) var(--spacing);font-size:1em}.func-docs .api-section .interactive-demo .demo-container .action-section .run-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.func-docs .api-section .interactive-demo{padding:var(--spacing-half)}.func-docs .api-section .interactive-demo .demo-container{gap:var(--spacing-half)}.func-docs .api-section .interactive-demo .demo-container .input-section textarea{font-size:.85em}.func-docs .api-section .interactive-demo .demo-container .action-section .run-btn{width:100%}}.func-docs .request-examples{margin:calc(var(--spacing) * 2) 0}.func-docs .request-examples h3{margin:0 0 var(--spacing-quarter) 0}.func-docs .request-examples>p{margin:0 0 var(--spacing) 0;font-size:.95em}.func-docs .api-details{gap:var(--spacing);flex-direction:column;display:flex}@media (width<=768px){.func-docs .api-details{gap:var(--spacing-half)}}.func-docs .api-details .endpoint-info code{background:var(--color-background);padding:var(--spacing-half);border-radius:var(--border-radius);color:var(--color-primary);border:1px solid var(--color-border);font-family:monospace;display:block}.func-docs .api-details .features ul,.func-docs .api-details .benefits ul{padding-left:var(--spacing);margin:0;list-style:none}.func-docs .api-details .features ul li,.func-docs .api-details .benefits ul li{margin:0 0 var(--spacing-quarter) 0;line-height:1.5}.func-docs .api-details .features ul li strong,.func-docs .api-details .benefits ul li strong{color:var(--color-primary)}.func-docs .api-details .usage-examples .example{margin:0 0 var(--spacing) 0}.files-preview-table{gap:var(--spacing-half);flex-direction:column;width:100%;max-height:70vh;display:flex;overflow:hidden}.files-preview-table .table-wrapper{flex:auto;width:100%;overflow:auto}.files-preview-table .empty{padding:var(--spacing-half);color:var(--color-light)}.files-preview-result{gap:var(--spacing-half);flex-direction:column;width:100%;display:flex}.files-preview-result .status{padding:var(--spacing-half);border-radius:var(--border-radius);background-color:var(--code-background);color:var(--color-light)}.files-preview-result .status.error{border:1px solid var(--color-error);color:var(--color-error);background-color:#0000}.schemas-search .search-trigger{margin-bottom:var(--spacing-half)}.schemas-search .search-modal .modal{max-width:800px}.schemas-search .search-modal .search-input-container{gap:var(--spacing-half);margin-bottom:var(--spacing);display:flex}.schemas-search .search-modal .search-input-container input{padding:var(--spacing-half);border:1px solid var(--color-border);border-radius:var(--border-radius);flex:auto;font-size:1rem}.schemas-search .search-modal .search-input-container button{padding:var(--spacing-half) var(--spacing)}.schemas-search .search-modal .search-results{max-height:500px;overflow-y:auto}.schemas-search .search-modal .search-results .result-item{padding:var(--spacing-half);border:1px solid var(--color-border);border-radius:var(--border-radius);margin-bottom:var(--spacing-half);cursor:pointer;transition:background-color var(--speed)}.schemas-search .search-modal .search-results .result-item:hover{background-color:var(--code-background);border:solid 1px var(--color-primary)}.schemas-search .search-modal .search-results .result-item .result-header{margin-bottom:var(--spacing-quarter);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.schemas-search .search-modal .search-results .result-item .result-header .result-name{font-weight:var(--font-weight-medium)}.schemas-search .search-modal .search-results .result-item .result-header .result-score{color:var(--color-light);font-size:.875rem}.schemas-search .search-modal .search-results .result-item .result-description,.schemas-search .search-modal .search-results .result-item .result-category{color:var(--color-light);margin-bottom:var(--spacing-quarter);font-size:.875rem}.schemas-search .search-modal .search-results .result-item .result-fields{margin-top:var(--spacing-half)}.schemas-search .search-modal .search-results .result-item .result-fields .fields-label{color:var(--color-light);margin-bottom:var(--spacing-quarter);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:var(--font-weight-medium)}.schemas-search .search-modal .search-results .result-item .result-fields .fields-list{align-items:center;gap:var(--spacing-quarter);margin-top:var(--spacing-quarter);flex-flow:wrap;display:flex}.schemas-search .search-modal .search-results .result-item .result-fields .fields-list .field-tag{align-items:center;gap:var(--spacing-quarter);width:auto;padding:var(--spacing-quarter) var(--spacing-half);background-color:var(--code-background);border:1px solid var(--color-border);border-radius:var(--border-radius);transition:all var(--speed) ease;white-space:nowrap;flex:none;font-size:.75rem;display:inline-flex}.schemas-search .search-modal .search-results .result-item .result-fields .fields-list .field-tag .field-name{color:var(--color-font);font-weight:var(--font-weight-medium)}.schemas-search .search-modal .search-results .result-item .result-fields .fields-list .field-tag .field-func{color:var(--color-light);font-size:.7rem}.schemas-search .search-modal .search-results .no-results{text-align:center;padding:var(--spacing);color:var(--color-light)}.schemas-search .search-modal .search-results .loading{text-align:center;padding:var(--spacing)}.files{gap:var(--spacing);flex-direction:column;width:100%;min-width:0;max-width:1000px;min-height:100%;margin:0 auto;display:flex;position:relative}.files .info{gap:var(--spacing-quarter);flex-direction:column;flex:none;display:flex}.files .builder{gap:var(--spacing);flex-direction:column;flex:auto;display:flex}.files .builder .form-error{color:var(--color-error)}.files .builder .builder-form{align-items:flex-start;gap:var(--spacing-half);flex-flow:wrap;display:flex}@media (width<=768px){.files .builder .builder-form{flex-direction:column}}.files .builder .builder-form .file-type,.files .builder .builder-form .row-count{width:100%;max-width:150px}.files .builder .builder-form .file-type label,.files .builder .builder-form .row-count label{margin-bottom:var(--spacing-quarter);display:block}.files .builder .builder-form .builder-separator{margin:0 var(--spacing-quarter);height:100%}@media (width<=768px){.files .builder .builder-form .builder-separator{display:none}}.files .builder .builder-form .file-settings{align-items:center;gap:var(--spacing-half);flex-wrap:wrap;flex:auto;min-width:0;display:flex}@media (width<=768px){.files .builder .builder-form .file-settings{width:100%}}.files .builder .builder-form .file-settings .sql-settings,.files .builder .builder-form .file-settings .csv-settings{gap:var(--spacing-half);flex-flow:wrap;display:flex}.files .builder .builder-form .file-settings .sql-settings .setting-item,.files .builder .builder-form .file-settings .csv-settings .setting-item{gap:var(--spacing-quarter);flex-direction:column;display:flex}.files .builder .fields-list,.files .builder .fields-list .fields-list-items{gap:var(--spacing-half);flex-direction:column;display:flex}.files .builder .fields-list .fields-list-header-wrapper{justify-content:space-between;align-items:center;gap:var(--spacing-half);flex-direction:row;display:flex}.files .builder .fields-list .fields-list-header-wrapper .fields-list-header{flex:none;margin:0}.files .builder .fields-list .field-row{align-items:center;gap:var(--spacing-half);flex-direction:row;width:100%;height:35px;display:flex}.files .builder .fields-list .field-row.field-row-ghost{opacity:.5}.files .builder .fields-list .field-row .drag-handle{width:35px;height:100%;padding:var(--spacing-quarter);border:solid 1px var(--color-border);cursor:grab;background-color:#0000;flex:none;justify-content:center;align-items:center;display:flex}.files .builder .fields-list .field-row .drag-handle:hover{border:solid 1px var(--color-primary)}.files .builder .fields-list .field-row .drag-handle:active{cursor:grabbing}.files .builder .fields-list .field-row .drag-handle svg{width:100%;height:100%;color:var(--color-primary);opacity:.5}.files .builder .fields-list .field-row .field-name{flex:auto;max-width:200px}.files .builder .fields-list .field-row .field-func{gap:var(--spacing-quarter);flex-direction:row;flex:auto;display:flex}.files .builder .fields-list .field-row .field-func .func-select,.files .builder .fields-list .field-row .field-func .static-value-input{flex:auto;width:100%}.files .builder .fields-list .field-row .field-actions{align-items:center;gap:var(--spacing-quarter);border:none;flex:none;display:flex}.files .builder .fields-list .field-row .field-actions .params,.files .builder .fields-list .field-row .field-actions .delete{cursor:pointer;border:solid 1px var(--color-border);background-color:#0000}.files .builder .fields-list .field-row .field-actions .params:hover,.files .builder .fields-list .field-row .field-actions .delete:hover{border:solid 1px var(--color-primary)}.files .builder .fields-list .field-row .field-actions .params:hover svg,.files .builder .fields-list .field-row .field-actions .delete:hover svg{opacity:1}.files .builder .fields-list .field-row .field-actions .params svg,.files .builder .fields-list .field-row .field-actions .delete svg{opacity:.5;width:100%;height:100%;transition:opacity var(--speed) ease}.files .builder .fields-list .field-row .field-actions .params svg{color:var(--color-primary)}.files .builder .fields-list .field-row .field-actions .delete svg{color:var(--color-error)}.files .actions{justify-content:flex-end;align-items:center;gap:var(--spacing-half);padding:var(--spacing) 0;background-color:var(--color-background);border-top:1px solid var(--color-border);flex-direction:row;flex:none;margin-top:auto;display:flex;position:sticky;bottom:0}.files .actions .generate{flex:3 3 auto;width:auto}.files .actions .preview{flex:auto;width:auto}.files .field-params-modal .modal{max-width:600px}.files .field-params-modal .params-description{margin-bottom:var(--spacing-half);color:var(--color-light);font-size:.875rem}.content-types{gap:var(--spacing-half);padding:0 0 var(--spacing) 0;flex-direction:column;display:flex}.content-types .title{font-size:calc(var(--font-size) * 1.5);font-weight:700}.content-types .selections{gap:var(--spacing-half);flex-flow:wrap;display:flex}.content-types .selections .type{flex:auto;justify-content:center;align-items:center;max-width:200px;display:flex}.content-types .selections .type:hover{border-color:var(--color-primary)}.content-types .selections .type.selected{border-color:var(--color-primary);cursor:default}.static-random{display:flex}.static-search-get .example .url-params{padding:var(--spacing);background-color:var(--code-background);border-radius:var(--border-radius)}.static-search-get .example .url-params .base-url{margin-bottom:var(--spacing-half);padding:var(--spacing-half);background-color:var(--color-background);border-radius:var(--border-radius);color:var(--color-font);word-break:break-all;display:block}.static-search-get .example .url-params .input-url-params{gap:var(--spacing-half);flex-direction:row;align-items:center;display:flex}.static-search-get .example .url-params .input-url-params input{flex:auto}.static-search-get .example .url-params .input-url-params button{flex-shrink:0}.static-search-get .run .action-buttons{gap:var(--spacing-half);flex-direction:row;display:flex}.static-search-get .run .action-buttons .run-btn{flex:auto}.static-search-get .run .output{max-height:600px;overflow:hidden}.static-search-get .run .output .highlight-style{height:100%;max-height:100%}.static-search-get .run .output .highlight-style .code-container{max-height:100%;overflow:hidden}.static-search-get .run .output .highlight-style pre.hljs{max-height:100%;overflow-y:auto}.fields_values{gap:var(--spacing-half);flex-direction:column;flex:auto;display:flex}.fields_values .field_row{flex:auto;gap:10px;display:flex}.fields_values .field_row .key_input,.fields_values .field_row .value_input{flex:0 100%;min-width:150px}.fields_values .field_row .add,.fields_values .field_row .remove{cursor:pointer}.fields_values .field_row .add{color:var(--color-success)}.fields_values .field_row .remove{color:var(--color-error)}.search-post .example .request-fields{gap:var(--spacing-half);width:100%;min-width:0;max-width:800px;padding:var(--spacing);background-color:var(--code-background);border-radius:var(--border-radius);flex-direction:row;display:flex}.search-post .example .request-fields .random{flex:0 auto}.static-selection{top:calc(-1 * var(--spacing));z-index:4;width:100%;max-width:none;padding:var(--spacing-half) var(--spacing);background:var(--color-background);transition:all var(--speed) ease-in-out, border-color var(--speed) ease;justify-content:center;gap:var(--spacing-half);border-bottom:1px solid #0000;flex-flow:wrap;display:flex;position:sticky}@media (width<=900px){.static-selection{top:calc(-1 * var(--spacing-half))}}.static-selection .static{width:auto;min-width:200px;max-width:300px;height:65px;padding:var(--spacing-half);border:1px solid var(--color-border);border-radius:var(--border-radius);justify-content:center;align-items:center;gap:var(--spacing);cursor:pointer;transition:all var(--speed) ease-in-out;flex-direction:row;flex:auto;display:flex}.static-selection .static:hover{border-color:var(--color-primary)}.static-selection .static.selected{border-color:var(--color-primary);cursor:default}.static-selection .static .icon{flex:0 auto;justify-content:center;align-items:center;width:auto;display:flex}.static-selection .static .icon svg{width:30px;height:30px}.static-selection .static .details{flex-direction:column;flex:0 auto;width:auto;display:flex}.static-selection .static .details .name{font-size:calc(var(--font-size) * 1.25);text-transform:capitalize;flex:auto;font-weight:700}.static-selection .static .details .count{font-size:calc(var(--font-size) * .9);flex:0 auto}.static-selection.compact{border-bottom-color:var(--color-border)}.static-selection.compact .static .details .count{opacity:0;height:0;overflow:hidden}@media (width<=700px){.static-selection{gap:var(--spacing-quarter);border-bottom-color:var(--color-border)}.static-selection .static{min-width:120px;max-width:200px;height:auto;padding:var(--spacing-quarter) var(--spacing-half);gap:var(--spacing-quarter)}.static-selection .static .icon svg{width:18px;height:18px}.static-selection .static .details .name{font-size:var(--font-size)}.static-selection .static .details .count{display:none}}.statics{flex-direction:column;width:100%;max-width:1200px;margin:0 auto;display:flex}.statics .structure{gap:var(--spacing-half);flex-direction:column;display:flex}.statics .structure>.output{gap:var(--spacing);flex-direction:column;flex:auto;padding:0;display:flex}@media (width<=750px){.statics .structure>.output .intro{flex-direction:column-reverse!important}.statics .structure>.output .intro .example{width:100%!important;min-width:300px!important;max-width:800px!important;max-height:300px!important}}.statics .structure>.output .intro{gap:var(--spacing-half);flex-direction:row;display:flex}.statics .structure>.output .intro .left{justify-content:flex-start;gap:var(--spacing-half);flex-direction:column;flex:auto;display:flex}.statics .structure>.output .intro .left .title{text-transform:capitalize;flex:0 auto;padding:0;font-weight:700}.statics .structure>.output .intro .left .description{font-size:var(--font-size)}.statics .structure>.output .intro .left .routes{gap:var(--spacing-half);flex-direction:column;display:flex}.statics .structure>.output .intro .left .routes .route{gap:calc(var(--spacing-quarter) / 2);flex-direction:column;display:flex}.statics .structure>.output .intro .left .routes .route .method-url{width:fit-content;font-size:calc(var(--font-size) + 4px);color:var(--color-link);cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.statics .structure>.output .intro .left .routes .route .method-url .method{text-transform:uppercase;flex:none;width:65px;font-weight:700}.statics .structure>.output .intro .left .routes .route .method-url .url{flex:0 auto}.statics .structure>.output .intro .left .routes .route .method-url .link{height:100%;margin:0 0 0 var(--spacing-half);flex:none;justify-content:center;align-items:center;display:flex}.statics .structure>.output .intro .left .routes .route .method-url .link svg{width:12px;height:12px}.statics .structure>.output .intro .left .routes .route .description{font-size:calc(var(--font-size) * .9);flex:auto}.statics .structure>.output .intro>.example{flex:0 auto;min-width:400px;max-width:500px;height:fit-content;display:flex}.statics .structure>.output>.code{gap:var(--spacing-half);flex-direction:column;display:flex}.statics .structure>.output>.code .routes{gap:calc(var(--spacing) * 2);flex-direction:column;min-height:600px;display:flex;position:relative}.statics .structure>.output>.code .routes .spacer{background-color:var(--color-border);width:90%;height:1px;margin:0 auto}.statics .structure>.output>.code .routes .route{gap:var(--spacing);flex-direction:column;width:100%;display:flex}.statics .structure>.output>.code .routes .route>.info{gap:var(--spacing-half);flex-direction:column;display:flex}.statics .structure>.output>.code .routes .route>.info .title{padding:var(--spacing-half) 0 0 0;font-weight:700}.statics .structure>.output>.code .routes .route>.info .description{font-size:calc(var(--font-size) * 1)}.statics .structure>.output>.code .routes .route>.info .structure{gap:var(--spacing);flex-direction:row;display:flex}@media (width<=750px){.statics .structure>.output>.code .routes .route>.info .structure{flex-direction:column-reverse!important}.statics .structure>.output>.code .routes .route>.info .structure>.info,.statics .structure>.output>.code .routes .route>.info .structure>.code{width:100%!important;min-width:300px!important;max-width:800px!important}}.statics .structure>.output>.code .routes .route>.info .structure>.info{gap:var(--spacing-half);flex:0 auto;max-width:500px}.statics .structure>.output>.code .routes .route>.info .structure>.info .params{gap:var(--spacing);flex-direction:column;display:flex}.statics .structure>.output>.code .routes .route>.info .structure>.info .params .param{gap:var(--spacing-half);flex-direction:row;display:flex}.statics .structure>.output>.code .routes .route>.info .structure>.info .params .param .field{color:var(--color-primary);flex:none;width:70px;font-weight:700}.statics .structure>.output>.code .routes .route>.info .structure>.info .params .param .info{gap:var(--spacing-quarter);flex-direction:column;flex:auto;display:flex}.statics .structure>.output>.code .routes .route>.info .structure>.info .params .param .info .default{font-size:calc(var(--font-size) * .9);flex:0 auto}.statics .structure>.output>.code .routes .route>.info .structure>.info .params .param .info .default .value{color:var(--color-secondary)}.statics .structure>.output>.code .routes .route>.info .structure>.info .params .param .info .description{flex:auto}.statics .structure>.output>.code .routes .route>.info .structure>.info .params .param .info .field-types{gap:var(--spacing-quarter);flex-direction:column;display:flex}.statics .structure>.output>.code .routes .route>.info .structure>.info .params .param .info .field-types .field-type{font-size:var(--font-size);gap:var(--spacing-half);flex:none;display:flex}.statics .structure>.output>.code .routes .route>.info .structure>.info .params .param .info .field-types .field-type>.text{color:var(--color-primary);flex:none;width:100px;font-weight:700}.statics .structure>.output>.code .routes .route>.info .structure>.info .params .param .info .field-types .field-type>.queries{gap:var(--spacing-half);flex-direction:column;display:flex}.statics .structure>.output>.code .routes .route>.info .structure>.info .params .param .info .field-types .field-type>.queries .query{gap:calc(var(--spacing-quarter) / 2);flex-direction:column;flex:none;display:flex}.statics .structure>.output>.code .routes .route>.info .structure>.info .params .param .info .field-types .field-type>.queries .query .text{color:var(--color-secondary);font-weight:700;font-size:calc(var(--font-size) * 1.15);white-space:nowrap;flex:none;width:80px}.statics .structure>.output>.code .routes .route>.info .structure>.info .params .param .info .field-types .field-type>.queries .query .example{padding:var(--spacing-half) 0 0 0}.statics .structure>.output>.code .routes .route>.info .structure>.code{flex:auto;min-width:300px;max-width:400px}.statics .structure>.output>.code .routes .route .example{gap:var(--spacing-half);flex-direction:column;flex:auto;display:flex}.statics .structure>.output>.code .routes .route .run{gap:var(--spacing-half);flex-direction:column;flex:0 auto;display:flex}.statics .structure>.output>.code .routes .route .run .run-btn{width:100%}.display-actions{gap:var(--spacing-quarter);flex-flow:wrap;display:flex}@media (width<=1050px){.display-actions{justify-content:center}}.display-actions .btn{font-size:calc(var(--font-size) - 2px)}.display-actions .btn svg{width:16px}.user{gap:var(--spacing);flex-direction:column;display:flex}.user .section{gap:var(--spacing-half);flex-direction:column;display:flex}.user .section .section-title{font-size:calc(var(--font-size) + 2px);color:var(--color-primary);margin-bottom:var(--spacing-quarter);font-weight:700}.user .section .field-group{gap:var(--spacing-quarter);flex-direction:column;display:flex}.user .section .field-group .field{gap:var(--spacing-half);flex-direction:row;display:flex}.user .section .field-group .field .label{min-width:120px;color:var(--color-font);font-weight:600}.user .section .field-group .field .value{color:var(--color-font);word-break:break-word;flex:1}.user .top-row{gap:var(--spacing);flex-direction:row;display:flex}@media (width<=1050px){.user .top-row{flex-direction:column;align-items:center}}.user .image-section{align-items:center;gap:var(--spacing-half);flex-direction:column;flex-shrink:0;display:flex}.user .image-section .thumbnail-container{justify-content:center;align-items:center;display:flex}.user .image-section .thumbnail-container img{object-fit:cover;border-radius:var(--border-radius);border:1px solid var(--color-border);cursor:pointer;width:256px;height:256px;transition:transform var(--speed) ease, box-shadow var(--speed) ease;box-shadow:0 2px 8px #0000001a}.user .image-section .thumbnail-container img:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.user .right-content{gap:var(--spacing);flex-direction:column;flex:1;min-width:0;display:flex}.user .right-content .name-section{gap:var(--spacing-half);flex-direction:column;display:flex}.user .right-content .name-section .name-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-quarter);flex-direction:row;display:flex}@media (width<=1050px){.user .right-content .name-section .name-header{flex-direction:column;align-items:center}}.user .right-content .name-section .name-row{text-align:left;padding:0}@media (width<=1050px){.user .right-content .name-section .name-row{text-align:center}}.user .right-content .name-section .id-value{margin-top:var(--spacing-quarter);font-size:calc(var(--font-size) - 2px);color:var(--color-font);white-space:nowrap;font-family:monospace}.user .right-content .info-row{gap:var(--spacing);flex-direction:row;display:flex}@media (width<=1050px){.user .right-content .info-row{flex-direction:row}}@media (width<=700px){.user .right-content .info-row{flex-direction:column}}.user .right-content .info-row .section{flex:1;min-width:0}.user .bio-section .value{font-style:italic;line-height:1.6}.user .contact-row{gap:var(--spacing);flex-direction:row;display:flex}@media (width<=1050px){.user .contact-row{flex-direction:row}}@media (width<=700px){.user .contact-row{flex-direction:column}}.user .contact-row .section{flex:1;min-width:0}.product{gap:var(--spacing);flex-direction:column;display:flex}.product .section{gap:var(--spacing-half);flex-direction:column;display:flex}.product .section .section-title{font-size:calc(var(--font-size) + 2px);color:var(--color-primary);margin-bottom:var(--spacing-quarter);font-weight:700}.product .section .field-group{gap:var(--spacing-quarter);flex-direction:column;display:flex}.product .section .field-group .field{gap:var(--spacing-half);flex-direction:row;display:flex}.product .section .field-group .field .label{min-width:120px;color:var(--color-font);font-weight:600}.product .section .field-group .field .value{color:var(--color-font);word-break:break-word;flex:1}.product .top-row{gap:var(--spacing);flex-direction:row;display:flex}@media (width<=1050px){.product .top-row{flex-direction:column;align-items:center}}.product .image-section{align-items:center;gap:var(--spacing-half);flex-direction:column;flex-shrink:0;display:flex}.product .image-section .thumbnail-container{justify-content:center;align-items:center;display:flex}.product .image-section .thumbnail-container img{object-fit:cover;border-radius:var(--border-radius);border:1px solid var(--color-border);cursor:pointer;width:256px;height:256px;transition:transform var(--speed) ease, box-shadow var(--speed) ease;box-shadow:0 2px 8px #0000001a}.product .image-section .thumbnail-container img:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.product .right-content{gap:var(--spacing);flex-direction:column;flex:1;min-width:0;display:flex}.product .right-content .name-section{gap:var(--spacing-half);flex-direction:column;display:flex}.product .right-content .name-section .name-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-quarter);flex-direction:row;display:flex}@media (width<=1050px){.product .right-content .name-section .name-header{flex-direction:column;align-items:center}}.product .right-content .name-section .name-row{text-align:left;padding:0}@media (width<=1050px){.product .right-content .name-section .name-row{text-align:center}}.product .right-content .name-section .id-value{margin-top:var(--spacing-quarter);font-size:calc(var(--font-size) - 2px);color:var(--color-font);white-space:nowrap;font-family:monospace}.product .right-content .info-row{gap:var(--spacing);flex-direction:row;display:flex}@media (width<=1050px){.product .right-content .info-row{flex-direction:row}}@media (width<=700px){.product .right-content .info-row{flex-direction:column}}.product .right-content .info-row .section{flex:1;min-width:0}.product .description-section .value{font-style:italic;line-height:1.6}.pagination{align-items:center;gap:var(--spacing-quarter);flex-direction:column;padding:0;display:flex}.pagination .pagination-controls{align-items:center;gap:var(--spacing-quarter);flex-direction:row;display:flex}.pagination .pagination-controls button{padding:var(--spacing-quarter) var(--spacing-half);min-width:40px}.pagination .pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.pagination .pagination-controls .prev,.pagination .pagination-controls .next{width:80px}.pagination .pagination-controls .pagination-info{color:var(--color-font);flex-direction:column;align-items:center;display:flex}.pagination .pagination-controls .pagination-info .pagination-total{font-size:calc(var(--font-size) - 5px);opacity:.8;margin-top:2px}.data-table{gap:var(--spacing-half);flex-direction:column;display:flex}.data-table .table-wrapper{border-radius:var(--border-radius);border:1px solid var(--color-border);overflow-x:auto}.data-table table{width:100%}.data-table table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--speed) ease}.data-table table thead th.sortable:hover{background-color:var(--color-secondary)}.data-table table thead th.sortable:hover .header-content{color:var(--btn-color)}.data-table table thead th .header-content{align-items:center;gap:var(--spacing-quarter);display:flex}.data-table table thead th .header-content.align-center{justify-content:center}.data-table table thead th .header-content.align-right{justify-content:flex-end}.data-table table thead th .header-content .sort-icon{opacity:.5;transition:opacity var(--speed) ease}.data-table table thead th .header-content .sort-icon svg{width:12px;height:12px}.data-table table thead th .header-content.active .sort-icon{opacity:1}.search-users .thumb{width:48px;height:48px}.search-users .thumb img{object-fit:cover;border-radius:var(--border-radius);width:40px;height:40px}.search-users .name-cell{white-space:nowrap;font-weight:600}.search-users .username-cell{color:var(--color-secondary);font-family:monospace;font-size:calc(var(--font-size) - 1px)}.search-users .job-cell{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.search-users .city-cell{white-space:nowrap}.search-products .thumb{width:48px;height:48px}.search-products .thumb img{object-fit:cover;border-radius:var(--border-radius);width:40px;height:40px}.search-products .name-cell{white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-weight:600;overflow:hidden}.search-products .price-cell{white-space:nowrap;font-family:monospace}.statics-overview{flex-direction:column;flex:1;width:100%;max-width:1200px;margin:0 auto;display:flex}.statics-overview #overview{margin-bottom:var(--spacing)}.statics-overview #overview .intro-description{font-size:calc(var(--font-size) + 2px);color:var(--color-font);margin-top:var(--spacing-half);line-height:1.6}.statics-overview #overview .intro-description strong{color:var(--color-primary);font-weight:600}.statics-overview .structure{gap:var(--spacing-half);flex-direction:column;flex:1;display:flex}.statics-overview .structure>.random-section{gap:var(--spacing);padding:var(--spacing) 0;flex-direction:column;display:flex}.statics-overview .structure>.random-section .section-header{gap:var(--spacing-quarter);flex-direction:column;display:flex}.statics-overview .structure>.random-section .section-header .section-description{color:var(--color-font);opacity:.8}.statics-overview .structure>.random-section .display-area{flex-direction:column;display:flex}.statics-overview .structure>.random-section .display-area .loading,.statics-overview .structure>.random-section .display-area .no-data{padding:var(--spacing);color:var(--color-font);justify-content:center;align-items:center;display:flex}.statics-overview .structure>.random-section .action-bar{bottom:calc(-1 * var(--spacing));z-index:3;margin:0 calc(-1 * var(--spacing));padding:var(--spacing-half) var(--spacing);background:var(--color-background);position:sticky}@media (width<=900px){.statics-overview .structure>.random-section .action-bar{bottom:calc(-1 * var(--spacing-half));margin:0 calc(-1 * var(--spacing-half))}}.statics-overview .structure>.search-section{gap:var(--spacing);margin-top:var(--spacing);padding-top:var(--spacing);border-top:2px solid var(--color-border);flex-direction:column;display:flex}.statics-overview .structure>.search-section .section-header{gap:var(--spacing-quarter);flex-direction:column;display:flex}.statics-overview .structure>.search-section .section-header .section-description{color:var(--color-font);opacity:.8}.statics-overview .structure>.search-section .section-header .docs-buttons{gap:var(--spacing-half);margin-top:var(--spacing-half);flex-direction:row;display:flex}.statics-overview .structure>.search-section .section-header .capabilities{gap:var(--spacing-quarter);margin-top:var(--spacing-quarter);flex-wrap:wrap;display:flex}.statics-overview .structure>.search-section .section-header .capabilities .capability{align-items:center;gap:var(--spacing-quarter);padding:var(--spacing-quarter) var(--spacing-half);font-size:calc(var(--font-size) - 2px);background:var(--code-background);border-radius:var(--border-radius);border-left:2px solid var(--color-primary);display:flex}.statics-overview .structure>.search-section .section-header .capabilities .capability svg{color:var(--color-primary);width:12px;height:12px}.statics-overview .structure>.search-section .table-area{gap:var(--spacing-half);flex-direction:column;display:flex}.statics-overview .structure .action-bar{gap:var(--spacing-half);flex-direction:row;display:flex}.statics-overview .structure .action-bar .action-btn{flex:auto;width:100%}.extension{gap:var(--spacing-double);flex-direction:column;width:100%;min-width:0;max-width:1000px;margin:0 auto;display:flex}.extension .intro-section{padding:var(--spacing);background-color:var(--code-background);border-radius:var(--border-radius);border:1px solid var(--color-border)}.extension .intro-section .features{margin-top:var(--spacing-half)}.extension .intro-section .features ul{margin:0;padding:0;list-style-type:none}.extension .intro-section .features ul li{margin-bottom:var(--spacing-quarter);align-items:center;gap:var(--spacing-quarter);display:flex}.extension .intro-section .features ul li:before{content:"✓";color:var(--color-success);font-weight:700}.extension .intro-section .plugin-info{margin-top:var(--spacing);margin-bottom:var(--spacing);padding:var(--spacing-half);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:14px}.extension .intro-section .plugin-info p{margin:0;padding:0}.extension .intro-section .plugin-info .plugin-link{color:var(--color-primary);font-weight:var(--font-weight-bold);text-decoration:none}.extension .intro-section .plugin-info .plugin-link:hover{text-decoration:underline}.extension .video-section .video-container{margin-top:var(--spacing);border:2px solid var(--color-primary);border-radius:var(--border-radius);text-align:center;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.extension .video-section .video-container iframe{border-radius:var(--border-radius);width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=768px){.extension .video-section .video-container{padding-bottom:56.25%}}.extension .features-container .features-grid{gap:var(--spacing);margin:var(--spacing) 0;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.extension .features-container .features-grid .feature-card{background-color:var(--code-background);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing);transition:all var(--speed) ease}.extension .features-container .features-grid .feature-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.extension .features-container .features-grid .feature-card .feature-icon{color:var(--color-primary);margin-right:var(--spacing-half);vertical-align:middle;font-size:1.2em;display:inline-block}.extension .features-container .features-grid .feature-card .feature-content ul{margin:0;padding:0;list-style-type:none}.extension .features-container .features-grid .feature-card .feature-content ul li{margin-bottom:var(--spacing-quarter);padding-left:var(--spacing);font-size:14px;line-height:1.4;position:relative}.extension .features-container .features-grid .feature-card .feature-content ul li:before{content:"✓";color:var(--color-success);font-weight:700;position:absolute;left:0}.extension .features-container .cta-section{background-color:var(--code-background);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing);text-align:center;margin-top:var(--spacing-double)}.extension .features-container .cta-section p{margin-bottom:var(--spacing);color:var(--color-font);line-height:1.5}.extension .features-container .cta-section p .plugin-link{color:var(--color-primary);font-weight:var(--font-weight-bold);text-decoration:none}.extension .features-container .cta-section p .plugin-link:hover{text-decoration:underline}.extension .install-buttons{gap:var(--spacing-half);margin-top:var(--spacing);flex-flow:wrap;justify-content:center;align-items:center;display:flex}@media (width<=768px){.extension .install-buttons{gap:var(--spacing-half);flex-direction:column}.extension .install-buttons .btn{width:100%}}.extension .install-buttons .btn{align-items:center;gap:var(--spacing-half);min-width:140px;height:45px;padding:var(--spacing-half) var(--spacing);flex:0 auto;justify-content:center;font-size:20px;display:flex}.installation .installation-showcase{margin:var(--spacing) 0}.installation .installation-showcase .primary-install{margin-bottom:var(--spacing)}.installation .installation-showcase .other-install-options .toggle-install-btn{align-items:center;gap:var(--spacing-quarter);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-quarter) var(--spacing-half);color:var(--color-grey);cursor:pointer;transition:all var(--speed) ease;background:0 0;display:flex}.installation .installation-showcase .other-install-options .toggle-install-btn:hover{color:var(--color-font);border-color:var(--color-primary)}.installation .installation-showcase .other-install-options .install-options-grid{margin-top:var(--spacing);gap:var(--spacing);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.usage .usage-examples .example-item{margin-bottom:var(--spacing-double)}.js-plugin{gap:var(--spacing);flex-direction:column;width:100%;min-width:0;max-width:1000px;margin:0 auto;display:flex}.js-plugin .intro-section{margin-bottom:var(--spacing);padding:var(--spacing);background-color:var(--code-background);border-radius:var(--border-radius);border:1px solid var(--color-border)}.js-plugin .intro-section .features ul{padding:0 0 var(--spacing-half) 0;margin:var(--spacing-half) 0 0 0;list-style-type:none}.js-plugin .intro-section .features ul li{margin-bottom:var(--spacing-quarter);align-items:center;gap:var(--spacing-quarter);display:flex}.js-plugin .intro-section .features ul li:before{content:"✓";color:var(--color-success);font-weight:700}.js-plugin .intro-section .intro-buttons{gap:var(--spacing-half);margin-top:var(--spacing);flex-flow:wrap;display:flex}@media (width<=768px){.js-plugin .intro-section .intro-buttons{flex-direction:column;align-items:stretch}}.js-plugin .intro-section .intro-buttons .btn{flex:1}.js-plugin .video-section .video-container{margin-top:var(--spacing);border:2px solid var(--color-primary);border-radius:var(--border-radius);text-align:center;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.js-plugin .video-section .video-container iframe{border-radius:var(--border-radius);width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=768px){.js-plugin .video-section .video-container{padding-bottom:56.25%}}.js-plugin .cta-section{margin:var(--spacing) 0;padding:var(--spacing);background-color:var(--code-background);border-radius:var(--border-radius);border:1px solid var(--color-border);text-align:center}.js-plugin .cta-section p{margin-bottom:var(--spacing-half)}.js-plugin .demo-controls{top:calc(-1 * var(--spacing));z-index:10;gap:var(--spacing-half);margin-bottom:var(--spacing);background-color:var(--color-background);padding:var(--spacing-half) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex;position:sticky}@media (width<=900px){.js-plugin .demo-controls{top:calc(-1 * var(--spacing-half))}}.js-plugin .demo-controls label{align-items:center;gap:var(--spacing-quarter);color:var(--color-font);cursor:pointer;display:flex}.js-plugin .demo-tabs-container{margin-top:var(--spacing)}.js-plugin .demo-tabs-container .demo-tab-content{margin-top:var(--spacing);min-height:400px}.js-plugin .data-gofakeit{color:var(--color-grey);opacity:.6;transition:opacity var(--speed) ease;margin-top:2px;font-family:monospace;font-style:italic}.js-plugin .data-gofakeit.hidden{opacity:0;height:0;margin:0;overflow:hidden}.blogs{max-width:800px;margin:0 auto}.blogs .header{text-align:center;margin-bottom:0}.blogs .sub-header{text-align:center;margin-bottom:var(--spacing)}.blogs .section-header{margin:0 0 var(--spacing-half) 0}.blogs .section-header a{color:var(--color-font);text-decoration:none}.blogs .separator.spacer{max-width:200px;margin:var(--spacing-double) auto}.super-loading{min-height:400px;color:var(--color-font);justify-content:center;align-items:center;display:flex}.super-badge{font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.3px;text-transform:capitalize;white-space:nowrap;border:1px solid var(--color-border);background:var(--code-background);color:var(--color-font);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.super-badge.info{color:var(--color-info);border-color:var(--color-info);background:0 0}.super-badge.success{color:var(--color-success);border-color:var(--color-success);background:0 0}.super-badge.warning{color:var(--btn-color);border-color:var(--color-warning);background:var(--color-warning)}.super-badge.error,.super-badge.fatal{color:var(--color-white);border-color:var(--color-error);background:var(--color-error)}.super-badge.muted{color:var(--color-light)}.popular{flex-direction:column;max-width:1200px;display:flex}.popular .items{gap:var(--spacing-half);flex-flow:wrap;display:flex}.popular .items .title{text-align:center}.popular .items .item{flex-direction:row;display:flex}.popular .items .item .name{font-weight:var(--font-weight-bold);color:var(--color-font);text-align:left;flex:auto}.popular .items .item .details{justify-content:center;align-items:flex-end;gap:var(--spacing-quarter);padding:0 var(--spacing-quarter) 0 0;flex-direction:column;flex:auto;display:flex}.popular .items .item .details .count{font-size:calc(var(--font-size) - 2px);color:var(--color-font-secondary)}.chart{width:100%;display:block;overflow:hidden}.chart svg{width:100%;display:block}.stats{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.stats .stat-section{gap:var(--spacing);flex-direction:column;display:flex}.stats .stat-section h3{font-size:calc(var(--font-size) + 4px);color:var(--color-font);margin:0}.stats .filters{gap:var(--spacing-half);flex-flow:wrap;align-items:flex-end;display:flex}.stats .filters .filter-group{gap:var(--spacing-quarter);flex-direction:column;display:flex}.stats .filters .filter-group.name{width:200px}.stats .filters .filter-group.interval{width:120px}.stats .filters .filter-group.date-range{flex:340px;min-width:340px}.stats .filters .filter-group.date-range input{min-width:340px}.stats .filters .filter-group label{font-size:calc(var(--font-size) - 2px);color:var(--color-font)}.stats .error{padding:var(--spacing-half);background:var(--color-error);color:var(--color-white);border-radius:var(--border-radius)}.stats .chart-container{width:100%;padding:var(--spacing);background:var(--code-background);border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden}.stats .loading,.stats .no-data{text-align:center;padding:var(--spacing);color:var(--color-font)}.dashboard{gap:var(--spacing);flex-direction:column;max-width:1000px;margin:0 auto;display:flex}.dashboard .queue-cards{gap:var(--spacing-half);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.dashboard .queue-cards .queue-card{padding:var(--spacing-half) var(--spacing);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--code-background);color:var(--color-font);transition:border-color var(--speed) ease, filter var(--speed) ease;flex-direction:column;gap:4px;text-decoration:none;display:flex}.dashboard .queue-cards .queue-card:hover{border-color:var(--color-primary);filter:brightness(105%)}.dashboard .queue-cards .queue-card .queue-value{font-size:1.6rem;font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1.2}.dashboard .queue-cards .queue-card .queue-label{color:var(--color-light);font-size:calc(var(--font-size) - 1px)}.dashboard .queue-cards .queue-card.attention .queue-value{color:var(--color-error)}.sitemap-output{gap:var(--spacing-half);flex-direction:column;flex:auto;width:100%;min-width:0;max-width:1400px;height:100%;max-height:100%;margin:0 auto;display:flex}.sitemap-output .highlight-style{flex:auto;min-height:0}.sitemap-output .highlight-style pre.hljs{height:100%;overflow-y:auto}.sitemap-output .sitemap-toolbar{align-items:flex-end;gap:var(--spacing);flex-wrap:wrap;display:flex}.sitemap-output .sitemap-toolbar .date{gap:var(--spacing-quarter);flex-direction:column;display:flex}.sitemap-output .sitemap-toolbar .date label{font-size:calc(var(--font-size) - 2px);color:var(--color-light)}.sitemap-output .sitemap-toolbar .date input{width:180px}.sitemap-output .sitemap-toolbar .url-count{color:var(--color-light);padding-bottom:10px}.accounts{gap:var(--spacing);flex-direction:column;max-width:1400px;margin:0 auto;display:flex}.accounts .search-container{gap:var(--spacing-half);flex-direction:column;display:flex}.accounts .search-container .search-input-container{width:100%;max-width:600px;display:flex;position:relative}.accounts .search-container .search-input-container .search-input{flex:auto;padding-right:45px;font-size:1.1rem}.accounts .search-container .search-input-container .search-btn{width:50px;height:100%;padding:var(--spacing-quarter);cursor:pointer;color:var(--color-font);transition:color var(--speed) ease;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:0}.accounts .search-container .search-input-container .search-btn:hover{color:var(--color-primary)}.accounts .search-container .search-input-container .search-btn:disabled{opacity:.5;cursor:not-allowed}.accounts .search-container .search-input-container .search-btn .search-btn-icon{width:100%;max-width:20px;height:100%;max-height:20px}.accounts .search-container .error{padding:var(--spacing-half);background:var(--color-error);color:var(--color-white);border-radius:var(--border-radius)}.accounts .table-wrapper{width:100%;transition:opacity var(--speed) ease;overflow-x:auto}.accounts .table-wrapper.is-loading{opacity:.6;pointer-events:none}.accounts .table-wrapper .id-cell{align-items:center;gap:var(--spacing-quarter);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(var(--font-size) - 1px);flex-direction:row;display:flex}.accounts .table-wrapper .id-cell .copy-btn{cursor:pointer;color:var(--color-font);padding:var(--spacing-quarter);transition:color var(--speed) ease;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.accounts .table-wrapper .id-cell .copy-btn:hover,.accounts .table-wrapper .id-cell .copy-btn.copied{color:var(--color-primary);opacity:1}.accounts .table-wrapper .id-cell .copy-btn svg{width:14px;height:14px}.accounts .table-wrapper tr.is-deleted{opacity:.6}.accounts .load-status{text-align:center;padding:var(--spacing-half) 0;color:var(--color-light);font-size:calc(var(--font-size) - 1px)}.accounts .empty-state{text-align:center;padding:var(--spacing-double) var(--spacing);color:var(--color-light)}.logs{gap:var(--spacing);flex-direction:column;max-width:1600px;margin:0 auto;display:flex}.logs .search-container{gap:var(--spacing-half);flex-direction:column;display:flex}.logs .search-container .filters{gap:var(--spacing-half);flex-flow:wrap;align-items:flex-end;display:flex}.logs .search-container .filters .filter-group{gap:var(--spacing-quarter);flex-direction:column;display:flex}.logs .search-container .filters .filter-group label{font-size:calc(var(--font-size) - 2px);color:var(--color-light)}.logs .search-container .filters .filter-group input,.logs .search-container .filters .filter-group select{min-width:150px}.logs .search-container .filters .search-input-container{flex:auto;min-width:200px;max-width:400px;display:flex;position:relative}.logs .search-container .filters .search-input-container .search-input{flex:auto;padding-right:45px;font-size:1.1rem}.logs .search-container .filters .search-input-container .search-btn{width:50px;height:100%;padding:var(--spacing-quarter);cursor:pointer;color:var(--color-font);transition:color var(--speed) ease;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:0}.logs .search-container .filters .search-input-container .search-btn:hover{color:var(--color-primary)}.logs .search-container .filters .search-input-container .search-btn:disabled{opacity:.5;cursor:not-allowed}.logs .search-container .filters .search-input-container .search-btn .search-btn-icon{width:100%;max-width:20px;height:100%;max-height:20px}.logs .search-container .error{padding:var(--spacing-half);background:var(--color-error);color:var(--color-white);border-radius:var(--border-radius)}.logs .table-wrapper{width:100%;transition:opacity var(--speed) ease;overflow-x:auto}.logs .table-wrapper.is-loading{opacity:.6;pointer-events:none}.logs .table-wrapper tbody tr{cursor:pointer}.logs .table-wrapper .id-cell{align-items:center;gap:var(--spacing-quarter);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(var(--font-size) - 1px);flex-direction:row;display:flex}.logs .table-wrapper .id-cell .copy-btn{cursor:pointer;color:var(--color-font);padding:var(--spacing-quarter);transition:color var(--speed) ease;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.logs .table-wrapper .id-cell .copy-btn:hover,.logs .table-wrapper .id-cell .copy-btn.copied{color:var(--color-primary);opacity:1}.logs .table-wrapper .id-cell .copy-btn svg{width:14px;height:14px}.logs .table-wrapper .message-cell{max-width:480px}.logs .table-wrapper .log-detail{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(var(--font-size) - 1px);padding:var(--spacing-half);background:var(--color-background);line-height:1.45}.logs .table-wrapper .log-detail .detail-block+.detail-block{margin-top:var(--spacing-half)}.logs .table-wrapper .log-detail .detail-label{font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-quarter)}.logs .load-status{text-align:center;padding:var(--spacing-half) 0;color:var(--color-light);font-size:calc(var(--font-size) - 1px)}.logs .empty-state{text-align:center;padding:var(--spacing-double) var(--spacing);color:var(--color-light)}.review-stats{padding:var(--spacing-half);background:var(--code-background);border:1px solid var(--color-border);border-radius:var(--border-radius)}.review-stats .stats-summary{align-items:center;gap:var(--spacing-half);cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.review-stats .stats-summary .stat-chip{flex-direction:column;gap:2px;min-width:72px;display:flex}.review-stats .stats-summary .stat-chip .stat-chip-value{font-size:1.15rem;font-weight:var(--font-weight-bold);color:var(--color-font);line-height:1.2}.review-stats .stats-summary .stat-chip .stat-chip-label{color:var(--color-light);font-size:11px}.review-stats .stats-summary .stat-chip.queue .stat-chip-value{color:var(--color-error)}.review-stats .stats-summary .toggle-icon{color:var(--color-font);margin-left:auto}.review-stats .stats-grid{margin-top:var(--spacing);gap:var(--spacing);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}@media (width<=768px){.review-stats .stats-grid{grid-template-columns:1fr}}.review-stats .stats-grid .stat-group{gap:var(--spacing-half);flex-direction:column;display:flex}.review-stats .stats-grid .stat-group .group-title{color:var(--color-font);margin-bottom:var(--spacing-quarter);font-weight:600}.review-stats .stats-grid .stat-group .stat-item{padding:var(--spacing-quarter);background:var(--color-background);border-radius:var(--border-radius);justify-content:space-between;display:flex}.review-stats .stats-grid .stat-group .stat-item .stat-label{color:var(--color-font)}.review-stats .stats-grid .stat-group .stat-item .stat-value{color:var(--color-font);font-weight:600}.slide-enter-active,.slide-leave-active{transition:max-height var(--speed) ease, opacity var(--speed) ease;overflow:hidden}.slide-enter-from,.slide-leave-to{opacity:0;max-height:0}.slide-enter-to,.slide-leave-from{opacity:1;max-height:1000px}.review{flex-direction:column;width:100%;max-width:1200px;height:100%;margin:0 auto;display:flex}.review .top-bar{gap:var(--spacing);padding:0 0 var(--spacing-half) 0;border-bottom:1px solid var(--color-border);flex-direction:row;align-items:center;display:flex}@media (width<=700px){.review .top-bar{align-items:stretch;gap:var(--spacing-half);flex-direction:column}}.review .top-bar .controls{gap:var(--spacing-quarter);flex-direction:column;flex:0 auto;min-width:220px;display:flex}@media (width<=700px){.review .top-bar .controls{width:100%;min-width:0}}.review .top-bar .controls .type-label{font-size:calc(var(--font-size) - 2px);color:var(--color-light)}.review .top-bar .stats{flex:auto;min-width:0}@media (width<=700px){.review .top-bar .stats{width:100%}}.review .error{padding:var(--spacing-half);background:var(--color-error);color:var(--color-white);border-radius:var(--border-radius)}.review .content-area{height:100%;min-height:0;padding:var(--spacing-half) 0;flex:auto;overflow-y:auto}.review .loading-state{text-align:center;padding:var(--spacing-double) var(--spacing);color:var(--color-light);flex:auto;justify-content:center;align-items:center;display:flex}.review .caught-up{padding:var(--spacing) var(--spacing-half);flex:auto;justify-content:center;align-items:center;display:flex}.review .caught-up .caught-up-card{text-align:center;align-items:center;gap:var(--spacing);width:100%;max-width:520px;padding:var(--spacing-double) var(--spacing);border:1px solid var(--color-border);background:var(--code-background);border-radius:16px;flex-direction:column;display:flex}.review .caught-up .caught-up-icon-wrap{width:120px;height:120px;color:var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-success) 35%, var(--color-border));border-radius:50%;justify-content:center;align-items:center;animation:.4s scaleFadeIn;display:flex;position:relative}.review .caught-up .caught-up-icon-wrap .caught-up-icon{font-size:56px}.review .caught-up .caught-up-icon-wrap .caught-up-sparkle{color:var(--color-primary);animation:2.4s ease-in-out infinite iconFloat;position:absolute}.review .caught-up .caught-up-icon-wrap .caught-up-sparkle.one{font-size:22px;top:6px;right:-2px}.review .caught-up .caught-up-icon-wrap .caught-up-sparkle.two{font-size:18px;animation-delay:.4s;bottom:10px;left:-4px}.review .caught-up .caught-up-title{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-font);margin:0}.review .caught-up .caught-up-copy{max-width:380px;font-size:calc(var(--font-size) + 2px);color:var(--color-light);margin:0;line-height:1.5}.review .no-data{text-align:center;padding:var(--spacing-double) var(--spacing);color:var(--color-light)}.review .actions{gap:var(--spacing-quarter);padding:var(--spacing-half) 0 0;border-top:1px solid var(--color-border);flex-direction:column;flex:none;align-items:center;display:flex}.review .actions .action-buttons{gap:var(--spacing-half);flex-flow:wrap;justify-content:center;display:flex}.review .actions .action-buttons button{min-width:120px}.review .actions .action-buttons .btn-delete{color:var(--color-error);border-color:var(--color-error)}.review .actions .action-buttons .btn-delete:hover{background:var(--color-error);color:var(--color-white)}.review .actions .action-hints{color:var(--color-light);font-size:12px}.games{max-width:1200px;padding:var(--spacing);margin:0 auto}.games .header{text-align:center;margin-bottom:var(--spacing-double)}.games .grid{gap:var(--spacing);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}@media (width<=768px){.games .grid{grid-template-columns:1fr}}.games .game-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing);cursor:pointer;transition:all var(--speed) ease;align-items:flex-start;gap:var(--spacing);display:flex}@media (width<=768px){.games .game-card{text-align:center;flex-direction:column}}.games .game-card:hover:not(.coming-soon){border-color:var(--color-primary);transform:translateY(-6px);box-shadow:0 8px 25px #0000001a}.games .game-card.coming-soon{opacity:.6;cursor:default}.games .game-card .icon{width:60px;height:60px;color:var(--btn-color);background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--border-radius);transition:all var(--speed) ease;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}@media (width<=768px){.games .game-card .icon{align-self:center}}.games .game-card .icon:hover{filter:brightness(110%)}.games .game-card .info{flex:1}.games .game-card .features{gap:var(--spacing-quarter);flex-wrap:wrap;display:flex}.games .game-card .features .feature{height:var(--input-height);min-height:var(--input-height);padding:var(--spacing-quarter) var(--spacing-half);color:var(--btn-color);background-color:var(--color-secondary);border:1px solid var(--color-secondary);border-radius:var(--border-radius);font-size:.8rem;font-weight:var(--font-weight-bold);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all var(--speed) ease;justify-content:center;align-items:center;display:inline-flex}.games .game-card .features .feature:hover{filter:brightness(110%)}.dice-game{width:100%;max-width:900px;margin:0 auto}.dice-game .dice-header{text-align:center;margin-bottom:var(--spacing)}.dice-game .game-container{gap:var(--spacing);min-height:400px;display:flex}@media (width<=768px){.dice-game .game-container{gap:var(--spacing-half);flex-direction:column}}.dice-game .game-container .main-area{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);min-width:500px;padding:var(--spacing);flex-direction:column;flex:1;display:flex}@media (width<=768px){.dice-game .game-container .main-area{min-width:100%;padding:var(--spacing-half)}}.dice-game .game-container .main-area .total-display{padding:var(--spacing-half);text-align:center;font-weight:var(--font-weight-bold);color:var(--color-primary);text-shadow:0 2px 4px #0000001a;font-size:2rem}.dice-game .game-container .main-area .dice-area{flex:1;justify-content:center;align-items:center;min-height:200px;display:flex}.dice-game .game-container .main-area .dice-area .dice-grid{width:100%;max-width:600px;min-height:200px}.dice-game .game-container .main-area .dice-area .die-container{align-items:center;gap:var(--spacing-quarter);cursor:pointer;transition:all var(--speed) ease;padding:var(--spacing-half);border-radius:var(--border-radius);flex-direction:column;display:flex}.dice-game .game-container .main-area .dice-area .die-container:hover{transform:translateY(-2px)}.dice-game .game-container .main-area .dice-area .die-container.disabled{cursor:not-allowed;pointer-events:none}.dice-game .game-container .main-area .dice-area .die-container.disabled:hover{transform:none}.dice-game .game-container .main-area .dice-area .die-container .die-icon{color:var(--color-font);font-size:3rem}.dice-game .game-container .main-area .dice-area .die-container .die-icon:hover{transform:scale(1.1)}.dice-game .game-container .main-area .dice-area .die-container .die-value{font-weight:var(--font-weight-bold);color:var(--color-font);text-align:center;min-width:2rem;font-size:1.5rem}.dice-game .game-container .main-area .roll-controls{margin-top:var(--spacing);justify-content:space-between;align-items:center;gap:var(--spacing);display:flex}@media (width<=768px){.dice-game .game-container .main-area .roll-controls{gap:var(--spacing-half)}}.dice-game .game-container .main-area .roll-controls .roll-button{text-align:center;flex:1}@media (width<=768px){.dice-game .game-container .main-area .roll-controls .roll-button{flex:1}}.dice-game .game-container .main-area .roll-controls .instant-roll-setting{align-items:center;gap:var(--spacing-quarter);flex-direction:column;height:45px;display:flex}.dice-game .game-container .main-area .roll-controls .instant-roll-setting .setting-label{font-size:.8rem;line-height:.6;font-weight:var(--font-weight-medium);color:var(--color-light);text-transform:uppercase}.dice-game .game-container .main-area .roll-controls .instant-roll-setting .toggle-switch{background:var(--color-border);border-radius:var(--border-radius);cursor:pointer;width:60px;height:30px;transition:all var(--speed) ease;justify-content:space-between;align-items:center;padding:0 6px;display:flex;position:relative}.dice-game .game-container .main-area .roll-controls .instant-roll-setting .toggle-switch:hover{background:var(--color-light)}.dice-game .game-container .main-area .roll-controls .instant-roll-setting .toggle-switch.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.dice-game .game-container .main-area .roll-controls .instant-roll-setting .toggle-switch.disabled:hover{background:var(--color-border)}.dice-game .game-container .main-area .roll-controls .instant-roll-setting .toggle-switch .toggle-slider{background:var(--color-background);border-radius:var(--border-radius);width:24px;height:24px;transition:all var(--speed) ease;position:absolute;left:3px;box-shadow:0 2px 4px #0003}.dice-game .game-container .main-area .roll-controls .instant-roll-setting .toggle-switch .toggle-slider.active{background:var(--color-primary);left:33px}.dice-game .game-container .sidebar{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);width:250px;padding:var(--spacing);flex-direction:column;display:flex}@media (width<=768px){.dice-game .game-container .sidebar{width:auto;padding:var(--spacing-half);order:-1}}.dice-game .game-container .sidebar .sidebar-title{font-weight:var(--font-weight-bold);color:var(--color-font);margin-bottom:var(--spacing);text-align:center;font-size:1.1rem}.dice-game .game-container .sidebar .dice-types{gap:var(--spacing-quarter);grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.dice-game .game-container .sidebar .dice-types{gap:var(--spacing-quarter);grid-template-columns:repeat(3,1fr)}}.dice-game .game-container .sidebar .dice-types .classic-dice{text-align:center;grid-column:1/-1;justify-content:center;justify-self:center;width:70%}@media (width<=768px){.dice-game .game-container .sidebar .dice-types .classic-dice{grid-column:1/-1;width:100%}}.dice-game .game-container .sidebar .dice-types .dice-type{align-items:center;gap:var(--spacing-half);padding:var(--spacing-quarter) var(--spacing-half);border:1px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;transition:all var(--speed) ease;display:flex}.dice-game .game-container .sidebar .dice-types .dice-type:hover{background:#00000008}.dice-game .game-container .sidebar .dice-types .dice-type.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.dice-game .game-container .sidebar .dice-types .dice-type.disabled:hover{background:0 0}.dice-game .game-container .sidebar .dice-types .dice-type .die-icon{color:var(--color-font);transition:all var(--speed) ease;font-size:1.5rem}.dice-game .game-container .sidebar .dice-types .dice-type .die-icon:hover{transform:scale(1.1)}.dice-game .game-container .sidebar .dice-types .dice-type .dice-label{font-weight:var(--font-weight-bold);color:var(--color-font)}.dice-game .game-container .sidebar .tip{color:var(--color-light);text-align:center;margin-top:auto;font-size:.9rem}@media (width<=768px){.dice-game .game-container .sidebar .tip{display:none}}.dice-game .dice-enter-active,.dice-game .dice-leave-active{transition:all .4s}.dice-game .dice-enter-from,.dice-game .dice-leave-to{opacity:0;transform:scale(.5)}.dice-game .dice-move{transition:transform .4s}@keyframes spin-heads{0%{transform:rotateY(0)}to{transform:rotateY(2160deg)}}@keyframes spin-tails{0%{transform:rotateY(0)}to{transform:rotateY(1980deg)}}.flip-a-coin{width:100%;max-width:900px;padding:var(--spacing);margin:0 auto}.flip-a-coin .header{text-align:center;margin-bottom:var(--spacing)}.flip-a-coin .game-container{gap:var(--spacing);flex-direction:column;min-height:400px;display:flex}@media (width<=768px){.flip-a-coin .game-container{gap:var(--spacing-half)}}.flip-a-coin .game-container .main-area{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing);flex-direction:column;flex:1;display:flex}@media (width<=768px){.flip-a-coin .game-container .main-area{padding:var(--spacing-half)}}.flip-a-coin .game-container .main-area .display{perspective:300px;flex:1;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}@media (width<=768px){.flip-a-coin .game-container .main-area .display{min-height:250px}}.flip-a-coin .game-container .main-area .display .coin{width:200px;height:200px;transform-style:preserve-3d;cursor:pointer;background:linear-gradient(45deg, var(--color-primary), var(--color-secondary));border:4px solid var(--color-primary);perspective:1000px;border-radius:50%;margin:50px auto;position:relative}.flip-a-coin .game-container .main-area .display .coin .coin-wrapper{width:100%;height:100%;transform-style:preserve-3d;pointer-events:auto;cursor:pointer;position:relative}@media (width<=768px){.flip-a-coin .game-container .main-area .display .coin{width:150px;height:150px;font-size:2.5rem}}.flip-a-coin .game-container .main-area .display .coin:hover{transform:scale(1.05)}.flip-a-coin .game-container .main-area .display .coin.flipping{cursor:not-allowed}.flip-a-coin .game-container .main-area .display .coin .btn.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.flip-a-coin .game-container .main-area .display .coin .heads,.flip-a-coin .game-container .main-area .display .coin .tails{background:linear-gradient(45deg, var(--color-primary), var(--color-secondary));border:4px solid var(--color-primary);backface-visibility:hidden;width:100%;height:100%;color:var(--color-dark);text-shadow:2px 2px 4px #00000080;box-sizing:border-box;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:3rem;font-weight:700;display:flex;position:absolute;inset:0}.flip-a-coin .game-container .main-area .display .coin .heads{transform:rotateY(0)}.flip-a-coin .game-container .main-area .display .coin .tails{transform:rotateY(180deg)}.flip-a-coin .game-container .main-area .display .coin .coin-icon{filter:drop-shadow(0 2px 4px #0000004d)}.flip-a-coin .game-container .main-area .display .coin .click-overlay{cursor:pointer;z-index:10;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.flip-a-coin .game-container .main-area .animation-settings{margin-top:var(--spacing);text-align:center}.flip-a-coin .game-container .main-area .animation-settings .toggle-group{justify-content:center;gap:4px;display:flex}.flip-a-coin .game-container .main-area .animation-settings .toggle-group .toggle-btn{padding:var(--spacing-quarter) var(--spacing);background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;font-size:.9rem;font-weight:var(--font-weight-bold);transition:all var(--speed) ease;min-width:70px;color:var(--color-font)}.flip-a-coin .game-container .main-area .animation-settings .toggle-group .toggle-btn:hover:not(:disabled){background:var(--color-secondary);color:var(--btn-color);border-color:var(--color-primary)}.flip-a-coin .game-container .main-area .animation-settings .toggle-group .toggle-btn.active{background:var(--color-primary);color:var(--btn-color);border-color:var(--color-primary)}.flip-a-coin .game-container .main-area .animation-settings .toggle-group .toggle-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--color-light)}.flip-a-coin .game-container .main-area .button{margin-top:var(--spacing);text-align:center}.flip-a-coin .game-container .main-area .button .btn{width:100%;max-width:200px}.flip-a-coin .game-container .stats-area{padding:var(--spacing-quarter) 0;background:0 0;border:none;border-radius:0}@media (width<=768px){.flip-a-coin .game-container .stats-area{padding:var(--spacing-quarter) 0}}.flip-a-coin .game-container .stats-area .reset-container{text-align:center;margin-top:var(--spacing-quarter)}.flip-a-coin .game-container .stats-area .reset-btn{padding:var(--spacing-quarter) var(--spacing);border:1px solid var(--color-light);border-radius:var(--border-radius);cursor:pointer;transition:all var(--speed) ease;color:var(--color-light);background:0 0;min-width:60px}.flip-a-coin .game-container .stats-area .reset-btn:hover{background:var(--color-light);color:var(--color-background)}.flip-a-coin .game-container .stats-area .stats-grid{justify-content:space-between;align-items:center;gap:var(--spacing);display:flex}@media (width<=768px){.flip-a-coin .game-container .stats-area .stats-grid{gap:var(--spacing-half)}}.flip-a-coin .game-container .stats-area .stats-grid .stat-card{text-align:center;padding:var(--spacing-quarter);background:0 0;border:none;flex:1}.flip-a-coin .game-container .stats-area .stats-grid .stat-card .stat-label{color:var(--color-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-quarter);font-size:.7rem}.flip-a-coin .game-container .stats-area .stats-grid .stat-card .stat-value{font-size:1.2rem;font-weight:var(--font-weight-medium);color:var(--color-font);margin-bottom:var(--spacing-quarter)}.flip-a-coin .game-container .stats-area .stats-grid .stat-card .stat-percentage{color:var(--color-light);font-size:.6rem}.account{max-width:1000px;padding:var(--spacing);margin:0 auto}.account .header{margin-bottom:var(--spacing-double)}.account .header h1{margin-bottom:var(--spacing-quarter)}.account .account-info{gap:var(--spacing);flex-direction:column;display:flex}.account .account-info .info-section{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing)}.account .account-info .info-section h3{margin-bottom:var(--spacing-half);color:var(--color-primary)}.account .account-info .info-section .info-row{padding:var(--spacing-half) 0;border-bottom:1px solid var(--color-border);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.account .account-info .info-section .info-row:last-child{border-bottom:none}@media (width<=600px){.account .account-info .info-section .info-row{align-items:flex-start;gap:var(--spacing-quarter);flex-direction:column}}.account .account-info .info-section .info-row .label{font-weight:var(--font-weight-bold)}.account .account-info .info-section .info-row .value{color:var(--color-light)}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.not-found h1{margin:0;font-size:10rem}.not-found h2{margin:0;font-size:2rem}.picks-editor-wrapper{gap:var(--spacing-half);flex-direction:column;display:flex;position:relative}.picks-search-bar{flex-shrink:0;align-items:center;padding:0;display:flex;position:relative}.picks-search-bar .picks-search-icon{color:var(--color-light);opacity:.7;pointer-events:none;font-size:13px;line-height:0;display:block;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.picks-search-bar .picks-search-input{min-width:0;color:var(--color-font);background:0 0;border:none;outline:none;flex:1;font-size:14px;padding-left:32px!important}.picks-search-bar .picks-search-input::placeholder{color:var(--color-light);opacity:.7}.picks-box{border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background-alt);max-height:500px;transition:all var(--speed) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.picks-box.focused{border-color:var(--color-primary);background:var(--color-background);box-shadow:0 0 0 3px #ffa0001a}.picks-box.drag-over{border-color:var(--color-primary)}.picks-box.drag-over:before{content:"Drop file here";color:var(--color-white);z-index:10;pointer-events:none;text-shadow:2px 2px 4px #0000004d;letter-spacing:2px;text-align:center;font-size:32px;font-weight:800;animation:.5s ease-in-out infinite picks-wiggle;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.picks-box.drag-over .picks-editor-body{opacity:.3}.picks-box .picks-editor-body{--pick-row-height:36px;--pick-row-value-height:36px;--pick-meta-height:54px;--pick-row-full-height:calc(var(--pick-row-value-height) + var(--pick-meta-height));min-height:0;transition:opacity var(--speed) ease;flex-direction:row;flex:1;display:flex;overflow-y:auto}@keyframes picks-wiggle{0%,to{transform:translate(-50%,-50%)rotate(-5deg)}25%{transform:translate(-50%,-50%)rotate(-7deg)}75%{transform:translate(-50%,-50%)rotate(-3deg)}}.picks-editor-wrapper .picks-editor-body .picks-input-area{cursor:text;flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.picks-editor-wrapper .picks-editor-body .picks-list{flex-direction:column;flex:none;min-width:0;display:flex}.picks-editor-wrapper .picks-editor-body .picks-row-move{transition:transform .3s}.picks-editor-wrapper .picks-editor-body .no-list-move .picks-row-move{transition:none}.picks-editor-wrapper .picks-editor-body .pick-row{min-height:var(--pick-row-value-height);flex-direction:column;flex:none;width:100%;transition:min-height .2s;display:flex}.picks-editor-wrapper .picks-editor-body .pick-row.numbered{grid-template-columns:40px 1fr;grid-template-rows:var(--pick-row-value-height) 0;display:grid}.picks-editor-wrapper .picks-editor-body .pick-row.numbered.meta-visible{grid-template-rows:var(--pick-row-value-height) var(--pick-meta-height)}.picks-editor-wrapper .picks-editor-body .pick-row.meta-visible{min-height:var(--pick-row-full-height)}.picks-editor-wrapper .picks-editor-body .pick-row-number{padding-right:var(--spacing-quarter);background:var(--color-background);border-right:1px solid var(--color-border);color:var(--color-light);text-align:right;-webkit-user-select:none;user-select:none;font-family:monospace;font-size:16px;line-height:var(--pick-row-value-height);grid-area:1/1;justify-content:flex-end;align-items:flex-start;padding-top:0;display:flex}.picks-editor-wrapper .picks-editor-body .pick-row-content{flex-direction:column;grid-area:1/2/-1;min-width:0;min-height:0;display:flex}.picks-editor-wrapper .picks-editor-body .pick-row-add{width:100%;min-height:var(--pick-row-height);height:var(--pick-row-height);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.picks-editor-wrapper .picks-editor-body .pick-row-add.numbered{grid-template-columns:40px 1fr;grid-template-rows:var(--pick-row-value-height);display:grid}.picks-editor-wrapper .picks-editor-body .pick-row-add .pick-row-add-action{padding:0 var(--spacing) 0 var(--spacing-quarter);cursor:pointer;width:100%;min-height:var(--pick-row-value-height);color:var(--color-light);opacity:.45;text-align:left;background:0 0;border:none;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin:0;font-family:inherit;font-size:14px;transition:color .15s,background .15s,opacity .15s;display:flex}.picks-editor-wrapper .picks-editor-body .pick-row-add .pick-row-add-action:hover{color:var(--color-light);opacity:.7;background:#00000008}.picks-editor-wrapper .picks-editor-body .pick-row-add .pick-row-add-action .pick-row-add-icon{flex-shrink:0;font-size:12px}.picks-editor-wrapper .picks-editor-body .pick-row-add.numbered .pick-row-add-action{grid-column:2;align-self:stretch}.picks-editor-wrapper .picks-editor-body .pick-input-wrap{flex:0 0 var(--pick-row-value-height);align-items:center;gap:var(--spacing-half);flex-direction:row;width:100%;min-width:0;display:flex}.picks-editor-wrapper .picks-editor-body input.pick-input,.picks-editor-wrapper .picks-editor-body input.pick-input:focus,.picks-editor-wrapper .picks-editor-body input.pick-input:read-only{width:100%;min-width:0;height:100%;min-height:var(--pick-row-value-height);line-height:var(--pick-row-value-height);padding:0 var(--spacing) 0 var(--spacing-quarter);box-shadow:none;color:var(--color-font);box-sizing:border-box;background:0 0;border:none;border-radius:0;outline:none;flex:1;margin:0;font-family:monospace;font-size:20px;display:block}.picks-editor-wrapper .picks-editor-body input.pick-input:disabled,.picks-editor-wrapper .picks-editor-body input.pick-input:focus:disabled,.picks-editor-wrapper .picks-editor-body input.pick-input:read-only:disabled{opacity:.6;cursor:not-allowed}.picks-editor-wrapper .picks-editor-body .pick-enabled-check{width:var(--pick-row-value-height);height:var(--pick-row-value-height);min-width:var(--pick-row-value-height);min-height:var(--pick-row-value-height);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.picks-editor-wrapper .picks-editor-body .pick-enabled-check .pick-enabled-icon{pointer-events:none;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.picks-editor-wrapper .picks-editor-body .pick-enabled-check .pick-enabled-icon-x{color:var(--color-error);display:none}.picks-editor-wrapper .picks-editor-body .pick-enabled-check .pick-enabled-icon-check{color:var(--color-success);display:flex}.picks-editor-wrapper .picks-editor-body .pick-enabled-check:has(input:checked) .pick-enabled-icon-x{display:flex}.picks-editor-wrapper .picks-editor-body .pick-enabled-check:has(input:checked) .pick-enabled-icon-check{display:none}.picks-editor-wrapper .picks-editor-body .pick-enabled-check input[type=checkbox]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.picks-editor-wrapper .picks-editor-body .pick-enabled-check .pick-enabled-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.picks-editor-wrapper .picks-editor-body .pick-row-meta{background:var(--color-background-alt);flex-direction:row;flex:none;align-items:center;width:100%;height:0;transition:height .2s;display:flex;overflow:hidden}.picks-editor-wrapper .picks-editor-body .pick-row-meta.meta-visible{height:var(--pick-meta-height)}.picks-editor-wrapper .picks-editor-body .pick-row-meta.no-color{gap:var(--spacing-half)}.picks-editor-wrapper .picks-editor-body .pick-row-meta.no-color .pick-row-weight{border:1px solid var(--color-border)}.picks-editor-wrapper .picks-editor-body .pick-row-meta .pick-row-enabled{flex-shrink:0;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.picks-editor-wrapper .picks-editor-body .pick-row-meta .pick-row-enabled .pick-enabled-check{width:var(--pick-meta-height);height:var(--pick-meta-height);min-width:var(--pick-meta-height);min-height:var(--pick-meta-height)}.picks-editor-wrapper .picks-editor-body .pick-row-weight{min-width:0;min-height:var(--pick-meta-height);padding:0 var(--spacing-half);flex:1;align-items:center;gap:8px;display:flex}.picks-editor-wrapper .picks-editor-body .pick-row-weight.meta-slot-hidden{visibility:hidden;pointer-events:none}.picks-editor-wrapper .picks-editor-body .pick-row-weight .pick-weight-icon{color:var(--color-light);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.picks-editor-wrapper .picks-editor-body .pick-row-weight .pick-weight-wrap{min-width:0;max-width:80px;height:var(--pick-row-value-height);border:1px solid var(--color-border);border-radius:0;flex:1;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex}.picks-editor-wrapper .picks-editor-body .pick-row-weight .pick-weight-wrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #ffa00026}.picks-editor-wrapper .picks-editor-body .pick-row-weight .pick-weight-input{background:var(--color-background);width:0;min-width:0;height:100%;color:var(--color-font);box-sizing:border-box;border:none;outline:none;flex:1;padding:0 6px;font-family:monospace;font-size:13px}.picks-editor-wrapper .picks-editor-body .pick-row-weight .pick-weight-input::-webkit-inner-spin-button{appearance:none;margin:0;display:none}.picks-editor-wrapper .picks-editor-body .pick-row-weight .pick-weight-input::-webkit-outer-spin-button{appearance:none;margin:0;display:none}.picks-editor-wrapper .picks-editor-body .pick-row-weight .pick-weight-input[type=number]{appearance:textfield}.picks-editor-wrapper .picks-editor-body .pick-row-weight .pick-weight-input:disabled{opacity:.6;cursor:not-allowed}.picks-editor-wrapper .picks-editor-body .pick-row-weight .pick-weight-controls{border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:24px;display:flex}.picks-editor-wrapper .picks-editor-body .pick-row-weight .pick-weight-wrap:focus-within .pick-weight-controls{border-left-color:var(--color-primary)}.picks-editor-wrapper .picks-editor-body .pick-row-weight .pick-weight-btn{border:none;border-bottom:1px solid var(--color-border);background:var(--color-background);min-height:0;color:var(--color-font);cursor:pointer;flex:1;justify-content:center;align-items:center;padding:0;font-size:10px;transition:background .15s,color .15s;display:flex}.picks-editor-wrapper .picks-editor-body .pick-row-weight .pick-weight-btn:last-child{border-bottom:none}.picks-editor-wrapper .picks-editor-body .pick-row-weight .pick-weight-btn:hover:not(:disabled){background:var(--color-background-alt);color:var(--color-primary)}.picks-editor-wrapper .picks-editor-body .pick-row-weight .pick-weight-btn:disabled{opacity:.6;cursor:not-allowed}.picks-editor-wrapper .picks-editor-body .pick-row-color{min-width:0;min-height:var(--pick-meta-height);flex:1;margin:0;padding:0;transition:background .15s;position:relative}.picks-editor-wrapper .picks-editor-body .pick-row-color.focused{background:#ffa0000f}.picks-editor-wrapper .picks-editor-body .pick-row-color.meta-slot-hidden{visibility:hidden;pointer-events:none}.picks-editor-wrapper .picks-editor-body .pick-row-color.disabled{pointer-events:none;cursor:not-allowed}.picks-editor-wrapper .picks-editor-body .pick-row-color.disabled:after{content:"";pointer-events:none;background:#80808059;position:absolute;inset:0}.picks-editor-wrapper .picks-editor-body .pick-row-color .pick-color-area{background:var(--color-background);cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;transition:background .15s;display:flex;position:absolute;inset:0}.picks-editor-wrapper .picks-editor-body .pick-row-color .pick-color-area:hover{background:#ffa00014}.picks-editor-wrapper .picks-editor-body .pick-row-color .pick-color-area:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary);outline:none}.picks-editor-wrapper .picks-editor-body .pick-row-color .pick-color-area .pick-color-fill{width:100%;height:100%;display:block;position:absolute;inset:0}.picks-editor-wrapper .picks-editor-body .pick-row-color .pick-color-area .pick-meta-icon{color:var(--color-light);z-index:1;font-size:14px;transition:color .15s;position:relative}.picks-editor-wrapper .picks-editor-body .pick-row-color .pick-color-area:hover .pick-meta-icon{color:var(--color-primary)}.picks-editor-wrapper .picks-editor-body .pick-row-color .pick-color-edit-icon{border-radius:var(--border-radius);color:#fff;cursor:pointer;z-index:2;background:#0003;border:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:4px;right:4px}.picks-editor-wrapper .picks-editor-body .pick-row-color .pick-color-edit-icon:hover{color:#fff;background:#00000059}.picks-editor-wrapper .picks-editor-body .pick-row-color .pick-color-edit-icon:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.picks-editor-wrapper .picks-editor-body .pick-row-color .pick-color-edit-icon svg{font-size:12px}.picks-editor-wrapper .picks-editor-body .pick-row-color .pick-color-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.picks-editor-wrapper .picks-editor-body input.pick-input::placeholder{color:var(--color-light);opacity:.6}.win-overlay{z-index:1000;pointer-events:auto;background:#000000b3;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.win-confetti-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.win-card{padding:var(--spacing-double) var(--spacing-half) var(--spacing) var(--spacing-half);background:var(--color-background);border-radius:var(--border-radius);box-shadow:0 30px 80px #00000080, 0 0 0 2px var(--color-primary), 0 0 60px #ffa0001f, inset 0 1px 0 #ffffff14;z-index:2;flex-direction:column;align-items:center;max-width:90vw;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards winCardEntrance;display:flex;position:relative;overflow:visible}@media (width>=769px){.win-card{min-width:500px;padding-left:var(--spacing-double);padding-right:var(--spacing-double)}}@keyframes winCardEntrance{0%{opacity:0;transform:scale(.7)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.win-trophy{color:var(--color-primary);filter:drop-shadow(0 10px 30px #ffa00073);z-index:4;cursor:pointer;opacity:0;font-size:180px;transition:opacity .4s,transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:50%;transform:translate(-50%,20px)scale(.3)}.win-trophy.visible{opacity:1;transform:translate(-50%,-55%)scale(1)}.win-trophy.bouncing{animation:2s ease-in-out infinite trophySquish}@keyframes trophySquish{0%,to{transform:translate(-50%,-55%)scale(1)}15%{transform:translate(-50%,-53%)scale(1.06,.94)}30%{transform:translate(-50%,-58%)scale(.94,1.08)}45%{transform:translate(-50%,-54%)scale(1.03,.97)}60%{transform:translate(-50%,-56%)scale(.98,1.03)}75%{transform:translate(-50%,-55%)scale(1.01,.99)}}.win-content{flex-direction:column;align-items:center;width:100%;margin-top:80px;display:flex}.win-label{text-transform:uppercase;letter-spacing:3px;color:var(--color-primary);opacity:0;margin-bottom:12px;font-size:14px;font-weight:600;transition:all .4s;transform:translateY(8px)}.win-label.revealed{opacity:.8;transform:translateY(0)}.win-value{color:var(--color-font);text-align:center;word-break:break-word;opacity:0;text-shadow:0 2px 8px #0000000f;font-size:48px;font-weight:900;transition:all .5s;transform:translateY(12px)}.win-value.revealed{opacity:1;transform:translateY(0)}.win-stats{color:var(--color-light);opacity:0;margin-top:12px;font-size:13px;transition:opacity .4s .2s}.win-stats.revealed{opacity:.5}.win-actions{opacity:0;gap:12px;width:100%;margin-top:28px;transition:all .4s .3s;display:flex;transform:translateY(8px)}.win-actions.revealed{opacity:1;transform:translateY(0)}.win-btn{border-radius:var(--border-radius);cursor:pointer;letter-spacing:.5px;border:none;flex:1;padding:12px 20px;font-size:15px;font-weight:700;transition:all .2s}.win-btn.btn-close{background:var(--color-border);color:var(--color-font)}.win-btn.btn-close:hover{background:var(--color-light);color:var(--color-background)}.win-btn.btn-pick-again{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px #ffa0004d}.win-btn.btn-pick-again:hover{background:var(--color-primary-dark,#e69000);transform:translateY(-1px);box-shadow:0 6px 18px #ffa00066}.win-overlay-enter-active{transition:opacity .3s}.win-overlay-leave-active{transition:opacity .25s}.win-overlay-enter-from,.win-overlay-leave-to{opacity:0}.spinning-wheel{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.spinning-wheel .wheel-container{pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.spinning-wheel .pointer{z-index:10;filter:drop-shadow(0 2px 4px #00000040);pointer-events:none;width:60px;height:72px;position:absolute;top:-55px;left:50%;transform:translate(-50%)}.spinning-wheel .pointer svg{width:100%;height:100%;display:block}.spinning-wheel .pointer .ptr-arrow{transition:stroke 60ms}.spinning-wheel .wheel-wrapper{width:100%;height:100%}.spinning-wheel .wheel-wrapper canvas{width:100%;height:100%;display:block}.spinning-wheel .spin-button{border:5px solid var(--color-border);width:140px;height:140px;box-shadow:none;cursor:pointer;letter-spacing:5px;color:#fff;z-index:5;text-shadow:0 1px 2px #0006,0 0 4px #0000004d;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;font-weight:900;transition:transform .5s;animation:2.4s ease-in-out infinite spinPulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinning-wheel .spin-button:disabled{opacity:.35;cursor:not-allowed}@keyframes spinPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.2)}}.highlight-picker{pointer-events:none;width:100%;height:100%;position:relative;overflow:hidden}.highlight-picker .hex-container{width:100%;height:100%;position:relative}.highlight-picker .hex-container canvas{pointer-events:none;position:absolute;top:0;left:0}.highlight-picker .pick-btn{pointer-events:auto;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:linear-gradient(135deg, var(--color-primary) 0%, #e67e22 100%);color:#fff;letter-spacing:4px;text-transform:uppercase;cursor:pointer;z-index:5;text-shadow:0 2px 4px #00000040;filter:drop-shadow(0 4px 12px #ffa00066);border:none;font-weight:900;transition:transform .2s,filter .2s;animation:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.highlight-picker .pick-btn:hover:not(:disabled){filter:drop-shadow(0 6px 20px #ffa0008c)brightness(1.08);animation:none;transform:translate(-50%,-50%)scale(1.1)}.highlight-picker .pick-btn:active:not(:disabled){filter:drop-shadow(0 2px 6px #ffa0004d);transform:translate(-50%,-50%)scale(.94)}.highlight-picker .pick-btn:disabled{opacity:.35;cursor:not-allowed;filter:none}.highlight-picker .pick-btn.exiting{pointer-events:none;animation:.5s cubic-bezier(.55,0,1,.45) forwards hl-btnExit}.highlight-picker:hover .pick-btn:not(:disabled):not(.exiting){animation:1.2s ease-in-out infinite hlPickPulse}.highlight-picker:hover .pick-btn:hover:not(:disabled){animation:none}@keyframes hlPickPulse{0%,to{filter:drop-shadow(0 4px 12px #ffa00066);transform:translate(-50%,-50%)scale(1)}50%{filter:drop-shadow(0 8px 24px #ffa00099);transform:translate(-50%,-50%)scale(1.12)}}.highlight-picker .empty-state{text-align:center;padding:var(--spacing-double);color:var(--color-light);z-index:2;font-size:1.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hl-btnExit{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-50%)scale(0)}}.color-settings{gap:var(--spacing-double);flex-direction:column;display:flex}.cs-section{flex-direction:column;gap:12px;display:flex}.cs-section .cs-label{text-transform:uppercase;letter-spacing:1px;color:var(--color-grey);font-size:.75rem;font-weight:700}.cs-color-grid{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.cs-color-card{flex-direction:column;align-items:center;gap:6px;width:72px;display:flex;position:relative}.cs-color-card .cs-color-swatch{cursor:pointer;border:2px solid #ffffff1a;border-radius:12px;width:100%;height:60px;transition:box-shadow .2s,border-color .15s;position:relative;box-shadow:0 4px 12px #00000040}.cs-color-card .cs-color-swatch:after{content:"";pointer-events:none;background:#fff0;border-radius:10px;transition:background .15s;position:absolute;inset:0}.cs-color-card:hover .cs-color-swatch{box-shadow:0 6px 16px #0000004d}.cs-color-card:hover .cs-color-swatch:after{background:#ffffff1f}.cs-color-card .cs-color-hex{color:var(--color-grey);text-align:center;cursor:pointer;font-family:monospace;font-size:.65rem;font-weight:600;transition:color .15s}.cs-color-card:hover .cs-color-hex{color:var(--color-font)}.cs-color-card .cs-color-remove{border-radius:var(--border-radius,4px);background:var(--color-error);color:#fff;cursor:pointer;opacity:0;z-index:2;border:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:10px;line-height:1;transition:opacity .15s,background .15s;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #0000004d}.cs-color-card .cs-color-remove:before,.cs-color-card .cs-color-remove:after{content:"";background:#fff;border-radius:1px;position:absolute;top:50%;left:50%}.cs-color-card .cs-color-remove:before{width:10px;height:2px;margin-top:-1px;margin-left:-5px}.cs-color-card .cs-color-remove:after{width:2px;height:10px;margin-top:-5px;margin-left:-1px}.cs-color-card .cs-color-remove:hover{background:#c0392b}.cs-color-card:hover .cs-color-remove{opacity:1}.cs-color-card .cs-color-input-hidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.cs-color-add-card{border:2px dashed var(--color-grey);cursor:pointer;background:#ffffff05;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72px;height:84px;transition:all .2s cubic-bezier(.34,1.4,.64,1);display:flex}.cs-color-add-card .cs-color-add-icon{color:var(--color-grey);font-size:1.4rem;font-weight:300;line-height:1;transition:all .15s}.cs-color-add-card .cs-color-add-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-grey);font-size:.65rem;font-weight:700;transition:all .15s}.cs-color-add-card:hover{border-color:var(--color-primary);background:#ffa0000f}.cs-color-add-card:hover .cs-color-add-icon,.cs-color-add-card:hover .cs-color-add-label{color:var(--color-primary)}.cs-preset-list{flex-direction:column;gap:10px;display:flex}.cs-preset-item{cursor:pointer;border:2px solid var(--color-border);border-radius:10px;flex-direction:column;gap:4px;transition:all .15s;display:flex;overflow:hidden}.cs-preset-item:hover{border-color:var(--color-grey)}.cs-preset-item.active{border-color:var(--color-primary)}.cs-preset-item .cs-preset-header{justify-content:space-between;align-items:center;padding:6px 10px 2px;display:flex}.cs-preset-item .cs-preset-header .cs-preset-name{text-transform:capitalize;color:var(--color-grey);letter-spacing:.3px;font-size:.7rem;font-weight:600}.cs-preset-item .cs-preset-header .cs-preset-check{color:var(--color-primary);opacity:0;font-size:.6rem;transition:opacity .15s}.cs-preset-item.active .cs-preset-header .cs-preset-check{opacity:1}.cs-preset-item .cs-preset-bar{width:100%;display:flex}.cs-preset-item .cs-preset-bar .cs-preset-segment{flex:1;height:32px;transition:filter .15s}.cs-preset-item:hover .cs-preset-bar .cs-preset-segment{filter:brightness(1.1)}.cs-preset-random{border:2px dashed var(--color-grey);cursor:pointer;width:100%;color:var(--color-grey);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.cs-preset-random svg{font-size:.75rem}.cs-preset-random:hover{border-color:var(--color-primary);color:var(--color-primary);background:#ffa0000a}.cs-preset-random.loading{opacity:.6;pointer-events:none}.picker-results{position:relative}.picker-results .results-header{text-align:center;margin-bottom:var(--spacing-double)}.picker-results .results-header .results-title{margin:0 0 var(--spacing-half) 0;font-size:1.5rem;font-weight:800}.picker-results .results-header .entry-count{color:var(--color-light);align-items:baseline;gap:6px;display:inline-flex}.picker-results .results-header .entry-count .count{color:var(--color-primary);font-size:1.3rem;font-weight:800}.picker-results .confetti-container{pointer-events:none;z-index:1;height:0;position:absolute;top:0;left:0;right:0;overflow:visible}.picker-results .confetti-piece{opacity:0;border-radius:2px;animation:1.4s ease-out forwards confetti-burst;position:absolute}.picker-results .winners-section{margin-bottom:var(--spacing-double);position:relative}.picker-results .winners-section .section-title{align-items:center;gap:var(--spacing-half);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-light);margin:0 0 var(--spacing) 0;font-size:1rem;font-weight:700;display:flex}.picker-results .winners-section .section-title svg{color:gold}.picker-results .winners-section .winners-list{flex-direction:column;gap:12px;display:flex}.picker-results .winners-section .winner-card{align-items:center;gap:var(--spacing);padding:var(--spacing);z-index:2;opacity:0;border:2px solid #0000;border-radius:12px;transition:opacity .5s,transform .55s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;position:relative;transform:scale(.85)translateY(16px)}.picker-results .winners-section .winner-card.revealed{opacity:1;transform:scale(1)translateY(0)}.picker-results .winners-section .winner-card:hover{box-shadow:0 8px 24px #0000001f}.picker-results .winners-section .winner-card.gold{border-color:gold}.picker-results .winners-section .winner-card.gold .rank-badge{animation:2.5s ease-in-out infinite alternate gold-pulse}.picker-results .winners-section .winner-card.silver{border-color:silver}.picker-results .winners-section .winner-card.bronze{border-color:#cd7f32}.picker-results .winners-section .winner-card .rank-badge{color:#fff;text-shadow:0 1px 2px #0003;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:.85rem;font-weight:800;display:flex;box-shadow:0 4px 12px #00000026,inset 0 1px #ffffff4d,inset 0 -2px 4px #0000001a}.picker-results .winners-section .winner-card .winner-info{flex:1;min-width:0}.picker-results .winners-section .winner-card .winner-info .winner-name{white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:700;overflow:hidden}.picker-results .winners-section .winner-card .winner-info .win-count{color:var(--color-light);margin-top:2px;font-size:.8rem}.picker-results .winners-section .winner-card .winner-trophy{color:gold;opacity:.7;flex-shrink:0;font-size:1.2rem}.picker-results .no-winners{text-align:center;padding:var(--spacing-double);color:var(--color-light)}.picker-results .no-winners svg{opacity:.3;margin-bottom:var(--spacing);font-size:3rem;display:block}.picker-results .entries-section{opacity:0;transition:opacity .5s .4s,transform .5s .4s;transform:translateY(10px)}.picker-results .entries-section.revealed{opacity:1;transform:translateY(0)}.picker-results .entries-section .section-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--color-light);margin:0 0 var(--spacing-half) 0;padding-top:var(--spacing);border-top:1px solid var(--color-border);font-size:.85rem;font-weight:700}.picker-results .entries-section .entries-list{flex-direction:column;gap:4px;display:flex}.picker-results .entries-section .entry-item{border-radius:var(--border-radius);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.9rem;transition:background .15s;display:flex}.picker-results .entries-section .entry-item:hover{background:var(--color-background-alt)}.picker-results .entries-section .entry-item.is-winner{font-weight:600}.picker-results .entries-section .entry-item.is-winner .entry-name{color:var(--color-primary)}.picker-results .entries-section .entry-item .entry-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.picker-results .entries-section .entry-item .entry-wins{color:gold;flex-shrink:0;align-items:center;gap:4px;font-size:.8rem;font-weight:700;display:flex}@keyframes confetti-burst{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}60%{opacity:1}to{opacity:0;transform:translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(.2)}}@keyframes gold-pulse{0%{box-shadow:0 4px 12px #00000026,0 0 #ffd70000,inset 0 1px #ffffff4d,inset 0 -2px 4px #0000001a}to{box-shadow:0 4px 12px #00000026,0 0 20px 4px #ffd70059,inset 0 1px #ffffff4d,inset 0 -2px 4px #0000001a}}.picker-page{flex-direction:column;width:100%;height:100%;margin:0 auto;display:flex}.picker-page .loading-state{color:var(--color-light);flex:auto;justify-content:center;align-items:center;display:flex}.picker-page .game-layout{flex-direction:row;flex:auto;gap:0;min-height:0;display:flex;position:relative}.picker-page .game-layout .sidebar-toggle{z-index:10;width:30px;height:auto;min-height:80px;padding:var(--spacing-quarter) 0 var(--spacing-quarter) 0;color:var(--color-font);background:var(--color-background);border:1px solid var(--color-border);border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);cursor:pointer;border-right:none;justify-content:center;align-items:center;font-size:18px;display:none;position:absolute;top:50%;left:0;transform:translate(-100%)translateY(-50%)}.picker-page .game-layout .sidebar-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (width>=969px){.picker-page .game-layout .sidebar-toggle{flex-direction:column;display:flex}}.picker-page .game-layout .sidebar-toggle .label{font-size:16px;font-weight:var(--font-weight-bold);writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;transform:rotate(180deg)}.picker-page .game-layout .game-area{z-index:0;min-width:0;min-height:0;padding:var(--spacing-half);flex:2;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.picker-page .game-layout .game-area .title-block{top:var(--spacing);left:var(--spacing);z-index:1;max-width:calc(100% - var(--spacing));pointer-events:none;position:absolute}.picker-page .game-layout .game-area .title-block.title-block-owner{pointer-events:auto}.picker-page .game-layout .game-area .title{font-size:clamp(20px,4vw,32px);font-weight:var(--font-weight-bold);color:var(--game-title-color,var(--color-primary));word-wrap:break-word;margin:0 0 .25em;line-height:1.2}.picker-page .game-layout .game-area .title.title-placeholder{color:var(--color-light);font-weight:500}.picker-page .game-layout .game-area .title.title-editable{border-radius:var(--spacing-quarter);min-height:1.2em;transition:border-color var(--speed) ease, box-shadow var(--speed) ease;background:0 0;border:2px solid #0000;outline:none;margin:-2px -4px;padding:2px 4px}.picker-page .game-layout .game-area .title.title-editable:empty:before{content:attr(data-placeholder);color:var(--color-light);font-weight:500}.picker-page .game-layout .game-area .title.title-editable:focus{background:var(--color-background);border-color:var(--color-primary);margin:0;padding:10px 14px;box-shadow:0 2px 8px #0000000f,0 0 0 2px #ffa00033}.picker-page .game-layout .game-area .description{max-width:300px;color:var(--color-light);word-wrap:break-word;margin:0;font-size:clamp(13px,2.2vw,15px);line-height:1.4}.picker-page .game-layout .game-area .description.description-placeholder{color:var(--color-grey);font-style:italic}.picker-page .game-layout .game-area .description.description-editable{border-radius:var(--spacing-quarter);max-width:480px;min-height:1.4em;transition:border-color var(--speed) ease, box-shadow var(--speed) ease;background:0 0;border:2px solid #0000;outline:none;margin:-2px -4px;padding:2px 4px}.picker-page .game-layout .game-area .description.description-editable:empty:before{content:attr(data-placeholder);color:var(--color-grey);font-style:italic}.picker-page .game-layout .game-area .description.description-editable:focus{background:var(--color-background);border-color:var(--color-primary);margin:0;padding:10px 14px;box-shadow:0 2px 8px #0000000f,0 0 0 2px #ffa00033}.picker-page .game-layout .game-area .title-edit-btn{align-items:center;gap:var(--spacing-quarter);margin-top:var(--spacing-quarter);padding:var(--spacing-quarter) var(--spacing-half);font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-font);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;transition:border-color var(--speed) ease, background var(--speed) ease;display:inline-flex}.picker-page .game-layout .game-area .title-edit-btn:hover{border-color:var(--color-primary);background:#ffa0000f}.picker-page .game-layout .game-area .title-edit-btn svg{font-size:12px}.picker-page .game-layout .backdrop{display:none}@media (width<=968px){.picker-page .game-layout .backdrop{z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--speed) ease;background:#00000080;display:block;position:fixed;inset:0}.picker-page .game-layout .backdrop.open{opacity:1;pointer-events:auto}}.picker-page .game-layout .close-hint{display:none}@media (width<=968px){.picker-page .game-layout .close-hint{z-index:1000;width:100px;font-size:18px;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing);color:var(--color-white);writing-mode:vertical-rl;text-orientation:mixed;text-shadow:0 1px 2px #0000004d;cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;transform:rotate(180deg)}}@media (width<=968px) and (width<=499px){.picker-page .game-layout .close-hint{display:none}}.picker-page .game-layout .sidebar{z-index:1;border-left:1px solid var(--color-border);min-width:450px;max-width:600px;transition:transform var(--speed) ease;flex-direction:column;flex:1;padding:0;display:flex;position:relative;overflow:hidden}@media (width>=969px){.picker-page .game-layout .sidebar{overflow:visible}.picker-page .game-layout .sidebar.collapsed{width:450px;min-width:450px;max-width:450px;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}}@media (width<=968px){.picker-page .game-layout .sidebar{z-index:1001;background:var(--color-background);width:calc(100% - 100px);min-width:0;max-width:none;transition:transform var(--speed) ease;padding:0;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 20px #0000001a}.picker-page .game-layout .sidebar.open{transform:translate(0)}}@media (width<=968px) and (width<=499px){.picker-page .game-layout .sidebar{width:100%}}.picker-page .game-layout .sidebar .header{justify-content:space-between;align-items:center;gap:var(--spacing-half);margin-bottom:var(--spacing);padding:var(--spacing) var(--spacing) var(--spacing-half);border-bottom:1px solid var(--color-border);flex:none;display:flex}.picker-page .game-layout .sidebar .header .header-left{align-items:center;gap:var(--spacing-half);flex-wrap:wrap;display:flex}.picker-page .game-layout .sidebar .header .header-right{align-items:center;gap:var(--spacing-half);display:flex}.picker-page .game-layout .sidebar .header .close-btn{width:36px;height:36px;color:var(--color-light);border:1px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;transition:border-color var(--speed) ease, color var(--speed) ease;background:0 0;justify-content:center;align-items:center;display:none}.picker-page .game-layout .sidebar .header .close-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}.picker-page .game-layout .sidebar .nav-btn{align-items:center;gap:var(--spacing-quarter);padding:var(--spacing-quarter) var(--spacing-half);font-size:12px;font-weight:var(--font-weight-bold);color:var(--color-font);white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--spacing-quarter);cursor:pointer;transition:border-color var(--speed) ease, background var(--speed) ease;background:0 0;display:flex}.picker-page .game-layout .sidebar .nav-btn svg{color:var(--color-primary);font-size:12px}.picker-page .game-layout .sidebar .nav-btn:hover{border-color:var(--color-primary);background:#ffa0000a}.picker-page .game-layout .sidebar .overlay{z-index:5;gap:var(--spacing);padding:var(--spacing);background:var(--color-background);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.picker-page .game-layout .sidebar .overlay .overlay-back{justify-content:center;align-items:center;gap:var(--spacing-quarter);width:100%;padding:var(--spacing-half);font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-font);border:2px solid var(--color-border);border-radius:var(--spacing-half);cursor:pointer;transition:border-color var(--speed) ease, color var(--speed) ease, background var(--speed) ease;background:0 0;flex-shrink:0;display:flex}.picker-page .game-layout .sidebar .overlay .overlay-back svg{font-size:13px}.picker-page .game-layout .sidebar .overlay .overlay-back:hover{color:var(--color-primary);border-color:var(--color-primary);background:#ffa0000a}.picker-page .game-layout .sidebar .overlay .menu-list{gap:var(--spacing);flex-direction:column;display:flex}.picker-page .game-layout .sidebar .overlay .menu-btn{align-items:center;gap:var(--spacing);width:100%;min-height:88px;padding:var(--spacing);color:var(--color-font);text-align:left;border:2px solid var(--color-border);border-radius:var(--spacing-half);cursor:pointer;transition:border-color var(--speed) ease, background var(--speed) ease;background:0 0;display:flex}.picker-page .game-layout .sidebar .overlay .menu-btn:hover{border-color:var(--color-primary);background:#ffa0000f}.picker-page .game-layout .sidebar .overlay .menu-btn:hover .menu-icon{background:#ffa00024}.picker-page .game-layout .sidebar .overlay .menu-icon{width:56px;height:56px;color:var(--color-primary);border-radius:var(--spacing-half);background:#ffa00014;flex-shrink:0;justify-content:center;align-items:center;display:flex}.picker-page .game-layout .sidebar .overlay .menu-icon svg{font-size:28px}.picker-page .game-layout .sidebar .overlay .menu-text{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.picker-page .game-layout .sidebar .overlay .menu-title{font-size:18px;font-weight:var(--font-weight-bold);line-height:1.2}.picker-page .game-layout .sidebar .overlay .menu-desc{color:var(--color-light);font-size:14px;font-weight:400;line-height:1.35}.picker-page .game-layout .sidebar .overlay .section{gap:var(--spacing);flex-direction:column;display:flex}.picker-page .game-layout .sidebar .overlay .section-label{font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-light);margin:0}.picker-page .game-layout .sidebar .overlay .demo-types{gap:var(--spacing-quarter);flex-wrap:wrap;display:flex}.picker-page .game-layout .sidebar .overlay .demo-btn{padding:var(--spacing-quarter) 14px;font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-font);border:2px solid var(--color-border);border-radius:var(--spacing-quarter);cursor:pointer;transition:border-color var(--speed) ease, background var(--speed) ease, color var(--speed) ease;background:0 0}.picker-page .game-layout .sidebar .overlay .demo-btn:hover{border-color:var(--color-primary);background:#ffa0000f}.picker-page .game-layout .sidebar .overlay .demo-btn.active{color:var(--color-primary);border-color:var(--color-primary);background:#ffa0001a}.picker-page .game-layout .sidebar .overlay .count-actions{gap:var(--spacing-quarter);flex-wrap:wrap;display:flex}.picker-page .game-layout .sidebar .overlay .count-actions button{justify-content:center;align-items:center;display:flex}.picker-page .game-layout .sidebar .overlay .generating{color:var(--color-primary);margin:0;font-size:14px}.picker-page .game-layout .sidebar .select-content{gap:var(--spacing-half);flex-direction:column;display:flex}.picker-page .game-layout .sidebar .select-content .select-card{align-items:center;gap:var(--spacing-half);padding:var(--spacing-half) var(--spacing);border:2px solid var(--color-border);border-radius:var(--spacing-half);cursor:pointer;transition:border-color var(--speed) ease, background var(--speed) ease;background:0 0;display:flex}.picker-page .game-layout .sidebar .select-content .select-card:hover{border-color:var(--color-grey);background:#ffffff05}.picker-page .game-layout .sidebar .select-content .select-card.active{border-color:var(--color-primary);background:#ffa0000f}.picker-page .game-layout .sidebar .select-content .select-card .select-icon{flex-shrink:0;width:48px;height:48px}.picker-page .game-layout .sidebar .select-content .select-card .select-icon svg{width:100%;height:100%}.picker-page .game-layout .sidebar .select-content .select-card .select-info{flex-direction:column;flex:1;gap:2px;display:flex}.picker-page .game-layout .sidebar .select-content .select-card .select-info .select-name{font-size:15px;font-weight:var(--font-weight-bold);color:var(--color-font)}.picker-page .game-layout .sidebar .select-content .select-card .select-info .select-desc{color:var(--color-grey);font-size:12px}.picker-page .game-layout .sidebar .select-content .select-card .select-check{color:var(--color-primary);flex-shrink:0;font-size:18px}.picker-page .game-layout .sidebar .settings-content{gap:var(--spacing-double);flex-direction:column;display:flex}.picker-page .game-layout .sidebar .settings-content .section{gap:var(--spacing-half);flex-direction:column;display:flex}.picker-page .game-layout .sidebar .settings-content .section .label{font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing);text-transform:uppercase;color:var(--color-grey)}.picker-page .game-layout .sidebar .settings-content .options{gap:var(--spacing-quarter);display:flex}.picker-page .game-layout .sidebar .settings-content .options .option-btn{padding:var(--spacing-half) 0;font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-font);border:2px solid var(--color-border);border-radius:var(--spacing-quarter);cursor:pointer;transition:border-color var(--speed) ease, background var(--speed) ease, color var(--speed) ease;background:0 0;flex:1}.picker-page .game-layout .sidebar .settings-content .options .option-btn:hover{border-color:var(--color-grey)}.picker-page .game-layout .sidebar .settings-content .options .option-btn.active{color:var(--color-primary);border-color:var(--color-primary);background:#ffa0000f}.picker-page .game-layout .sidebar .slide-left-enter-active,.picker-page .game-layout .sidebar .slide-left-leave-active{transition:transform var(--speed) ease}.picker-page .game-layout .sidebar .slide-left-enter-from,.picker-page .game-layout .sidebar .slide-left-leave-to{transform:translate(100%)}.picker-page .game-layout .sidebar .footer{padding:var(--spacing);border-top:1px solid var(--color-border);flex-shrink:0;margin-top:auto}@media (width<=968px){.picker-page .game-layout .sidebar .footer{align-items:center;gap:var(--spacing-half);display:flex}}.picker-page .game-layout .sidebar .footer .close-btn{display:none}@media (width<=968px){.picker-page .game-layout .sidebar .footer .close-btn{min-width:0;padding:var(--spacing-half) var(--spacing);font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-light);border:1px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;transition:border-color var(--speed) ease, color var(--speed) ease;background:0 0;flex:1;justify-content:center;align-items:center;display:inline-flex}.picker-page .game-layout .sidebar .footer .close-btn:hover{color:var(--color-font);border-color:var(--color-light)}}.picker-page .game-layout .sidebar .footer .save-btn{width:100%;padding:var(--spacing-half);font-size:var(--font-size);font-weight:var(--font-weight-bold)}@media (width<=968px){.picker-page .game-layout .sidebar .footer .save-btn{flex:2;min-width:0}}.picker-page .game-layout .sidebar .sort-direction-btn .sort-direction-label{text-align:center;min-width:3ch;display:inline-block}.picker-page .game-layout .sidebar .sidebar-body{gap:var(--spacing);padding:0 var(--spacing) var(--spacing);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.picker-page .game-layout .sidebar .sidebar-body .form-group label{margin-bottom:var(--spacing-quarter);font-weight:var(--font-weight-bold);display:block}.picker-page .game-layout .sidebar .sidebar-body .form-group textarea{resize:vertical;min-height:60px}.picker-page .game-layout .sidebar .sidebar-body .validation-errors{gap:var(--spacing-quarter);flex-direction:column;display:flex}.picker-page .game-layout .sidebar .sidebar-body .save-success-enter-active,.picker-page .game-layout .sidebar .sidebar-body .save-success-leave-active{transition:opacity var(--speed) ease, transform var(--speed) ease}.picker-page .game-layout .sidebar .sidebar-body .save-success-enter-from,.picker-page .game-layout .sidebar .sidebar-body .save-success-leave-to{opacity:0;transform:translateY(-8px)}.picker-page .game-layout .sidebar .sidebar-body .save-success-enter-to,.picker-page .game-layout .sidebar .sidebar-body .save-success-leave-from{opacity:1;transform:translateY(0)}.picker-page .game-layout .sidebar .sidebar-body .picks-header{align-items:center;gap:var(--spacing-quarter);margin-bottom:var(--spacing-quarter);display:flex}.picker-page .game-layout .sidebar .sidebar-body .picks-header label{margin:0}.picker-page .game-layout .sidebar .sidebar-body .picks-header .picks-count{color:var(--color-primary);font-size:24px;font-weight:800;line-height:1}.picker-page .game-layout .sidebar .sidebar-body .picks-header .picks-header-icons{align-items:center;gap:var(--spacing-quarter);margin-left:auto;display:flex}.picker-page .game-layout .sidebar .sidebar-body .picks-header .picks-header-icon-btn{border-radius:var(--border-radius);width:28px;height:28px;color:var(--color-light);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.picker-page .game-layout .sidebar .sidebar-body .picks-header .picks-header-icon-btn:hover{color:var(--color-primary);background:#ffa0001a}.picker-page .game-layout .sidebar .sidebar-body .picks-actions{gap:var(--spacing-quarter);margin-top:var(--spacing-half);flex-wrap:wrap;display:flex}.picker-page .game-layout .sidebar .sidebar-body .picks-actions button{align-items:center;gap:var(--spacing-quarter);display:flex}.picker-page .game-layout .settings-open-btn{top:var(--spacing);right:var(--spacing);z-index:999;width:56px;height:56px;color:var(--color-border);background:var(--color-primary);border-radius:var(--border-radius);cursor:pointer;transition:transform var(--speed) ease;border:none;justify-content:center;align-items:center;font-size:21px;display:flex;position:absolute;box-shadow:0 4px 12px #0000004d}.picker-page .game-layout .settings-open-btn:hover{transform:scale(1.1)}.settings-btn-fade-enter-active,.settings-btn-fade-leave-active{transition:opacity var(--speed) ease}.settings-btn-fade-enter-from,.settings-btn-fade-leave-to{opacity:0}.save-modal .modal{max-width:500px}.save-modal .modal-body{gap:var(--spacing);flex-direction:column;display:flex}.save-modal .title-group label{margin-bottom:var(--spacing-half);font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-primary);display:block}.save-modal .title-group .title-input{width:100%;padding:var(--spacing-half) var(--spacing);font-size:22px;font-weight:var(--font-weight-bold);color:inherit;background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--border-radius);transition:border-color var(--speed) ease}.save-modal .title-group .title-input:focus{border-color:var(--color-primary);outline:none}.save-modal .title-group .title-input::placeholder{color:var(--color-placeholder);font-weight:400}.save-modal .desc-group label{margin-bottom:var(--spacing-quarter);font-weight:var(--font-weight-bold);display:block}.save-modal .desc-group label .optional{color:var(--color-light);font-size:14px;font-weight:400}.save-modal .footer{justify-content:flex-end}.panel-loading{padding:calc(var(--spacing) * 4);color:var(--color-light);flex:auto;justify-content:center;align-items:center;display:flex}.pickers-search-page[data-v-a7a4cda5]{max-width:900px;padding-bottom:var(--spacing-double);margin:0 auto}.pickers-search-page .search-header[data-v-a7a4cda5]{margin-bottom:var(--spacing-double)}.pickers-search-page .search-header .page-title[data-v-a7a4cda5]{margin:0 0 var(--spacing-quarter);font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--color-font)}.pickers-search-page .search-header .page-desc[data-v-a7a4cda5]{margin:0 0 var(--spacing);color:var(--color-light);font-size:.95rem}.pickers-search-page .search-header .search-bar[data-v-a7a4cda5]{align-items:center;gap:var(--spacing-half);padding:var(--spacing-half) var(--spacing);background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex}.pickers-search-page .search-header .search-bar .search-icon[data-v-a7a4cda5]{color:var(--color-light);flex-shrink:0;font-size:1.1rem}.pickers-search-page .search-header .search-bar .search-input[data-v-a7a4cda5]{min-width:0;color:var(--color-font);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:1rem}.pickers-search-page .search-header .search-bar .search-input[data-v-a7a4cda5]::placeholder{color:var(--color-light)}.pickers-search-page .search-body[data-v-a7a4cda5]{min-height:120px}.pickers-search-page .search-body .search-loading[data-v-a7a4cda5],.pickers-search-page .search-body .search-error[data-v-a7a4cda5],.pickers-search-page .search-body .search-empty[data-v-a7a4cda5]{text-align:center;padding:var(--spacing-double);color:var(--color-light)}.pickers-search-page .search-body .search-error[data-v-a7a4cda5]{color:var(--color-error,#c0392b)}.pickers-search-page .search-body .results-count[data-v-a7a4cda5]{margin:0 0 var(--spacing);color:var(--color-light);font-size:.9rem}.pickers-search-page .search-body .picker-cards[data-v-a7a4cda5]{gap:var(--spacing);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.pickers-search-page .search-body .picker-card[data-v-a7a4cda5]{text-align:left;padding:var(--spacing);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background);cursor:pointer;flex-direction:column;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex}.pickers-search-page .search-body .picker-card[data-v-a7a4cda5]:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000000f}.pickers-search-page .search-body .picker-card .card-title[data-v-a7a4cda5]{margin:0 0 var(--spacing-quarter);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-font);line-height:1.3}.pickers-search-page .search-body .picker-card .card-desc[data-v-a7a4cda5]{margin:0 0 var(--spacing-half);color:var(--color-light);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.pickers-search-page .search-body .picker-card .card-meta[data-v-a7a4cda5]{color:var(--color-light);margin-top:auto;font-size:.8rem}.pickers-my-picks-page[data-v-29dcd49f]{max-width:900px;padding-bottom:var(--spacing-double);margin:0 auto}.pickers-my-picks-page .page-header[data-v-29dcd49f]{margin-bottom:var(--spacing-double)}.pickers-my-picks-page .page-header .page-title[data-v-29dcd49f]{margin:0 0 var(--spacing-quarter);font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--color-font)}.pickers-my-picks-page .page-header .page-desc[data-v-29dcd49f]{margin:0 0 var(--spacing);color:var(--color-light);font-size:.95rem}.pickers-my-picks-page .page-body[data-v-29dcd49f]{min-height:120px}.pickers-my-picks-page .loading-state[data-v-29dcd49f],.pickers-my-picks-page .error-state[data-v-29dcd49f],.pickers-my-picks-page .empty-state[data-v-29dcd49f]{text-align:center;padding:var(--spacing-double);color:var(--color-light)}.pickers-my-picks-page .error-state[data-v-29dcd49f]{color:var(--color-error,#ff3860)}.pickers-my-picks-page .list-count[data-v-29dcd49f]{margin:0 0 var(--spacing);color:var(--color-light);font-size:.9rem}.pickers-my-picks-page .picker-cards[data-v-29dcd49f]{gap:var(--spacing);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.pickers-my-picks-page .picker-card[data-v-29dcd49f]{text-align:left;padding:var(--spacing);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background);cursor:pointer;flex-direction:column;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex}.pickers-my-picks-page .picker-card[data-v-29dcd49f]:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000000f}.pickers-my-picks-page .picker-card .card-title[data-v-29dcd49f]{margin:0 0 var(--spacing-quarter);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-font);line-height:1.3}.pickers-my-picks-page .picker-card .card-desc[data-v-29dcd49f]{margin:0 0 var(--spacing-half);color:var(--color-light);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.pickers-my-picks-page .picker-card .card-meta[data-v-29dcd49f]{color:var(--color-light);margin-top:auto;font-size:.8rem}
