.yamori-button{font-family:inherit;font-size:1rem;line-height:1.6;font-weight:600;text-decoration:none;align-items:center;box-sizing:border-box;border:none;column-gap:var(--yamori-spacing-small);display:inline-flex;justify-content:center;padding:var(--yamori-spacing-medium) var(--yamori-spacing-large)}.yamori-button[hidden]{display:none}.yamori-button:enabled{cursor:pointer}.yamori-button,.yamori-button:focus-visible{border-radius:var(--yamori-border-radius-medium)}.yamori-button--primary,.yamori-button--icon{background-color:var(--yamori-surface-action);color:var(--yamori-text-on-action)}.yamori-button--primary:enabled:hover,.yamori-button--icon:enabled:hover{background-color:var(--yamori-surface-action-hover)}.yamori-button--primary:enabled:active,.yamori-button--icon:enabled:active{background-color:var(--yamori-surface-action-active)}.yamori-button--primary:disabled,.yamori-button--icon:disabled{background-color:var(--yamori-surface-action-disabled)}.yamori-button--secondary{background-color:var(--yamori-surface-secondary-action);color:var(--yamori-text-on-secondary-action)}.yamori-button--secondary:enabled:hover{color:var(--yamori-text-on-secondary-action-hover)}.yamori-button--secondary:enabled:active{color:var(--yamori-text-on-secondary-action-active)}.yamori-button--secondary:disabled{color:var(--yamori-text-on-secondary-action-disabled)}.yamori-button--text{padding:0;background-color:transparent;color:var(--yamori-text-action)}.yamori-button--text:enabled:hover{color:var(--yamori-text-action-hover)}.yamori-button--text:enabled:active{color:var(--yamori-text-action-active)}.yamori-button--text:disabled{color:var(--yamori-text-action-disabled)}.yamori-button--icon{padding:var(--yamori-spacing-medium)}.yamori-dialog{background-color:var(--yamori-surface-primary);border-color:var(--yamori-border-primary);border-radius:var(--yamori-border-radius-large);border-style:solid;border-width:var(--yamori-border-width-small);box-shadow:var(--yamori-shadow-drop-small);color:inherit;padding:unset}.yamori-dialog__body{display:flex;flex-direction:column;height:fit-content}.yamori-dialog__content{flex-grow:1;min-height:0;padding:var(--yamori-spacing-large)}.yamori-dialog .yamori-dialog-header{font-family:inherit;font-size:1rem;line-height:1.6;font-weight:600;text-decoration:none;align-items:center;border-bottom:var(--yamori-border-width-small) solid var(--yamori-border-primary);box-sizing:border-box;column-gap:var(--yamori-spacing-large);display:flex;grid-area:header;padding:var(--yamori-spacing-small) var(--yamori-spacing-medium);position:relative;width:100%}.yamori-dialog .yamori-dialog-header__content{flex-grow:1;text-align:center}.yamori-dialog .yamori-dialog-footer{align-items:center;column-gap:var(--yamori-spacing-small);display:flex;justify-content:flex-end;padding:var(--yamori-spacing-small)}.yamori-select{font-family:inherit;font-size:1rem;line-height:1.6;font-weight:400;text-decoration:none;align-items:center;background-color:var(--yamori-surface-primary);box-sizing:border-box;border:var(--yamori-border-width-small) solid var(--yamori-border-primary);border-radius:var(--yamori-border-radius-medium);color:var(--yamori-text-primary);column-gap:var(--yamori-spacing-small);display:inline-flex;padding:var(--yamori-spacing-medium)}.yamori-select[hidden]{display:none}.yamori-select svg:last-child{margin-left:auto}.yamori-select:enabled{cursor:pointer}.yamori-select:enabled:hover{border-color:var(--yamori-border-hover)}.yamori-select:disabled{background-color:var(--yamori-surface-primary-disabled);color:var(--yamori-text-disabled)}.yamori-select__placeholder{color:var(--yamori-text-disabled)}.yamori-select:focus-visible{outline-offset:0;border-color:transparent;border-radius:var(--yamori-border-radius-medium)}.yamori-select__dropdown{background-color:var(--yamori-surface-primary);box-sizing:border-box;box-shadow:var(--yamori-shadow-drop-small);border:var(--yamori-border-width-small) solid var(--yamori-border-primary);border-radius:var(--yamori-border-radius-medium);list-style:none;margin:0;padding:var(--yamori-spacing-x-small) 0}.yamori-select__dropdown .yamori-select-option{font-family:inherit;font-size:1rem;line-height:1.6;font-weight:400;text-decoration:none;align-items:center;background-color:var(--yamori-surface-primary);border:none;border-bottom:var(--yamori-border-width-small) solid var(--yamori-border-primary);box-sizing:border-box;color:var(--yamori-text-primary);column-gap:var(--yamori-spacing-small);display:flex;padding:var(--yamori-spacing-medium);width:100%}.yamori-select__dropdown .yamori-select-option:enabled{cursor:pointer}.yamori-select__dropdown .yamori-select-option:enabled:hover{background-color:var(--yamori-surface-action-hover-2);color:var(--yamori-text-on-action)}.yamori-select__dropdown .yamori-select-option:disabled{background-color:var(--yamori-surface-primary-disabled);color:var(--yamori-text-disabled)}.yamori-select__dropdown .yamori-select-option:focus-visible{border-bottom-color:transparent;outline-offset:0}.yamori-select__dropdown .yamori-select-option--selected{background-color:var(--yamori-surface-action);color:var(--yamori-text-on-action)}.yamori-select__dropdown .yamori-select-option--selected:enabled:hover{background-color:var(--yamori-surface-action-hover)}.yamori-select__dropdown .yamori-select-option--selected:disabled{background-color:var(--yamori-surface-action-disabled)}.yamori-select__dropdown li:last-child .yamori-select-option{border-bottom:unset}.yamori-link{font-family:inherit;font-size:inherit;line-height:1.6;font-weight:400;text-decoration:none;align-items:center;color:var(--yamori-text-action);column-gap:var(--yamori-spacing-small);cursor:pointer;display:inline-flex}.yamori-link[hidden]{display:none}.yamori-link:not(:hover){font-family:inherit;font-size:inherit;line-height:1.6;font-weight:400;text-decoration:underline}.yamori-link:hover{color:var(--yamori-text-action-hover)}.yamori-link:visited,.yamori-link:active{color:var(--yamori-text-action-active)}.yamori-navigation-bar{align-items:center;background-color:var(--yamori-surface-page);border-bottom:var(--yamori-border-width-small) solid var(--yamori-border-primary);column-gap:var(--yamori-spacing-medium);display:flex;position:relative;padding:var(--yamori-spacing-medium) var(--yamori-spacing-large)}.yamori-navigation-bar__links-container{flex:1;min-width:0}.yamori-navigation-bar__links{box-sizing:border-box;align-items:center;gap:var(--yamori-spacing-medium);display:flex;list-style:none;margin:0;padding:0;width:100%}.yamori-navigation-bar__links>a{flex-shrink:0}.yamori-navigation-bar__controls{box-sizing:border-box;align-items:center;display:flex;gap:var(--yamori-spacing-medium);justify-content:flex-end}.yamori-navigation-bar:has(.yamori-navigation-bar__dialog[open]){border:none}.yamori-navigation-bar__dialog[open]{background-color:var(--yamori-surface-page);border:none;border-bottom:var(--yamori-border-width-small) solid var(--yamori-border-primary);color:inherit;display:flex;flex-direction:column;margin:0;max-height:calc(100dvh - 100%);padding:0;top:100%;width:100%;z-index:1}.yamori-navigation-bar__dialog .yamori-navigation-bar__links{align-items:flex-end;flex-direction:column;overflow-y:auto;padding:var(--yamori-spacing-medium) var(--yamori-spacing-large)}.yamori-navigation-bar__dialog .yamori-navigation-bar__controls{flex-wrap:wrap;width:100%;padding:0 var(--yamori-spacing-large);padding-bottom:var(--yamori-spacing-medium)}.yamori-switch{background-color:var(--yamori-surface-primary-2);border-radius:999px;display:inline-block;height:1rem;position:relative;transition:background-color .15s;width:2rem}.yamori-switch:has(input[hidden]){display:none}.yamori-switch:has(input:checked) .yamori-switch__handle{left:1rem}.yamori-switch:has(input:enabled:checked){background-color:var(--yamori-surface-action)}.yamori-switch:has(input:disabled){background-color:var(--yamori-surface-primary-disabled)}.yamori-switch:has(input:disabled):has(input:checked){background-color:var(--yamori-surface-action-disabled)}.yamori-switch__handle{aspect-ratio:1/1;background-color:var(--yamori-surface-primary);border-radius:999px;box-sizing:border-box;height:calc(1rem - 2 * var(--yamori-border-width-small));left:0;margin:var(--yamori-border-width-small);position:absolute;transition:left .15s}.yamori-switch input{all:unset;appearance:none;height:inherit;margin:0;position:absolute;width:inherit}.yamori-switch input:focus-visible{border-radius:inherit}.yamori-switch input:enabled{cursor:pointer}.yamori-table{border-collapse:collapse}.yamori-table,.yamori-table thead th,.yamori-table tbody td{border:var(--yamori-border-width-small) solid var(--yamori-border-primary)}.yamori-table thead th,.yamori-table tbody td{padding:var(--yamori-spacing-medium)}.yamori-table thead{background-color:var(--yamori-surface-secondary)}.yamori-table thead th{font-family:inherit;font-size:1rem;line-height:1.6;font-weight:600;text-decoration:none}.yamori-table tbody td{text-align:left}.yamori-table tbody td[data-align=center]{text-align:center}.yamori-table tbody td[data-align=right]{text-align:right}textarea.yamori-textarea{font:inherit;background-color:var(--yamori-surface-primary);border-radius:var(--yamori-border-radius-medium);border:var(--yamori-border-width-small) solid var(--yamori-border-primary);color:var(--yamori-text-body);column-gap:var(--yamori-spacing-small);padding:var(--yamori-spacing-medium);resize:none;min-height:1lh}textarea.yamori-textarea::placeholder{color:var(--yamori-text-disabled)}textarea.yamori-textarea:focus-visible{outline-offset:0;border-color:transparent}textarea.yamori-textarea:disabled{background-color:var(--yamori-surface-primary-disabled);color:var(--yamori-text-disabled)}textarea.yamori-textarea:enabled:hover:not(:focus-visible){border-color:var(--yamori-border-hover)}textarea.yamori-textarea--resizable{resize:vertical}.yamori-tooltip{padding:var(--yamori-spacing-medium);border-radius:var(--yamori-border-radius-medium);border:var(--yamori-border-width-small) solid var(--yamori-border-primary);background-color:var(--yamori-surface-primary)}.yamori-tooltip__arrow{fill:var(--yamori-surface-primary);color:var(--yamori-border-primary)}.yamori-navigation-bar-layout{height:100dvh;inset:0;overflow:hidden;position:absolute;width:100dvw}.yamori-navigation-bar-layout__content{left:0;overflow-y:auto;padding:var(--yamori-spacing-large);position:absolute;right:0}.yamori-navigation-bar-layout__footer{position:absolute;bottom:0;display:flex;width:100%;padding:var(--yamori-spacing-small) var(--yamori-spacing-large);box-sizing:border-box;border-top:var(--yamori-border-width-small) solid var(--yamori-border-primary)}.yamori-navigation-bar-layout__footer address{flex:1;min-width:0}.yamori-navigation-bar-layout__footer a img.github{width:1.5rem}@media(prefers-color-scheme:dark){:root:not([data-yamori-theme]) .yamori-navigation-bar-layout__footer a img.github{filter:invert(1)}}:root[data-yamori-theme=dark] .yamori-navigation-bar-layout__footer a img.github{filter:invert(1)}.app main{height:100%;display:flex;flex-direction:column;gap:var(--yamori-spacing-large)}.app .qr-view .text-input{display:flex;align-items:flex-start;gap:var(--yamori-spacing-medium)}.app .qr-view .text-input textarea{flex:1;field-sizing:content}.app .qr-view .text-input button{margin-top:.5lh}.app .qr-view .qr-code{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.app .qr-view .qr-code .qr-svg{max-width:100%;max-height:100%}.app .qr-view .controls{display:flex;gap:var(--yamori-spacing-large);width:100%;justify-content:center}.app .copy-qr-view{justify-items:center;align-items:center;gap:var(--yamori-spacing-large);position:relative}.app .copy-qr-view video{flex:1;min-height:0;min-width:0;max-width:100%;max-height:100%}.app .copy-qr-view canvas{position:absolute;top:0;left:50%;transform:translate(-50%);pointer-events:none}@media(prefers-color-scheme:light){:root:not([data-yamori-theme]){--yamori-theme-primary: #06c81b;--yamori-theme-primary-dark: #039d13;--yamori-theme-primary-darker: #02740b;--yamori-theme-primary-light: #09f524;--yamori-theme-primary-lighter: #c6ffc7;--yamori-theme-neutral: #838883;--yamori-theme-neutral-dark: #606460;--yamori-theme-neutral-darker: #3f423f;--yamori-theme-neutral-darkest: #000000;--yamori-theme-neutral-light: #a8aea8;--yamori-theme-neutral-lighter: #ced6ce;--yamori-theme-neutral-lightest: #ffffff}}:root[data-yamori-theme=light]{--yamori-theme-primary: #06c81b;--yamori-theme-primary-dark: #039d13;--yamori-theme-primary-darker: #02740b;--yamori-theme-primary-light: #09f524;--yamori-theme-primary-lighter: #c6ffc7;--yamori-theme-neutral: #838883;--yamori-theme-neutral-dark: #606460;--yamori-theme-neutral-darker: #3f423f;--yamori-theme-neutral-darkest: #000000;--yamori-theme-neutral-light: #a8aea8;--yamori-theme-neutral-lighter: #ced6ce;--yamori-theme-neutral-lightest: #ffffff}@media(prefers-color-scheme:dark){:root:not([data-yamori-theme]){--yamori-theme-primary: #06c81b;--yamori-theme-primary-dark: #09f524;--yamori-theme-primary-darker: #c6ffc7;--yamori-theme-primary-light: #039d13;--yamori-theme-primary-lighter: #02740b;--yamori-theme-neutral: #838883;--yamori-theme-neutral-dark: #a8aea8;--yamori-theme-neutral-darker: #ced6ce;--yamori-theme-neutral-darkest: #ffffff;--yamori-theme-neutral-light: #606460;--yamori-theme-neutral-lighter: #3f423f;--yamori-theme-neutral-lightest: #000000}}:root[data-yamori-theme=dark]{--yamori-theme-primary: #06c81b;--yamori-theme-primary-dark: #09f524;--yamori-theme-primary-darker: #c6ffc7;--yamori-theme-primary-light: #039d13;--yamori-theme-primary-lighter: #02740b;--yamori-theme-neutral: #838883;--yamori-theme-neutral-dark: #a8aea8;--yamori-theme-neutral-darker: #ced6ce;--yamori-theme-neutral-darkest: #ffffff;--yamori-theme-neutral-light: #606460;--yamori-theme-neutral-lighter: #3f423f;--yamori-theme-neutral-lightest: #000000}:root{--yamori-border-radius-small: 2px;--yamori-border-radius-medium: 4px;--yamori-border-radius-large: 8px;--yamori-border-width-small: 1px;--yamori-border-width-medium: 2px;--yamori-border-width-large: 4px;--yamori-shadow-drop-small: 1px 2px 4px 0 color-mix(in srgb, var(--yamori-theme-neutral-darkest) 25%, transparent);--yamori-shadow-inner-small: inset 1px 2px 4px 0 color-mix(in srgb, var(--yamori-theme-neutral-darkest) 25%, transparent);--yamori-spacing-x-small: 2px;--yamori-spacing-small: 4px;--yamori-spacing-medium: 8px;--yamori-spacing-large: 16px;--yamori-spacing-x-large: 40px;--yamori-text-heading: var(--yamori-theme-neutral-darkest);--yamori-text-body: var(--yamori-theme-neutral-dark);--yamori-text-disabled: var(--yamori-theme-neutral);--yamori-text-action: var(--yamori-theme-primary);--yamori-text-action-disabled: var(--yamori-theme-primary-lighter);--yamori-text-action-hover: var(--yamori-theme-primary-dark);--yamori-text-action-active: var(--yamori-theme-primary-darker);--yamori-text-on-action: var(--yamori-theme-neutral-lightest);--yamori-text-on-secondary-action: var(--yamori-theme-primary);--yamori-text-on-secondary-action-disabled: var(--yamori-theme-primary-light);--yamori-text-on-secondary-action-hover: var(--yamori-theme-primary-dark);--yamori-text-on-secondary-action-active: var(--yamori-theme-primary-darker);--yamori-surface-page: var(--yamori-theme-neutral-lightest);--yamori-surface-primary: var(--yamori-theme-neutral-lightest);--yamori-surface-primary-2: var(--yamori-theme-neutral);--yamori-surface-primary-disabled: var(--yamori-theme-neutral-lighter);--yamori-surface-secondary: var(--yamori-theme-primary-lighter);--yamori-surface-action: var(--yamori-theme-primary);--yamori-surface-action-disabled: var(--yamori-theme-primary-lighter);--yamori-surface-action-hover: var(--yamori-theme-primary-dark);--yamori-surface-action-hover-2: var(--yamori-theme-primary-light);--yamori-surface-action-active: var(--yamori-theme-primary-darker);--yamori-surface-secondary-action: var(--yamori-theme-primary-lighter);--yamori-border-focus: var(--yamori-theme-primary-darker);--yamori-border-primary: var(--yamori-theme-neutral);--yamori-border-disabled: var(--yamori-theme-neutral-light);--yamori-border-hover: var(--yamori-theme-primary);--yamori-border-active: var(--yamori-theme-primary-dark);--yamori-border-action: var(--yamori-theme-primary);--yamori-border-action-disabled: var(--yamori-theme-primary-lighter);--yamori-border-action-hover: var(--yamori-theme-primary-dark);--yamori-border-action-active: var(--yamori-theme-primary-darker);color-scheme:light dark;font-family:Inter,sans-serif}:root :focus-visible{outline:var(--yamori-border-focus) solid 2px;outline-offset:2px;border-radius:var(--yamori-border-radius-small)}:root ::selection{background-color:var(--yamori-theme-primary-darker);color:var(--yamori-theme-neutral-lightest)}:root body{font-family:inherit;font-size:1rem;line-height:1.6;font-weight:400;text-decoration:none;background-color:var(--yamori-surface-page);color:var(--yamori-text-body)}:root body h1{font-size:3.75rem;font-weight:700;line-height:1.2;color:var(--yamori-text-heading);margin:unset;margin-bottom:.5rem;margin-top:1.5rem}:root body h1:first-child{margin-top:unset}:root body h2{font-size:3rem;font-weight:700;line-height:1.2;color:var(--yamori-text-heading);margin:unset;margin-bottom:.5rem;margin-top:1.5rem}:root body h2:first-child{margin-top:unset}:root body h3{font-size:2.5rem;font-weight:700;line-height:1.2;color:var(--yamori-text-heading);margin:unset;margin-bottom:.5rem;margin-top:1.5rem}:root body h3:first-child{margin-top:unset}:root body h4{font-size:2rem;font-weight:700;line-height:1.2;color:var(--yamori-text-heading);margin:unset;margin-bottom:.5rem;margin-top:1.5rem}:root body h4:first-child{margin-top:unset}:root body h5{font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--yamori-text-heading);margin:unset;margin-bottom:.5rem;margin-top:1.5rem}:root body h5:first-child{margin-top:unset}:root body h6{font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--yamori-text-heading);margin:unset;margin-bottom:.5rem;margin-top:1.5rem}:root body h6:first-child{margin-top:unset}:root body small{font-size:.75rem}:root body b{font-weight:600}:root body p{margin-block:0}:root body p+p{margin-block-start:1rem}:root body svg{flex-shrink:0}
