html{color-scheme:light;--ss-font-scale: 1;--ss-page-bg: #f4f6fa;--crt-bg: #ffffff;--crt-bg-elev: #ffffff;--crt-fg: #1b2433;--crt-fg-dim: #5a6678;--crt-border: #d5dce8;--crt-accent: #4a62b8;--crt-accent-muted: rgba(74, 98, 184, .12);--crt-accent-text-on-fill: #ffffff;--crt-accent-hover-solid: #556fc6;--crt-accent-active-solid: #3f54a0;--crt-glow: rgba(74, 98, 184, .08);--crt-input-bg: #ffffff;--crt-overlay: rgba(15, 23, 42, .38);--crt-shell-shadow: rgba(15, 23, 42, .14);--crt-header-inset: rgba(255, 255, 255, .75);--crt-cell-hover: rgba(74, 98, 184, .07);--crt-cell-border: rgba(213, 220, 232, .95);--crt-btn-primary-border: rgba(74, 98, 184, .35);--crt-btn-primary-bg: linear-gradient(180deg, rgba(74, 98, 184, .92) 0%, rgba(74, 98, 184, .78) 100%);--crt-btn-secondary-border: rgba(90, 102, 120, .22);--crt-btn-secondary-bg: rgba(90, 102, 120, .06);--crt-app-gradient: linear-gradient(180deg, #eef2f8 0%, #f8f9fc 42%, #f4f6fa 100%);--crt-text-shadow: none;--crt-practice-fix-fg: #b42318;--crt-practice-fix-bg: rgba(220, 60, 50, .1);--crt-practice-word-selected: rgba(74, 98, 184, .14);--crt-practice-word-selected-border: rgba(74, 98, 184, .38);--crt-home-lead: #3f54a0;--crt-tagline-bg: linear-gradient(165deg, rgba(74, 98, 184, .07), rgba(255, 255, 255, .95));--crt-tagline-inset: rgba(74, 98, 184, .05);--crt-shimmer-a: rgba(90, 102, 120, .35);--crt-shimmer-b: rgba(60, 72, 96, .72);--crt-shimmer-c: rgba(40, 52, 72, .82);--crt-shimmer-d: rgba(80, 92, 112, .5);--crt-shimmer-e: rgba(110, 120, 140, .28)}html[data-seashell-theme=dark]{color-scheme:dark;--ss-page-bg: #0a0e14;--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);--crt-input-bg: #0f141c;--crt-overlay: rgba(4, 6, 10, .78);--crt-shell-shadow: rgba(0, 0, 0, .45);--crt-header-inset: rgba(70, 85, 110, .08);--crt-cell-hover: rgba(205, 214, 228, .06);--crt-cell-border: rgba(35, 44, 58, .55);--crt-btn-primary-border: rgba(132, 154, 218, .35);--crt-btn-primary-bg: linear-gradient(180deg, rgba(96, 118, 188, .42) 0%, rgba(96, 118, 188, .22) 100%);--crt-btn-secondary-border: rgba(205, 214, 228, .16);--crt-btn-secondary-bg: rgba(205, 214, 228, .07);--crt-app-gradient: radial-gradient(120% 80% at 50% -20%, rgba(70, 95, 120, .07), transparent 45%), linear-gradient(180deg, #080b10 0%, #0d1118 38%, #0a0e14 100%);--crt-text-shadow: 0 0 1px rgba(216, 222, 233, .12);--crt-practice-fix-fg: #f0a0a0;--crt-practice-fix-bg: rgba(180, 50, 50, .18);--crt-practice-word-selected: rgba(96, 118, 188, .38);--crt-practice-word-selected-border: rgba(132, 154, 218, .45);--crt-home-lead: #a8b8d9;--crt-tagline-bg: linear-gradient(165deg, rgba(96, 118, 188, .05), rgba(0, 0, 0, .18));--crt-tagline-inset: rgba(0, 0, 0, .18);--crt-shimmer-a: rgba(170, 180, 195, .28);--crt-shimmer-b: rgba(230, 240, 255, .72);--crt-shimmer-c: rgba(255, 255, 255, .78);--crt-shimmer-d: rgba(200, 210, 225, .45);--crt-shimmer-e: rgba(150, 160, 175, .22)}html,body,#root{min-height:100%;margin:0;background:var(--ss-page-bg);overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar{display:none;width:0;height:0}.seashell-crt,.seashell-crt .ss-panel,.seashell-crt .ss-panel__in{scrollbar-width:none;-ms-overflow-style:none}.seashell-crt::-webkit-scrollbar,.seashell-crt .ss-panel::-webkit-scrollbar,.seashell-crt .ss-panel__in::-webkit-scrollbar,.seashell-crt *::-webkit-scrollbar{display:none;width:0;height:0}.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:var(--crt-overlay);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 var(--crt-shell-shadow);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 var(--crt-shell-shadow)}}.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:var(--crt-overlay);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 var(--crt-shell-shadow);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}.seashell-card-lang-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-card-lang-shell{justify-content:center;align-items:center;padding:24px}}.seashell-card-lang-shell__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:var(--crt-overlay);cursor:pointer;-webkit-tap-highlight-color:transparent}.seashell-card-lang-shell__dialog{position:relative;z-index:1;width:100%;max-width:420px;margin:0 auto;max-height:min(70dvh,480px);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 var(--crt-shell-shadow);box-sizing:border-box;overflow:hidden}@media (min-width: 768px){.seashell-card-lang-shell__dialog{border-radius:8px;box-shadow:0 16px 48px var(--crt-shell-shadow)}}.seashell-card-lang-shell__head{position:relative;flex:none;display:flex;align-items:center;justify-content:center;min-height:48px;padding:6px 48px;border-bottom:1px solid var(--crt-border)}.seashell-card-lang-shell__title{margin:0;text-align:center;color:var(--crt-fg)!important;font-size:1em}.seashell-card-lang-shell__list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 0 calc(8px + env(safe-area-inset-bottom,0px))}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{min-height:100%;background:var(--crt-app-gradient);color:var(--crt-fg);font-family:JetBrains Mono,Fira Code,Consolas,Courier New,Courier,monospace;font-size:calc(15px * var(--ss-font-scale, 1));-webkit-font-smoothing:antialiased;text-shadow:var(--crt-text-shadow);--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)}.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 0 var(--crt-header-inset)}.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: var(--crt-input-bg)}.seashell-crt input:not(.ss-input):not(.ss-switch),.seashell-crt textarea:not(.ss-textarea){background:var(--crt-input-bg)!important;color:var(--crt-fg)!important;border-color:var(--crt-border)!important;caret-color:var(--crt-accent)}.seashell-crt .ss-terminal-input .ss-input,.seashell-crt .ss-terminal-input .ss-textarea{background:transparent!important;border:none!important}.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:var(--ss-page-bg);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.05em,4.5vw,1.45em);font-weight:400;letter-spacing:.04em;opacity:.82;background:linear-gradient(90deg,var(--crt-shimmer-a) 0%,var(--crt-shimmer-b) 35%,var(--crt-shimmer-c) 50%,var(--crt-shimmer-d) 70%,var(--crt-shimmer-e) 100%);background-size:250% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:seashell-shimmer-sweep 2.6s linear infinite;white-space:pre;direction:ltr}.seashell-shimmer--static{animation:none;color:var(--crt-fg);background:none}@keyframes seashell-shimmer-sweep{0%{background-position:100% 50%}to{background-position:0% 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-bootlog{--bootlog-lines: 8;--bootlog-row-height: 1.55;font-size:.667em;line-height:var(--bootlog-row-height);color:var(--crt-fg-dim);padding:8px 10px;border:1px dashed var(--crt-border);background:var(--crt-tagline-bg);box-shadow:inset 0 0 14px var(--crt-tagline-inset);border-radius:0;letter-spacing:.015em;opacity:.88;box-sizing:border-box;height:calc(16px + var(--bootlog-lines) * var(--bootlog-row-height) * 1em);min-height:calc(16px + var(--bootlog-lines) * var(--bootlog-row-height) * 1em);max-height:calc(16px + var(--bootlog-lines) * var(--bootlog-row-height) * 1em);overflow:hidden;contain:layout style}.seashell-crt .seashell-bootlog__row{height:calc(var(--bootlog-row-height) * 1em);min-height:calc(var(--bootlog-row-height) * 1em);box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.seashell-crt .seashell-bootlog__row--tagline{font-style:italic;letter-spacing:.02em}.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 0 var(--crt-header-inset)}@media (min-width: 768px){.seashell-crt .ss-panel-header{margin-left:-12px;margin-right:-12px}}.seashell-crt .ss-panel-header--with-after{grid-template-columns:44px 1fr auto}.seashell-crt .ss-panel-header__side--after{justify-content:flex-end;padding:0 4px;min-width:44px}.seashell-crt .ss-panel-header__side--after .ss-button{font-size:.8em;padding:4px 8px;white-space:nowrap}.seashell-crt .ss-panel-header__side--empty{visibility:hidden}.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:1.067em;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:1.867em;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:1em;font-weight:600;color:var(--crt-fg-dim);padding:4px 0}.seashell-crt .ss-group-title--s{font-size:.867em;text-transform:uppercase;letter-spacing:.04em}.seashell-crt .ss-group-title--secondary{font-size:.933em;font-weight:500}.seashell-group-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.seashell-group-header-row .ss-group-title{margin-bottom:0;padding:0;flex:1;min-width:0}.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 var(--crt-cell-border);background:transparent;color:var(--crt-fg);text-align:left;font:inherit;cursor:default;-webkit-appearance:none;-moz-appearance:none;appearance:none}.seashell-crt .ss-group__content>.ss-cell:last-child{border-bottom:none}.seashell-crt .ss-cell--action{cursor:pointer;touch-action:manipulation}.seashell-crt .ss-cell--action:active{background:var(--crt-cell-hover)}.seashell-crt .ss-cell--selected .ss-cell__title{color:var(--crt-fg)}.seashell-crt .ss-cell--selected{box-shadow:inset 3px 0 0 var(--crt-accent)}.seashell-crt .ss-card-lang-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 0;border:none;border-bottom:1px solid var(--crt-cell-border);background:transparent;color:var(--crt-fg);font:inherit;font-size:1em;font-weight:400;text-align:left;cursor:pointer;touch-action:manipulation;box-sizing:border-box}.seashell-crt .ss-card-lang-trigger:active{background:var(--crt-cell-hover)}.seashell-crt .ss-card-lang-trigger__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seashell-crt .ss-card-lang-trigger__chevron{flex:none;color:var(--crt-fg-dim);font-size:1.2em;line-height:1}.seashell-crt .ss-card-lang-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 16px;border:none;border-bottom:1px solid var(--crt-border);background:transparent;color:var(--crt-fg);font:inherit;font-size:1em;text-align:left;cursor:pointer;touch-action:manipulation}.seashell-crt .ss-card-lang-option:last-child{border-bottom:none}.seashell-crt .ss-card-lang-option:active,.seashell-crt .ss-card-lang-option--selected{background:var(--crt-cell-hover)}.seashell-crt .ss-cell--disabled{opacity:.45;cursor:not-allowed}.seashell-crt .ss-cell__before{flex:none}.seashell-crt .ss-cell__title-with-icon{display:inline-flex;align-items:center;gap:7px}.seashell-crt .ss-menu-globe{color:var(--crt-fg-dim);flex-shrink:0;margin-top:1px}.seashell-crt .ss-cell__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.seashell-crt .ss-cell__title{font-size:1em;line-height:1.35}.seashell-crt .ss-cell__subtitle{font-size:.867em;line-height:1.35;color:var(--crt-fg-dim)}.seashell-crt .ss-cell__chevron{flex:none;color:var(--crt-fg-dim);font-size:1.467em;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:1em;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:none;border-radius:0;letter-spacing:normal;font:inherit;font-size:1em;line-height:1.35;cursor:pointer;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--crt-fg)}.seashell-crt .ss-btn--m{min-height:44px}.seashell-crt .ss-btn--stretched{width:100%}.seashell-crt .ss-btn--flat,.seashell-crt .ss-group__content>.ss-btn--stretched,.seashell-crt .ss-form-stack>.ss-btn--stretched,.seashell-crt .ss-form-item__control>.ss-btn--stretched,.seashell-crt .seashell-dict-card-actions .ss-btn,.seashell-crt .seashell-confirm-shell__body .ss-btn,.seashell-crt .seashell-wordsets-shell__body .ss-btn{display:flex;width:100%;min-height:48px;padding:10px 0;border:none;border-bottom:1px solid var(--crt-cell-border);border-radius:0;background:transparent;box-shadow:none;font-size:1em;font-weight:400;letter-spacing:normal;justify-content:flex-start;text-align:left;color:var(--crt-fg)}.seashell-crt .ss-btn--flat:last-child,.seashell-crt .ss-group__content>.ss-btn--stretched:last-child,.seashell-crt .ss-form-stack>.ss-btn--stretched:last-child,.seashell-crt .ss-form-item__control>.ss-btn--stretched:last-child,.seashell-crt .seashell-dict-card-actions .ss-btn:last-child,.seashell-crt .seashell-confirm-shell__body .ss-btn:last-child,.seashell-crt .seashell-wordsets-shell__body .ss-btn:last-child{border-bottom:none}.seashell-crt .ss-btn--flat.ss-btn--primary,.seashell-crt .ss-group__content>.ss-btn--stretched.ss-btn--primary,.seashell-crt .ss-form-stack>.ss-btn--stretched.ss-btn--primary,.seashell-crt .seashell-dict-card-actions .ss-btn--primary,.seashell-crt .seashell-confirm-shell__body .ss-btn--primary{color:var(--crt-fg);font-weight:400}.seashell-crt .ss-btn--flat.ss-btn--secondary,.seashell-crt .ss-group__content>.ss-btn--stretched.ss-btn--secondary,.seashell-crt .ss-form-stack>.ss-btn--stretched.ss-btn--secondary,.seashell-crt .seashell-dict-card-actions .ss-btn--secondary,.seashell-crt .seashell-confirm-shell__body .ss-btn--secondary{color:var(--crt-fg)}.seashell-crt .ss-btn--flat.ss-btn--tertiary,.seashell-crt .ss-group__content>.ss-btn--stretched.ss-btn--tertiary,.seashell-crt .ss-form-stack>.ss-btn--stretched.ss-btn--tertiary,.seashell-crt .seashell-confirm-shell__body .ss-btn--tertiary{color:var(--crt-fg-dim)}.seashell-crt .ss-btn--flat.ss-btn--negative,.seashell-crt .seashell-confirm-shell__body .ss-btn--negative{color:var(--crt-fg);border:none;background:transparent;box-shadow:none}.seashell-crt .ss-btn--flat:active:not(:disabled),.seashell-crt .ss-group__content>.ss-btn--stretched:active:not(:disabled),.seashell-crt .ss-form-stack>.ss-btn--stretched:active:not(:disabled),.seashell-crt .ss-form-item__control>.ss-btn--stretched:active:not(:disabled),.seashell-crt .seashell-dict-card-actions .ss-btn:active:not(:disabled),.seashell-crt .seashell-confirm-shell__body .ss-btn:active:not(:disabled),.seashell-crt .seashell-wordsets-shell__body .ss-btn:active:not(:disabled){background:var(--crt-cell-hover)}.seashell-crt .ss-flat-link{display:inline;margin:0;padding:0;min-height:0;border:none;background:none;box-shadow:none;font:inherit;font-size:1em;line-height:1.35;color:var(--crt-fg-dim);cursor:pointer;touch-action:manipulation;text-align:inherit}.seashell-crt .ss-flat-link:active{color:var(--crt-fg)}.seashell-crt .ss-flat-link:disabled{opacity:.45;cursor:not-allowed}.seashell-crt .ss-btn--primary:not(.ss-btn--flat){color:var(--crt-accent-text-on-fill);border:1px solid var(--crt-btn-primary-border);background:var(--crt-btn-primary-bg);box-shadow:inset 0 1px 0 var(--crt-header-inset)}.seashell-crt .ss-btn--secondary:not(.ss-btn--flat){color:var(--crt-fg);border:1px solid var(--crt-btn-secondary-border);background:var(--crt-btn-secondary-bg);box-shadow:inset 0 1px 0 var(--crt-header-inset)}.seashell-crt .seashell-dict-card-actions .ss-btn:disabled,.seashell-crt .ss-btn--flat:disabled{opacity:1;color:var(--crt-fg-dim);cursor:not-allowed}.seashell-crt .ss-btn:disabled{opacity:1;color:var(--crt-fg-dim);cursor:not-allowed}.seashell-crt .ss-form-item{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-bottom:1px solid var(--crt-cell-border)}.seashell-crt .ss-form-item:has(.ss-terminal-input){border-bottom:none;padding-bottom:0}.seashell-crt .ss-form-stack{display:flex;flex-direction:column}.seashell-crt .ss-form-stack>.ss-form-item{border-bottom:none;padding-top:8px;padding-bottom:0}.seashell-crt .ss-group__content>.ss-form-item:last-child{border-bottom:none}.seashell-crt .ss-form-item__top{font-size:.867em;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:var(--crt-input-bg);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:22px;height:22px;accent-color:var(--crt-accent);flex-shrink:0}.seashell-crt .ss-switch-row{display:flex;align-items:center;min-height:44px;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.seashell-crt .ss-switch-row__label{font-size:1em;line-height:1.35;color:var(--crt-fg)}.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:.933em;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:.867em;line-height:1.45;color:var(--crt-fg-dim);opacity:.95}.seashell-crt .ss-hint{margin-top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.seashell-crt .ss-hint__text{line-height:1.5}.seashell-crt .ss-hint__btn{align-self:flex-start;min-height:0;padding:0;font-weight:400;color:var(--crt-fg-dim);border:none;background:transparent;box-shadow:none}.seashell-crt .ss-hint-collapsed{margin-top:8px;display:flex;align-items:center}.seashell-crt .ss-hint-collapsed__toggle{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:2px 4px;border:none;border-radius:0;background:transparent;color:var(--crt-fg-dim);font-size:1em;font-weight:400;line-height:1;cursor:pointer;box-shadow:none;opacity:.75}.seashell-crt .ss-hint-collapsed__toggle:hover{opacity:1;color:var(--crt-fg)}.seashell-crt .ss-panel-header__side--after .ss-hint-collapsed{margin-top:0;position:relative}.seashell-segmented{display:flex;gap:0;border-bottom:1px solid var(--crt-cell-border)}.seashell-segmented__item{flex:1;min-height:48px;padding:10px 8px;border:none;background:transparent;color:var(--crt-fg-dim);font:inherit;font-size:1em;font-weight:400;line-height:1.35;letter-spacing:normal;text-align:center;cursor:pointer;touch-action:manipulation}.seashell-segmented__item.is-active{color:var(--crt-fg);font-weight:400;box-shadow:inset 0 -2px 0 var(--crt-accent)}.seashell-crt .ss-cell__after .ss-hint-collapsed{margin-top:0;position:relative}.seashell-crt .ss-cell__after .ss-hint--inline.ss-hint{right:0}.seashell-inline-action-row,.seashell-crt .ss-box.seashell-inline-action-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;position:relative;width:100%}.seashell-inline-action-row__main,.seashell-crt .seashell-inline-action-row__main.ss-btn{flex:1 1 auto;min-width:0;width:auto;display:flex}.seashell-crt .seashell-inline-action-row .ss-card-lang-trigger{flex:1 1 auto;min-width:0;width:auto;color:var(--crt-fg);border:none;border-bottom:1px solid var(--crt-cell-border);background:transparent;box-shadow:none;font-size:1em;font-weight:400;padding:10px 0;min-height:48px}.seashell-crt .seashell-inline-action-row .ss-hint-collapsed{margin-top:0;flex:0 0 auto;width:auto}.seashell-crt .ss-hint--inline.ss-hint-collapsed{margin-top:0;flex-shrink:0}.seashell-crt .ss-hint--inline.ss-hint{position:absolute;right:0;bottom:calc(100% + 8px);z-index:4;width:min(300px,calc(100vw - 32px));margin-top:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--crt-fg-dim) 22%,transparent);border-radius:10px;background:color-mix(in srgb,var(--crt-bg) 92%,var(--crt-panel));box-shadow:0 6px 20px #00000038}.seashell-crt .ss-hint--subtle.ss-hint .ss-hint__text,.seashell-crt .ss-hint--subtle.ss-hint .ss-footnote{color:var(--crt-fg-dim)}.seashell-crt .ss-hint--subtle.ss-hint .ss-hint__btn{border-color:color-mix(in srgb,var(--crt-fg-dim) 35%,transparent);background:transparent;color:var(--crt-fg-dim);box-shadow:none}.seashell-crt .ss-hint--subtle.ss-hint .ss-hint__btn:hover:not(:disabled){color:var(--crt-fg);border-color:color-mix(in srgb,var(--crt-fg-dim) 55%,transparent);filter:none}.seashell-crt .ss-separator{margin:0;border:none;border-top:1px solid var(--crt-border);opacity:.55}.seashell-crt .ss-btn--l{min-height:48px}.seashell-crt .ss-btn--s{min-height:32px;padding:0 8px;font-size:1em}.seashell-crt .ss-btn--tertiary{color:var(--crt-fg-dim);border:none;background:transparent;box-shadow:none;font-size:1em}.seashell-crt .ss-btn--negative{color:#f0b4b4;border-color:#b4505073}.seashell-crt .ss-btn--loading{position:relative}.seashell-crt .ss-btn__shimmer{display:inline-flex;align-items:center;justify-content:center;min-height:1.2em}.seashell-crt .ss-btn__shimmer .seashell-shimmer{font-size:1em;letter-spacing:normal}.seashell-crt .ss-terminal-input{display:flex;align-items:baseline;position:relative;width:100%;box-sizing:border-box;min-height:0;padding-block:4px 6px;padding-inline:0 4px;background:transparent;border:none;border-bottom:1px solid var(--crt-cell-border);border-radius:0}.seashell-crt .ss-terminal-input:focus-within{border-bottom-color:var(--crt-border)}.seashell-crt .ss-terminal-input--multiline{align-items:flex-start;padding-block:6px 8px}.seashell-crt .ss-terminal-input--multiline .ss-terminal-input__prefix{padding-top:0;align-self:baseline}.seashell-crt .ss-terminal-input__prefix{flex:none;font-family:inherit;margin-inline-end:4px;margin-inline-start:0;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none;animation:ss-terminal-prefix-pulse 2.2s ease-in-out infinite}@keyframes ss-terminal-prefix-pulse{0%,to{color:var(--crt-fg-dim);opacity:.14;text-shadow:none}50%{color:var(--crt-fg);opacity:1;text-shadow:0 0 8px color-mix(in srgb,var(--crt-accent) 55%,transparent)}}.seashell-crt .ss-terminal-input:focus-within .ss-terminal-input__prefix,.seashell-crt .ss-terminal-input--filled .ss-terminal-input__prefix,.seashell-crt .ss-terminal-input:has(.ss-input:not(:placeholder-shown)) .ss-terminal-input__prefix,.seashell-crt .ss-terminal-input:has(.ss-textarea:not(:placeholder-shown)) .ss-terminal-input__prefix{opacity:0;visibility:hidden;transition:opacity .15s ease}.seashell-crt .ss-terminal-input--disabled .ss-terminal-input__prefix{animation:none;opacity:.35}@media (prefers-reduced-motion: reduce){.seashell-crt .ss-terminal-input__prefix{animation:none;opacity:.55}}.seashell-crt .ss-terminal-input:has(.ss-input--ltr),.seashell-crt .ss-terminal-input:has(.ss-textarea--ltr){direction:ltr}.seashell-crt .ss-input,.seashell-crt .ss-textarea{width:100%;box-sizing:border-box;min-height:0;padding:0;background:transparent;color:var(--crt-fg);border:none;border-radius:0;font:inherit;line-height:1.35;caret-color:var(--crt-accent);outline:none}.seashell-crt .ss-textarea{min-height:56px;resize:vertical}.seashell-crt .ss-locale-check{color:var(--crt-accent);flex-shrink:0}.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:1em}.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:1.2em;cursor:pointer}.seashell-wordsets-shell__head .ss-modal-dismiss,.seashell-card-lang-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 var(--crt-shell-shadow);font-size:.933em;line-height:1.4}.seashell-crt .ss-snackbar__close{border:none;background:transparent;color:var(--crt-fg-dim);cursor:pointer;font-size:1.067em}.seashell-crt .seashell-dict-delete-btn{min-height:0;flex-shrink:0;padding:0;font-size:1em}.seashell-crt .ss-practice-echo-fix{color:var(--crt-practice-fix-fg);background:var(--crt-practice-fix-bg);border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.seashell-crt .ss-practice-text{user-select:text;-webkit-user-select:text}.seashell-crt .ss-practice-word{cursor:pointer;border-radius:2px}.seashell-crt .ss-practice-word--selected{background:var(--crt-practice-word-selected);box-shadow:0 0 0 1px var(--crt-practice-word-selected-border)}.seashell-crt .ss-practice-ad{margin:8px 12px 16px;padding:10px 12px;border:1px dashed var(--crt-border-muted, rgba(127, 127, 127, .35));border-radius:6px;text-align:center;opacity:.72}.seashell-crt .ss-practice-ad__banner{font-size:.8em;letter-spacing:.06em;text-transform:uppercase}.seashell-crt .ss-practice-ad__banner--muted{opacity:.55}html.seashell-ad-active .seashell-crt .ss-panel-root{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.seashell-crt .ss-practice-ad__reward-hint{margin-top:6px;font-size:.733em;opacity:.85}html[dir=rtl] .seashell-crt{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Naskh Arabic,Noto Sans Arabic,Tahoma,sans-serif;letter-spacing:normal}html[dir=rtl] .seashell-crt .seashell-segmented__item,html[dir=rtl] .seashell-crt .ss-btn,html[dir=rtl] .seashell-crt .ss-cell__title,html[dir=rtl] .seashell-crt .ss-cell__subtitle,html[dir=rtl] .seashell-crt .ss-group-title,html[dir=rtl] .seashell-crt .ss-text,html[dir=rtl] .seashell-crt .ss-footnote,html[dir=rtl] .seashell-crt .ss-form-item__top,html[dir=rtl] .seashell-crt .ss-panel-header__content,html[dir=rtl] .seashell-crt .ss-hint__text,html[dir=rtl] .seashell-crt .ss-flat-link,html[dir=rtl] .seashell-crt .ss-terminal-input .ss-input:not(.ss-input--ltr),html[dir=rtl] .seashell-crt .ss-terminal-input .ss-textarea:not(.ss-textarea--ltr){letter-spacing:normal;font-feature-settings:"liga" 1,"calt" 1}html[dir=rtl] .seashell-crt .seashell-bootlog{font-family:JetBrains Mono,Fira Code,Consolas,Courier New,Courier,monospace;letter-spacing:.015em}html[dir=rtl] .seashell-crt .ss-panel-header{direction:rtl}html[dir=rtl] .seashell-crt .ss-cell{text-align:right}html[dir=rtl] .seashell-crt .ss-cell--selected{box-shadow:inset -3px 0 0 var(--crt-accent)}html[dir=rtl] .seashell-crt .ss-cell__main,html[dir=rtl] .seashell-crt .ss-form-item__top,html[dir=rtl] .seashell-crt .ss-footnote,html[dir=rtl] .seashell-crt .ss-text,html[dir=rtl] .seashell-crt .ss-group-title,html[dir=rtl] .seashell-crt .ss-select{text-align:right}html[dir=rtl] .seashell-crt .ss-textarea--ltr,html[dir=rtl] .seashell-crt .ss-input--ltr{direction:ltr;text-align:left}html[dir=rtl] .seashell-crt .ss-terminal-input:not(:has(.ss-input--ltr)):not(:has(.ss-textarea--ltr)){direction:rtl}html[dir=rtl] .seashell-crt .ss-terminal-input .ss-input:not(.ss-input--ltr),html[dir=rtl] .seashell-crt .ss-terminal-input .ss-textarea:not(.ss-textarea--ltr){text-align:start}html[dir=rtl] .seashell-crt .ss-terminal-input__prefix{unicode-bidi:isolate;direction:ltr;letter-spacing:normal}html[dir=rtl] .seashell-crt .ss-terminal-input:has(.ss-input--ltr),html[dir=rtl] .seashell-crt .ss-terminal-input:has(.ss-textarea--ltr){direction:ltr}html[dir=rtl] .seashell-crt .ss-terminal-input--multiline .ss-terminal-input__prefix{align-self:flex-start;line-height:1.35}html[dir=rtl] .seashell-crt .ss-modal-dismiss,html[dir=rtl] .seashell-crt .seashell-wordsets-shell__head .ss-modal-dismiss,html[dir=rtl] .seashell-crt .seashell-card-lang-shell__head .ss-modal-dismiss{left:auto;right:2px}
