.tp-overlay[data-v-feb6394f]{position:fixed;inset:0;background:#0f172a8c;z-index:4500;display:flex;align-items:stretch;justify-content:center;overflow:hidden}.tp-shell[data-v-feb6394f]{position:relative;width:min(960px,100vw);max-height:100vh;display:flex;flex-direction:column;background:#fff;color:#1f2937;overflow:hidden}@media(min-width:800px){.tp-shell[data-v-feb6394f]{margin:24px;border-radius:3px;max-height:calc(100vh - 48px);box-shadow:0 30px 80px #0f172a40}}.tp-header[data-v-feb6394f]{flex:0 0 auto;padding:18px 20px 12px;background:#ffffffd1;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);position:relative;z-index:2}.tp-header[data-v-feb6394f]:after{content:"";position:absolute;left:0;right:0;bottom:-24px;height:24px;pointer-events:none;background:linear-gradient(to bottom,#ffffffeb,#fff0)}.tp-header-row[data-v-feb6394f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tp-title[data-v-feb6394f]{margin:0;font-size:17px;font-weight:700;line-height:1.2;color:#46ac94;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-search-toggle[data-v-feb6394f]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;padding:0;border:1px solid #d1d5db;border-radius:3px;background:#fff;color:#4b5563;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tp-search-toggle[data-v-feb6394f]:hover{background:#f3f4f6}.tp-search-toggle.tp-search-toggle-active[data-v-feb6394f]{border-color:#46ac94;color:#46ac94;background:#46ac9414}.tp-search-wrap[data-v-feb6394f]{position:relative;display:flex;align-items:center;margin-top:12px;max-height:50px;opacity:1;overflow:hidden;transition:max-height .22s ease,opacity .18s ease,margin-top .22s ease}.tp-search-wrap.tp-search-collapsed[data-v-feb6394f]{max-height:0;opacity:0;margin-top:0;pointer-events:none}.tp-search-icon[data-v-feb6394f]{position:absolute;left:12px;color:#9ca3af;pointer-events:none}.tp-search-input[data-v-feb6394f]{width:100%;padding:9px 14px 9px 34px;border:1px solid #d1d5db;border-radius:3px;background:#fff;color:#1f2937;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.tp-search-input[data-v-feb6394f]::placeholder{color:#9ca3af}.tp-search-input[data-v-feb6394f]:focus{border-color:#46ac94;background:#fff;box-shadow:0 0 0 3px #46ac942e}.tp-grid-wrap[data-v-feb6394f]{flex:1 1 auto;overflow-y:auto;padding:14px 20px 28px;background:#fff;position:relative;padding-top:calc(14px + var(--pull-top, 0px));transform:translateY(calc(var(--pull-bottom, 0px) * -1))}.tp-grid-wrap.is-wheel-pulling[data-v-feb6394f]{transition:padding-top .18s ease-out,transform .18s ease-out}.tp-grid-wrap[data-v-feb6394f]:not(.is-dragging):not(.is-wheel-pulling){transition:padding-top .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.tp-loading[data-v-feb6394f],.tp-empty[data-v-feb6394f]{display:flex;align-items:center;justify-content:center;min-height:200px;color:#6b7280;font-size:14px}.tp-grid[data-v-feb6394f]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(min-width:640px){.tp-grid[data-v-feb6394f]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}}.tp-tile[data-v-feb6394f]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;padding:12px 8px 10px;min-height:72px;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:inherit;font-family:inherit;cursor:pointer;text-align:center;box-shadow:0 1px 2px #0f172a0d,0 2px 4px #0f172a0a;transition:border-color .15s,background .15s,box-shadow .15s;overflow:hidden}.tp-tile[data-v-feb6394f]:hover{border-color:#46ac9480;box-shadow:0 2px 4px #0f172a0f,0 4px 10px #0f172a0f}.tp-tile.tp-tile-with-image[data-v-feb6394f]{min-height:124px;padding-top:12px}.tp-tile-img-wrap[data-v-feb6394f]{flex:1 1 auto;width:100%;display:flex;align-items:center;justify-content:center;min-height:0}.tp-tile-img[data-v-feb6394f]{max-width:78%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .18s ease-out;pointer-events:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;transform:translateZ(0)}@media(hover:hover)and (pointer:fine){.tp-tile:hover .tp-tile-img[data-v-feb6394f]{transform:translateZ(0) scale(1.08)}}.tp-tile.tp-tile-pulsed .tp-tile-img[data-v-feb6394f]{animation:tp-tile-pulse-feb6394f .3s cubic-bezier(.34,1.56,.64,1)}@keyframes tp-tile-pulse-feb6394f{0%{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.16)}to{transform:translateZ(0) scale(1)}}.tp-tile-label[data-v-feb6394f]{font-family:Nunito,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700;color:#46ac94;line-height:1.25;letter-spacing:.005em;transition:color .15s}.tp-tile.tp-selected[data-v-feb6394f]{border-color:#46ac94;box-shadow:0 2px 8px #46ac9447,0 0 0 1px #46ac9459}.tp-footer[data-v-feb6394f]{flex:0 0 auto;display:flex;padding:14px 20px max(14px,env(safe-area-inset-bottom));background:#ffffffd1;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);position:relative;z-index:2}.tp-footer[data-v-feb6394f]:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px;pointer-events:none;background:linear-gradient(to top,#ffffffeb,#fff0)}.tp-btn[data-v-feb6394f]{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border:none;border-radius:3px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,transform .06s,opacity .15s}.tp-btn[data-v-feb6394f]:disabled{opacity:.6;cursor:not-allowed}.tp-btn-primary[data-v-feb6394f]{background:#46ac94;color:#fff;width:100%}.tp-btn-primary[data-v-feb6394f]:hover:not(:disabled){background:#3b9580}.tp-btn-primary[data-v-feb6394f]:active:not(:disabled){transform:translateY(1px)}.tp-modal-slide-enter-active,.tp-modal-slide-leave-active{transition:opacity .28s ease}.tp-modal-slide-enter-active .tp-shell,.tp-modal-slide-leave-active .tp-shell{transition:transform .34s cubic-bezier(.22,1,.36,1)}.tp-modal-slide-enter-from,.tp-modal-slide-leave-to{opacity:0}.tp-modal-slide-enter-from .tp-shell,.tp-modal-slide-leave-to .tp-shell{transform:translateY(100%)}.discover-feed-overlay[data-v-1ff7815f]{position:fixed;top:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));left:0;z-index:1500;background:#050505;overflow:hidden;color:#fff;touch-action:pan-y}@media(min-width:769px){.discover-feed-overlay[data-v-1ff7815f]{bottom:0;left:var(--new-sidebar-width)}}.discover-feed-overlay.is-dragging[data-v-1ff7815f]{will-change:transform}.feed-hud-xp[data-v-1ff7815f]{position:absolute;left:16px;bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:30;display:flex;flex-direction:column;gap:10px;align-items:flex-start}@media(min-width:769px){.feed-hud-xp[data-v-1ff7815f]{top:calc(max(16px,env(safe-area-inset-top,0px)) + 64px);left:16px;bottom:auto}}.feed-xp-circle[data-v-1ff7815f]{position:relative;width:56px;height:56px;border:0;padding:0;margin:0;outline:0;font:inherit;line-height:0;color:inherit;-webkit-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;display:grid;place-items:center;border-radius:50%;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:visible}.feed-xp-circle[data-v-1ff7815f]:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.xp-ring[data-v-1ff7815f]{width:100%;height:100%;position:absolute;inset:0;display:block}.xp-ring-bg[data-v-1ff7815f]{fill:none;stroke:#ffffff2e;stroke-width:4}.xp-ring-progress[data-v-1ff7815f]{fill:none;stroke:#46ac94;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.2,.8,.2,1)}.xp-level-label[data-v-1ff7815f]{position:relative;font-size:18px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.xp-plus-one[data-v-1ff7815f]{position:absolute;top:-6px;right:-8px;background:#46ac94;color:#fff;font-size:11px;font-weight:700;line-height:1;border-radius:999px;padding:5px 9px;min-width:22px;text-align:center;box-shadow:0 2px 10px #46ac9499}.plus-one-enter-active[data-v-1ff7815f]{animation:plusOneAnim-1ff7815f 1.1s cubic-bezier(.2,.7,.3,1) forwards}@keyframes plusOneAnim-1ff7815f{0%{opacity:0;transform:translate(-8px,8px) scale(.6)}20%{opacity:1;transform:translate(0) scale(1.15)}35%{transform:translate(0) scale(1)}to{opacity:0;transform:translateY(-24px) scale(1)}}.xp-fade-enter-active[data-v-1ff7815f],.xp-fade-leave-active[data-v-1ff7815f]{transition:opacity .3s,transform .3s}.xp-fade-enter-from[data-v-1ff7815f],.xp-fade-leave-to[data-v-1ff7815f]{opacity:0;transform:translateY(-6px) scale(.92)}.feed-hud-top-right[data-v-1ff7815f]{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px;z-index:30;display:flex;gap:8px}.feed-icon-btn[data-v-1ff7815f]{width:44px;height:44px;display:grid;place-items:center;border:none;border-radius:50%;background:#00000073;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s}.feed-icon-btn[data-v-1ff7815f]:hover{background:#000000a6}.feed-icon-btn.dark[data-v-1ff7815f]{background:#ffffff0f;color:#fff}.feed-icon-btn.dark[data-v-1ff7815f]:hover{background:#ffffff24}.feed-loading[data-v-1ff7815f],.feed-error[data-v-1ff7815f]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#ffffffd9;font-size:14px;padding:20px;text-align:center}.feed-spinner[data-v-1ff7815f]{width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:#46ac94;animation:feed-spin-1ff7815f .9s linear infinite}@keyframes feed-spin-1ff7815f{to{transform:rotate(360deg)}}.feed-retry-btn[data-v-1ff7815f]{padding:8px 16px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:transparent;color:#fff;font-size:13px;cursor:pointer}.feed-scroller[data-v-1ff7815f]{position:absolute;inset:0;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.feed-scroller[data-v-1ff7815f]::-webkit-scrollbar{display:none}.feed-card[data-v-1ff7815f]{position:relative;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.feed-card-inner[data-v-1ff7815f]{width:100%;max-width:540px;display:flex;flex-direction:column;align-items:center;gap:18px;padding:100px 24px 140px;box-sizing:border-box}.feed-card-inner--block[data-v-1ff7815f]{gap:12px;padding:76px 18px 140px;max-width:640px;align-items:stretch}.feed-card-inner--block .feed-block-label[data-v-1ff7815f]{text-transform:uppercase;letter-spacing:.12em;font-size:11px;opacity:.75;text-align:center;color:#fff}.feed-vocab-lang-label[data-v-1ff7815f]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.75;color:#fff;text-align:center;margin-bottom:4px}.feed-vocab-word-row[data-v-1ff7815f]{display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.feed-vocab-word[data-v-1ff7815f]{font-size:52px;font-weight:700;line-height:1.15;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.25);text-align:center;word-break:break-word;overflow-wrap:anywhere}.feed-vocab-word.has-long-word[data-v-1ff7815f]{font-size:36px}.feed-vocab-pinyin[data-v-1ff7815f]{font-size:20px;font-weight:500;letter-spacing:.04em;color:#ffffffeb;text-align:center;margin-top:-4px}.feed-vocab-divider[data-v-1ff7815f]{width:64px;height:1.5px;background:#ffffff73;border-radius:2px;margin:6px auto 0}.feed-vocab-translation[data-v-1ff7815f]{font-size:26px;font-weight:600;line-height:1.25;color:#fff;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.18);word-break:break-word}.feed-vocab-example[data-v-1ff7815f]{align-self:stretch;display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#0003;border-radius:10px;margin-top:4px}.feed-vocab-example-speaker[data-v-1ff7815f]{flex-shrink:0;margin-top:3px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#0000002e;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.feed-vocab-example-speaker[data-v-1ff7815f]:hover{background:#00000052}.feed-vocab-example-text[data-v-1ff7815f]{font-size:14.5px;line-height:1.5;color:#fffffff5;font-style:italic;text-align:left}.feed-vocab-example-tr[data-v-1ff7815f]{display:inline;font-style:normal;opacity:.78}@media(max-width:600px){.feed-vocab-word[data-v-1ff7815f]{font-size:44px}.feed-vocab-word.has-long-word[data-v-1ff7815f]{font-size:30px}.feed-vocab-pinyin[data-v-1ff7815f]{font-size:17px}.feed-vocab-translation[data-v-1ff7815f]{font-size:22px}.feed-vocab-example-text[data-v-1ff7815f]{font-size:13.5px}}.feed-block-body[data-v-1ff7815f]{width:100%;background:#fff;border-radius:14px;padding:16px;box-shadow:0 8px 28px #0000002e;color:var(--new-text, #1a1a1a);max-height:64vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.feed-block-body--map[data-v-1ff7815f]{padding:8px}.feed-block-body--map[data-v-1ff7815f] .mb-map{height:min(360px,46vh);min-height:260px}.feed-block-body--map[data-v-1ff7815f] .mb-task-question{font-size:clamp(14px,2vw,17px)}.feed-block-body--scene-3d[data-v-1ff7815f]{padding:0;background:transparent;box-shadow:none;border-radius:0;max-height:none;overflow:visible}.feed-block-body--scene-3d[data-v-1ff7815f] .block-s3-wrap{gap:8px}.feed-block-body--scene-3d[data-v-1ff7815f] .s3-canvas{background:transparent;border-color:#ffffff2e;height:min(420px,54vh);min-height:280px}.feed-block-body--scene-3d[data-v-1ff7815f] .s3-loading{background:#0000002e}.feed-block-body--scene-3d[data-v-1ff7815f] .s3-loading-text{color:#ffffffe0}.feed-block-body--scene-3d[data-v-1ff7815f] .s3-foreign{color:#fff}.feed-block-body--scene-3d[data-v-1ff7815f] .s3-foreign.clickable:hover{background:#ffffff14}.feed-block-body--scene-3d[data-v-1ff7815f] .s3-item.is-active .s3-foreign{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.25)}.feed-block-body--scene-3d[data-v-1ff7815f] .s3-native{color:#ffffffc7}.feed-block-body--scene-3d[data-v-1ff7815f] .s3-hint{color:#ffffffd9}.feed-block-body--scene-3d[data-v-1ff7815f] .s3-line{background:#ffffff47}.feed-block-body--scene-3d[data-v-1ff7815f] .s3-dot{background:transparent;border-color:#ffffff8c}.feed-block-body--explanation[data-v-1ff7815f],.feed-block-body--text[data-v-1ff7815f]{background:transparent;box-shadow:none;border-radius:0;padding:4px 4px 16px;max-height:64vh;overflow-y:auto}.feed-block-body--explanation[data-v-1ff7815f] .be-title,.feed-block-body--text[data-v-1ff7815f] .bt-title{color:#fff;font-size:20px;text-shadow:0 2px 10px rgba(0,0,0,.22)}.feed-block-body--explanation[data-v-1ff7815f] .be-text,.feed-block-body--text[data-v-1ff7815f] .bt-body{color:#fffffff0;font-size:15px;line-height:1.7}.feed-block-body--explanation[data-v-1ff7815f] .be-text strong,.feed-block-body--text[data-v-1ff7815f] .bt-body strong{color:#c8f0e3;font-weight:600}.feed-block-body--text[data-v-1ff7815f] .bt-image{background:#ffffff0f}.feed-block-body--custom-html[data-v-1ff7815f]{padding:8px}.feed-block-body--video[data-v-1ff7815f]{padding:12px}.feed-block-body--multiple-choice[data-v-1ff7815f] .mc-opt{padding:12px 14px}.feed-card-prompt-small[data-v-1ff7815f]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.75;text-align:center}.feed-card-prompt-big[data-v-1ff7815f]{font-size:38px;font-weight:700;line-height:1.15;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.25);word-break:break-word;overflow-wrap:anywhere;text-align:center}.feed-card-prompt-big.has-long-word[data-v-1ff7815f],.feed-card-prompt-big.is-cramped-with-image[data-v-1ff7815f]{font-size:28px}.feed-card-prompt-big.has-long-word.is-cramped-with-image[data-v-1ff7815f]{font-size:22px}.feed-card-prompt-row[data-v-1ff7815f]{display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.feed-card-speaker[data-v-1ff7815f]{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,.65);background:#0000002e;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s,border-color .15s;align-self:stretch;max-height:56px}.feed-card-speaker[data-v-1ff7815f]:hover{background:#00000052;border-color:#fff}.feed-card-speaker[data-v-1ff7815f]:active{transform:scale(.94)}.feed-card-pinyin[data-v-1ff7815f]{font-size:18px;letter-spacing:.04em;color:#ffffffeb;text-align:center;font-weight:500;margin-top:-6px}.feed-card-example[data-v-1ff7815f]{font-size:14px;font-style:italic;opacity:.92;text-align:center;background:#0000002e;padding:8px 14px;border-radius:8px;align-self:stretch;color:#fff}.feed-card-example-tr[data-v-1ff7815f]{font-style:normal;opacity:.85}.feed-card-image[data-v-1ff7815f]{max-width:100%;max-height:36vh;border-radius:10px;align-self:center;object-fit:contain}.feed-mc-options[data-v-1ff7815f]{display:flex;flex-direction:column;gap:10px;align-self:stretch}.feed-mc-opt[data-v-1ff7815f]{display:block;width:100%;text-align:center;padding:13px 18px;border-radius:999px;border:none;background:#fffffff5;color:#111;font-size:14px;font-weight:600;cursor:pointer;transition:transform .1s,background .15s,color .15s;box-shadow:0 2px 14px #0000002e}.feed-mc-opt[data-v-1ff7815f]:not(:disabled):hover{transform:translateY(-1px);background:#fff}.feed-mc-opt.graded[data-v-1ff7815f]{cursor:default}.feed-mc-opt.correct[data-v-1ff7815f]{background:#46ac94;color:#fff;box-shadow:0 4px 18px #46ac9480}.feed-mc-opt.wrong[data-v-1ff7815f]{background:#dc2626f2;color:#fff}.feed-mc-opt.graded[data-v-1ff7815f]:not(.correct):not(.wrong){opacity:.55}.feed-html-task[data-v-1ff7815f]{--primary: #fff;--primary-hover: #f1f5f9;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .85);--text-muted: rgba(255, 255, 255, .6);--bg-card: rgba(255, 255, 255, .1);--bg-card-hover: rgba(255, 255, 255, .16);--border-color: rgba(255, 255, 255, .28);--border-dark: rgba(255, 255, 255, .4);width:100%}.feed-html-task[data-v-1ff7815f] .task-title{display:none}.feed-html-task[data-v-1ff7815f] .task-description{color:#ffffffbf;margin-bottom:12px}.feed-html-task--hints[data-v-1ff7815f] .task-description{display:none}.feed-html-task--hints[data-v-1ff7815f] .hints-input{background:#ffffff1f;border:1px solid rgba(255,255,255,.35);color:#fff;box-shadow:none}.feed-html-task--hints[data-v-1ff7815f] .hints-input::placeholder{color:#fff9}.feed-html-task--hints[data-v-1ff7815f] .hints-input:focus{background:#fff3;border-color:#ffffffd9;box-shadow:0 0 0 3px #ffffff2e}.feed-html-task[data-v-1ff7815f] .submit-btn{width:100%;padding:14px 18px;border-radius:999px;background:#fffffff5;color:#0f3a3a;font-size:14px;font-weight:700;border:0;box-shadow:0 2px 14px #0000002e;cursor:pointer;margin-top:14px;transition:transform .1s,background .15s}.feed-html-task[data-v-1ff7815f] .submit-btn:disabled{background:#fff6;color:#0f3a3a8c;cursor:not-allowed;box-shadow:none}.feed-html-task[data-v-1ff7815f] .submit-btn:not(:disabled):hover{background:#fff;transform:translateY(-1px)}.feed-html-task[data-v-1ff7815f] .fb-input,.feed-html-task[data-v-1ff7815f] .fb-inline-input{background:#ffffff1f;border:1.5px solid rgba(255,255,255,.32);border-radius:8px;color:#fff;padding:10px 12px}.feed-html-task[data-v-1ff7815f] .fb-input::placeholder,.feed-html-task[data-v-1ff7815f] .fb-inline-input::placeholder{color:#ffffff73}.feed-html-task[data-v-1ff7815f] .fb-input:focus,.feed-html-task[data-v-1ff7815f] .fb-inline-input:focus{border-color:#fff;outline:none}.feed-html-task[data-v-1ff7815f] .fb-input.correct,.feed-html-task[data-v-1ff7815f] .fb-inline-input.correct{background:#46ac9459;border-color:#46ac94;color:#fff}.feed-html-task[data-v-1ff7815f] .fb-input.incorrect,.feed-html-task[data-v-1ff7815f] .fb-inline-input.incorrect{background:#dc26264d;border-color:#fecacae6;color:#fff}.feed-html-task[data-v-1ff7815f] .fb-inline-text{color:#fff;font-size:16px;line-height:2.2}.feed-html-task[data-v-1ff7815f] .fb-correct-answer{color:#ffffffeb;font-weight:600}.feed-html-task[data-v-1ff7815f] .dd-unplaced{border:1.5px dashed rgba(255,255,255,.4);background:#ffffff0a;border-radius:10px}.feed-html-task[data-v-1ff7815f] .dd-item{background:#fffffff2;color:#0f3a3a;font-weight:600;box-shadow:0 1px 4px #00000026}.feed-html-task[data-v-1ff7815f] .dd-zone{background:#ffffff12;border:1.5px dashed rgba(255,255,255,.34)}.feed-html-task[data-v-1ff7815f] .dd-zone-label{color:#ffffffc7}.feed-html-task[data-v-1ff7815f] .dd-zone-placeholder{color:#ffffff73}.feed-html-task[data-v-1ff7815f] .dd-item.dd-correct{background:#46ac94;color:#fff}.feed-html-task[data-v-1ff7815f] .dd-item.dd-incorrect{background:#dc2626f2;color:#fff}.feed-html-task[data-v-1ff7815f] .sort-item{background:#fffffff2;color:#0f3a3a;border-radius:10px;border:0;font-weight:600}.feed-html-task[data-v-1ff7815f] .sort-item.dragging{background:#fff;box-shadow:0 6px 18px #00000040}.feed-html-task[data-v-1ff7815f] .sort-item.correct{background:#46ac94e6;color:#fff}.feed-html-task[data-v-1ff7815f] .sort-item.incorrect{background:#dc2626d9;color:#fff}.feed-html-task[data-v-1ff7815f] .sort-handle,.feed-html-task[data-v-1ff7815f] .sort-arrow{color:#0f3a3a}.feed-html-task[data-v-1ff7815f] .match-item{background:#fffffff2;color:#0f3a3a;border:1.5px solid rgba(255,255,255,.7);border-radius:10px;font-weight:600}.feed-html-task[data-v-1ff7815f] .match-item.active{border-color:#46ac94;box-shadow:0 0 0 3px #46ac9459}.feed-html-task[data-v-1ff7815f] .match-arrow{color:#ffffffb3}.feed-html-task[data-v-1ff7815f] .task-explanation{background:#ffffff1a;border-radius:12px;padding:12px 14px;margin-top:14px;color:#fff;font-size:13px;line-height:1.5}.feed-html-task[data-v-1ff7815f] .task-explanation.correct{background:#46ac9438}.feed-html-task[data-v-1ff7815f] .task-explanation.incorrect{background:#dc26262e}.feed-result-row[data-v-1ff7815f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.feed-result-spacer[data-v-1ff7815f]{flex:1}.feed-explanation[data-v-1ff7815f]{flex:1;min-width:0;align-self:stretch;font-size:13px;line-height:1.4;color:#ffffffeb;background:#0000004d;border-radius:10px;padding:10px 14px;cursor:pointer;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;transition:-webkit-line-clamp .2s,max-height .25s ease}.feed-explanation.expanded[data-v-1ff7815f]{-webkit-line-clamp:unset;line-clamp:unset}.feed-explanation-enter-from[data-v-1ff7815f]{max-height:0;opacity:0;transform:translateY(10px);padding-top:0;padding-bottom:0;margin-top:0}.feed-explanation-enter-active[data-v-1ff7815f]{transition:max-height .46s cubic-bezier(.2,.8,.2,1),opacity .32s ease-out .06s,transform .46s cubic-bezier(.2,.8,.2,1),padding .4s cubic-bezier(.2,.8,.2,1),margin .4s cubic-bezier(.2,.8,.2,1);overflow:hidden}.feed-explanation-enter-to[data-v-1ff7815f]{max-height:320px;opacity:1;transform:translateY(0)}.feed-html-task[data-v-1ff7815f] .result-slide-enter-from{max-height:0!important;opacity:0!important;transform:translateY(10px)!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important}.feed-html-task[data-v-1ff7815f] .result-slide-enter-active{transition:max-height .46s cubic-bezier(.2,.8,.2,1),opacity .32s ease-out .06s,transform .46s cubic-bezier(.2,.8,.2,1),padding .4s cubic-bezier(.2,.8,.2,1),margin .4s cubic-bezier(.2,.8,.2,1)!important;overflow:hidden!important}.feed-html-task[data-v-1ff7815f] .result-slide-enter-to{max-height:320px!important;opacity:1!important;transform:translateY(0)!important}.feed-next-btn[data-v-1ff7815f]{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.feed-next-btn[data-v-1ff7815f]:hover{background:#ffffff1a}.feed-bookmark-btn[data-v-1ff7815f]{position:absolute;right:16px;left:auto;bottom:max(24px,env(safe-area-inset-bottom));width:46px;height:46px;border-radius:50%;border:none;background:#00000073;color:#fff;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,transform .1s;z-index:20}.feed-bookmark-btn[data-v-1ff7815f]:hover{background:#000000a6;transform:translateY(-1px)}.feed-bookmark-btn.is-saved[data-v-1ff7815f]{background:#46ac94;color:#fff}.feed-bookmark-btn.is-pulsing[data-v-1ff7815f]{animation:feed-bookmark-pulse-1ff7815f .42s cubic-bezier(.2,.8,.2,1)}@keyframes feed-bookmark-pulse-1ff7815f{0%{transform:scale(1)}35%{transform:scale(1.28)}60%{transform:scale(.92)}to{transform:scale(1)}}.feed-folder-chip[data-v-1ff7815f]{position:absolute;top:max(16px,env(safe-area-inset-top));left:16px;right:auto;bottom:auto;transform:none;display:inline-flex;align-items:center;gap:10px;max-width:min(60%,360px);padding:6px 14px 6px 6px;border-radius:999px;border:none;background:#00000073;color:#fff;font-size:13px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,transform .1s;z-index:22}.feed-folder-chip[data-v-1ff7815f]:hover{background:#000000a6;transform:translateY(-1px)}.feed-folder-img[data-v-1ff7815f]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#ffffff1a;display:grid;place-items:center}.feed-folder-img img[data-v-1ff7815f]{width:100%;height:100%;object-fit:cover}.feed-folder-img-fallback[data-v-1ff7815f]{font-size:14px;font-weight:700;color:#fff}.feed-folder-name[data-v-1ff7815f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-menu-wrap[data-v-1ff7815f]{position:absolute;right:16px;bottom:calc(max(24px,env(safe-area-inset-bottom)) + 56px);z-index:25;display:flex;flex-direction:column;align-items:center;gap:8px}.feed-menu-stack[data-v-1ff7815f]{display:flex;flex-direction:column;gap:8px;align-items:center}.feed-menu-btn[data-v-1ff7815f]{width:46px;height:46px;border-radius:50%;border:none;background:#00000073;color:#fff;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,transform .18s cubic-bezier(.2,.8,.2,1)}.feed-menu-btn[data-v-1ff7815f]:hover{background:#000000b3}.feed-menu-btn.open[data-v-1ff7815f]{background:var(--new-teal, #46AC94)}.feed-menu-icon-btn[data-v-1ff7815f]{width:42px;height:42px;border-radius:50%;border:none;background:#0000008c;color:#fff;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,transform .12s}.feed-menu-icon-btn[data-v-1ff7815f]:hover{background:#000c;transform:translateY(-1px)}.feed-menu-icon-enter-active[data-v-1ff7815f]{transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1);transition-delay:var(--feed-menu-delay, 0ms)}.feed-menu-icon-leave-active[data-v-1ff7815f]{transition:opacity .18s ease,transform .22s cubic-bezier(.4,0,.6,1)}.feed-menu-icon-enter-from[data-v-1ff7815f]{opacity:0;transform:translateY(28px) scale(.6)}.feed-menu-icon-leave-to[data-v-1ff7815f]{opacity:0;transform:translateY(20px) scale(.7)}.feed-menu-morph-enter-active[data-v-1ff7815f],.feed-menu-morph-leave-active[data-v-1ff7815f]{transition:opacity .18s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.feed-menu-morph-enter-from[data-v-1ff7815f]{opacity:0;transform:rotate(-90deg) scale(.6)}.feed-menu-morph-leave-to[data-v-1ff7815f]{opacity:0;transform:rotate(90deg) scale(.6)}.feed-comments-sheet[data-v-1ff7815f]{position:absolute;left:0;right:0;bottom:0;z-index:40;background:#fff;color:#1a1a1a;border-top-left-radius:18px;border-top-right-radius:18px;box-shadow:0 -10px 40px #00000040;max-height:75vh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}.feed-comments-handle[data-v-1ff7815f]{width:36px;height:4px;background:#0003;border-radius:2px;margin:8px auto 0}.feed-comments-header[data-v-1ff7815f]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.feed-comments-title[data-v-1ff7815f]{font-size:14px;font-weight:700}.feed-comments-body[data-v-1ff7815f]{flex:1;overflow-y:auto;padding:16px}.feed-comments-empty[data-v-1ff7815f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:#0000008c;font-size:14px;text-align:center}.feed-comments-empty-sub[data-v-1ff7815f]{font-size:12px;opacity:.65}.feed-comments-list[data-v-1ff7815f]{display:flex;flex-direction:column;gap:14px}.feed-comment-item[data-v-1ff7815f]{display:flex;gap:10px;align-items:flex-start}.feed-comment-avatar[data-v-1ff7815f]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--new-teal, #46AC94);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center}.feed-comment-body[data-v-1ff7815f]{flex:1;min-width:0}.feed-comment-meta[data-v-1ff7815f]{display:flex;gap:8px;font-size:12px;color:#0000008c;margin-bottom:2px}.feed-comment-author[data-v-1ff7815f]{color:#1a1a1a;font-weight:600}.feed-comment-text[data-v-1ff7815f]{font-size:13px;color:#000000e0;line-height:1.4;word-wrap:break-word}.feed-comment-enter-active[data-v-1ff7815f],.feed-comment-leave-active[data-v-1ff7815f]{transition:opacity .22s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.feed-comment-enter-from[data-v-1ff7815f]{opacity:0;transform:translateY(-6px)}.feed-comment-leave-to[data-v-1ff7815f]{opacity:0;transform:translateY(-4px)}.feed-comments-input-row[data-v-1ff7815f]{display:flex;gap:10px;padding:10px 14px 14px;border-top:1px solid rgba(0,0,0,.08)}.feed-comments-input[data-v-1ff7815f]{flex:1;background:#0000000a;border:1px solid rgba(0,0,0,.1);color:#1a1a1a;border-radius:999px;padding:10px 16px;font-size:14px;outline:none}.feed-comments-input[data-v-1ff7815f]:focus{border-color:#46ac94}html.theme-dark .feed-comments-sheet[data-v-1ff7815f]{background:#111;color:#fff;box-shadow:0 -10px 40px #0000008c}html.theme-dark .feed-comments-handle[data-v-1ff7815f]{background:#ffffff4d}html.theme-dark .feed-comments-header[data-v-1ff7815f]{border-bottom-color:#ffffff14}html.theme-dark .feed-comments-empty[data-v-1ff7815f],html.theme-dark .feed-comment-meta[data-v-1ff7815f]{color:#ffffff8c}html.theme-dark .feed-comment-author[data-v-1ff7815f]{color:#fff}html.theme-dark .feed-comment-text[data-v-1ff7815f]{color:#ffffffeb}html.theme-dark .feed-comments-input-row[data-v-1ff7815f]{border-top-color:#ffffff14}html.theme-dark .feed-comments-input[data-v-1ff7815f]{background:#ffffff14;border-color:#ffffff1f;color:#fff}.feed-comments-send[data-v-1ff7815f]{width:40px;height:40px;border-radius:50%;border:none;background:#46ac94;color:#fff;cursor:pointer;display:grid;place-items:center}.feed-comments-send[data-v-1ff7815f]:disabled{opacity:.4;cursor:default}.sheet-slide-up-enter-active[data-v-1ff7815f],.sheet-slide-up-leave-active[data-v-1ff7815f]{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s}.sheet-slide-up-enter-from[data-v-1ff7815f],.sheet-slide-up-leave-to[data-v-1ff7815f]{transform:translateY(100%);opacity:0}.feed-toast[data-v-1ff7815f]{position:absolute;bottom:100px;left:50%;transform:translate(-50%);padding:8px 16px;background:#000000b8;border-radius:999px;font-size:12px;font-weight:500;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast-fade-enter-active[data-v-1ff7815f],.toast-fade-leave-active[data-v-1ff7815f]{transition:opacity .25s,transform .25s}.toast-fade-enter-from[data-v-1ff7815f],.toast-fade-leave-to[data-v-1ff7815f]{opacity:0;transform:translate(-50%,12px)}.feed-tutorial-overlay[data-v-1ff7815f]{position:absolute;inset:0;z-index:60;background:#0000008c;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:140px;gap:18px;cursor:pointer;-webkit-tap-highlight-color:transparent}.feed-tutorial-bubble[data-v-1ff7815f]{background:#46ac94f5;color:#fff;font-size:13px;font-weight:500;line-height:1.35;padding:10px 18px;border-radius:10px;box-shadow:0 4px 16px #00000059;text-align:center;max-width:min(88vw,320px)}.feed-tutorial-hand[data-v-1ff7815f]{position:relative;width:56px;height:56px;border-radius:50%;background:#46ac942e;display:grid;place-items:center;color:#fff;animation:feed-tutorial-down-1ff7815f 1.3s ease-in-out infinite}.feed-tutorial-ripple[data-v-1ff7815f]{position:absolute;inset:0;border-radius:50%;background:#46ac948c;animation:feed-tutorial-ripple-1ff7815f 1.3s ease-in-out infinite}@keyframes feed-tutorial-down-1ff7815f{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@keyframes feed-tutorial-ripple-1ff7815f{0%,to{opacity:0;transform:scale(.6)}45%,55%{opacity:.7;transform:scale(1.4)}}.tut-fade-enter-active[data-v-1ff7815f],.tut-fade-leave-active[data-v-1ff7815f]{transition:opacity .25s}.tut-fade-enter-from[data-v-1ff7815f],.tut-fade-leave-to[data-v-1ff7815f]{opacity:0}@media(max-width:640px){.feed-card-inner[data-v-1ff7815f]{padding:96px 20px 150px}.feed-card-prompt-big[data-v-1ff7815f]{font-size:32px}.feed-card-prompt-big.has-long-word[data-v-1ff7815f],.feed-card-prompt-big.is-cramped-with-image[data-v-1ff7815f]{font-size:22px}.feed-card-prompt-big.has-long-word.is-cramped-with-image[data-v-1ff7815f]{font-size:18px}.feed-folder-chip[data-v-1ff7815f]{font-size:12px;max-width:calc(100% - 140px)}.feed-card-image[data-v-1ff7815f]{max-height:22vh}}.feed-level-overlay[data-v-1ff7815f]{position:fixed;inset:0;z-index:250;background:var(--new-bg, #fff);color:var(--new-text, #1a1a1a);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 14px) 18px calc(env(safe-area-inset-bottom,0px) + 22px);overflow-y:auto;box-sizing:border-box;will-change:transform}.feed-level-slide-enter-active[data-v-1ff7815f],.feed-level-slide-leave-active[data-v-1ff7815f]{transition:transform .28s cubic-bezier(.2,.8,.3,1)}.feed-level-slide-enter-from[data-v-1ff7815f],.feed-level-slide-leave-to[data-v-1ff7815f]{transform:translate(100%)}.feed-level-head[data-v-1ff7815f]{display:flex;align-items:center;gap:12px;margin-bottom:18px;min-height:28px}.feed-level-close[data-v-1ff7815f]{border:none;background:transparent;cursor:pointer;color:var(--new-text, #1a1a1a);padding:4px 6px;display:flex;align-items:center;justify-content:center;border-radius:3px}.feed-level-close[data-v-1ff7815f]:hover{background:var(--new-bg-secondary, #f3f4f6)}.feed-level-title[data-v-1ff7815f]{margin:0;font-size:20px;font-weight:700;letter-spacing:-.2px;color:var(--new-text, #1a1a1a)}.feed-level-hero[data-v-1ff7815f]{display:grid;grid-template-columns:84px 1fr;column-gap:18px;row-gap:12px;align-items:center;padding:16px 18px;background:var(--new-bg, #fff);border:1px solid var(--new-teal, #46AC94);border-radius:3px;margin-bottom:22px;box-shadow:0 4px 12px -8px #46ac9459,0 1px 2px #0000000d}.feed-level-hero-badge[data-v-1ff7815f]{width:84px;height:84px;display:grid;place-items:center}.feed-level-hero-badge[data-v-1ff7815f] svg{width:100%;height:100%;overflow:visible;display:block}.feed-level-hero-info[data-v-1ff7815f]{display:flex;flex-direction:column;min-width:0;gap:8px}.feed-level-hero-row[data-v-1ff7815f]{display:flex;align-items:baseline;gap:12px}.feed-level-hero-label[data-v-1ff7815f]{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--new-text-muted, #6b7280);line-height:1}.feed-level-hero-num[data-v-1ff7815f]{font-size:40px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--new-text, #1a1a1a)}.feed-level-hero-xp[data-v-1ff7815f]{font-size:13px;font-weight:500;color:var(--new-text-secondary, #3a3f45);white-space:nowrap}.feed-level-hero-xp b[data-v-1ff7815f]{color:var(--new-text, #1a1a1a);font-weight:600}.feed-level-hero-bar[data-v-1ff7815f]{grid-column:1 / -1;height:8px;background:var(--new-bg-tertiary, #f1f3f5);border-radius:3px;overflow:hidden}.feed-level-hero-bar>i[data-v-1ff7815f]{display:block;height:100%;background:var(--new-teal, #46AC94);border-radius:3px;transition:width .6s cubic-bezier(.22,1,.36,1)}.feed-level-search-row[data-v-1ff7815f]{position:relative;margin:6px 0 12px}.feed-level-search-icon[data-v-1ff7815f]{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--new-text-muted, #6b7280);display:flex;pointer-events:none}.feed-level-search[data-v-1ff7815f]{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--new-border, #e5e7eb);border-radius:3px;background:var(--new-bg, #fff);color:var(--new-text, #1a1a1a);font-size:13px;outline:none;box-shadow:0 1px 2px #0000000a;transition:border-color .15s,box-shadow .15s}.feed-level-search[data-v-1ff7815f]:focus{border-color:var(--new-teal, #46AC94);box-shadow:0 0 0 3px #46ac942e}.feed-level-search[data-v-1ff7815f]::-webkit-search-cancel-button{cursor:pointer}.feed-level-rewards[data-v-1ff7815f]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.feed-reward-card[data-v-1ff7815f]{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;background:var(--new-bg, #fff);border:1px solid var(--new-border, #e5e7eb);border-radius:3px;cursor:pointer;text-align:left;color:inherit;font-family:inherit;box-shadow:0 1px 2px #0000000a,0 2px 6px -3px #0000000f;transition:background .12s ease,transform .1s ease,box-shadow .15s ease,border-color .15s ease}.feed-reward-card[data-v-1ff7815f]:hover{background:var(--new-bg-secondary, #f9fafb);border-color:var(--new-teal, #46AC94);box-shadow:0 2px 4px #0000000f,0 6px 14px -6px #46ac942e}.feed-reward-card[data-v-1ff7815f]:active{transform:scale(.99)}.feed-reward-card.locked[data-v-1ff7815f]{opacity:.78}.feed-reward-progress-v[data-v-1ff7815f],.feed-reward-progress-h[data-v-1ff7815f]{position:absolute;background:var(--new-teal, #46AC94);border-radius:1.5px;pointer-events:none;z-index:2;transition:height .35s ease,width .35s ease}.feed-reward-progress-v[data-v-1ff7815f]{top:0;left:-1px;width:2.5px;height:var(--reward-vert-pct, 0%)}.feed-reward-progress-h[data-v-1ff7815f]{bottom:-1px;left:0;height:2.5px;width:var(--reward-horiz-pct, 0%)}.feed-reward-thumb[data-v-1ff7815f]{position:relative;width:52px;height:52px;border-radius:14px;background:var(--new-teal-light, #e0f5f1);overflow:visible;flex-shrink:0;display:flex;align-items:center;justify-content:center;isolation:isolate}.feed-reward-thumb[data-v-1ff7815f]:before{content:"";position:absolute;inset:0;border-radius:14px;background:var(--new-teal-light, #e0f5f1);z-index:0}.feed-reward-thumb img[data-v-1ff7815f]{width:78%;height:78%;object-fit:contain;clip-path:inset(-200% 0 0 0);position:relative;z-index:1}.feed-reward-thumb img[data-v-1ff7815f]:not([src*="/characters/default/"]){width:100%;height:100%;object-fit:cover;clip-path:none;border-radius:14px}.feed-reward-card.locked .feed-reward-thumb img[data-v-1ff7815f]{filter:grayscale(.9) brightness(.85)}.feed-reward-lock[data-v-1ff7815f]{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;background:var(--new-text-muted, #6b7280);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--new-bg, #fff);z-index:1000}.feed-reward-text[data-v-1ff7815f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.feed-reward-name[data-v-1ff7815f]{font-size:14px;font-weight:600;color:var(--new-text, #1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-reward-desc[data-v-1ff7815f]{font-size:12px;color:var(--new-text-muted, #6b7280);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-reward-arrow[data-v-1ff7815f]{color:var(--new-text-muted, #6b7280);display:flex;align-items:center;flex-shrink:0}.feed-level-more[data-v-1ff7815f]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 16px;border:1px solid var(--new-border, #e5e7eb);border-radius:3px;background:var(--new-bg, #fff);color:var(--new-text, #1a1a1a);font-size:13px;font-weight:500;cursor:pointer;width:100%;box-shadow:0 1px 2px #0000000a;transition:background .15s,border-color .15s}.feed-level-more[data-v-1ff7815f]:hover{background:var(--new-bg-secondary, #f9fafb);border-color:var(--new-teal, #46AC94)}.feed-archive-drawer{position:fixed;left:0;right:0;background:#fff;border-top:1px solid rgba(0,0,0,.06);border-radius:8px 8px 0 0;box-shadow:0 -10px 28px #0000002e;padding:16px 18px 18px;z-index:10000;pointer-events:none;font-family:inherit;transform:translateY(100%);will-change:transform}.feed-archive-drawer-header{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#1a1a1a;letter-spacing:.02em;padding-bottom:12px;border-bottom:1px solid #f0f0f0;margin-bottom:12px}.feed-archive-drawer-header svg{color:#46ac94}.feed-archive-drawer-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(70,172,148,.45);border-radius:4px;background:#46ac9414;color:#1a1a1a;font-size:14px;font-weight:600;will-change:transform,box-shadow}.feed-archive-drawer-dot{width:12px;height:9px;border-radius:0;background:transparent;border:1.5px solid #46AC94;flex-shrink:0}.feed-archive-drawer-sep{opacity:.55;margin:0 4px}@media(max-width:480px){.feed-archive-drawer{padding:14px 16px 16px}.feed-archive-drawer-row{padding:12px 14px;font-size:13.5px}}.entdecken-page[data-v-eac7eb40]{animation:entdeckenEnterUp-eac7eb40 .5s cubic-bezier(.22,1,.36,1)}.entdecken-page.entdecken-no-mount-anim[data-v-eac7eb40]{animation:none}@keyframes entdeckenEnterUp-eac7eb40{0%{transform:translateY(140px);opacity:0}to{transform:translateY(0);opacity:1}}.entdecken-feed-chip[data-v-eac7eb40]{background:linear-gradient(90deg,var(--new-teal) 0%,var(--new-teal-dark) 100%);border-color:var(--new-teal);color:#fff;font-weight:600}.entdecken-feed-chip[data-v-eac7eb40]:hover{filter:brightness(1.08);color:#fff;background:linear-gradient(90deg,var(--new-teal) 0%,var(--new-teal-dark) 100%);border-color:var(--new-teal-dark)}.entdecken-feed-chip-icon[data-v-eac7eb40]{margin-right:4px}@media(max-width:640px){.entdecken-feed-chip-label[data-v-eac7eb40]{display:none}.entdecken-feed-chip-icon[data-v-eac7eb40]{margin-right:0}}.feed-slide-up-enter-active[data-v-eac7eb40]{transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .24s ease}.feed-slide-up-leave-active[data-v-eac7eb40]{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.feed-slide-up-enter-from[data-v-eac7eb40],.feed-slide-up-leave-to[data-v-eac7eb40]{transform:translateY(100%);opacity:0}[data-v-eac7eb40] .discover-feed-overlay.feed-hidden-for-detail{opacity:0;pointer-events:none;transform:translateY(20px)}.new-section-item.search-match[data-v-eac7eb40]{background:var(--new-bg-tertiary)}.block-row.search-match[data-v-eac7eb40]{background:var(--new-bg-tertiary)!important;box-shadow:inset 3px 0 0 var(--new-teal)}.block-row.has-open-menu[data-v-eac7eb40]{position:relative;z-index:60}[data-vocab-id].search-match[data-v-eac7eb40]{box-shadow:inset 3px 0 0 var(--new-teal)}.session-blocks-scroll[data-v-eac7eb40]{flex:1;overflow-y:auto;min-height:0}.vocab-row-btn[data-v-eac7eb40]{border:none;background:none;cursor:pointer;color:var(--new-text-muted);padding:4px;opacity:0;transition:opacity .15s,color .15s;display:flex;align-items:center;justify-content:center}.vocab-edit-row:hover .vocab-row-btn[data-v-eac7eb40],.vocab-edit-row:focus-within .vocab-row-btn[data-v-eac7eb40]{opacity:.55}.entdecken-vocab-row[data-v-eac7eb40]{cursor:pointer;transition:background-color .15s ease}.entdecken-vocab-row[data-v-eac7eb40]:hover{background-color:#00000009}.vocab-edit-row:hover .vocab-row-btn[data-v-eac7eb40]:hover,.vocab-edit-row:focus-within .vocab-row-btn[data-v-eac7eb40]:hover{opacity:1}.vocab-row-btn.active[data-v-eac7eb40]{color:var(--new-teal-dark)}.vocab-row-btn.always-visible[data-v-eac7eb40]{opacity:1}.play-block-menu-wrap .vocab-row-btn[data-v-eac7eb40]{opacity:.55}.play-block-menu-wrap .vocab-row-btn[data-v-eac7eb40]:hover{opacity:1;color:var(--new-text)}.vocab-row-inline-menu[data-v-eac7eb40]{position:absolute;top:calc(100% + 4px);right:0;min-width:150px;background:var(--new-bg, #fff);border:1px solid var(--new-border, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000002e;overflow:hidden;display:flex;flex-direction:column;z-index:50}.vocab-row-inline-menu-item[data-v-eac7eb40]{display:flex;align-items:center;gap:10px;border:none;background:transparent;padding:9px 12px;font-size:13px;color:var(--new-text, #1a1a1a);cursor:pointer;text-align:left;white-space:nowrap}.vocab-row-inline-menu-item[data-v-eac7eb40]:not(:last-child){border-bottom:1px solid var(--new-border-light, #f0f0f0)}.vocab-row-inline-menu-item[data-v-eac7eb40]:hover{background:var(--new-bg-secondary, #f8f9fa)}.vocab-row-inline-menu-item svg[data-v-eac7eb40]{flex-shrink:0;color:var(--new-text-muted, #999)}.session-badge[data-v-eac7eb40]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px}.session-difficulty[data-v-eac7eb40]{font-size:10px;color:var(--new-text-muted)}.new-card--session[data-v-eac7eb40]{cursor:pointer}.new-card--session[data-v-eac7eb40]:hover{border-color:var(--new-teal)}.filter-slide-enter-active[data-v-eac7eb40],.filter-slide-leave-active[data-v-eac7eb40]{transition:max-height .28s ease,opacity .2s ease,padding .28s ease,margin-bottom .28s ease,border-color .28s ease;overflow:hidden;max-height:300px}.filter-slide-enter-from[data-v-eac7eb40],.filter-slide-leave-to[data-v-eac7eb40]{max-height:0!important;opacity:0;padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important;border-bottom-color:transparent!important}.filter-panel[data-v-eac7eb40]{display:flex;flex-direction:column;gap:12px;padding:12px 0;margin-bottom:16px;border-bottom:1px solid var(--new-border-light)}.filter-group[data-v-eac7eb40]{display:flex;flex-direction:column;gap:6px}.filter-group-heading-row[data-v-eac7eb40]{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-group-heading[data-v-eac7eb40]{font-size:11px;font-weight:700;color:var(--new-text);text-transform:uppercase;letter-spacing:.04em}.filter-group-row[data-v-eac7eb40]{display:flex;gap:12px;align-items:flex-end;flex-wrap:nowrap}.filter-arrow[data-v-eac7eb40]{flex:0 0 auto;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--new-text-muted);margin:0 -2px}.filter-field[data-v-eac7eb40]{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.filter-field--level[data-v-eac7eb40]{flex:0 0 110px}.filter-label[data-v-eac7eb40]{font-size:11px;font-weight:600;color:var(--new-text-muted);text-transform:uppercase;display:block;margin-bottom:4px}.filter-select[data-v-eac7eb40]{width:100%}.filter-select[data-v-eac7eb40] .ss-input{font-size:12px;padding:6px 26px 6px 10px;height:30px}.filter-reset[data-v-eac7eb40]{flex-shrink:0;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--new-text-muted);background:none;border:none;border-radius:3px;cursor:pointer;transition:background .12s,color .12s}.filter-reset[data-v-eac7eb40]:hover{background:var(--new-bg-tertiary);color:var(--new-text)}@media(max-width:640px){.filter-group-row[data-v-eac7eb40]{gap:8px}.filter-field--level[data-v-eac7eb40]{flex:0 0 88px}.filter-arrow[data-v-eac7eb40]{margin:0 -4px}}.new-card-grid[data-v-eac7eb40]{position:relative;padding-top:var(--pull-shift, 0px);transform:translateY(calc(var(--pull-shift-bottom, 0px) * -1))}.new-card-grid.is-wheel-pulling[data-v-eac7eb40],.new-card-grid.is-wheel-pulling-bottom[data-v-eac7eb40]{transition:padding-top .18s ease-out,transform .18s ease-out}.new-card-grid[data-v-eac7eb40]:not(.is-dragging):not(.is-dragging-bottom):not(.is-wheel-pulling):not(.is-wheel-pulling-bottom){transition:padding-top .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}@keyframes cardBounceTop-eac7eb40{0%{transform:translateY(0)}38%{transform:translateY(64px)}62%{transform:translateY(-8px)}82%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes cardBounceBottom-eac7eb40{0%{transform:translateY(0)}38%{transform:translateY(-64px)}62%{transform:translateY(8px)}82%{transform:translateY(-4px)}to{transform:translateY(0)}}.new-card-grid.bounce-top[data-v-eac7eb40]>*{animation:cardBounceTop-eac7eb40 .82s cubic-bezier(.34,1.4,.5,1)}.new-card-grid.bounce-bottom[data-v-eac7eb40]>*{animation:cardBounceBottom-eac7eb40 .82s cubic-bezier(.34,1.4,.5,1)}.new-card-skeleton[data-v-eac7eb40]{pointer-events:none;cursor:default;background:var(--new-bg);border:1px solid var(--new-border-light);display:flex;flex-direction:column;justify-content:space-between}.new-card-skeleton[data-v-eac7eb40]:hover{transform:none;box-shadow:var(--new-shadow-sm)}.skel-line[data-v-eac7eb40]{height:12px;border-radius:6px;background:linear-gradient(90deg,#eef0f3,#f6f7f9,#eef0f3);background-size:200% 100%;animation:skel-shimmer-eac7eb40 1.4s ease-in-out infinite}.skel-line-title[data-v-eac7eb40]{width:70%;height:16px;margin-bottom:12px}.skel-line-meta[data-v-eac7eb40]{width:45%;height:11px}@keyframes skel-shimmer-eac7eb40{0%{background-position:200% 0}to{background-position:-200% 0}}.mobile-breadcrumb-wrap[data-v-eac7eb40]{display:none}.mobile-breadcrumb .header-icon-btn[data-v-eac7eb40]{border:none;background:none;cursor:pointer;color:var(--new-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border-radius:4px;transition:color .15s,background .15s}.mobile-breadcrumb .header-icon-btn[data-v-eac7eb40]:active{background:var(--new-bg-secondary, #f0f2f5)}.mobile-breadcrumb .header-icon-btn.header-icon-active[data-v-eac7eb40]{color:var(--new-teal-dark, #0b7a5e);background:var(--new-teal-light, #e6f5ef)}.mobile-search-bar[data-v-eac7eb40]{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:-4px 0 16px;background:var(--new-bg-secondary, #f7f8fa);border:1px solid var(--new-border, #e5e7eb);border-radius:6px}.mobile-search-input[data-v-eac7eb40]{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:var(--new-text);padding:4px 0;min-width:0;font-family:inherit}.mobile-search-input[data-v-eac7eb40]::placeholder{color:var(--new-text-muted, #9ca3af)}.mobile-search-clear[data-v-eac7eb40]{border:none;background:none;cursor:pointer;color:var(--new-text-muted);display:flex;align-items:center;justify-content:center;padding:2px;flex-shrink:0}.entdecken-creator-avatar[data-v-eac7eb40]{width:18px;height:18px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:6px;display:inline-block}.entdecken-creator-link[data-v-eac7eb40]{display:inline-flex;align-items:center;cursor:pointer;border-radius:3px;padding:1px 2px;margin:-1px -2px;transition:background .15s}.entdecken-creator-link[data-v-eac7eb40]:hover{background:var(--new-bg-tertiary, rgba(0,0,0,.04))}.entdecken-creator-link:hover>span[data-v-eac7eb40]{color:var(--new-teal-dark, #119271)}@media(max-width:768px){.entdecken-page[data-v-eac7eb40]:not(.entdecken-detail-view){overflow:visible;max-height:none;min-height:0;padding-top:0}.entdecken-grid-toolbar[data-v-eac7eb40]{position:sticky;top:0;z-index:10;background:var(--new-bg);margin:0 -16px;padding:12px 16px 0}.entdecken-grid-toolbar[data-v-eac7eb40]:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 6px);height:18px;pointer-events:none;background:linear-gradient(to bottom,var(--new-bg) 0%,transparent 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);mask-image:linear-gradient(to bottom,black 0%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 100%)}.entdecken-page.entdecken-detail-view[data-v-eac7eb40]{padding-top:0!important}.mobile-breadcrumb-wrap[data-v-eac7eb40]{display:block;position:sticky;top:0;z-index:10;background:var(--new-bg);margin:0 -16px 10px;padding:12px 16px 0}.mobile-breadcrumb-wrap[data-v-eac7eb40]:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 6px);height:18px;pointer-events:none;background:linear-gradient(to bottom,var(--new-bg) 0%,transparent 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);mask-image:linear-gradient(to bottom,black 0%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 100%)}.mobile-breadcrumb-wrap .mobile-breadcrumb[data-v-eac7eb40]{margin-bottom:0;border-bottom:none}.entdecken-detail-header[data-v-eac7eb40],.vocab-row-actions[data-v-eac7eb40]{display:none!important}.entdecken-detail-meta[data-v-eac7eb40]{font-size:12px;color:var(--new-text-muted);padding:0 16px;margin:0 0 12px;max-height:240px;overflow:hidden;transition:max-height .32s ease,opacity .22s ease,margin .32s ease}.entdecken-detail-meta.meta-collapsed[data-v-eac7eb40]{max-height:0;opacity:0;margin-bottom:0}.entdecken-page.entdecken-detail-view>div[style*="100vh"][data-v-eac7eb40]{height:100%!important;min-height:0!important;flex:1;overflow:hidden!important}}.ed-vocab-expand-combined[data-v-eac7eb40]{display:flex;gap:12px;padding:10px 12px;background:var(--new-bg-secondary);border-top:1px solid var(--new-border-light);align-items:stretch}.ed-vocab-expand-combined .ed-vocab-expand-image-col[data-v-eac7eb40]{flex:0 0 180px;max-width:180px;display:flex;flex-direction:column;gap:4px}.ed-vocab-expand-combined .ed-vocab-expand-distractors-col[data-v-eac7eb40]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.ed-vocab-expand-label[data-v-eac7eb40]{font-size:11px;font-weight:600;color:var(--new-text-muted);text-transform:uppercase;letter-spacing:.3px}.ed-vocab-distractor-pill[data-v-eac7eb40]{font-size:12px;padding:5px 10px;border:1px solid var(--new-border);border-radius:6px;background:var(--new-bg);color:var(--new-text-secondary)}.ed-vocab-empty-slot[data-v-eac7eb40]{font-size:11px;color:var(--new-text-muted);padding:12px 0;text-align:center}.ed-vocab-images-row[data-v-eac7eb40]{display:flex;gap:10px;align-items:flex-start}.ed-vocab-images-row .ed-vocab-expand-image-col[data-v-eac7eb40]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ed-vocab-image-thumb[data-v-eac7eb40]{position:relative;width:fit-content;max-width:220px}.ed-vocab-image-thumb img[data-v-eac7eb40]{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:6px;border:1px solid var(--new-border);cursor:zoom-in;transition:transform .12s ease,box-shadow .12s ease}.ed-vocab-image-thumb img[data-v-eac7eb40]:hover{transform:scale(1.02);box-shadow:0 2px 8px #0000002e}.ed-image-preview-overlay[data-v-eac7eb40]{position:fixed;inset:0;background:#000000d9;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;animation:ed-image-preview-fade-in-eac7eb40 .15s ease;cursor:zoom-out}@keyframes ed-image-preview-fade-in-eac7eb40{0%{opacity:0}to{opacity:1}}.ed-image-preview-img[data-v-eac7eb40]{max-width:92vw;max-height:92vh;object-fit:contain;border-radius:6px;box-shadow:0 16px 48px #0009;cursor:default}.ed-image-preview-close[data-v-eac7eb40]{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .1s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ed-image-preview-close[data-v-eac7eb40]:hover{background:#ffffff38}.ed-image-preview-close[data-v-eac7eb40]:active{transform:scale(.95)}
