:root,[data-theme=light]{--ui-on-brand:#fff;--ui-danger:#b3261e;--ui-success:#137333;--ui-warning:#8a4b00}[data-theme=dark],[data-theme=gray]{--ui-on-brand:#102a43;--ui-danger:#ffb4ab;--ui-success:#81c995;--ui-warning:#fdd663}.jy-button,.jy-input,.jy-tabs-trigger,.jy-textarea{border-radius:8px;font:inherit;font-size:.875rem;transition:background-color var(--motion-fast,.12s),border-color var(--motion-fast,.12s),box-shadow var(--motion-fast,.12s)}.jy-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.625rem 1rem;border:1px solid transparent;font-weight:500;cursor:pointer;touch-action:manipulation;transition:background-color var(--motion-fast,.12s),border-color var(--motion-fast,.12s),box-shadow var(--motion-fast,.12s),transform var(--motion-fast,.12s)}.jy-button-primary{background:var(--brand);color:var(--ui-on-brand)}.jy-button-primary:hover:not(:disabled){background:var(--brand-strong)}.jy-button-outline{background:var(--card);border-color:var(--card-border);color:var(--foreground)}.jy-button-ghost{background:transparent;color:var(--foreground)}.jy-button-destructive{background:var(--ui-danger);color:var(--background)}.jy-button-ghost:hover:not(:disabled),.jy-button-outline:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 10%,var(--card))}.jy-button:hover:not(:disabled){transform:translateY(-1px)}.jy-button:active:not(:disabled),.jy-tabs-trigger:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--foreground) 16%,transparent)}.jy-button-sm{padding:.5rem .75rem;font-size:.8125rem}.jy-button-icon{width:44px;padding:.5rem;font-size:1.5rem}.jy-button:disabled,.jy-button[aria-disabled=true],.jy-input:disabled,.jy-textarea:disabled{opacity:.5;cursor:not-allowed}.jy-button[aria-busy=true]{cursor:progress}.jy-button:focus-visible,.jy-input:focus-visible,.jy-tabs-content:focus-visible,.jy-tabs-trigger:focus-visible,.jy-textarea:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.jy-input,.jy-textarea{width:100%;min-height:44px;border:1px solid var(--card-border);background:var(--background);color:var(--foreground);padding:.625rem .75rem}.jy-textarea{resize:vertical}.jy-input::-moz-placeholder,.jy-textarea::-moz-placeholder{color:var(--muted-foreground)}.jy-input::placeholder,.jy-textarea::placeholder{color:var(--muted-foreground)}.jy-input[aria-invalid=true],.jy-textarea[aria-invalid=true]{border-color:var(--ui-danger)}.jy-tabs-list{display:flex;flex-wrap:wrap;gap:.25rem;border:1px solid var(--card-border);border-radius:12px;background:var(--card);padding:.25rem}.jy-tabs-trigger{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.625rem .75rem;color:var(--muted-foreground);font-weight:500;transition:none}.jy-tabs-trigger:hover{background:color-mix(in srgb,var(--brand) 8%,var(--card))}.jy-tabs-trigger[data-state=active]{color:var(--ui-on-brand);background:var(--brand)}.jy-tabs-content{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--card-border);border-radius:12px;background:var(--card);color:var(--foreground)}.jy-tabs-content[data-state=inactive]{display:none}.jy-dialog-overlay{position:fixed;inset:0;z-index:100;background:#0009}.jy-dialog-content{position:fixed;z-index:101;left:50%;top:50%;transform:translate(-50%,-50%);width:min(32rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.5rem;border:1px solid var(--card-border);border-radius:16px;background:var(--card);color:var(--foreground);box-shadow:var(--surface-shadow)}.jy-dialog-close{position:absolute;right:.5rem;top:.5rem}.jy-notice-error{color:var(--ui-danger);border:1px solid;border-radius:8px;padding:.75rem;font-size:.875rem}.jy-navigation-pending{position:fixed;z-index:70;top:max(5rem,calc(env(safe-area-inset-top, 0px) + 1rem));left:50%;display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2rem);padding:.625rem .75rem;border:1px solid var(--card-border);border-radius:1rem;background:var(--card);color:var(--foreground);box-shadow:var(--surface-shadow);font-size:.875rem;line-height:1.35;transform:translateX(-50%);animation:jy-navigation-pending-in .16s var(--motion-standard,cubic-bezier(.2,0,0,1)) both}.jy-navigation-pending-spinner{display:block;width:1.125rem;height:1.125rem;border:2px solid var(--brand);border-right:2px solid transparent;border-radius:50%;animation:jy-navigation-spinner .8s linear infinite}.jy-navigation-pending-message{min-width:0}.jy-navigation-pending-retry{display:grid;min-height:2.5rem;place-items:center;padding:0 .75rem;border-radius:.625rem;background:var(--brand);color:var(--ui-on-brand);font-weight:600;white-space:nowrap}.jy-navigation-pending-close{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.625rem;color:var(--muted-foreground);font-size:1.25rem;line-height:1}.jy-navigation-pending-close:hover{background:color-mix(in srgb,var(--brand) 10%,var(--card));color:var(--foreground)}@keyframes jy-navigation-pending-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes jy-navigation-spinner{to{transform:rotate(1turn)}}@media (max-width:640px){.jy-input,.jy-textarea{font-size:16px}.jy-tabs-content{padding:.75rem}}@media (prefers-reduced-motion:reduce){.jy-button,.jy-input,.jy-navigation-pending,.jy-navigation-pending-spinner,.jy-tabs-trigger,.jy-textarea{transition:none;animation:none}}[data-motion=false] :is(.jy-button,.jy-input,.jy-textarea,.jy-tabs-trigger,.jy-navigation-pending,.jy-navigation-pending-spinner){transition:none;animation:none}.jy-menu-content{z-index:105;min-width:13rem;max-width:min(24rem,calc(100vw - 1.5rem));max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;padding:.375rem;border:1px solid var(--card-border);border-radius:12px;background:var(--card);color:var(--foreground);box-shadow:var(--surface-shadow)}.jy-menu-item{display:flex;min-height:44px;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:8px;font-size:.875rem;cursor:pointer;outline:none}.jy-menu-item[data-highlighted]{background:color-mix(in srgb,var(--brand) 12%,var(--card));color:var(--foreground)}.jy-menu-item[data-disabled]{opacity:.5;pointer-events:none}.jy-menu-separator{height:1px;margin:.375rem 0;background:var(--card-border)}.jy-nav-link{position:relative;display:flex;min-height:44px;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:8px;color:var(--foreground);font-size:.875rem;font-weight:500}.jy-nav-link:hover,.jy-nav-link[aria-current=page]{background:color-mix(in srgb,var(--brand) 12%,var(--sidebar-bg))}.jy-nav-link[aria-current=page]{color:var(--brand)}.jy-nav-link:focus-visible,.jy-product-card:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.jy-product-card{display:flex;flex-direction:column;gap:.75rem;min-height:9rem;padding:1rem;border:1px solid var(--card-border);border-radius:12px;background:var(--card);color:var(--foreground)}.jy-product-card:hover{border-color:var(--brand);box-shadow:var(--surface-shadow)}.jy-notification-dialog{left:auto;right:1rem;top:max(4.5rem,env(safe-area-inset-top));transform:none;width:min(26rem,calc(100vw - 2rem));max-height:calc(100dvh - 6rem)}.jy-support-dialog{display:flex;flex-direction:column;width:min(60rem,calc(100vw - 1.5rem));height:calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0;overflow:hidden}.jy-support-restore{position:fixed;right:1.25rem;bottom:max(5.5rem,env(safe-area-inset-bottom));z-index:120;border-radius:999px;box-shadow:var(--surface-shadow)}.jy-notification-entry:focus-visible,.jy-notification-entry:hover{background:color-mix(in srgb,var(--brand) 8%,var(--card))}.jy-notification-entry:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cue-game-layout_session__ymQUz{isolation:isolate}.cue-game-layout_session__ymQUz[data-cue-universe=true]{isolation:isolate;--background:#070e19;--foreground:#edf2fb;--muted-foreground:#a5b2c9;--card:#111c2dea;--card-border:#a5b9d32e;--brand:#98baff;background:#040810;color:var(--foreground)}@media (min-width:1024px) and (pointer:fine){.cue-game-layout_session__ymQUz[data-cue-universe=true]>header{position:relative;z-index:2;background:linear-gradient(#070e19ef,#070e1999)}.cue-game-layout_session__ymQUz[data-cue-universe=true]>main[data-cue-study-content]{position:relative;z-index:1;width:min(1024px,calc(100% - 432px));margin-inline:auto;background:radial-gradient(ellipse at 50% 48%,#070e19eb 0,#070e19a6 44%,#070e1930 72%,transparent 100%);text-shadow:0 2px 16px #0009}}@media (min-width:1024px) and (max-width:1279px) and (pointer:fine){.cue-game-layout_session__ymQUz[data-cue-universe=true]>main[data-cue-study-content]{width:calc(100% - 360px)}}@media (min-width:1024px) and (pointer:fine){.cue-game-layout_session__ymQUz:has(>main[data-cue-study-page]){display:flex;flex-direction:column;height:100dvh;overflow:hidden}.cue-game-layout_session__ymQUz:has(>main[data-cue-study-page])>header{flex-shrink:0}.cue-game-layout_session__ymQUz>main[data-cue-study-page]{flex:1;min-height:0;overflow-y:auto;padding-block:16px}.cue-game-layout_session__ymQUz>main[data-cue-study-page]>div[aria-label="Cue 学习进度"],.cue-game-layout_session__ymQUz>main[data-cue-study-page]>nav{flex-wrap:nowrap;flex-shrink:0}.cue-game-layout_session__ymQUz [data-cue-study-stage]{margin-block:auto;flex-shrink:0;width:100%}.cue-game-layout_session__ymQUz [data-cue-study-stage]>section{margin-block:0;padding-block:16px}.cue-game-layout_session__ymQUz [data-cue-evidence]{max-height:min(24dvh,240px);overflow-y:auto;margin-top:24px}.cue-game-layout_session__ymQUz [data-cue-study-ratings]{padding-top:12px}.cue-game-layout_session__ymQUz [data-cue-study-ratings] button strong{font-size:18px}.cue-game-layout_session__ymQUz [data-cue-rating-feedback],.cue-game-layout_session__ymQUz [data-cue-round-complete]{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:30;border-radius:20px;width:auto;max-width:65vw;pointer-events:none}.cue-game-layout_session__ymQUz [data-cue-recall]>div:nth-child(2){margin-top:12px}.cue-game-layout_session__ymQUz [data-cue-study-page][data-revealed=true] [data-cue-recall]>div:nth-child(2){font-size:clamp(24px,2.6vw,38px)}.cue-game-layout_session__ymQUz [data-cue-study-ratings]>p{margin-bottom:8px}.cue-game-layout_session__ymQUz [data-cue-study-ratings]>div:last-child{margin-top:8px}}@media (min-width:1024px) and (pointer:fine){.cue-game-layout_session__ymQUz:has(>main[data-cue-study-page])>header{padding:8px 16px}.cue-game-layout_session__ymQUz:has(>main[data-cue-study-page])>header h1{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cue-game-layout_session__ymQUz:has(>main[data-cue-study-page])>header>div:nth-child(2){margin-top:6px}.cue-game-layout_session__ymQUz:has(>main[data-cue-study-page])>header>div:nth-child(3){margin-top:4px}.cue-game-layout_session__ymQUz:has(>main[data-cue-study-page])>header>div:nth-child(3)>button{min-height:30px;font-size:12px}.cue-game-layout_session__ymQUz>main[data-cue-study-page]{min-height:0;overflow:hidden;padding-block:8px}.cue-game-layout_session__ymQUz [aria-label="Cue 学习进度"]{margin-bottom:8px}.cue-game-layout_session__ymQUz [aria-label="Cue 学习进度"] button{height:32px;min-width:32px}.cue-game-layout_session__ymQUz [data-cue-study-meta]{gap:6px;font-size:11px}.cue-game-layout_session__ymQUz [data-cue-study-meta]>div{gap:4px}.cue-game-layout_session__ymQUz [data-cue-study-meta] p{display:none}.cue-game-layout_session__ymQUz [data-cue-study-stage]{flex:1;min-height:0;margin-block:8px 0;overflow:hidden}.cue-game-layout_session__ymQUz [data-cue-study-stage]>section{flex:1;min-height:0;overflow:auto;padding-block:8px;display:flex;flex-direction:column;justify-content:safe center}.cue-game-layout_session__ymQUz [data-cue-study-ratings]{flex-shrink:0;padding-top:8px}.cue-game-layout_session__ymQUz [data-cue-study-ratings] button{padding:10px 12px}.cue-game-layout_session__ymQUz [data-cue-study-ratings]>div:last-child{margin-top:4px}.cue-game-layout_session__ymQUz [data-cue-definition]>button,.cue-game-layout_session__ymQUz [data-cue-definition]>button>span,.cue-game-layout_session__ymQUz [data-cue-definition]>button>span>span{height:100%;min-height:0}.cue-game-layout_session__ymQUz [data-cue-definition]>button>span>span{padding:20px;justify-content:safe center}.cue-game-layout_session__ymQUz [data-cue-definition]>button>span>span>span:nth-child(2){margin-top:16px;font-size:clamp(22px,2.3vw,36px)}.cue-game-layout_session__ymQUz [data-cue-definition]>button>span>span>span:last-child{padding-top:12px}.cue-game-layout_session__ymQUz:has(>main[data-cue-study-page])>section{flex-shrink:0;position:relative;z-index:12;margin-block:0;padding-block:4px;display:flex;align-items:center;justify-content:center;gap:12px}.cue-game-layout_session__ymQUz [data-cue-practice-directory]{margin-top:0;font-size:11px}.cue-game-layout_session__ymQUz [data-cue-practice-directory]>nav{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(700px,85vw);max-height:35vh;background:var(--card);border:1px solid var(--card-border);border-radius:16px;padding:12px;box-shadow:0 16px 48px #0008}}.learning-device_touchRatings__ZVoPo{display:none}@media (max-width:1023px),(pointer:coarse){.learning-device_session__kzFVT{height:var(--portal-viewport-height,100dvh)}.learning-device_session__kzFVT header{padding:10px 12px}.learning-device_session__kzFVT main{padding:16px 12px;overscroll-behavior:contain}.learning-device_session__kzFVT main article{font-size:18px;line-height:1.7}.learning-device_session__kzFVT input,.learning-device_session__kzFVT select,.learning-device_session__kzFVT textarea{font-size:16px}.learning-device_inlineRatings__esp_o{display:none}.learning-device_touchRatings__ZVoPo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:896px;margin:0 auto 10px}.learning-device_touchRatings__ZVoPo button{padding:10px 4px;font-size:13px}.learning-device_footer__2urb_{padding-inline:12px}.learning-device_footer__2urb_>div:last-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.learning-device_footer__2urb_ button{min-height:44px}}@media (pointer:coarse) and (min-width:768px){.learning-device_session__kzFVT main article{padding:28px;font-size:22px}}