@import url(https://fonts.googleapis.com/css2?family=Cardo&family=Cinzel:wght@400;700&family=Cormorant+Garamond:wght@400;700&family=EB+Garamond:wght@400;700&family=Lato:wght@300;400&family=Libre+Baskerville:wght@400;700&family=Playfair+Display:wght@400;700&family=Roboto+Condensed:wght@400;700&family=Roboto:ital,wght@0,100;0,300;1,100;1,300&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.wm-mock{--mock-ink:#30263c;--mock-accent:#d9ba7b;background:#f5f1e9;color:var(--mock-ink);font:400 16px/1.65 Roboto,system-ui,sans-serif;min-height:100vh;padding-bottom:90px}.wm-mock *,.wm-mock :after,.wm-mock :before{box-sizing:border-box}.wm-mock a,.wm-mock button{-webkit-tap-highlight-color:transparent}.wm-mock button{cursor:pointer;font-family:inherit}.wm-mock a:focus-visible,.wm-mock button:focus-visible{outline:2px solid #ad8747;outline-offset:4px}.wm-mock-brandbar{background:#1c1725;color:#f6f0e5;position:sticky;top:0;z-index:190}.wm-mock-brandbar-inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:66px;margin:auto;max-width:1180px;padding:0 24px}.wm-mock-brandbar button{background:#0000;border:0;border-radius:50%;color:#f6f0e5;display:grid;font-size:21px;height:42px;padding:0;place-items:center;width:42px}.wm-mock-brandbar button:hover{background:#ffffff0d}.wm-mock-menu-toggle{justify-self:start}.wm-mock-wordmark{align-items:center;color:#f6f0e5;display:inline-flex;font:400 27px/1.1 Georgia,serif;gap:12px;letter-spacing:.025em;text-decoration:none}.wm-mock-wordmark:hover{color:#fff}.wm-mock-wordmark img{object-fit:contain}.wm-mock-brandbar .wm-mock-account{background:#ffffff0a;border:1px solid #ffffff1a;font-size:17px;justify-self:end;overflow:hidden}.wm-mock-account img{height:100%;object-fit:cover;width:100%}.wm-mock-shortcuts{align-items:center;background:#211a2c;border-bottom:1px solid #dfbc7a18;border-top:1px solid #ffffff08;display:flex;gap:18px;justify-content:center;padding:9px 20px 11px}.wm-mock-shortcuts button{background:#3b2a4d;border:1px solid #ffffff0d;border-radius:50%;color:#e8dfee;display:grid;font-size:18px;height:40px;padding:0;place-items:center;position:relative;width:40px}.wm-mock-shortcuts button:hover{background:#58416e;color:#fff}.wm-mock-shortcuts button[aria-current=page]{background:#71558e;border-color:#b9a0d1;box-shadow:0 0 0 3px #b9a0d114;color:#fff}.wm-mock-nav-divider{background:#ffffff1c;height:22px;margin:0 2px;width:1px}.wm-mock-interior{margin:0 auto;padding:0 32px 36px;width:min(100%,1180px)}.wm-mock-page-heading{align-items:center;border-bottom:1px solid #392c4b21;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 0 21px}.wm-mock-page-heading h1{color:var(--mock-ink);font:700 34px/1.2 Georgia,serif;margin:0}.wm-mock-page-heading h1 span{color:#b4a2bf;font-size:24px;margin-left:9px}.wm-mock-refresh{background:#ece5f0;border:1px solid #d6cbdc;border-radius:50%;color:#72548f;font-size:19px;height:42px;width:42px}.wm-mock-feature{background:#fbf8fc;border:1px solid #d6c8df;border-radius:13px;box-shadow:0 4px 12px #30263c07;margin-bottom:28px;overflow:hidden}.wm-mock-feature-label{background:#ede5f3;color:#7d678e;font-size:11px;font-weight:500;letter-spacing:.12em;margin:0;padding:11px 20px;text-align:center;text-transform:uppercase}.wm-mock-feature>div{padding:22px 26px 24px}.wm-mock-feature h2{color:#73558b;font:700 34px/1.25 Georgia,serif;margin:0 0 14px}.wm-mock-feature h2 span,.wm-mock-word strong span{font-weight:400}.wm-mock-feature>div>p{border-left:2px solid #ddd0e7;color:#4e415d;font-size:19px;line-height:1.65;margin:0;padding-left:18px}.wm-mock-words{grid-gap:20px;display:grid;gap:20px}.wm-mock-word{background:#fffdf9;border:1px solid #ded5df;border-radius:12px;padding:24px 48px 23px 24px;position:relative}.wm-mock-word>p{color:#574b61;font-size:18px;line-height:1.65;margin:0 0 13px}.wm-mock-word strong{color:#3e2f50;font:700 25px/1.3 Georgia,serif}.wm-mock-word-menu{background:none;border:0;color:#817288;font-size:20px;height:34px;padding:5px;position:absolute;right:12px;top:18px;width:30px}.wm-mock-ask{align-items:center;background:#0000;border:1px solid #b4a2bf;border-radius:6px;color:#5b446e;display:inline-flex;font-size:13px;gap:6px;padding:5px 10px}.wm-mock-ask span{font-size:19px;line-height:1}.wm-mock-note{color:#887e8e;font-size:12px;margin-top:26px}.wm-mock-note a{color:#6e557f}.wm-mock-landing .editorial-masthead{display:none}.wm-mock-landing .editorial-landing{padding-top:0}.wm-mock-preview-switch{align-items:center;background:#fffdf9f5;border:1px solid #d3c8d9;border-radius:12px;bottom:14px;box-shadow:0 6px 24px #211a2c22;display:flex;gap:4px;left:50%;padding:5px 7px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:195}.wm-mock-preview-switch>span{color:#8a7b92;font-size:11px;padding:0 7px}.wm-mock-preview-switch button{background:none;border:0;border-radius:7px;color:#65516f;font-size:12px;padding:7px 10px}.wm-mock-preview-switch button[aria-pressed=true]{background:#ede5f3;color:#382747}.wm-mock-dialog-shade,.wm-mock-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15102066;border:0;inset:0;position:fixed;z-index:200}.wm-mock-drawer{background:#211a2c;color:#f0e9f2;inset:0 auto 0 0;overflow-y:auto;padding:24px 16px;position:fixed;width:min(340px,calc(100vw - 24px));z-index:201}.wm-mock-drawer>div{align-items:center;color:#dfbc7a;display:flex;font-size:11px;justify-content:space-between;letter-spacing:.12em;margin:0 12px 22px;text-transform:uppercase}.wm-mock-drawer>div>button{background:#ffffff0d;border:0;border-radius:50%;color:#fff;font-size:25px;height:36px;width:36px}.wm-mock-drawer>a,.wm-mock-drawer>button{align-items:center;background:none;border:0;border-left:3px solid #0000;border-radius:9px;color:#f0e9f2;display:flex;font:400 16px/1.4 Roboto,sans-serif;gap:14px;margin-bottom:6px;min-height:56px;padding:10px 14px;text-align:left;text-decoration:none;width:100%}.wm-mock-drawer>button[aria-current=page]{background:#49365e;border-left-color:#dfbc7a}.wm-mock-drawer>a>span,.wm-mock-drawer>button>span{border:1px solid #dfbc7a40;border-radius:9px;color:#dfbc7a;display:inline-grid;flex:0 0 36px;font:16px Georgia,serif;height:36px;place-items:center;white-space:nowrap}.wm-mock-albums{grid-gap:20px;display:grid;gap:20px}.wm-mock-albums button{align-items:center;background:#fffdf9;border:1px solid #ded5df;border-radius:12px;color:#3e2f50;display:flex;font:400 24px/1.5 Georgia,serif;gap:20px;padding:28px;text-align:left}.wm-mock-albums button>span:last-child{color:#9b81af;margin-left:auto}.wm-mock-dialog-shade{display:grid;padding:24px;place-items:center}.wm-mock-dialog{background:#fffdf9;border-radius:14px;box-shadow:0 20px 80px #0003;color:#30263c;padding:32px;position:relative;width:min(100%,460px)}.wm-mock-dialog h2{color:inherit;font:400 30px Georgia,serif;margin:0 0 22px}.wm-mock-dialog a{color:#72548f}.wm-mock-dialog small{color:#887e8e}.wm-mock-dialog-close{background:none;border:0;color:#72548f;font-size:24px;position:absolute;right:12px;top:10px}@media (max-width:760px){.wm-mock-brandbar-inner{height:62px;padding:0 16px}.wm-mock-wordmark{font-size:24px;gap:9px}.wm-mock-wordmark img{height:32px;width:28px}.wm-mock-brandbar button{height:38px;width:38px}.wm-mock-shortcuts{gap:15px;padding:9px 16px 11px}.wm-mock-shortcuts button{font-size:17px;height:38px;width:38px}.wm-mock-interior{padding:0 16px 26px}.wm-mock-page-heading{margin-bottom:20px;padding:19px 0 17px}.wm-mock-page-heading h1{font-size:29px}.wm-mock-feature>div{padding:19px 18px 21px}.wm-mock-feature h2{font-size:30px}.wm-mock-feature>div>p{font-size:17px}.wm-mock-word{padding:20px 42px 20px 18px}.wm-mock-word>p{font-size:17px}.wm-mock-word strong{font-size:23px}.wm-mock-preview-switch{bottom:10px;gap:0}.wm-mock-preview-switch>span{font-size:10px;padding:0 5px}.wm-mock-preview-switch button{font-size:11px;padding:7px 8px}}.history-empty{align-items:center;color:#666;color:var(--text-secondary,#666);display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 100px);padding:100px 24px;text-align:center}.history-empty p{font-size:14px;margin:8px 0}.history-empty p:first-child{margin-top:0}.training-word-header-row{margin-bottom:18px;margin-top:10px}.training-next-circle-btn,.training-word-header-row{align-items:center;display:flex;justify-content:center}.training-next-circle-btn{background:#fff;border:2px solid #bbb;border-radius:50%;box-shadow:0 2px 6px #00000014;color:#666;font-size:1.3em;height:38px;margin-left:16px;transition:background .2s,border-color .2s,color .2s;width:38px}.training-next-circle-btn:hover{background:#f5f5f5;border-color:#888;color:#222}.word-item-word-container{align-items:center;display:flex}.train-menu-container{display:inline-block;position:relative}.train-menu-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:18px;padding:5px 10px;transition:color .2s}.train-menu-btn:hover{background-color:#0000000d;border-radius:4px;color:#333}.train-menu-dots{color:#666;font-size:18px;line-height:1}.train-menu-dropdown{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;margin-top:4px;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.train-menu-item{align-items:center;background:#fff;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;text-align:left;transition:background-color .2s;width:100%}.train-menu-item:hover{background-color:#f5f5f5}.train-menu-item:active{background-color:#e8e8e8}.word-item-examples{color:#444;font-size:.9em}.add-button-container,.add-word-icon-container{bottom:2px;position:fixed;z-index:100}.add-word-icon-container{display:flex;justify-content:center;width:100%}.popup-container{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;height:100vh;justify-content:center;position:fixed;top:0;width:100vw;z-index:1000}.popup-container .popup.themed-header-popup .popup-header{background:linear-gradient(180deg,#f1ecfb,#e9e1f8);background:linear-gradient(to bottom,var(--global-toolbar-start,#f1ecfb),var(--global-toolbar-end,#e9e1f8));color:#34244f;color:var(--global-toolbar-title,#34244f)}.popup-container .popup.word-prompt-popup{background:#fcf9ff;background:var(--global-card-bg,#fcf9ff);border-color:#ddd2f0;border-color:var(--global-card-border,#ddd2f0);color:#34244f;color:var(--global-text,#34244f);font-size:14px;max-height:calc(100dvh - 4rem);max-width:92vw;overflow-y:auto;width:600px}.popup-container .popup.word-prompt-popup .popup-header{padding:1rem 3rem;position:sticky;top:0;z-index:1}.popup-container .popup.word-prompt-popup .popup-header h2{overflow-wrap:anywhere;text-align:center;width:100%}.popup-container .popup.word-prompt-popup .popup-header .close-icon{background:#0000;border:0;color:inherit;padding:0;position:absolute;right:.75rem}.popup-container .popup.word-prompt-popup .word-prompt-sections{grid-gap:.5rem;display:grid;gap:.5rem;padding-bottom:1rem}.popup-container .popup.word-prompt-popup .word-prompt-status:not(:empty){margin-top:1rem}.popup-container .popup.word-prompt-popup .word-prompt-section{align-items:flex-start;background:#f5effd;background:var(--global-card-hover-bg,#f5effd);border:1px dashed #ddd2f0;border:1px dashed var(--global-card-border,#ddd2f0);border-radius:.65rem;color:#6a568d;color:var(--global-muted,#6a568d);cursor:pointer;display:flex;font:inherit;gap:.6rem;padding:.75rem;text-align:left;width:100%}.popup-container .popup.word-prompt-popup .word-prompt-section[aria-pressed=true]{background:#ece3fb;background:var(--global-featured-header-bg,#ece3fb);border:1px solid #6e4fa0;border:1px solid var(--global-featured-accent,#6e4fa0);color:#34244f;color:var(--global-text,#34244f)}.popup-container .popup.word-prompt-popup .word-prompt-section .word-prompt-section-state{flex-shrink:0;font-weight:700}.popup-container .popup.word-prompt-popup button:focus-visible{outline:2px solid #7b5aae;outline:2px solid var(--global-btn-bg,#7b5aae);outline-offset:3px}.popup-container .popup.word-prompt-popup .word-prompt-manual-copy,.popup-container .popup.word-prompt-popup .word-prompt-preview{border-left:3px solid #6e4fa0;border-left:3px solid var(--global-featured-accent,#6e4fa0);font-size:13px;line-height:1.5;overflow-wrap:anywhere;padding-left:1rem;user-select:text;-webkit-user-select:text}.popup-container .popup.word-prompt-popup .word-prompt-preview p:first-child{margin-top:0}.popup-container .popup.word-prompt-popup .word-prompt-manual-copy{margin-top:1rem;white-space:pre-wrap}.popup-container .popup.word-prompt-popup .button-wrapper .btn{background:#7b5aae;background:var(--global-btn-bg,#7b5aae);border-color:#7b5aae;border-color:var(--global-btn-bg,#7b5aae);color:#fff;font-size:14px}.popup-container .popup.word-prompt-popup .button-wrapper .btn:hover{background:#69499a;background:var(--global-btn-hover,#69499a)}.popup .confirm-action{align-items:center;background-color:#fff;border:1px solid #000;border-radius:5px;display:flex;flex-direction:column;height:100px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:100}.popup .confirm-action .confirmation-text{font-size:x-large;font-weight:600;margin-bottom:10px}.popup .confirm-action .confirmation-buttons{display:flex;gap:10px}.confirm-action.no-confirmation-needed{display:none}.confirm-action.confirmation-needed{display:flex}.popup-container .popup{align-items:stretch;background-color:#fff;border:1px solid gray;border-radius:1rem;display:flex;flex-direction:column;height:auto;margin-top:3rem;max-height:100%;max-width:min(380px,90vw);min-height:0;min-width:280px;position:relative}.popup-container h2{font-size:18px;font-weight:600;margin:0}.popup-container .popup-header{align-items:center;background-color:#fff;border-radius:1rem 1rem 0 0;box-sizing:border-box;color:gray;display:flex;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:18px;font-weight:700;justify-content:space-between;padding:.5rem 1rem;width:100%}.popup-container .popup-header .close-icon{align-items:center;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:24px;justify-content:center;width:24px}.popup-container .popup-body{box-sizing:border-box;padding:1rem;width:100%}.popup-container .popup-body .form-group{margin-bottom:.75rem}.popup-container .popup-body .form-group label{color:#333;display:block;font-size:15px;font-weight:600;margin-bottom:.35rem}.popup-container .popup-body .form-group .form-control{border:1px solid #ccc;border-radius:.375rem;box-sizing:border-box;font-size:16px;padding:.5rem;width:100%}.popup-container .popup-body .form-group .form-control:focus{border-color:#666;outline:none}.popup-container .button-wrapper{display:flex;gap:.5rem;justify-content:center}.popup-container .button-wrapper .btn{align-items:center;background-color:#fff;border:1px solid gray;border-radius:.5rem;color:gray;display:flex;font-family:futura;font-size:16px;font-weight:700;gap:.5rem;margin-top:10px;padding:.5rem 1rem}.popup-container .button-wrapper .btn .share-btn-label{display:flex;gap:1rem}.popup-container .button-wrapper .btn-share{text-align:left}.popup-container .button-wrapper.stack-buttons{flex-direction:column}.list-share-section-title{color:#777;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:4px 0 10px;text-transform:uppercase}.list-share-section{margin-bottom:14px}.popup-container .button-wrapper.list-share-action-buttons,.popup-container .button-wrapper.list-share-format-buttons{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.list-share-qr-panel{border:1px solid #ddd2f0;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px}.list-share-qr-code,.list-share-qr-panel{align-items:center;background:#fff;border-radius:8px;display:flex}.list-share-qr-code{box-sizing:border-box;height:172px;justify-content:center;padding:8px;width:172px}.list-share-url-row{align-items:center;background:#0000;border:0;border-radius:6px;color:#666;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:8px;justify-content:center;min-width:0;padding:6px 8px;width:100%}.list-share-url-row:disabled{cursor:wait;opacity:.75}.list-share-url-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-share-qr-placeholder{align-items:center;color:#666;display:flex;font-size:.95rem;font-weight:600;justify-content:center;min-height:96px;text-align:center}.btn.btn-share.selected{border-color:#7f4aa5;box-shadow:none;color:#7f4aa5}.btn.btn-share:focus,.btn.btn-share:focus-visible{box-shadow:none;outline:none}.list-share-status{align-items:center;color:#666;display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;margin-top:12px}.popup-container .popup.list-share-popup{background:#fcf9ff;background:var(--global-card-bg,#fcf9ff);border-color:#ddd2f0;border-color:var(--global-card-border,#ddd2f0);box-shadow:0 18px 42px #2218343d;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;overflow:hidden}.popup-container .popup.list-share-popup .popup-header{background:linear-gradient(180deg,#f1ecfb,#e9e1f8);background:linear-gradient(to bottom,var(--global-toolbar-start,#f1ecfb),var(--global-toolbar-end,#e9e1f8));border-bottom:1px solid #d2c2ee;border-bottom:1px solid var(--global-toolbar-border,#d2c2ee);color:#34244f;color:var(--global-toolbar-title,#34244f)}.popup-container .popup.list-share-popup .popup-title{line-height:1.2}.popup-container .popup.list-share-popup .close-icon{border-radius:50%;color:#77609b;color:var(--global-toolbar-ornament,#77609b);transition:background-color .2s ease,color .2s ease}.popup-container .popup.list-share-popup .close-icon:hover{background:#f5effd;background:var(--global-card-hover-bg,#f5effd);color:#34244f;color:var(--global-toolbar-title,#34244f)}.popup-container .popup.list-share-popup .popup-body{background:#fcf9ff;background:var(--global-card-bg,#fcf9ff);overflow-y:auto}.popup-container .popup.list-share-popup .list-share-section-title{color:#6a568d;color:var(--global-muted,#6a568d)}.popup-container .popup.list-share-popup .list-share-qr-panel{background:#fcf9ff;background:var(--global-featured-bg,#fcf9ff);border-color:#ddd2f0;border-color:var(--global-card-border,#ddd2f0)}.popup-container .popup.list-share-popup .list-share-qr-code{border:1px solid #ddd2f0;border:1px solid var(--global-card-border,#ddd2f0);box-shadow:0 8px 22px #2218341f}.popup-container .popup.list-share-popup .list-share-url-row{color:#6a568d;color:var(--global-muted,#6a568d)}.popup-container .popup.list-share-popup .list-share-url-row:focus-visible,.popup-container .popup.list-share-popup .list-share-url-row:hover:not(:disabled){background:#f5effd;background:var(--global-card-hover-bg,#f5effd);color:#34244f;color:var(--global-text,#34244f);outline:none}.popup-container .popup.list-share-popup .list-share-url-row svg{color:#6e4fa0;color:var(--global-featured-accent,#6e4fa0);flex-shrink:0}.popup-container .popup.list-share-popup .list-share-qr-placeholder{color:#6a568d;color:var(--global-muted,#6a568d)}.popup-container .popup.list-share-popup .button-wrapper .btn.btn-share{background:#fcf9ff;background:var(--global-featured-bg,#fcf9ff);border-color:#ddd2f0;border-color:var(--global-card-border,#ddd2f0);box-shadow:inset 0 1px 0 #ffffff73;color:#34244f;color:var(--global-text,#34244f);font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;justify-content:flex-start;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:100%}.popup-container .popup.list-share-popup .button-wrapper .btn.btn-share:hover:not(:disabled){background:#f5effd;background:var(--global-card-hover-bg,#f5effd);border-color:#7b5aae;border-color:var(--global-btn-bg,#7b5aae);transform:translateY(-1px)}.popup-container .popup.list-share-popup .button-wrapper .btn.btn-share:active:not(:disabled){transform:translateY(0)}.popup-container .popup.list-share-popup .button-wrapper .btn.btn-share:disabled{cursor:not-allowed;opacity:.55}.popup-container .popup.list-share-popup .button-wrapper .btn.btn-share.selected{background:#ece3fb;background:var(--global-featured-header-bg,#ece3fb);border-color:#7b5aae;border-color:var(--global-btn-bg,#7b5aae);box-shadow:0 0 0 1px #7b5aae;box-shadow:0 0 0 1px var(--global-btn-bg,#7b5aae);color:#6e4fa0;color:var(--global-featured-accent,#6e4fa0)}.popup-container .popup.list-share-popup .button-wrapper.list-share-action-buttons .btn.btn-share,.popup-container .popup.list-share-popup .button-wrapper.list-share-format-buttons .btn.btn-share{justify-content:center}.popup-container .popup.list-share-popup .share-btn-label{align-items:center}.popup-container .popup.list-share-popup .share-btn-label svg{color:#6e4fa0;color:var(--global-featured-accent,#6e4fa0)}.popup-container .popup.list-share-popup .list-share-status{background:#ece3fb;background:var(--global-featured-header-bg,#ece3fb);border:1px solid #ddd2f0;border:1px solid var(--global-card-border,#ddd2f0);border-radius:10px;color:#34244f;color:var(--global-text,#34244f);padding:9px 10px}.popup-container .popup.list-share-popup .list-share-error{background:#fff4f4;border-color:#d88;color:#8a2c2c}.popup .popup-word-form{width:100%}.popup-container .popup.claim-albums-popup .popup-header{font-size:17px;line-height:1.2;padding:18px 32px}.popup-container .popup.claim-albums-popup .popup-header .close-icon{font-size:28px;height:32px;width:32px}.popup-container .popup.claim-albums-popup .popup-body{padding:32px}.claim-albums-copy{font-size:14px;line-height:1.4;margin-bottom:14px}.claim-albums-copy,.shared-album-mood{color:#34244f;color:var(--global-text,#34244f);font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.shared-album-mood{font-size:.95rem;line-height:1.45;margin:12px auto 0;width:min(680px,100% - 28px)}.shared-album-keep-button{flex-shrink:0}.shared-album-message{border-radius:8px;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.9rem;line-height:1.35;margin:12px auto 0;padding:10px 12px;width:min(680px,100% - 28px)}.shared-album-error{background:#fff4f4;border:1px solid #d88;color:#8a2c2c}.shared-album-page{box-sizing:border-box;padding-top:120px}.shared-album-page .word-list-scroller{margin-top:15px;top:0}.claim-albums-list{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.claim-albums-section{display:flex;flex-direction:column;gap:8px}.claim-albums-section-title{color:#6a568d;color:var(--global-muted,#6a568d);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.claim-album-item,.claim-albums-section-title{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.claim-album-item{align-items:center;background:#fcf9ff;background:var(--global-card-bg,#fcf9ff);border:1px solid #ddd2f0;border:1px solid var(--global-card-border,#ddd2f0);border-radius:10px;color:#34244f;color:var(--global-text,#34244f);cursor:pointer;display:flex;font-size:18px;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.claim-album-item:hover:not(:disabled){background:#f5effd;background:var(--global-card-hover-bg,#f5effd);border-color:#7b5aae;border-color:var(--global-btn-bg,#7b5aae)}.claim-album-item:disabled{cursor:not-allowed;opacity:.65}.claim-album-item.selected{background:#ece3fb;background:var(--global-featured-header-bg,#ece3fb);border-color:#7b5aae;border-color:var(--global-btn-bg,#7b5aae);box-shadow:0 0 0 1px #7b5aae;box-shadow:0 0 0 1px var(--global-btn-bg,#7b5aae)}.claim-album-check{align-items:center;background:#fcf9ff;background:var(--global-featured-bg,#fcf9ff);border:2px solid #cfbfeb;border:2px solid var(--global-input-border,#cfbfeb);border-radius:6px;color:#0000;display:inline-flex;flex:0 0 22px;font-size:14.4px;font-weight:800;height:22px;justify-content:center;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:22px}.claim-album-item.selected .claim-album-check{background:#7b5aae;background:var(--global-btn-bg,#7b5aae);border-color:#7b5aae;border-color:var(--global-btn-bg,#7b5aae);color:#fff}.popup-container .popup.claim-albums-popup .claim-albums-actions{gap:12px;justify-content:center}.popup-container .popup.claim-albums-popup .claim-albums-actions .btn{background:#fcf9ff;background:var(--global-featured-bg,#fcf9ff);border-color:#ddd2f0;border-color:var(--global-card-border,#ddd2f0);color:#34244f;color:var(--global-text,#34244f);font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:18px;font-weight:700;line-height:1.2;min-height:46px;padding:10px 20px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.popup-container .popup.claim-albums-popup .claim-albums-actions .btn:hover:not(:disabled){background:#f5effd;background:var(--global-card-hover-bg,#f5effd);border-color:#7b5aae;border-color:var(--global-btn-bg,#7b5aae)}.popup-container .popup.claim-albums-popup .claim-albums-actions .btn:not(.btn-default){background:#7b5aae;background:var(--global-btn-bg,#7b5aae);border-color:#7b5aae;border-color:var(--global-btn-bg,#7b5aae);color:#fff}.popup-container .popup.claim-albums-popup .claim-albums-actions .btn:not(.btn-default):hover:not(:disabled){background:#69499a;background:var(--global-btn-hover,#69499a);border-color:#69499a;border-color:var(--global-btn-hover,#69499a)}body{font-family:Roboto;font-size:16px;font-weight:400}.plain-content{margin-top:50px}.browse-filter-buttons{position:absolute;right:0;top:0}.flag-my-own{color:#f90;font-size:.8em}.edit-btn,.trash-btn{background-color:#000;border:1px solid #fff}.edit-btn,.scramble-btn,.trash-btn{align-items:center;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;margin:0 2px;width:32px}.scramble-btn{background-color:#666}.share-btn{max-height:32px}.badge-add{background-color:#8000ff;color:#fff;font-size:14pt;min-height:40px}.badge-delete{background:#000}.badge-edit{background:#09f}.badge{border:none;border-radius:50px;color:#fff;font-family:Futura;font-size:16px;margin:2px;outline:none;padding:4px 10px}.badge-remove{background-color:#fff;border:1px solid #09f;color:#09f}.badge-remove i{color:#c00}.badge-ok{background-color:#fff;border:1px solid #09f;color:#09f}.badge-ok i{color:lime}.badge-edit{background:#68a008b3;color:#fff}.badge-learn-filter-off{background:#fff;border:1px solid #68a008b3;color:#68a008b3}.badge-learn-filter-on{background:#68a008b3;color:#fff}.badge-learn-filter-off i{color:#68a008b3}.badge-dislike-filter-off{background:#fff;border:1px solid #68a008b3;color:#68a008b3}.badge-dislike-filter-on{background:#68a008b3;color:#fff}.badge-like-filter-off{background:#fff;border:1px solid #68a008b3;color:#68a008b3}.badge-like-filter-on{background:#68a008b3;color:#fff}.badge-scramble{min-height:40px}.badge-refresh,.badge-scramble{background-color:#68a008b3;color:#fff;font-size:14pt}.badge-refresh{align-items:center;display:flex;height:36px;justify-content:center;min-height:36px;padding:0;width:36px}.badge-another{background-color:#8000ff;border-radius:50%;color:#fff;font-size:16pt;height:150px;padding:10px;width:150px}.badge-custom-filter-off{background:#fff;border:2px solid #68a008b3;color:#68a008b3}.badge-custom-filter{background:#68a008b3;color:#fff}.glyph-btn{background-color:red;border-radius:50%;height:26px;margin:2px;width:26px}.btn,.glyph-btn{border:none;color:#fff}.btn.btn-toggle{align-items:center;background-color:#45425a;border-radius:10px}.btn.btn-add,.btn.btn-toggle{display:flex;justify-content:center}.btn.btn-add{align-items:flex-end;border-radius:50%;font-size:18pt;height:25px;padding:0;width:25px}.hamburger-icon,.hamburger-nav li{cursor:pointer}.hamburger-nav{background-color:#333;height:100vh;left:-180px;position:fixed;top:50px;transition-duration:.5s;width:180px;z-index:201}.hamburger-nav ul{list-style-type:none;margin:0;padding:5px}.hamburger-nav ul li{color:#fff;font-size:1.5em;margin-bottom:20px;padding:3px}.hamburger-on{left:0;transition-duration:.5s}.hamburger-icon-container{height:46px;position:absolute;width:50px}.hamburger-icon-container,.masthead-emblem-button{align-items:center;display:flex;justify-content:center}.masthead-emblem-button{background:#0000;border:none;line-height:0;padding:0}.masthead-emblem{display:block;height:40px;object-fit:contain;width:40px}.App{display:flex;justify-content:center}.App-header{background-color:#fff;height:50px;position:fixed;top:0;width:100vw;z-index:200}.App-header .header-content{align-items:center;background-color:#000;box-shadow:0 1px 3px gray;color:#fff;display:flex;font-family:Futura;font-size:1em;font-weight:700;height:50px;justify-content:center;letter-spacing:.25em;padding:0 5px;text-transform:uppercase}.header-nav-buttons{align-items:center;display:flex;gap:8px;height:50px;left:50%;position:absolute;top:-3px;transform:translateX(-50%)}.header-nav-btn{align-items:center;background-color:#4a1a6b;border:1px solid #4a1a6b;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.header-nav-btn:hover{background-color:#5c2280;border-color:#5c2280;color:#fff}.header-nav-btn:active{background-color:#3a1355;border-color:#3a1355;color:#fff}.header-nav-btn .glyphicon{font-size:16px}.header-right{align-items:center;display:flex;gap:8px;height:50px;position:absolute;right:8px;top:-3px}.header-login-btn{align-items:center;background-color:#0000000d;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .2s;width:36px}.header-login-btn:hover{background-color:#00000014}.header-login-btn .glyphicon{font-size:16px}.contextual-help{--contextual-help-accent:var(--global-featured-accent,#7b5aae);--contextual-help-bg:var(--global-card-bg,#fff);--contextual-help-border:var(--global-card-border,#ddd2f0);--contextual-help-text:var(--global-text,#34244f);--contextual-help-muted:var(--global-muted,#6a568d);--contextual-help-button:var(--global-btn-bg,#7b5aae);--contextual-help-button-hover:var(--global-btn-hover,#69499a)}.contextual-help-dimmer{background:#05040861;inset:0;-webkit-mask-image:radial-gradient(ellipse var(--contextual-help-cutout-width) var(--contextual-help-cutout-height) at var(--contextual-help-cutout-x) var(--contextual-help-cutout-y),#0000 97%,#000 100%);mask-image:radial-gradient(ellipse var(--contextual-help-cutout-width) var(--contextual-help-cutout-height) at var(--contextual-help-cutout-x) var(--contextual-help-cutout-y),#0000 97%,#000 100%);position:fixed;z-index:1000}.contextual-help-highlight{animation:contextual-help-pulse 1.8s ease-in-out infinite;border:2px solid var(--contextual-help-accent);border-radius:50%;box-shadow:0 0 0 3px var(--contextual-help-bg),0 0 0 6px var(--contextual-help-accent),0 5px 18px #0000003d;pointer-events:none;position:fixed;z-index:1001}.contextual-help-card{background:var(--contextual-help-bg);border:1px solid var(--contextual-help-border);border-radius:12px;box-shadow:0 12px 30px #00000047;box-sizing:border-box;color:var(--contextual-help-text);font-family:Georgia,Times New Roman,serif;padding:16px;position:fixed;z-index:1002}.contextual-help-title{font-size:1.05rem;font-weight:700;margin-bottom:6px}.contextual-help-card p{color:var(--contextual-help-muted);font-family:Arial,sans-serif;font-size:.9rem;line-height:1.45;margin:0 0 14px}.contextual-help-dismiss{background:var(--contextual-help-button);border:0;border-radius:999px;color:#fff;cursor:pointer;display:block;font-size:.85rem;font-weight:600;margin-left:auto;padding:7px 14px}.contextual-help-dismiss:focus-visible,.contextual-help-dismiss:hover{background:var(--contextual-help-button-hover)}.contextual-help-dismiss:focus-visible{outline:2px solid var(--contextual-help-text);outline-offset:2px}@keyframes contextual-help-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@media(prefers-reduced-motion:reduce){.contextual-help-highlight{animation:none}}body.album-theme-global-active{--global-page-bg:#fffefe;--global-toolbar-start:#f1ecfb;--global-toolbar-end:#e9e1f8;--global-toolbar-border:#d2c2ee;--global-toolbar-title:#34244f;--global-toolbar-ornament:#77609b;--global-card-bg:#fcf9ff;--global-card-border:#ddd2f0;--global-card-hover-bg:#f5effd;--global-text:#34244f;--global-muted:#6a568d;--global-btn-bg:#7b5aae;--global-btn-hover:#69499a;--global-btn-active:#563b80;--global-featured-bg:#fcf9ff;--global-featured-header-bg:#ece3fb;--global-featured-label:#6e5a92;--global-featured-accent:#6e4fa0;--global-input-border:#cfbfeb;--global-input-focus:#7b5aae;--global-input-focus-ring:#7b5aae2e;--album-favorites-btn-bg:#edf3ff;--album-favorites-btn-text:#304f77;--album-favorites-btn-border:#ccdaef;--album-favorites-btn-hover-bg:#e0ebff;--album-favorites-btn-hover-border:#b7cae5;--album-learn-btn-bg:#eef8ee;--album-learn-btn-text:#355f2c;--album-learn-btn-border:#cce4bd;--album-learn-btn-hover-bg:#e3f2df;--album-learn-btn-hover-border:#bddcab}body.album-theme-global-active .App-header{background-color:#0000}body.album-theme-global-active .App-header .header-content{background-color:#171717;box-shadow:0 1px 4px #00000059}body.album-theme-global-active .header-nav-btn{background-color:#4a1a6b;border-color:#4a1a6b;color:#fff}body.album-theme-global-active .header-nav-btn:hover{background-color:#5c2280;border-color:#5c2280;color:#fff}body.album-theme-global-active .header-nav-btn:active{background-color:#3a1355;border-color:#3a1355;color:#fff}body.album-theme-global-active .hamburger-nav{background:linear-gradient(to bottom,var(--global-toolbar-start),var(--global-toolbar-end))}body.album-theme-global-active .hamburger-nav ul li{color:var(--global-toolbar-title)}body.album-theme-global-active .albums-page,body.album-theme-global-active .browse-page,body.album-theme-global-active .browse-page .word-list-container,body.album-theme-global-active .random-page,body.album-theme-global-active .random-page .word-list-container,body.album-theme-global-active .unscramble-container{background-color:var(--global-page-bg)}body.album-theme-global-active .albums-page .favorites-toolbar,body.album-theme-global-active .browse-page .browse-toolbar,body.album-theme-global-active .random-page .random-toolbar,body.album-theme-global-active .unscramble-container .unscramble-toolbar{background:linear-gradient(to bottom,var(--global-toolbar-start),var(--global-toolbar-end));border-bottom:1px solid var(--global-toolbar-border)}body.album-theme-global-active .albums-page .favorites-toolbar-title,body.album-theme-global-active .browse-page .browse-toolbar-title,body.album-theme-global-active .random-page .random-toolbar-title,body.album-theme-global-active .unscramble-container .unscramble-toolbar-title{color:var(--global-toolbar-title)}body.album-theme-global-active .albums-page .favorites-toolbar-title:after,body.album-theme-global-active .browse-page .browse-toolbar-title:after,body.album-theme-global-active .random-page .random-toolbar-title:after,body.album-theme-global-active .unscramble-container .unscramble-toolbar-title:after{color:var(--global-toolbar-ornament)}body.album-theme-global-active .albums-page .moods-refresh-icon,body.album-theme-global-active .browse-page .browse-filter-buttons .badge,body.album-theme-global-active .random-page .random-refresh-icon,body.album-theme-global-active .unscramble-container .unscramble-toolbar-buttons .badge{background-color:var(--global-btn-bg);color:#fff}body.album-theme-global-active .albums-page .moods-refresh-icon:hover,body.album-theme-global-active .browse-page .browse-filter-buttons .badge:hover,body.album-theme-global-active .random-page .random-refresh-icon:hover,body.album-theme-global-active .unscramble-container .unscramble-toolbar-buttons .badge:hover{background-color:var(--global-btn-hover)}body.album-theme-global-active .albums-page .moods-refresh-icon:active,body.album-theme-global-active .browse-page .browse-filter-buttons .badge:active,body.album-theme-global-active .random-page .random-refresh-icon:active,body.album-theme-global-active .unscramble-container .unscramble-toolbar-buttons .badge:active{background-color:var(--global-btn-active)}body.album-theme-global-active .unscramble-container .unscramble-toolbar-buttons .badge svg{color:#fff}body.album-theme-global-active .browse-page .browse-toolbar-search .partial-word{border-color:var(--global-input-border)}body.album-theme-global-active .browse-page .browse-toolbar-search .partial-word:focus{border-color:var(--global-input-focus);box-shadow:0 0 0 2px var(--global-input-focus-ring)}body.album-theme-global-active .albums-page .album-item,body.album-theme-global-active .browse-page .word-item,body.album-theme-global-active .random-page .word-item{background-color:var(--global-card-bg);border:1px solid var(--global-card-border)}body.album-theme-global-active .browse-page .word-item,body.album-theme-global-active .random-page .word-item{border-radius:12px;margin:0 10px 10px;padding:14px 12px}body.album-theme-global-active .unscramble-container .unscramble-definition-card{background-color:var(--global-card-bg);border:1px solid var(--global-card-border)}body.album-theme-global-active .unscramble-container .unscramble-definition-card .word-item-def{border-left-color:var(--global-card-border);color:var(--global-text)}body.album-theme-global-active .albums-page .album-item:hover{background-color:var(--global-card-hover-bg)}body.album-theme-global-active .albums-page .album-kebab-menu,body.album-theme-global-active .albums-page .album-title,body.album-theme-global-active .browse-page .word-item-def,body.album-theme-global-active .browse-page .word-item-def-container,body.album-theme-global-active .browse-page .word-item-word,body.album-theme-global-active .random-page .word-item-def,body.album-theme-global-active .random-page .word-item-def-container,body.album-theme-global-active .random-page .word-item-word{color:var(--global-text)}body.album-theme-global-active .albums-page .album-menu-item,body.album-theme-global-active .browse-page .word-item-source,body.album-theme-global-active .random-page .word-item-source{color:var(--global-muted)}body.album-theme-global-active .unscramble-container .scramble .scrambled .letter{background-color:var(--global-btn-bg);color:#fff}body.album-theme-global-active .unscramble-container .scramble .scrambled .letter.selected{background-color:var(--global-featured-header-bg);box-shadow:0 0 0 1px var(--global-btn-bg);color:var(--global-text)}body.album-theme-global-active .unscramble-container .scramble .show-word,body.album-theme-global-active .unscramble-container .scramble .unscrambled{background-color:var(--global-featured-header-bg)}body.album-theme-global-active .unscramble-container .scramble .unscrambled{color:var(--global-text)}body.album-theme-global-active .unscramble-container .scramble .show-word{color:var(--global-featured-accent)}body.album-theme-global-active .random-page .random-featured-card{background-color:var(--global-featured-bg);border:1px solid var(--global-card-border)}body.album-theme-global-active .random-page .random-featured-header{background-color:var(--global-featured-header-bg)}body.album-theme-global-active .random-page .random-featured-label{color:var(--global-featured-label)}body.album-theme-global-active .random-page .featured-word-dot,body.album-theme-global-active .random-page .random-featured-card .word-item-word{color:var(--global-featured-accent)}body.album-theme-global-active .random-page .random-featured-card .word-item-def{border-left-color:var(--global-card-border);color:var(--global-text)}body.album-theme-global-active .albums-page .album-menu-dropdown{background:var(--global-card-bg);border-color:var(--global-card-border)}body.album-theme-global-active .albums-page .album-menu-item:hover{background-color:var(--global-card-hover-bg)}body.album-theme-global-paper{--global-page-bg:#fff;--global-toolbar-start:#f7f3ea;--global-toolbar-end:#f0e8dc;--global-toolbar-border:#d6c8b4;--global-toolbar-title:#3f3425;--global-toolbar-ornament:#8e7350;--global-card-bg:#fffdf8;--global-card-border:#eadfcd;--global-card-hover-bg:#f8f1e4;--global-text:#3f3425;--global-muted:#6d5b46;--global-btn-bg:#b08d5e;--global-btn-hover:#9b7b4f;--global-btn-active:#876743;--global-featured-bg:#fffaf1;--global-featured-header-bg:#f2e7d4;--global-featured-label:#8a7250;--global-featured-accent:#8b6a3f;--global-input-border:#ccb896;--global-input-focus:#9b7b4f;--global-input-focus-ring:#9b7b4f29;--album-favorites-btn-bg:#eef4f8;--album-favorites-btn-text:#35556f;--album-favorites-btn-border:#c8d6e1;--album-favorites-btn-hover-bg:#e2ecf3;--album-favorites-btn-hover-border:#b7c8d5;--album-learn-btn-bg:#f1f6ea;--album-learn-btn-text:#48603a;--album-learn-btn-border:#c8d8ba;--album-learn-btn-hover-bg:#e8efde;--album-learn-btn-hover-border:#b8cbab}body.album-theme-global-paper .App-header .header-content{background:linear-gradient(180deg,#6a553a,#5a472f)}body.album-theme-global-paper .header-nav-btn{background-color:#5c3d1a;border-color:#5c3d1a;color:#fff3e0}body.album-theme-global-paper .header-nav-btn:hover{background-color:#7a5225;border-color:#7a5225;color:#fff}body.album-theme-global-paper .header-nav-btn:active{background-color:#472e12;border-color:#472e12;color:#fff}body.album-theme-global-paper .hamburger-nav{background:linear-gradient(to bottom,var(--global-toolbar-start),var(--global-toolbar-end))}body.album-theme-global-paper .hamburger-nav ul li{color:var(--global-toolbar-title)}body.album-theme-global-ink{--global-page-bg:#fcfeff;--global-toolbar-start:#edf3fb;--global-toolbar-end:#e4ecf7;--global-toolbar-border:#c7d3e6;--global-toolbar-title:#1f334d;--global-toolbar-ornament:#5d7ea5;--global-card-bg:#f8fbff;--global-card-border:#d4e0ef;--global-card-hover-bg:#edf4fc;--global-text:#1f334d;--global-muted:#5a7696;--global-btn-bg:#4d739f;--global-btn-hover:#3f618a;--global-btn-active:#345272;--global-featured-bg:#f7fbff;--global-featured-header-bg:#e5edf8;--global-featured-label:#6282a7;--global-featured-accent:#3f638c;--global-input-border:#b5c7de;--global-input-focus:#4d739f;--global-input-focus-ring:#4d739f29;--album-favorites-btn-bg:#e5eef9;--album-favorites-btn-text:#244567;--album-favorites-btn-border:#b8cce5;--album-favorites-btn-hover-bg:#d9e6f7;--album-favorites-btn-hover-border:#a7bfdc;--album-learn-btn-bg:#e9f4ef;--album-learn-btn-text:#2f5a49;--album-learn-btn-border:#b9d4c8;--album-learn-btn-hover-bg:#ddeadf;--album-learn-btn-hover-border:#a6c3b5}body.album-theme-global-ink .App-header .header-content{background:linear-gradient(180deg,#1f3248,#19293b)}body.album-theme-global-ink .header-nav-btn{background-color:#1d4a72;border-color:#1d4a72;color:#e8f4ff}body.album-theme-global-ink .header-nav-btn:hover{background-color:#27618f;border-color:#27618f;color:#fff}body.album-theme-global-ink .header-nav-btn:active{background-color:#153858;border-color:#153858;color:#fff}body.album-theme-global-ink .hamburger-nav{background:linear-gradient(to bottom,var(--global-toolbar-start),var(--global-toolbar-end))}body.album-theme-global-ink .hamburger-nav ul li{color:var(--global-toolbar-title)}body.album-theme-global-fogbound{--global-page-bg:#f4f6f8;--global-toolbar-start:#2e3d4a;--global-toolbar-end:#253240;--global-toolbar-border:#4a6070;--global-toolbar-title:#d8e8f0;--global-toolbar-ornament:#7aaabf;--global-card-bg:#e8eff4;--global-card-border:#c0d0dc;--global-card-hover-bg:#dde6ed;--global-text:#253240;--global-muted:#5a7888;--global-btn-bg:#4a7a90;--global-btn-hover:#3d6a7e;--global-btn-active:#325a6c;--global-featured-bg:#edf3f8;--global-featured-header-bg:#d4e3ec;--global-featured-label:#5a8898;--global-featured-accent:#3a6e84;--global-input-border:#a0bfcc;--global-input-focus:#4a7a90;--global-input-focus-ring:#4a7a902e;--album-favorites-btn-bg:#e0ecf4;--album-favorites-btn-text:#2a4e60;--album-favorites-btn-border:#b0ccd8;--album-favorites-btn-hover-bg:#d4e4ef;--album-favorites-btn-hover-border:#9abccc;--album-learn-btn-bg:#e4f0e8;--album-learn-btn-text:#2a5038;--album-learn-btn-border:#b4d0bc;--album-learn-btn-hover-bg:#d8e8dc;--album-learn-btn-hover-border:#a0c0aa}body.album-theme-global-fogbound .App-header .header-content{background:linear-gradient(180deg,#2e3d4a,#253240)}body.album-theme-global-fogbound .header-nav-btn{background-color:#2a4a5c;border-color:#2a4a5c;color:#d8f0ff}body.album-theme-global-fogbound .header-nav-btn:hover{background-color:#3a6278;border-color:#3a6278;color:#fff}body.album-theme-global-fogbound .header-nav-btn:active{background-color:#1e3848;border-color:#1e3848;color:#fff}body.album-theme-global-fogbound .hamburger-nav{background:linear-gradient(to bottom,var(--global-toolbar-start),var(--global-toolbar-end))}body.album-theme-global-fogbound .hamburger-nav ul li{color:var(--global-toolbar-title)}body.album-theme-global-fogbound .downloads-heading{color:#1e3040}.album-content-page .word-list-scroller .word-item-word,.browse-page .word-list-scroller .word-item-word,.random-page .word-list-scroller .word-item-word{font-family:Charter,Bitstream Charter,Georgia,serif;font-size:15.2px;font-weight:700;letter-spacing:.2px}.album-content-page .word-list-scroller .word-item-def,.browse-page .word-list-scroller .word-item-def,.random-page .word-list-scroller .word-item-def{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;font-weight:200;line-height:1.45}.album-content-page .word-list-scroller .word-item-source,.browse-page .word-list-scroller .word-item-source,.random-page .word-list-scroller .word-item-source{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:11.52px;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.login-btn{background-color:#f60;border:1px solid #f60;border-radius:20px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:6px 16px;transition:background-color .2s,border-color .2s}.login-btn:hover{background-color:#f83;border-color:#f83}.account-wrapper{align-items:center;display:flex;gap:8px}.account-avatar,.account-initial{border-radius:50%;cursor:pointer;height:34px;width:34px}.account-initial{align-items:center;background-color:#333;color:#fff;display:flex;font-weight:700;justify-content:center}.signout-btn{background-color:#0000;border:none;color:#fff;cursor:pointer;padding:6px 8px}.account-button{background:#0000;border:none;cursor:pointer;margin:0;padding:0;position:relative}.account-inbox-dot{background:#e32636;border:2px solid #fff;border-radius:50%;height:9px;pointer-events:none;position:absolute;right:0;top:0;width:9px}.account-menu{background:#fff;border-radius:6px;box-shadow:0 6px 18px #00000026;color:#333;display:flex;flex-direction:column;min-width:140px;overflow:hidden;position:absolute;right:8px;top:56px;z-index:500}.account-menu-item{background:#0000;border:none;cursor:pointer;font-size:14px;padding:10px 14px;text-align:left}.account-menu-item:hover{background:#f4f4f4}.facebook-signin-btn{align-items:center;background-color:#1877f2;border:none;border-radius:6px;color:#fff;display:inline-flex;gap:8px;padding:8px 12px}.facebook-signin-btn img{filter:brightness(0) invert(1)}.collective-list{background-color:#f9fafb;padding:20px;top:100px}.collective-sort-buttons{display:inline-flex;gap:8px;margin-left:12px}.collective-sort-buttons .btn{background-color:#e6f2ff;border:1px solid #b3d9ff;border-radius:4px;color:#333;cursor:pointer;font-size:13px;padding:4px 12px;transition:all .2s}.collective-sort-buttons .btn:hover{background-color:#cce5ff}.collective-sort-buttons .btn.btn-active{background-color:#007bff;border-color:#007bff;color:#fff}.collective-toolbar{align-items:center;background:linear-gradient(180deg,#f4f2ec,#eeeae2);border-bottom:1px solid #d8d4cc;box-shadow:0 1px 3px #00000014;display:flex;height:50px;justify-content:space-between;padding:0 15px;position:fixed;top:50px;width:100vw;z-index:100}.collective-toolbar .collective-toolbar-title{align-items:center;color:#2c2416;display:flex;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;gap:10px;margin:0}.collective-toolbar .collective-toolbar-title:after{content:"❧";margin-left:5px;opacity:.55}.collective-toolbar .collective-toolbar-buttons{align-items:center;display:flex;gap:10px}.collective-toolbar .collective-toolbar-buttons .badge{align-items:center;background-color:#9b59b6;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .2s;width:36px}.collective-toolbar .collective-toolbar-buttons .badge:hover{background-color:#8e44ad}.collective-toolbar .collective-toolbar-buttons .badge:active{background-color:#7d3c98}.collective-toolbar .collective-toolbar-buttons .badge.badge-active{border:1px solid #4a3a2a}.collective-toolbar .collective-toolbar-buttons .badge i{color:#fff;font-size:16px}.collective-sort-section{display:flex;gap:10px;justify-content:center;margin:0 auto 20px;max-width:800px;position:relative;top:115px}.collective-sort-section .btn{background-color:#0000000d;border:none;border-radius:20px;color:#2c2416;cursor:pointer;font-size:14px;outline:none;padding:8px 16px;transition:all .2s;width:90px}.collective-sort-section .btn:hover{background-color:#0000001a}.collective-sort-section .btn:focus{outline:none}.collective-sort-section .btn.btn-active{border:1px solid #4a3a2a}.collective-list{margin:0 auto;max-width:800px;padding:0 10px 20px;position:relative;top:115px}.collective-list .collective-word-item{margin:10px 0}.collective-list .collective-word-item:nth-child(4n+1){background-color:#faf4e6}.collective-list .collective-word-item:nth-child(4n+2){background-color:#f6e8d9}.collective-list .collective-word-item:nth-child(4n+3){background-color:#efe0cb}.collective-list .collective-word-item:nth-child(4n+4){background-color:#e7dbc7}.collective-featured{background-color:#eef2f8;border:none;border-radius:12px;box-shadow:0 1px 4px #0000001f;margin:0 10px 20px;overflow:hidden;padding:0;position:relative;top:115px}.collective-featured .collective-featured-header{align-items:center;background-color:#dde5ed;display:flex;height:30px;justify-content:center;padding:0 15px}.collective-featured .collective-featured-label{color:#9aa6b2;font-size:.6rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.collective-featured .collective-featured-content{padding:6px 15px 2px}.collective-featured .featured-word-dot{color:#007bff;font-size:.9rem;line-height:1;margin-right:8px}.collective-featured .word-lock-icon{color:#6c757d;font-size:.85rem;margin-right:8px;opacity:.7}.collective-featured .featured-word-icon{color:#007bff;font-size:.85rem;margin-right:8px}.collective-featured .collective-featured-item{background-color:#eef2f8;border:none;border-radius:0;box-shadow:none;margin:0;padding:0}.collective-featured .collective-featured-item .word-item-word-container{align-items:center;display:flex}.collective-featured .collective-featured-item .word-item-word{color:#007bff;font-size:1.4rem;font-weight:600}.collective-featured .collective-featured-item .word-item-def{border-left:2px solid #92a6c0;font-size:1.05rem;line-height:1.5;margin-bottom:10px;padding-left:12px}.collective-featured .collective-featured-item .word-item-def strong{color:#007bff}.random-page .browse{display:none}.about-toolbar{align-items:center;background:linear-gradient(180deg,#f4f2ec,#eeeae2);border-bottom:1px solid #d8d4cc;box-shadow:0 1px 3px #00000014;display:flex;height:50px;padding:0 15px;position:fixed;top:50px;width:100vw;z-index:100}.about-toolbar .about-toolbar-title{align-items:center;color:#2c2416;display:flex;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;gap:10px;margin:0}.about-toolbar .about-toolbar-title:after{content:"❧";margin-left:5px;opacity:.55}.about-content{margin:0 auto;max-width:800px;padding:0 20px 40px;position:relative;top:115px}.about-content p{line-height:1.6;margin-bottom:15px}.about-content h4{color:#2c2416;margin-bottom:10px;margin-top:20px}.about-content hr{border:none;border-top:1px solid #d8d4cc;margin:30px 0}.random-toolbar{align-items:center;background:linear-gradient(180deg,#f4f2ec,#eeeae2);border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;max-width:100vw;min-height:50px;padding:10px 12px;position:fixed;top:50px;width:100%;z-index:99}.random-toolbar .random-toolbar-title{color:#2c2c2c;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;letter-spacing:.3px}.random-toolbar .random-toolbar-title:after{content:" ❧";margin-left:4px;opacity:.55}.random-featured-card{background-color:#eef2f8;border:none;border-radius:12px;box-shadow:0 1px 4px #0000001f;margin:0 10px 20px;overflow:hidden;padding:0;position:relative;top:115px}.random-featured-card .random-featured-header{align-items:center;background-color:#dde5ed;display:flex;height:30px;justify-content:center;padding:0 15px}.random-featured-card .random-featured-label{color:#9aa6b2;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.random-featured-card .random-featured-content{padding:6px 15px 2px}.random-featured-card .featured-word-dot{color:#007bff;font-size:14.4px;line-height:1;margin-right:8px}.random-featured-card .word-item-word-container{align-items:center;display:flex}.random-featured-card .word-item-word{color:#007bff;font-size:20px;font-weight:600}.random-featured-card .word-item-def{border-left:2px solid #92a6c0;font-size:16px;padding-left:12px}.random-refresh-icon{align-items:center;background:#9b59b6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;padding:7px;transition:background-color .2s,color .2s;width:38px}.random-refresh-icon .glyphicon{font-size:20px}.random-refresh-icon:hover{background-color:#8e44ad}.random-refresh-icon:active{background-color:#7d3c98}.app-container{height:calc(100vh - 50px);position:relative;top:50px}.album-content-page{--album-page-bg:#fcfdff;--album-masthead-bg-start:#f4f2ec;--album-masthead-bg-end:#eeeae2;--album-masthead-border:#e0e0e0;--album-masthead-title:#2c2c2c;--album-masthead-ornament:#8f8f8f;--album-subtitle-color:#555;--album-icon-focus-ring:#9b59b659;--album-info-icon:#a6a6a6;--album-info-icon-hover:#8f8f8f;--album-nav-icon-bg:#9b59b6;--album-nav-icon-hover:#8e44ad;--album-nav-icon-active:#7d3c98;--album-nav-icon-fg:#fff;--album-theme-btn-bg:#7f4aa5;--album-theme-btn-hover:#6f4191;--album-theme-btn-active:#60387d;--album-sort-bg:#f7f3ea;--album-sort-border:#b9b0a2;--album-sort-text:#5a4f3f;--album-sort-hover-bg:#efe8da;--album-sort-hover-border:#a79b8a;--album-sort-active-bg:#e5dccb}.album-content-page .browse{display:none}.album-content-page .word-list-container{background-color:var(--album-page-bg)}.favorites-toolbar{align-items:center;background:linear-gradient(to bottom,var(--album-masthead-bg-start),var(--album-masthead-bg-end));border-bottom:1px solid var(--album-masthead-border);display:flex;justify-content:space-between;max-width:100vw;min-height:50px;padding:10px 12px;position:fixed;top:50px;width:100%;z-index:99}.favorites-toolbar .favorites-toolbar-title{color:var(--album-masthead-title);flex:1 1;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;letter-spacing:.3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorites-toolbar .favorites-toolbar-title:after{color:var(--album-masthead-ornament);content:" ❧";margin-left:4px;opacity:.55}.favorites-toolbar .favorites-toolbar-actions{align-items:center;display:flex;gap:8px}.favorites-toolbar .favorites-toolbar-actions .create-album-icon-button{flex:0 0 auto}.favorites-toolbar .favorites-toolbar-actions .create-album-icon-button svg{font-size:16px}.moods-toolbar-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.moods-refresh-icon{align-items:center;background:var(--album-nav-icon-bg);border:none;border-radius:50%;color:var(--album-nav-icon-fg);cursor:pointer;display:flex;height:38px;justify-content:center;padding:7px;transition:background-color .2s,color .2s;width:38px}.moods-refresh-icon .glyphicon,.moods-refresh-icon svg{font-size:16px}.moods-refresh-icon:hover{background-color:var(--album-nav-icon-hover)}.moods-refresh-icon:active{background-color:var(--album-nav-icon-active)}.moods-refresh-icon:disabled{cursor:default;opacity:.5}.moods-refresh-icon:focus-visible{box-shadow:0 0 0 2px var(--album-icon-focus-ring);outline:none}.browse-page .browse{display:none}.browse-toolbar{align-items:center;background:linear-gradient(180deg,#f4f2ec,#eeeae2);border-bottom:1px solid #e0e0e0;display:flex;gap:8px;justify-content:space-between;max-width:100vw;min-height:50px;padding:10px 12px;position:fixed;top:50px;width:100%;z-index:99}.browse-toolbar .browse-toolbar-title{color:#2c2c2c;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;letter-spacing:.3px}.browse-toolbar .browse-toolbar-title:after{content:" ❧";margin-left:4px;opacity:.55}.browse-toolbar .browse-toolbar-search{flex:0 0 auto;margin-left:auto}.browse-toolbar .browse-toolbar-search .partial-word{background-color:#fff;border:1px solid #d0d0d0;border-radius:6px;font-size:13px;height:32px;padding:4px 8px;width:70px}.browse-toolbar .browse-toolbar-search .partial-word:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.browse-toolbar .browse-filter-buttons{align-items:center;display:flex;gap:8px;margin-left:0;position:static}.browse-toolbar .browse-filter-buttons .badge{align-items:center;background-color:#9b59b6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .2s;width:36px}.browse-toolbar .browse-filter-buttons .badge:hover{background-color:#8e44ad}.browse-toolbar .browse-filter-buttons .badge:active{background-color:#7d3c98}.browse-toolbar .browse-filter-buttons .badge .glyphicon{font-size:16px}.browse-container ul.word-list{top:50px}::placeholder{color:#ccc}.browse-container,.train-list-container,.unscramble-container,.word-list-page-container{position:absolute;top:0;width:100vw}.browse-container .train-notification,.train-list-container .train-notification,.unscramble-container .train-notification,.word-list-page-container .train-notification{animation:slideDownFromTop .3s ease-out,fadeOut .5s ease-in 2.5s forwards;background:linear-gradient(180deg,#f4f2ec,#eeeae2);border:1px solid #d8d4cc;border-radius:0 0 12px 12px;border-top:none;box-shadow:0 4px 12px #00000026;color:#2c2416;font-size:15px;font-weight:500;left:50%;min-width:300px;padding:15px 30px;position:fixed;text-align:center;top:0;transform:translateX(-50%);z-index:1001}@keyframes slideDownFromTop{0%{opacity:0;transform:translateX(-50%) translateY(-100px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.browse-container .train-check-result,.train-list-container .train-check-result,.unscramble-container .train-check-result,.word-list-page-container .train-check-result{animation:slideDownFromTop .3s ease-out,fadeOut .5s ease-in 3.5s forwards;border-radius:0 0 12px 12px;border-top:none;box-shadow:0 4px 12px #00000026;color:#fff;font-size:15px;font-weight:500;left:50%;min-width:300px;padding:15px 30px;position:fixed;text-align:center;top:0;transform:translateX(-50%);z-index:1001}.browse-container .train-check-result.success,.train-list-container .train-check-result.success,.unscramble-container .train-check-result.success,.word-list-page-container .train-check-result.success{background-color:#4caf50}.browse-container .train-check-result.error,.train-list-container .train-check-result.error,.unscramble-container .train-check-result.error,.word-list-page-container .train-check-result.error{background-color:#f44336}.browse-container .train-toolbar,.train-list-container .train-toolbar,.unscramble-container .train-toolbar,.word-list-page-container .train-toolbar{align-items:center;background:linear-gradient(180deg,#f4f2ec,#eeeae2);border-bottom:1px solid #d8d4cc;box-shadow:0 1px 3px #00000014;display:flex;height:50px;justify-content:space-between;margin-top:50px;padding:0 15px;width:100vw}.browse-container .train-toolbar .train-toolbar-title,.train-list-container .train-toolbar .train-toolbar-title,.unscramble-container .train-toolbar .train-toolbar-title,.word-list-page-container .train-toolbar .train-toolbar-title{align-items:center;color:#2c2416;display:flex;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;gap:10px;margin:0}.browse-container .train-toolbar .train-toolbar-title:after,.train-list-container .train-toolbar .train-toolbar-title:after,.unscramble-container .train-toolbar .train-toolbar-title:after,.word-list-page-container .train-toolbar .train-toolbar-title:after{content:"❧";margin-left:5px;opacity:.55}.browse-container .train-toolbar .train-nav-button,.train-list-container .train-toolbar .train-nav-button,.unscramble-container .train-toolbar .train-nav-button,.word-list-page-container .train-toolbar .train-nav-button{background-color:#9b59b6;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:background-color .2s}.browse-container .train-toolbar .train-nav-button:hover,.train-list-container .train-toolbar .train-nav-button:hover,.unscramble-container .train-toolbar .train-nav-button:hover,.word-list-page-container .train-toolbar .train-nav-button:hover{background-color:#8e44ad}.browse-container .train-toolbar .train-nav-button:active,.train-list-container .train-toolbar .train-nav-button:active,.unscramble-container .train-toolbar .train-nav-button:active,.word-list-page-container .train-toolbar .train-nav-button:active{background-color:#7d3c98}.browse-container .train-toolbar .train-toolbar-icon-btn,.train-list-container .train-toolbar .train-toolbar-icon-btn,.unscramble-container .train-toolbar .train-toolbar-icon-btn,.word-list-page-container .train-toolbar .train-toolbar-icon-btn{background:none;border:none;color:#2c2416;cursor:pointer;font-size:18px;opacity:.65;padding:6px 8px;transition:opacity .2s}.browse-container .train-toolbar .train-toolbar-icon-btn:hover,.train-list-container .train-toolbar .train-toolbar-icon-btn:hover,.unscramble-container .train-toolbar .train-toolbar-icon-btn:hover,.word-list-page-container .train-toolbar .train-toolbar-icon-btn:hover{opacity:1}.browse-container .training-filter-section,.train-list-container .training-filter-section,.unscramble-container .training-filter-section,.word-list-page-container .training-filter-section{background-color:#fff;border-bottom:1px solid #e8dfd4;box-shadow:0 1px 2px #0000000d;display:flex;gap:10px;justify-content:center;left:0;padding:12px 15px;position:fixed;right:0;top:100px;z-index:99}.browse-container .training-filter-section .training-filter-btn,.train-list-container .training-filter-section .training-filter-btn,.unscramble-container .training-filter-section .training-filter-btn,.word-list-page-container .training-filter-section .training-filter-btn{background-color:#fff;border:1px solid #d0d0d0;border-radius:20px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:6px 18px;transition:all .2s}.browse-container .training-filter-section .training-filter-btn:hover,.train-list-container .training-filter-section .training-filter-btn:hover,.unscramble-container .training-filter-section .training-filter-btn:hover,.word-list-page-container .training-filter-section .training-filter-btn:hover{border-color:#9b59b6;color:#9b59b6}.browse-container .training-filter-section .training-filter-btn.active,.train-list-container .training-filter-section .training-filter-btn.active,.unscramble-container .training-filter-section .training-filter-btn.active,.word-list-page-container .training-filter-section .training-filter-btn.active{background-color:#9b59b6;border-color:#9b59b6;color:#fff}.browse-container .training-filter-section .training-filter-btn:focus,.train-list-container .training-filter-section .training-filter-btn:focus,.unscramble-container .training-filter-section .training-filter-btn:focus,.word-list-page-container .training-filter-section .training-filter-btn:focus{box-shadow:0 0 0 2px #9b59b633;outline:none}.browse-container .training-filter-section .training-next-btn,.train-list-container .training-filter-section .training-next-btn,.unscramble-container .training-filter-section .training-next-btn,.word-list-page-container .training-filter-section .training-next-btn{background-color:#f39c12;border-color:#f39c12;color:#fff;margin-left:10px}.browse-container .training-filter-section .training-next-btn:hover,.train-list-container .training-filter-section .training-next-btn:hover,.unscramble-container .training-filter-section .training-next-btn:hover,.word-list-page-container .training-filter-section .training-next-btn:hover{background-color:#e67e22;border-color:#e67e22;color:#fff}.browse-container .training-filter-section .training-next-btn:active,.train-list-container .training-filter-section .training-next-btn:active,.unscramble-container .training-filter-section .training-next-btn:active,.word-list-page-container .training-filter-section .training-next-btn:active{background-color:#d35400;border-color:#d35400}.browse-container .training-filter-section .training-next-btn:focus,.train-list-container .training-filter-section .training-next-btn:focus,.unscramble-container .training-filter-section .training-next-btn:focus,.word-list-page-container .training-filter-section .training-next-btn:focus{box-shadow:0 0 0 2px #f39c1233}.training-room-content{margin:0 auto;max-width:800px;padding:0 10px;position:relative}.training-room-content .training-word-card{background-color:#f9f8f6;border:1px solid #e8dfd4;border-radius:8px;box-shadow:0 1px 3px #00000014;margin-bottom:20px;padding:15px;position:relative}.training-room-content .training-word-card .word-item-word-container{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:10px}.training-room-content .training-word-card .word-item-word{color:#2c2416;flex:0 1 auto;font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:600}.training-room-content .training-word-card .word-item-def-container{padding-left:0}.training-room-content .training-word-card .word-item-def{border-left:2px solid #d0c7bc;color:#4a4a4a;font-size:16px;line-height:1.6;padding-left:12px}.training-room-content .training-details-button{align-items:center;background-color:#fff;border:1px solid #9b59b6;border-radius:50%;color:#9b59b6;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.training-room-content .training-details-button:hover{background-color:#9b59b6;color:#fff}.training-room-content .training-details-button:focus{box-shadow:0 0 0 2px #9b59b633;outline:none}.training-room-content .training-details-popup{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.training-room-content .training-details-popup .training-details-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-height:80vh;max-width:600px;overflow-y:auto;padding:30px;position:relative;width:100%}.training-room-content .training-details-popup .training-details-content h3{color:#2c2416;font-size:1.3rem;font-weight:600;margin:0 0 20px}.training-room-content .training-details-popup .training-details-content .training-details{color:#4a4a4a;font-size:16px;line-height:1.8;white-space:pre-wrap}.training-room-content .training-details-popup .training-details-close{background-color:#0000;border:none;color:#999;cursor:pointer;font-size:30px;height:30px;line-height:1;position:absolute;right:15px;top:15px;transition:color .2s ease;width:30px}.training-room-content .training-details-popup .training-details-close:hover{color:#333}.training-room-content .training-details-popup .training-details-close:focus{outline:none}.training-room-content .training-details-section .training-details{background:#f9f8f6;border:1px solid #e8dfd4;border-radius:8px;color:#4a4a4a;font-size:16px;line-height:1.6;padding:20px;white-space:pre-wrap}.training-room-content .training-input-section label{color:#2c2416;display:block;font-size:16px;font-weight:500;margin-bottom:10px}.training-room-content .training-input-section .training-sentence-input{background-color:#fff;border:1px solid #d0d0d0;border-radius:8px;font-family:inherit;font-size:15px;line-height:1.5;margin-bottom:15px;padding:12px;resize:vertical;width:100%}.training-room-content .training-input-section .training-sentence-input:focus{border-color:#9b59b6;box-shadow:0 0 0 2px #9b59b61a;outline:none}.training-room-content .training-input-section .training-sentence-input::placeholder{color:#999}.training-room-content .training-input-section .train-check-btn{background-color:#9b59b6;border:none;border-radius:25px;color:#fff;cursor:pointer;display:block;font-size:15px;font-weight:500;margin:0 auto;padding:10px 30px;transition:background-color .2s}.training-room-content .training-input-section .train-check-btn:hover{background-color:#8e44ad}.training-room-content .training-input-section .train-check-btn:active{background-color:#7d3c98}.training-room-content .training-spelling-practice{background-color:#f9f8f6;border:1px solid #e8dfd4;border-radius:8px;margin-top:20px;padding:20px}.training-room-content .training-spelling-practice .training-spelling-segments{align-items:center;display:flex;flex-wrap:wrap;font-family:Playfair Display,Georgia,serif;font-size:1.4rem;gap:4px}.training-room-content .training-spelling-practice .training-spelling-letter-display{color:#2c2416;font-weight:600}.training-room-content .training-spelling-practice .training-spelling-input{background-color:#fff;border:2px solid #9b59b6;border-radius:6px;color:#2c2416;font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:600;padding:2px 4px;text-align:center}.training-room-content .training-spelling-practice .training-spelling-input:focus{border-color:#7b3a96;box-shadow:0 0 0 2px #9b59b633;outline:none}.training-room-content .training-spelling-practice .training-spelling-input::placeholder{color:#ccc;font-weight:400}.training-room-content .train-check-btn{background-color:#9b59b6;border:none;border-radius:25px;color:#fff;cursor:pointer;display:block;font-size:15px;font-weight:500;margin:20px auto 0;padding:10px 30px;transition:background-color .2s}.training-room-content .train-check-btn:hover{background-color:#8e44ad}.training-room-content .train-check-btn:active{background-color:#7d3c98}.train-setup-form{position:relative;top:20px}.train-input-section{align-items:center;display:flex;gap:12px;margin:0 auto 20px;max-width:800px;padding:0 15px;position:relative}.train-input-section label{color:#2c2416;font-size:16px;font-weight:500;white-space:nowrap}.train-input-section .train-word-input{background-color:#fff;border:1px solid #d0d0d0;border-radius:6px;font-size:13px;height:32px;padding:4px 8px;width:200px}.train-input-section .train-word-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.train-definition-section{align-items:center;display:flex;gap:12px;margin:0 auto 20px;max-width:800px;padding:0 15px;position:relative}.train-definition-section label{color:#2c2416;font-size:16px;font-weight:500;white-space:nowrap}.train-definition-section .train-definition-input{background-color:#fff;border:1px solid #d0d0d0;border-radius:6px;flex:1 1;font-size:13px;height:32px;padding:4px 8px}.train-definition-section .train-definition-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.train-mode-section{align-items:center;display:flex;gap:12px;margin:0 auto 20px;max-width:800px;padding:0 15px;position:relative}.train-mode-section label{color:#2c2416;font-size:16px;font-weight:500;white-space:nowrap}.train-mode-section .train-mode-buttons{display:flex;gap:8px}.train-mode-section .train-mode-pill{background-color:#fff;border:1px solid #d0d0d0;border-radius:20px;color:#666;cursor:pointer;font-size:13px;font-weight:500;padding:6px 18px;transition:all .2s ease}.train-mode-section .train-mode-pill:hover{background-color:#f8f8f8}.train-mode-section .train-mode-pill.active{background-color:#4a3a2a;border-color:#4a3a2a;color:#fff}.train-usage-controls{align-items:center;display:flex;gap:12px;margin:0 auto 20px;max-width:800px;padding:0 15px;position:relative}.train-usage-controls label{color:#2c2416;font-size:16px;font-weight:500;white-space:nowrap}.train-usage-controls .train-archnemesis-input{background-color:#fff;border:1px solid #d0d0d0;border-radius:6px;font-size:13px;height:32px;padding:4px 8px;width:200px}.train-usage-controls .train-archnemesis-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.train-examples-section{display:flex;flex-direction:column;gap:8px;margin:0 auto 20px;max-width:800px;padding:0 15px;position:relative}.train-examples-section label{color:#2c2416;font-size:16px;font-weight:500}.train-examples-section .train-examples-textarea{background-color:#fff;border:1px solid #d0d0d0;border-radius:6px;font-family:inherit;font-size:14px;line-height:1.6;min-height:150px;padding:12px;resize:vertical;width:100%}.train-examples-section .train-examples-textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.train-update-section{display:flex;justify-content:center;margin:0 auto 20px;max-width:800px;padding:0 15px;position:relative}.train-update-section .train-update-btn{background-color:#fff;border:1px solid #d0d0d0;border-radius:20px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;transition:all .2s ease;white-space:nowrap}.train-update-section .train-update-btn:hover{background-color:#f8f8f8}.train-update-section .train-update-btn:active{background-color:#e8e8e8}.train-spelling-section{margin:0 auto 20px;max-width:800px;padding:15px;position:relative}.train-spelling-section .train-spelling-letters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.train-spelling-section .train-spelling-letters .train-spelling-letter{align-items:center;background-color:#e8dfd4;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#5a4a3a;cursor:pointer;display:flex;font-family:futura,sans-serif;font-size:1.25em;font-weight:700;height:60px;justify-content:center;text-transform:uppercase;transition:background-color .2s ease,box-shadow .2s ease;width:60px}.train-spelling-section .train-spelling-letters .train-spelling-letter.selected{background-color:#9b59b6;box-shadow:0 0 0 2px #7d3c98;color:#fff}.train-spelling-section .train-spelling-letters .train-spelling-letter:hover{box-shadow:0 4px 8px #00000026}.train-words-list{margin:0 auto 20px;max-width:800px;padding:15px;position:relative}.train-words-list .train-word-item{align-items:center;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;margin-bottom:8px;padding:12px 16px;transition:all .2s ease}.train-words-list .train-word-item:hover{background-color:#e8dfd4;border-color:#d0c7bc;box-shadow:0 2px 4px #0000001a}.train-words-list .train-word-item:last-child{margin-bottom:0}.train-words-list .train-word-item .train-word-text{color:#2c2416;font-size:16px;font-weight:500}.train-words-list .train-word-item .train-word-details{color:#666;font-family:monospace;font-size:14px;margin-left:4px}.train-words-list .train-word-item .train-word-archnemesis{color:#666;font-size:14px;font-style:italic;margin-left:8px}.train-generate-section{display:flex;justify-content:center;margin:0 auto 20px;max-width:800px;padding:0 15px;position:relative}.train-generate-section .train-generate-btn{background-color:#fff;border:1px solid #d0d0d0;border-radius:20px;color:#666;cursor:pointer;font-size:13px;font-weight:500;padding:6px 18px;transition:all .2s ease;white-space:nowrap}.train-generate-section .train-generate-btn:hover:not(:disabled){background-color:#f8f8f8}.train-generate-section .train-generate-btn:disabled{cursor:not-allowed;opacity:.5}.train-usage-section{margin:0 auto 20px;max-width:800px;padding:0 15px;position:relative}.train-usage-section .train-usage-loading{color:#666;font-size:14px;font-style:italic;padding:15px;text-align:center}.train-usage-section .train-usage-error{background-color:#fff5f5;border:1px solid #feb2b2;border-radius:6px;color:#c53030;font-size:14px;padding:15px}.train-usage-section .train-usage-sentences{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;padding:20px}.train-usage-section .train-usage-sentences .train-usage-sentence{color:#2c2416;font-size:14px;line-height:1.6;margin-bottom:12px}.train-usage-section .train-usage-sentences .train-usage-sentence:last-child{margin-bottom:0}.browse{background-color:#fff;height:40px;margin-top:50px;padding-bottom:10px;padding-left:10px;position:fixed;width:100vw;z-index:100}.browse .partial-word{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAACKElEQVR42u3aVbLrMAyA4T8HAmVmCu5/iZdRTcmJHc/o87sbdSQzSimllFLqZSFj1hxIySkpyUk5sGZMSMdFLMmobrSMJRGdNOBE9WA70adTYvHxjwQR0wkBK6oX24oAx0LOVAbtTIhDCQWVYctJcKRPSdVAK92UdHLj81NWDIl4JyDgnYghK9IbISRYFtYmz4aYOjHb2kQKsSioKd09nw+Efqgp5wBrVlfTYMSjxlfTb4Ul8dUUiJ7sI0f2EmHFqZEMDpEhnOyseWTyRLwiRiZS38X/P+JVY9HXkZZFyJHHxMF2HSzFD35iIhT9LWlVJqYtU1ux5WmR/L9iTCWiz5CWyKJLaYBYI41pzVrMnU57NR8zhjRh9F+vB1qTtjLkxSIx2yIm/3ea8C4WJm0RU39AEwKxNPE8gMr3FCq0iB0Po0ffJ7K1LiVcL+ZsLqe3jS+nU9sbmtDShka3lHJTb150E/ubeugjj1ViC8cqXhxsHV0eLcaujxbND3fHj+f+1cPdhfvj9QPhy8frJwJskBkspraEOsmNC47Pbl0xrRkR/75iihmxJqW60YZ+XvLJNseihNz8mlWG4NdF9ydDGYIvTw2WBAAGieTwsceRmJ9c1ILU5/jEx/f5i0E5W3/wlF598DRzHYJ8crb6/eSsoiDlKJ6cGYTgnIZgn4Yw0xAs0BCs0RA0BA1BQ5jikZnfny9DmOKhqfh8T0OY4rFp9z9fKaWUUkqpL+ucyncDnsRZAAAAAElFTkSuQmCC) 8px 5px no-repeat;background-size:20px;border:1px solid #e3e3e3;border-radius:15px;box-sizing:border-box;color:#273849;font-size:16px;height:30px;line-height:30px;margin-right:10px;outline:none;padding:0 15px 0 30px;transition:border-color .2s ease;vertical-align:middle!important;width:150px}.word-list-container{background-color:#f9fafb;z-index:100}.word-list-container .word-list-wrapper{position:relative;top:50px}.word-list-container .word-list-wrapper ul.word-list{height:auto;list-style-type:none;margin:0;padding:0;position:relative}.rehearse{z-index:100}.rehearse,.unscramble-container{display:flex;justify-content:center}.unscramble-container{height:100%;position:absolute;width:100vw}.unscramble-container .unscramble-toolbar{align-items:center;background:linear-gradient(180deg,#f4f2ec,#eeeae2);border-bottom:1px solid #d8d4cc;box-shadow:0 1px 3px #00000014;display:flex;height:50px;justify-content:space-between;padding:0 15px;position:fixed;top:50px;width:100vw;z-index:100}.unscramble-container .unscramble-toolbar .unscramble-toolbar-title{align-items:center;color:#2c2416;display:flex;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;gap:10px;margin:0}.unscramble-container .unscramble-toolbar .unscramble-toolbar-title:after{content:"❧";margin-left:5px;opacity:.55}.unscramble-container .unscramble-toolbar .unscramble-toolbar-buttons{align-items:center;display:flex;gap:10px}.unscramble-container .unscramble-toolbar .unscramble-toolbar-buttons .badge{align-items:center;background-color:#0000000d;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .2s;width:36px}.unscramble-container .unscramble-toolbar .unscramble-toolbar-buttons .badge:hover{background-color:#0000001a}.unscramble-container .unscramble-toolbar .unscramble-toolbar-buttons .badge i{color:#2c2416;font-size:16px}.unscramble-container .unscramble-definition-card{background-color:#faf4e6;border-radius:12px;box-shadow:0 1px 3px #0000000f;margin-bottom:20px;margin-top:65px;padding:20px}.unscramble-container .unscramble-definition-card .word-item-def{border-left:3px solid tan;color:#000;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;font-weight:200;line-height:1.6;margin:0;padding-left:12px}.unscramble-container .unscramble-wrapper{min-height:200px;position:relative;top:50px;width:100vw}.unscramble-container .unscramble-wrapper .scramble .word{background-color:#fff;border-bottom:1px groove #000;color:#333;display:flex;font-size:1.25em;justify-content:space-between;padding:5px}.unscramble-container .unscramble-wrapper .scramble .word-item-def-container{background-color:silver;border-bottom:1px solid #000;border-top:1px solid #000;font-family:Roboto Condensed;font-size:8pt;font-weight:700;padding:10px 20px}.unscramble-container .unscramble-wrapper .scramble .word-item-def-container:first-letter{text-transform:capitalize}.unscramble-container .unscramble-wrapper .scramble .of-interest{background-color:#a8afa5;color:#000;padding:5px}.unscramble-container .unscramble-wrapper .scramble .of-interest.closed{display:none}.unscramble-container .unscramble-wrapper .scramble .user-notes-heading{background-color:#5cbeff;color:#fff;font-size:14pt;padding:5px}.unscramble-container .unscramble-wrapper .scramble .user-notes{background-color:#ccc;color:#000;font-size:16pt;padding:5px}.unscramble-container .unscramble-wrapper .button-wrapper{display:flex;justify-content:space-around;margin-top:10px}.unscramble-container .unscramble-wrapper .button-wrapper .btn{border:none;border-radius:15px;color:#fff;font-size:14pt}.explanatory{background-color:gray;color:#fff;font-size:10pt}.scramble .scrambled{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:20px 0}.scramble .scrambled.finished{display:none}.scramble .scrambled .letter{align-items:center;background-color:#3a3a3a;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-family:futura;font-size:1.25em;font-weight:700;height:60px;justify-content:center;margin:0 8px 15px;text-transform:uppercase;width:60px}.scramble .scrambled .letter.selected{background-color:#efe0cb;box-shadow:0 0 0 1px #4a3a2a;color:#2c2416}.scramble .scrambled .letter.hinted{background-color:#ffd447;box-shadow:0 0 0 2px #1f1a1047,0 4px 12px #0003;color:#1f1a10;transform:scale(1.04)}.scramble .scrambled .letter{transition:background-color .32s ease,transform .22s ease,box-shadow .22s ease,opacity .32s ease}.scramble .show-word,.scramble .unscrambled{background-color:#efe0cb;border-radius:24px;box-shadow:0 1px 3px #0000000f;display:flex;font-family:futura;font-size:1.25em;font-weight:700;justify-content:center;letter-spacing:.25em;min-height:40px;padding:12px 24px;text-transform:uppercase}.scramble .show-word{margin:20px auto;max-width:400px}.scramble .unscrambled-container{align-items:center;display:flex;gap:12px;justify-content:center;margin:20px auto;max-width:600px;padding:0 20px;width:100%}.scramble .unscrambled-container .unscrambled{flex:1 1;min-width:0}.scramble .check-button{align-items:center;border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;font-size:1.5em;height:64px;justify-content:center;padding:0;transition:transform .2s,box-shadow .2s;width:64px}.scramble .check-button:hover{box-shadow:0 4px 8px #00000026;transform:scale(1.05)}.scramble .check-button:active{transform:scale(.95)}.scramble .unscrambled{color:#4a3a2a}.scramble .show-word{color:#f90}.hide-section{display:none}.word-list-scroller{margin-top:15px;position:relative;top:100px}.album-content-page.album-has-subtitle .word-list-scroller{top:118px}.word-list-scroller .word-item-container{padding:5px 0;position:relative}.word-list-scroller .inbox-entry-read{background-color:var(--album-sort-bg)}.word-item{align-items:flex-start;border:none;display:flex;justify-content:space-between;margin:0 10px;padding:10px;position:relative}.word-content-wrapper{display:block;flex:1 1}.word-item>:first-child{align-items:baseline;display:flex;flex:1 1;flex-wrap:wrap}.word-item>.word-content-wrapper{display:block}.word-item-word-container{display:block;position:relative}.word-item-word-container .word-edit-btn{display:inline}.word-item-word-container .featured-word-dot{color:#9b59b6;display:inline;font-size:.9rem;line-height:1;margin-right:8px}.word-item-word-container .scramble-btn{display:inline}.word-item-word{display:inline-block;font-family:Charter,Bitstream Charter,Georgia,serif;font-size:15.2px;font-weight:700;letter-spacing:.2px}.word-item-word:after{content:". "}.word-item-word.deleted{background-color:gray}.word-item-word-no-after:after{content:""}.word-item-sep{display:inline;-webkit-user-select:none;user-select:none}.word-item-word-scroller .word-item-word{border-radius:10px 10px 0 0;margin-left:5px}.word-item-def{color:#000;display:inline;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;font-weight:200;margin-bottom:5px}.word-item-def:not(:last-child){margin-bottom:10px}.scramble .word-item-def{font-size:1.5em}.word-item-def-container{color:#000;display:block;font-family:Lato;margin-left:0;margin-top:.35rem}.source-def-container{display:inline}.word-item-source{color:gray;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:11.52px;letter-spacing:.04em;line-height:1.35;opacity:.9;padding-top:.2rem;text-transform:uppercase}.word-ask-ai-button{align-items:center;background:#0000;border:0;border-radius:8px;color:#6e4fa0;color:var(--global-featured-accent,#6e4fa0);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;margin:0;padding:8px;width:32px}.word-ask-ai-button:hover{background:#f5effd;background:var(--global-card-hover-bg,#f5effd)}.word-ask-ai-button:focus:not(:focus-visible){box-shadow:none;outline:none}.word-ask-ai-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.word-item-compact-actions{column-gap:8px}.word-item-compact-actions .word-content-wrapper{min-width:0}.word-item-compact-actions .word-card-actions{gap:0;margin:-4px -6px 0 0}.source-def-container{margin-bottom:10px}.word-item-buttons{align-items:flex-start;display:flex;justify-content:center}.word-card-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.word-card-ai-button{align-items:center;background-color:#4a3a2a14;border:none;border-radius:50%;color:#4a3a2a;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.word-card-ai-button:hover{background-color:#4a3a2a26;transform:scale(1.05)}.word-card-ai-button .glyphicon{font-size:14px}.word-card-menu{align-items:center;display:flex;gap:2px;position:relative}.word-info-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:5px 6px;transition:all .2s}.word-info-button:hover{background-color:#0000000d;border-radius:4px}.word-info-button .info-icon{display:block}.word-info-popup{animation:fadeIn .2s ease-in;background-color:#f9f9f9;border:1px solid #ddd;border-radius:6px;color:#555;font-size:14px;margin-bottom:8px;padding:10px 12px}.word-info-popup strong{color:#333;font-weight:600}.word-info-popup div{margin-bottom:4px}.word-info-popup div:last-child{margin-bottom:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.word-card-menu-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:18px;padding:5px 10px;transition:color .2s}.word-card-menu-button:hover{background-color:#0000000d;border-radius:4px;color:#333}.word-card-menu-button .glyphicon{font-size:16px}.word-card-menu-dropdown{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.word-card-menu-dropdown.word-card-menu-dropdown-top{bottom:100%;margin-bottom:4px;margin-top:0;top:auto}.word-card-menu-item{align-items:center;background:#fff;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;text-align:left;transition:background-color .2s;width:100%}.word-card-menu-item:hover{background-color:#f5f5f5}.word-card-menu-item:active{background-color:#e8e8e8}.word-card-menu-item .glyphicon{color:#666;font-size:14px;width:16px}.word-card-menu-item span{flex:1 1}.word-card-menu-item:not(:last-child){border-bottom:1px solid #f0f0f0}.word-scramble-buttons{align-items:flex-start;display:flex;font-size:.75em;justify-content:space-between;padding:10px}.rejects{border-top:3px solid red}.profile-toolbar{align-items:center;background:linear-gradient(180deg,#f4f2ec,#eeeae2);background:linear-gradient(to bottom,var(--global-toolbar-start,#f4f2ec),var(--global-toolbar-end,#eeeae2));border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--global-toolbar-border,#e0e0e0);display:flex;justify-content:space-between;max-width:100vw;min-height:50px;padding:10px 12px;position:fixed;top:50px;width:100%;z-index:99}.profile-toolbar .page-title{color:#2c2c2c;color:var(--global-toolbar-title,#2c2c2c);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;letter-spacing:.3px}.profile-toolbar .page-title:after{color:#8f8f8f;color:var(--global-toolbar-ornament,#8f8f8f);content:" ❧";margin-left:4px;opacity:.55}.profile-toolbar .badge{align-items:center;background-color:#9b59b6;background-color:var(--global-btn-bg,#9b59b6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .2s;width:36px}.profile-toolbar .badge:hover{background-color:#8e44ad;background-color:var(--global-btn-hover,#8e44ad)}.profile-toolbar .badge:active{background-color:#7d3c98;background-color:var(--global-btn-active,#7d3c98)}.profile-toolbar .badge .glyphicon{font-size:16px}.login-toolbar{align-items:center;background:linear-gradient(180deg,#f4f2ec,#eeeae2);border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;max-width:100vw;min-height:50px;padding:10px 12px;position:fixed;top:50px;width:100%;z-index:99}.login-toolbar .page-title{color:#2c2c2c;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;letter-spacing:.3px}.login-toolbar .page-title:after{content:" ❧";margin-left:4px;opacity:.55}.login-content{position:relative;top:60px}.notification-panel{align-items:center;animation:slideDown .3s ease-out;background:linear-gradient(180deg,#f4f2ec,#eeeae2);background:linear-gradient(to bottom,var(--global-toolbar-start,#f4f2ec),var(--global-toolbar-end,#eeeae2));border:1px solid #d0c8b0;border:1px solid var(--global-toolbar-border,#d0c8b0);border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;justify-content:space-between;left:50%;max-width:500px;padding:16px 48px 16px 20px;position:fixed;top:100px;transform:translateX(-50%);width:90%;z-index:1000}.notification-panel .notification-content{color:#2c2416;color:var(--global-text,#2c2416);font-size:15px;line-height:1.4}.notification-panel .notification-close{align-items:center;background-color:#0000000d;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:background-color .2s;width:28px}.notification-panel .notification-close:hover{background-color:#0000001a}.notification-panel .notification-close .glyphicon{font-size:12px}@keyframes slideDown{0%{opacity:0;top:70px}to{opacity:1;top:100px}}.profile-form{position:relative;top:50px}.profile-form label{display:block;font-size:.75em;position:relative}.logged-in-message{color:#888;color:var(--global-muted,#888);font-size:.78rem;text-align:right}.downloads-section,.downloads-section+.downloads-section{margin-top:0}.downloads-section{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.downloads-section .downloads-heading{background:#e8e4dc66;background:var(--global-featured-header-bg,#e8e4dc66);border:none;color:#2c2416;color:var(--global-toolbar-title,#2c2416);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;margin:0;padding:15px 12px;position:relative;text-align:left}.downloads-section .download-options{background:#0000;border:none;display:flex;gap:12px;padding:20px}.downloads-section .download-pill-btn{background-color:#fdfcfa;background-color:var(--global-card-bg,#fdfcfa);border:2px solid #e8e4dc;border:2px solid var(--global-card-border,#e8e4dc);border-radius:25px;color:#2c2416;color:var(--global-text,#2c2416);cursor:pointer;font-family:inherit;font-size:15px;outline:none;padding:10px 24px;transition:all .2s}.downloads-section .download-pill-btn:hover{background-color:#f9f7f2;background-color:var(--global-card-hover-bg,#f9f7f2);border-color:#4a3a2a;border-color:var(--global-btn-bg,#4a3a2a)}.downloads-section .download-pill-btn.active{background-color:#4a3a2a;background-color:var(--global-btn-bg,#4a3a2a);border-color:#4a3a2a;border-color:var(--global-btn-bg,#4a3a2a);color:#fff}.downloads-section .download-pill-btn:focus{outline:none}.theme-picker-options{display:flex;flex-wrap:wrap;gap:10px;padding:18px 12px 8px}.theme-picker-btn{align-items:center;background:#fbfaf6;background:var(--global-card-bg,#fbfaf6);border:1px solid #d9d3c8;border:1px solid var(--global-card-border,#d9d3c8);border-radius:999px;color:#4a3a2a;color:var(--global-text,#4a3a2a);cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:8px 12px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.theme-picker-btn:hover{background:#f3eee3;background:var(--global-card-hover-bg,#f3eee3);border-color:#c6b7a1;border-color:var(--global-btn-bg,#c6b7a1)}.theme-picker-btn.active{background:#4a3a2a;background:var(--global-btn-bg,#4a3a2a);border-color:#4a3a2a;border-color:var(--global-btn-bg,#4a3a2a);color:#fff}.theme-swatch{border:1px solid #00000026;border-radius:50%;flex-shrink:0;height:14px;width:14px}.theme-swatch-classic{background:#d8c3f6}.theme-swatch-paper{background:#e7d8bc}.theme-swatch-ink{background:#9bb8df}.theme-swatch-fogbound{background:#8fa8b8}.theme-picker-label{line-height:1}.profile-form-message{color:#c00}.export-custom-btn{background-color:#0000000d;border:none;border-radius:20px;color:#2c2416;cursor:pointer;font-size:14px;min-width:120px;outline:none;padding:8px 16px;transition:all .2s;width:auto}.export-custom-btn:hover{background-color:#0000001a}.export-custom-btn:focus{outline:none}.form input,.form textarea{appearance:none;border:none;border-bottom:1px solid #eee;font-size:1.5rem;height:40px;margin-bottom:10px;outline:none;padding-left:30px;width:100%}.form textarea{height:60px}.form .input-field{margin-top:20px;position:relative}.form .input-field .icon-wrapper{bottom:14px;color:#ccc;height:20px;left:5px;position:absolute;width:20px}input[type=checkbox]{height:20px;width:20px}.form .link-wrapper{margin-top:40px;text-align:center}.my-profile-content{margin-top:40px}.my-profile-content h4{color:#999;font-family:helvetica;font-weight:700;text-align:center}.my-words{column-count:2}.my-words>.my-word{background-color:#68a008b3;border-radius:20px;color:#fff;display:inline-block;font-family:futura;font-size:14pt;margin:5px;padding:5px 12px;width:100%}.clicked-word-container{background-color:#fff;box-shadow:2px 2px 10px #ccc;left:calc(50vw - 190px);position:fixed;top:50px;width:380px;z-index:100}.clicked-word-container .button-wrapper{display:flex;justify-content:flex-end}.element-hide{display:none}.element-show{display:block}.clicked-word{background:#000;color:#fff;font-family:futura;font-size:16pt;padding:5px}.clicked-def{padding:5px}.ai-explain-popup .ai-explain-content{background:#fefaf5;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:90vw}.ai-explain-popup .ai-explain-header{align-items:center;border-bottom:1px solid #4a3a2a1a;display:flex;justify-content:space-between;padding:20px}.ai-explain-popup .ai-explain-header h3{align-items:center;color:#4a3a2a;display:flex;font-size:1.2rem;gap:8px;margin:0}.ai-explain-popup .ai-explain-header h3 svg{color:#ff6b35}.ai-explain-popup .ai-explain-header .ai-explain-word{color:#ff6b35;font-weight:700}.ai-explain-popup .ai-explain-close{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.ai-explain-popup .ai-explain-close:hover{background-color:#4a3a2a1a;color:#4a3a2a}.ai-explain-popup .ai-explain-body{flex:1 1;overflow-y:auto;padding:20px}.ai-explain-popup .ai-explain-loading{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.ai-explain-popup .ai-explain-loading p{font-size:.95rem;margin-top:15px}.ai-explain-popup .ai-loading-spinner{animation:spin .8s linear infinite;border:3px solid #4a3a2a1a;border-radius:50%;border-top-color:#ff6b35;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.ai-explain-popup .ai-explain-error{color:#d32f2f;padding:20px;text-align:center}.ai-explain-popup .ai-explain-error .glyphicon{font-size:2rem;margin-bottom:10px}.ai-explain-popup .ai-explain-error p{margin:10px 0 20px}.ai-explain-popup .ai-retry-btn{background-color:#ff6b35;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.95rem;padding:10px 20px;transition:all .2s}.ai-explain-popup .ai-retry-btn:hover{background-color:#e55a2b;transform:translateY(-1px)}.ai-explain-popup .ai-explain-text{color:#333;font-size:1rem;line-height:1.6}.ai-explain-popup .ai-explain-text p{margin-bottom:12px}.ai-explain-popup .ai-explain-text p:last-child{margin-bottom:0}.albums-container{margin:0 10px 20px;padding:0;position:relative;top:115px}.albums-list{display:flex;flex-direction:column;gap:12px}.album-empty-state{background:#fcf9ff;background:var(--global-card-bg,#fcf9ff);border:1px solid #ddd2f0;border:1px solid var(--global-card-border,#ddd2f0);border-radius:12px;box-shadow:0 1px 4px #22183414;color:#34244f;color:var(--global-text,#34244f);margin:0 10px;padding:18px 20px}.album-words-container .album-empty-state{margin-top:135px}.empty-state-title{color:#6e4fa0;color:var(--global-featured-accent,#6e4fa0);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;line-height:1.2;margin-bottom:8px}.empty-state-copy{color:#6a568d;color:var(--global-muted,#6a568d);font-size:15.68px;line-height:1.45}.album-item{align-items:flex-start;background-color:#fff;border:1px solid #dde5ed;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:12px;padding:12px;position:relative;transition:background-color .2s}.album-item:hover{background-color:#f8f9fa}.album-menu-container{position:absolute;right:8px;top:8px}.album-kebab-menu{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:4px 8px}.album-kebab-menu:hover{color:#333}.album-kebab-menu:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #9b59b659;outline:none}.album-menu-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001f;margin-top:2px;min-width:120px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.album-menu-item{color:#333;cursor:pointer;font-size:14.4px;padding:10px 16px;transition:background-color .2s}.album-menu-item:hover{background-color:#f8f9fa}.album-menu-item:first-child{border-radius:4px 4px 0 0}.album-menu-item:last-child{border-radius:0 0 4px 4px}.album-menu-item-delete{color:#d32f2f}.album-menu-item-delete:hover{background-color:#ffebee}.album-cover-image{border-radius:8px;flex-shrink:0;height:100px;object-fit:cover;width:100px}.album-title{color:#2c2c2c;flex:1 1;font-size:16px;font-weight:500;text-align:left}.favorites-toolbar-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.album-title-subtitle{align-items:center;color:var(--album-subtitle-color);display:inline-flex;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;font-weight:400;gap:6px;line-height:1.3;padding:4px 0 0;text-align:left}.album-title-info-button{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:0}.album-title-info-button:focus-visible{border-radius:50%;box-shadow:0 0 0 2px var(--album-icon-focus-ring);outline:none}.album-title-info-icon{color:var(--album-info-icon);flex-shrink:0;font-size:1.2rem;transition:color .2s ease}.album-title-info-button:hover .album-title-info-icon{color:var(--album-info-icon-hover)}.album-info-overlay{background:#0000002e;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:1990}.album-info-overlay.open{opacity:1;pointer-events:auto}.album-info-panel{background-color:#fcfcfc;border:none;border-radius:15px 15px 0 0;bottom:0;box-shadow:0 -3px 10px #00000014;box-sizing:border-box;height:33vh;left:0;max-height:40vh;min-height:220px;opacity:0;overflow-y:auto;padding:18px 20px calc(20px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;right:0;transform:translateY(calc(100% + 20px));transition:transform .24s ease,opacity .24s ease;z-index:2000}.album-info-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.album-info-drag-handle{align-items:center;background:#0000;border-radius:999px;box-sizing:border-box;cursor:grab;display:flex;height:28px;justify-content:center;margin:0 auto 12px;padding:0;touch-action:none;width:84px}.album-info-drag-handle:before{background-color:#0000002e;border-radius:999px;content:"";display:block;height:4px;width:36px}.album-info-drag-handle:active{cursor:grabbing}.album-info-panel-label{color:#000000bf;font-size:1.2rem;font-weight:700;letter-spacing:.01em;margin:0}.album-info-panel-content,.album-info-panel-label{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.album-info-panel-content{color:#2a2a2a;font-size:14px;line-height:1.45;white-space:pre-wrap}.album-info-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:0}.album-info-panel-actions{align-items:center;display:inline-flex;gap:2px}.album-mood-copy-toast{animation:toastFadeInOut 2s ease forwards;background-color:#282828e0;border-radius:999px;bottom:calc(24px + env(safe-area-inset-bottom));color:#fff;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.85rem;left:50%;padding:6px 16px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:3000}@keyframes toastFadeInOut{0%{opacity:0;transform:translateX(-50%) translateY(6px)}15%{opacity:1;transform:translateX(-50%) translateY(0)}75%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(6px)}}.album-info-copy-button,.album-info-edit-button{align-items:center;background:none;border:none;color:#7a7a7a;cursor:pointer;display:inline-flex;font-size:1.05rem;justify-content:center;padding:6px 8px;transition:color .15s ease}.album-info-copy-button{color:#b0b0b0}.album-info-edit-mode{display:flex;flex-direction:column;gap:12px}.album-mood-textarea{background-color:#fff;border:1px solid #ddd;border-radius:6px;color:#2a2a2a;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.95rem;line-height:1.5;max-height:80px;min-height:50px;padding:12px;resize:vertical;transition:border-color .15s ease}.album-mood-textarea:focus{border-color:#999;box-shadow:0 0 0 2px #0000000d;outline:none}.album-mood-textarea::placeholder{color:#aaa}.album-info-button-group{display:flex;gap:10px;margin-top:8px}.album-info-button{background-color:#fff;border:1px solid #ddd;border-radius:6px;color:#2a2a2a;cursor:pointer;flex:1 1;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.95rem;font-weight:500;padding:10px 16px;transition:all .15s ease}.album-info-button:hover:not(:disabled){background-color:#f5f5f5;border-color:#bbb}.album-info-button:active:not(:disabled){background-color:#efefef;border-color:#999}.album-info-button:disabled{cursor:not-allowed;opacity:.5}.album-info-button-cancel{background-color:#f9f9f9}.album-info-button-cancel:hover:not(:disabled){background-color:#f0f0f0;border-color:#bbb}.album-info-button-save{background-color:#f5f9ff;border-color:#bdd9ff;color:#2a5a99}.album-info-button-save:hover:not(:disabled){background-color:#eaf3ff;border-color:#99c4ff}.album-info-button-save:active:not(:disabled){background-color:#dfeeff;border-color:#7eb3ff}.success-notification{animation:slideDownFadeOut 2s ease-in-out forwards;background-color:#4caf50;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:1rem;font-weight:500;left:50%;padding:16px 32px;position:fixed;top:0;transform:translateX(-50%);z-index:10000}@keyframes slideDownFadeOut{0%{opacity:0;transform:translateX(-50%) translateY(-100%)}15%{opacity:1;transform:translateX(-50%) translateY(0)}85%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-100%)}}.character-count{color:#666;font-size:.85rem;margin-top:4px;text-align:right}.album-theme-menu-container{align-items:center;display:flex;position:relative}.album-theme-menu{background:var(--album-sort-bg);border:1px solid var(--album-sort-border);border-radius:10px;box-shadow:0 8px 18px #00000029;min-width:180px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:60}.album-theme-menu-title{font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:2px 6px 8px;text-transform:uppercase}.album-theme-menu-item,.album-theme-menu-title{color:var(--album-sort-text);font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.album-theme-menu-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;gap:12px;justify-content:space-between;line-height:1.2;padding:8px 10px;transition:background-color .2s ease,border-color .2s ease;width:100%}.album-theme-menu-item:hover{background:var(--album-sort-hover-bg);border-color:var(--album-sort-hover-border)}.album-theme-menu-item.active{background:var(--album-sort-active-bg);border-color:var(--album-sort-border);font-weight:600}.album-theme-menu-item-status{font-size:.75rem;letter-spacing:.05em;opacity:.85;text-transform:uppercase}.favorites-sort-toggle{background:var(--album-sort-bg);border:1px solid var(--album-sort-border);border-radius:999px;color:var(--album-sort-text);cursor:pointer;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.85rem;font-weight:600;height:32px;letter-spacing:.02em;padding:0 12px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.favorites-sort-toggle:hover{background:var(--album-sort-hover-bg);border-color:var(--album-sort-hover-border)}.favorites-sort-toggle:active{background:var(--album-sort-active-bg)}.album-content-page.album-theme-classic{--album-page-bg:#fffefe;--album-masthead-bg-start:#f1ecfb;--album-masthead-bg-end:#e9e1f8;--album-masthead-border:#d2c2ee;--album-masthead-title:#34244f;--album-masthead-ornament:#77609b;--album-subtitle-color:#5f4d7f;--album-icon-focus-ring:#77609b57;--album-info-icon:#7a65a0;--album-info-icon-hover:#5f4b84;--album-nav-icon-bg:#7b5aae;--album-nav-icon-hover:#69499a;--album-nav-icon-active:#563b80;--album-nav-icon-fg:#f9f5ff;--album-theme-btn-bg:#6e4fa0;--album-theme-btn-hover:#5d4388;--album-theme-btn-active:#4d376f;--album-sort-bg:#f2ebfb;--album-sort-border:#c8b8e5;--album-sort-text:#5a457c;--album-sort-hover-bg:#e8def7;--album-sort-hover-border:#b8a3da;--album-sort-active-bg:#ddcff2;--album-favorites-btn-bg:#ece8ff;--album-favorites-btn-text:#4d3e82;--album-favorites-btn-border:#d0c2f1;--album-favorites-btn-hover-bg:#e1d8ff;--album-favorites-btn-hover-border:#bca7e3;--album-learn-btn-bg:#edf6e7;--album-learn-btn-text:#4b6735;--album-learn-btn-border:#c9ddb6;--album-learn-btn-hover-bg:#e3efd9;--album-learn-btn-hover-border:#b7cfa0}.album-content-page.album-theme-classic .word-item{background:#fcf9ff;border:1px solid #ddd2f0;border-radius:12px;margin:0 10px 10px;padding:14px 12px}.album-content-page.album-theme-classic .word-item-def,.album-content-page.album-theme-classic .word-item-def-container,.album-content-page.album-theme-classic .word-item-word{color:#34244f}.album-content-page.album-theme-classic .word-item-source{color:#6a568d}.album-content-page.album-theme-classic .word-card-menu-button{color:#6e55a0}.album-content-page.album-theme-classic .word-card-menu-button:hover{background-color:#6e55a024;color:#4e377b}.album-content-page.album-theme-classic .album-info-panel{background-color:#f8f2ff;box-shadow:0 -8px 22px #3f25662e}.album-content-page.album-theme-paper{--album-page-bg:#fff;--album-masthead-bg-start:#f7f3ea;--album-masthead-bg-end:#f0e8dc;--album-masthead-border:#d6c8b4;--album-masthead-title:#3f3425;--album-masthead-ornament:#8e7350;--album-subtitle-color:#67553f;--album-icon-focus-ring:#8e735059;--album-info-icon:#9b8565;--album-info-icon-hover:#7a6343;--album-nav-icon-bg:#b08d5e;--album-nav-icon-hover:#9b7b4f;--album-nav-icon-active:#876743;--album-nav-icon-fg:#fff9ef;--album-theme-btn-bg:#a07c50;--album-theme-btn-hover:#8d6b44;--album-theme-btn-active:#77593a;--album-sort-bg:#f4edde;--album-sort-border:#ccb896;--album-sort-text:#5e4a34;--album-sort-hover-bg:#ede2cd;--album-sort-hover-border:#bfa780;--album-sort-active-bg:#e3d5bc;--album-favorites-btn-bg:#eaf0f5;--album-favorites-btn-text:#49627b;--album-favorites-btn-border:#c4d0db;--album-favorites-btn-hover-bg:#dde7ef;--album-favorites-btn-hover-border:#b2c2cf;--album-learn-btn-bg:#f3f0e1;--album-learn-btn-text:#6a6238;--album-learn-btn-border:#d8ceb0;--album-learn-btn-hover-bg:#ece6d2;--album-learn-btn-hover-border:#c8ba96}.album-content-page.album-theme-paper .word-item{background:#fffdf8;border:1px solid #eadfcd;border-radius:12px;margin:0 10px 10px;padding:14px 12px}.album-content-page.album-theme-paper .word-item-def,.album-content-page.album-theme-paper .word-item-word{color:#3f3425}.album-content-page.album-theme-paper .album-info-panel{background-color:#fffaf0;box-shadow:0 -8px 22px #4630192e}.album-content-page.album-theme-ink{--album-page-bg:#fcfeff;--album-masthead-bg-start:#edf3fb;--album-masthead-bg-end:#e4ecf7;--album-masthead-border:#c7d3e6;--album-masthead-title:#1f334d;--album-masthead-ornament:#5d7ea5;--album-subtitle-color:#4c657f;--album-icon-focus-ring:#5074a052;--album-info-icon:#6f8cad;--album-info-icon-hover:#567493;--album-nav-icon-bg:#4d739f;--album-nav-icon-hover:#3f618a;--album-nav-icon-active:#345272;--album-nav-icon-fg:#f4f8ff;--album-theme-btn-bg:#415f84;--album-theme-btn-hover:#35506f;--album-theme-btn-active:#2d455f;--album-sort-bg:#edf3fa;--album-sort-border:#b5c7de;--album-sort-text:#3d5878;--album-sort-hover-bg:#e2ecf7;--album-sort-hover-border:#9fb8d4;--album-sort-active-bg:#d8e5f2;--album-favorites-btn-bg:#e2edf8;--album-favorites-btn-text:#2b5176;--album-favorites-btn-border:#bbcee2;--album-favorites-btn-hover-bg:#d6e4f4;--album-favorites-btn-hover-border:#a8c0da;--album-learn-btn-bg:#e5f1ed;--album-learn-btn-text:#2f5f54;--album-learn-btn-border:#bdd6cb;--album-learn-btn-hover-bg:#d8e8e2;--album-learn-btn-hover-border:#a8c3b7}.album-content-page.album-theme-ink .word-item{background:#f8fbff;border:1px solid #d4e0ef;border-radius:10px;margin:0 10px 10px;padding:14px 12px}.album-content-page.album-theme-ink .word-item-def,.album-content-page.album-theme-ink .word-item-word{color:#1f334d}.album-content-page.album-theme-ink .album-info-panel{background-color:#f3f8ff;box-shadow:0 -8px 22px #1b2d4929}.album-content-page.album-theme-fogbound{--album-page-bg:#f4f6f8;--album-masthead-bg-start:#2e3d4a;--album-masthead-bg-end:#253240;--album-masthead-border:#4a6070;--album-masthead-title:#d8e8f0;--album-masthead-ornament:#7aaabf;--album-subtitle-color:#6090a8;--album-icon-focus-ring:#4a7a9057;--album-info-icon:#6090a8;--album-info-icon-hover:#90bfd4;--album-nav-icon-bg:#4a7a90;--album-nav-icon-hover:#3d6a7e;--album-nav-icon-active:#325a6c;--album-nav-icon-fg:#e0f0f8;--album-theme-btn-bg:#3e6e84;--album-theme-btn-hover:#325e72;--album-theme-btn-active:#285060;--album-sort-bg:#d8e8f0;--album-sort-border:#a0c0d0;--album-sort-text:#2a4a5c;--album-sort-hover-bg:#ccdae6;--album-sort-hover-border:#88aabc;--album-sort-active-bg:#bfd0dc;--album-favorites-btn-bg:#e0ecf4;--album-favorites-btn-text:#2a4e60;--album-favorites-btn-border:#b0ccd8;--album-favorites-btn-hover-bg:#d4e4ef;--album-favorites-btn-hover-border:#9abccc;--album-learn-btn-bg:#e4f0e8;--album-learn-btn-text:#2a5038;--album-learn-btn-border:#b4d0bc;--album-learn-btn-hover-bg:#d8e8dc;--album-learn-btn-hover-border:#a0c0aa;background-color:#d0dde6}.album-content-page.album-theme-fogbound .word-item{background:#e8eff4;border:1px solid #c0d0dc;border-radius:10px;margin:0 10px 10px;padding:14px 12px;transition:box-shadow .2s ease}.album-content-page.album-theme-fogbound .word-item:hover{box-shadow:0 0 10px 1px #4a7a9033}.album-content-page.album-theme-fogbound .word-item-word{color:#1e3040}.album-content-page.album-theme-fogbound .word-item-def,.album-content-page.album-theme-fogbound .word-item-def-container{color:#3a5870}.album-content-page.album-theme-fogbound .word-item-source{color:#6890a0}.album-content-page.album-theme-fogbound .word-item-sep-container:before{background-color:#b0c8d4}.album-content-page.album-theme-fogbound .word-card-menu-button{color:#5080a0}.album-content-page.album-theme-fogbound .word-card-menu-button:hover{background-color:#4a7a901f;color:#80b0cc}.album-content-page.album-theme-fogbound .album-info-panel{background-color:#d8e8f4;box-shadow:0 -8px 28px #1e3c5a33}.album-content-page.album-theme-fogbound .album-info-panel .album-info-drag-handle:before{background-color:#4a7a9040}.album-content-page.album-theme-fogbound .album-info-panel .album-info-panel-label{color:#2a4a5c}.album-content-page.album-theme-fogbound .album-info-panel .album-info-panel-content{color:#3a5870}.album-content-page.album-theme-fogbound .album-info-overlay{background:#0a192873}.popup-album-select .popup-close-button{align-items:center;background:#4a1a6b;background:var(--album-nav-icon-bg,#4a1a6b);border:none;border-radius:50%;color:#fff;color:var(--album-nav-icon-fg,#fff);cursor:pointer;display:flex;height:38px;justify-content:center;padding:7px;transition:background-color .2s,color .2s;width:38px}.popup-album-select .popup-close-button svg{font-size:16px}.popup-album-select .popup-close-button:hover{background-color:#5c2280;background-color:var(--album-nav-icon-hover,#5c2280)}.popup-album-select .popup-close-button:active{background-color:#3a1355;background-color:var(--album-nav-icon-active,#3a1355)}.popup-album-select .popup-close-button:focus-visible{box-shadow:0 0 0 2px #9b59b659;box-shadow:0 0 0 2px var(--album-icon-focus-ring,#9b59b659);outline:none}.popup-album-select .popup-content{max-height:400px;overflow-y:auto;padding:16px}.popup-album-select .album-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.popup-album-select .album-list-item{background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.popup-album-select .album-list-item:hover{background-color:#e8e8e8;border-color:#9b59b6}.popup-album-select .album-list-title{color:#2c2c2c;font-size:16px;font-weight:500}.popup-album-select .no-albums-message{font-size:.9rem}.popup-album-select .loading-message,.popup-album-select .no-albums-message{color:#666;padding:20px;text-align:center}.popup-album-select .loading{color:#666;font-size:24px;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.popup-album-select .create-album-button-container{border-top:1px solid #e0e0e0;padding-top:16px}.popup-album-select .btn-create-album{background-color:#9b59b6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:futura;font-size:16px;font-weight:700;padding:12px;transition:all .2s;width:100%}.popup-album-select .btn-create-album:hover{background-color:#8e44ad}.popup-album-select .btn-create-album .glyphicon{margin-right:6px}.popup-album-select .create-album-form .form-group{margin-bottom:16px}.popup-album-select .create-album-form .form-group label{color:#2c2c2c;display:block;font-weight:500;margin-bottom:8px}.popup-album-select .create-album-form .form-group .form-control{border:2px solid #ddd;border-radius:6px;font-size:1rem;padding:10px 12px;width:100%}.popup-album-select .create-album-form .form-group .form-control:focus{border-color:#9b59b6;outline:none}.popup-container .popup.word-prompt-popup .word-prompt-next-steps{padding:12px 12px 20px}.popup-container .popup.word-prompt-popup .word-prompt-next-steps h3{color:#34244f;color:var(--global-text,#34244f);font-size:20px;font-weight:600;letter-spacing:-.025em;margin:0 0 8px}.popup-container .popup.word-prompt-popup .word-prompt-next-steps p{color:#6a568d;color:var(--global-muted,#6a568d);font-size:14px;line-height:1.65;margin:0;max-width:48ch}.popup-container .popup.word-prompt-popup .word-prompt-ai-links{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.popup-container .popup.word-prompt-popup .word-prompt-ai-links a.btn{align-items:center;background:#fcf9ff;background:var(--global-card-bg,#fcf9ff);border:1px solid #ddd2f0;border:1px solid var(--global-card-border,#ddd2f0);border-radius:12px;color:#34244f;color:var(--global-text,#34244f);display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:space-between;padding:16px 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.popup-container .popup.word-prompt-popup .word-prompt-ai-links a.btn svg{color:#6a568d;color:var(--global-muted,#6a568d);font-size:11px}.popup-container .popup.word-prompt-popup .word-prompt-ai-links a.btn:hover{background:#f5effd;background:var(--global-card-hover-bg,#f5effd);border-color:#7b5aae;border-color:var(--global-btn-bg,#7b5aae)}.popup-container .popup.word-prompt-popup .word-prompt-ai-links a.btn:focus-visible{outline:2px solid #7b5aae;outline:2px solid var(--global-btn-bg,#7b5aae);outline-offset:3px}@media(max-width:420px){.popup-container .popup.word-prompt-popup .word-prompt-ai-links{grid-template-columns:1fr}}.popup-container .popup.word-prompt-popup .word-prompt-done-actions{border-top:1px solid #ddd2f0;border-top:1px solid var(--global-card-border,#ddd2f0);justify-content:flex-end;margin:0 12px;padding-top:16px}.popup-container .popup.word-prompt-popup .word-prompt-done-actions .btn{background:#0000;border:1px solid #ddd2f0;border:1px solid var(--global-card-border,#ddd2f0);border-radius:8px;color:#34244f;color:var(--global-text,#34244f);font-weight:500;padding:8px 18px}.popup-container .popup.word-prompt-popup .word-prompt-done-actions .btn:hover{background:#f5effd;background:var(--global-card-hover-bg,#f5effd)}.new-words-pagination .btn{background:#7b5aae;background:var(--global-btn-bg,#7b5aae);border-radius:6px;color:#fff;cursor:pointer;padding:8px 12px}.new-words-pagination .btn:disabled{cursor:default;opacity:.5}.inbox-word-selection{align-items:center;background:#0000;border:0;color:#34244f;color:var(--global-text,#34244f);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;margin:0 0 0 8px;padding:0;width:44px}.inbox-word-selection .inbox-word-selection-box{align-items:center;background:#fcf9ff;background:var(--global-card-bg,#fcf9ff);border:1.5px solid #6a568d;border:1.5px solid var(--global-muted,#6a568d);border-radius:4px;box-sizing:border-box;display:flex;font-size:15px;height:20px;justify-content:center;line-height:1;width:20px}.inbox-word-selection[aria-checked=true] .inbox-word-selection-box{background:#7b5aae;background:var(--global-btn-bg,#7b5aae);border-color:#7b5aae;border-color:var(--global-btn-bg,#7b5aae);color:#fff}.inbox-word-selection:focus-visible{border-radius:6px;outline:2px solid #7b5aae;outline:2px solid var(--global-btn-bg,#7b5aae);outline-offset:2px}.inbox-word-selection:disabled{cursor:default;opacity:.5}.new-word-accepted-date{color:#6a568d;color:var(--global-muted,#6a568d);font-size:12px;margin:6px 20px 0}.new-words-pagination{padding:20px;text-align:center}.album-content-page .word-item.word-item-selected{background-color:#ece3fb;background-color:var(--global-featured-header-bg,#ece3fb);border-radius:8px}.assistant-link{margin:0 auto;max-width:680px;overflow-wrap:anywhere;padding:24px}.assistant-link .assistant-link-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.assistant-link a:focus-visible,.assistant-link button:focus-visible{outline:3px solid currentColor;outline-offset:4px}.public-content{background:#fffefe;background:var(--global-page-bg,#fffefe);color:#34244f;color:var(--global-text,#34244f);font-family:Roboto,system-ui,sans-serif;font-size:16px;line-height:1.65;margin:0 auto;max-width:1060px;padding:88px 24px 48px;text-align:left}.public-intro{max-width:760px}.public-content h1,.public-content h2,.public-content h3{color:inherit;line-height:1.2}.public-content h1{font:500 clamp(30px,5vw,48px)/1.12 Georgia,serif;margin:12px 0 20px}.public-content h2{font:500 26px/1.3 Georgia,serif;margin:36px 0 18px}.public-content h3{font-size:19px;margin:0 0 8px}.public-content p{margin:0 0 16px}.public-content .public-eyebrow{color:#6a568d;color:var(--global-muted,#6a568d);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.public-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:24px 0}.public-links a,.public-reference{color:#542b80;color:var(--global-text,#542b80);text-decoration:underline;text-underline-offset:4px}.hamburger-nav .public-menu-link{color:inherit;display:block;text-decoration:none}.hamburger-nav .public-menu-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.public-content input:focus-visible,.public-content select:focus-visible,.public-content summary:focus-visible,.public-links a:focus-visible{outline:2px solid #7b5aae;outline:2px solid var(--global-btn-bg,#7b5aae);outline-offset:4px}.public-word-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:18px 0}.public-collective-list li,.public-word-card{background:#fcf9ff;background:var(--global-card-bg,#fcf9ff);border:1px solid #ddd2f0;border:1px solid var(--global-card-border,#ddd2f0);border-radius:12px;padding:22px}.public-word-card dt{font:600 26px/1.2 Georgia,serif;margin-bottom:12px}.public-word-card dd{margin:0}.public-content small{display:block;font-size:12px;line-height:1.5}.public-content small,.public-word-context,.public-word-example{color:#6a568d;color:var(--global-muted,#6a568d)}.public-word-example{border-left:2px solid #ddd2f0;border-left:2px solid var(--global-card-border,#ddd2f0);font-style:italic;padding-left:12px}.public-reference{display:inline-block;font-size:13px;margin-top:8px}.public-closing,.public-editorial-note{max-width:760px}.public-samples summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.public-collection-controls{align-items:end;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:20px}.public-collection-controls label{display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:6px}.public-collection-controls input[type=search],.public-collection-controls select{background:#fff;border:1px solid #b8a2d0;border:1px solid var(--global-card-border,#b8a2d0);border-radius:8px;color:#34244f;font:inherit;font-size:16px;max-width:100%;padding:12px}.public-collection-controls .public-checkbox{align-items:center;flex-direction:row;min-height:44px}.public-checkbox input{height:18px;width:18px}.public-collective-list{grid-gap:12px;display:grid;gap:12px;list-style:none;padding:0}.public-collective-list p{margin-bottom:6px}.public-content footer{border-top:1px solid #ddd2f0;border-top:1px solid var(--global-card-border,#ddd2f0);margin-top:40px}.browse-page .public-content-embedded,.random-page .public-content-embedded{padding-bottom:12px;padding-top:125px}.browse-page .public-content-embedded h1,.random-page .public-content-embedded h1{font-size:clamp(26px,4vw,36px)}.browse-page .word-list-scroller,.random-page .random-featured-card,.random-page .word-list-scroller{top:0}.random-page .random-toolbar-title{margin:0}.browse-page,.random-page{padding-top:116px}.public-content.random-static-heading{padding:88px 18px 10px}.random-static-heading h1{font-size:28px;margin:0 0 8px}.public-content.random-static-samples{padding:10px 18px}.random-static-samples h2{font-size:18px;margin:12px 0}@media (max-width:540px){.public-content{padding-left:18px;padding-right:18px}.public-word-grid{grid-template-columns:1fr}.public-collection-controls label{width:100%}}.editorial-landing{--editorial-ink:#261d32;--editorial-paper:#f5f1e9;--editorial-muted:#746c78;--editorial-accent:#dfbc7a;--editorial-hero:#251b33;background:var(--editorial-paper);color:var(--editorial-ink);font:400 16px/1.7 Roboto,system-ui,sans-serif;min-height:100vh;min-width:0;padding-top:64px;text-align:left;width:100%}.editorial-gothic{--editorial-paper:#f0efeb;--editorial-accent:#c9b7eb;--editorial-hero:#191b2e}.editorial-landing *,.editorial-masthead *{box-sizing:border-box}.editorial-landing h1,.editorial-landing h2,.editorial-landing h3,.editorial-landing p{color:inherit}.editorial-landing a{text-underline-offset:4px}.editorial-landing a:focus-visible,.editorial-landing button:focus-visible,.editorial-landing summary:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:5px}.editorial-masthead{grid-gap:12px;align-items:center;background:#1c1725;border-bottom:1px solid #ffffff18;color:#f8f2e8;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;height:64px;left:0;padding:0 max(20px,calc(50vw - 590px));position:fixed;top:0;width:100%;z-index:190}.editorial-masthead a{color:inherit;text-decoration:none}.editorial-wordmark{align-items:center;display:inline-flex;font:400 19px/1 Georgia,serif;gap:9px;letter-spacing:.04em}.editorial-wordmark img{height:30px;object-fit:contain;width:30px}.editorial-browse{font-size:13px;justify-self:end}.editorial-browse span{color:#dfbc7a;margin-left:6px}.editorial-menu-toggle,.editorial-native-menu summary{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;height:44px;justify-content:center;margin-left:-10px;padding:10px;width:44px}.editorial-native-menu summary{list-style:none}.editorial-native-menu summary::-webkit-details-marker{display:none}.editorial-native-menu .editorial-menu-links{background:#1c1725;left:0;margin:0;padding:16px;position:absolute;top:64px;width:min(340px,90vw)}.editorial-menu-links{list-style:none;margin:0;padding:0}.editorial-menu-links a{align-items:center;border-left:3px solid #0000;border-radius:9px;color:#f0e9f2;display:flex;font:400 16px/1.4 Roboto,system-ui,sans-serif;gap:14px;min-height:56px;padding:10px 14px;text-decoration:none}.editorial-menu-links a:hover{background:#ffffff0a;color:#fff}.editorial-menu-links a[aria-current=page]{background:#49365e;border-left-color:#dfbc7a;color:#fff}.editorial-menu-glyph{align-items:center;border:1px solid #dfbc7a40;border-radius:9px;color:#dfbc7a;display:inline-flex;flex:0 0 36px;font-size:16px;font:400 18px/1 Georgia,serif;height:36px;justify-content:center;white-space:nowrap;width:36px}.editorial-hero{background:radial-gradient(ellipse at 85% 20%,#70525030,#0000 60%),var(--editorial-hero);color:#faf4e9;overflow:hidden}.editorial-gothic .editorial-hero{background:radial-gradient(ellipse at 75% 25%,#7776a52b,#0000 62%),var(--editorial-hero)}.editorial-hero-inner{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.12fr 1fr;margin:0 auto;max-width:1180px;padding:48px 32px}.editorial-eyebrow{font:500 11px/1.6 Roboto,system-ui,sans-serif;letter-spacing:.19em;margin:0 0 20px;text-transform:uppercase}.editorial-hero .editorial-eyebrow{color:var(--editorial-accent)}.editorial-hero h1{font:400 clamp(44px,5.4vw,72px)/1.06 Georgia,serif;letter-spacing:-.035em;margin:0 0 26px}.editorial-hero h1 em{color:var(--editorial-accent);display:block;font-weight:400}.editorial-hero-description{color:#e0d6e2!important;font-size:17px;line-height:1.7;margin:0 0 30px;max-width:460px}.editorial-feature{align-items:center;display:flex;isolation:isolate;min-height:0;padding:24px 34px;position:relative}.editorial-ornament{color:var(--editorial-accent);height:100%;inset:0;opacity:.25;position:absolute;width:100%;z-index:-1}.editorial-feature-content{padding:18px 0;position:relative;width:100%}.editorial-feature-label{color:var(--editorial-accent)!important;font-size:10px;letter-spacing:.17em;margin:0 0 14px;text-transform:uppercase}.editorial-feature-word{font:italic 400 clamp(48px,5vw,68px)/1.2 Georgia,serif;margin:0 0 22px}.editorial-feature-definition{border-left:1px solid var(--editorial-accent);font-size:18px;line-height:1.6;margin:0;max-width:310px;padding-left:18px}.editorial-feature-source{color:#c4b6cb!important;font-size:10px;line-height:1.6;margin:22px 0 0}.editorial-collection{margin:0 auto;max-width:1140px;padding:64px 32px;scroll-margin-top:78px}.editorial-section-heading{margin-bottom:36px;max-width:730px}.editorial-section-heading .editorial-eyebrow{color:#806a50;margin-bottom:14px}.editorial-next h2,.editorial-section-heading h2{font:400 clamp(30px,3.5vw,42px)/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 20px}.editorial-section-heading>p:last-child{color:#655e69;line-height:1.8}.editorial-landing .public-word-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-landing .public-word-card{background:#fffdf9;border:1px solid #ded9d0;border-radius:12px;box-shadow:0 6px 20px #30223904;padding:28px}.editorial-landing .public-word-card dt{color:#392c4b;font-size:30px;margin-bottom:16px}.editorial-landing .public-word-card p{margin:0 0 14px}.editorial-landing .public-word-context,.editorial-landing .public-word-example{color:#726878;font-size:14px}.editorial-landing .public-word-example{border-left-color:#d3c6e4}.editorial-landing small{color:#817984;font-size:11px;line-height:1.6}.editorial-landing .public-reference{color:#68527f;font-size:12px}.editorial-chapters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:24px 0}.editorial-chapters a{background:#ffffff80;border:1px solid #dcd8e1;border-radius:7px;color:#3d3449;font-size:13px;padding:12px;text-decoration:none}.editorial-chapters a:hover{background:#fff}.editorial-chapters span{color:#8d7b9c;font-size:11px;margin-right:10px}.editorial-note{color:#79717f!important;font-size:12px;margin-bottom:36px;max-width:760px}.editorial-chapter{margin-bottom:42px;scroll-margin-top:82px}.editorial-chapter-heading{align-items:baseline;border-top:1px solid #d9d3dc;display:flex;gap:18px;padding-top:24px}.editorial-chapter-heading>span{color:#8c7898;font:400 13px/1 Georgia,serif}.editorial-chapter-heading h2{font:400 28px/1.3 Georgia,serif;margin:0 0 10px}.editorial-closing{color:#746b78!important;font-size:14px;margin:36px 0 0;max-width:760px}.editorial-next{background:#e9e1ec;padding:56px max(24px,calc(50vw - 538px))}.editorial-next>p:not(.editorial-eyebrow){color:#65576f;max-width:580px}.editorial-next .public-links{gap:12px 24px}.editorial-next .public-links a{color:#453252;font-size:14px}body .App .hamburger-nav{background:#211a2c;height:100dvh;left:-360px;overflow-y:auto;padding:24px 16px;top:0;width:min(340px,calc(100vw - 24px))}body .App .hamburger-nav.hamburger-on{box-shadow:20px 0 60px #0004;left:0}body .App .hamburger-nav ul li{border-radius:8px;color:#f0e9f2;font:400 16px/1.5 Roboto,system-ui,sans-serif;margin:0 0 6px;padding:0}.editorial-menu-heading{align-items:center;color:#dfbc7a;display:flex;font:500 11px/1.5 Roboto,system-ui,sans-serif;gap:10px;justify-content:space-between;letter-spacing:.12em;margin:0 12px 20px;text-transform:uppercase}.editorial-menu-heading button{background:#ffffff0d;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:25px;height:36px;line-height:1;width:36px}.editorial-menu-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15102066;border:none;inset:0;padding:0;position:fixed;z-index:200}@media (max-width:760px){.editorial-hero-inner{gap:14px;grid-template-columns:1fr;padding:28px 24px}.editorial-hero h1{font-size:clamp(42px,9vw,60px)}.editorial-hero-description{font-size:16px;line-height:1.65;margin-bottom:0;max-width:500px}.editorial-feature{margin:0 auto;max-width:420px;min-height:0;padding:0;width:100%}.editorial-feature-content{padding:0}.editorial-feature-label{margin-bottom:6px}.editorial-ornament{opacity:.19}.editorial-feature-word{font-size:50px;margin-bottom:16px}.editorial-feature-definition{font-size:17px}.editorial-collection{padding:40px 20px}.editorial-landing .public-word-grid{gap:16px;grid-template-columns:1fr}.editorial-landing .public-word-card{padding:24px}.editorial-section-heading{margin-bottom:24px}.editorial-next{padding:40px 24px}.editorial-chapters{grid-template-columns:1fr 1fr}.editorial-masthead{padding:0 18px}}@media (prefers-reduced-motion:reduce){.editorial-landing{scroll-behavior:auto}}.app-page-content{min-width:0;width:100%}.workspace-layout .app-page-content{margin:0 auto;position:relative;width:min(100%,1180px)}.workspace-layout .app-page-content :is(.browse-container,.word-list-page-container,.train-list-container,.unscramble-container){max-width:100%;width:100%}.workspace-layout :is(.random-toolbar,.browse-toolbar,.favorites-toolbar,.profile-toolbar,.login-toolbar,.train-toolbar,.collective-toolbar,.about-toolbar,.unscramble-toolbar,.browse){box-sizing:border-box;max-width:1180px;width:min(100%,1180px)}.workspace-layout .App-header{box-sizing:border-box}.workspace-layout .hamburger-icon-container{left:max(0px,calc(50vw - 590px))}.workspace-layout .header-right{right:max(8px,calc(50vw - 590px))}.workspace-layout .downloads-section{left:auto;margin-left:0;margin-right:0;right:auto;width:100%}body .App .hamburger-nav{box-sizing:border-box}body .App .hamburger-nav .editorial-menu-links{padding:0}body .App .hamburger-nav .editorial-menu-links a{color:#f0e9f2}body .App .hamburger-nav .editorial-menu-links a[aria-current=page]{color:#fff}.editorial-menu-heading button:focus-visible,body .App .hamburger-nav a:focus-visible{outline:2px solid #dfbc7a;outline-offset:2px}.editorial-collection-header{border-bottom:1px solid #392c4b26;margin-bottom:28px;padding-bottom:28px}.editorial-collection-header .editorial-section-heading{flex:1 1;margin:0;min-width:0}.editorial-collection-header .editorial-section-heading>p:last-child{margin-bottom:0}.editorial-selection-controls{margin-top:24px;max-width:100%;width:246px}.editorial-refresh{align-items:center;background:#392c4b;border:1px solid #392c4b;border-radius:8px;color:#fffdf9;cursor:pointer;display:inline-flex;font:500 15px/1.4 Roboto,system-ui,sans-serif;gap:10px;justify-content:center;min-height:48px;padding:13px 16px;width:100%}.editorial-refresh svg{flex:0 0 20px}.editorial-refresh:hover{background:#514061;border-color:#514061}.editorial-refresh:disabled{cursor:wait;opacity:.6}.editorial-selection-controls p{color:#65576f;font-size:12px;line-height:1.5;margin:10px 0 0}.editorial-selection-status{color:#65576f;font-size:14px}.editorial-selection-status:empty{margin:0}@media (max-width:760px){.editorial-collection-header{flex-direction:column;gap:20px;margin-bottom:24px;padding-bottom:24px}.editorial-selection-controls{width:100%}}.editorial-feature,.editorial-hero-copy{min-width:0}.editorial-feature-definition,.editorial-feature-source,.editorial-feature-word,.editorial-landing .public-word-card{overflow-wrap:anywhere}.browse-page .browse-toolbar-title{margin:0}body .App header.site-masthead{background:#1c1725;box-shadow:0 1px 0 #dfbc7a1a;color:#f6f0e5;height:50px;left:0;width:100%}.site-masthead-inner{align-items:center;box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;height:100%;margin:auto;padding:0 16px;width:min(100%,1180px)}.site-masthead .site-menu-toggle{background:#0000;border:0;border-radius:50%;color:#f6f0e5;display:grid;font-size:21px;height:42px;justify-self:start;padding:0;place-items:center;width:42px}.site-menu-toggle:hover{background:#ffffff0d}.site-wordmark{align-items:center;display:inline-flex;font:400 25px/1.1 Georgia,serif;gap:10px;letter-spacing:.025em;white-space:nowrap}.site-wordmark,body .App .site-masthead a.site-wordmark,body .App .site-masthead a.site-wordmark:is(:hover,:active,:visited,:focus){color:#f6f0e5;text-decoration:none}.site-wordmark img{object-fit:contain}.site-wordmark:focus:not(:focus-visible){box-shadow:none;outline:none}.site-masthead .header-right{height:auto;justify-self:end;position:relative;right:auto;top:auto}.site-masthead .header-login-btn{background:#ffffff0d;border-color:#ffffff18;color:#f6f0e5}.editorial-layout .editorial-landing{padding-top:50px}.site-bottom-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9;background:var(--global-card-bg,#fffdf9);border:1px solid #d3c8d9;border:1px solid var(--global-card-border,#d3c8d9);border-radius:14px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));box-shadow:0 6px 24px #211a2c22;box-shadow:0 6px 24px var(--global-input-focus-ring,#211a2c22);box-sizing:border-box;display:flex;gap:4px;left:50%;max-width:calc(100% - 16px);padding:5px 7px;position:fixed;transform:translateX(-50%);width:max-content;z-index:180}.site-bottom-nav a,.site-bottom-nav button{align-items:center;background:#0000;border:0;border-radius:9px;box-sizing:border-box;color:#65516f;color:var(--global-text,#65516f);cursor:pointer;display:inline-flex;font:400 14px/1.3 Roboto,system-ui,sans-serif;justify-content:center;min-height:44px;padding:8px 13px;text-decoration:none;white-space:nowrap}.site-bottom-nav a:hover,.site-bottom-nav button:hover{background:#f1ebf4;background:var(--global-card-hover-bg,#f1ebf4);color:#382747;color:var(--global-text,#382747)}.site-bottom-nav a[aria-current=page]{background:#ede5f3;background:var(--global-featured-header-bg,#ede5f3);color:#382747;color:var(--global-text,#382747)}.site-bottom-nav button:disabled{cursor:default;opacity:.5}.site-bottom-nav a:focus:not(:focus-visible),.site-bottom-nav button:focus:not(:focus-visible){box-shadow:none;outline:none}.site-bottom-nav a:focus-visible,.site-bottom-nav button:focus-visible,.site-masthead a:focus-visible,.site-masthead button:focus-visible{outline:2px solid #ad8747;outline-offset:2px}.workspace-layout .app-page-content,.workspace-layout :is(.browse-container,.word-list-page-container,.train-list-container,.unscramble-container,.plain-content,.login-content,.assistant-link){padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px))}.workspace-layout :is(.add-button-container,.add-word-icon-container){bottom:calc(82px + env(safe-area-inset-bottom, 0px))}html{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px))}@media (max-width:540px){.site-masthead-inner{padding:0 12px}.site-wordmark{font-size:23px;gap:8px}.site-wordmark img{height:29px;width:25px}.site-bottom-nav{gap:2px;padding:4px}.site-bottom-nav a,.site-bottom-nav button{font-size:13px;padding:8px 6px}}body .App .hamburger-nav ul li.editorial-menu-separator{border-radius:0;border-top:1px solid #dfbc7a30;height:0;margin:14px 14px 18px;padding:0}body:has(.workspace-layout){background:#f5f1e9;background:var(--global-page-bg,#f5f1e9)}body.album-theme-global-classic:has(.workspace-layout){--global-page-bg:#f5f1e9}.workspace-layout{background:#f5f1e9;background:var(--global-page-bg,#f5f1e9);min-height:100vh;width:100%}.workspace-layout .album-content-page{--album-page-bg:var(--global-page-bg,#f5f1e9)}body .App.workspace-layout :is(.random-toolbar,.browse-toolbar,.favorites-toolbar,.profile-toolbar,.login-toolbar,.collective-toolbar,.about-toolbar,.unscramble-toolbar,.browse){left:0;max-width:none;padding-left:max(12px,calc(50% - 578px));padding-right:max(12px,calc(50% - 578px));width:100%}body .App .site-masthead a.site-browse-link{align-items:center;color:#f6f0e5;display:inline-flex;font:400 13px/1.4 Roboto,system-ui,sans-serif;gap:8px;min-height:44px;text-decoration:none;white-space:nowrap}.site-browse-link span{color:#dfbc7a}.site-browse-link:focus:not(:focus-visible){box-shadow:none;outline:none}.editorial-collective{--editorial-paper:#f4f1e8;--editorial-accent:#c6d6ab;--editorial-hero:#1b302b}.editorial-collective .editorial-hero{background:radial-gradient(ellipse at 80% 25%,#81997924,#0000 65%),var(--editorial-hero)}.editorial-collective .editorial-feature-source{color:#c2cec3!important}.collective-controls{align-items:end;display:flex;flex-wrap:wrap;gap:18px 24px;margin:0 0 22px}.collective-controls>label{color:#405249;display:flex;flex-direction:column;font-size:13px;gap:8px}.collective-controls .collective-search{flex:1 1 280px}.collective-controls input[type=search],.collective-controls select{background:#fffdf9;border:1px solid #c5cbbf;border-radius:8px;color:#2d4038;font:400 16px/1.4 Roboto,system-ui,sans-serif;min-height:46px;padding:10px 12px;width:100%}.collective-controls input:focus-visible,.collective-controls select:focus-visible{outline:2px solid #6a8465;outline-offset:3px}.collective-controls .collective-highlights{align-items:center;cursor:pointer;flex-direction:row;gap:9px;min-height:46px}.collective-highlights input{accent-color:#557463;height:18px;margin:0;width:18px}.collective-results-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.collective-results-heading p{color:#667469;font-size:13px;margin:0}.collective-results-heading button{background:none;border:0;color:#405249;cursor:pointer;font:400 14px Roboto,system-ui,sans-serif;padding:10px;text-decoration:underline}.collective-source-note{color:#6a766c;font-size:12px;margin:14px 0 24px;max-width:780px}.collective-source-note summary{cursor:pointer;padding-block:6px}.collective-source-note p{margin-top:10px}.collective-grid{margin-top:22px}.editorial-collective .collective-grid h3{color:#304c3d;font:400 27px/1.3 Georgia,serif;margin:0 0 12px}.collective-grid .collective-subject{color:#6f7b6d;font-size:14px;margin-bottom:18px}@media (max-width:760px){.collective-controls{gap:16px}.collective-controls .collective-search{flex-basis:100%}.collective-controls>label:not(.collective-search){flex:1 1 160px}.editorial-collective .collective-grid h3{font-size:25px}}.public-content.about-restored>h1{color:#6a568d;color:var(--global-muted,#6a568d);font:500 13px/1.5 Roboto,system-ui,sans-serif;letter-spacing:.08em;margin:0 0 26px;text-transform:uppercase}.site-bottom-nav a:focus-visible,.site-bottom-nav button:focus-visible{outline-color:#7b5aae;outline-color:var(--global-input-focus,#7b5aae)}.word-favorite-toggle{align-items:center;background:#0000;border:0;border-radius:7px;box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex;height:32px;justify-content:center;line-height:1;margin:-4px 3px -4px -5px;padding:5px;vertical-align:middle;width:32px}.word-favorite-toggle:hover{background:#f5effd;background:var(--global-card-hover-bg,#f5effd)}.word-favorite-toggle:focus:not(:focus-visible){box-shadow:none;outline:none}.word-favorite-toggle:focus-visible{outline:2px solid #7b5aae;outline:2px solid var(--global-input-focus,#7b5aae);outline-offset:2px}.word-favorite-toggle:disabled{cursor:wait;opacity:.5}
/*# sourceMappingURL=main.62fccc94.css.map*/