@charset "UTF-8";/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.list-unstyled{padding-left:0;list-style:none}.img-fluid{max-width:100%;height:auto}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col-6{flex:0 0 auto;width:50%}.col-12{flex:0 0 auto;width:100%}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}@media (min-width:576px){.col-sm-6{flex:0 0 auto;width:50%}}@media (min-width:768px){.col-md-4{flex:0 0 auto;width:33.33333333%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-8{flex:0 0 auto;width:66.66666667%}}@media (min-width:1200px){.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-7{flex:0 0 auto;width:58.33333333%}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-label{margin-bottom:.5rem}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.align-middle{vertical-align:middle!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-none{display:none!important}.position-relative{position:relative!important}.w-100{width:100%!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.ms-2{margin-left:.5rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.fw-bold{font-weight:700!important}.text-center{text-align:center!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media (min-width:768px){.d-md-block{display:block!important}.d-md-none{display:none!important}.flex-md-row{flex-direction:row!important}}:where(.v2pg-home) #index-block { max-width: 700px; position: absolute; top: 445px; left: 50%; transform: translate(-50%, -50%); z-index: 40; text-align: center; }@media (max-width: 1180px){:where(.v2pg-home) #index-block { top: 53%; }}@media (max-width: 1024px){:where(.v2pg-home) #index-block { top: 53%; }}@media (max-width: 992px){:where(.v2pg-home) #index-block { top: 52%; }}@media (max-width: 768px){:where(.v2pg-home) #index-block { top: 50%; }}@media (max-width: 575px){:where(.v2pg-home) #index-block { top: 50%; }}:where(.v2pg-home) #top #main-header { position: relative; z-index: 20; }:where(.v2pg-home) .prompt-settings.v2-row { max-width: 733px; margin-left: auto; margin-right: auto; padding-inline: 0px; }:where(.v2pg-home) .v2-select .prompt-options { max-height: 310px; overflow-y: auto; border-radius: 20px; top: auto; bottom: calc(100% - 0.6rem); scrollbar-width: none; z-index: 1200; }:where(.v2pg-home) .v2-select .prompt-options::-webkit-scrollbar { display: none; width: 0px; height: 0px; }:where(.v2pg-home) .prompt-select { position: relative; z-index: 45; }:where(.v2pg-home) .prompt-select.open { z-index: 1300; }:where(.v2pg-home) #menuLanguages { z-index: 100000 !important; text-align: left; }:where(.v2pg-home) #menuLanguages .option { justify-content: flex-start; text-align: left; gap: 8px; }:where(.v2pg-home) #menuLanguages .option > span { display: inline-flex; align-items: center; justify-content: flex-start; gap: 8px; text-align: left; }:where(.v2pg-home) #menuLanguages .option > i, :where(.v2pg-home) #menuLanguages .option .menu-right { margin-left: auto; }:where(.v2pg-home) .v2-lang-tags { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; justify-content: center; max-width: 733px; margin: 2px auto 8px; min-height: 30px; padding-inline: calc(50% - 340px); }:where(.v2pg-home) .v2-lang-tag { display: inline-flex; align-items: center; gap: 8px; border: 2px solid rgb(183, 183, 183); border-radius: 999px; background: rgb(239, 239, 239); padding: 5px 10px; font-size: 0.76rem; font-weight: 700; line-height: 1; color: rgb(74, 74, 74); transition: background 0.15s, border-color 0.15s, color 0.15s; }:where(.v2pg-home) .v2-lang-tag:hover { background: rgb(227, 227, 227); border-color: rgb(159, 159, 159); color: rgb(34, 34, 34); }:where(.v2pg-home) .v2-flag { font-size: 14px; line-height: 1; }:where(.v2pg-home) .v2-lang-tag-remove { border: 0px; background: transparent; padding: 0px; line-height: 1; font-size: 12px; color: rgb(122, 122, 122); cursor: pointer; }:where(.v2pg-home) .v2-lang-tag-remove:hover { color: rgb(193, 18, 31); }:where(.v2pg-home) .v2-controls .prompt-options .option { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 8px 12px; border-radius: 12px; margin: 2px 4px; font-weight: 600; }:where(.v2pg-home) .v2-controls .prompt-options .option.active { color: rgb(255, 255, 255) !important; }:where(.v2pg-home) .option.active .v2-check { opacity: 1; }:where(.v2pg-home) .v2-back { cursor: pointer; border-bottom: 1px solid rgb(222, 222, 222); margin: 0px 6px 4px; padding: 7px 6px 10px; font-weight: 700; text-align: left; }:where(.v2pg-home) .v2-badge-count { display: inline-block; border: 2px solid rgb(17, 17, 17); border-radius: 999px; padding: 1px 7px; font-size: 0.73rem; margin-left: 6px; }:where(.v2pg-home) #btn-languages:hover .v2-badge-count { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background: transparent; }:where(.v2pg-home) #weightSelect .prompt-options .option span i { transition: color 0.15s; color: currentcolor !important; }:where(.v2pg-home) #weightSelect .prompt-options .option:hover span i { color: currentcolor !important; }:where(.v2pg-home) #glyphTypeSelect .prompt-options .option span i { color: inherit !important; }:where(.v2pg-home) #glyphTypeSelect .prompt-options .option.active { background-color: rgb(139, 92, 246) !important; color: rgb(255, 255, 255) !important; font-weight: 600 !important; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='250' height='250'><filter id='grain'><feTurbulence type='fractalNoise' baseFrequency='3.6' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23grain)' opacity='0.7'/></svg>") !important; }:where(.v2pg-home) #glyphTypeSelect .prompt-options .option.active .v2-check { color: rgb(255, 255, 255) !important; }:where(.v2pg-home) #weightSelect .prompt-options .option.active { background-color: rgb(139, 92, 246) !important; color: rgb(255, 255, 255) !important; font-weight: 600 !important; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='250' height='250'><filter id='grain'><feTurbulence type='fractalNoise' baseFrequency='3.6' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23grain)' opacity='0.7'/></svg>") !important; }:where(.v2pg-home) #weightSelect .prompt-options .option.active .v2-check { color: rgb(255, 255, 255) !important; }:where(.v2pg-home) #weightSelect .prompt-options .option > span { display: inline-flex; align-items: center; gap: 8px; }:where(.v2pg-home) #weightSelect .prompt-options .option > span i { min-width: 18px; text-align: center; }:where(.v2pg-home) #weightSelect .prompt-options .option:hover .v2-weight-name-normal { font-weight: 400 !important; }:where(.v2pg-home) #weightSelect .prompt-options .option:hover .v2-weight-name-bold { font-weight: 700 !important; }:where(.v2pg-home) #weightSelect .prompt-options .option:hover .v2-weight-name-thin { font-weight: 200 !important; }:where(.v2pg-home) .v2-short-card:hover { transform: translateY(-2px); background: rgb(246, 246, 246); color: rgb(17, 17, 17); }@media (max-width: 992px){:where(.v2pg-home) .v2-lang-tags { padding-inline: 0px; }}@media (max-width: 768px){:where(.v2pg-home) .v2-select .prompt-options { top: calc(100% + 0.15rem); bottom: auto; }}:where(.v2pg-home) .v2-cost-tooltip { --bs-tooltip-max-width: none; }:where(.v2pg-home) .v2-cost-tooltip .tooltip-inner { white-space: nowrap; font-size: 0.62rem; padding: 0.2rem 0.4rem; max-width: none; }:where(.v2pg-home) .prompt-attach-btn { right: 25px !important; bottom: 13px !important; }:where(.v2pg-home) .prompt-attach-btn i { transition: color 0.15s; }:where(.v2pg-home) .prompt-attach-btn:hover i { color: rgb(139, 92, 246); }:where(.v2pg-home) .prompt-upload-wrap #prompt { padding-bottom: 50px; }:where(.v2pg-home) .v2-model-picker { position: absolute; left: auto; right: 58px; bottom: 10px; z-index: 70; }:where(.v2pg-home) .prompt-upload-wrap.has-thumb .v2-model-picker { right: 76px; }:where(.v2pg-home) .v2-model-toggle { border: 1px solid rgb(17, 17, 17); background: rgba(255, 255, 255, 0.92); backdrop-filter: blur(2px); color: rgb(17, 17, 17); font-size: 0.77rem; font-weight: 700; line-height: 1; padding: 7px 12px; display: flex; align-items: center; gap: 8px; transition: transform 0.16s, background 0.16s; border-radius: 9999px; }:where(.v2pg-home) .v2-model-toggle:hover { background: rgb(255, 255, 255); transform: translateY(-1px); }:where(.v2pg-home) .v2-model-menu { position: absolute; left: auto; right: 0px; bottom: calc(100% + 10px); min-width: 250px; margin: 0px; padding: 6px; border: 2px solid rgb(17, 17, 17); border-radius: 16px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.18) 0px 16px 44px; transform-origin: right bottom; transform: translateY(10px) scale(0.97); opacity: 0; visibility: hidden; pointer-events: none; transition: transform 0.22s, opacity 0.22s, visibility 0.22s; }:where(.v2pg-home) .v2-model-menu-title { text-align: center; font-size: 0.66rem; font-weight: 700; color: rgb(109, 109, 109); margin: 2px 2px 6px; pointer-events: none; user-select: none; }:where(.v2pg-home) .v2-model-picker.open .v2-model-menu { transform: translateY(0px) scale(1); opacity: 1; visibility: visible; pointer-events: auto; }:where(.v2pg-home) .v2-model-option { display: flex; align-items: center; justify-content: flex-start; gap: 8px; border-radius: 12px; padding: 0px 8px; cursor: pointer; transition: background 0.15s; text-align: left; min-height: 50px; }:where(.v2pg-home) .v2-model-option + .v2-model-option { margin-top: 6px; }:where(.v2pg-home) .v2-model-option:hover { background: rgb(240, 240, 240); }:where(.v2pg-home) .v2-model-option.active { background: rgb(139, 92, 246); color: rgb(255, 255, 255); }:where(.v2pg-home) .v2-model-option > span:first-child { flex: 1 1 auto; text-align: left; line-height: 1.15; }:where(.v2pg-home) .v2-model-name { font-size: 0.8rem; font-weight: 700; }:where(.v2pg-home) .v2-model-inline-cost { font-size: 0.64rem; font-weight: 400; color: rgb(142, 142, 142); opacity: 0.95; white-space: nowrap; margin-left: 4px; }:where(.v2pg-home) .v2-model-note { display: block; margin-top: 2px; font-size: 0.67rem; opacity: 0.85; font-weight: 400; white-space: normal; }:where(.v2pg-home) .v2-model-option.active .v2-model-inline-cost { color: rgb(255, 255, 255); }:root { --bento-paper: #f2eee6; --bento-paper-2: #fbf9f4; --bento-ink: #15130e; --bento-muted: #5c574e; --bento-accent: #2f4bff; --bento-line: rgba(21,19,14,.13); }.v2-bento-top #index-block { max-width: 840px; text-align: center; }.v2-bento-top .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--bento-accent); }.v2-bento-top .h1 .ac { color: var(--bento-accent); }.v2-bento-top .prompt-upload-wrap.promptcard { background: rgb(248, 247, 243); border: 2px solid rgb(26, 23, 18); border-radius: 28px; box-shadow: rgba(21, 19, 14, 0.55) 0px 16px 38px -30px; padding: 18px 18px 12px; text-align: left; min-height: 180px; }.v2-bento-top .prompt-upload-wrap #prompt { background: transparent; border: 0px; font-size: 1.15rem; line-height: 1.22; box-shadow: none !important; margin-bottom: 0px !important; }.v2-bento-top .v2-model-picker { right: 66px; bottom: 16px; }.v2-bento-top .prompt-attach-btn { width: 38px; height: 38px; min-height: 38px; display: flex; align-items: center; justify-content: center; right: 20px !important; bottom: 16px !important; border: 1px solid var(--bento-line) !important; border-radius: 999px !important; background: var(--bento-paper) !important; padding: 0px !important; }.v2-bento-top .prompt-attach-btn i { color: var(--bento-muted); font-size: 15px; }.v2-bento-top .prompt-attach-btn:hover { border-color: var(--bento-ink) !important; }.v2-bento-top .prompt-attach-btn:hover i { color: var(--bento-ink); }.v2-bento-top .v2-model-option.active { background: var(--bento-accent) !important; color: rgb(255, 255, 255) !important; }.v2-bento-top .v2-model-option.active .v2-model-inline-cost, .v2-bento-top .v2-model-option.active .v2-model-note { color: rgb(255, 255, 255) !important; opacity: 0.96; }.v2-bento-top .prompt-btn { background: rgb(248, 247, 243); border: 2px solid rgb(26, 23, 18); border-radius: 16px; min-height: 54px; font-weight: 600; font-size: 1.05rem; }.v2-bento-top .prompt-btn:hover { background: rgb(241, 238, 231) !important; color: rgb(21, 19, 14) !important; border-color: rgb(26, 23, 18) !important; }.v2-bento-top .prompt-btn:focus, .v2-bento-top .prompt-btn:focus-visible, .v2-bento-top .prompt-btn:active { outline: none !important; box-shadow: none !important; }.v2-bento-top .prompt-select.open .prompt-btn { border-color: rgb(26, 23, 18) !important; box-shadow: none !important; }.v2-bento-top #btn-languages:hover .v2-badge-count, .v2-bento-top #btn-languages:focus .v2-badge-count, .v2-bento-top #btn-languages:active .v2-badge-count { color: rgb(21, 19, 14) !important; border-color: rgb(21, 19, 14) !important; background: transparent !important; }.v2-bento-top .v2-model-toggle { border-color: var(--bento-line); background: var(--bento-paper); }.v2-bento-top .chiprow .v2-lang-tag { display: inline-flex; align-items: center; gap: 8px; background: var(--bento-paper-2); border: 1px solid var(--bento-line); padding: 8px 10px 8px 13px; border-radius: 999px; font-weight: 600; font-size: 14px; color: var(--bento-ink); }.v2-bento-top .chiprow .v2-lang-tag-remove { cursor: pointer; color: var(--bento-muted); font-weight: 700; display: flex; width: 18px; height: 18px; align-items: center; justify-content: center; border-radius: 50%; transition: 0.15s; }.v2-bento-top .chiprow .v2-lang-tag-remove:hover { background: rgba(21, 19, 14, 0.1); color: var(--bento-ink); }.v2-bento-top .ctrlrow .prompt-select { width: auto; min-width: 0px; flex: 1 1 200px; }.v2-bento-top .ctrlrow .prompt-btn { border-radius: 14px; padding: 11px 17px; }.v2-bento-top .v2-select .prompt-options { background: var(--bento-paper-2); border: 1.5px solid var(--bento-ink); border-radius: 16px; padding: 8px; box-shadow: rgba(0, 0, 0, 0.45) 0px 18px 44px -20px; min-width: 260px; top: auto !important; bottom: calc(100% + 9px) !important; }.v2-bento-top #menuLanguages .option { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 11px 13px; border-radius: 16px; font-weight: 600; font-size: 14px; cursor: pointer; transition: 0.14s; margin: 4px 0px; }.v2-bento-top #menuLanguages .option.disabled { opacity: 1; cursor: default; color: var(--bento-accent); font-weight: 600; }.v2-bento-top #menuLanguages .option.disabled:hover { background: transparent !important; color: var(--bento-accent) !important; }.v2-bento-top #menuLanguages .option .optflag { display: inline-flex; align-items: center; gap: 9px; }.v2-bento-top #menuLanguages .option:hover { color: var(--bento-accent); background: transparent !important; }.v2-bento-top #menuLanguages .option:hover .optflag, .v2-bento-top #menuLanguages .option:hover .v2-flag, .v2-bento-top #menuLanguages .option:hover .menu-right { color: var(--bento-accent) !important; }.v2-bento-top #menuLanguages .option.active { background: var(--bento-accent) !important; color: rgb(255, 255, 255) !important; }.v2-bento-top #menuLanguages .option.active:hover { background: var(--bento-accent) !important; }.v2-bento-top #menuLanguages .option.active .v2-flag, .v2-bento-top #menuLanguages .option.active .optflag, .v2-bento-top #menuLanguages .option.active .menu-right, .v2-bento-top #menuLanguages .option.active .v2-badge-count { color: rgb(255, 255, 255) !important; }.v2-bento-top #menuLanguages .option .menu-right { margin-left: auto; display: inline-flex; align-items: center; gap: 8px; }.v2-bento-top #menuLanguages .option .v2-check { width: 18px; height: 18px; border-radius: 6px; border: 1.5px solid rgb(26, 23, 18); display: inline-flex; align-items: center; justify-content: center; font-size: 12px; color: transparent !important; }.v2-bento-top #menuLanguages .option.active .v2-check { background: var(--bento-accent); border-color: var(--bento-accent); color: rgb(255, 255, 255) !important; }.v2-bento-top #menuGlyphTypes .option, .v2-bento-top #menuWeights .option { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 11px; border-radius: 16px; margin: 4px 0px; font-weight: 600; font-size: 14px; }.v2-bento-top #menuGlyphTypes .option:hover, .v2-bento-top #menuWeights .option:hover { background: transparent !important; }.v2-bento-top #menuGlyphTypes .option:hover { color: var(--bento-accent) !important; }.v2-bento-top #menuWeights .option:not(.active):hover { color: var(--bento-accent) !important; }.v2-bento-top #menuGlyphTypes .option:hover > span, .v2-bento-top #menuGlyphTypes .option:hover > span i, .v2-bento-top #menuWeights .option:not(.active):hover > span, .v2-bento-top #menuWeights .option:not(.active):hover > span i { color: var(--bento-accent) !important; }.v2-bento-top #menuWeights .option:not(.active):hover .v2-weight-name, .v2-bento-top #menuWeights .option:not(.active):hover .v2-weight-name-normal, .v2-bento-top #menuWeights .option:not(.active):hover .v2-weight-name-bold, .v2-bento-top #menuWeights .option:not(.active):hover .v2-weight-name-thin, .v2-bento-top #menuLanguages .option:not(.active):not(.disabled):hover, .v2-bento-top #menuLanguages .option:not(.active):not(.disabled):hover > span, .v2-bento-top #menuLanguages .option:not(.active):not(.disabled):hover > span *, .v2-bento-top #menuLanguages .option:not(.active):not(.disabled):hover .menu-right, .v2-bento-top #menuLanguages .option:not(.active):not(.disabled):hover .menu-right * { color: var(--bento-accent) !important; }.v2-bento-top #menuGlyphTypes .option > span, .v2-bento-top #menuWeights .option > span { display: inline-flex; align-items: center; gap: 9px; }.v2-bento-top #menuGlyphTypes .option .v2-check, .v2-bento-top #menuWeights .option .v2-check { opacity: 1; width: 18px; height: 18px; border-radius: 6px; border: 1.5px solid rgb(26, 23, 18); display: inline-flex; align-items: center; justify-content: center; font-size: 12px; color: transparent !important; }.v2-bento-top #menuGlyphTypes .option.active .v2-check, .v2-bento-top #menuWeights .option.active .v2-check { background: var(--bento-accent); border-color: var(--bento-accent); color: rgb(255, 255, 255) !important; }.v2-bento-top #menuGlyphTypes .option.active, .v2-bento-top #menuWeights .option.active { color: rgb(21, 19, 14) !important; background: none transparent !important; }.v2-bento-top #menuGlyphTypes .option.active:hover, .v2-bento-top #menuWeights .option.active:hover { color: rgb(21, 19, 14) !important; background: rgba(21, 19, 14, 0.05) !important; }.v2-bento-top #hero-v2 .letter-pair:not(:hover) { color: rgba(21, 19, 14, 0.1) !important; }.bento-font-tile:hover { transform: translateY(-3px); box-shadow: rgba(21, 19, 14, 0.45) 0px 16px 32px -24px; color: var(--bento-ink); }.v2-glyph-modal { border-radius: 24px; border: 1.5px solid var(--bento-ink); background: var(--bento-paper-2); }.v2-glyph-modal-pair { font-size: 5.2rem; line-height: 1; text-align: center; margin: 2px 0px 6px; }.v2-glyph-modal-name { text-align: center; font-size: 1.9rem; font-family: "Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif; font-weight: 800; }.v2-glyph-modal-sample { font-size: 1.3rem; text-align: center; padding: 14px 0px; margin: 12px 0px 10px; border-top: 1px solid var(--bento-line); border-bottom: 1px solid var(--bento-line); }.v2-glyph-modal-glyphs { text-align: center; color: var(--bento-muted); letter-spacing: 0.06em; }.v2-bento-main .fchip { font-family: "Space Mono", monospace; font-size: 12px; border: 1px solid var(--bento-line); border-radius: 999px; padding: 6px 13px; background: var(--bento-paper); cursor: pointer; user-select: none; }.v2-bento-main .fchip.on { background: var(--bento-ink); color: var(--bento-paper-2); border-color: var(--bento-ink); }.v2-bento-main .ggrid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 11px; flex: 1 1 0%; align-content: start; }.v2-bento-main .gcard { border: 1.5px solid var(--bento-line); border-radius: 16px; padding: 15px; background: var(--bento-paper); display: flex; flex-direction: column; gap: 12px; justify-content: space-between; min-height: 142px; aspect-ratio: 1 / 1; }.v2-bento-main .gpair { font-size: 50px; line-height: 1; color: var(--bento-ink); }.v2-bento-main .ctah .ac { color: rgb(138, 161, 255); }.v2-bento-main .v2-earn-tile:hover { transform: translateY(-4px); box-shadow: rgba(21, 19, 14, 0.2) 0px 18px 44px; }.v2-bento-main .tile.ink.v2-earn-tile, .v2-bento-main .tile.ink.v2-earn-tile:hover { color: var(--bento-paper-2); }.v2-bento-main .tile.acc.v2-earn-tile, .v2-bento-main .tile.acc.v2-earn-tile:hover { color: rgb(255, 255, 255); }.v2-earn-tile:hover .v2-earn-arr { transform: translateX(4px); }.v2-plugin-btn:hover { color: rgb(255, 255, 255); background: rgb(0, 0, 0); }.v2-gr { position: fixed; inset: 0px; z-index: 25000; background: rgb(21, 19, 14); color: rgb(242, 238, 230); display: none; overflow: hidden; }.v2-gr.show { display: block; }.v2-gr-bg { position: absolute; inset: 0px; pointer-events: none; overflow: hidden; }.v2-gr-g { position: absolute; transform: translate(-50%, -50%); color: rgba(255, 255, 255, 0.18); font-family: "Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif; font-weight: 700; }.v2-gr-main { position: relative; z-index: 2; height: 100%; display: flex; flex-direction: column; }.v2-gr-top { display: flex; justify-content: space-between; align-items: flex-start; padding: 26px 34px 8px; }.v2-gr-count { font-family: "Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif; font-size: 70px; line-height: 0.9; font-weight: 800; letter-spacing: -0.03em; }.v2-gr-label { font-family: "Space Mono", monospace; font-size: 11px; opacity: 0.5; text-transform: uppercase; letter-spacing: 0.12em; }.v2-gr-msg { margin-top: 8px; font-size: 15px; color: rgba(255, 255, 255, 0.72); }.v2-gr-cancel { border: 0px; background: transparent; color: rgba(255, 255, 255, 0.65); font-family: "Space Mono", monospace; font-size: 13px; cursor: pointer; }.v2-gr-center { flex: 1 1 0%; display: flex; justify-content: center; align-items: center; padding: 10px 24px 0px; }.v2-gr-card { width: 100%; max-width: 520px; background: rgb(251, 249, 244); color: rgb(21, 19, 14); border-radius: 24px; padding: 24px; }.v2-gr-h { display: flex; justify-content: space-between; margin-bottom: 12px; font-family: "Space Mono", monospace; font-size: 11px; }.v2-gr-glyph { background: rgb(242, 238, 230); border-radius: 16px; min-height: 155px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 8px; margin-bottom: 12px; position: relative; }.v2-gr-prompt { font-size: 12px; color: rgb(92, 87, 78); text-align: center; max-width: 300px; }.v2-gr-pair { font-size: 84px; line-height: 1; }.v2-gr-timer { position: absolute; top: 10px; right: 10px; width: 34px; height: 34px; border-radius: 50%; border: 2px solid rgba(21, 19, 14, 0.2); display: flex; align-items: center; justify-content: center; font-family: "Space Mono", monospace; font-size: 14px; }.v2-gr-opts { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }.v2-gr-opt { border: 1.5px solid rgba(21, 19, 14, 0.2); border-radius: 12px; background: rgb(242, 238, 230); padding: 11px 10px; cursor: pointer; font-weight: 700; font-size: 13px; }.v2-gr-opt.correct { background: rgb(31, 138, 91); color: rgb(255, 255, 255); border-color: rgb(31, 138, 91); }.v2-gr-opt.wrong { background: rgb(229, 72, 77); color: rgb(255, 255, 255); border-color: rgb(229, 72, 77); }.v2-gr-opt.fade { opacity: 0.35; pointer-events: none; }.v2-gr-feed { margin-top: 10px; text-align: center; font-family: "Space Mono", monospace; font-size: 11px; min-height: 16px; color: rgb(92, 87, 78); }.v2-gr-bottom { padding: 0px 34px 26px; }.v2-gr-g-real { display: flex; align-items: center; justify-content: center; animation: 0.4s ease 0s 1 normal none running v2GlyPop; }.v2-gr-g-real img { width: 100%; height: 100%; object-fit: contain; opacity: 0.22; filter: brightness(0) invert(1); }@keyframes v2GlyPop { 0% { opacity: 0; transform: translate(-50%, -50%) scale(0.7); } 100% { opacity: 1; transform: translate(-50%, -50%) scale(1); } }.v2-gr-bar { height: 4px; border-radius: 999px; background: rgba(255, 255, 255, 0.14); overflow: hidden; }.v2-gr-fill { height: 100%; width: 0%; background: rgb(138, 161, 255); transition: width 0.2s; }.v2-gr-pct { margin-top: 10px; font-family: "Space Mono", monospace; font-size: 12px; color: rgba(255, 255, 255, 0.6); }.v2-ui-site-lang { position: relative; margin-left: 10px; flex-shrink: 0; }.v2-ui-site-btn { border: 1.5px solid var(--bento-line); background: var(--bento-paper-2); border-radius: 999px; padding: 7px 13px 7px 10px; font-size: 12px; font-weight: 600; color: var(--bento-ink); display: inline-flex; align-items: center; gap: 6px; cursor: pointer; transition: border-color 0.15s, background 0.15s; white-space: nowrap; }.v2-ui-site-btn:hover, .v2-ui-site-lang.open .v2-ui-site-btn { border-color: var(--bento-ink); background: var(--bento-paper); }.v2-lp-chev { font-size: 10px; opacity: 0.6; transition: transform 0.2s; transform: rotate(0deg); }.v2-ui-site-lang.open .v2-lp-chev { transform: rotate(180deg); }.v2-ui-site-pop { position: fixed; width: 340px; background: var(--bento-paper-2); border: 1.5px solid var(--bento-ink); border-radius: 18px; padding: 0px; box-shadow: rgba(21, 19, 14, 0.32) 0px 16px 40px -8px; display: none; z-index: 999999; overflow: hidden; }.v2-ui-site-pop.open { display: block; animation: 0.14s ease 0s 1 normal none running lpFadeIn; }@keyframes lpFadeIn { 0% { opacity: 0; transform: translateY(-6px); } 100% { opacity: 1; transform: translateY(0px); } }.v2-lp-header { display: block; padding: 12px 12px 10px; border-bottom: 1px solid var(--bento-line); }.v2-lp-search-wrap { position: relative; }.v2-lp-search { width: 100%; border: 1.5px solid var(--bento-line); background: var(--bento-paper); color: var(--bento-ink); border-radius: 10px; padding: 9px 34px 9px 11px; font-size: 12px; line-height: 1.2; outline: none; }.v2-lp-search:focus { border-color: var(--bento-ink); }.v2-lp-search-close { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; border: 0px; background: transparent; color: var(--bento-muted); padding: 0px; cursor: pointer; font-size: 13px; line-height: 1; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; }.v2-lp-search-close:hover { color: var(--bento-ink); background: rgba(21, 19, 14, 0.08); }.v2-lp-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; padding: 10px; max-height: 320px; overflow-y: auto; }.v2-lp-grid::-webkit-scrollbar { width: 4px; }.v2-lp-grid::-webkit-scrollbar-track { background: transparent; }.v2-lp-grid::-webkit-scrollbar-thumb { background: rgba(21, 19, 14, 0.15); border-radius: 4px; }.v2-lp-item { display: flex; flex-direction: column; align-items: center; gap: 3px; padding: 9px 6px 8px; border: 1.5px solid transparent; border-radius: 12px; background: transparent; cursor: pointer; text-align: center; transition: background 0.12s, border-color 0.12s; }.v2-lp-item:hover { background: rgba(21, 19, 14, 0.05); border-color: var(--bento-line); }.v2-lp-item.active { background: var(--bento-accent); border-color: var(--bento-accent); color: rgb(255, 255, 255); }.v2-lp-flag { font-size: 20px; line-height: 1; }.v2-lp-info { display: flex; flex-direction: column; gap: 1px; }.v2-lp-code { font-family: "Space Mono", monospace; font-size: 9.5px; font-weight: 700; letter-spacing: 0.06em; color: inherit; }.v2-lp-name { font-size: 10px; color: var(--bento-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 72px; }.v2-lp-item.active .v2-lp-name, .v2-lp-item.active .v2-lp-code { color: rgba(255, 255, 255, 0.9); }.v2-auth-promo { position: fixed; inset: 0px; z-index: 9999; display: flex; align-items: center; justify-content: center; background: rgba(21, 19, 14, 0.55); backdrop-filter: blur(4px); opacity: 0; pointer-events: none; transition: opacity 0.2s; padding: 20px; }.v2-auth-promo.open { opacity: 1; pointer-events: auto; }.v2-auth-promo.open .v2-ap-box { transform: translateY(0px) scale(1); }.v2-ap-box { background: var(--bento-paper-2); border: 2px solid var(--bento-ink); border-radius: 28px; padding: 36px 36px 32px; max-width: 440px; width: 100%; position: relative; transform: translateY(24px) scale(0.97); transition: transform 0.22s cubic-bezier(0.22, 1, 0.36, 1); text-align: center; }.v2-ap-close { position: absolute; top: 16px; right: 16px; width: 32px; height: 32px; border: 1.5px solid var(--bento-line); background: var(--bento-paper); border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; font-size: 16px; color: var(--bento-muted); transition: 0.12s; }.v2-ap-close:hover { background: var(--bento-paper-2); border-color: var(--bento-ink); color: var(--bento-ink); }.v2-ap-icon { width: 58px; height: 58px; background: var(--bento-ink); border-radius: 18px; display: flex; align-items: center; justify-content: center; margin: 0px auto 18px; font-size: 28px; }.v2-ap-title { font-family: "Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif; font-weight: 800; font-size: 28px; letter-spacing: -0.02em; line-height: 1.1; margin: 0px 0px 10px; color: var(--bento-ink); }.v2-ap-desc { font-size: 15.5px; color: var(--bento-muted); line-height: 1.5; margin: 0px 0px 20px; }.v2-ap-bold { color: var(--bento-accent); font-weight: 700; }.v2-ap-feats { list-style: none; padding: 0px; margin: 0px 0px 24px; display: flex; flex-direction: column; gap: 8px; text-align: left; }.v2-ap-feats li { display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 600; color: var(--bento-ink); }.v2-ap-feat-check { width: 20px; height: 20px; border-radius: 6px; background: var(--bento-accent); color: rgb(255, 255, 255); display: inline-flex; align-items: center; justify-content: center; font-size: 11px; flex-shrink: 0; }.v2-ap-google-btn { display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; padding: 14px 20px; background: var(--bento-ink); color: var(--bento-paper-2); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 14px; font-family: "Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif; font-weight: 700; font-size: 16px; cursor: pointer; transition: opacity 0.15s, transform 0.12s; margin-bottom: 12px; }.v2-ap-google-btn:hover { opacity: 0.88; transform: translateY(-1px); }.v2-ap-google-logo { width: 20px; height: 20px; object-fit: contain; background: rgb(255, 255, 255); border-radius: 4px; padding: 2px; flex-shrink: 0; }.v2-ap-email { font-size: 13px; color: var(--bento-muted); }.v2-ap-email-lnk { color: var(--bento-accent); font-weight: 600; cursor: pointer; text-decoration: underline; text-underline-offset: 2px; }@media (max-width: 768px){.v2-bento-top .v2-select .prompt-options { top: auto !important; bottom: calc(100% + 9px) !important; }.v2-bento-main .ggrid { grid-template-columns: repeat(2, 1fr); }.v2-ui-site-pop { position: fixed; inset: auto 0px 0px; width: 100%; border-radius: 22px 22px 0px 0px; border-bottom: 0px; max-height: 70vh; overflow-y: auto; }.v2-lp-grid { grid-template-columns: repeat(3, 1fr); max-height: none; }.v2-ap-box { padding: 28px 20px 24px; border-radius: 22px; }.v2-ap-title { font-size: 24px; }.v2-ui-site-btn { padding: 6px 9px 6px 7px; font-size: 11px; gap: 4px; }.v2-ui-code { display: none; }.v2-ui-site-pop { max-height: 72vh; overflow-y: auto; top: auto !important; bottom: 0px !important; left: 0px !important; width: 100% !important; border-radius: 22px 22px 0px 0px !important; border-bottom: 0px !important; }.v2-lp-grid { grid-template-columns: repeat(3, 1fr); max-height: none; }}@media (max-width: 380px){.v2-ui-site-btn { padding: 5px 7px; gap: 3px; font-size: 10px; }}.v2-bento-top #main-header { gap: 8px; flex-wrap: nowrap; overflow: visible !important; z-index: 2200 !important; }.v2-bento-top .container.px-0 { overflow: visible !important; }.v2-bento-top .user-menu .user-dropdown { z-index: 2400 !important; }@media (min-width: 769px){.v2-bento-top .v2-auth-lang-combo { order: 3; display: inline-flex; align-items: center; gap: 8px; }.v2-bento-top .v2-auth-lang-combo .v2-ui-site-lang { order: 1; }.v2-bento-top .v2-auth-lang-combo .user-menu, .v2-bento-top .v2-auth-lang-combo .signin-btn { order: 2; }.v2-bento-top #main-header > .v2-ui-site-lang { order: 2; }.v2-bento-top #main-header > .user-menu, .v2-bento-top #main-header > .signin-btn { order: 3; }}@media (max-width: 768px){.v2-bento-top #main-header { padding: 0px 14px; min-height: 72px; flex-wrap: nowrap; align-items: center; justify-content: flex-start; gap: 8px; position: relative; }.v2-bento-top .logo-text { flex-shrink: 0; display: inline-flex; align-items: center; height: 72px; line-height: 0; margin: 0px; }.v2-bento-top .logo-text img { height: 30px !important; display: block; }.v2-bento-top .main-menu { order: 2; }.v2-bento-top .menu-dropdown-btn { order: 3; margin: 0px; top: 50%; position: absolute !important; left: 50% !important; transform: translate(-50%, -50%) !important; font-size: 0.78rem !important; padding: 6px 10px !important; }.v2-bento-top .v2-auth-lang-combo { order: 4; display: inline-flex; align-items: center; width: 108px; height: 36px; background: var(--bento-paper-2); border: 1.5px solid var(--bento-line); border-radius: 999px; overflow: hidden; margin-left: auto !important; margin-right: 0px !important; }.v2-bento-top .v2-ui-site-lang { margin-left: 0px !important; }.v2-bento-top #main-header > .user-menu { order: 5; margin-left: 0px !important; }.v2-bento-top #main-header > .v2-ui-site-lang { order: 4; margin-left: auto !important; }.v2-bento-top #mobileMenu { order: 99; width: 100%; flex-basis: auto; top: 100%; left: 0px; margin-top: 0px; z-index: 1200; position: absolute !important; }.v2-bento-top .signin-btn { width: 54px; flex: 0 0 54px; height: 36px; align-items: center; justify-content: center; line-height: 1; white-space: nowrap; margin: 0px !important; padding: 0px !important; background: none transparent !important; color: var(--bento-ink) !important; border: 0px !important; box-shadow: none !important; border-radius: 0px !important; display: inline-flex !important; font-size: 0px !important; }.v2-bento-top .signin-btn .fa-user { font-size: 14px; margin: 0px; }.v2-bento-top .signin-btn .signin-text { display: none; }.v2-bento-top .v2-ui-site-lang { position: relative; width: 54px; flex: 0 0 54px; margin: 0px !important; }.v2-bento-top .v2-ui-site-btn { width: 100%; height: 36px; border-radius: 0px; border: 0px; background: transparent; padding: 0px; display: inline-flex; align-items: center; justify-content: center; gap: 4px; cursor: pointer; }.v2-bento-top .v2-ui-site-lang::before { content: ""; position: absolute; left: 0px; top: 9px; width: 1px; height: 18px; background: rgba(21, 19, 14, 0.18); z-index: 2; pointer-events: none; }.v2-bento-top .user-menu-btn { padding: 6px 10px !important; }.v2-bento-top #index-block { position: relative; top: auto; left: auto; transform: none; width: 100%; max-width: 620px; margin: 0px auto; padding: 0px; }.v2-bento-top .user-menu .user-dropdown { z-index: 1400 !important; }}@media (max-width: 360px){.v2-bento-top #main-header { gap: 6px; }}.range { --pct: .5; appearance: none; height: 6px; border-radius: 999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; cursor: pointer; background: linear-gradient( 90deg,var(--accent) 0,var(--accent) calc(9px + var(--pct) * (100% - 18px)),rgba(21,19,14,.14) calc(9px + var(--pct) * (100% - 18px)),rgba(21,19,14,.14) 100% ); }.range::-webkit-slider-runnable-track { height: 6px; border-radius: 999px; background: transparent; }.range::-webkit-slider-thumb { appearance: none; box-sizing: border-box; width: 18px; height: 18px; border-radius: 50%; border: 2px solid var(--paper2); background: var(--accent); box-shadow: rgba(0, 0, 0, 0.22) 0px 2px 10px; margin-top: -6px; }.crange::-webkit-slider-thumb { appearance: none; box-sizing: border-box; width: 17px; height: 17px; border-radius: 50%; background: var(--paper2); border: 2.5px solid var(--accent); box-shadow: rgba(42, 67, 255, 0.35) 0px 1px 5px; cursor: grab; margin-top: -6px; }*, ::before, ::after { box-sizing: border-box; margin: 0px; padding: 0px; }html, body { height: 100%; font-size: 18px; line-height: 1.4; }body { display: flex; flex-direction: column; min-height: 100vh; }footer { margin-top: auto; }:root { --border-clr: #111; --radius-pill: 9999px; --radius-box: 1.5rem; --background-img-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='250' height='250'><filter id='grain'><feTurbulence type='fractalNoise' baseFrequency='3.6' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23grain)' opacity='0.7'/></svg>"); }.paper-bg { height: auto; position: relative; overflow-x: hidden; color: rgb(17, 17, 17); }.paper-bg::before { content: ""; position: fixed; inset: 0px; pointer-events: none; z-index: 0; mix-blend-mode: overlay; opacity: 0.09; background-repeat: repeat; background-size: auto; }#index-block { max-width: 550px; position: absolute; top: 445px; left: 50%; transform: translate(-50%, -50%); text-align: center; z-index: 3; user-select: none; }@media (max-width: 1180px){#index-block { top: 53%; }}@media (max-width: 1024px){#index-block { top: 53%; }}@media (max-width: 992px){#index-block { top: 52%; }}@media (max-width: 768px){#index-block { top: 50%; }}@media (max-width: 575px){#index-block { top: 50%; }}#main-header { min-height: 72px; position: relative; z-index: 10; padding: 0px 5px; }.logo-text { color: rgb(17, 17, 17); letter-spacing: -1px; font-size: clamp(1.5rem, 2.7vw, 2.2rem); text-decoration: none; }.main-menu { flex: 1 1 auto; display: flex; justify-content: center; align-items: center; }.main-menu .nav { gap: 1.8rem; }.main-menu .nav-link { color: rgb(22, 22, 22); font-weight: 500; font-size: 1rem; padding: 7px 18px; border-radius: 2rem; transition: background 0.15s, color 0.15s; }.main-menu .nav-link.active, .main-menu .nav-link:focus { background: rgba(0, 0, 0, 0.08); color: rgb(0, 0, 0); text-decoration: none; }.main-menu .nav-link:hover:not(.active) { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }.menu-dropdown-btn { display: flex; align-items: center; gap: 0.35rem; font-weight: 600; font-size: clamp(0.8rem, 3.5vw, 0.95rem); padding: 8px 24px; background: rgb(255, 255, 255); border: 2px solid rgb(24, 24, 24); border-radius: 9999px; transition: background 0.15s, border-color 0.15s; }.menu-dropdown-btn:hover { background: rgb(242, 242, 242); }#mobileMenu { position: absolute; top: 65px; left: 0px; width: 100%; background-color: rgb(220, 220, 220); background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='250' height='250'><filter id='grain'><feTurbulence type='fractalNoise' baseFrequency='3.6' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23grain)' opacity='0.7'/></svg>"); border-top: 2px solid rgb(17, 17, 17); border-bottom: 2px solid rgb(17, 17, 17); z-index: 7; }#mobileMenu .nav-link { font-size: clamp(0.85rem, 4vw, 1.1rem); font-weight: 500; padding: 6px 12px; border-radius: 12px; white-space: nowrap; color: rgb(22, 22, 22); transition: background 0.15s, color 0.15s; }#mobileMenu .nav-link.active, #mobileMenu .nav-link:focus { background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); }#mobileMenu .nav-link:hover:not(.active) { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }@media (min-width: 768px){.main-menu { display: block; }.menu-dropdown-btn { display: none; }#mobileMenu { display: none !important; }}@media (max-width: 767.98px){.main-menu { display: none; }.menu-dropdown-btn { display: inline-flex; }}.signin-btn, .gen-btn-texture { position: relative; z-index: 1; font-weight: 600; background-size: 100%; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border: 2px solid rgb(17, 17, 17); border-radius: 38px; font-size: 1.1rem; transition: background-color 0.18s, background-image 0.18s, filter 0.18s; }.signin-btn:hover, .gen-btn-texture:hover { background-color: rgb(48, 75, 255); border-color: rgb(17, 17, 17); color: rgb(255, 255, 255); }.signin-btn { padding: 12px 30px; }.noisy-input:focus { border-color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 14px; outline: none; }#hero .container { position: relative; z-index: 2; }.letter-pair { position: absolute; font-family: "Times New Roman", serif; font-size: clamp(1.3rem, 2.5vw, 3rem); opacity: 0.9; cursor: pointer; user-select: none; transition: transform 0.23s cubic-bezier(0.5, 1.5, 0.45, 1.05), opacity 0.18s; }.letter-pair:hover { transform: scale(1.14); opacity: 1; }#main-header .logo-text img { height: 60px; }@media (max-width: 600px){#main-header .logo-text img { height: 50px; }}@media (max-width: 767px){.menu-dropdown-btn { min-width: 100px; padding: 6px 10px; position: absolute; left: 50%; transform: translateX(-50%); }.signin-btn { font-size: clamp(0.6rem, 2.8vw, 1rem); }}@media (max-width: 340px){#main-header .logo-text img { height: 35px; }}.btn:focus, .btn:active { box-shadow: none !important; }.dropdown-item.active, .dropdown-item:active { background-color: rgb(139, 92, 246); color: rgb(255, 255, 255); }.filter-options .option { padding: 0.35rem 0.8rem; margin-top: 3px; font-size: clamp(0.8rem, 3.3vw, 1rem); border-radius: 0.6rem; cursor: pointer; transition: background 0.15s, color 0.15s; }.filter-options .option:hover, .filter-options .option.active { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }#mobile-filter-result li:hover, #mobile-filter-result li.active { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }.notify-box { position: fixed; top: 0px; left: 50%; transform: translateX(-50%); min-width: 260px; width: 90vw; max-width: 550px; text-align: center; z-index: 100010; background: rgb(255, 255, 255); color: rgb(34, 34, 34); border-radius: 18px; box-shadow: rgba(0, 0, 0, 0.18) 0px 6px 32px 0px; font-size: 1.09rem; font-weight: 500; padding: 17px 10px; gap: 10px; border: 2px solid rgb(238, 238, 238); opacity: 0; pointer-events: none; transition: opacity 0.23s, top 0.32s; }.notify-box.notify-show { opacity: 1; pointer-events: auto; top: 70px; }.notify-box i { text-align: center; margin-top: 4px; }@media (max-width: 767.98px){.notify-box { font-size: 0.8rem; }}.notify-box .fa { font-size: 1.25em; opacity: 0.86; }.prompt-settings { justify-content: center; }.prompt-settings .prompt-select { position: relative; width: 30%; }.prompt-btn { width: 100%; height: 50px; padding: 0.55rem 1.2rem; border: 2px solid var(--border-clr); color: rgb(17, 17, 17); border-radius: var(--radius-pill); background: rgb(255, 255, 255); font-weight: 600; font-size: clamp(0.9rem, 3rem, 0.5rem); display: flex; align-items: center; justify-content: center; gap: 0.25rem; cursor: pointer; transition: background 0.15s, color 0.15s; }.prompt-btn:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }.prompt-options { display: none; position: absolute; left: 0px; top: calc(100% + 0.4rem); width: 100%; background: rgb(255, 255, 255); border: 2px solid var(--border-clr); border-radius: 1rem; box-shadow: rgba(0, 0, 0, 0.09) 0px 10px 32px; z-index: 9999; padding: 0.25rem 0.2rem; text-align: center; user-select: none; }.prompt-options .option { padding: 0.35rem 0.8rem; margin-top: 3px; border-radius: 0.6rem; font-size: clamp(0.55rem, 3rem, 1rem); cursor: pointer; transition: background 0.15s, color 0.15s; display: flex; align-items: center; justify-content: center; gap: 0.4rem; font-weight: 600; }.prompt-options .option:hover { color: rgb(139, 92, 246); background-color: rgb(255, 255, 255); }.prompt-options .option:not(.active):hover span { color: rgb(139, 92, 246); font-weight: 600; }.prompt-options .option.active { background-color: rgb(139, 92, 246); color: rgb(17, 17, 17); font-weight: 600; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='250' height='250'><filter id='grain'><feTurbulence type='fractalNoise' baseFrequency='3.6' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23grain)' opacity='0.7'/></svg>"); }.prompt-upload-wrap { position: relative; }.prompt-attach-btn { position: absolute; right: 20px; bottom: 10px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(136, 136, 136); font-size: 22px; cursor: pointer; z-index: 2; }.prompt-image-thumb { position: absolute; right: 20px; bottom: 10px; background: transparent; z-index: 2; }.prompt-thumb-wrap { display: inline-flex; align-items: center; gap: 8px; }.prompt-thumb-img-index { border-radius: 6px 6px 18px !important; }.prompt-thumb-img { width: 50px; height: 50px; object-fit: cover; border-radius: 6px; border: 1px solid rgb(238, 238, 238); display: block; background: rgb(250, 250, 250); }.delete_img_index { background: transparent; height: 20px; width: 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); font-size: 14px; cursor: pointer; transition: color 0.2s; position: absolute; right: 0px; top: 0px; margin-top: 4px; margin-right: 3px; }.delete_img_index:hover, .delete_img_index:active { border-radius: 32px; color: rgb(217, 83, 79) !important; background: rgb(255, 255, 255) !important; }.option.active .check-icon { opacity: 1; }.prompt-select.open .prompt-options { display: block; }@media (max-width: 600px){.prompt-settings { gap: 0.4rem; }.prompt-select { flex: 1 1 30%; }.prompt-btn { padding: 0.45rem 0.8rem; height: 40px; font-size: clamp(0.6rem, 3rem, 0.5rem); }.prompt-options .option { font-size: clamp(0.6rem, 3rem, 0.7rem); }}.prompt-select.disabled, .prompt-btn.disabled, #generate_start.disabled { pointer-events: none; opacity: 0.6; }.gen-btn-texture:hover #index_glyph_cost { color: rgba(17, 17, 17, 0.67); }.footer-link { color: rgba(0, 0, 0, 0.8); padding-bottom: 2px; text-decoration: none; border-bottom: 1px solid transparent; }.footer-link:hover { color: rgb(0, 0, 0); border-bottom: 1px solid rgba(0, 0, 0, 0.73); }.download-dropdown .btn { font-weight: 600; border: 2px solid rgb(17, 17, 17); border-radius: 9999px; padding: 0.6rem 1.35rem; background: rgb(255, 255, 255); color: rgb(17, 17, 17); }.download-dropdown .btn:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }.form-control:focus { border-color: rgb(139, 92, 246) !important; box-shadow: rgba(138, 92, 246, 0.573) 0px 0px 0px 0.25rem !important; }.user-menu { position: relative; }.user-menu-btn { display: flex; align-items: center; gap: 0.55rem; background: rgb(255, 255, 255); color: rgb(17, 17, 17); border: 2px solid var(--border-clr); font-weight: 600; font-size: 0.95rem; padding: 8px 18px; border-radius: var(--radius-pill); cursor: pointer; transition: background 0.18s, color 0.18s, border-color 0.18s; }.user-menu-btn:hover { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }.user-menu-btn i { font-size: 1rem; }.user-dropdown { position: absolute; right: 0px; top: calc(100% + 10px); background: rgb(255, 255, 255); border: 2px solid var(--border-clr); border-radius: 1rem; box-shadow: rgba(0, 0, 0, 0.08) 0px 10px 32px; list-style: none; padding: 0.35rem 0px; width: max-content; white-space: nowrap; opacity: 0; pointer-events: none; transform: translateY(-6px); transition: opacity 0.2s, transform 0.2s; z-index: 9999; }.user-dropdown.show { opacity: 1; pointer-events: auto; transform: translateY(0px); }.user-dropdown li { margin: 2px 0px; padding: 0px 0.3rem; }#glyphs_user { font-weight: 600; background: rgb(17, 17, 17); border-radius: 5px; color: rgb(255, 255, 255); padding: 5px; border: 2px solid transparent; }#glyphs_user:hover { color: rgb(17, 17, 17); background: rgb(255, 255, 255); border: 2px solid rgb(17, 17, 17); cursor: pointer; }.user-dropdown a, .user-dropdown .item { display: block; padding: 0.5rem 1rem; border-radius: 0.7rem; font-size: 0.92rem; color: rgb(17, 17, 17); text-decoration: none; transition: background 0.15s, color 0.15s; cursor: pointer; }.user-dropdown a:hover, .user-dropdown span:hover { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }.user-dropdown li.glyph_count:hover, .user-dropdown li.glyph_count .item { background-color: transparent !important; color: rgb(17, 17, 17) !important; cursor: default !important; }.user-dropdown i { width: 1.1em; text-align: center; color: rgb(102, 102, 102); transition: color 0.2s; }.user-dropdown a:hover i, .user-dropdown span:hover i { color: rgb(255, 255, 255); }#main-header { position: relative; }.mobile-menu-wrap { position: static; }.mobile-menu-wrap .menu-dropdown-btn { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin: 0px; }@media (max-width: 991.98px){#main-header .logo-text img { height: 34px !important; width: auto; }#main-header .logo-text { flex-shrink: 0; line-height: 0; }.mobile-menu-wrap { display: block !important; }.mobile-menu-wrap .menu-dropdown-btn { display: inline-flex !important; }#mobileMenu { display: block !important; }#main-header .main-menu { display: none !important; }}@media (min-width: 992px){.mobile-menu-wrap { display: none !important; }#main-header .main-menu { display: block !important; }}@media (min-width: 1200px){#main-header .main-menu { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin: 0px; }}#main-header .main-menu .nav-link { font-family: "Space Grotesk", system-ui, sans-serif !important; font-weight: 500 !important; font-size: 1rem !important; }#main-header .signin-btn, #main-header .signin-btn .signin-text { font-family: "Space Grotesk", system-ui, sans-serif !important; }.mobile-menu-wrap .menu-dropdown-btn:hover, .mobile-menu-wrap .menu-dropdown-btn:focus, .mobile-menu-wrap .menu-dropdown-btn:active, .mobile-menu-wrap .menu-dropdown-btn[aria-expanded="true"] { background: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; border-color: rgb(0, 0, 0) !important; }#mobileMenu { position: fixed; left: 50%; top: 72px; transform: translateX(-50%) translateY(-6px); width: max-content; min-width: 190px; max-width: calc(-24px + 100vw); background: rgb(255, 255, 255); border: 2px solid rgb(17, 17, 17); border-radius: 1rem; box-shadow: rgba(0, 0, 0, 0.12) 0px 10px 32px; z-index: 9999; padding: 0.35rem 0px; display: block; opacity: 0; pointer-events: none; transition: opacity 0.2s, transform 0.2s; }#mobileMenu.show { opacity: 1; pointer-events: auto; transform: translateX(-50%) translateY(0px); }#mobileMenu ul { display: block; list-style: none; margin: 0px; padding: 0px; }#mobileMenu li { margin: 2px 0px; padding: 0px 0.3rem; }#mobileMenu ul { display: flex; flex-direction: column; align-items: stretch; }#mobileMenu .nav-link { display: block; padding: 0.5rem 1rem; border-radius: 0.7rem; font-size: 0.92rem; color: rgb(17, 17, 17); text-decoration: none; transition: background 0.15s, color 0.15s; background: transparent; white-space: nowrap; text-align: center; }#mobileMenu .nav-link:hover, #mobileMenu .nav-link.active, #mobileMenu .nav-link:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }@view-transition { navigation: auto; }.v2-footer { color: rgb(21, 19, 14); border-top: 1.5px solid rgba(21, 19, 14, 0.15); padding: 44px 0px 0px; background: rgb(243, 238, 230) !important; }.v2-foot-grid { display: grid; grid-template-columns: 1.3fr repeat(5, 1fr); gap: 22px; padding-bottom: 36px; }@media (max-width: 1200px){.v2-foot-grid { grid-template-columns: repeat(3, 1fr); }}@media (max-width: 860px){.v2-foot-grid { grid-template-columns: 1fr 1fr; }}@media (max-width: 480px){.v2-foot-grid { grid-template-columns: 1fr; }}.v2-foot-logo { font-family: "Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif; font-weight: 800; font-size: 26px; letter-spacing: -0.03em; color: rgb(21, 19, 14); }.v2-foot-tag { font-family: "Space Mono", monospace; font-size: 11.5px; color: rgb(111, 106, 97); margin-top: 6px; letter-spacing: 0.02em; }.v2-foot-h { font-family: "Space Mono", monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(111, 106, 97); margin-bottom: 12px; }.v2-foot-col { display: flex; flex-direction: column; gap: 9px; align-items: flex-start; }.v2-footer .footer-link { font-family: "Space Grotesk", system-ui, sans-serif; font-size: 14.5px; font-weight: 500; color: rgb(61, 57, 49); text-decoration: none; border-bottom: 1.5px solid transparent; transition: color 0.14s, border-color 0.14s; line-height: 1.3; }.v2-footer .footer-link:hover { color: rgb(21, 19, 14); border-bottom-color: rgb(21, 19, 14); }.v2-footer .footer-bottom { border-top: 1.5px solid rgba(21, 19, 14, 0.12); padding: 16px 0px 20px; background: transparent; }.v2-foot-copy { font-family: "Space Mono", monospace; font-size: 11.5px; color: rgb(111, 106, 97); }.v2-foot-lang { position: relative; display: inline-block; font-family: "Space Grotesk", system-ui, sans-serif; }.v2-foot-lang .v2-ui-site-btn { border: 1.5px solid rgba(21, 19, 14, 0.13); background: rgb(251, 249, 244); border-radius: 999px; padding: 7px 13px 7px 10px; font-size: 12px; font-weight: 600; color: rgb(21, 19, 14); display: inline-flex; align-items: center; gap: 6px; cursor: pointer; white-space: nowrap; transition: border-color 0.15s, background 0.15s; }.v2-foot-lang .v2-ui-site-btn:hover, .v2-foot-lang.open .v2-ui-site-btn { border-color: rgb(21, 19, 14); background: rgb(242, 238, 230); }.v2-foot-lang .v2-ui-flag { font-size: 15px; line-height: 1; }.v2-foot-lang .v2-ui-code { letter-spacing: 0.03em; }.v2-foot-lang .v2-lp-chev { font-size: 10px; opacity: 0.6; transition: transform 0.2s; }.v2-foot-lang.open .v2-lp-chev { transform: rotate(180deg); }.v2-foot-pop { position: absolute; bottom: calc(100% + 10px); right: 0px; width: 340px; max-width: calc(-24px + 100vw); background: rgb(251, 249, 244); border: 1.5px solid rgb(21, 19, 14); border-radius: 18px; box-shadow: rgba(21, 19, 14, 0.32) 0px 16px 40px -8px; overflow: hidden; z-index: 999999; display: none; }.v2-foot-pop.open { display: block; animation: 0.14s ease 0s 1 normal none running v2FootLpIn; }@keyframes v2FootLpIn { 0% { opacity: 0; transform: translateY(6px); } 100% { opacity: 1; transform: translateY(0px); } }.v2-foot-pop .v2-lp-header { display: block; padding: 12px 12px 10px; border-bottom: 1px solid rgba(21, 19, 14, 0.13); }.v2-foot-pop .v2-lp-search-wrap { position: relative; }.v2-foot-pop .v2-lp-search { width: 100%; border: 1.5px solid rgba(21, 19, 14, 0.13); background: rgb(242, 238, 230); color: rgb(21, 19, 14); border-radius: 10px; padding: 9px 34px 9px 11px; font-size: 12px; line-height: 1.2; outline: none; font-family: inherit; }.v2-foot-pop .v2-lp-search:focus { border-color: rgb(21, 19, 14); }.v2-foot-pop .v2-lp-search-close { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; border: 0px; background: transparent; color: rgb(92, 87, 78); padding: 0px; cursor: pointer; font-size: 13px; line-height: 1; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; }.v2-foot-pop .v2-lp-search-close:hover { color: rgb(21, 19, 14); background: rgba(21, 19, 14, 0.08); }.v2-foot-pop .v2-lp-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; padding: 10px; max-height: 300px; overflow-y: auto; }.v2-foot-pop .v2-lp-grid::-webkit-scrollbar { width: 4px; }.v2-foot-pop .v2-lp-grid::-webkit-scrollbar-thumb { background: rgba(21, 19, 14, 0.15); border-radius: 4px; }.v2-foot-pop .v2-lp-item { display: flex; flex-direction: column; align-items: center; gap: 3px; padding: 9px 6px 8px; border: 1.5px solid transparent; border-radius: 12px; background: transparent; cursor: pointer; text-align: center; color: rgb(21, 19, 14); transition: background 0.12s, border-color 0.12s; }.v2-foot-pop .v2-lp-item:hover { background: rgba(21, 19, 14, 0.05); border-color: rgba(21, 19, 14, 0.13); }.v2-foot-pop .v2-lp-item.active { background: rgb(47, 75, 255); border-color: rgb(47, 75, 255); color: rgb(255, 255, 255); }.v2-foot-pop .v2-lp-flag { font-size: 20px; line-height: 1; }.v2-foot-pop .v2-lp-info { display: flex; flex-direction: column; gap: 1px; }.v2-foot-pop .v2-lp-code { font-family: "Space Mono", monospace; font-size: 9.5px; font-weight: 700; letter-spacing: 0.06em; color: inherit; }.v2-foot-pop .v2-lp-name { font-size: 10px; color: rgb(92, 87, 78); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 72px; }.v2-foot-pop .v2-lp-item.active .v2-lp-name, .v2-foot-pop .v2-lp-item.active .v2-lp-code { color: rgba(255, 255, 255, 0.9); }@media (max-width: 575px){.v2-foot-pop { position: fixed; left: 12px; right: 12px; bottom: 16px; width: auto; max-width: none; }.v2-foot-pop.open { animation: auto ease 0s 1 normal none running none; }}.v2-toaststack { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%); z-index: 99999; pointer-events: none; }.v2-toast { display: flex; align-items: center; gap: 10px; background: var(--ink,#15130E); color: var(--paper,#F2EEE6); padding: 13px 18px; border-radius: 14px; font-weight: 600; font-size: 14px; box-shadow: rgba(0, 0, 0, 0.5) 0px 18px 44px -18px; font-family: "Space Grotesk", system-ui, sans-serif; white-space: nowrap; animation: 0.22s ease 0s 1 normal none running v2ToastIn; }.v2-tdot.warn { background: var(--warn,#D97706); }.v2-tdot.error { background: var(--err,#E5484D); }@keyframes v2ToastIn { 0% { opacity: 0; transform: translateY(12px); } 100% { opacity: 1; transform: none; } }:where(.v2pg-home) .ggrid a.gcard { text-decoration: none; color: inherit; }body:where(.v2pg-fonts) { --paper: #F2EEE6; --paper2: #FBF9F4; --ink: #15130E; --ink2: #5c574e; --accent: #2A43FF; --accent-l: color-mix(in oklab,var(--accent) 50%,#fff); --line: rgba(21,19,14,.13); --ok: #1F8A5B; --r: 22px; }body:where(.v2pg-fonts) { margin: 0px; background: var(--paper); color: var(--ink); font-family: "Space Grotesk", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }body:where(.v2pg-fonts).paper-bg.v2-fonts-page { background-color: rgb(242, 238, 230) !important; background-image: none !important; }body:where(.v2pg-fonts).paper-bg.v2-fonts-page::before { display: none !important; content: none !important; }:where(.v2pg-fonts) .tooltip { font-family: "Space Grotesk", sans-serif; }:where(.v2pg-fonts) .tooltip-inner { background: var(--ink); font-family: "Space Mono", monospace; font-size: 11px; border-radius: 8px; padding: 6px 10px; }:where(.v2pg-fonts) .tooltip.bs-tooltip-top .tooltip-arrow::before { border-top-color: var(--ink); }:where(.v2pg-fonts) .page { width: 100%; max-width: 1240px; margin: 0px auto; padding: 0px 28px 90px; }:where(.v2pg-fonts) .mono { font-family: "Space Mono", monospace; }:where(.v2pg-fonts) .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--accent); }:where(.v2pg-fonts) .pillbtn.on { background: var(--ink); color: var(--paper); border-color: var(--ink); }:where(.v2pg-fonts) .advpanel.show { display: flex; }:where(.v2pg-fonts) .seg3btn.on { background: var(--paper2); color: var(--ink); box-shadow: rgba(0, 0, 0, 0.14) 0px 1px 3px; }:where(.v2pg-fonts) .seg3btn.on.acc { color: var(--accent); }:where(.v2pg-fonts) .h1 .ac { color: var(--accent); }:where(.v2pg-fonts) .bigin::placeholder { color: rgba(21, 19, 14, 0.35); }:where(.v2pg-fonts) .searchbtn:hover { transform: translateY(-1px); }:where(.v2pg-fonts) .sugg:hover { border-color: var(--ink); }:where(.v2pg-fonts) .rail::-webkit-scrollbar { display: none; }:where(.v2pg-fonts) .mcard:hover { transform: translateY(-3px); border-color: var(--ink); }:where(.v2pg-fonts) .mcbody { padding: 12px 14px; }:where(.v2pg-fonts) .fotd-btn:hover { transform: translateY(-2px); }:where(.v2pg-fonts) .collcard:hover { transform: translateY(-3px); border-color: var(--ink); }:where(.v2pg-fonts) .cat.on { background: var(--ink); color: var(--paper); border-color: var(--ink); }:where(.v2pg-fonts) .previewin:focus { border-color: var(--accent); }:where(.v2pg-fonts) .sizeval { font-family: "Space Mono", monospace; font-size: 12px; color: var(--ink2); min-width: 42px; }:where(.v2pg-fonts) .fcard:hover { border-color: var(--ink); box-shadow: rgba(21, 19, 14, 0.4) 0px 18px 40px -22px; transform: translateY(-3px); }:where(.v2pg-fonts) .fauthor { display: flex; align-items: center; gap: 9px; text-decoration: none; color: var(--ink); min-width: 0px; }:where(.v2pg-fonts) .cmptoggle:hover { border-color: var(--ink); color: var(--ink); }:where(.v2pg-fonts) .cmptoggle.on { background: var(--accent); border-color: var(--accent); color: rgb(255, 255, 255); }:where(.v2pg-fonts) .fcpreview-text::placeholder { color: var(--ink); opacity: 0.75; }:where(.v2pg-fonts) .searchresults.show { display: block; }:where(.v2pg-fonts) .sr-item:hover { background: rgba(21, 19, 14, 0.05); }:where(.v2pg-fonts) .sr-more:hover { background: rgba(42, 67, 255, 0.06); }:where(.v2pg-fonts) .fcbtn:hover { border-color: var(--ink); }:where(.v2pg-fonts) .fcfoot .dropdown-item:hover, :where(.v2pg-fonts) .fcfoot .dropdown-item:focus { background: var(--ink); color: var(--paper); }:where(.v2pg-fonts) .authgrid { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 14px; }:where(.v2pg-fonts) .authcard { background: var(--paper2); border: 1.5px solid var(--line); border-radius: var(--r); padding: 22px; text-decoration: none; color: var(--ink); transition: transform 0.18s, border-color 0.18s; display: flex; flex-direction: column; gap: 14px; }:where(.v2pg-fonts) .authcard:hover { transform: translateY(-3px); border-color: var(--ink); }:where(.v2pg-fonts) .authtop { display: flex; align-items: center; gap: 13px; }:where(.v2pg-fonts) .authav { width: 52px; height: 52px; border-radius: 15px; background: linear-gradient(135deg,var(--accent),var(--accent-l)); flex-shrink: 0; display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 22px; }:where(.v2pg-fonts) .authname { font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 19px; letter-spacing: -0.01em; display: flex; align-items: center; gap: 6px; }:where(.v2pg-fonts) .authverif { width: 16px; height: 16px; border-radius: 50%; background: var(--accent); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font-size: 9px; font-weight: 800; }:where(.v2pg-fonts) .authhandle { font-family: "Space Mono", monospace; font-size: 11px; color: var(--ink2); }:where(.v2pg-fonts) .authsamples { display: flex; gap: 10px; font-size: 30px; color: var(--ink); align-items: center; flex-wrap: wrap; }:where(.v2pg-fonts) .authmore { font-family: "Space Mono", monospace; font-size: 12px; font-weight: 700; color: var(--ink2); border: 1.5px dashed var(--line); border-radius: 999px; padding: 4px 10px; }@media (max-width: 640px){:where(.v2pg-fonts) .authsm-xtra { display: none; }}:where(.v2pg-fonts) .authstats { display: flex; justify-content: space-between; font-family: "Space Mono", monospace; font-size: 11px; color: var(--ink2); padding-top: 12px; border-top: 1px solid var(--line); }:where(.v2pg-fonts) .authstats b { font-family: "Bricolage Grotesque"; font-size: 16px; color: var(--ink); display: block; }:where(.v2pg-fonts) .ctabtn:hover { transform: translateY(-2px); }:where(.v2pg-fonts) .cmpchip-x:hover { opacity: 1; }:where(.v2pg-fonts) .ovl.show { display: flex; animation: 0.2s ease 0s 1 normal none running ovlin; }:where(.v2pg-fonts) .cmpctl-in:focus { border-color: var(--accent); }:where(.v2pg-fonts) .cmpcol-body { padding: 16px; }:where(.v2pg-fonts) .cmpcol-x:hover { border-color: var(--ink); color: var(--ink); }:where(.v2pg-fonts) .submodal { max-width: 460px; text-align: center; }:where(.v2pg-fonts) .subbtn:hover { transform: translateY(-2px); }@keyframes rise { 0% { transform: translateY(16px) scale(0.985); } 100% { transform: none; } }@keyframes ovlin { 0% { opacity: 0; } 100% { opacity: 1; } }@keyframes cardin { 0% { opacity: 0; transform: translateY(14px) scale(0.98); } 100% { opacity: 1; transform: none; } }body:where(.v2pg-font) { --paper: #F3EEE6; --paper2: #FBF9F4; --ink: #15130E; --ink2: #5c574e; --accent: #2A43FF; --accent-l: color-mix(in oklab,var(--accent) 50%,#fff); --line: rgba(21,19,14,.13); --ok: #1F8A5B; --r: 22px; }body:where(.v2pg-font) { margin: 0px; background: var(--paper); color: var(--ink); font-family: "Space Grotesk", system-ui, sans-serif; }body:where(.v2pg-font).paper-bg.v2-font-page { background-color: rgb(243, 238, 230) !important; background-image: none !important; }body:where(.v2pg-font).paper-bg.v2-font-page::before { display: none !important; content: none !important; }:where(.v2pg-font) .page { width: 100%; max-width: 1240px; margin: 0px auto; padding: 0px 28px 70px; }:where(.v2pg-font) .mono { font-family: "Space Mono", monospace; }:where(.v2pg-font) .crumb { font-family: "Space Mono", monospace; font-size: 12px; color: var(--ink2); margin: 6px 0px 16px; }:where(.v2pg-font) .crumb a { color: var(--ink2); text-decoration: none; }:where(.v2pg-font) .fonthead { margin-bottom: 18px; }:where(.v2pg-font) .fonthead .fnamebig { overflow-wrap: anywhere; }:where(.v2pg-font) .headbtns .btnx { max-width: 100%; min-width: 0px; }@media (max-width: 640px){:where(.v2pg-font) .headbtns { flex-direction: column; align-items: stretch; }:where(.v2pg-font) .headbtns .btnx { width: 100%; justify-content: center; white-space: normal; text-align: center; }:where(.v2pg-font) .headbtns .dropdown { width: 100%; }:where(.v2pg-font) .headbtns .dropdown > .btnx { width: 100%; justify-content: center; }:where(.v2pg-font) .headbtns .dropdown-menu { width: 100%; }}:where(.v2pg-font) .fnamebig { font-family: "Bricolage Grotesque", system-ui, sans-serif; font-weight: 800; font-size: 54px; letter-spacing: -0.03em; line-height: 1; margin: 0px; }:where(.v2pg-font) .byline { display: flex; align-items: flex-start; gap: 10px; margin-top: 12px; font-size: 14.5px; color: var(--ink2); }:where(.v2pg-font) .byav { width: 30px; height: 30px; flex: 0 0 30px; border-radius: 50%; background: linear-gradient(135deg,var(--accent),var(--accent-l)); overflow: hidden; }:where(.v2pg-font) .bymeta { min-width: 0px; overflow-wrap: anywhere; line-height: 1.5; padding-top: 4px; }:where(.v2pg-font) .bylink { color: inherit; text-decoration: none; padding-bottom: 2px; border-bottom: 1px solid transparent; }:where(.v2pg-font) .bylink:hover { border-bottom-color: currentcolor; }:where(.v2pg-font) .fdesc { margin: 14px 0px 0px; font-size: 15px; line-height: 1.55; color: var(--ink2); max-width: 62ch; overflow-wrap: anywhere; }@media (max-width: 575px){:where(.v2pg-font) .fdesc { font-size: 14px; margin-top: 12px; }}:where(.v2pg-font) .tags { display: flex; gap: 7px; flex-wrap: wrap; margin-top: 14px; }:where(.v2pg-font) .tg { font-family: "Space Mono", monospace; font-size: 11px; text-transform: uppercase; letter-spacing: 0.06em; border: 1px solid var(--line); border-radius: 999px; padding: 6px 11px; color: var(--ink); text-decoration: none; transition: 0.14s; }:where(.v2pg-font) a.tg:hover { border-color: var(--accent); color: var(--accent); }:where(.v2pg-font) .langblock { display: flex; flex-direction: column; gap: 8px; margin-top: 14px; }:where(.v2pg-font) .langgroup { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }:where(.v2pg-font) .langscript { font-family: "Space Mono", monospace; font-size: 10px; text-transform: uppercase; letter-spacing: 0.08em; color: var(--ink2); flex-shrink: 0; }:where(.v2pg-font) .langchip { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; background: var(--paper2); border: 1px solid var(--line); border-radius: 999px; padding: 5px 11px 5px 8px; line-height: 1; color: var(--ink); text-decoration: none; transition: 0.14s; }:where(.v2pg-font) a.langchip:hover { border-color: var(--accent); color: var(--accent); }:where(.v2pg-font) .langchip .lflag { font-size: 14px; line-height: 1; }@media (max-width: 575px){:where(.v2pg-font) .langscript { min-width: 100%; margin-bottom: 2px; }}:where(.v2pg-font) .headbtns { display: flex; gap: 10px; flex-wrap: wrap; flex-shrink: 0; justify-content: flex-end; margin-top: 6px; }:where(.v2pg-font) .btnx { display: inline-flex; align-items: center; gap: 8px; border-radius: 14px; padding: 13px 20px; font-weight: 700; font-size: 15px; cursor: pointer; border: 1.5px solid var(--ink); text-decoration: none; transition: transform 0.16s; }:where(.v2pg-font) .btnx:hover { transform: translateY(-2px); }:where(.v2pg-font) .btnx.pri { background: var(--ink); color: var(--paper); }:where(.v2pg-font) .btnx.acc { background: var(--accent); border-color: var(--accent); color: rgb(255, 255, 255); }:where(.v2pg-font) .btnx.sec { background: var(--paper2); color: var(--ink); }:where(.v2pg-font) .headbtns .dropdown-menu { border: 1.5px solid var(--line); border-radius: 14px; background: var(--paper2); padding: 8px; box-shadow: rgba(0, 0, 0, 0.12) 0px 10px 28px; min-width: 210px; margin-top: 4px !important; }:where(.v2pg-font) .headbtns .dropdown-item { border-radius: 10px; font-family: "Space Mono", monospace; font-size: 12px; font-weight: 700; color: var(--ink); padding: 10px 12px; }:where(.v2pg-font) .headbtns .dropdown-item:hover, :where(.v2pg-font) .headbtns .dropdown-item:focus { background: rgba(21, 19, 14, 0.08); color: var(--ink); }:where(.v2pg-font) .headbtns .dropdown-item .dlsz { float: right; margin-left: 16px; opacity: 0.5; font-weight: 400; }:where(.v2pg-font) .modaloverlay-fk { position: fixed; inset: 0px; background: rgba(21, 19, 14, 0.5); backdrop-filter: blur(3px); display: none; align-items: center; justify-content: center; z-index: 1200; padding: 20px; }:where(.v2pg-font) .modaloverlay-fk.on { display: flex; animation: 0.14s ease-out 0s 1 normal both running fkFade; }@keyframes fkFade { 0% { opacity: 0; } 100% { opacity: 1; } }:where(.v2pg-font) .fkcard { background: var(--paper2,#FBF9F4); border-radius: 20px; padding: 24px; max-width: 440px; width: 100%; transform-origin: center center; animation: 0.16s ease-out 0s 1 normal both running fkPop; }@keyframes fkPop { 0% { transform: scale(0.94); opacity: 0; } 100% { transform: scale(1); opacity: 1; } }:where(.v2pg-font) .fktitle { font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 20px; margin-bottom: 10px; }:where(.v2pg-font) .fktext { font-size: 14.5px; color: var(--ink2,#5c574e); line-height: 1.55; margin-bottom: 16px; }:where(.v2pg-font) .fkbtns { display: flex; gap: 10px; justify-content: flex-end; }:where(.v2pg-font) .fkcard.warn { border: 2px solid rgb(233, 185, 73); box-shadow: rgba(233, 185, 73, 0.14) 0px 0px 0px 6px, rgba(21, 19, 14, 0.55) 0px 24px 60px -30px; }:where(.v2pg-font) .fkcard.warn .fktitle::before { content: "⚠ "; color: rgb(201, 143, 0); }:where(.v2pg-font) .fkcard.warn .fkbtns { flex-direction: column-reverse; align-items: stretch; }:where(.v2pg-font) .fkcard.warn #forkMsgLink { justify-content: center; font-size: 15.5px; padding: 14px 22px; border-radius: 14px; }:where(.v2pg-font) .fkcard.warn #fmClose { background: transparent; border-color: transparent; color: var(--ink2); margin: 0px auto; }:where(.v2pg-font) .forkmsg a:hover { background: var(--accent); color: rgb(255, 255, 255); }:where(.v2pg-font) .headbtns .dropdown-toggle::after { margin-left: 8px; }:where(.v2pg-font) .tile { background: var(--paper2); border: 1.5px solid var(--line); border-radius: var(--r); padding: 26px; }:where(.v2pg-font) .tile.ink { background: var(--ink); color: var(--paper); border-color: var(--ink); }:where(.v2pg-font) .tilelabel { font-family: "Space Mono", monospace; font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink2); margin-bottom: 16px; }:where(.v2pg-font) .testerbar { display: flex; align-items: center; gap: 14px 20px; flex-wrap: wrap; margin-bottom: 16px; }:where(.v2pg-font) .seg { display: flex; gap: 5px; background: rgba(21, 19, 14, 0.05); padding: 5px; border-radius: 12px; flex-wrap: wrap; }:where(.v2pg-font) .wtab { font-family: "Space Mono", monospace; font-size: 12px; padding: 8px 14px; border-radius: 9px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; background: transparent; color: var(--ink2); font-weight: 700; }:where(.v2pg-font) .wtab.on { background: var(--paper2); color: var(--ink); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px; }:where(.v2pg-font) .sizebox { display: flex; align-items: center; gap: 12px; min-width: 220px; flex: 1 1 0%; }:where(.v2pg-font) .sizebox .range { flex: 1 1 0%; }:where(.v2pg-font) .sizeval { font-family: "Space Mono", monospace; font-size: 13px; color: var(--ink2); min-width: 54px; text-align: right; }:where(.v2pg-font) .tester { width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: transparent; outline: none; color: var(--ink); resize: vertical; line-height: 1.08; font-family: var(--font-family),sans-serif; }:where(.v2pg-font) .specrow { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding: 16px 0px; border-top: 1px solid var(--line); }:where(.v2pg-font) .specrow.first { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; }:where(.v2pg-font) .specw { font-family: "Space Mono", monospace; font-size: 12px; color: var(--ink2); white-space: nowrap; }:where(.v2pg-font) .specsample { outline: none; font-size: 30px; font-family: var(--font-family),sans-serif; text-align: right; line-height: 1; flex: 1 1 0%; overflow: hidden; white-space: nowrap; }:where(.v2pg-font) .glyphset { font-family: var(--font-family),sans-serif; font-size: 25px; line-height: 1.7; letter-spacing: 0.04em; color: var(--ink); word-break: break-word; }:where(.v2pg-font) .glyphlang { padding: 12px 0px; border-top: 1px solid var(--line); }:where(.v2pg-font) .glyphlanglbl { font-family: "Space Mono", monospace; font-size: 10.5px; text-transform: uppercase; letter-spacing: 0.08em; color: var(--ink2); margin-bottom: 6px; }:where(.v2pg-font) .glyphlanglbl .lflag { font-size: 13px; margin-right: 2px; }:where(.v2pg-font) .speclangs { display: flex; gap: 6px; flex-wrap: wrap; margin-bottom: 14px; }:where(.v2pg-font) .slang { font-family: "Space Mono", monospace; font-size: 11px; font-weight: 700; border: 1.5px solid var(--line); border-radius: 999px; padding: 6px 11px; background: var(--paper); cursor: pointer; transition: 0.14s; display: inline-flex; align-items: center; gap: 5px; }:where(.v2pg-font) .slang .lflag { font-size: 13px; }:where(.v2pg-font) .slang.on { background: var(--ink); color: var(--paper); border-color: var(--ink); }:where(.v2pg-font) .slang:hover:not(.on) { border-color: var(--ink); }:where(.v2pg-font) .codetabs { display: flex; flex-wrap: wrap; gap: 5px; background: rgba(255, 255, 255, 0.08); padding: 5px; border-radius: 12px; margin-bottom: 14px; width: fit-content; }:where(.v2pg-font) .ctab { font-family: "Space Mono", monospace; font-size: 12px; padding: 8px 15px; border-radius: 9px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; background: transparent; color: rgba(255, 255, 255, 0.6); font-weight: 700; }:where(.v2pg-font) .ctab.on { background: rgba(255, 255, 255, 0.14); color: rgb(255, 255, 255); }:where(.v2pg-font) .codebox { background: rgba(0, 0, 0, 0.32); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 14px; padding: 18px; position: relative; }:where(.v2pg-font) .codepre { font-family: "Space Mono", monospace; font-size: 12.5px; line-height: 1.65; color: rgb(233, 230, 223); white-space: pre; margin: 0px; max-height: 220px; overflow: auto; }:where(.v2pg-font) .copy { position: absolute; top: 12px; right: 12px; font-family: "Space Mono", monospace; font-size: 11px; border: 1px solid rgba(255, 255, 255, 0.22); background: rgba(255, 255, 255, 0.06); color: rgb(255, 255, 255); border-radius: 9px; padding: 7px 11px; cursor: pointer; }:where(.v2pg-font) .lic { display: flex; flex-direction: column; gap: 12px; }:where(.v2pg-font) .licrow { display: flex; align-items: center; gap: 12px; font-size: 14.5px; }:where(.v2pg-font) .lictick { width: 22px; height: 22px; border-radius: 7px; background: var(--ok); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 800; flex-shrink: 0; }:where(.v2pg-font) .lictick.pro { background: var(--accent); }:where(.v2pg-font) .priceline { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; margin: 6px 0px 2px; }:where(.v2pg-font) .pricebig { font-family: "Bricolage Grotesque", system-ui, sans-serif; font-weight: 800; font-size: 40px; }:where(.v2pg-font) .pricesub { font-family: "Space Mono", monospace; font-size: 12px; color: var(--ink2); }:where(.v2pg-font) .relstrip { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 14px; margin-top: 14px; }:where(.v2pg-font) .relcard { border: 1.5px solid var(--line); border-radius: 16px; padding: 18px; background: var(--paper); color: var(--ink); text-decoration: none; }:where(.v2pg-font) .relpair { font-size: 46px; line-height: 1; }:where(.v2pg-font) .relname { font-weight: 700; font-size: 15px; }:where(.v2pg-font) .reltag { font-family: "Space Mono", monospace; font-size: 10px; color: var(--ink2); text-transform: uppercase; letter-spacing: 0.05em; margin-top: 2px; }@media (max-width: 992px){:where(.v2pg-font) .fnamebig { font-size: 42px; }:where(.v2pg-font) .relstrip { grid-template-columns: repeat(2, minmax(0px, 1fr)); }}@media (max-width: 575px){:where(.v2pg-font) .page { padding: 0px 16px 56px; }:where(.v2pg-font) .relstrip { grid-template-columns: 1fr; }}:where(.v2pg-font) .licopt.on { background: var(--paper2); box-shadow: rgba(0, 0, 0, 0.14) 0px 1px 3px; }:where(.v2pg-font) .licopt.on.free { color: var(--ok); }:where(.v2pg-font) .licopt.on.pro { color: var(--accent); }:where(.v2pg-font) .licopt.on.priv { color: var(--ink); }:where(.v2pg-font) .gf-licrow { display: flex; gap: 5px; padding: 4px; margin: 2px 6px 6px; background: rgba(21, 19, 14, 0.06); border-radius: 10px; }:where(.v2pg-font) .gf-licbtn { flex: 1 1 0%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: transparent; border-radius: 8px; font-family: "Space Mono", monospace; font-size: 11px; font-weight: 700; padding: 7px 6px; cursor: pointer; color: var(--ink2); white-space: nowrap; }:where(.v2pg-font) .gf-licbtn.on { background: rgb(255, 255, 255); color: var(--ink); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px; }:where(.v2pg-font) .gf-licbtn.lock { opacity: 0.55; }:where(.v2pg-font) .tpresets { display: flex; gap: 8px; flex-wrap: wrap; margin: 0px 0px 12px; }:where(.v2pg-font) .tpreset { font-family: "Space Mono", monospace; font-size: 12px; font-weight: 700; padding: 6px 12px; border-radius: 9px; border: 1.5px dashed var(--ink2); background: transparent; color: var(--ink2); cursor: pointer; transition: 0.14s; }:where(.v2pg-font) .tpreset:hover { border-color: var(--accent); color: var(--accent); }body:where(.v2pg-browse) { --paper: #F2EEE6; --paper2: #FBF9F4; --ink: #15130E; --ink2: #5c574e; --accent: #2A43FF; --accent-l: color-mix(in oklab,var(--accent) 50%,#fff); --line: rgba(21,19,14,.13); --ok: #1F8A5B; --r: 22px; }body:where(.v2pg-browse) { margin: 0px; background: var(--paper); color: var(--ink); font-family: "Space Grotesk", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }body:where(.v2pg-browse).paper-bg.v2-browse-page { background-color: rgb(242, 238, 230) !important; background-image: none !important; }body:where(.v2pg-browse).paper-bg.v2-browse-page::before { display: none !important; content: none !important; }:where(.v2pg-browse) .tooltip { font-family: "Space Grotesk", sans-serif; }:where(.v2pg-browse) .tooltip-inner { background: var(--ink); font-family: "Space Mono", monospace; font-size: 11px; border-radius: 8px; padding: 6px 10px; }:where(.v2pg-browse) .tooltip.bs-tooltip-top .tooltip-arrow::before { border-top-color: var(--ink); }:where(.v2pg-browse) .page { width: 100%; max-width: 1240px; margin: 0px auto; padding: 0px 28px 90px; }:where(.v2pg-browse) .mono { font-family: "Space Mono", monospace; }:where(.v2pg-browse) .crumb { font-family: "Space Mono", monospace; font-size: 12px; color: var(--ink2); margin: 14px 0px; }:where(.v2pg-browse) .crumb a { color: var(--ink2); text-decoration: none; }:where(.v2pg-browse) .bigin::placeholder { color: rgba(21, 19, 14, 0.35); }:where(.v2pg-browse) .searchbtn:hover { transform: translateY(-1px); }:where(.v2pg-browse) .autocomp.show { display: block; }:where(.v2pg-browse) .acitem:hover { background: rgba(42, 67, 255, 0.09); }:where(.v2pg-browse) .cat.on { background: var(--ink); color: var(--paper); border-color: var(--ink); }:where(.v2pg-browse) .previewin:focus { border-color: var(--accent); }:where(.v2pg-browse) .sizeval { font-family: "Space Mono", monospace; font-size: 12px; color: var(--ink2); min-width: 42px; }:where(.v2pg-browse) .pillbtn.on { background: var(--ink); color: var(--paper); border-color: var(--ink); }:where(.v2pg-browse) .advpanel.show { display: flex; }:where(.v2pg-browse) .seg3btn.on { background: var(--paper2); color: var(--ink); box-shadow: rgba(0, 0, 0, 0.14) 0px 1px 3px; }:where(.v2pg-browse) .seg3btn.on.acc { color: var(--accent); }:where(.v2pg-browse) .langmenu.show { display: block; }:where(.v2pg-browse) .langmenu::-webkit-scrollbar { display: none; }:where(.v2pg-browse) .langrow:hover { background: rgba(42, 67, 255, 0.08); }:where(.v2pg-browse) .langcheck.on { background: var(--accent); border-color: var(--accent); color: rgb(255, 255, 255); }:where(.v2pg-browse) .fcard:hover { border-color: var(--ink); box-shadow: rgba(21, 19, 14, 0.4) 0px 18px 40px -22px; transform: translateY(-3px); }:where(.v2pg-browse) .fauthor { display: flex; align-items: center; gap: 9px; text-decoration: none; color: var(--ink); min-width: 0px; }:where(.v2pg-browse) .cmptoggle:hover { border-color: var(--ink); color: var(--ink); }:where(.v2pg-browse) .cmptoggle.on { background: var(--accent); border-color: var(--accent); color: rgb(255, 255, 255); }:where(.v2pg-browse) .fcbtn:hover { border-color: var(--ink); }:where(.v2pg-browse) .lmbtn:hover { transform: translateY(-2px); }:where(.v2pg-browse) .cmptray.show { display: flex; }:where(.v2pg-browse) .cmpchip-x:hover { opacity: 1; }:where(.v2pg-browse) .ovl.show { display: flex; animation: 0.2s ease 0s 1 normal none running ovlin; }:where(.v2pg-browse) .cmpctl-in:focus { border-color: var(--accent); }:where(.v2pg-browse) .cmpcol-body { padding: 16px; }:where(.v2pg-browse) .cmpcol-x:hover { border-color: var(--ink); color: var(--ink); }:where(.v2pg-browse) .mcard:hover { transform: translateY(-3px); border-color: var(--ink); }:where(.v2pg-browse) .mcbody { padding: 11px 13px; }:where(.v2pg-browse) .submodal { max-width: 460px; text-align: center; }:where(.v2pg-browse) .subbtn:hover { transform: translateY(-2px); }body:where(.v2pg-studio) { --paper: #F2EEE6; --paper2: #FBF9F4; --ink: #15130E; --ink2: #5c574e; --accent: #2A43FF; --line: rgba(21,19,14,.13); --ok: #1F8A5B; --err: #E5484D; --r: 22px; }:where(.v2pg-studio), :where(.v2pg-studio) * { box-sizing: border-box; }body:where(.v2pg-studio) { margin: 0px; background: var(--paper); color: var(--ink); font-family: "Space Grotesk", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }:where(.v2pg-studio) .page { max-width: 1240px; margin: 0px auto; padding: 0px 28px 60px; }:where(.v2pg-studio) .mono { font-family: "Space Mono", monospace; }:where(.v2pg-studio) .crumb { display: flex; align-items: center; gap: 10px; font-family: "Space Mono", monospace; font-size: 12px; color: var(--ink2); margin: 8px 0px 18px; }:where(.v2pg-studio) .crumb a { color: var(--ink2); text-decoration: none; }:where(.v2pg-studio) .tile { background: var(--paper2); border: 1.5px solid var(--line); border-radius: var(--r); padding: 26px; position: relative; overflow: hidden; animation: 0.55s cubic-bezier(0.2, 0.8, 0.3, 1) 0s 1 normal both running rise-v2pg-studio; }:where(.v2pg-studio) .tile.ovshow { overflow: visible; z-index: 5; }:where(.v2pg-studio) .fname:focus { border-bottom-color: var(--accent); }:where(.v2pg-studio) .fbtn:hover { border-color: var(--ink); color: var(--ink); }:where(.v2pg-studio) .fbtn.fbusy { pointer-events: none; }:where(.v2pg-studio) .fbtn.fbusy .fbtn-ico { display: none; }:where(.v2pg-studio) .fbtn.fbusy .fbtn-load { display: flex; }:where(.v2pg-studio) .uitip.show { opacity: 1; transform: translateY(0px); }:where(.v2pg-studio) .dlusebtn.on { background: var(--ink); color: var(--paper); }:where(.v2pg-studio) .cov.on { background: var(--ink); color: var(--paper); }:where(.v2pg-studio) .seg { display: flex; gap: 5px; background: rgba(21, 19, 14, 0.05); padding: 5px; border-radius: 12px; flex-wrap: wrap; }:where(.v2pg-studio) .wtab { font-family: "Space Mono", monospace; font-size: 12px; padding: 8px 15px; border-radius: 9px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; background: transparent; color: var(--ink2); font-weight: 700; transition: 0.14s; }:where(.v2pg-studio) .wtab.on { background: var(--paper2); color: var(--ink); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px; }:where(.v2pg-studio) .sizebox { display: flex; align-items: center; gap: 12px; min-width: 230px; flex: 1 1 0%; }:where(.v2pg-studio) .sizebox .range { flex: 1 1 0%; }:where(.v2pg-studio) .sizeval { font-family: "Space Mono", monospace; font-size: 13px; color: var(--ink2); min-width: 54px; text-align: right; }:where(.v2pg-studio) .testarea:focus { border-color: var(--accent); border-style: solid; }:where(.v2pg-studio) .ltab.on { background: var(--ink); color: var(--paper); border-color: var(--ink); }:where(.v2pg-studio) #complainBtn:hover { background: transparent; border-color: var(--err,#B4231B); color: var(--err,#B4231B); }:where(.v2pg-studio) .addtab:hover { background: var(--accent); border-color: var(--accent); color: rgb(255, 255, 255); }:where(.v2pg-studio) .opt:hover { background: var(--accent); color: rgb(255, 255, 255); }:where(.v2pg-studio) .opt:hover .mono { color: rgba(255, 255, 255, 0.85); }:where(.v2pg-studio) .grid-loading { grid-column: 1 / -1; display: flex; align-items: center; justify-content: center; gap: 12px; padding: 52px 16px; color: var(--ink2); font-family: "Space Mono", monospace; font-size: 13px; text-align: center; }:where(.v2pg-studio) .grid-loading-regen { grid-column: 1 / -1; flex-direction: column; gap: 18px; padding: 56px 16px; font-size: 15px; }:where(.v2pg-studio) .grid-loading-regen .gload-svg { width: 72px; height: 72px; }:where(.v2pg-studio) .grid-loading-regen span { max-width: 420px; line-height: 1.5; color: var(--ink); }:where(.v2pg-studio) .grid-loading-regen b { color: var(--brand,#2a43ff); font-weight: 700; }@keyframes spin { 100% { transform: rotate(360deg); } }:where(.v2pg-studio) .genbanner.show { display: flex; }:where(.v2pg-studio) .gcell:hover { transform: translateY(-2px); border-color: var(--ink); }:where(.v2pg-studio) .fsbtn:hover { border-color: var(--ink); color: var(--ink); }:where(.v2pg-studio) .edfs.on { display: flex; }body:where(.v2pg-studio).edfull-lock { overflow: hidden; }:where(.v2pg-studio) .gsec-regen:hover { border-color: var(--accent); color: var(--accent); }:where(.v2pg-studio) .gcell.gloading { pointer-events: none; overflow: hidden; }@keyframes gdraw { 0% { stroke-dashoffset: 300; opacity: 1; } 62% { stroke-dashoffset: 0; opacity: 1; } 78% { opacity: 1; } 92% { opacity: 0; } 100% { stroke-dashoffset: 300; opacity: 0; } }@keyframes gpen { 0% { offset-distance: 0%; opacity: 1; } 62% { offset-distance: 100%; opacity: 1; } 66% { opacity: 0; } 100% { offset-distance: 100%; opacity: 0; } }:where(.v2pg-studio) .edtab.on { background: var(--paper2); color: var(--ink); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px; }:where(.v2pg-studio) .preset2:hover { border-color: var(--ink); transform: translateY(-1px); }:where(.v2pg-studio) .preset2.on { background: var(--accent); border-color: var(--accent); color: rgb(255, 255, 255); box-shadow: rgba(42, 67, 255, 0.5) 0px 4px 12px -4px; }:where(.v2pg-studio) .ctl:hover { background: var(--paper); }:where(.v2pg-studio) .cnum:focus { border-bottom-color: var(--accent); }:where(.v2pg-studio) .cnum::-webkit-outer-spin-button, :where(.v2pg-studio) .cnum::-webkit-inner-spin-button { appearance: none; margin: 0px; }:where(.v2pg-studio) .regen textarea:focus { border-color: var(--accent); }:where(.v2pg-studio) .sugg:hover { border-color: var(--ink); color: var(--ink); }:where(.v2pg-studio) .sbtn:hover { transform: translateY(-1px); }:where(.v2pg-studio) .toaststack { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%); display: flex; flex-direction: column; gap: 10px; z-index: 120; align-items: center; }:where(.v2pg-studio) .toast { min-width: 280px; max-width: 380px; display: flex; align-items: center; gap: 12px; background: var(--paper2); border: 1.5px solid var(--ink); color: var(--ink); padding: 13px 16px; border-radius: 14px; font-weight: 600; font-size: 14px; box-shadow: rgba(0, 0, 0, 0.45) 0px 18px 44px -18px; animation: 0.28s cubic-bezier(0.2, 0.9, 0.3, 1) 0s 1 normal none running toastin; }:where(.v2pg-studio) .toast.ok { border-color: var(--ok); }:where(.v2pg-studio) .toast.err { border-color: var(--err); }:where(.v2pg-studio) .toast.work { border-color: var(--accent); }:where(.v2pg-studio) .ticon.err { background: var(--err); }:where(.v2pg-studio) .tbody { flex: 1 1 0%; line-height: 1.3; }:where(.v2pg-studio) .histopen { border: 1.5px solid var(--line); background: var(--paper); border-radius: 10px; padding: 5px 11px; font-size: 11.5px; font-weight: 700; cursor: pointer; white-space: nowrap; flex-shrink: 0; line-height: 1.3; }:where(.v2pg-studio) .histitem:hover { border-color: var(--ink); transform: translateY(-1px); }:where(.v2pg-studio) .hgrid .histitem:hover { border-color: var(--accent); transform: translateY(-2px); box-shadow: rgba(21, 19, 14, 0.12) 0px 8px 22px; }:where(.v2pg-studio) .gzoom-close:hover { border-color: var(--ink); }:where(.v2pg-studio) .hclose:hover { background: var(--ink); color: var(--paper); }:where(.v2pg-studio) .debug-tab-btn.active { background: var(--ink); color: var(--paper); border-color: var(--ink); }@keyframes rise-v2pg-studio { 0% { transform: translateY(18px) scale(0.985); } 100% { transform: none; } }@keyframes toastin { 0% { opacity: 0; transform: translateY(14px) scale(0.96); } 100% { opacity: 1; transform: none; } }:where(.v2pg-studio) .codetabs { display: flex; flex-wrap: wrap; gap: 5px; background: rgba(255, 255, 255, 0.08); padding: 5px; border-radius: 12px; margin-bottom: 14px; width: fit-content; }:where(.v2pg-studio) .ctab { font-family: "Space Mono", monospace; font-size: 12px; padding: 8px 15px; border-radius: 9px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; background: transparent; color: rgba(255, 255, 255, 0.6); font-weight: 700; }:where(.v2pg-studio) .ctab.on { background: rgba(255, 255, 255, 0.14); color: rgb(255, 255, 255); }:where(.v2pg-studio) .codebox { background: rgba(0, 0, 0, 0.32); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 14px; padding: 18px; position: relative; }:where(.v2pg-studio) .codepre { font-family: "Space Mono", monospace; font-size: 12.5px; line-height: 1.65; color: rgb(233, 230, 223); white-space: pre; margin: 0px; max-height: 220px; overflow: auto; }:where(.v2pg-studio) .copy { position: absolute; top: 12px; right: 12px; font-family: "Space Mono", monospace; font-size: 11px; border: 1px solid rgba(255, 255, 255, 0.22); background: rgba(255, 255, 255, 0.06); color: rgb(255, 255, 255); border-radius: 9px; padding: 7px 11px; cursor: pointer; }:where(.v2pg-studio) .licopt.on { background: var(--paper2); box-shadow: rgba(0, 0, 0, 0.14) 0px 1px 3px; }:where(.v2pg-studio) .licopt.on.free { color: var(--ok); }:where(.v2pg-studio) .licopt.on.pro { color: var(--accent); }:where(.v2pg-studio) .licopt.on.priv { color: var(--ink); }body:where(.v2pg-list) { --paper: #F2EEE6; --paper2: #FBF9F4; --ink: #15130E; --ink2: #5c574e; --accent: #2A43FF; --line: rgba(21,19,14,.13); --ok: #1F8A5B; --r: 22px; }:where(.v2pg-list), :where(.v2pg-list) * { box-sizing: border-box; }body:where(.v2pg-list) { margin: 0px; background: var(--paper); color: var(--ink); font-family: "Space Grotesk", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }:where(.v2pg-list) .page { width: 100%; max-width: 1240px; margin: 0px auto; padding: 12px 28px 70px; }:where(.v2pg-list) .mono { font-family: "Space Mono", monospace; }:where(.v2pg-list) .searchbar:focus-within { border-color: var(--accent); }:where(.v2pg-list) .searchin::placeholder { color: rgba(21, 19, 14, 0.35); }:where(.v2pg-list) .clr:hover { background: rgba(21, 19, 14, 0.07); }:where(.v2pg-list) .fchip { font-family: "Space Mono", monospace; font-size: 12px; border: 1.5px solid var(--line); border-radius: 999px; padding: 7px 13px; cursor: pointer; background: var(--paper2); transition: 0.15s; color: var(--ink2); }:where(.v2pg-list) .fchip.on { background: var(--ink); color: var(--paper); border-color: var(--ink); }:where(.v2pg-list) .font-card:hover { border-color: var(--ink); box-shadow: rgba(21, 19, 14, 0.35) 0px 14px 32px -18px; }:where(.v2pg-list) .cbody { padding: 16px; }:where(.v2pg-list) .cname-link:hover { text-decoration: underline; text-underline-offset: 3px; }:where(.v2pg-list) .badge.failed { background: rgba(200, 40, 40, 0.14); color: rgb(204, 34, 34); }@keyframes bpulse { 0%, 100% { opacity: 0.35; } 50% { opacity: 1; } }:where(.v2pg-list) .font-col[data-status="generating"] .cpair, :where(.v2pg-list) .font-col[data-status="failed"] .cpair { opacity: 0.45; }:where(.v2pg-list) .font-col[data-status="failed"] .font-card { opacity: 0.9; }:where(.v2pg-list) .cfail-note { font-size: 11px; color: rgb(204, 34, 34); margin: 6px 0px 0px; font-family: "Space Mono", monospace; line-height: 1.35; word-break: break-word; }:where(.v2pg-list) .lang-tooltip-list { display: flex; flex-direction: column; gap: 3px; align-items: flex-start; text-align: left; white-space: nowrap; }:where(.v2pg-list) .cfbtn:hover { border-color: var(--ink); }:where(.v2pg-list) .dlmenu .dropdown-item:hover { background: rgba(21, 19, 14, 0.07); color: var(--ink); }:where(.v2pg-list) .wicon.wloading { position: relative; cursor: wait; border-style: dashed; animation: 1.2s linear 0s infinite normal none running wspin-border; }:where(.v2pg-list) .wicon.wloading i { animation: 1s linear 0s infinite normal none running wspin; display: inline-block; }@keyframes wspin { 100% { transform: rotate(360deg); } }:where(.v2pg-list) .sortbtn:hover, :where(.v2pg-list) .sortbtn:focus, :where(.v2pg-list) .sortbtn.show, :where(.v2pg-list) .sortbtn:active { background: var(--paper2) !important; color: var(--ink) !important; border-color: var(--ink) !important; box-shadow: rgba(21, 19, 14, 0.45) 0px 6px 18px -10px !important; }:where(.v2pg-list) .sortitem.active, :where(.v2pg-list) .sortitem:active, :where(.v2pg-list) .sortitem:hover { background: rgba(21, 19, 14, 0.08); color: var(--ink); }:where(.v2pg-list) .lang-select-btn:hover, :where(.v2pg-list) .lang-select-btn.open { border-color: var(--ink); box-shadow: rgba(21, 19, 14, 0.45) 0px 6px 18px -10px; }:where(.v2pg-list) .lang-select-menu.open { display: block; }:where(.v2pg-list) .lang-select-menu .option, :where(.v2pg-list) .lang-select-menu .v2-back, :where(.v2pg-list) .lang-select-menu .option.disabled { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 9px 11px; border-radius: 9px; font-size: 13px; cursor: pointer; transition: 0.14s; }:where(.v2pg-list) .lang-select-menu .option:hover, :where(.v2pg-list) .lang-select-menu .v2-back:hover { background: rgba(42, 67, 255, 0.09); }:where(.v2pg-list) .lang-select-menu .option.disabled { opacity: 0.6; cursor: default; }:where(.v2pg-list) .menu-right { display: flex; align-items: center; gap: 8px; }:where(.v2pg-list) .v2-badge-count { font-family: "Space Mono", monospace; font-size: 10px; border: 1px solid var(--line); border-radius: 999px; padding: 1px 6px; color: var(--ink2); }:where(.v2pg-list) .wicon.active { background: var(--ink); color: var(--paper); border-color: var(--ink); }:where(.v2pg-list) .wmore-btn:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }:where(.v2pg-list) .mw-overlay { position: fixed; inset: 0px; background: rgba(21, 19, 14, 0.42); display: none; align-items: center; justify-content: center; z-index: 180; padding: 16px; }:where(.v2pg-list) .mw-overlay.open { display: flex; }:where(.v2pg-list) .mw-chip.on { border-color: var(--ink); background: rgba(21, 19, 14, 0.06); }:where(.v2pg-list) .empty.show { display: flex; min-height: 420px; align-items: center; justify-content: center; flex-direction: column; }body:where(.v2pg-profile) { --paper: #F2EEE6; --paper2: #FBF9F4; --ink: #15130E; --ink2: #5c574e; --accent: #2A43FF; --accent-l: color-mix(in oklab,var(--accent) 50%,#fff); --line: rgba(21,19,14,.13); --ok: #1F8A5B; --err: #E5484D; --r: 22px; }:where(.v2pg-profile), :where(.v2pg-profile) * { box-sizing: border-box; }body:where(.v2pg-profile) { margin: 0px; background: var(--paper); color: var(--ink); font-family: "Space Grotesk", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }body:where(.v2pg-profile).paper-bg.v2-profile-page { background-color: rgb(242, 238, 230) !important; background-image: none !important; }body:where(.v2pg-profile).paper-bg.v2-profile-page::before { display: none !important; content: none !important; }:where(.v2pg-profile) .page { width: 100%; margin: 0px auto; padding: 0px 28px 70px; max-width: 1240px; }:where(.v2pg-profile) .mono { font-family: "Space Mono", monospace; }:where(.v2pg-profile) .tile { background: var(--paper2); border: 1.5px solid var(--line); border-radius: var(--r); padding: 26px; position: relative; overflow: hidden; display: flex; flex-direction: column; }:where(.v2pg-profile) .tilelabel { font-family: "Space Mono", monospace; font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink2); margin-bottom: 16px; }:where(.v2pg-profile) .bigav:hover { border-color: var(--accent); }:where(.v2pg-profile) .input:focus { border-color: var(--accent); }:where(.v2pg-profile) .savebtn:hover { transform: translateY(-1px); }:where(.v2pg-profile) .gbtn:hover { border-color: var(--ink); transform: translateY(-1px); box-shadow: rgba(21, 19, 14, 0.09) 0px 3px 10px; }:where(.v2pg-profile) .planbtn:hover { transform: translateY(-1px); }:where(.v2pg-profile) .sw.on { background: var(--accent); }:where(.v2pg-profile) .sw.on .knob { left: 22px; }:where(.v2pg-profile) .keyact:hover { border-color: var(--ink); }:where(.v2pg-profile) .keyact[data-act="delete"]:hover { border-color: var(--err); color: var(--err); }:where(.v2pg-profile) .planbtn.ghost:hover { border-color: rgb(255, 255, 255); }:where(.v2pg-profile) .tu-preset.on { border-color: var(--accent); color: var(--accent); }:where(.v2pg-profile) .modaloverlay { position: fixed; inset: 0px; background: rgba(21, 19, 14, 0.45); backdrop-filter: blur(2px); display: flex; align-items: center; justify-content: center; padding: 20px; z-index: 1000; opacity: 0; visibility: hidden; transition: opacity 0.16s; }:where(.v2pg-profile) .modaloverlay.on { opacity: 1; visibility: visible; }:where(.v2pg-profile) .modalcard { background: var(--paper2); border: 1.5px solid var(--line); border-radius: var(--r); padding: 28px; max-width: 380px; width: 100%; transform: translateY(10px) scale(0.98); transition: transform 0.16s; }:where(.v2pg-profile) .modaloverlay.on .modalcard { transform: none; }:where(.v2pg-profile) .modaltitle { font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 20px; letter-spacing: -0.01em; margin-bottom: 8px; }:where(.v2pg-profile) .modaldesc { font-size: 13.5px; color: var(--ink2); line-height: 1.5; margin-bottom: 22px; }:where(.v2pg-profile) .modaldesc .keyval { color: var(--ink); font-weight: 700; }:where(.v2pg-profile) .modalbtns { display: flex; gap: 10px; justify-content: flex-end; }:where(.v2pg-profile) .modalbtn { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 12px; padding: 11px 18px; font-weight: 700; cursor: pointer; font-size: 13.5px; transition: 0.14s; }:where(.v2pg-profile) .modalbtn.cancel { background: var(--paper); border: 1.5px solid var(--line); color: var(--ink); }:where(.v2pg-profile) .modalbtn.cancel:hover { border-color: var(--ink); }:where(.v2pg-profile) .modalbtn.danger { background: var(--err); color: rgb(255, 255, 255); }:where(.v2pg-profile) .modalbtn.danger:hover { transform: translateY(-1px); }:where(.v2pg-profile) .pmwrap.open { opacity: 1; pointer-events: auto; }:where(.v2pg-profile) .pmwrap.open .pmcard { transform: translateY(0px) scale(1); }:where(.v2pg-profile) .pmchip.warn { background: rgb(180, 83, 9); color: rgb(255, 255, 255); }:where(.v2pg-profile) .pmwrap.open .pmmodel { opacity: 1; transform: translateY(0px); }:where(.v2pg-profile) .pmmodel.off:hover { filter: grayscale(0.3); border-color: var(--accent); opacity: 0.7 !important; }:where(.v2pg-profile) .pmmodelhint a:hover { text-decoration: underline; }:where(.v2pg-profile) .pmaddcard:hover { border-color: var(--accent); color: var(--accent); }:where(.v2pg-profile) .ernchip.on { border-color: var(--accent); color: var(--accent); }:where(.v2pg-profile) .asname:hover { color: var(--accent); }:where(.v2pg-profile) .asbtn:hover { border-color: var(--err); color: var(--err); }:where(.v2pg-profile) .asbtn.keep:hover { color: rgb(255, 255, 255); border-color: var(--accent); }:where(.v2pg-profile) .asbtn.danger:hover { border-color: var(--err); color: var(--err); }:where(.v2pg-profile) .aswarn { width: 100%; background: rgba(229, 72, 77, 0.06); border: 1.5px solid rgba(229, 72, 77, 0.3); border-radius: 12px; padding: 12px 14px; display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }:where(.v2pg-profile) .aswarntxt { flex: 1 1 0%; font-size: 13px; min-width: 200px; }:where(.v2pg-profile) .pmbtn:hover { transform: translateY(-1px); color: var(--ink); }:where(.v2pg-profile) .pmbtn.pri:hover { color: rgb(255, 255, 255); }body:where(.v2pg-referrals) { --paper: #F2EEE6; --paper2: #FBF9F4; --ink: #15130E; --ink2: #5c574e; --accent: #2A43FF; --accent-l: color-mix(in oklab,var(--accent) 50%,#fff); --line: rgba(21,19,14,.13); --ok: #1F8A5B; --r: 22px; }:where(.v2pg-referrals), :where(.v2pg-referrals) * { box-sizing: border-box; }body:where(.v2pg-referrals) { margin: 0px; background: var(--paper); color: var(--ink); font-family: "Space Grotesk", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }body:where(.v2pg-referrals).paper-bg.v2-ref-page { background-color: rgb(242, 238, 230) !important; background-image: none !important; }body:where(.v2pg-referrals).paper-bg.v2-ref-page::before { display: none !important; content: none !important; }:where(.v2pg-referrals) .page { max-width: 1240px; margin: 0px auto; padding: 0px 28px 70px; }:where(.v2pg-referrals) .mono { font-family: "Space Mono", monospace; }:where(.v2pg-referrals) .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--accent); }:where(.v2pg-referrals) .h1 .ac { color: var(--accent); }:where(.v2pg-referrals) .tile { background: var(--paper2); border: 1.5px solid var(--line); border-radius: var(--r); padding: 26px; position: relative; overflow: hidden; display: flex; flex-direction: column; }:where(.v2pg-referrals) .tile.ink { background: var(--ink); color: var(--paper); border-color: var(--ink); }:where(.v2pg-referrals) .tilelabel { font-family: "Space Mono", monospace; font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink2); margin-bottom: 16px; }:where(.v2pg-referrals) .copybtn:hover { transform: translateY(-1px); }:where(.v2pg-referrals) .share:hover { border-color: var(--ink); }:where(.v2pg-referrals) .badge.active { background: rgba(31, 138, 91, 0.14); color: var(--ok); }:where(.v2pg-referrals) .badge.pending { background: rgba(21, 19, 14, 0.08); color: var(--ink2); }:where(.v2pg-referrals) .f-btn:hover { border-color: var(--ink); }:where(.v2pg-referrals) .f-chip.on { background: var(--ink); border-color: var(--ink); color: var(--paper); }:where(.v2pg-referrals) .f-metric.on { color: var(--ink); border-color: var(--ink); background: var(--paper); }:where(.v2pg-referrals) .signin-cta { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; font-weight: 700; font-size: 14.5px; border-radius: 12px; padding: 13px 20px; display: inline-flex; align-items: center; gap: 8px; transition: transform 0.14s; }:where(.v2pg-referrals) .signin-cta:hover { transform: translateY(-1px); }:where(.v2pg-referrals) .signin-cta.on-ink { background: var(--accent); color: rgb(255, 255, 255); }:where(.v2pg-referrals) .signin-cta.on-paper { background: var(--ink); color: var(--paper); }:where(.v2pg-referrals) .rp-btn[disabled] { opacity: 0.5; cursor: not-allowed; }:where(.v2pg-referrals) .paystatus.st-pending { background: rgba(180, 131, 27, 0.14); color: rgb(180, 131, 15); }:where(.v2pg-referrals) .payov.open { opacity: 1; pointer-events: auto; }@keyframes glyphpulse { 0%, 100% { transform: scale(1) rotate(-2deg); opacity: 0.9; } 50% { transform: scale(1.12) rotate(2deg); opacity: 1; } }body:where(.v2pg-author) { --paper: #F2EEE6; --paper2: #FBF9F4; --ink: #15130E; --ink2: #5c574e; --accent: #2A43FF; --accent-l: color-mix(in oklab,var(--accent) 50%,#fff); --line: rgba(21,19,14,.13); --ok: #1F8A5B; --err: #E5484D; --r: 22px; }:where(.v2pg-author), :where(.v2pg-author) * { box-sizing: border-box; }body:where(.v2pg-author) { margin: 0px; background: var(--paper); color: var(--ink); font-family: "Space Grotesk", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }body:where(.v2pg-author).paper-bg.v2-author-page { background-color: rgb(242, 238, 230) !important; background-image: none !important; }body:where(.v2pg-author).paper-bg.v2-author-page::before { display: none !important; content: none !important; }:where(.v2pg-author) .page { max-width: 1240px; margin: 0px auto; padding: 0px 28px 70px; }:where(.v2pg-author) .mono { font-family: "Space Mono", monospace; }:where(.v2pg-author) .bento { display: grid; grid-template-columns: repeat(12, 1fr); gap: 14px; }:where(.v2pg-author) .bento > .c12 { align-self: start; }:where(.v2pg-author) .tile { background: var(--paper2); border: 1.5px solid var(--line); border-radius: var(--r); padding: 26px; position: relative; overflow: hidden; display: flex; flex-direction: column; }:where(.v2pg-author) .c4 { grid-column: span 4; }:where(.v2pg-author) .c5 { grid-column: span 5; }:where(.v2pg-author) .c7 { grid-column: span 7; }:where(.v2pg-author) .c8 { grid-column: span 8; }:where(.v2pg-author) .c12 { grid-column: span 12; }:where(.v2pg-author) .tile.ink { background: var(--ink); color: var(--paper); border-color: var(--ink); }:where(.v2pg-author) .tile.accent { background: var(--accent); color: rgb(255, 255, 255); border-color: var(--accent); }:where(.v2pg-author) .profrow { display: flex; align-items: center; gap: 22px; }:where(.v2pg-author) .bigav { width: 96px; height: 96px; border-radius: 26px; background: linear-gradient(135deg,var(--accent),var(--accent-l)); flex-shrink: 0; display: flex; align-items: center; justify-content: center; font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 42px; color: rgb(255, 255, 255); }:where(.v2pg-author) .authname { font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 40px; letter-spacing: -0.025em; margin: 0px; display: flex; align-items: center; gap: 10px; }:where(.v2pg-author) .verif { width: 22px; height: 22px; border-radius: 50%; background: var(--accent); color: rgb(255, 255, 255); display: inline-flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 800; vertical-align: middle; margin-left: 8px; flex-shrink: 0; }:where(.v2pg-author) .handle { font-family: "Space Mono", monospace; font-size: 13px; color: var(--ink2); margin-top: 4px; }:where(.v2pg-author) .bio { font-size: 15px; color: var(--ink2); line-height: 1.5; margin: 16px 0px 0px; max-width: 560px; }:where(.v2pg-author) .statrow { display: flex; gap: 28px; margin-top: 20px; flex-wrap: wrap; }:where(.v2pg-author) .stat b { font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 26px; display: block; line-height: 1; }:where(.v2pg-author) .stat span { font-family: "Space Mono", monospace; font-size: 11px; text-transform: uppercase; letter-spacing: 0.06em; color: var(--ink2); }:where(.v2pg-author) .tilelabel { font-family: "Space Mono", monospace; font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink2); margin-bottom: 16px; }:where(.v2pg-author) .tilelabel.lite { color: rgba(255, 255, 255, 0.6); }:where(.v2pg-author) .subprice { display: flex; align-items: baseline; gap: 8px; margin: 6px 0px 4px; }:where(.v2pg-author) .subbig { font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 50px; letter-spacing: -0.03em; line-height: 1; }:where(.v2pg-author) .subper { font-family: "Space Mono", monospace; font-size: 13px; opacity: 0.7; }:where(.v2pg-author) .feats { display: flex; flex-direction: column; gap: 11px; margin: 18px 0px; }:where(.v2pg-author) .feat { display: flex; align-items: flex-start; gap: 10px; font-size: 14px; line-height: 1.4; }:where(.v2pg-author) .tick { width: 20px; height: 20px; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 800; flex-shrink: 0; background: rgba(255, 255, 255, 0.9); color: var(--accent); }:where(.v2pg-author) .subbtn { display: block; text-align: center; background: rgb(255, 255, 255); color: var(--accent); border-radius: 14px; padding: 15px; font-weight: 700; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; width: 100%; font-size: 15.5px; transition: transform 0.16s; }:where(.v2pg-author) .subbtn[disabled] { opacity: 0.6; cursor: default; }:where(.v2pg-author) .tierlist { display: flex; flex-direction: column; gap: 8px; margin-top: 4px; }:where(.v2pg-author) .tierrow { display: flex; align-items: center; gap: 10px; background: rgba(255, 255, 255, 0.1); border: 1.5px solid rgba(255, 255, 255, 0.25); border-radius: 13px; padding: 11px 14px; cursor: pointer; transition: 0.14s; }:where(.v2pg-author) .tierrow.on { background: rgb(255, 255, 255); color: var(--accent); border-color: rgb(255, 255, 255); }:where(.v2pg-author) .tierrow input { accent-color: var(--accent); }:where(.v2pg-author) .tierrow .tname { font-weight: 700; font-size: 14.5px; flex: 1 1 0%; }:where(.v2pg-author) .tierrow .tprice { font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 19px; }:where(.v2pg-author) .tierrow .tper { font-family: "Space Mono", monospace; font-size: 10.5px; font-weight: 400; opacity: 0.7; }:where(.v2pg-author) .subbtn:hover { transform: translateY(-2px); }:where(.v2pg-author) .subnote { font-family: "Space Mono", monospace; font-size: 11px; opacity: 0.7; text-align: center; margin-top: 12px; }:where(.v2pg-author) .fonts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 2px; }:where(.v2pg-author) .collsrow { display: flex; gap: 14px; overflow-x: auto; padding-bottom: 6px; scrollbar-width: thin; }:where(.v2pg-author) .colltile { flex: 0 0 280px; background: var(--paper); border: 1.5px solid var(--line); border-radius: 18px; padding: 20px; text-decoration: none; color: var(--ink); transition: transform 0.14s, border-color 0.14s; display: flex; flex-direction: column; gap: 10px; }:where(.v2pg-author) .colltile:hover { transform: translateY(-2px); border-color: var(--accent); color: var(--ink); }:where(.v2pg-author) .collsamples { display: flex; gap: 14px; align-items: baseline; font-size: 38px; line-height: 1.1; min-height: 52px; }:where(.v2pg-author) .collname { font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 18px; letter-spacing: -0.01em; }:where(.v2pg-author) .collmeta { font-family: "Space Mono", monospace; font-size: 11.5px; color: var(--ink2); }:where(.v2pg-author) .fcard { border: 1.5px solid var(--line); border-radius: 18px; padding: 20px; cursor: pointer; background: var(--paper); transition: transform 0.18s, border-color 0.18s, box-shadow 0.18s; text-decoration: none; color: var(--ink); display: flex; flex-direction: column; gap: 14px; position: relative; }:where(.v2pg-author) .fcard:hover { transform: translateY(-3px); border-color: var(--ink); }:where(.v2pg-author) .fcard.pinned { border: 1.5px solid rgb(232, 184, 0); background: rgb(255, 248, 222); box-shadow: rgba(232, 184, 0, 0.16) 0px 0px 0px 3px; }:where(.v2pg-author) .fcard.pinned:hover { border-color: rgb(232, 184, 0); }:where(.v2pg-author) .fpair { font-size: 60px; line-height: 0.95; }:where(.v2pg-author) .frow { display: flex; align-items: center; justify-content: space-between; gap: 10px; }:where(.v2pg-author) .fname { font-weight: 700; font-size: 16px; }:where(.v2pg-author) .ftag { font-family: "Space Mono", monospace; font-size: 10px; color: var(--ink2); text-transform: uppercase; letter-spacing: 0.05em; margin-top: 2px; }:where(.v2pg-author) .lbadge { font-family: "Space Mono", monospace; font-size: 10px; font-weight: 700; padding: 5px 10px; border-radius: 999px; white-space: nowrap; }:where(.v2pg-author) .lbadge.free { background: rgba(31, 138, 91, 0.14); color: var(--ok); }:where(.v2pg-author) .lbadge.pro { background: rgba(42, 67, 255, 0.12); color: var(--accent); }:where(.v2pg-author) .licexp { display: flex; flex-direction: column; gap: 14px; }:where(.v2pg-author) .licitem { display: flex; gap: 13px; align-items: flex-start; }:where(.v2pg-author) .licdot { width: 34px; height: 34px; border-radius: 10px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; font-size: 16px; background: var(--paper); border: 1.5px solid var(--line); }:where(.v2pg-author) .lictitle { font-weight: 700; font-size: 15px; }:where(.v2pg-author) .licdesc { font-size: 13px; color: var(--ink2); line-height: 1.45; margin-top: 2px; }:where(.v2pg-author) .modalx { position: fixed; inset: 0px; display: none; align-items: center; justify-content: center; padding: 24px; background: rgba(21, 19, 14, 0.42); z-index: 1200; }:where(.v2pg-author) .modalx.show { display: flex; }:where(.v2pg-author) .modalx-card { width: min(560px, 100%); background: var(--paper2); border: 1.5px solid var(--line); border-radius: 22px; padding: 24px; }:where(.v2pg-author) .modalx-title { font-family: "Bricolage Grotesque"; font-size: 28px; font-weight: 800; letter-spacing: -0.02em; margin: 0px 0px 6px; }:where(.v2pg-author) .modalx-sub { margin: 0px 0px 16px; font-size: 14px; color: var(--ink2); }:where(.v2pg-author) .modalx-actions { display: flex; flex-direction: column; gap: 10px; }:where(.v2pg-author) .modalx-btn { display: flex; justify-content: space-between; align-items: center; border: 1.5px solid var(--line); background: var(--paper); color: var(--ink); border-radius: 12px; padding: 12px 14px; font-weight: 700; cursor: pointer; }:where(.v2pg-author) .modalx-btn:hover { border-color: var(--ink); }:where(.v2pg-author) .modalx-btn.danger { border-color: rgba(229, 72, 77, 0.4); color: rgb(192, 36, 47); }:where(.v2pg-author) .modalx-foot { display: flex; justify-content: flex-end; margin-top: 14px; }:where(.v2pg-author) .modalx-close { border: 1.5px solid var(--line); background: var(--paper2); color: var(--ink); border-radius: 10px; padding: 9px 14px; font-weight: 700; cursor: pointer; }@media (max-width: 1100px){:where(.v2pg-author) .fonts { grid-template-columns: repeat(2, 1fr); }}@media (max-width: 992px){:where(.v2pg-author) .c8, :where(.v2pg-author) .c7, :where(.v2pg-author) .c5, :where(.v2pg-author) .c4, :where(.v2pg-author) .c12 { grid-column: span 12; }:where(.v2pg-author) .fonts { grid-template-columns: 1fr; }:where(.v2pg-author) .authname { font-size: 32px; }:where(.v2pg-author) .profrow { align-items: flex-start; }}body:where(.v2pg-authoredit) { --paper: #F2EEE6; --paper2: #FBF9F4; --ink: #15130E; --ink2: #5c574e; --accent: #2A43FF; --accent-l: color-mix(in oklab,var(--accent) 50%,#fff); --line: rgba(21,19,14,.13); --ok: #1F8A5B; --warn: #D97706; --r: 22px; }body:where(.v2pg-authoredit) { color: var(--ink); font-family: "Space Grotesk", system-ui, sans-serif; -webkit-font-smoothing: antialiased; background: var(--paper) !important; }body:where(.v2pg-authoredit).paper-bg::before { display: none !important; }:where(.v2pg-authoredit) #signinModal { display: none !important; }:where(.v2pg-authoredit) .ae-page { max-width: 1240px; margin: 0px auto; padding: 0px 28px 70px; }:where(.v2pg-authoredit) .crumb { font-family: "Space Mono", monospace; font-size: 12px; color: var(--ink2); margin: 6px 0px 16px; }:where(.v2pg-authoredit) .crumb a { color: var(--ink2); text-decoration: none; }:where(.v2pg-authoredit) .topbar { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; flex-wrap: wrap; margin-bottom: 22px; }:where(.v2pg-authoredit) .ptitle { font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 42px; letter-spacing: -0.03em; margin: 0px 0px 6px; }:where(.v2pg-authoredit) .psub { font-size: 15px; color: var(--ink2); max-width: 520px; line-height: 1.45; margin: 0px; }:where(.v2pg-authoredit) .headbtns { display: flex; gap: 10px; flex-shrink: 0; align-items: flex-start; }:where(.v2pg-authoredit) .ae-btn { display: inline-flex; align-items: center; gap: 8px; border-radius: 13px; padding: 12px 20px; font-weight: 700; font-size: 14.5px; cursor: pointer; border: 1.5px solid var(--ink); text-decoration: none; transition: transform 0.15s, opacity 0.15s; background: transparent; color: var(--ink); font-family: "Space Grotesk"; }:where(.v2pg-authoredit) .ae-btn:hover { transform: translateY(-2px); color: var(--ink); }:where(.v2pg-authoredit) .ae-btn.pri { background: var(--ink); color: var(--paper); }:where(.v2pg-authoredit) .ae-btn.pri:hover { color: var(--paper); }:where(.v2pg-authoredit) .ae-btn:disabled { opacity: 0.5; cursor: default; transform: none; }:where(.v2pg-authoredit) .bento { display: grid; grid-template-columns: repeat(12, 1fr); gap: 14px; align-items: start; }:where(.v2pg-authoredit) .tile { background: var(--paper2); border: 1.5px solid var(--line); border-radius: var(--r); padding: 24px; position: relative; overflow: hidden; animation: 0.5s cubic-bezier(0.2, 0.8, 0.3, 1) 0s 1 normal both running rise; }:where(.v2pg-authoredit) .bento > .tile:nth-child(2) { animation-delay: 0.06s; }:where(.v2pg-authoredit) .bento > .tile:nth-child(3) { animation-delay: 0.12s; }:where(.v2pg-authoredit) .c5 { grid-column: span 5; }:where(.v2pg-authoredit) .c6 { grid-column: span 6; }:where(.v2pg-authoredit) .c7 { grid-column: span 7; }:where(.v2pg-authoredit) .c12 { grid-column: span 12; }:where(.v2pg-authoredit) .tilelabel { font-family: "Space Mono", monospace; font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink2); margin-bottom: 4px; }:where(.v2pg-authoredit) .stats-toggle { width: 100%; display: flex; align-items: center; justify-content: space-between; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; padding: 0px; }:where(.v2pg-authoredit) .stats-chev { font-size: 16px; color: var(--ink2); transition: transform 0.2s; }:where(.v2pg-authoredit) .stats-body { overflow: hidden; }:where(.v2pg-authoredit) .tilehead { font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 22px; letter-spacing: -0.01em; margin: 8px 0px 2px; }:where(.v2pg-authoredit) .tilehint { font-size: 13px; color: var(--ink2); line-height: 1.4; margin: 0px 0px 18px; }:where(.v2pg-authoredit) .pinslots { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }:where(.v2pg-authoredit) .pinslot { border: 1.5px dashed var(--line); border-radius: 16px; min-height: 150px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; padding: 16px; text-align: center; color: var(--ink2); position: relative; transition: 0.16s; }:where(.v2pg-authoredit) .pinslot.filled { border-style: solid; border-color: var(--accent); background: var(--paper); }:where(.v2pg-authoredit) .pinnum { position: absolute; top: 10px; left: 12px; font-family: "Space Mono", monospace; font-size: 11px; color: var(--ink2); font-weight: 700; }:where(.v2pg-authoredit) .pinpair { font-size: 46px; line-height: 1; color: var(--ink); }:where(.v2pg-authoredit) .pinname { font-weight: 700; font-size: 14px; color: var(--ink); }:where(.v2pg-authoredit) .pinlic { font-family: "Space Mono", monospace; font-size: 9px; text-transform: uppercase; letter-spacing: 0.05em; color: var(--ink2); }:where(.v2pg-authoredit) .pinx { position: absolute; top: 8px; right: 8px; width: 26px; height: 26px; border-radius: 50%; border: 1.5px solid var(--line); background: var(--paper2); cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 14px; transition: 0.14s; color: var(--ink); }:where(.v2pg-authoredit) .pinx:hover { border-color: var(--ink); background: var(--ink); color: var(--paper); }:where(.v2pg-authoredit) .pinempty-ico { font-size: 30px; opacity: 0.3; font-family: Unbounded; }:where(.v2pg-authoredit) .pinempty-txt { font-family: "Space Mono", monospace; font-size: 11px; line-height: 1.4; }:where(.v2pg-authoredit) .statbox { display: flex; flex-direction: column; gap: 14px; }:where(.v2pg-authoredit) .statrow { display: flex; align-items: center; justify-content: space-between; padding-bottom: 14px; border-bottom: 1px solid var(--line); }:where(.v2pg-authoredit) .statrow:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }:where(.v2pg-authoredit) .statlbl { display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 600; }:where(.v2pg-authoredit) .statdot { width: 9px; height: 9px; border-radius: 50%; flex-shrink: 0; }:where(.v2pg-authoredit) .statdot.free { background: var(--ok); }:where(.v2pg-authoredit) .statdot.pro { background: var(--accent); }:where(.v2pg-authoredit) .statdot.priv { background: var(--ink2); }:where(.v2pg-authoredit) .statval { font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 24px; }:where(.v2pg-authoredit) .toolbar { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 16px; }:where(.v2pg-authoredit) .search { display: flex; align-items: center; gap: 9px; background: var(--paper); border: 1.5px solid var(--line); border-radius: 12px; padding: 8px 8px 8px 14px; flex: 1 1 0%; min-width: 220px; transition: 0.15s; }:where(.v2pg-authoredit) .search:focus-within { border-color: var(--accent); }:where(.v2pg-authoredit) .searchin { flex: 1 1 0%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: transparent; outline: none; font-size: 14px; color: var(--ink); min-width: 0px; }:where(.v2pg-authoredit) .searchin::placeholder { color: rgba(21, 19, 14, 0.35); }:where(.v2pg-authoredit) .segfilter { display: flex; gap: 4px; background: rgba(21, 19, 14, 0.05); padding: 4px; border-radius: 11px; }:where(.v2pg-authoredit) .segf { font-family: "Space Mono", monospace; font-size: 11.5px; padding: 8px 13px; border-radius: 8px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; background: transparent; color: var(--ink2); font-weight: 700; transition: 0.14s; white-space: nowrap; }:where(.v2pg-authoredit) .segf.on { background: var(--paper2); color: var(--ink); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px; }:where(.v2pg-authoredit) .flist { display: flex; flex-direction: column; gap: 10px; }:where(.v2pg-authoredit) .frow { display: flex; align-items: center; gap: 16px; background: var(--paper); border: 1.5px solid var(--line); border-radius: 16px; padding: 14px 16px; transition: border-color 0.15s; flex-wrap: wrap; }:where(.v2pg-authoredit) .frow:hover { border-color: rgba(21, 19, 14, 0.28); }:where(.v2pg-authoredit) .frow.pinned { border-color: var(--accent); background: color-mix(in oklab,var(--accent) 4%,var(--paper)); }:where(.v2pg-authoredit) .fprev { width: 64px; height: 64px; border-radius: 13px; background: var(--paper2); border: 1.5px solid var(--line); display: flex; align-items: center; justify-content: center; font-size: 34px; line-height: 1; flex-shrink: 0; color: var(--ink); overflow: hidden; }:where(.v2pg-authoredit) .finfo { flex: 1 1 0%; min-width: 160px; }:where(.v2pg-authoredit) .fnameline { display: flex; align-items: center; gap: 9px; flex-wrap: wrap; }:where(.v2pg-authoredit) .fname { font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 18px; letter-spacing: -0.01em; }:where(.v2pg-authoredit) .fname-link { color: inherit; text-decoration: none; border-bottom: 1px solid transparent; }:where(.v2pg-authoredit) .fname-link:hover { border-bottom-color: currentcolor; }:where(.v2pg-authoredit) .pinbadge { font-family: "Space Mono", monospace; font-size: 9px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: var(--accent); background: rgba(42, 67, 255, 0.12); padding: 3px 8px; border-radius: 999px; }:where(.v2pg-authoredit) .lockbadge { font-family: "Space Mono", monospace; font-size: 9px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: var(--warn); background: rgba(217, 119, 6, 0.12); padding: 3px 8px; border-radius: 999px; }:where(.v2pg-authoredit) .fmeta { font-family: "Space Mono", monospace; font-size: 11px; color: var(--ink2); margin-top: 4px; line-height: 1.6; }:where(.v2pg-authoredit) .fmeta-row { display: block; }:where(.v2pg-authoredit) .licseg { display: flex; gap: 4px; background: rgba(21, 19, 14, 0.05); padding: 4px; border-radius: 11px; flex-shrink: 0; }:where(.v2pg-authoredit) .licopt { display: flex; align-items: center; gap: 6px; font-family: "Space Grotesk"; font-size: 12.5px; font-weight: 700; padding: 8px 12px; border-radius: 8px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; background: transparent; color: var(--ink2); transition: 0.14s; white-space: nowrap; }:where(.v2pg-authoredit) .licopt:hover { color: var(--ink); }:where(.v2pg-authoredit) .licopt.on { background: var(--paper2); box-shadow: rgba(0, 0, 0, 0.14) 0px 1px 3px; }:where(.v2pg-authoredit) .licopt.on.free { color: var(--ok); }:where(.v2pg-authoredit) .licopt.on.pro { color: var(--accent); }:where(.v2pg-authoredit) .licopt.on.priv { color: var(--ink); }:where(.v2pg-authoredit) .licopt.locked { opacity: 0.4; cursor: not-allowed; }:where(.v2pg-authoredit) .licdotmini { width: 7px; height: 7px; border-radius: 50%; flex-shrink: 0; }:where(.v2pg-authoredit) .licdotmini.free { background: var(--ok); }:where(.v2pg-authoredit) .licdotmini.pro { background: var(--accent); }:where(.v2pg-authoredit) .licdotmini.priv { background: var(--ink2); }:where(.v2pg-authoredit) .pinbtn { width: 42px; height: 42px; border-radius: 11px; border: 1.5px solid var(--line); background: var(--paper2); cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 17px; transition: 0.14s; flex-shrink: 0; color: var(--ink2); }:where(.v2pg-authoredit) .pinbtn:hover { border-color: var(--ink); color: var(--ink); }:where(.v2pg-authoredit) .pinbtn.on { background: var(--accent); border-color: var(--accent); color: rgb(255, 255, 255); }:where(.v2pg-authoredit) .pinbtn.disabled { opacity: 0.35; pointer-events: none; }:where(.v2pg-authoredit) .payrow { display: flex; gap: 22px; flex-wrap: wrap; margin: 8px 0px 14px; }:where(.v2pg-authoredit) .paylbl { font-family: "Space Mono", monospace; font-size: 11px; text-transform: uppercase; letter-spacing: 0.06em; color: var(--ink2); margin-bottom: 4px; }:where(.v2pg-authoredit) .paybig { font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 34px; letter-spacing: -0.02em; }:where(.v2pg-authoredit) .paymid { font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 22px; color: var(--ink2); }:where(.v2pg-authoredit) .paycardline { font-family: "Space Mono", monospace; font-size: 12.5px; color: var(--ink2); }:where(.v2pg-authoredit) .paycardline a { color: var(--accent); font-weight: 700; }:where(.v2pg-authoredit) .payhint { font-family: "Space Mono", monospace; font-size: 11.5px; color: var(--ink2); }:where(.v2pg-authoredit) .payerr { font-family: "Space Mono", monospace; font-size: 12px; color: rgb(180, 35, 27); margin-top: 8px; }:where(.v2pg-authoredit) .payhist { margin-top: 16px; display: flex; flex-direction: column; }:where(.v2pg-authoredit) .payhistrow { display: flex; align-items: center; gap: 14px; padding: 10px 0px; border-top: 1px solid var(--line); font-size: 13.5px; }:where(.v2pg-authoredit) .mono-sm { font-family: "Space Mono", monospace; font-size: 12px; color: var(--ink2); }:where(.v2pg-authoredit) .paystatus { font-family: "Space Mono", monospace; font-size: 10.5px; text-transform: uppercase; letter-spacing: 0.06em; border-radius: 999px; padding: 3px 9px; }:where(.v2pg-authoredit) .paystatus.st-pending { background: rgba(180, 131, 27, 0.14); color: rgb(180, 131, 15); }:where(.v2pg-authoredit) .paystatus.st-approved, :where(.v2pg-authoredit) .paystatus.st-paid { background: rgba(31, 138, 91, 0.12); color: var(--ok); }:where(.v2pg-authoredit) .paystatus.st-rejected { background: rgba(229, 72, 77, 0.12); color: rgb(229, 72, 77); }:where(.v2pg-authoredit) .colllist { display: flex; flex-direction: column; gap: 8px; margin: 10px 0px 14px; }:where(.v2pg-authoredit) .collitem { display: flex; align-items: center; gap: 14px; border: 1.5px solid var(--line); border-radius: 14px; padding: 12px 16px; background: var(--paper); }:where(.v2pg-authoredit) .collititle { font-weight: 700; color: var(--ink); text-decoration: none; font-size: 15px; }:where(.v2pg-authoredit) .collititle:hover { color: var(--accent); }:where(.v2pg-authoredit) .collimeta { font-family: "Space Mono", monospace; font-size: 11.5px; color: var(--ink2); margin-right: auto; }:where(.v2pg-authoredit) .collidel { background: none; border: 1.5px solid var(--line); border-radius: 10px; padding: 6px 12px; font-family: "Space Mono", monospace; font-size: 11.5px; color: rgb(180, 35, 27); cursor: pointer; }:where(.v2pg-authoredit) .collidel:hover { border-color: rgb(180, 35, 27); }:where(.v2pg-authoredit) .collempty { font-family: "Space Mono", monospace; font-size: 12.5px; color: var(--ink2); }:where(.v2pg-authoredit) .collnewbtn { background: var(--ink); color: var(--paper); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 12px; padding: 12px 20px; font-weight: 700; font-size: 14px; cursor: pointer; align-self: flex-start; }:where(.v2pg-authoredit) .collovl { position: fixed; inset: 0px; background: rgba(21, 19, 14, 0.45); display: none; align-items: center; justify-content: center; z-index: 1200; padding: 20px; }:where(.v2pg-authoredit) .collovl.on { display: flex; }:where(.v2pg-authoredit) .collcard { background: var(--paper2); border-radius: 20px; padding: 26px; width: 100%; max-width: 520px; max-height: 88vh; overflow: auto; display: flex; flex-direction: column; gap: 14px; }:where(.v2pg-authoredit) .collcard-title { font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 22px; }:where(.v2pg-authoredit) .collfld { display: flex; flex-direction: column; gap: 6px; }:where(.v2pg-authoredit) .collfld > span { font-family: "Space Mono", monospace; font-size: 11px; text-transform: uppercase; letter-spacing: 0.06em; color: var(--ink2); }:where(.v2pg-authoredit) .collfld input, :where(.v2pg-authoredit) .collfld textarea { border: 1.5px solid var(--line); border-radius: 12px; padding: 11px 13px; font-family: "Space Grotesk"; font-size: 14.5px; background: var(--paper); outline: none; color: var(--ink); }:where(.v2pg-authoredit) .collfld input:focus, :where(.v2pg-authoredit) .collfld textarea:focus { border-color: var(--accent); }:where(.v2pg-authoredit) .collsearchrow { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 8px; }:where(.v2pg-authoredit) .collsearchrow input { flex: 1 1 0%; min-width: 150px; border: 1.5px solid var(--line); border-radius: 10px; padding: 9px 12px; font-family: "Space Grotesk"; font-size: 13.5px; background: var(--paper); outline: none; color: var(--ink); }:where(.v2pg-authoredit) .collsearchrow input:focus { border-color: var(--accent); }:where(.v2pg-authoredit) .collfilter { display: flex; gap: 6px; }:where(.v2pg-authoredit) .collfilter button { border: 1.5px solid var(--line); background: var(--paper); border-radius: 10px; padding: 7px 12px; font-family: "Space Mono", monospace; font-size: 11px; font-weight: 700; cursor: pointer; color: var(--ink2); }:where(.v2pg-authoredit) .collfilter button.on { border-color: var(--accent); color: var(--accent); }:where(.v2pg-authoredit) .collmorebtn { margin-top: 8px; border: 1.5px solid var(--line); background: transparent; border-radius: 10px; padding: 9px 14px; font-family: "Space Mono", monospace; font-size: 12px; font-weight: 700; cursor: pointer; color: var(--ink); }:where(.v2pg-authoredit) .collmorebtn:hover { border-color: var(--accent); color: var(--accent); }:where(.v2pg-authoredit) .collpick { height: 220px; overflow: auto; border: 1.5px solid var(--line); border-radius: 12px; padding: 8px 12px; display: flex; flex-direction: column; gap: 4px; background: var(--paper); align-content: flex-start; }:where(.v2pg-authoredit) .collpickrow { display: flex; align-items: center; gap: 9px; font-size: 14px; padding: 5px 0px; cursor: pointer; }:where(.v2pg-authoredit) .collpickrow em { font-style: normal; font-family: "Space Mono", monospace; font-size: 10px; color: var(--ink2); margin-left: auto; }:where(.v2pg-authoredit) .collerr { font-family: "Space Mono", monospace; font-size: 12px; color: rgb(180, 35, 27); }:where(.v2pg-authoredit) .payov { position: fixed; inset: 0px; height: 100vh; background: rgba(242, 238, 230, 0.94); backdrop-filter: blur(6px); z-index: 4000; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 22px; opacity: 0; pointer-events: none; transition: opacity 0.25s; }:where(.v2pg-authoredit) .payov.open { opacity: 1; pointer-events: auto; }:where(.v2pg-authoredit) .payglyph { font-family: "Bricolage Grotesque", system-ui, sans-serif; font-weight: 800; font-size: 110px; line-height: 1; color: var(--ink); animation: 1.1s ease-in-out 0s infinite normal none running glyphpulse; min-width: 140px; text-align: center; }:where(.v2pg-authoredit) .paystatus { font-family: "Space Mono", monospace; font-size: 13px; color: var(--ink2); letter-spacing: 0.04em; display: flex; align-items: center; gap: 10px; }:where(.v2pg-authoredit) .paystatus .pdot { width: 8px; height: 8px; border-radius: 50%; background: var(--accent); animation: 1.1s ease-in-out 0s infinite normal none running glyphpulse; }:where(.v2pg-authoredit) .cfmtext { font-size: 14.5px; color: var(--ink2); line-height: 1.55; }:where(.v2pg-authoredit) .cfmtext b { color: var(--ink); }:where(.v2pg-authoredit) .collbtns { display: flex; gap: 10px; justify-content: flex-end; }:where(.v2pg-authoredit) .collbtn { border-radius: 12px; padding: 11px 20px; font-weight: 700; font-size: 14px; cursor: pointer; border: 1.5px solid var(--line); background: transparent; color: var(--ink); }:where(.v2pg-authoredit) .collbtn.solid { background: var(--ink); color: var(--paper); border-color: var(--ink); }:where(.v2pg-authoredit) .load-sentinel { height: 40px; display: flex; align-items: center; justify-content: center; margin-top: 12px; }:where(.v2pg-authoredit) .load-spinner { width: 22px; height: 22px; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: var(--ink); border-radius: 50%; animation: 0.7s linear 0s infinite normal none running spin; display: none; }:where(.v2pg-authoredit) .load-spinner.active { display: block; }:where(.v2pg-authoredit) .empty { text-align: center; padding: 48px 24px; color: var(--ink2); font-family: "Space Mono", monospace; font-size: 13px; }@media (max-width: 992px){:where(.v2pg-authoredit) .c7, :where(.v2pg-authoredit) .c6, :where(.v2pg-authoredit) .c5, :where(.v2pg-authoredit) .c12 { grid-column: span 12; }:where(.v2pg-authoredit) .pinslots { grid-template-columns: 1fr 1fr; }:where(.v2pg-authoredit) .ptitle { font-size: 30px; }}@media (max-width: 600px){:where(.v2pg-authoredit) .pinslots { grid-template-columns: 1fr; }:where(.v2pg-authoredit) .licseg { flex-wrap: wrap; }:where(.v2pg-authoredit) .headbtns { flex-wrap: wrap; }}:where(.v2pg-authoredit) .funnel-tools { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; margin-bottom: 14px; }:where(.v2pg-authoredit) .f-input { border: 1.5px solid var(--line); border-radius: 10px; padding: 8px 10px; background: var(--paper); font-family: "Space Mono", monospace; font-size: 12px; color: var(--ink); }:where(.v2pg-authoredit) .f-btn { border: 1.5px solid var(--line); border-radius: 10px; padding: 8px 12px; background: var(--paper2); font-family: "Space Mono", monospace; font-size: 12px; font-weight: 700; color: var(--ink); cursor: pointer; }:where(.v2pg-authoredit) .f-btn:hover { border-color: var(--ink); }:where(.v2pg-authoredit) .f-chip { border: 1.5px solid var(--line); border-radius: 999px; padding: 7px 11px; background: var(--paper); font-family: "Space Mono", monospace; font-size: 11px; font-weight: 700; color: var(--ink2); cursor: pointer; }:where(.v2pg-authoredit) .f-chip.on { background: var(--ink); border-color: var(--ink); color: var(--paper); }:where(.v2pg-authoredit) .f-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-bottom: 14px; }:where(.v2pg-authoredit) .f-card { background: var(--paper); border: 1.5px solid var(--line); border-radius: 12px; padding: 12px; }:where(.v2pg-authoredit) .f-k { font-family: "Space Mono", monospace; font-size: 10px; text-transform: uppercase; letter-spacing: 0.06em; color: var(--ink2); }:where(.v2pg-authoredit) .f-v { font-family: "Bricolage Grotesque"; font-weight: 800; font-size: 28px; line-height: 1; margin-top: 4px; }:where(.v2pg-authoredit) .f-chart { position: relative; height: 220px; border: 1.5px solid var(--line); border-radius: 12px; padding: 10px; background: var(--paper); margin-bottom: 12px; }:where(.v2pg-authoredit) .f-chart canvas { display: block; cursor: pointer; width: 100% !important; height: 100% !important; }:where(.v2pg-authoredit) .f-empty { text-align: center; padding: 20px; color: var(--ink2); font-family: "Space Mono", monospace; font-size: 12.5px; }@media (max-width: 900px){:where(.v2pg-authoredit) .f-grid { grid-template-columns: repeat(2, 1fr); }}body:where(.v2pg-apimcp) { --paper: #F2EEE6; --paper2: #FBF9F4; --ink: #15130E; --ink2: #5c574e; --accent: #2A43FF; --accent-l: color-mix(in oklab,var(--accent) 50%,#fff); --line: rgba(21,19,14,.13); --ok: #1F8A5B; --err: #E5484D; --r: 22px; }:where(.v2pg-apimcp), :where(.v2pg-apimcp) * { box-sizing: border-box; }body:where(.v2pg-apimcp) { margin: 0px; background: var(--paper); color: var(--ink); font-family: "Space Grotesk", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }body:where(.v2pg-apimcp).paper-bg.v2-api-page { background-color: rgb(242, 238, 230) !important; background-image: none !important; }body:where(.v2pg-apimcp).paper-bg.v2-api-page::before { display: none !important; content: none !important; }:where(.v2pg-apimcp) .page { max-width: 1240px; margin: 0px auto; padding: 0px 28px 70px; }:where(.v2pg-apimcp) .mono { font-family: "Space Mono", monospace; }:where(.v2pg-apimcp) .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--accent); }:where(.v2pg-apimcp) .tabbtn:hover:not(.on) { color: var(--ink); }:where(.v2pg-apimcp) .tabbtn.on { background: var(--ink); color: var(--paper); box-shadow: rgba(21, 19, 14, 0.18) 0px 2px 10px; }:where(.v2pg-apimcp) .tabbtn:not(.on) .tag { background: rgba(21, 19, 14, 0.08); }@keyframes tabin { 0% { opacity: 0; transform: translateY(12px); } 100% { opacity: 1; transform: none; } }:where(.v2pg-apimcp) .layout[hidden] { display: none; }:where(.v2pg-apimcp) .sidelink:hover:not(.on) { background: rgba(21, 19, 14, 0.06); }:where(.v2pg-apimcp) .sidelink.on { background: var(--ink); color: var(--paper); }:where(.v2pg-apimcp) .tile { background: var(--paper2); border: 1.5px solid var(--line); border-radius: var(--r); padding: 26px; position: relative; overflow: hidden; animation: 0.55s cubic-bezier(0.2, 0.8, 0.3, 1) 0s 1 normal both running rise-v2pg-apimcp; }:where(.v2pg-apimcp) .tile.ink { background: var(--ink); color: var(--paper); border-color: var(--ink); }:where(.v2pg-apimcp) .tilelabel { font-family: "Space Mono", monospace; font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink2); margin-bottom: 14px; }:where(.v2pg-apimcp) .codebox { background: rgb(30, 28, 23); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 14px; padding: 18px; position: relative; margin-top: 14px; }:where(.v2pg-apimcp) .codepre { font-family: "Space Mono", monospace; font-size: 12.5px; line-height: 1.65; color: rgb(233, 230, 223); white-space: pre-wrap; margin: 0px; word-break: break-word; }:where(.v2pg-apimcp) .copy { position: absolute; top: 12px; right: 12px; font-family: "Space Mono", monospace; font-size: 11px; border: 1px solid rgba(255, 255, 255, 0.22); background: rgba(255, 255, 255, 0.06); color: rgb(255, 255, 255); border-radius: 9px; padding: 7px 11px; cursor: pointer; transition: 0.14s; }:where(.v2pg-apimcp) .copy:hover { background: rgba(255, 255, 255, 0.14); }:where(.v2pg-apimcp) .ltab.on { background: rgba(255, 255, 255, 0.14); color: rgb(255, 255, 255); box-shadow: none; }:where(.v2pg-apimcp) .respcode.err { background: rgba(229, 72, 77, 0.14); color: rgb(229, 72, 77); }:where(.v2pg-apimcp) .guestcta:hover { transform: translateY(-2px); }@keyframes flowin { 100% { opacity: 1; transform: none; } }@keyframes rise-v2pg-apimcp { 0% { transform: translateY(18px) scale(0.985); } 100% { transform: none; } }@media (max-width: 992px){:where(.v2pg-apimcp) .page { padding: 0px 18px 60px; }}body:where(.v2pg-plans) { --paper: #F2EEE6; --paper2: #FBF9F4; --ink: #15130E; --ink2: #5c574e; --accent: #2A43FF; --accent-l: color-mix(in oklab,var(--accent) 50%,#fff); --line: rgba(21,19,14,.13); --ok: #1F8A5B; --r: 22px; }:where(.v2pg-plans), :where(.v2pg-plans) * { box-sizing: border-box; }body:where(.v2pg-plans) { margin: 0px; background: var(--paper); color: var(--ink); font-family: "Space Grotesk", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }body:where(.v2pg-plans).paper-bg.v2-plans-page { background-color: rgb(242, 238, 230) !important; background-image: none !important; }body:where(.v2pg-plans).paper-bg.v2-plans-page::before { display: none !important; content: none !important; }:where(.v2pg-plans) .page { max-width: 1240px; margin: 0px auto; padding: 0px 28px 70px; }:where(.v2pg-plans) .mono { font-family: "Space Mono", monospace; }:where(.v2pg-plans) .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--accent); }:where(.v2pg-plans) .cycbtn.on { background: var(--ink); color: var(--paper); }:where(.v2pg-plans) .tile.accent .cycbtn.on { background: rgb(255, 255, 255); color: var(--accent); }:where(.v2pg-plans) .tile { background: var(--paper2); border: 1.5px solid var(--line); border-radius: var(--r); padding: 26px; position: relative; overflow: hidden; display: flex; flex-direction: column; }:where(.v2pg-plans) .priceline { display: flex; align-items: baseline; gap: 8px; margin: 18px 0px 4px; }:where(.v2pg-plans) .planbtn:hover { transform: translateY(-2px); }:where(.v2pg-plans) .planbtn[disabled] { opacity: 0.55; cursor: default; transform: none !important; }:where(.v2pg-plans) .tilelabel { font-family: "Space Mono", monospace; font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink2); margin-bottom: 18px; }:where(.v2pg-plans) .qbtn.on { background: var(--ink); color: var(--paper); border-color: var(--ink); }:where(.v2pg-plans) .crow.tot { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-top: 16px; }:where(.v2pg-plans) .cbtn[disabled] { opacity: 0.6; cursor: wait; }:where(.v2pg-plans) .payov.open { opacity: 1; pointer-events: auto; }body:where(.v2pg-collection) { --paper: #F2EEE6; --paper2: #FBF9F4; --ink: #15130E; --ink2: #5c574e; --accent: #2A43FF; --line: rgba(21,19,14,.13); --r: 22px; }:where(.v2pg-collection), :where(.v2pg-collection) * { box-sizing: border-box; }body:where(.v2pg-collection) { margin: 0px; background: var(--paper); color: var(--ink); font-family: "Space Grotesk", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }body:where(.v2pg-collection).paper-bg { background-color: rgb(242, 238, 230) !important; background-image: none !important; }:where(.v2pg-collection) .page { max-width: 1240px; margin: 0px auto; padding: 0px 28px 70px; }:where(.v2pg-collection) .mono { font-family: "Space Mono", monospace; }:where(.v2pg-collection) .crumbs a:hover { color: var(--accent); }:where(.v2pg-collection) .fc:hover { transform: translateY(-2px); border-color: var(--accent); color: var(--ink); }body:where(.v2pg-checkout) { --paper: #F2EEE6; --paper2: #FBF9F4; --ink: #15130E; --ink2: #5c574e; --accent: #2A43FF; --line: rgba(21,19,14,.13); --ok: #1F8A5B; --err: #E5484D; }:where(.v2pg-checkout), :where(.v2pg-checkout) * { box-sizing: border-box; }body:where(.v2pg-checkout) { margin: 0px; background: var(--paper); color: var(--ink); font-family: "Space Grotesk", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }body:where(.v2pg-checkout).paper-bg.v2-checkout-page { background-color: rgb(242, 238, 230) !important; background-image: none !important; }body:where(.v2pg-checkout).paper-bg.v2-checkout-page::before { display: none !important; content: none !important; }:where(.v2pg-checkout) .cbtn:hover { transform: translateY(-2px); color: var(--ink); }:where(.v2pg-checkout) .cbtn.pri:hover { color: rgb(255, 255, 255); }:where(.v2pg-checkout) .cbtn.rec:hover { color: var(--paper); }@keyframes fall { 100% { transform: translateY(640px) rotate(360deg); opacity: 0; } }:where(.v2pg-oldstudio) .download-font:hover { background: rgb(17, 17, 17); color: rgb(255, 255, 255); }:where(.v2pg-oldstudio) .debug-tab-btn.active { background: rgb(17, 17, 17); color: rgb(255, 255, 255); }:where(.v2pg-oldstudio) .prompt-box { margin-top: 10px; padding: 10px 12px; border: 2px solid rgb(17, 17, 17); border-radius: 14px; background: rgb(247, 247, 247); font-weight: 600; color: rgb(51, 51, 51); }body:where(.v2pg-software) { --paper: #F2EEE6; --paper2: #FBF9F4; --ink: #15130E; --ink2: #5c574e; --accent: #2A43FF; --accent-l: color-mix(in oklab,var(--accent) 50%,#fff); --line: rgba(21,19,14,.13); --ok: #1F8A5B; --warn: #D97706; --r: 22px; }:where(.v2pg-software), :where(.v2pg-software) * { box-sizing: border-box; }body:where(.v2pg-software) { margin: 0px; background: var(--paper); color: var(--ink); font-family: "Space Grotesk", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }body:where(.v2pg-software).paper-bg.v2-software-page { background-color: rgb(242, 238, 230) !important; background-image: none !important; }body:where(.v2pg-software).paper-bg.v2-software-page::before { display: none !important; content: none !important; }:where(.v2pg-software) .page { max-width: 1240px; margin: 0px auto; padding: 0px 28px 70px; }:where(.v2pg-software) .mono { font-family: "Space Mono", monospace; }:where(.v2pg-software) .crumb { font-family: "Space Mono"; font-size: 12px; color: var(--ink2); margin: 18px 0px 10px; }:where(.v2pg-software) .crumb a { color: var(--ink2); text-decoration: none; }:where(.v2pg-software) .crumb a:hover { color: var(--ink); }:where(.v2pg-software) .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--accent); }:where(.v2pg-software) .tile { background: var(--paper2); border: 1.5px solid var(--line); border-radius: var(--r); padding: 26px; position: relative; overflow: hidden; opacity: 0; transform: translateY(18px) scale(0.985); animation: 0.55s cubic-bezier(0.2, 0.8, 0.3, 1) 0s 1 normal forwards running rise-v2pg-software; }:where(.v2pg-software) .tile.ink { background: var(--ink); color: var(--paper); border-color: var(--ink); }:where(.v2pg-software) .tilelabel { font-family: "Space Mono"; font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink2); margin-bottom: 10px; }@keyframes rise-v2pg-software { 100% { opacity: 1; transform: none; } }:where(.v2pg-software) .plugcard { display: flex; flex-direction: column; gap: 12px; height: 100%; }:where(.v2pg-software) .pluglink:hover { gap: 11px; color: var(--ink); }:where(.v2pg-software) .stepbody { flex: 1 1 0%; padding-top: 3px; }:where(.v2pg-software) .codebox { background: rgb(30, 28, 23); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 14px; padding: 18px; position: relative; margin-top: 14px; }:where(.v2pg-software) .codepre { font-family: "Space Mono"; font-size: 12.5px; line-height: 1.65; color: rgb(233, 230, 223); white-space: pre-wrap; margin: 0px; word-break: break-word; }:where(.v2pg-software) .copy { position: absolute; top: 12px; right: 12px; font-family: "Space Mono"; font-size: 11px; border: 1px solid rgba(255, 255, 255, 0.22); background: rgba(255, 255, 255, 0.06); color: rgb(255, 255, 255); border-radius: 9px; padding: 7px 11px; cursor: pointer; transition: 0.14s; }:where(.v2pg-software) .copy:hover { background: rgba(255, 255, 255, 0.14); }:where(.v2pg-software) .tile.ink .waitinput::placeholder { color: rgba(255, 255, 255, 0.45); }:where(.v2pg-software) .waitbtn:hover { transform: translateY(-2px); }:where(.v2pg-software) .waitbtn:disabled { opacity: 0.6; cursor: default; transform: none; }:where(.v2pg-software) .ae-btn:hover { transform: translateY(-2px); color: var(--ink); }:where(.v2pg-software) .ae-btn.pri:hover { color: var(--paper); }@media (max-width: 992px){:where(.v2pg-software) .page { padding: 0px 18px 60px; }}:where(.v2pg-archive) .av-back:hover { background: rgb(21, 19, 14); color: rgb(251, 249, 244); }:where(.v2pg-archive) .av-card:hover { border-color: rgb(21, 19, 14); transform: translateY(-2px); }:where(.v2pg-archive) .av-dlbtn:hover { background: transparent; color: rgb(21, 19, 14); }:where(.v2pg-list) .archv1-btn:hover { background: rgb(21, 19, 14); color: rgb(251, 249, 244); }:where(.v2pg-legal) .lg-card a:hover { border-bottom-color: rgb(42, 67, 255); }:where(.v2pg-support) .sp-topic:hover { border-color: rgb(21, 19, 14); }:where(.v2pg-support) .sp-topic.on { background: rgb(21, 19, 14); border-color: rgb(21, 19, 14); color: rgb(251, 249, 244); }:where(.v2pg-support) .sp-form textarea:focus { border-color: rgb(21, 19, 14); }:where(.v2pg-support) .sp-send:hover { background: transparent; color: rgb(21, 19, 14); }:where(.v2pg-support) .sp-send:disabled { opacity: 0.5; cursor: default; }:where(.v2pg-support) .sp-tk-row:hover { background: rgba(21, 19, 14, 0.04); }:where(.v2pg-support) .sp-st-open { background: rgba(42, 67, 255, 0.1); color: rgb(42, 67, 255); border: 1px solid rgba(42, 67, 255, 0.35); }:where(.v2pg-support) .sp-msg-body { white-space: pre-wrap; font-size: 14px; line-height: 1.5; }:where(.v2pg-support) .sp-replybox textarea:focus { border-color: rgb(21, 19, 14); }:where(.v2pg-support) .sp-reply-btn:hover { background: transparent; color: rgb(21, 19, 14); }:where(.v2pg-support) .sp-star:hover { transform: scale(1.2); }:where(.v2pg-support) .sp-rtag.on { background: rgb(21, 19, 14); border-color: rgb(21, 19, 14); color: rgb(251, 249, 244); }:where(.v2pg-support) .sp-rate-send:disabled { opacity: 0.4; cursor: default; }:where(.v2pg-fonts, .v2pg-browse) .fc-dlmenu { z-index: 1200; padding: 8px; min-width: 236px; border-radius: 14px; border: 1.5px solid rgba(21, 19, 14, 0.15); background: var(--paper2); box-shadow: rgba(21, 19, 14, 0.25) 0px 14px 36px -10px; }:where(.v2pg-fonts, .v2pg-browse) .fc-dlmenu > li { margin: 0px 0px 3px; }:where(.v2pg-fonts, .v2pg-browse) .fc-dlmenu .dropdown-item { display: flex; justify-content: space-between; align-items: center; gap: 18px; padding: 9px 12px; border-radius: 9px; font-family: "Space Mono", monospace; font-size: 12.5px; font-weight: 700; color: var(--ink); }:where(.v2pg-fonts, .v2pg-browse) .fc-dlmenu .dropdown-item:hover { background: rgba(21, 19, 14, 0.06); color: var(--ink); }:where(.v2pg-fonts, .v2pg-browse) .fc-dlmenu .dlsz { font-family: "Space Mono", monospace; font-size: 11px; color: rgb(111, 106, 97); font-weight: 400; }.fcard.dlopen, .fcard:has(.fc-dlmenu.show), .dropdown:has(.fc-dlmenu.show) { position: relative; z-index: 1200; }.fcard.dlopen, .fcard:has(.fc-dlmenu.show) { overflow: visible; }.fcard.dlopen, .fcard.dlopen:hover, .fcard:has(.fc-dlmenu.show), .fcard:has(.fc-dlmenu.show):hover { transform: none; }.fc-licbtn.on { background: rgb(255, 255, 255); color: var(--ink); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px; }.fc-licbtn.lock { opacity: 0.55; }:where(.v2pg-plans) .cycbtn:not(.on) .cycsave { opacity: 0.85; }.v2-verify-bar { display: flex; align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap; background: rgb(21, 19, 14); color: rgb(251, 249, 244); padding: 9px 16px; font-family: "Space Grotesk", system-ui, sans-serif; font-size: 13.5px; position: relative; z-index: 50; }.v2-verify-bar b { color: rgb(157, 177, 255); }.v2-vb-spam { opacity: 0.65; font-size: 12.5px; }.v2-vb-btn { border: 1.5px solid rgba(251, 249, 244, 0.4); background: transparent; color: rgb(251, 249, 244); border-radius: 999px; padding: 4px 14px; font-family: inherit; font-size: 12.5px; font-weight: 700; cursor: pointer; transition: background 0.14s, border-color 0.14s; }.v2-vb-btn:hover { background: rgba(251, 249, 244, 0.12); border-color: rgb(251, 249, 244); }.v2-vb-btn:disabled { opacity: 0.6; cursor: default; }.gm-ov { position: fixed; inset: 0px; z-index: 99999; display: none; align-items: center; justify-content: center; background: rgba(21, 19, 14, 0.55); backdrop-filter: blur(4px); padding: 20px; }.gm-ov.open { display: flex; }.gm-sheet { position: relative; background: rgb(251, 249, 244); color: rgb(21, 19, 14); width: 100%; max-width: 440px; border: 2px solid rgb(21, 19, 14); border-radius: 20px; padding: 26px 26px 18px; box-shadow: rgba(21, 19, 14, 0.16) 8px 8px 0px; animation: 0.18s ease-out 0s 1 normal none running gmPop; }@keyframes gmPop { 0% { transform: translateY(10px) scale(0.97); opacity: 0; } 100% { transform: none; opacity: 1; } }.gm-x { position: absolute; top: 12px; right: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: transparent; font-size: 19px; line-height: 1; cursor: pointer; color: rgb(138, 134, 126); padding: 4px; }.gm-x:hover { color: rgb(21, 19, 14); }.gm-kicker { font-family: "Space Mono", monospace; font-size: 11px; text-transform: uppercase; letter-spacing: 0.08em; color: rgb(138, 134, 126); margin-bottom: 8px; }.gm-title { font-family: "Bricolage Grotesque", sans-serif; font-weight: 800; font-size: 25px; line-height: 1.08; letter-spacing: -0.01em; margin-bottom: 8px; }.gm-sub { font-size: 14px; line-height: 1.5; color: rgb(85, 82, 75); margin: 0px 0px 14px; }.gm-need { font-family: "Space Mono", monospace; font-size: 12px; background: rgb(255, 243, 205); border: 1.5px solid rgb(233, 185, 73); border-radius: 10px; padding: 8px 12px; margin-bottom: 14px; }.gm-count { font-family: "Bricolage Grotesque", sans-serif; font-weight: 800; font-size: 34px; letter-spacing: -0.02em; margin: 0px 0px 2px; }.gm-range { width: 100%; accent-color: rgb(47, 75, 255); margin: 4px 0px 10px; cursor: pointer; }.gm-quick { display: flex; gap: 6px; flex-wrap: wrap; margin-bottom: 12px; }.gm-qbtn { font-family: "Space Mono", monospace; font-size: 11.5px; border: 1.5px solid rgb(227, 222, 212); background: rgb(255, 255, 255); color: rgb(21, 19, 14); border-radius: 999px; padding: 4px 10px; cursor: pointer; }.gm-qbtn.on { background: rgb(21, 19, 14); color: rgb(255, 255, 255); border-color: rgb(21, 19, 14); }.gm-row { display: flex; justify-content: space-between; align-items: baseline; font-size: 13px; color: rgb(85, 82, 75); padding: 3px 0px; }.gm-row.tot { border-top: 1.5px dashed rgb(227, 222, 212); margin-top: 5px; padding-top: 10px; color: rgb(21, 19, 14); font-weight: 700; font-size: 15px; }.gm-mono { font-family: "Space Mono", monospace; font-size: 12.5px; }.gm-buy, .gm-plans { display: block; width: 100%; text-align: center; background: rgb(47, 75, 255); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 14px; padding: 14px 20px; font-weight: 800; font-size: 15.5px; cursor: pointer; text-decoration: none; margin-top: 12px; transition: transform 0.12s; }.gm-buy:hover, .gm-plans:hover { color: rgb(255, 255, 255); transform: translateY(-1px); }.gm-buy:disabled { opacity: 0.6; cursor: default; transform: none; }.gm-later { display: block; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: transparent; color: rgb(138, 134, 126); padding: 9px; font-weight: 600; font-size: 13.5px; cursor: pointer; margin-top: 2px; }.gm-later:hover { color: rgb(21, 19, 14); }.lm-ov { position: fixed; inset: 0px; z-index: 99999; display: none; align-items: center; justify-content: center; background: rgba(21, 19, 14, 0.55); backdrop-filter: blur(4px); padding: 20px; }.lm-ov.open { display: flex; }.lm-sheet { position: relative; background: rgb(251, 249, 244); color: rgb(21, 19, 14); width: 100%; max-width: 470px; max-height: calc(-40px + 100vh); overflow-y: auto; border: 2px solid rgb(21, 19, 14); border-radius: 20px; padding: 26px 26px 18px; box-shadow: rgba(21, 19, 14, 0.16) 8px 8px 0px; animation: 0.18s ease-out 0s 1 normal none running gmPop; }.lm-x { position: absolute; top: 12px; right: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: transparent; font-size: 19px; line-height: 1; cursor: pointer; color: rgb(138, 134, 126); padding: 4px; }.lm-x:hover { color: rgb(21, 19, 14); }.lm-kicker { font-family: "Space Mono", monospace; font-size: 11px; text-transform: uppercase; letter-spacing: 0.08em; color: rgb(138, 134, 126); margin-bottom: 8px; }.lm-title { font-family: "Bricolage Grotesque", sans-serif; font-weight: 800; font-size: 25px; line-height: 1.08; letter-spacing: -0.01em; margin-bottom: 10px; }.lm-note { font-size: 13.5px; line-height: 1.55; color: rgb(85, 82, 75); background: rgb(255, 243, 205); border: 1.5px solid rgb(233, 185, 73); border-radius: 12px; padding: 11px 13px; margin: 0px 0px 12px; }.lm-choose { font-size: 13.5px; line-height: 1.55; color: rgb(85, 82, 75); margin: 0px 0px 14px; }body:where(.v2pg-license) { --paper: #F2EEE6; --paper2: #FBF9F4; --ink: #15130E; --ink2: #5c574e; --accent: #2A43FF; --line: rgba(21,19,14,.13); --ok: #1F8A5B; --err: #E5484D; --r: 22px; }:where(.v2pg-license) .licrows dd a:hover { text-decoration: underline; }:where(.v2pg-license) .licbtn:hover { background: var(--ink); color: var(--paper2); }:where(.v2pg-license) .licbtn.pri:hover { transform: translateY(-1px); color: rgb(255, 255, 255); }:where(.v2pg-license) .licbtn.pri:disabled { opacity: 0.6; cursor: default; transform: none; }:where(.v2pg-license) .licbtn.ghost:hover { background: transparent; color: var(--ink); }:where(.v2pg-license) .licnote.warn { background: rgba(229, 72, 77, 0.07); border: 1.5px solid rgba(229, 72, 77, 0.35); border-radius: 12px; padding: 12px 14px; color: var(--ink); }.lm-cyc { display: inline-flex; gap: 3px; background: rgb(240, 236, 227); border-radius: 999px; padding: 2px; flex-shrink: 0; }.lm-cycbtn { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: transparent; color: rgb(85, 82, 75); border-radius: 999px; padding: 4px 10px; font-family: "Space Mono", monospace; font-size: 10.5px; font-weight: 700; cursor: pointer; transition: 0.14s; white-space: nowrap; }.lm-cycbtn.on { background: rgb(21, 19, 14); color: rgb(255, 255, 255); }.lm-subpitch { font-size: 13px; line-height: 1.5; color: rgb(85, 82, 75); margin: 0px 0px 12px; }.lm-subpitch b { color: rgb(21, 19, 14); white-space: nowrap; }.lm-tiers { display: flex; flex-direction: column; gap: 8px; }.lm-tier { display: flex; flex-direction: column; gap: 9px; border: 1.5px solid rgb(227, 222, 212); background: rgb(255, 255, 255); border-radius: 14px; padding: 11px 13px; }.lm-thead { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; }.lm-tfoot { display: flex; align-items: center; justify-content: space-between; gap: 12px; }.lm-tname { font-weight: 700; font-size: 14.5px; min-width: 0px; }.lm-tglyphs { display: block; font-family: "Space Mono", monospace; font-size: 11px; font-weight: 400; color: rgb(138, 134, 126); margin-top: 2px; }.lm-tprice { white-space: nowrap; font-size: 13px; color: rgb(85, 82, 75); }.lm-tprice b { font-family: "Bricolage Grotesque", sans-serif; font-size: 19px; color: rgb(21, 19, 14); }.lm-tper { font-size: 11.5px; color: rgb(138, 134, 126); }.lm-tbtn { flex-shrink: 0; border: 1.5px solid rgb(21, 19, 14); background: transparent; color: rgb(21, 19, 14); border-radius: 10px; padding: 7px 14px; font-weight: 700; font-size: 12.5px; cursor: pointer; transition: 0.14s; }.lm-tbtn:hover { background: rgb(21, 19, 14); color: rgb(255, 255, 255); }.lm-tbtn:disabled { opacity: 0.55; cursor: default; }.lm-atier { cursor: pointer; transition: border-color 0.14s; }.lm-atier input { position: absolute; opacity: 0; pointer-events: none; }.lm-atier.on { border-color: rgb(47, 75, 255); box-shadow: rgba(47, 75, 255, 0.13) 0px 0px 0px 3px; }.lm-or { display: flex; align-items: center; gap: 10px; margin: 16px 0px 10px; font-family: "Space Mono", monospace; font-size: 11px; text-transform: uppercase; letter-spacing: 0.07em; color: rgb(138, 134, 126); }.lm-or::before, .lm-or::after { content: ""; flex: 1 1 0%; height: 1.5px; background: rgb(227, 222, 212); }.lm-lic { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; border: 1.5px solid rgb(21, 19, 14); border-radius: 14px; padding: 12px 13px; background: rgb(255, 255, 255); }.lm-licmain { flex: 1 1 0%; min-width: 150px; }.lm-licttl { font-weight: 700; font-size: 14.5px; }.lm-licttl b { font-family: "Bricolage Grotesque", sans-serif; font-size: 19px; }.lm-licsub { font-family: "Space Mono", monospace; font-size: 11px; color: rgb(138, 134, 126); margin-top: 3px; }.lm-buybtn { flex-shrink: 0; background: rgb(47, 75, 255); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 12px; padding: 11px 18px; font-weight: 800; font-size: 13.5px; cursor: pointer; transition: transform 0.12s; }.lm-buybtn:hover { transform: translateY(-1px); }.lm-buybtn:disabled { opacity: 0.6; cursor: default; transform: none; }.lm-buybtn.wide { display: block; width: 100%; margin-top: 14px; padding: 14px 20px; font-size: 15.5px; }.lm-plans { display: block; text-align: center; color: rgb(47, 75, 255); text-decoration: none; font-weight: 700; font-size: 13px; margin-top: 14px; }.lm-plans:hover { color: rgb(47, 75, 255); text-decoration: underline; }.lm-note .lm-personal { display: block; width: 100%; margin: 11px 0px 0px; padding: 9px 12px; border: 1.5px solid rgb(21, 19, 14); border-radius: 10px; background: rgb(255, 255, 255); color: rgb(21, 19, 14); font-family: "Space Grotesk"; font-weight: 700; font-size: 13px; cursor: pointer; transition: 0.14s; }.lm-note .lm-personal:hover { background: rgb(21, 19, 14); color: rgb(255, 255, 255); }.lm-later { display: block; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: transparent; color: rgb(138, 134, 126); padding: 9px; font-weight: 600; font-size: 13.5px; cursor: pointer; margin-top: 4px; }.lm-later:hover { color: rgb(21, 19, 14); }@media (max-width: 430px){.lm-sheet { padding: 22px 18px 14px; }.lm-tier { flex-wrap: wrap; gap: 8px; }.lm-tbtn { width: 100%; }.lm-buybtn { width: 100%; }}@media (max-width: 991.98px){body #mobileMenu { position: fixed !important; left: 50% !important; right: auto !important; top: 72px !important; width: max-content !important; min-width: 200px !important; max-width: calc(-24px + 100vw) !important; transform: translateX(-50%) translateY(-6px) !important; }body #mobileMenu.show { transform: translateX(-50%) translateY(0px) !important; }body #mobileMenu ul { margin: 0px; padding: 0px; list-style: none; display: flex !important; flex-direction: column !important; align-items: stretch !important; }body #mobileMenu li { padding: 0px 0.4rem; }body #mobileMenu .nav-link { text-align: center !important; }}:where(.v2pg-studio) .bento > *, :where(.v2pg-studio) .tile > *, :where(.v2pg-studio) .edfs-grid > * { min-width: 0px; }:where(.v2pg-studio) img { max-width: 100%; height: auto; }:where(.v2pg-studio) pre, :where(.v2pg-studio) .codepre { max-width: 100%; overflow-x: auto; }@media (max-width: 991.98px){:where(.v2pg-studio) .page { padding-left: 14px; padding-right: 14px; overflow-x: clip; }}@media (max-width: 991.98px){html, body { max-width: 100%; overflow-x: hidden; }}@media (max-width: 991.98px){:where(.v2pg-studio) .sizebox { flex: 1 1 100%; min-width: 0px !important; }:where(.v2pg-studio) .toast { min-width: 0px !important; max-width: calc(-28px + 100vw) !important; }:where(.v2pg-studio) .dlbtn, :where(.v2pg-studio) .histopen { max-width: 100%; }}.v2pg-landing .ld-chip:hover { border-color: rgb(21, 19, 14); }.v2pg-landing .ld-h2 { font-family: "Bricolage Grotesque", system-ui, sans-serif; font-weight: 800; font-size: 24px; letter-spacing: -0.01em; margin: 30px 0px 14px; }.v2pg-landing .ld-card:hover { border-color: rgb(21, 19, 14); }.v2pg-landing .ld-open { font-weight: 700; color: rgb(21, 19, 14); white-space: nowrap; }:where(.v2pg-landing) .page, :where(.v2pg-tool) .page { width: 100%; max-width: 1240px; margin: 0px auto; padding: 12px 28px 70px; }@media (max-width: 640px){:where(.v2pg-landing) .page, :where(.v2pg-tool) .page { padding: 8px 16px 56px; }}body:where(.v2pg-landing), body:where(.v2pg-tool) { --paper: #F3EEE6; --paper2: #FBF9F4; --ink: #15130E; --ink2: #5c574e; --accent: #2A43FF; --line: rgba(21,19,14,.13); --r: 22px; margin: 0px; background: var(--paper); color: var(--ink); font-family: "Space Grotesk", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }body:where(.v2pg-landing).paper-bg::before, body:where(.v2pg-tool).paper-bg::before { display: none; }.v2pg-landing .ge-wrap { max-width: 920px; margin: 30px auto; text-align: center; }.v2pg-landing .ge-sub { color: rgb(92, 87, 78); font-size: 15px; margin: 0px 0px 16px; }.v2pg-landing .ge-card { background: rgb(255, 255, 255); border: 1px solid rgb(228, 221, 208); border-radius: 22px; padding: 26px; text-align: left; box-shadow: rgba(21, 19, 14, 0.05) 0px 8px 30px; }.v2pg-landing .ge-drop { display: flex; align-items: center; justify-content: center; border: 2px dashed rgb(217, 210, 195); border-radius: 16px; min-height: 110px; cursor: pointer; font-weight: 700; color: rgb(92, 87, 78); margin-bottom: 14px; text-align: center; padding: 12px; }.v2pg-landing .ge-drop:hover, .v2pg-landing .ge-drop.tl-dropover { border-color: rgb(21, 19, 14); color: rgb(21, 19, 14); background: rgb(250, 247, 240); }.v2pg-landing .ge-promptrow { position: relative; }.v2pg-landing .ge-promptrow textarea { width: 100%; font-size: 19px; padding: 16px 52px 16px 18px; border: 1.5px solid rgb(228, 221, 208); border-radius: 14px; resize: vertical; outline: none; }.v2pg-landing .ge-promptrow textarea:focus { border-color: rgb(21, 19, 14); }.v2pg-landing .ge-attach { position: absolute; right: 10px; top: 10px; background: transparent; border: 1px solid rgb(228, 221, 208); border-radius: 10px; font-size: 17px; padding: 6px 10px; cursor: pointer; }.v2pg-landing .ge-attach:hover { border-color: rgb(21, 19, 14); }.v2pg-landing .ge-preview { display: flex; align-items: center; gap: 8px; margin-top: 10px; }.v2pg-landing .ge-preview img { max-height: 64px; border-radius: 10px; border: 1px solid rgb(228, 221, 208); }.v2pg-landing .ge-preview button { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: rgb(21, 19, 14); color: rgb(243, 238, 230); border-radius: 8px; width: 26px; height: 26px; cursor: pointer; }.v2pg-landing .ge-langs { display: flex; gap: 6px; flex-wrap: wrap; margin: 14px 0px; }.v2pg-landing .ge-lang.on { background: rgb(21, 19, 14); color: rgb(243, 238, 230); border-color: rgb(21, 19, 14); }.v2pg-landing .ge-row { display: flex; justify-content: space-between; align-items: center; gap: 14px; flex-wrap: wrap; margin: 6px 0px 14px; }.v2pg-landing .ge-weights { display: inline-flex; gap: 14px; font-size: 14px; font-weight: 700; }.v2pg-landing .ge-models { display: inline-flex; gap: 6px; }.v2pg-landing .ge-model { border: 1.5px solid rgb(228, 221, 208); background: rgb(255, 255, 255); border-radius: 999px; padding: 6px 14px; font-size: 13px; font-weight: 700; cursor: pointer; }.v2pg-landing .ge-model.on { background: rgb(21, 19, 14); color: rgb(243, 238, 230); border-color: rgb(21, 19, 14); }.v2pg-landing .ge-actions { display: flex; justify-content: space-between; align-items: center; gap: 14px; flex-wrap: wrap; }.v2pg-landing .ge-cost { color: rgb(92, 87, 78); font-size: 14px; font-weight: 700; }.v2pg-landing .ge-go { background: rgb(21, 19, 14); color: rgb(243, 238, 230); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 14px; font-weight: 800; font-size: 17px; padding: 14px 34px; cursor: pointer; }.v2pg-landing .ge-go:hover { opacity: 0.92; }.v2pg-landing .ge-go:disabled { opacity: 0.5; cursor: default; }.v2pg-landing .ge-note { color: rgb(111, 106, 97); font-size: 12.5px; margin: 10px 0px 0px; text-align: center; }.v2pg-landing .ge-status { margin-top: 12px; background: rgb(250, 247, 240); border: 1px solid rgb(228, 221, 208); border-radius: 12px; padding: 10px 14px; font-size: 14px; }.v2pg-landing .ge-status.err { border-color: rgb(192, 57, 43); color: rgb(192, 57, 43); }.v2pg-landing .ge-wrap { margin-top: 8px; }.v2pg-landing .ge-wrap .ld-h2 { display: none; }@keyframes ldFadeUp { 0% { opacity: 0; transform: translateY(10px); } 100% { opacity: 1; transform: none; } }@keyframes ldWrite { 0% { stroke-dashoffset: 1400; } 55% { stroke-dashoffset: 0; } 80% { stroke-dashoffset: 0; opacity: 1; } 100% { stroke-dashoffset: 0; opacity: 0; } }.ge-dnd-overlay { position: fixed; inset: 0px; background: rgba(21, 19, 14, 0.82); color: rgb(243, 238, 230); display: none; align-items: center; justify-content: center; z-index: 9998; font-size: 26px; font-weight: 800; border: 6px dashed rgb(243, 238, 230); box-sizing: border-box; }.ge-dnd-overlay.show { display: flex; }.v2pg-landing .ge-drop { flex-direction: column; gap: 6px; }.v2pg-landing .ge-drop-hint { font-weight: 400; font-size: 12.5px; color: rgb(111, 106, 97); }@media (max-width: 600px){.v2-bento-top .ctrlrow .prompt-select { flex: 1 1 0px; min-width: 0px; }.v2-bento-top .ctrlrow .prompt-select:first-child { flex: 1.75 1 0px; }.v2-bento-top .ctrlrow .prompt-select .prompt-btn { width: 100%; padding: 10px 6px; font-size: 12.5px; justify-content: center; gap: 4px; white-space: nowrap; overflow: hidden; }.v2-bento-top .ctrlrow .prompt-select { position: static; }.v2-bento-top .ctrlrow .prompt-options { left: 0px; right: 0px; width: 100%; min-width: 0px; max-width: none; max-height: min(52vh, 420px); overflow-y: auto; }:where(.v2pg-home) #index-block .lead { font-size: 15px; margin-bottom: 12px; }:where(.v2pg-home) .v2-lang-tags { margin: 6px 0px 0px; }}#main-header .logo-text img, .v2-bento-top .logo-text img, .logo-text img { width: auto; max-width: 100%; }:root { --ok-text: #166b41; }:where(.v2pg-font) .tester, .v2pg-font .tester { min-height: 132px; }.v2pg-font .crumb { min-height: 22px; }.v2pg-font .fonthead, .v2pg-font .fname { min-height: 1.15em; }:where(.v2pg-font) .byline { min-height: 44px; }:where(.v2pg-font) .fdesc { min-height: 3.1em; }:where(.v2pg-font) .langgroup { min-height: 50px; }@media (max-width: 760px){.v2pg-tool .tl-cta-btn, :where(.v2pg-landing, .v2pg-post, .v2pg-about) .ld-btn { display: block; width: 100%; padding-left: 14px; padding-right: 14px; }}