[theme~=dark]{--lumo-primary-color: hsl(217, 91%, 60%);--lumo-primary-color-50pct: hsla(217, 91%, 60%, .5);--lumo-primary-color-10pct: hsla(217, 91%, 60%, .1);--lumo-primary-text-color: hsl(217, 91%, 65%);--lumo-primary-contrast-color: #ffffff;--lumo-border-radius-m: 12px;--lumo-border-radius-l: 16px;--lumo-border-radius-s: 8px}:not([theme~=dark]){--lumo-primary-color: hsl(217, 91%, 55%);--lumo-primary-color-50pct: hsla(217, 91%, 55%, .5);--lumo-primary-color-10pct: hsla(217, 91%, 55%, .1);--lumo-primary-text-color: hsl(217, 91%, 45%);--lumo-primary-contrast-color: #ffffff;--lumo-border-radius-m: 12px;--lumo-border-radius-l: 16px;--lumo-border-radius-s: 8px}@keyframes vocabsparkFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vocabspark-fade-in{animation:vocabsparkFadeIn .4s ease-out}html{scroll-behavior:smooth}body{background:var(--lumo-base-color);color:var(--lumo-body-text-color)}vaadin-button[theme~=primary]{background:linear-gradient(135deg,#2474f5,#0da2e7)!important;border:none!important;transition:filter .2s ease,transform .2s ease}vaadin-button[theme~=primary]:hover{filter:brightness(1.1);transform:translateY(-1px)}vaadin-progress-bar::part(bar),vaadin-progress-bar::part(value){background:linear-gradient(135deg,#2474f5,#0da2e7)}vaadin-side-nav-item{border-radius:var(--lumo-border-radius-m);margin:4px 8px;transition:background .2s ease}vaadin-side-nav-item:hover{background:var(--lumo-primary-color-10pct)}vaadin-side-nav-item[active]{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}vaadin-upload{border:2px dashed var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m)}vaadin-upload:hover{border-color:var(--lumo-primary-color-50pct);background:var(--lumo-primary-color-10pct)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--lumo-contrast-30pct);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--lumo-contrast-50pct)}vaadin-button{min-height:44px;min-width:44px}vaadin-button[theme~=small]{min-height:36px;min-width:36px}vaadin-text-field,vaadin-password-field,vaadin-combo-box,vaadin-select,vaadin-integer-field,vaadin-text-area,vaadin-multi-select-combo-box{--lumo-text-field-size: 44px}vaadin-app-layout::part(content){padding:var(--lumo-space-xs)}@media (max-width: 480px){vaadin-dialog-overlay::part(overlay){width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important}vaadin-dialog-overlay::part(content){max-height:none!important}}.vocabspark-stat-grid{grid-template-columns:repeat(2,1fr)!important}.vocabspark-leitner-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:var(--lumo-space-s)!important;width:100%}.vocabspark-leitner-grid>*{min-width:0!important;flex:none!important}.vocabspark-card{padding:var(--lumo-space-s)!important;gap:var(--lumo-space-s)!important}.vocabspark-source-section{min-height:100px!important}.vocabspark-toolbar{flex-wrap:wrap!important;gap:var(--lumo-space-s)!important}@media (max-width: 600px){.vocabspark-toolbar>*{flex:1 1 100%!important;min-width:0!important;max-width:none!important}}@media (max-width: 600px){.vocabspark-quick-actions{flex-direction:column!important}.vocabspark-quick-actions>vaadin-button{width:100%!important}}@media (max-width: 480px){vaadin-notification-card{border-radius:0!important}}@media (min-width: 481px){vaadin-app-layout::part(content){padding:var(--lumo-space-m)}.vocabspark-card{padding:var(--lumo-space-l)!important;gap:var(--lumo-space-m)!important}.vocabspark-source-section{min-height:140px!important}}@media (min-width: 601px){.vocabspark-leitner-grid{grid-template-columns:repeat(5,1fr)!important}}@media (min-width: 769px){.vocabspark-stat-grid{grid-template-columns:repeat(4,1fr)!important}}.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #747775;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;-webkit-transition:background-color .218s,border-color .218s,box-shadow .218s;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:min-content}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:10px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;justify-content:center;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{-webkit-flex-grow:1;flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{-webkit-transition:opacity .218s;transition:opacity .218s;inset:0;opacity:0;position:absolute}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61;border-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents{opacity:38%}.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.gsi-material-button:not(:disabled):hover{-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}vaadin-grid::part(row) .vocabspark-duplicate-row{opacity:.5}
