html,body,#root{min-height:100%;margin:0;background:#0a0e14}.seashell-global-modal-mount{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;box-sizing:border-box;pointer-events:none;z-index:9998}.seashell-wordsets-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;box-sizing:border-box;pointer-events:auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}@media (min-width: 768px){.seashell-wordsets-shell{justify-content:center;align-items:center;padding:24px}}.seashell-wordsets-shell__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#04060ab8;cursor:pointer;-webkit-tap-highlight-color:transparent}.seashell-wordsets-shell__dialog{position:relative;z-index:1;width:100%;max-width:520px;margin:0 auto;max-height:min(92dvh,640px);display:flex;flex-direction:column;background:var(--crt-bg-elev);border:1px solid var(--crt-border);border-radius:12px 12px 0 0;box-shadow:0 -8px 40px #00000073;box-sizing:border-box;overflow:hidden}@media (min-width: 768px){.seashell-wordsets-shell__dialog{border-radius:8px;max-height:min(88vh,620px);box-shadow:0 16px 48px #00000080}}.seashell-wordsets-shell__head{position:relative;flex:none;display:flex;align-items:center;justify-content:center;min-height:52px;padding:6px 52px;border-bottom:1px solid var(--crt-border);background:var(--crt-bg-elev)}.seashell-wordsets-shell__head .vkuiModalDismissButton__host{position:absolute;left:2px;top:50%;transform:translateY(-50%);color:var(--crt-fg)!important}.seashell-wordsets-shell__title{margin:0;text-align:center;color:var(--crt-fg)!important}.seashell-confirm-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));box-sizing:border-box;pointer-events:auto}.seashell-confirm-shell__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#04060ac7;cursor:pointer;-webkit-tap-highlight-color:transparent}.seashell-confirm-shell__dialog{position:relative;z-index:1;width:100%;max-width:400px;background:var(--crt-bg-elev);border:1px solid var(--crt-border);border-radius:12px;box-shadow:0 16px 48px #00000080;box-sizing:border-box}.seashell-confirm-shell__body{padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px))}.seashell-crt .vkuiPanel__host{padding-bottom:env(safe-area-inset-bottom,0px)}.seashell-crt .vkuiPanel__in{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));box-sizing:border-box}@media (min-width: 768px){.seashell-crt .vkuiPanel__in{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}}.seashell-wordsets-shell__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}html.vkui{--vkui--color_background_accent_themed: rgba(96, 118, 188, .34);--vkui--color_background_accent_themed--hover: rgba(96, 118, 188, .48);--vkui--color_background_accent_themed--active: rgba(96, 118, 188, .58);--vkui--color_text_contrast_themed: #e6eaf2;--vkui--color_text_accent_themed: #92a6e0;--vkui--color_stroke_accent_themed: rgba(132, 154, 218, .38)}.seashell-crt{--crt-bg: #0c1016;--crt-bg-elev: #101620;--crt-fg: #d1d9e6;--crt-fg-dim: #6e7a90;--crt-border: #232c3a;--crt-accent: #6076bc;--crt-accent-muted: rgba(96, 118, 188, .28);--crt-accent-text-on-fill: #e6eaf2;--crt-accent-hover-solid: #7088cc;--crt-accent-active-solid: #4f63a8;--crt-glow: rgba(92, 112, 175, .07);--vkui--size_border_radius--regular: 0;--vkui--size_border_radius--compact: 0;--vkui--size_border_radius_paper--regular: 2px;--vkui--color_background_accent_themed: rgba(96, 118, 188, .34);--vkui--color_background_accent_themed--hover: rgba(96, 118, 188, .48);--vkui--color_background_accent_themed--active: rgba(96, 118, 188, .58);--vkui--color_text_contrast_themed: var(--crt-accent-text-on-fill);--vkui--color_text_accent_themed: #92a6e0;--vkui--color_stroke_accent_themed: rgba(132, 154, 218, .38);--vkui--color_background_secondary_alpha: rgba(205, 214, 228, .08);--vkui--color_background_secondary_alpha--hover: rgba(205, 214, 228, .13);--vkui--color_background_secondary_alpha--active: rgba(205, 214, 228, .18);--vkui--color_transparent--hover: rgba(205, 214, 228, .06);--vkui--color_transparent--active: rgba(205, 214, 228, .1);min-height:100%;background:radial-gradient(120% 80% at 50% -20%,rgba(70,95,120,.07),transparent 45%),linear-gradient(180deg,#080b10,#0d1118 38%,#0a0e14);color:var(--crt-fg);font-family:JetBrains Mono,Fira Code,Consolas,Courier New,Courier,monospace;font-size:15px;-webkit-font-smoothing:antialiased;text-shadow:0 0 1px rgba(216,222,233,.12)}.seashell-crt .vkuiSplitLayout__host,.seashell-crt .vkuiSplitLayout__inner,.seashell-crt [class*=vkuiSplitCol]{background:transparent!important}.seashell-crt .vkuiPanel__host{background:var(--crt-bg)!important;color:var(--crt-fg)!important}.seashell-crt .vkuiPanelHeader{background:var(--crt-bg-elev)!important;border-bottom:1px solid var(--crt-border)!important;box-shadow:0 0 16px var(--crt-glow),inset 0 -1px #46556e14}.seashell-crt .vkuiPanelHeader__content-in,.seashell-crt .vkuiPanelHeader__content{color:var(--crt-fg)!important}.seashell-crt [class*=vkuiGroup]{background:transparent!important;color:var(--crt-fg)!important}.seashell-crt .vkuiInternalGroup--mode-card,.seashell-crt .vkuiGroup__modeCard{background:#0c1016f0!important;border:1px solid var(--crt-border)!important;border-radius:0}.seashell-crt .vkuiHeader,.seashell-crt [class*=vkuiHeader]{color:var(--crt-fg-dim)!important}.seashell-crt .vkuiText,.seashell-crt .vkuiFootnote,.seashell-crt .vkuiSubhead,.seashell-crt .vkuiCaption{color:var(--crt-fg)!important}.seashell-crt .vkuiFootnote{color:var(--crt-fg-dim)!important;opacity:.95}.seashell-crt .vkuiCell,.seashell-crt .vkuiCell__main,.seashell-crt .vkuiSimpleCell{color:var(--crt-fg)!important}.seashell-crt .vkuiCell__subtitle,.seashell-crt .vkuiSimpleCell__subtitle{color:var(--crt-fg-dim)!important}.seashell-crt .vkuiButton__host{border-radius:0!important;letter-spacing:.02em}.seashell-crt .vkuiButton__host.vkuiButton__modePrimary{color:var(--crt-accent-text-on-fill)!important;border:1px solid rgba(132,154,218,.35);background:linear-gradient(180deg,#6076bc6b,#6076bc38)!important;box-shadow:inset 0 1px #ffffff0a;text-shadow:none}.seashell-crt .vkuiModalPage__host .vkuiButton__host.vkuiButton__modePrimary,.seashell-crt .vkuiModalPage__host .vkuiButton__host.vkuiButton__modePrimary.vkuiButton__appearanceAccent{color:var(--crt-accent-text-on-fill)!important;border:1px solid rgba(132,154,218,.35);background:linear-gradient(180deg,#6076bc6b,#6076bc38)!important;box-shadow:inset 0 1px #ffffff0a}.seashell-crt .vkuiModalPage__host .vkuiButton__host.vkuiButton__modeSecondary{border:1px solid rgba(205,214,228,.16);background:#cdd6e412!important;box-shadow:inset 0 1px #ffffff0a}.seashell-crt .vkuiModalPage__host .vkuiButton__host.vkuiButton__modeSecondary .vkuiButton__content{color:var(--crt-fg)!important}.seashell-crt .vkuiButton__host.vkuiButton__modePrimary .vkuiButton__content,.seashell-crt .vkuiButton__host.vkuiButton__modePrimary .vkuiButton__in,.seashell-crt .vkuiButton__host.vkuiButton__modePrimary .vkuiButton__spinner{color:var(--crt-accent-text-on-fill)!important}.seashell-crt .vkuiButton__host.vkuiButton__modeSecondary{border:1px solid rgba(205,214,228,.16);background:#cdd6e412!important;box-shadow:inset 0 1px #ffffff0a}.seashell-crt .vkuiButton__host.vkuiButton__modeSecondary .vkuiButton__content{color:var(--crt-fg)!important}.seashell-crt .vkuiButton__host.vkuiButton__modeTertiary{color:var(--crt-fg-dim)!important;border-radius:0!important}.seashell-crt .vkuiIconButton__host{border-radius:0!important}.seashell-crt .vkuiButton__host.vkuiButton__disabled.vkuiButton__modePrimary{opacity:.45!important}.seashell-crt .vkuiInput,.seashell-crt .vkuiTextarea,.seashell-crt .vkuiFormField{--vkui--color_field_background: #0f141c}.seashell-crt input,.seashell-crt textarea{background:#0f141c!important;color:var(--crt-fg)!important;border-color:var(--crt-border)!important;caret-color:var(--crt-accent)}.seashell-crt input::placeholder,.seashell-crt textarea::placeholder{color:var(--crt-fg-dim);opacity:1}.seashell-crt .vkuiSeparator{background:var(--crt-border)!important;opacity:.55}.seashell-crt .vkuiSpinner{color:var(--crt-fg)!important}.seashell-crt .vkuiScreenSpinner{background:#080b10e0!important}.seashell-screen-spinner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0a0e14;pointer-events:all}.seashell-page-loader{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box}.seashell-page-loader--l{min-height:36vh;padding:24px}.seashell-shimmer{font-family:Cascadia Code,JetBrains Mono,Fira Code,Consolas,Courier New,monospace;font-size:clamp(1.05rem,4.5vw,1.45rem);font-weight:400;letter-spacing:.04em;opacity:.82;background:linear-gradient(90deg,#aab4c347,#e6f0ffb8 35%,#ffffffc7 50%,#c8d2e173 70%,#96a0af38);background-size:250% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:seashell-shimmer-sweep 2.6s linear infinite;white-space:pre}.seashell-shimmer--static{animation:none;color:var(--crt-fg);background:none}@keyframes seashell-shimmer-sweep{0%{background-position:0% 50%}to{background-position:100% 50%}}.seashell-crt .vkuiPlaceholder{color:var(--crt-fg-dim)!important}.seashell-crt .vkuiBanner{background:#321c1c73!important;border:1px solid #5a3a3a}.seashell-crt .vkuiLink{color:#8fa8d6!important}.seashell-crt .vkuiFormItem__top,.seashell-crt .vkuiFormItem__label{color:var(--crt-fg-dim)!important}.seashell-crt .vkuiImageBase,.seashell-crt .vkuiAvatar{border:1px solid var(--crt-border)}.seashell-crt .seashell-home-tagline{margin:0 0 10px;padding:8px 10px;border:1px solid var(--crt-border);border-radius:0;background:linear-gradient(165deg,#6076bc0d,#0000002e);box-shadow:inset 0 0 14px #0000002e}.seashell-crt .seashell-home-tagline__line{display:block;font-size:11px;line-height:1.5;letter-spacing:.02em;color:var(--crt-fg-dim);font-style:italic}.seashell-crt .seashell-home-tagline__line--lead{font-style:normal;font-weight:600;color:#a8b8d9;letter-spacing:.04em;margin-bottom:2px}.seashell-crt .seashell-bootlog{font-size:10px;line-height:1.55;color:var(--crt-fg-dim);padding:8px 10px;border:1px dashed var(--crt-border);background:linear-gradient(165deg,#6c7cc60a,#00000029);border-radius:0;letter-spacing:.015em;opacity:.88;min-height:5.4rem;contain:layout style}.seashell-crt .seashell-bootlog__row{min-height:1.55em;box-sizing:border-box}.seashell-crt .seashell-bootlog strong{color:var(--crt-fg-dim);font-weight:600}.seashell-crt .ss-panel{min-height:100%;background:var(--crt-bg);color:var(--crt-fg)}.seashell-crt .ss-panel__in{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));box-sizing:border-box}@media (min-width: 768px){.seashell-crt .ss-panel__in{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}}.seashell-crt .ss-panel-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:48px;margin:0 -16px 8px;padding:0;background:var(--crt-bg-elev);border-bottom:1px solid var(--crt-border);box-shadow:0 0 16px var(--crt-glow),inset 0 -1px #46556e14}@media (min-width: 768px){.seashell-crt .ss-panel-header{margin-left:-12px;margin-right:-12px}}.seashell-crt .ss-panel-header__side{display:flex;align-items:center;justify-content:center;min-height:48px}.seashell-crt .ss-panel-header__content{min-width:0;text-align:center;font-weight:600;font-size:16px;color:var(--crt-fg)}.seashell-crt .ss-panel-header-back{width:44px;height:44px;margin:0;padding:0;border:none;background:transparent;color:var(--crt-fg);font-size:28px;line-height:1;cursor:pointer;border-radius:0}.seashell-crt .ss-group{margin-bottom:12px;background:transparent;color:var(--crt-fg)}.seashell-crt .ss-group__header{margin-bottom:6px}.seashell-crt .ss-group-title{font-size:15px;font-weight:600;color:var(--crt-fg-dim);padding:4px 0}.seashell-crt .ss-group-title--s{font-size:13px;text-transform:uppercase;letter-spacing:.04em}.seashell-crt .ss-group-title--secondary{font-size:14px;font-weight:500}.seashell-crt .ss-group__content{display:flex;flex-direction:column}.seashell-crt .ss-cell{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 0;border:none;border-bottom:1px solid rgba(35,44,58,.55);background:transparent;color:var(--crt-fg);text-align:left;font:inherit;cursor:default}.seashell-crt .ss-group__content>.ss-cell:last-child{border-bottom:none}.seashell-crt .ss-cell--action{cursor:pointer}.seashell-crt .ss-cell--action:active{background:#cdd6e40f}.seashell-crt .ss-cell__before{flex:none}.seashell-crt .ss-cell__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.seashell-crt .ss-cell__title{font-size:15px;line-height:1.35}.seashell-crt .ss-cell__subtitle{font-size:13px;line-height:1.35;color:var(--crt-fg-dim)}.seashell-crt .ss-cell__chevron{flex:none;color:var(--crt-fg-dim);font-size:22px;line-height:1;opacity:.75}.seashell-crt .ss-avatar{display:block;object-fit:cover;border-radius:50%;border:1px solid var(--crt-border)}.seashell-crt .ss-text{margin:0;font-size:15px;line-height:1.6;color:var(--crt-fg)}.seashell-crt .ss-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:0;letter-spacing:.02em;font:inherit;cursor:pointer}.seashell-crt .ss-btn--m{min-height:36px}.seashell-crt .ss-btn--stretched{width:100%}.seashell-crt .ss-btn--primary{color:var(--crt-accent-text-on-fill);border:1px solid rgba(132,154,218,.35);background:linear-gradient(180deg,#6076bc6b,#6076bc38);box-shadow:inset 0 1px #ffffff0a}.seashell-crt .ss-btn--secondary{color:var(--crt-fg);border:1px solid rgba(205,214,228,.16);background:#cdd6e412;box-shadow:inset 0 1px #ffffff0a}.seashell-crt .ss-btn:disabled{opacity:.45;cursor:not-allowed}.seashell-crt .ss-form-item{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-bottom:1px solid rgba(35,44,58,.55)}.seashell-crt .ss-group__content>.ss-form-item:last-child{border-bottom:none}.seashell-crt .ss-form-item__top{font-size:13px;color:var(--crt-fg-dim)}.seashell-crt .ss-form-item__control{display:block}.seashell-crt .ss-select,.seashell-crt .ss-slider{width:100%;box-sizing:border-box}.seashell-crt .ss-select{min-height:36px;padding:6px 10px;background:#0f141c;color:var(--crt-fg);border:1px solid var(--crt-border);border-radius:0;font:inherit}.seashell-crt .ss-slider{accent-color:var(--crt-accent)}.seashell-crt .ss-switch{width:20px;height:20px;accent-color:var(--crt-accent)}.seashell-crt .ss-placeholder{padding:16px 0;color:var(--crt-fg-dim);text-align:center}.seashell-crt .ss-stub-note{margin:0;padding:12px 0;font-size:14px;line-height:1.55;color:var(--crt-fg-dim)}.seashell-crt .ss-box{display:block}.seashell-crt .ss-text--bold{font-weight:600}.seashell-crt .ss-footnote{margin:0;font-size:13px;line-height:1.45;color:var(--crt-fg-dim);opacity:.95}.seashell-crt .ss-separator{margin:0;border:none;border-top:1px solid var(--crt-border);opacity:.55}.seashell-crt .ss-btn--l{min-height:44px}.seashell-crt .ss-btn--s{min-height:28px;padding:0 10px;font-size:13px}.seashell-crt .ss-btn--tertiary{color:var(--crt-fg-dim);border:1px solid transparent;background:transparent;box-shadow:none}.seashell-crt .ss-btn--negative{color:#f0b4b4;border-color:#b4505073}.seashell-crt .ss-btn--loading{position:relative}.seashell-crt .ss-btn__spinner{width:16px;height:16px;margin-right:8px;border:2px solid rgba(209,217,230,.25);border-top-color:currentColor;border-radius:50%;animation:ss-spin .75s linear infinite}@keyframes ss-spin{to{transform:rotate(360deg)}}.seashell-crt .ss-input,.seashell-crt .ss-textarea{width:100%;box-sizing:border-box;min-height:36px;padding:8px 10px;background:#0f141c;color:var(--crt-fg);border:1px solid var(--crt-border);border-radius:0;font:inherit;caret-color:var(--crt-accent)}.seashell-crt .ss-textarea{min-height:72px;resize:vertical}.seashell-crt .ss-cell__after{flex:none;display:flex;align-items:center;gap:8px}.seashell-crt .ss-checkbox{display:flex;align-items:flex-start;gap:10px;padding:6px 0;cursor:pointer;font-size:15px}.seashell-crt .ss-checkbox input{margin-top:3px;accent-color:var(--crt-accent)}.seashell-crt .ss-modal-dismiss{position:absolute;left:2px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;background:transparent;color:var(--crt-fg);font-size:18px;cursor:pointer}.seashell-wordsets-shell__head .ss-modal-dismiss{position:absolute;left:2px;top:50%;transform:translateY(-50%)}.seashell-crt .ss-snackbar{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:10001;display:flex;align-items:center;gap:12px;max-width:min(92vw,420px);padding:12px 14px;background:var(--crt-bg-elev);border:1px solid var(--crt-border);box-shadow:0 8px 32px #00000073;font-size:14px;line-height:1.4}.seashell-crt .ss-snackbar__close{border:none;background:transparent;color:var(--crt-fg-dim);cursor:pointer;font-size:16px}.seashell-crt .seashell-dict-delete-btn{min-height:44px;flex-shrink:0}.seashell-crt .ss-practice-echo-fix{color:#f0a0a0;background:#b432322e;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
