.K{animation:c 1s linear infinite}@keyframes c{to{transform:rotate(360deg)}}.a{width:100%;border:1px solid var(--color-border-input);border-radius:var(--radius-input);padding:var(--spacing-smallish) var(--spacing-medium);color:var(--color-text-tertiary);&.i.p,&.p{padding-left:calc(20px + var(--spacing-small) + var(--spacing-xs))}&.M{border-color:var(--color-border-error)}&:focus{outline:none;border:1px solid var(--color-border-outline);box-shadow:#fff 0 0,var(--color-border-outline) 0 0 0 1px,#fff 0 0}&.i{padding:var(--spacing-xs);border-radius:0;border-left:none;border-right:none;border-top:none;&:focus{outline:0;box-shadow:#fff 0 0,var(--color-border-outline) 0 1px 0 0,#fff 0 0;border-bottom:1px solid var(--color-border-outline)}}}.O{display:flex;flex-direction:column}.P{margin-top:var(--spacing-xs);margin-left:var(--radius-input)}select.a,select.a.i{appearance:none;background-repeat:no-repeat;background-position:right var(--spacing-xs) center;background-size:20px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");padding-right:calc(20px + var(--spacing-xs) + var(--spacing-xs))}.Q{position:relative}.U{width:var(--icon-size);height:var(--icon-size);fill:var(--color-text-tertiary);color:var(--color-text-tertiary);position:absolute;top:calc(50% - (var(--icon-size) / 2));background:#fff;padding:0}.V{--icon-size: 14px;right:var(--spacing-small)}.W{--icon-size: 20px;left:var(--spacing-small)}.g{--icon-size: calc(14px + (var(--spacing-small) * 2));padding:var(--spacing-small)}.g:hover{color:var(--color-text-primary);opacity:1}.x{display:block;border-radius:var(--radius-button);font-weight:700;text-align:center;appearance:none;border:none;transition:all 50ms;text-decoration:none;cursor:pointer;&:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-outline-button) inset}&:not(.u){background-color:var(--button-bg);color:var(--button-text);svg{fill:var(--button-text)}}&:disabled{opacity:.7;cursor:default}svg{aspect-ratio:1 / 1;height:100%;width:auto}}.Z{position:relative;display:flex;justify-content:center;align-items:center;height:100%}.n .t,.n .e,.n .o{visibility:hidden}.b{.t{display:none}}.t+.e,.t+.o{margin-left:var(--spacing-xs)}._{flex-direction:row-reverse;.t+.e,.t+.o{margin-left:0;margin-right:var(--spacing-xs)}}.e{height:100%;flex-shrink:0}.o{background-repeat:no-repeat;background-size:cover;border-radius:50%;flex-shrink:0}.tt{position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.rt{width:100%;height:100%}.x:not(.f){@media (hover){&:not(:disabled,.u):hover{opacity:.8}}&.m{--button-bg: var(--color-background-button-primary);--button-text: var(--color-text-button-primary)}&.h{--button-bg: var(--color-background-button-secondary);--button-text: var(--color-text-button-secondary)}&.v{--button-bg: var(--color-background-button-tertiary);--button-text: var(--color-text-button-tertiary)}&.ot{--button-bg: var(--color-background-button-quaternary);--button-text: var(--color-text-button-quaternary);border:1px solid var(--color-border-button-quaternary);&.et{--button-bg: var(--color-background-button-secondary);--button-text: var(--color-text-button-secondary)}@media (hover){&:hover:not(:disabled){--button-bg: var(--color-border-button-quaternary);opacity:1;background-clip:padding-box}}}&.y{--button-bg: var(--color-background-button-danger);--button-text: var(--color-text-button-danger)}&.w{--button-text: var(--color-text-quaternary)}&.at,&.w{padding:0;height:auto;border-radius:0;.t{padding-bottom:var(--spacing-xs);border-bottom:3px solid transparent;transform:translateY(calc((3px + var(--spacing-xs)) / 2));transition:all 50ms}.e{transition:all 50ms}@media (hover){&:not(:disabled):hover .t{opacity:1;border-color:var(--color-hover-button-text)}&:not(:disabled):hover .e{transform:scale(1.2)}}}}.it{padding:var(--spacing-small);font-size:14px;line-height:.9rem;height:36px;.o{width:16px;height:16px}}.k{padding:12px;line-height:1.2rem;height:48px;.o{width:24px;height:24px}}.z{padding:var(--spacing-medium);font-size:20px;line-height:1.3rem;height:56px;.o{width:32px;height:32px}}.nt{width:100%;text-align:center}.lt{width:max-content}.st{width:fit-content}.dt{box-shadow:var(--shadow-control)}.f{aspect-ratio:1 / 1;border-radius:50%;&.k,&.z{padding:var(--spacing-small)}&.m{--button-bg: var(--color-background-buttonControl-primary);--button-text: var(--color-text-buttonControl-primary)}&.h{--button-bg: var(--color-background-buttonControl-secondary);--button-text: var(--color-text-buttonControl-secondary)}&.v{--button-bg: var(--color-background-buttonControl-tertiary);--button-text: var(--color-text-buttonControl-tertiary)}&.y{--button-bg: var(--color-background-buttonControl-danger);--button-text: var(--color-text-buttonControl-danger)}}@media screen and (min-width: 724px){.b{.t{display:unset}}}.ct{--selected-position: 0;--selected-width: 0;--selected-margin: 3px;position:relative;display:inline-flex;width:fit-content;justify-content:space-around;border-radius:var(--radius-button);background-color:var(--color-background-drawer)}.pt{.j>label{padding:var(--spacing-small) var(--spacing-smallish)}}.j{font-size:var(--text-xs-size);font-weight:700;z-index:1;>input{display:none;cursor:pointer}>label{display:block;cursor:pointer;padding:var(--spacing-smallish)}>input:checked+label{pointer-events:none}}.gt{position:absolute;width:calc(var(--selected-width) - 2 * var(--selected-margin));height:calc(100% - 2 * var(--selected-margin));left:var(--selected-position);border-radius:var(--radius-button);background-color:var(--color-background-secondary);margin:var(--selected-margin);transition:all .2s;&.xt{opacity:.6}}.ut{background:var(--color-background-tertiary);fill:var(--color-background-tertiary);border-radius:var(--radius-button);animation:q 2s infinite ease-in-out;min-height:1em}@keyframes q{50%{opacity:.7}}.bt{text-wrap:pretty;line-height:1.4em;&.ft{line-height:1.2em}}.mt{font-size:var(--text-medium-size)}.ht{font-size:var(--text-xs-size)}.vt{font-size:var(--text-small-size)}.yt{font-size:var(--text-large-size)}.wt{font-size:var(--text-xl-size)}.kt{font-size:var(--text-xxl-size)}.l,.C,.H,.N,.L{font-weight:700;line-height:1.2em;white-space:pre-line}.l{font-size:var(--text-h1-size)}.C{font-size:var(--text-h2-size)}.H{font-size:var(--text-h3-size)}.N{font-size:var(--text-h4-size)}.L{font-size:var(--text-h5-size)}.zt{color:var(--color-text-primary)}.jt{color:var(--color-text-secondary)}.qt{color:var(--color-text-tertiary)}.Ct{color:var(--color-text-quaternary)}.Ht{color:var(--color-text-versions)}.Nt{color:var(--color-text-drawer-title)}.Lt{color:var(--color-text-errors)}@media screen and (min-width: 1024px){.l{font-size:calc(var(--text-h1-size) * 1.2);line-height:1.1em}}.S{display:grid;grid-column-gap:var(--spacing-medium);grid-template-columns:1fr 1fr;grid-template-areas:"title title" "preview preview" "version author" "selector selector";color:var(--color-text-primary)}.S>*:not(:last-child,.T){margin-bottom:var(--spacing-small)}.T{grid-area:title;text-align:center;margin:0 48px;min-height:48px;font-family:serif}.St{grid-area:preview;text-align:center}.Tt{grid-area:version;text-align:left;font-family:serif;font-weight:700}.Xt{grid-area:author;text-align:right;font-family:serif}.At{grid-area:selector}.X{display:flex;width:100%;overflow:hidden;flex-wrap:wrap;color:var(--card-text);background-color:var(--card-background);border-radius:var(--radius-card);padding:var(--spacing-large) var(--spacing-medium);row-gap:var(--spacing-xl);margin:0 var(--spacing-medium)}.Gt{justify-content:center}.Rt{margin:0}.Yt{--card-background: var(--color-background-secondary);--card-text: var(--color-text-primary)}.Bt{--card-background: var(--color-background-quaternary);--card-text: var(--color-text-secondary)}.A{--card-background: transparent;--card-text: var(--color-text-primary);border-radius:0;padding:0}.G{background-color:#00033a0d;padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium)}@media screen and (min-width: 500px){.X{padding:var(--spacing-xl)}.G{padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium)}.A{padding:0}}@media screen and (min-width: 900px){.Dt{width:calc(50% - (var(--spacing-xl) / 2) - var(--spacing-medium));margin:0}.Et{width:66%;margin:0}}.Ft{display:flex;flex-direction:column;row-gap:var(--spacing-medium);list-style:none;padding-inline-start:0}.It{display:flex;align-items:center}.Jt{flex-shrink:0;width:var(--text-large-size);height:var(--text-large-size);color:var(--color-background-quaternary);margin-right:var(--spacing-small)}.s{display:grid;grid-template-columns:1fr;row-gap:0;padding-left:var(--spacing-medium);padding-right:var(--spacing-medium);box-shadow:var(--shadow-card)}.R{text-align:center;margin-bottom:var(--spacing-medium)}.Y{margin-bottom:var(--spacing-xl)}@media screen and (min-width: 650px){.s{max-width:1000px;width:100%;grid-template-columns:1fr 1fr;align-items:center;column-gap:var(--spacing-xl)}.R{grid-row:2;grid-column:1}.Y{grid-row:3;grid-column:1;margin:0}.Kt{grid-row:1 / span 4;grid-column:2}}@media screen and (min-width: 750px){.s{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.Mt{position:absolute;border-radius:.75rem;opacity:.5;background-color:#35aff7}.Ot{display:none}.Pt{display:flex;align-items:center;height:73px}.Qt{flex-grow:1;display:block;width:25px;height:25px;margin:0 auto;animation:B 1s linear infinite}@keyframes B{to{transform:rotate(1turn)}}.Ut{position:relative;display:flex;flex-direction:column;align-items:center}.Vt+*{visibility:hidden}.r{position:relative;touch-action:pan-y;width:100%;--base-font-size: 380px;--text-font-size-ratio: 1.2;--leipzip-font-size-ratio: 1.6}.r svg .text{cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.r svg .dynam{pointer-events:none}@media screen and (min-width: 720px){.r{--base-font-size: 450px}}.r svg .text>tspan{font-size:var(--base-font-size)}.r svg .text>tspan[font-family=Leipzig]{font-size:calc(var(--base-font-size) * var(--leipzip-font-size-ratio))}.r svg .text>tspan:not(g.harm *){font-size:calc(var(--base-font-size) / var(--text-font-size-ratio))}.r svg .text>tspan[font-family=Leipzig]:not(g.harm *){font-size:calc(var(--base-font-size) / var(--text-font-size-ratio) * var(--leipzip-font-size-ratio))}.Wt{object-fit:none}.Zt~.system,._t~.measure,.tr .system{filter:blur(100px);pointer-events:none}.D{width:calc(100% - 2 * var(--spacing-medium));position:absolute;left:50%;top:0;transform:translate(-50%);animation:E .3s .1s forwards;opacity:0}@media screen and (min-width: 750px){.D{width:calc(100% - 2 * var(--spacing-xxl))}}@keyframes E{0%{opacity:0}to{opacity:1}}.rr{position:fixed;inset:0;display:flex;gap:10px;align-items:center;justify-content:center;z-index:1;--pulse-width: 50px;--pulse-height: 10px}.or{--pulse-length-percent: 100%;opacity:.8;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:8px;color:#fff;font-size:1.5rem;font-weight:700}.d{border-radius:50%;display:flex;width:40px;height:40px;background-color:#bbb;flex-direction:column;justify-content:center;align-items:center;transform:scale(.8);transition:transform,background-color .1s}.F{width:var(--pulse-width);height:var(--pulse-height);background-color:#bbb;background-image:linear-gradient(to right,var(--color-background-quaternary),var(--color-background-quaternary)),linear-gradient(to right,transparent 0%,transparent var(--pulse-length-percent),var(--color-background-quaternary) var(--pulse-length-percent),var(--color-background-quaternary) 100%);background-size:var(--pulse-width) var(--pulse-height),100% 100%;background-repeat:no-repeat;animation:I 1s linear forwards;animation-play-state:paused}.J .F{animation-play-state:running}.J .d,.er .d{transform:scale(1);background-color:var(--color-background-quaternary)}@keyframes I{0%{background-position-x:calc(var(--pulse-width) * -1),0}to{background-position-x:0}}.ar{display:flex;flex-direction:column;min-height:100vh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:24px 16px}.ir{flex-grow:1}:root{--font-helvetica: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;--radius-button: 5px;--radius-input: 10px;--radius-drawer: 15px;--radius-card: 15px;--radius-media: 15px;--radius-media-small: 5px;--spacing-xs: 4px;--spacing-small: 8px;--spacing-smallish: 12px;--spacing-medium: 16px;--spacing-large: 24px;--spacing-xl: 32px;--spacing-xxl: 64px;--spacing-xxl2: 96px;--color-background-primary: #fff7ed;--color-background-secondary: #ffffff;--color-background-tertiary: rgba(0, 0, 0, .1);--color-background-quaternary: #35aff7;--color-background-drawer: #f2f2f6;--color-text-primary: #242427;--color-text-secondary: #ffffff;--color-text-tertiary: rgba(0, 0, 0, .5);--color-text-quaternary: #35aff7;--color-text-versions: #9599a3;--color-text-errors: #fa465e;--color-text-drawer-title: #00033a;--color-border-input: rgba(0, 0, 0, .25);--color-border-outline: #35aff7;--color-border-error: #fa465e;--color-menu-selected: #f7bb22;--color-background-button-primary: #ffbe00;--color-text-button-primary: #ffffff;--color-background-button-secondary: #35aff7;--color-text-button-secondary: #ffffff;--color-background-button-tertiary: rgba(0, 0, 0, 10%);--color-text-button-tertiary: #242427;--color-background-button-quaternary: #ffffff;--color-text-button-quaternary: #242427;--color-border-button-quaternary: rgba(0, 0, 0, .1);--color-background-button-danger: #fa465e;--color-text-button-danger: #ffffff;--color-background-buttonControl-primary: #35aff7;--color-text-buttonControl-primary: #ffffff;--color-background-buttonControl-secondary: #ffffff;--color-text-buttonControl-secondary: #35aff7;--color-background-buttonControl-tertiary: #bfbfbf;--color-text-buttonControl-tertiary: #ffffff;--color-background-buttonControl-danger: #fa465e;--color-text-buttonControl-danger: #ffffff;--color-hover-button-text: rgba(0, 0, 0, .25);--color-outline-button: #4d90fe;--shadow-drawer: 0 -2px 12px rgba(0, 0, 0, .35);--shadow-control: 0 2px 12px -4px rgba(0, 0, 0, .3);--shadow-card: 0 2px 16px -4px rgba(0, 0, 0, .35);--text-xs-size: 12px;--text-small-size: 14px;--text-medium-size: 16px;--text-large-size: 18px;--text-xl-size: 20px;--text-xxl-size: 30px;--text-h1-size: 30px;--text-h2-size: 25px;--text-h3-size: 22px;--text-h4-size: 18px;--text-h5-size: 16px}html,body{padding:0;margin:0;font-family:var(--font-helvetica),sans-serif;scroll-behavior:smooth}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0}body{background-color:#fef8ef;font-family:HelveticaNeue,Helvetica Neue,sans-serif;position:absolute;inset:5px}#root{display:flex;flex-direction:column;position:absolute;width:100%;height:100%}#page-title{flex:0 0 auto}.header-container{flex:0 0 auto;padding:10px;display:flex;flex-direction:column;border-radius:15px;background-color:#fff;margin-left:10px}.header-container h2{text-align:left;margin-bottom:10px;gap:10px}.form-container{display:flex;justify-content:space-between;gap:20px;width:100%}.add-file-button-hidden{display:none}.progress-bar{width:400px}.loading-indicator-container{background-color:#fff;display:none;flex-direction:column;justify-content:left}.loading-indicator-container .top-row{margin-bottom:10px}.loading-indicator-container.visible{display:flex}.error-message{background-color:#fdd;color:red;padding:10px;border:1px solid #ff0000;border-radius:15px;margin-bottom:10px;margin-left:10px}.result{position:absolute;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;align-items:flex-start;margin-left:10px;margin-top:10px}#result-container{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;padding-top:10px;margin-left:10px;gap:10px;padding-bottom:200px;align-items:stretch}.result-title{text-align:center;font-weight:700;margin:20px 0;font-size:22px}.result-row{flex:1 1 auto;display:flex;flex-direction:column;box-sizing:border-box;border-radius:15px;background-color:#fff;gap:10px;padding:30px 60px;font-family:Times New Roman,Times,SimSun,serif;margin-bottom:10px}.result-row.highlighted{border:2px solid rgba(0,0,0,.1)}th{text-align:left;vertical-align:text-top}.result-row .result-table{line-height:2}.result-row .result-table tr:first-child th,.result-row .result-table tr:first-child td{width:20%}.result-row .result-table tr.result-overall{line-height:5;font-size:20px}.result-row .result-table td{opacity:.7}.result-row .result-table td.selected{opacity:1;font-weight:700}.result-row .footer{text-align:right}#result div{flex-wrap:unset;justify-content:unset;align-items:unset;max-width:unset}.top-row{display:flex;height:auto;justify-content:flex-start;margin-bottom:10px;margin-top:10px}.entity-title{display:flex;flex-direction:column;text-align:left;margin-right:20px}.elapsed-time{text-align:left;margin-right:20px;justify-content:flex-start}.svg-row-container{display:flex;flex-direction:column;gap:16px;width:100%}.svg-row{display:flex;flex-direction:row;align-items:flex-start;gap:10px;width:100%}.svg-container{flex:1;display:flex;justify-content:flex-start;align-items:center}.score-container{flex:4;display:flex;justify-content:flex-start;align-items:flex-start;overflow-y:auto;max-height:400px}.score-container>div{width:100%;box-sizing:border-box}#result .svg-container svg{width:auto;height:100%}.close-button{flex:none!important;margin-left:auto!important;border:none;border-radius:50%;background-color:#f0f0f0;color:#333;cursor:pointer;display:flex;justify-content:center!important;align-items:center!important;margin-right:10px;height:25px;width:25px}.close-button:hover{background-color:#e0e0e0!important}.close-icon{font-size:18px;text-align:center}.audio-player-overlay{position:fixed;bottom:0;left:0;width:100%;padding:10px;background-color:#fff;display:flex;align-items:center;justify-content:flex-start;opacity:.5}.audio-player-overlay.active{opacity:1}.audio-player-overlay .current-time,.audio-player-overlay .duration{color:#000;font-size:14px;margin-left:10px;margin-right:10px}.audio-player-overlay .entity-title{margin-left:20px}.audio-player-overlay .audio-progress{flex:0 0 400px;border-radius:5px;height:10px;background-color:#ccc;-webkit-appearance:none;appearance:none}.audio-player-overlay .audio-progress::-webkit-progress-value{background-color:#3eb0f4;border-radius:5px}.audio-player-overlay .audio-progress::-webkit-progress-bar{background-color:#ccc;border-radius:5px}.audio-player-overlay .audio-progress::-moz-progress-bar{background-color:#3eb0f4;border-radius:5px}.audio-player-overlay video{overflow:auto;max-height:200px;border-radius:4px}.app-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;margin-bottom:20px}.app-header h1{flex:1;margin:0}.left-buttons{display:flex;gap:10px}.right-button{margin-left:auto}.toggle-wrapper{display:flex;align-items:center;gap:10px;margin:15px;font-size:14px}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#4caf50}input:checked+.slider:before{transform:translate(26px)}.table-padding{padding-top:20px;padding-bottom:10px}.report-button{position:absolute;top:10px;right:10px;color:#fff;border:none;padding:8px 16px}.report-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 8px #0003;z-index:1000}.report-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:999}.report-modal h2{margin-top:0;font-size:1.2em;color:#333}.report-form label{font-size:1em;color:#555;margin-bottom:.2em;display:block}.report-form input[type=text],.report-form textarea{width:100%;padding:8px;margin-bottom:15px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}.report-form textarea{height:80px;resize:vertical}.report-form button[type=submit]{width:100%;padding:10px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1em;font-weight:700;transition:background-color .3s}.report-form button[type=submit]:hover{background-color:#218838}input[type=email]{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;margin-left:10px}.tab-container{display:flex;gap:6px;padding-left:12px;margin-bottom:10px;margin-top:10px;background-color:#fef8ef;border-bottom:1px solid #ded6c9}.tab-button{background-color:#f9f5f0;border:1px solid #ddd;border-bottom:none;border-radius:8px 8px 0 0;padding:6px 14px;font-size:14px;cursor:pointer;color:#333;transition:background-color .2s ease,border-color .2s ease}.tab-button:hover{background-color:#f1ece4}.tab-button.active{background-color:#fff;border-color:#ccc;border-bottom:1px solid #fef8ef;font-weight:500;color:#000}
