.app-shell{position:relative;min-height:100vh}.theme-toggle-anchor{position:absolute;top:0;right:clamp(.8rem,2vw,1.8rem);z-index:100;pointer-events:none}.theme-toggle{position:relative;display:inline-flex;flex-direction:column;align-items:center;padding:2.9rem 0 0;border:none;background:transparent;color:var(--theme-toggle-icon);cursor:pointer;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transform-origin:top center;animation:theme-toggle-sway 6.8s ease-in-out infinite}.theme-toggle:active{background:transparent}.theme-toggle:hover,.theme-toggle:focus-visible{animation-play-state:paused}.theme-toggle:focus-visible{outline:none}.theme-toggle__rope{position:absolute;top:0;width:2px;height:3.1rem;border-radius:999px;background:var(--theme-toggle-rope);box-shadow:0 0 0 1px #ffffff0d}.theme-toggle__pendant{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;border:1px solid var(--theme-toggle-border);background:var(--theme-toggle-bg);box-shadow:var(--theme-toggle-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.theme-toggle:hover .theme-toggle__pendant,.theme-toggle:focus-visible .theme-toggle__pendant{transform:translateY(2px) scale(1.04);border-color:var(--border-accent-strong)}.theme-toggle__icon{width:1.35rem;height:1.35rem;stroke-width:2}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes theme-toggle-sway{0%,to{transform:rotate(2deg)}50%{transform:rotate(-4deg)}}@media (max-width: 768px){.theme-toggle-anchor{right:.85rem}.theme-toggle{padding-top:2.55rem}.theme-toggle__rope{height:2.75rem}.theme-toggle__pendant{width:2.7rem;height:2.7rem}}.mobile-hamburger[data-v-13458a4e]{display:inline-flex;justify-content:center;align-items:center;width:48px;height:48px;border:0;border-radius:8px;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .25s ease}.mobile-hamburger[data-v-13458a4e]:hover,.mobile-hamburger[data-v-13458a4e]:focus-visible{background:var(--surface-soft)}.mobile-hamburger[data-v-13458a4e]:focus-visible{outline:none}.container[data-v-13458a4e]{position:relative;width:16px;height:14px;overflow:hidden;transform:scaleX(-1);transform-origin:center}.top[data-v-13458a4e],.middle[data-v-13458a4e],.bottom[data-v-13458a4e]{position:absolute;left:0;width:16px;height:2px;border-radius:999px;background-color:var(--text-primary);transition:top .25s,background-color .25s,transform .25s}.top[data-v-13458a4e]{top:0;transform:translate(0)}.middle[data-v-13458a4e]{top:6px;transform:translate(8px)}.bottom[data-v-13458a4e]{top:12px;transform:translate(4px)}.mobile-hamburger:hover .top[data-v-13458a4e],.mobile-hamburger:focus-visible .top[data-v-13458a4e]{top:0;transform:translate(4px)}.mobile-hamburger:hover .middle[data-v-13458a4e],.mobile-hamburger:focus-visible .middle[data-v-13458a4e]{top:6px;transform:translate(0)}.mobile-hamburger:hover .bottom[data-v-13458a4e],.mobile-hamburger:focus-visible .bottom[data-v-13458a4e]{top:12px;transform:translate(8px)}.mobile-hamburger.active .top[data-v-13458a4e]{top:6px;transform:translate(0) rotate(225deg)}.mobile-hamburger.active .middle[data-v-13458a4e]{top:6px;transform:translate(16px)}.mobile-hamburger.active .bottom[data-v-13458a4e]{top:6px;transform:translate(0) rotate(135deg)}.mobile-hamburger.active:hover .top[data-v-13458a4e],.mobile-hamburger.active:hover .middle[data-v-13458a4e],.mobile-hamburger.active:hover .bottom[data-v-13458a4e],.mobile-hamburger.active:focus-visible .top[data-v-13458a4e],.mobile-hamburger.active:focus-visible .middle[data-v-13458a4e],.mobile-hamburger.active:focus-visible .bottom[data-v-13458a4e]{background-color:var(--text-secondary)}@media (min-width: 769px){.mobile-hamburger[data-v-13458a4e]{display:none}}.lyrics-editor[data-v-c744447d]{display:flex;align-items:flex-start;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,3vw,2rem)}.lyrics-editor.preview-only[data-v-c744447d]{justify-content:center}.editor-container[data-v-c744447d]{flex:1;max-width:600px;min-width:0}.lyrics-editor:not(.preview-only) .editor-container[data-v-c744447d]{max-width:736px;width:100%;margin:0 auto}.editor-header[data-v-c744447d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.header-controls[data-v-c744447d]{display:flex;gap:.5rem}.preview-toolbar[data-v-c744447d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 1rem;border:1px solid var(--border-strong);border-radius:1rem;background:var(--toolbar-bg);box-shadow:var(--toolbar-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-mode-toolbar[data-v-c744447d]{margin-bottom:1.5rem}.preview-toolbar-copy[data-v-c744447d]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.preview-toolbar-label[data-v-c744447d]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.preview-toolbar-hint[data-v-c744447d]{font-size:.78rem;color:var(--text-muted)}.preview-toggle-group[data-v-c744447d]{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap}.preview-toggle[data-v-c744447d]{display:inline-flex;align-items:center;justify-content:space-between;min-width:7rem;min-height:2.5rem;padding:.5rem .55rem .5rem .85rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-strong);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease}.preview-toggle-text[data-v-c744447d]{font-size:.88rem;font-weight:600}.preview-toggle-state[data-v-c744447d]{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.5rem;padding:0 .45rem;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.76rem;font-weight:700}.preview-toggle[data-v-c744447d]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring-strong)}.preview-toggle.active[data-v-c744447d]{background:var(--accent-soft);border-color:var(--border-accent-strong);color:var(--accent)}.preview-toggle.active .preview-toggle-state[data-v-c744447d]{background:var(--accent);color:var(--text-contrast)}@media (hover: hover) and (pointer: fine){.preview-toggle[data-v-c744447d]:hover{transform:translateY(-1px);background:var(--surface-soft);border-color:var(--border-accent);color:var(--text-primary);box-shadow:var(--panel-shadow)}}h2[data-v-c744447d]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.hidden[data-v-c744447d]{display:none}.preview-container[data-v-c744447d]{flex:1;min-width:0;width:100%;max-width:600px;text-align:center}.preview-only .preview-container[data-v-c744447d]{max-width:800px;margin:0 auto}.preview-stage[data-v-c744447d]{padding:1.5rem 1.75rem;border-radius:1.5rem;background:linear-gradient(180deg,var(--preview-gradient-start) 0%,var(--preview-gradient-end) 100%);box-shadow:inset 0 1px 0 var(--preview-highlight);overflow:hidden}.preview-stage.preview-stage--exporting[data-v-c744447d]{border-radius:0;box-shadow:none}.preview-stage.preview-stage--exporting .preview-line[data-v-c744447d]:last-child{margin-bottom:0}@media (max-width: 768px){.preview-toolbar[data-v-c744447d]{align-items:flex-start}.preview-mobile-toggle[data-v-c744447d]{margin-left:auto}.preview-toggle-group[data-v-c744447d]{display:none;align-self:stretch;width:100%}.preview-toggle-group.is-open[data-v-c744447d]{display:flex}.preview-toggle[data-v-c744447d]{flex:1 1 9rem}}.lyrics-line[data-v-c744447d]{margin-bottom:1rem;padding:0;border:1px solid var(--border);border-radius:.5rem;position:relative;background:var(--surface-strong);transition:border-color .15s ease,box-shadow .15s ease;display:flex}.lyrics-row[data-v-c744447d]{display:block}.drag-handle[data-v-c744447d]{position:relative;width:2rem;display:flex;align-items:center;justify-content:center;cursor:move;border-right:1px solid var(--border);padding:1rem 0}.drag-hover-tip[data-v-c744447d]{position:absolute;left:calc(100% + .5rem);top:50%;transform:translateY(-50%);padding:.2rem .45rem;border-radius:.35rem;border:1px solid var(--border-strong);background:var(--surface-strong);color:var(--text-secondary);font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:5}.drag-handle:hover .drag-hover-tip[data-v-c744447d]{opacity:1}.drag-dots[data-v-c744447d]{width:.25rem;height:1rem;background-image:radial-gradient(circle,var(--drag-dot) 1px,transparent 1.5px);background-size:.25rem .25rem}.lyrics-content[data-v-c744447d]{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.japanese-text[data-v-c744447d]{position:relative;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;min-height:2rem;line-height:2;transition:border-color .15s ease;margin-top:20px;color:var(--text-primary);overflow-wrap:anywhere}.japanese-text[data-v-c744447d]:focus-within{border-color:var(--drag-dot)}.line-controls[data-v-c744447d]{display:inline-flex;flex-wrap:wrap;gap:.25rem;vertical-align:middle;margin-left:.5rem}.icon-btn[data-v-c744447d]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border-strong);border-radius:.375rem;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.icon-btn[data-v-c744447d]:hover{background:var(--surface-soft);color:var(--text-primary)}.icon-btn.delete[data-v-c744447d]{color:var(--danger);border-color:var(--danger-border)}.icon-btn.delete[data-v-c744447d]:hover{background:var(--danger-soft);border-color:var(--danger-border)}.char-wrapper[data-v-c744447d]{cursor:pointer;display:inline-block;padding:.125rem .25rem;border-radius:.25rem;transition:background-color .15s ease}.char-wrapper[data-v-c744447d]:hover{background-color:var(--surface-soft)}ruby[data-v-c744447d]{ruby-position:over}rt[data-v-c744447d]{font-size:.75em;color:var(--text-secondary)}.chinese-input[data-v-c744447d]{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;font-size:1rem;color:var(--text-primary);background:var(--surface-strong);transition:border-color .15s ease,box-shadow .15s ease}.chinese-input[data-v-c744447d]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.furigana-editor[data-v-c744447d]{position:absolute;z-index:100}.furigana-input[data-v-c744447d]{padding:.375rem .75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-strong);min-width:100px;color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.furigana-input[data-v-c744447d]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.add-line[data-v-c744447d]{display:flex;align-items:stretch;gap:.5rem;margin-top:1rem}.new-line-input[data-v-c744447d]{flex:1;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;color:var(--text-primary);background:var(--surface-strong);transition:border-color .15s ease,box-shadow .15s ease}.new-line-input[data-v-c744447d]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.add-btn[data-v-c744447d]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:var(--accent);color:var(--text-contrast);border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .15s ease}.add-btn[data-v-c744447d]:hover{background:var(--accent-hover)}.preview-line[data-v-c744447d]{margin-bottom:0}.preview-line[data-v-c744447d]:last-child{margin-bottom:20px}.preview-line .japanese-text[data-v-c744447d]{font-size:1.2rem;border:none;padding:0;color:var(--text-primary)}.preview-line .japanese-text rt[data-v-c744447d]{color:var(--text-secondary)}.japanese-text.song-name[data-v-c744447d]{font-weight:700;color:var(--text-primary)}.preview-line .chinese-text[data-v-c744447d]{color:var(--text-secondary);font-size:1rem;overflow-wrap:anywhere}.chinese-text.song-name[data-v-c744447d]{font-weight:700;color:var(--text-primary)}.poster[data-v-c744447d]{width:600px}.edit-mode[data-v-c744447d]{flex:1;margin-right:1rem}.edit-input[data-v-c744447d]{width:100%;padding:.75rem;font-size:1rem;border:1px solid var(--accent);border-radius:.5rem;background:var(--surface-strong);color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.edit-input[data-v-c744447d]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.icon-btn.active[data-v-c744447d]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.break-line[data-v-c744447d]{height:1rem;margin:1rem 0;border-bottom:1px dashed var(--border-strong)}.preview-break[data-v-c744447d]{height:.5rem;margin:.5rem 0}@media (max-width: 1024px){.lyrics-editor[data-v-c744447d]:not(.preview-only){flex-direction:column}.lyrics-editor:not(.preview-only) .editor-container[data-v-c744447d],.lyrics-editor:not(.preview-only) .preview-container[data-v-c744447d]{max-width:none}}@media (max-width: 960px){.lyrics-row[data-v-c744447d]{grid-template-columns:minmax(0,1fr);gap:.85rem}.inline-preview[data-v-c744447d]{margin-bottom:1.25rem}}@media (max-width: 768px){.lyrics-editor[data-v-c744447d]{padding:.75rem 0}.lyrics-line[data-v-c744447d]{border-radius:.85rem}.drag-handle[data-v-c744447d]{width:2.25rem;padding:.85rem 0}.drag-hover-tip[data-v-c744447d]{display:none}.lyrics-content[data-v-c744447d]{padding:.85rem}.japanese-text[data-v-c744447d],.chinese-input[data-v-c744447d],.edit-input[data-v-c744447d],.new-line-input[data-v-c744447d]{font-size:16px}.add-line[data-v-c744447d]{flex-direction:column}.add-btn[data-v-c744447d]{width:100%;min-height:2.75rem}.preview-stage[data-v-c744447d]{padding:1.1rem 1rem;border-radius:1.1rem}.preview-line .japanese-text[data-v-c744447d]{font-size:1.05rem}}@media (max-width: 480px){.lyrics-line[data-v-c744447d]{flex-direction:column}.drag-handle[data-v-c744447d]{width:100%;min-height:2.5rem;border-right:none;border-bottom:1px solid var(--border)}.line-controls[data-v-c744447d]{display:flex;margin-left:0;margin-top:.65rem}.preview-toggle[data-v-c744447d]{min-width:0;width:100%}}.back-to-top-btn[data-v-4a0357b4],.go-to-bottom-btn[data-v-4a0357b4]{position:fixed;bottom:1.5rem;z-index:40;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--floating-border);border-radius:9999px;background:var(--floating-bg);color:var(--text-contrast);cursor:pointer;box-shadow:var(--floating-shadow);transition:all .2s ease}.back-to-top-btn[data-v-4a0357b4]{right:1.5rem}.go-to-bottom-btn[data-v-4a0357b4]{left:1.5rem}.back-to-top-btn[data-v-4a0357b4]:hover,.go-to-bottom-btn[data-v-4a0357b4]:hover{transform:translateY(-2px);background:var(--floating-bg-hover)}@media (max-width: 768px){.back-to-top-btn[data-v-4a0357b4]{right:1rem;bottom:1rem}.go-to-bottom-btn[data-v-4a0357b4]{left:1rem;bottom:1rem}}.home{max-width:1200px;margin:0 auto;padding:clamp(1rem,3vw,2rem)}.title-container{display:flex;align-items:center;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.controls-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem}.controls-shell{display:flex;flex-direction:column;align-items:center;gap:.65rem}h1{text-align:center;color:var(--text-primary);margin:0;font-size:clamp(1.6rem,4vw,2.3rem)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border-strong);border-radius:.375rem;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.icon-btn:hover{background:var(--surface-soft);color:var(--text-primary)}.preview-btn{color:var(--accent);border-color:var(--border-accent)}.preview-btn:hover{background:var(--accent-soft);border-color:var(--border-accent-strong)}.hidden{display:none}@media (max-width: 768px){.title-container{margin-bottom:1.25rem;gap:.9rem}.controls-shell{width:100%;align-items:flex-start;margin-top:-3.4rem}.controls-container{display:none;align-self:stretch;width:100%;padding:.75rem;border:1px solid var(--border-strong);border-radius:1rem;background:var(--toolbar-bg);box-shadow:var(--toolbar-shadow)}.controls-container.is-open{display:flex}.icon-btn{width:2.5rem;height:2.5rem}}@media (max-width: 480px){.home{padding:.9rem}.title-container{align-items:stretch}h1{width:100%}}input[type=file]{color:transparent;width:0;height:0;padding:0;border:none;overflow:hidden}input[type=file]::-webkit-file-upload-button{visibility:hidden}html{color-scheme:light}:root{--app-bg: #f8f3ea;--app-bg-secondary: #efe4d1;--page-glow: rgba(213, 186, 138, .35);--text-primary: #2c2418;--text-secondary: #5f5144;--text-muted: #7b6d5c;--text-contrast: #fffdf9;--surface: rgba(255, 253, 249, .88);--surface-strong: #fffdf9;--surface-soft: #f5f0e8;--surface-muted: #ece4d7;--surface-accent: rgba(139, 107, 74, .08);--surface-accent-strong: rgba(139, 107, 74, .14);--toolbar-bg: rgba(255, 253, 249, .82);--toolbar-shadow: 0 10px 26px rgba(71, 52, 33, .06);--panel-shadow: 0 14px 30px rgba(71, 52, 33, .08);--floating-shadow: 0 8px 20px rgba(0, 0, 0, .16);--floating-bg: rgba(139, 107, 74, .92);--floating-bg-hover: #7a5c3e;--floating-border: rgba(139, 107, 74, .35);--border: #e0d8cc;--border-strong: #d4cbbf;--border-accent: rgba(139, 107, 74, .35);--border-accent-strong: rgba(139, 107, 74, .55);--accent: #8b6b4a;--accent-hover: #7a5c3e;--accent-soft: rgba(139, 107, 74, .1);--accent-soft-strong: rgba(139, 107, 74, .15);--accent-ring: rgba(139, 107, 74, .2);--accent-ring-strong: rgba(139, 107, 74, .18);--preview-gradient-start: #f5f0e8;--preview-gradient-end: #ebe4d6;--preview-highlight: rgba(255, 255, 255, .55);--drag-dot: #c4b8a8;--danger: #df6666;--danger-soft: rgba(223, 102, 102, .12);--danger-border: rgba(223, 102, 102, .24);--success-bg: #f0faf4;--success-border: rgba(35, 114, 72, .28);--success-text: #1f5f3d;--success-shadow: 0 8px 18px rgba(31, 95, 61, .14);--error-bg: #fff5f5;--error-border: rgba(185, 63, 63, .28);--error-text: #9f2f2f;--error-shadow: 0 8px 18px rgba(159, 47, 47, .14);--theme-toggle-bg: rgba(255, 249, 238, .82);--theme-toggle-border: rgba(120, 96, 62, .18);--theme-toggle-icon: #8b6b4a;--theme-toggle-rope: linear-gradient(180deg, rgba(142, 117, 74, .3), rgba(142, 117, 74, .85));--theme-toggle-shadow: 0 18px 34px rgba(84, 60, 28, .18)}html[data-theme=dark]{color-scheme:dark;--app-bg: #10151c;--app-bg-secondary: #1b2330;--page-glow: rgba(188, 151, 90, .18);--text-primary: #f1eadf;--text-secondary: #d5c5ac;--text-muted: #a89a86;--text-contrast: #10151c;--surface: rgba(19, 26, 34, .84);--surface-strong: #171f29;--surface-soft: #202a37;--surface-muted: #2a3646;--surface-accent: rgba(221, 183, 122, .12);--surface-accent-strong: rgba(221, 183, 122, .2);--toolbar-bg: rgba(17, 24, 32, .78);--toolbar-shadow: 0 12px 28px rgba(0, 0, 0, .28);--panel-shadow: 0 18px 38px rgba(0, 0, 0, .32);--floating-shadow: 0 12px 28px rgba(0, 0, 0, .34);--floating-bg: rgba(201, 160, 94, .92);--floating-bg-hover: #b88e51;--floating-border: rgba(230, 196, 137, .24);--border: #34404e;--border-strong: #4a5869;--border-accent: rgba(221, 183, 122, .38);--border-accent-strong: rgba(224, 183, 118, .62);--accent: #ddb77a;--accent-hover: #e9c98f;--accent-soft: rgba(221, 183, 122, .12);--accent-soft-strong: rgba(221, 183, 122, .22);--accent-ring: rgba(221, 183, 122, .24);--accent-ring-strong: rgba(221, 183, 122, .18);--preview-gradient-start: #1b2531;--preview-gradient-end: #111a25;--preview-highlight: rgba(255, 255, 255, .06);--drag-dot: #7f8ea0;--danger: #ff8d8d;--danger-soft: rgba(255, 141, 141, .14);--danger-border: rgba(255, 141, 141, .3);--success-bg: #10251a;--success-border: rgba(91, 191, 131, .28);--success-text: #8ad6ab;--success-shadow: 0 12px 24px rgba(0, 0, 0, .24);--error-bg: #2a1518;--error-border: rgba(239, 121, 121, .3);--error-text: #ff9e9e;--error-shadow: 0 12px 24px rgba(0, 0, 0, .24);--theme-toggle-bg: rgba(17, 24, 32, .84);--theme-toggle-border: rgba(221, 183, 122, .18);--theme-toggle-icon: #f4d399;--theme-toggle-rope: linear-gradient( 180deg, rgba(214, 176, 110, .22), rgba(214, 176, 110, .82) );--theme-toggle-shadow: 0 18px 34px rgba(0, 0, 0, .34)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top right,var(--page-glow),transparent 28%),linear-gradient(180deg,var(--app-bg) 0%,var(--app-bg-secondary) 100%);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;transition:background .3s ease,color .25s ease}body,button,input,textarea,a{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}button,input[type=button],input[type=submit],input[type=reset],a{-webkit-tap-highlight-color:transparent}button,input[type=button],input[type=submit],input[type=reset]{-moz-appearance:none;appearance:none;-webkit-appearance:none}a{color:inherit}#app{min-height:100vh}
