.button{border:2px solid;border-radius:var(--border-radius-m);background:var(--light);box-shadow:var(--shadow);cursor:pointer;outline:none;text-decoration:none}.button:hover{text-decoration:none}.button-M{padding:5px 10px;font-size:var(--text-m);line-height:var(--text-m-line)}.button-L{padding:10px;font-size:var(--text-l);line-height:var(--text-l-line)}.button.primary{border-color:var(--primary-color);color:var(--primary-color)}.button.error{border-color:var(--invalid-color);color:var(--invalid-color)}.button.muted{border-color:var(--muted-text-color);color:var(--muted-text-color)}.button.fill{color:var(--primary-color-fg)}.button.fill.primary{background:var(--primary-color)}.button.fill.error{background:var(--invalid-color)}.button.fill.muted{background:var(--muted-text-color)}.button.disabled{opacity:.7;pointer-events:none}.card{border:var(--border);border-radius:var(--border-radius-m)}.card__title{margin-top:8px}.checkbox{display:inline-flex;align-items:center;margin:0 8px 4px 0}.checkbox__input{position:absolute;opacity:0}.checkbox__icon{opacity:0}.checkbox__box{width:16px;height:16px;border:var(--border);border-radius:var(--border-radius-s);margin-right:var(--gap-size-s);cursor:pointer;line-height:var(--text-xs-line);transition:background-color var(--animation-duration) ease-in-out}.checkbox__label{display:flex;align-items:center;color:var(--dark)}.checkbox.checked .checkbox__icon{opacity:1}.checkbox.checked .checkbox__box{background:var(--primary-color)}.checkbox .disabled .checkbox__box{background:var(--light-gray-color)}.clipboard{cursor:pointer}.confirm{width:300px;border-radius:var(--border-radius-m);background:var(--light)}.confirm__text{padding:8px;font-size:var(--text-m);line-height:var(--text-m-line);text-align:center}.confirm__buttons{display:flex;justify-content:space-between;padding:8px;border-top:var(--border)}.confirm__buttons button{width:100%}.confirm__buttons button:first-child{margin-right:16px}.controls{z-index:1;width:100%;min-width:300px;max-width:600px;box-sizing:border-box;padding-bottom:2px;border-radius:0 0 var(--border-radius-s) var(--border-radius-s);border-top:none;margin-right:auto;margin-left:auto;background:var(--light);box-shadow:var(--shadow)}.controls .input-text{margin:0 var(--gap-size-s)}.controls .input-text__input{min-height:58px;padding:12px 48px 12px 20px;border:2px solid rgba(239,68,68,.85);border-radius:18px;background:#ffffff0a;box-shadow:0 0 0 1px #ef44441f,0 8px 20px #00000014;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;line-height:1.3;text-align:center;letter-spacing:-.02em;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.controls .input-text__input:focus{outline:none;border-color:#ef4444;box-shadow:inset 0 2px 10px #ef44441f,inset 0 1px #ffffff80,0 0 0 3px #ef444426,0 10px 24px #0000001a}.controls .input-text__clear-button{top:50%;right:8px;transform:translateY(-50%)}.controls .input-text__prompt{gap:12px}.controls .input-text__prompt-icon{font-size:1.35rem}.controls .input-text__prompt-text{font-size:clamp(1.3rem,3.5vw,1.75rem);font-weight:800;letter-spacing:-.02em}.controls .lang-selector{margin:4px var(--gap-size-s)}.controls .pos-selector{padding-bottom:2px}.controls .search-type-selector,.controls .pos-selector,.controls .flavorisation-selector{flex:1 1 auto;margin:0 var(--gap-size-s)}.controls .search-type-selector:first-child,.controls .pos-selector:first-child,.controls .flavorisation-selector:first-child{margin-top:var(--gap-size-s)}.controls .search-type-selector:not(.controls .search-type-selector:last-child,.controls .pos-selector:last-child,.controls .flavorisation-selector:last-child),.controls .pos-selector:not(.controls .search-type-selector:last-child,.controls .pos-selector:last-child,.controls .flavorisation-selector:last-child),.controls .flavorisation-selector:not(.controls .search-type-selector:last-child,.controls .pos-selector:last-child,.controls .flavorisation-selector:last-child){margin-bottom:var(--gap-size-s)}@media(max-width:1024px){.controls{border-radius:0}}.expand__container{overflow:hidden;max-height:0;box-sizing:border-box;margin-bottom:0;opacity:0;transition:max-height var(--animation-duration) linear,opacity var(--animation-duration) linear}.expand__button-wrap{padding-top:2px}.expand__button{display:block;width:21px;height:16px;padding:0;border:none;margin:3px auto;background:var(--light);color:var(--muted-text-color);cursor:pointer;outline:none;transition:transform var(--animation-duration) linear}.expand.expanded .expand__button{transform:rotate(180deg)}.expand.expanded .expand__container{overflow:visible;max-height:400px;opacity:1}.header{position:sticky;top:0;z-index:100;display:flex;width:100%;max-width:600px;box-sizing:border-box;align-items:center;justify-content:space-between;padding:8px 16px;margin:0 auto;background:var(--header-background-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .1))}.header .header__primary{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:12px;margin-right:12px}.header .logo-button{position:relative;display:flex;align-items:center;justify-content:flex-start}.header .logo-button:after{position:absolute;top:0;left:100%;width:10px;height:100%;content:""}.header .logo-button.active .logo-flag{background:rgba(var(--primary-rgb, 66, 133, 244),.1);border-color:rgba(var(--primary-rgb, 66, 133, 244),.3)}.header .logo-button .logo-flag{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;color:inherit;font:inherit;transition:all .3s cubic-bezier(.4,0,.2,1)}.header .logo-button .logo-flag:hover{background:rgba(var(--primary-rgb, 66, 133, 244),.1);border-color:rgba(var(--primary-rgb, 66, 133, 244),.3);transform:translateY(-1px)}.header .logo-button .logo-flag:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.header .logo-button .logo-flag .logo-img{display:flex;align-items:center}.header .logo-button .logo-flag svg{width:24px;height:24px}.header .logo-button .logo-text-link{position:absolute;top:50%;left:calc(100% + 4px);z-index:1;display:flex;align-items:center;width:max-content;padding:8px;border:1px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:12px;background:var(--card-background-color, rgba(255, 255, 255, .95));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;color:var(--dark);text-decoration:none;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-10px,-50%) scale(.95);transform-origin:left center;transition:all .25s cubic-bezier(.4,0,.2,1)}.header .logo-button .logo-text-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1);outline:2px solid var(--primary-color);outline-offset:2px}.header .logo-button .logo-text{display:block;padding:8px 12px;border-radius:8px;color:inherit;font-size:var(--text-s);font-weight:600;line-height:var(--text-l-line);transition:all .2s ease}.header .logo-button .logo-text-link:hover .logo-text{background:#0000000d;color:var(--dark)}.header .logo-button:not(.touch-mode):hover .logo-flag,.header .logo-button:not(.touch-mode):focus-within .logo-flag,.header .logo-button.expanded .logo-flag{background:rgba(var(--primary-rgb, 66, 133, 244),.1);border-color:rgba(var(--primary-rgb, 66, 133, 244),.3);transform:translateY(-1px)}.header .logo-button:not(.touch-mode):hover .logo-text-link,.header .logo-button:not(.touch-mode):focus-within .logo-text-link,.header .logo-button.expanded .logo-text-link{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.header .word-of-week-button{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;color:var(--dark);text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.header .word-of-week-button:hover,.header .word-of-week-button.active{background:rgba(var(--primary-rgb, 66, 133, 244),.1);border-color:rgba(var(--primary-rgb, 66, 133, 244),.3);transform:translateY(-1px)}.header .word-of-week-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.header .word-of-week-button__eyebrow,.header .word-of-week-button__dates,.header .word-of-week-button__word{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header .word-of-week-button__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.header .word-of-week-button__dates{color:var(--gray-6);font-size:.82rem;font-weight:600}.header .word-of-week-button__word{font-size:1rem;font-weight:800}.header .nav-dropdown{position:relative;display:flex;align-items:center}.header .nav-dropdown__controls{display:flex;align-items:center;gap:8px}.header .dropdown-menu-wrap{position:relative;display:flex;align-items:center}.header .back-arrow-button,.header .theme-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a;color:var(--dark);font-size:1.2em;font-weight:600}.header .back-arrow-button:hover,.header .theme-toggle:hover{background:rgba(var(--primary-rgb, 66, 133, 244),.1);border-color:rgba(var(--primary-rgb, 66, 133, 244),.3);transform:translateY(-1px)}.header .back-arrow-button:focus-visible,.header .theme-toggle:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.header .back-arrow-button{width:auto;min-width:44px;padding:8px 12px}.header .dropdown-trigger{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a;color:var(--dark);font-size:var(--text-m);font-weight:600}.header .dropdown-trigger:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.header .dropdown-trigger-icon{font-size:1.2em}.header .dropdown-trigger-arrow{margin-left:4px;font-size:.8em;transition:transform .3s ease}.header .dropdown-trigger:hover,.header .dropdown-trigger.expanded{background:rgba(var(--primary-rgb, 66, 133, 244),.1);border-color:rgba(var(--primary-rgb, 66, 133, 244),.3);transform:translateY(-1px)}.header .dropdown-trigger.expanded .dropdown-trigger-arrow{transform:rotate(180deg)}.header .theme-toggle{flex:0 0 auto}.header .theme-toggle svg{width:18px;height:18px}.header .menu{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:6px;width:max-content;padding:8px;background:var(--card-background-color, rgba(255, 255, 255, .95));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:12px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;opacity:0;pointer-events:none;transform:translateY(-10px) scale(.95);transform-origin:top right;transition:all .25s cubic-bezier(.4,0,.2,1)}.header .menu.active{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.header .menu-item{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--gray-6);text-decoration:none;font-size:var(--text-s);font-weight:600;border-radius:8px;transition:all .2s ease;background:transparent}.header .menu-item-icon{font-size:1.2em;width:24px;flex:0 0 24px;display:flex;justify-content:center}.header .menu-item.active{color:var(--primary-color)!important;background:rgba(var(--primary-rgb, 66, 133, 244),.1)}.header .menu-item:hover{background:#0000000d;color:var(--dark)}.header .menu-item.badge:after{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background-color:var(--primary-color);content:""}body.color-theme--dark .header{background:#1e1e23cc;border-bottom-color:#ffffff0d}body.color-theme--dark .header .back-arrow-button,body.color-theme--dark .header .dropdown-trigger,body.color-theme--dark .header .theme-toggle,body.color-theme--dark .header .word-of-week-button{background:#ffffff0d;border-color:#ffffff1a;color:#fff}body.color-theme--dark .header .back-arrow-button:hover,body.color-theme--dark .header .back-arrow-button.expanded,body.color-theme--dark .header .dropdown-trigger:hover,body.color-theme--dark .header .dropdown-trigger.expanded,body.color-theme--dark .header .theme-toggle:hover,body.color-theme--dark .header .theme-toggle.expanded,body.color-theme--dark .header .word-of-week-button:hover,body.color-theme--dark .header .word-of-week-button.expanded{background:#ffffff1a}body.color-theme--dark .header .word-of-week-button.active{background:rgba(var(--primary-rgb, 66, 133, 244),.18)}body.color-theme--dark .header .word-of-week-button__dates{color:#ffffffb8}body.color-theme--dark .header .menu{background:#1e1e23f2;border-color:#ffffff1a;box-shadow:0 10px 25px -5px #00000080}body.color-theme--dark .header .menu-item{color:#a1a1aa}body.color-theme--dark .header .menu-item:hover{background:#ffffff0d;color:#fff}body.color-theme--dark .header .menu-item.active{background:rgba(var(--primary-rgb, 66, 133, 244),.2);color:#fff!important}body.color-theme--dark .header .logo-button .logo-flag{background:#ffffff0d;border-color:#ffffff1a}body.color-theme--dark .header .logo-button .logo-text-link{background:#1e1e23f5;border-color:#ffffff1a;color:#fff}body.color-theme--dark .header .logo-button .logo-text-link:hover .logo-text{background:#ffffff0d;color:#fff}@media(max-width:640px){.header{gap:8px;padding:8px 12px}.header .header__primary{gap:8px;margin-right:8px}.header .word-of-week-button{padding:8px 10px}.header .word-of-week-button__eyebrow{font-size:.62rem}.header .word-of-week-button__dates{font-size:.72rem}.header .word-of-week-button__word{font-size:.9rem}.header .dropdown-trigger{padding:8px 12px}}.header.embed-mode{box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;min-height:0;padding:4px 8px}.header.embed-mode .logo-button .logo-flag{width:40px;height:40px;border-width:2px;background:transparent;box-shadow:none}.header.embed-mode .menu.always-visible{position:static;flex-direction:row;min-width:0;padding:0;background:transparent;border:none;box-shadow:none;opacity:1;pointer-events:all;transform:none}.header.embed-mode .menu.always-visible .menu-item{padding:4px 8px;gap:4px;background:transparent}.header.embed-mode .menu.always-visible .menu-item:hover{background:#0000000d}.hint{width:fit-content;color:var(--muted-text-color);cursor:pointer;font-size:var(--text-m);line-height:var(--text-m-line);text-decoration:underline}.hint-global{position:absolute;z-index:100;display:flex;width:fit-content;max-width:256px;height:fit-content;padding:8px;border-radius:var(--border-radius-s);background:var(--dark);box-shadow:var(--shadow);color:var(--light);opacity:0;transform:translateY(-100%);transition:opacity var(--animation-duration) ease-in-out;word-break:normal}.hint-global.visible{opacity:1}.input-text{position:relative}.input-text__input{width:100%;box-sizing:border-box;padding:8px 16px;border:var(--border);border-radius:var(--border-radius-s);background:var(--light);color:var(--dark);font-size:var(--text-l);font-weight:500;line-height:30px}.input-text__input:focus{outline:var(--outline)}.input-text__input:not([value=""]){color:var(--dark)}.input-text__input::-webkit-search-decoration,.input-text__input::-webkit-search-cancel-button,.input-text__input::-webkit-search-results-button,.input-text__input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-text__prompt{position:absolute;top:50%;left:50%;z-index:1;display:flex;align-items:center;gap:10px;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.input-text__prompt-icon{flex:0 0 auto;font-size:1.1em;line-height:1}.input-text__prompt-text{overflow:hidden;color:var(--muted-text-color);white-space:nowrap}.input-text__prompt-text:empty{display:none}.input-text__clear-button{position:absolute;z-index:10;top:9px;right:4px;display:block;width:30px;height:30px;padding:0;border:0;border-radius:50%;background-color:var(--light);color:var(--muted-text-color);cursor:pointer;font-family:Impact,fantasy;font-size:30px;font-weight:600;line-height:30px;outline:none;transition:background var(--animation-duration)}.input-text__clear-button:focus{outline:0}.input-text__clear-button:hover,.input-text__clear-button:focus{background-color:#007bff40}.input-text__clear-button[disabled]{display:none}.input-text--prompt-cleared .input-text__prompt{transform:translate(calc(-50% - 28px),-50%)}.lang-selector{display:flex;align-items:center;justify-content:center;padding:4px 6px;gap:4px}.lang-selector .selector__text,.lang-selector .selector__option{text-transform:capitalize}.lang-selector__isv{display:flex;align-items:center;overflow:hidden;box-sizing:border-box;flex:1 1 0;min-width:0;max-width:240px;padding:8px 16px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 6px -1px #0000001a;color:var(--dark);font-size:var(--text-m);text-overflow:ellipsis;text-transform:capitalize;font-weight:600}.lang-selector__another{flex:1 1 0;min-width:0;max-width:240px}.lang-selector__another .selector__control{width:100%}.lang-selector__another .selector__trigger{width:100%;padding:8px 12px}.lang-selector__change-dir-button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;color:var(--primary-color);outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.lang-selector__change-dir-button.rotate{transform:rotate(180deg)}.lang-selector__change-dir-button:hover{background:rgba(var(--primary-rgb, 66, 133, 244),.1);border-color:rgba(var(--primary-rgb, 66, 133, 244),.3);transform:translateY(-1px)}.lang-selector__change-dir-button.rotate:hover{transform:translateY(-1px) rotate(180deg)}.lang-selector__change-dir-button:focus{outline:var(--outline)}body.color-theme--dark .lang-selector__isv,body.color-theme--dark .lang-selector__change-dir-button{border-color:#ffffff1a;background:#ffffff0d;color:#fff}body.color-theme--dark .lang-selector__change-dir-button:hover{background:#ffffff1a}.lineSelector{position:relative;display:flex;width:100%;height:24px;justify-content:flex-start;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--switcher-background);border-radius:.25rem;box-sizing:border-box}.lineSelector .slide{position:absolute;top:0;left:0;width:calc(100% / var(--length));height:100%;margin-left:calc(100% / var(--length) * var(--index));border-radius:.25rem;background:var(--primary-color);box-shadow:var(--shadow);pointer-events:none;transition:margin-left var(--animation-duration) ease-in-out,width var(--animation-duration) ease-in-out}.lineSelector .item{z-index:1;display:flex;flex:1 1 0%;width:calc(100% / var(--length));height:100%;padding:0 4px;align-items:center;justify-content:center;color:var(--switcher-text-unselected);font-size:var(--text-s);font-weight:500;text-align:center;box-sizing:border-box;transition:color var(--animation-duration) ease-in-out;white-space:nowrap}.lineSelector .item.active{color:var(--primary-color-fg)}.loader{position:absolute;z-index:100;top:0;left:0;display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity var(--animation-duration) ease-in-out}.loader.loading{opacity:1;pointer-events:all}.loader__title{margin-top:10px;color:var(--muted-text-color);font-size:28px;font-weight:500}#app{position:relative;display:flex;overflow:visible;overflow-x:hidden;width:100%;max-width:100%;margin:0 auto;min-height:100%;flex-direction:column;background:var(--main-background-color)}.spinner{display:inline-block;border-style:solid;border-color:var(--primary-color);border-radius:50%;border-right-color:transparent;animation:spinner-animation .75s linear infinite;vertical-align:text-bottom}@keyframes spinner-animation{to{transform:rotate(360deg)}}.modal-dialog{position:relative;z-index:25;display:flex;max-width:1000px;max-height:100%;flex-direction:column;padding:0;border:none;background:transparent;transition:opacity var(--animation-duration) ease-in-out}.modal-dialog-back{position:absolute;z-index:20;top:0;left:0;width:100%;height:100%;background:var(--overlay-color);opacity:.5}.modal-dialog-container{position:absolute;z-index:20;top:0;left:0;display:flex;width:100%;height:100%;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--animation-duration) ease-in-out}.modal-dialog-container.show{opacity:1;pointer-events:all}.modal-dialog__header{display:flex;justify-content:space-between;padding:16px;border-radius:var(--border-radius-s) var(--border-radius-s) 0 0;border-bottom:var(--border);background:var(--light)}.modal-dialog__header-title{color:var(--dark);font-size:var(--text-l);font-weight:600;line-height:var(--text-l-line)}.modal-dialog__header-title .details{font-style:italic;font-weight:400}.modal-dialog__header-close{border:none;background:none;color:var(--light-gray-color);cursor:pointer;font-size:var(--text-xl);font-weight:700;line-height:var(--text-xl-line);outline:none;transition:var(--animation-duration) color ease-in-out}.modal-dialog__header-close:hover{color:var(--muted-text-color)}.modal-dialog__body{overflow:auto;min-width:500px}@media(max-width:678px){.modal-dialog__body{min-width:90vw;padding:.5vh 2.5vw}}@media(max-width:450px){.modal-dialog__body{min-width:90vw}.modal-dialog__body td,.modal-dialog__body td span{font-size:2.5vw!important}}.modal-dialog__body,.modal-dialog__footer{padding:12px 24px}@media(max-width:678px){.modal-dialog__body,.modal-dialog__footer{padding:.5vh 2.5vw}}.modal-dialog__footer{border-radius:0 0 var(--border-radius-s) var(--border-radius-s);border-top:var(--border);background:var(--light);line-height:1.5}@media(max-width:450px){.modal-dialog__footer{font-size:3vw}}.notification-container{position:absolute;top:0;left:0;display:flex;width:100%;justify-content:center;pointer-events:none}.notification{z-index:21;display:block;padding:2px 10px;border-radius:var(--border-radius-m);margin-top:10%;background:var(--primary-color);box-shadow:var(--shadow);color:var(--light);font-size:var(--text-ml);opacity:0;pointer-events:none;transition:opacity var(--animation-duration) ease-in-out}.notification.error{background:var(--invalid-color)}.notification.valid{background:var(--valid-color)}.notification.show{opacity:1;pointer-events:all}.offline-placeholder{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;padding:var(--gap-size);background:var(--light);text-align:center}.selector{position:relative;display:flex;box-sizing:border-box;align-items:center;justify-content:flex-start;gap:12px;color:var(--dark);white-space:nowrap}.selector.hide-label .selector__title{position:absolute;opacity:0;pointer-events:none}.selector__title{flex:0 1 auto;font-size:var(--text-ml)}.selector__native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.selector__control{position:relative;display:inline-flex;flex:0 1 auto;min-width:0;max-width:100%}.selector__trigger{display:flex;flex:0 1 auto;align-items:center;justify-content:space-between;gap:8px;width:fit-content;min-width:0;max-width:100%;box-sizing:border-box;padding:8px 16px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 6px -1px #0000001a;color:var(--dark);cursor:pointer;font:inherit;font-size:var(--text-m);font-weight:600;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.selector__trigger:hover,.selector__trigger:focus-visible,.selector.is-open .selector__trigger{background:rgba(var(--primary-rgb, 66, 133, 244),.1);border-color:rgba(var(--primary-rgb, 66, 133, 244),.3);transform:translateY(-1px)}.selector__trigger:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.selector__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.selector__arrow{flex:0 0 auto;margin-left:4px;font-size:.8em;transition:transform .3s ease}.selector.is-open .selector__arrow{transform:rotate(180deg)}.selector__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:flex;flex-direction:column;gap:6px;width:max-content;min-width:max-content;max-width:min(100vw - 32px,600px);padding:8px;border:1px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:12px;background:var(--card-background-color, rgba(255, 255, 255, .95));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;opacity:0;pointer-events:none;transform:translateY(-10px) scale(.95);transform-origin:top left;transition:all .25s cubic-bezier(.4,0,.2,1)}.selector__menu.active{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.selector__option{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--gray-6);cursor:pointer;font:inherit;font-size:var(--text-s);font-weight:600;text-align:left;transition:all .2s ease}.selector__option.active{background:rgba(var(--primary-rgb, 66, 133, 244),.1);color:var(--primary-color)!important}.selector__option:hover,.selector__option:focus-visible{background:#0000000d;color:var(--dark);outline:none}body.color-theme--dark .selector__trigger{border-color:#ffffff1a;background:#ffffff0d;color:#fff}body.color-theme--dark .selector__trigger:hover,body.color-theme--dark .selector__trigger:focus-visible,.selector.is-open body.color-theme--dark .selector__trigger{background:#ffffff1a}body.color-theme--dark .selector__menu{border-color:#ffffff1a;background:#1e1e23f2;box-shadow:0 10px 25px -5px #00000080}body.color-theme--dark .selector__option{color:#a1a1aa}body.color-theme--dark .selector__option.active{background:rgba(var(--primary-rgb, 66, 133, 244),.2);color:#fff!important}body.color-theme--dark .selector__option:hover,body.color-theme--dark .selector__option:focus-visible{background:#ffffff0d;color:#fff}.compare-search{position:relative;margin-bottom:12px;box-sizing:border-box}.compare-search__controls{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.compare-search__input .input-text__input{padding:4px 8px;font-size:11px;line-height:18px;height:auto;box-sizing:border-box;width:100%;background:transparent}.compare-search__langs{display:flex;align-items:center;gap:4px;justify-content:center;flex-wrap:wrap}.compare-search__selector{flex:1 1 0;min-width:0;max-width:250px}.compare-search__selector .selector__control{width:100%}.compare-search__selector .selector__trigger{width:100%;min-height:32px;padding:6px 10px;font-size:10px;text-align:center}.compare-search__selector .selector__text{width:100%;text-align:center}.compare-search__selector .selector__menu{left:0;min-width:max(100%,max-content)}.compare-search__selector .selector__option{justify-content:center;font-size:10px}.compare-search__selector .selector__label{display:none}.compare-search__swap{border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;padding:4px;font-size:14px;color:var(--primary-color);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.compare-search__swap:hover{background:rgba(var(--primary-rgb, 66, 133, 244),.1);border-color:rgba(var(--primary-rgb, 66, 133, 244),.3);transform:translateY(-1px)}.compare-search__suggestions{position:absolute;top:100%;left:0;right:0;z-index:100;background:var(--light);border:1px solid var(--gray-d);border-top:none;border-radius:0 0 var(--border-radius-m) var(--border-radius-m);max-height:200px;overflow-y:auto;box-shadow:var(--shadow)}.compare-search__item{padding:6px 10px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;border-bottom:1px solid var(--gray-e)}.compare-search__item:last-child{border-bottom:none}.compare-search__item:hover{background:var(--primary-color);color:var(--primary-color-fg)}.compare-search__item:hover .compare-search__translate{color:var(--primary-color-fg)}.compare-search__word{font-weight:600}.compare-search__translate{color:var(--muted-text-color);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.results-card{position:relative;width:100%;max-width:600px;box-sizing:border-box;flex-shrink:0;padding:12px 10px;border:1px solid var(--gray-d);border-radius:var(--border-radius-m);margin-bottom:8px;margin-left:auto;margin-right:auto;background:var(--light);box-shadow:none;overflow-x:hidden}.results-card.expanded{overflow-x:visible}@media(min-width:601px){.results-card.comparing{max-width:none;width:fit-content;min-width:600px}.results-card.comparing.result-details-compare-columns--grid{width:100%;max-width:1000px}}.results-card:focus{outline:var(--outline)}.results-card.selected{outline:4px solid var(--primary-color)}.results-card__text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:var(--dark);font-weight:600;gap:4px;text-align:center}.results-card .translate{font-size:var(--text-m);line-height:var(--text-m-line);color:var(--primary-color)}.results-card .original{font-size:var(--text-s);line-height:var(--text-s-line);color:var(--muted-text-color)}.results-card.short{overflow:hidden;padding:8px;margin-bottom:8px}.results-card.short .results-card__bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.results-card__details{margin-top:8px;padding-top:8px;border-top:1px solid var(--gray-d);font-size:11px;animation:slideDown .2s ease-out;text-align:center;display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}.results-card__details .result-details{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto;max-width:100%;width:100%;box-sizing:border-box}.results-card__details .table-scroll-container{overflow-x:auto;max-width:100%;scrollbar-width:thin;display:flex;justify-content:center}.results-card__details .word-section{text-align:center;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.results-card__details .table{display:table;text-align:left;margin:0 auto 8px}.results-card__details .word-status{margin-bottom:4px;font-weight:600;font-size:11px}.results-card__details .modal-legend{margin-top:4px;position:relative;display:inline-block;overflow:visible}.results-card__details .modal-legend .legend-tooltip-container{position:relative;cursor:help;display:inline-flex}.results-card__details .modal-legend .legend-tooltip-trigger{font-size:14px;cursor:help}.results-card__details .modal-legend .legend-tooltip-content{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:260px;padding:8px 12px;background:var(--dark);color:var(--light);border-radius:var(--border-radius-m);box-shadow:var(--shadow);z-index:1000;font-size:11px;line-height:1.4;text-align:left;margin-bottom:8px;white-space:normal}.results-card__details .modal-legend .legend-tooltip-content:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--dark) transparent transparent transparent}.results-card__details .modal-legend .legend-tooltip-container:hover .legend-tooltip-content,.results-card__details .modal-legend .legend-tooltip-container:active .legend-tooltip-content{display:block}.results-card__details .word-section h6{margin:8px 0 4px;color:var(--primary-color);font-size:12px}.results-card .result-details-compare-wrapper{display:flex;flex-direction:column;gap:12px;width:100%}.results-card .result-details-compare-columns{gap:12px;width:100%;padding-bottom:12px;box-sizing:border-box}.results-card .result-details-compare-columns--horizontal{display:flex;flex-direction:row;flex-wrap:nowrap;gap:24px;width:fit-content;margin:0 auto;align-items:flex-start}.results-card .result-details-compare-columns--horizontal .result-details-column{flex-shrink:0;width:450px;max-width:90vw}.results-card .result-details-compare-columns--grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:100%;margin:0 auto;align-items:flex-start}.results-card .result-details-compare-columns--grid .result-details-column{width:100%}.results-card .result-details-compare-columns--single{display:grid;grid-template-columns:1fr;justify-items:center;width:100%}.results-card .result-details-compare-columns--single .result-details-column{width:450px;max-width:100%}.results-card .result-details-compare-header{display:flex;align-items:center;gap:12px;margin-bottom:4px;width:100%;justify-content:center}.results-card .result-details-compare-header .compare-search{flex-grow:1;max-width:400px;width:100%;box-sizing:border-box}.results-card .result-details-compare-header .layout-toggle{display:flex;gap:4px;padding:4px;background:var(--gray-l);border-radius:var(--border-radius-s)}.results-card .result-details-compare-header .layout-toggle-btn{background:none;border:none;padding:4px 8px;cursor:pointer;border-radius:var(--border-radius-s);font-size:18px;transition:background .2s}.results-card .result-details-compare-header .layout-toggle-btn:hover{background:var(--gray-m)}.results-card .result-details-compare-header .layout-toggle-btn.active{background:var(--light);box-shadow:0 1px 3px #0000001a}@media(max-width:600px){.results-card .result-details-compare-columns,.results-card .result-details-compare-columns--grid{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;position:static!important;margin:0!important;left:auto!important;right:auto!important;padding:0!important;transform:none!important;background:transparent!important;box-shadow:none!important;border:none!important}.results-card .modal-legend{display:block!important;text-align:center;width:100%;margin-top:12px;box-sizing:border-box}.results-card .result-details-column{width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 12px!important;padding:8px 4px!important;box-sizing:border-box!important}.results-card .result-details-column .table-shell{width:100%!important;max-width:100%!important;display:block!important;overflow-x:auto!important}}@media(max-width:620px){.results-card{width:calc(100% - 20px);margin:0 10px 8px}}.results-card .result-details-column{background:transparent;padding:8px;border-radius:var(--border-radius-m);border:none;box-shadow:none;width:fit-content;margin-left:auto;margin-right:auto;min-width:250px;max-width:100%;overflow-x:auto;box-sizing:border-box}.results-card .result-details-column .column-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:11px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--gray-d);color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em;box-sizing:border-box;width:100%}.results-card .result-details-column .column-close{background:none;border:none;color:var(--muted-text-color);cursor:pointer;font-size:16px;padding:0 4px;line-height:1}.results-card .result-details-column .column-close:hover{color:var(--invalid-color)}.results-card .result-details-column .table{font-size:10px;display:table;width:auto;margin:0 auto 8px}.results-card__footer{display:flex;justify-content:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--gray-d)}.results-card__footer .lineSelector{width:auto;max-width:fit-content;font-size:10px}.results-card .hint{display:block;margin:2px auto 0;text-align:center}.wiktionary-word-link{color:var(--primary-color);cursor:pointer;transition:opacity .2s;text-decoration:underline;text-decoration-style:dotted}.wiktionary-word-link:hover{opacity:.7}.word-info-box{display:flex;flex-direction:column;margin-top:10px;padding:10px 12px;background:var(--gray-l);border-left:3px solid var(--primary-color);border-radius:var(--border-radius-m);font-size:11px;color:var(--dark);text-align:left;animation:slideDown .25s ease-out;max-width:450px;width:100%;box-sizing:border-box}.word-info-box__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.word-info-box__title{font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color)}.word-info-box__controls{display:flex;align-items:center;gap:12px}.word-info-box__copy{background:none;border:none;cursor:pointer;color:var(--muted-text-color);font-size:16px;padding:0 4px;line-height:1;transition:all .2s;display:flex;align-items:center;justify-content:center}.word-info-box__copy:hover{color:var(--primary-color);transform:scale(1.1)}.word-info-box__copy:active{transform:scale(.9)}.word-info-box__script-toggle{width:120px!important;height:20px!important}.word-info-box__script-toggle .item{font-size:9px!important;padding:0 2px!important}.word-info-box__divider{border:none;border-top:1px solid var(--gray-d);margin:6px 0 8px;width:100%;opacity:.5}.word-info-box__text{line-height:1.55;white-space:pre-wrap}.result-details-compare-wrapper{padding:0 12px;box-sizing:border-box}.result-details-compare-wrapper .compare-search{box-sizing:border-box;max-width:100%;width:100%;padding:0;margin-left:0;margin-right:0}.wiktionary-expansion{margin-top:12px;border:1px solid var(--gray-d);border-radius:var(--border-radius-m);overflow:hidden;background:var(--switcher-background);animation:slideDown .3s ease-out}.wiktionary-expansion__header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--light);border-bottom:1px solid var(--gray-d)}.wiktionary-expansion__title{font-size:13px;color:var(--text)}.wiktionary-expansion__title strong{color:var(--primary-color);font-style:italic}.wiktionary-expansion__actions{display:flex;align-items:center;gap:12px}.wiktionary-expansion__external{font-size:11px;color:var(--primary-color);text-decoration:none;transition:opacity .2s}.wiktionary-expansion__external:hover{opacity:.7}.wiktionary-expansion__close{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:var(--text);padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.wiktionary-expansion__close:hover{background:var(--gray-d);color:var(--primary-color)}.wiktionary-expansion__content{height:500px;overflow:hidden}.wiktionary-expansion__iframe{width:100%;height:100%;border:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.results-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;justify-content:center}.results-card-actions .action-button{display:inline-flex;min-height:24px;align-items:center;justify-content:center;gap:4px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--primary-color) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--primary-color) 8%,var(--light));color:var(--primary-color);cursor:pointer;font-size:11px;font-weight:600;line-height:1;outline:none;transition:background var(--animation-duration) ease-in-out,border-color var(--animation-duration) ease-in-out,color var(--animation-duration) ease-in-out,transform var(--animation-duration) ease-in-out}@media(max-width:395px){.results-card-actions .action-button{font-size:10px}}.results-card-actions .action-button.active{border-color:var(--primary-color);background:var(--primary-color);color:var(--primary-color-fg)}.results-card-actions .action-button.hide{display:none}.results-card-actions .action-button:hover{border-color:color-mix(in srgb,var(--primary-color) 55%,transparent);background:color-mix(in srgb,var(--primary-color) 14%,var(--light))}.results-card-actions .action-button:active{transform:scale(.97)}.results-card-actions .action-button__icon{display:inline-flex;width:12px;align-items:center;justify-content:center;font-size:11px;line-height:1;flex-shrink:0}.results-card-actions .action-button__label{white-space:nowrap}.results-card-actions.short{margin-right:0;margin-bottom:0}.results-card-actions.short .action-button{min-height:22px;padding:2px 7px;font-size:10px}.results-card-actions.short .action-button__icon{width:11px;font-size:10px}.results-card-check-badge{position:absolute;top:6px;right:6px;padding:2px 4px;border-radius:var(--border-radius-s);background:var(--invalid-color);color:var(--status-badge-color);font-size:var(--text-xs);font-weight:700;line-height:var(--text-xs-line)}.results-card-check-badge.verified{background:var(--valid-color)}.results-card-check-badge.short{top:0;right:0;width:16px;height:16px;padding:0;border-radius:0;background:linear-gradient(45deg,var(--transperent) 0%,var(--transperent) 50%,var(--invalid-color) 50%,var(--invalid-color) 100%)}.results-card-check-badge.short.verified{display:none}.results-card-original,.results-card-original .words,.results-card-original .word{display:flex;flex-wrap:wrap;gap:4px}.results-card-original .word:not(:last-child):after{padding-left:2px;color:var(--muted-text-color);content:"/";font-weight:400}.results-card-original .ipa{color:var(--muted-text-color);font-weight:500}.results-card-original .caseInfo{font-style:italic;font-weight:400;letter-spacing:-.5pt}.results-card-status{padding:0;border:none;margin:0 0 0 4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;font:inherit;transition:transform var(--animation-duration) ease-in-out}.results-card-status:hover{transform:scale(1.3)}.table-shell{position:relative;overflow:hidden;width:fit-content;max-width:100%;border-radius:var(--border-radius-m);margin:4px auto 8px}.table-shell:after{position:absolute;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--table-border-color);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none}.table{width:auto!important;max-width:100%;margin:0;border-collapse:collapse;font-size:14px;font-weight:400;line-height:1.2;text-align:start}.table .with-tips{width:100%;color:var(--dark)}.table th,.table td{height:auto;box-sizing:border-box;padding:1px 3px;border:1px solid var(--table-border-color);text-align:center}.table th.B,.table td.B{background:#90caf9}.table th.b,.table td.b{background:var(--table-highlighted-cell)}.table th.G,.table td.G{background:#a5d6a7}.table th.g,.table td.g{background:#c8e6c9}.table th.R,.table td.R{background:#ef9a9a}.table th.r,.table td.r{background:#ffcdd2}.table th.S,.table td.S{background:var(--table-highlighted-cell)}.table th.s,.table td.s{background:#eee}.table th.ts,.table td.ts{text-align:start}.table th.te,.table td.te{text-align:end}.table th.d,.table td.d{background:#bdbdbd;color:var(--light);text-align:center}.table th.D,.table td.D{background:#90a4ae;color:var(--light);text-align:center}.table th.nowrap,.table td.nowrap{white-space:nowrap}.table th.bt,.table td.bt{border-top-color:transparent}.table th.br,.table td.br{border-right-color:transparent}.table th.bb,.table td.bb{border-bottom-color:transparent}.table th.bl,.table td.bl{border-left-color:transparent}.result-details .table{font-size:12px!important}.result-details .table th.b,.result-details .table th.B,.result-details .table td.b,.result-details .table td.B{font-size:12px!important;font-weight:400!important}.result-details .table th.b .hint,.result-details .table th.B .hint,.result-details .table td.b .hint,.result-details .table td.B .hint{font-size:12px!important}.result-details .table-shell{margin-right:auto!important;margin-left:auto!important}.result-details{display:flex;width:100%;box-sizing:border-box;flex-direction:column;align-items:center;text-align:center}.results-empty{margin-top:100px;font-size:var(--text-xxl);font-weight:600;text-align:center}.results-empty__smile{white-space:nowrap}.results-empty__filter{padding:0 15px;margin-top:5px;color:var(--muted-text-color);font-size:var(--text-l)}.results-empty__button{height:40px;padding:0 10px;border:none;border-radius:.35rem;margin-top:20px;background:var(--primary-color);box-shadow:var(--shadow);color:var(--light);cursor:pointer;font-size:var(--text-m);font-weight:500;outline:none}.results-list{display:flex;overflow-y:auto;overflow-x:hidden;max-width:100%;height:100%;flex-direction:column;align-items:center;padding:var(--gap-size) 0;color:var(--dark)}.results-list__message-for-users{width:100%;max-width:600px;box-sizing:border-box;padding:var(--gap-size);white-space:pre-line}.results-list.short{padding:var(--gap-size-s) 0}.results-list.idle{min-height:clamp(260px,42vh,420px);padding-top:0;padding-bottom:0}.results-list.empty{min-height:clamp(260px,42vh,420px)}@media(max-width:1024px){.results-list{padding-right:var(--gap-size)!important;padding-left:var(--gap-size)!important}.results-list.short{padding:var(--gap-size-s)!important}.results-list.idle{min-height:clamp(220px,34vh,320px);padding-top:0!important;padding-bottom:0!important}.results-list.empty{min-height:clamp(220px,34vh,320px)}}.animation-container{overflow-y:auto;overflow-x:hidden;width:100%;max-width:100%;height:100%;padding:0;margin:0}.animation-container.grammarRoute{height:calc(100% - 60px)}.animation-container.dictionaryRoute{overflow:visible}.animation-container.show{opacity:1;transition:opacity var(--animation-duration) ease-in-out}.animation-container.hide{opacity:0;transition:opacity var(--animation-duration) ease-in-out}.search-type-selector{margin-top:8px;max-width:360px}.wiktionary-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wiktionary-modal{background:var(--light);border-radius:var(--border-radius-l);box-shadow:0 10px 40px #0000004d;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.wiktionary-modal__header{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid var(--gray-d);background:var(--switcher-background)}.wiktionary-modal__header h3{margin:0;font-size:16px;font-weight:600;color:var(--text)}.wiktionary-modal__header h3 .word{color:var(--primary-color);font-style:italic}.wiktionary-modal__header .close-button{background:none;border:none;font-size:32px;line-height:1;cursor:pointer;color:var(--text);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.wiktionary-modal__header .close-button:hover{background:var(--gray-d);color:var(--primary-color)}.wiktionary-modal__content{flex:1;overflow:hidden;position:relative}.wiktionary-modal__content .wiktionary-iframe{width:100%;height:100%;border:none}.wiktionary-modal__footer{padding:12px 20px;border-top:1px solid var(--gray-d);background:var(--switcher-background);text-align:right}.wiktionary-modal__footer a{color:var(--primary-color);text-decoration:none;font-size:13px;font-weight:500;transition:opacity .2s}.wiktionary-modal__footer a:hover{opacity:.7}@media(max-width:768px){.wiktionary-modal{max-width:100%;max-height:100vh;border-radius:0}}.textarea{position:relative;display:flex;flex-direction:column}.textarea__error-text{color:var(--invalid-color);font-size:var(--text-m);line-height:var(--text-m-line)}.textarea__native{overflow:auto;box-sizing:border-box;padding:var(--gap-size-s);border:var(--border);border-radius:var(--border-radius-s);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--light);color:var(--dark);outline:none;resize:none}.textarea__native.M{font-size:var(--text-m);line-height:var(--text-m-line)}.textarea__native.L{font-size:var(--text-l);line-height:var(--text-l-line)}.textarea.error .textarea__native{border:2px solid var(--invalid-color)}.textarea:not(.error) textarea:focus{outline:var(--outline)}:root{--gray-1: #111;--gray-2: #222;--gray-3: #333;--gray-4: #444;--gray-5: #555;--gray-6: #666;--gray-7: #777;--gray-8: #888;--gray-9: #999;--gray-a: #aaa;--gray-b: #bbb;--gray-c: #ccc;--gray-d: #ddd;--gray-e: #eee;--switcher-background: var(--main-background-color)}.color-theme--light{--primary-color: #3b82f6;--primary-color-fg: #fff;--muted-text-color: #64748b;--light-gray-color: #94a3b8;--valid-color: #22c55e;--invalid-color: #ef4444;--yellow-color: #eab308;--header-background-color: #ffffff;--input-border-color: #ddd;--shadow: none;--border: 1px solid #ddd;--outline: 2px solid var(--primary-color);--table-highlighted-cell: #bae6fd;--table-border-color: #f1f5f9;--overlay-color: #0f172a;--main-background-color: #fafafa;--tips-background-color: #eff6ff;--status-badge-color: #fff;--dark: #333;--light: #fafafa;--switcher-text-unselected: var(--gray-6);--transperent: rgb(1 1 1 / 0%)}.color-theme--dark{--primary-color: #42A5F5;--primary-color-fg: #fff;--muted-text-color: #BDBDBD;--light-gray-color: #999;--valid-color: #43A047;--invalid-color: #E53935;--yellow-color: #FFB300;--header-background-color: #262626;--input-border-color: #333;--shadow: 0 8px 16px rgb(0 0 0 / 5%);--border: 1px solid var(--input-border-color);--outline: 2px solid var(--primary-color);--table-highlighted-cell: #1976D2;--table-border-color: var(--gray-9);--overlay-color: #000;--main-background-color: #262626;--tips-background-color: #81D4FA;--status-badge-color: #fff;--dark: #fff;--light: #212121;--switcher-background: var(--main-background-color);--switcher-text-unselected: #555555;--transperent: rgb(1 1 1 / 0%)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{border:none;border-radius:2px;background:var(--gray-8)}::-webkit-scrollbar-thumb:hover{background:var(--gray-8)}::-webkit-scrollbar-thumb:active{background:var(--gray-8)}::-webkit-scrollbar-track{border:none;border-radius:0;background:var(--main-background-color)}::-webkit-scrollbar-track:hover{background:var(--main-background-color)}::-webkit-scrollbar-track:active{background:var(--main-background-color)}::-webkit-scrollbar-corner{background:transparent}:root{--text-xxl: 23px;--text-xxl-line: 27px;--text-xl: 18px;--text-xl-line: 22px;--text-l: 16px;--text-l-line: 19px;--text-ml: 15px;--text-ml-line: 18px;--text-m: 15px;--text-m-line: 18px;--text-s: 13px;--text-s-line: 16px;--text-xs: 12px;--text-xs-line: 15px}:root{--border-radius-s: 5px;--border-radius-m: 10px;--line-width: 3px;--line-length: 25px;--base-margin: 4px;--animation-duration: .15s;--transition-duration: .1s;--gap-size: 8px;--gap-size-s: 4px}:root .custom-text span.p{color:#9c27b0}:root .custom-text span.r{color:#f44336}:root .custom-text span.g{color:#4caf50}:root .custom-text span.b{color:#3f51b5}:root .custom-text span.s{color:#9e9e9e}:root .custom-text span.k{color:sienna}:root .custom-text span.B{font-weight:600}:root .custom-text span.i{font-style:italic}.primary-color{color:var(--primary-color)}.muted-color{color:var(--muted-text-color)}.text-xs{font-size:var(--text-xs);line-height:1.3}.text-s{font-size:var(--text-s);line-height:1.3}.text-m{font-size:var(--text-m);line-height:1.4}.text-l{font-size:var(--text-l);line-height:1.4}html,body{background-color:var(--main-background-color);overflow:auto;overflow-x:hidden;width:100%;height:100%;padding:0;margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}#app,input,select,button,a,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:system-ui,-apple-system,sans-serif;font-optical-sizing:auto}a{display:inline-block!important;color:var(--primary-color);cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}.bold{font-weight:700}.cursor-pointer{cursor:pointer}h4{font-size:var(--text-xl)}h5{font-size:var(--text-l)}h6{font-size:var(--text-m)}h4,h5,h6{margin:0 0 4px;color:var(--dark);font-weight:600}hr{height:0;box-sizing:content-box;border:none;border-top:var(--border);margin:6px 0}p{padding:0;margin:0;color:var(--dark)}i,div{color:var(--dark)}
