:root{--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-round: ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "PingFang SC", system-ui, sans-serif;--font-serif: "New York", ui-serif, "Iowan Old Style", "Palatino Linotype", Georgia, "Songti SC", "Noto Serif SC", serif;--bg: #04060c;--tx: #f3f6fb;--tx2: rgba(232, 238, 250, .68);--tx3: rgba(232, 238, 250, .42);--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--cyan: #56dcff;--iris: #8f7dff;--coral: #ff6e8e;--amber: #ffc56e;--mint: #43f0be;--lime: #b4e36a;--rose: #f59ad8;--t-solid: #43f0be;--t-known: #56dcff;--t-shaky: #ffc56e;--t-risk: #ff6e8e;--t-new: rgba(255, 255, 255, .2);--glass-top: rgba(255, 255, 255, .135);--glass-bot: rgba(255, 255, 255, .035);--glass-rim: rgba(255, 255, 255, .62);--glass-rim-lo: rgba(255, 255, 255, .06);--glass-shadow: 0 30px 60px -28px rgba(0, 0, 0, .85), 0 8px 18px -10px rgba(0, 0, 0, .5);--sheen: rgba(255, 255, 255, .2);--well: rgba(255, 255, 255, .06);--face-top: rgba(255, 255, 255, .15);--face-bot: rgba(255, 255, 255, .045);--face-sheen: rgba(255, 255, 255, .11);--acc: var(--iris);--acc-soft: rgba(143, 125, 255, .16);--red: var(--coral);--red-soft: rgba(255, 110, 142, .15);--yellow: var(--amber);--yellow-soft: rgba(255, 197, 110, .15);--green: var(--mint);--green-soft: rgba(67, 240, 190, .14);--gray-soft: rgba(255, 255, 255, .08);--bg2: rgba(255, 255, 255, .06);--bg3: rgba(255, 255, 255, .1);--radius: 28px;--spring: cubic-bezier(.34, 1.56, .64, 1);--spring-soft: cubic-bezier(.22, 1.2, .36, 1);--lx: 30%;--ly: 0%;--la: 135deg;--mood: 0;--tilt: 0deg;color-scheme:dark}@supports (transition-timing-function: linear(0,1)){:root{--spring: linear(0, .013 .6%, .05 1.2%, .2 2.6%, .79 7.6%, 1.006 10.3%, 1.118 12.8%, 1.156 15.2%, 1.135 17.8%, 1.05 22.9%, .996 27.6%, .979 31.4%, .987 36.6%, 1.003 46%, 1.004 52.7%, 1);--spring-soft: linear(0, .04 1.6%, .16 3.6%, .62 9.8%, .86 14.6%, 1.02 21%, 1.06 26%, 1.05 31.5%, 1.01 42%, .996 55%, 1)}}[data-theme=light]{--bg: #e8edf6;--tx: #0b1120;--tx2: rgba(11, 17, 32, .66);--tx3: rgba(11, 17, 32, .42);--line: rgba(11, 17, 32, .08);--line-strong: rgba(11, 17, 32, .15);--cyan: #0aa6d6;--iris: #6b57f5;--coral: #ee4a72;--amber: #e29a1d;--mint: #0fbf8c;--lime: #4f8f14;--rose: #b8378a;--t-solid: #0fbf8c;--t-known: #19a8dc;--t-shaky: #e9a227;--t-risk: #ee4a72;--t-new: rgba(11, 17, 32, .14);--glass-top: rgba(255, 255, 255, .78);--glass-bot: rgba(255, 255, 255, .46);--glass-rim: rgba(255, 255, 255, .95);--glass-rim-lo: rgba(255, 255, 255, .3);--glass-shadow: 0 26px 50px -30px rgba(40, 60, 110, .45), 0 6px 16px -10px rgba(40, 60, 110, .25);--sheen: rgba(255, 255, 255, .7);--well: rgba(11, 17, 32, .05);--face-top: rgba(255, 255, 255, .86);--face-bot: rgba(255, 255, 255, .58);--face-sheen: rgba(255, 255, 255, .75);--acc-soft: rgba(107, 87, 245, .12);--red-soft: rgba(238, 74, 114, .12);--yellow-soft: rgba(226, 154, 29, .14);--green-soft: rgba(15, 191, 140, .12);--gray-soft: rgba(11, 17, 32, .06);--bg2: rgba(255, 255, 255, .6);--bg3: rgba(11, 17, 32, .07);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--tx);font-family:var(--font-ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body{min-height:100vh;min-height:100dvh;overscroll-behavior-y:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit;color:inherit}b,strong{font-weight:700}small{font-size:.8em}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:10px}.aurora{position:fixed;top:-20vmax;right:-20vmax;bottom:-20vmax;left:-20vmax;z-index:0;pointer-events:none;overflow:hidden;filter:saturate(1.15)}.aurora .blob{position:absolute;width:70vmax;height:70vmax;border-radius:50%;opacity:.55;will-change:transform}.aurora .b1{left:-8vmax;top:-12vmax;background:radial-gradient(closest-side,color-mix(in oklab,var(--cyan) 85%,transparent),transparent 72%);animation:drift1 38s ease-in-out infinite alternate}.aurora .b2{right:-18vmax;top:2vmax;background:radial-gradient(closest-side,color-mix(in oklab,var(--iris) 80%,transparent),transparent 70%);animation:drift2 46s ease-in-out infinite alternate}.aurora .b3{left:6vmax;bottom:-26vmax;background:radial-gradient(closest-side,color-mix(in oklab,color-mix(in oklab,var(--coral),var(--mint) calc(var(--mood) * 100%)) 78%,transparent),transparent 70%);animation:drift3 52s ease-in-out infinite alternate;transition:background 2s}.aurora .b4{right:-6vmax;bottom:-10vmax;width:52vmax;height:52vmax;background:radial-gradient(closest-side,color-mix(in oklab,var(--mint) 60%,transparent),transparent 70%);opacity:calc(.18 + var(--mood) * .32);animation:drift4 41s ease-in-out infinite alternate}[data-theme=light] .aurora .blob{opacity:.42}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@keyframes drift1{to{transform:translate3d(14vmax,10vmax,0) scale(1.15)}}@keyframes drift2{to{transform:translate3d(-16vmax,14vmax,0) scale(.9)}}@keyframes drift3{to{transform:translate3d(12vmax,-14vmax,0) scale(1.1)}}@keyframes drift4{to{transform:translate3d(-12vmax,-8vmax,0) scale(1.2)}}.app{position:relative;z-index:1;max-width:560px;margin:0 auto;min-height:100vh;min-height:100dvh}main{padding:calc(14px + env(safe-area-inset-top)) 16px calc(112px + env(safe-area-inset-bottom))}main.no-tab{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.screen{animation:screen-in .55s var(--spring-soft) both}@keyframes screen-in{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(6px)}}.screen-title{font-size:34px;line-height:1.15;font-weight:800;letter-spacing:-.025em;margin:6px 4px 16px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.screen-title .sub{font-size:14px;font-weight:600;color:var(--tx3);letter-spacing:0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx3)}.hint{font-size:13px;color:var(--tx3);line-height:1.55}.num{font-family:var(--font-round);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fade-in{animation:fade-in .35s ease both}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}}.glass,.card,.modal,.tabbar{position:relative;isolation:isolate;background:linear-gradient(165deg,var(--glass-top),var(--glass-bot) 62%);-webkit-backdrop-filter:blur(28px) saturate(190%);backdrop-filter:blur(28px) saturate(190%);border-radius:var(--radius);box-shadow:var(--glass-shadow),inset 0 1px #ffffff2e}.glass:before,.card:before,.modal:before,.tabbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(var(--la),var(--glass-rim),var(--glass-rim-lo) 38%,var(--glass-rim-lo) 66%,color-mix(in oklab,var(--glass-rim) 55%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.glass:after,.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(120% 70% at var(--lx) var(--ly),var(--sheen),transparent 58%);opacity:.55;mix-blend-mode:soft-light;pointer-events:none;z-index:1}.card{padding:18px 18px 16px;margin-bottom:14px}.card>*{position:relative;z-index:3}.card h3{font-size:17px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.card h3 .hint{font-weight:500}.well{background:var(--well);border-radius:18px}.press{transition:transform .45s var(--spring),filter .3s}.press:active{transform:scale(.965);transition-duration:.12s}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:999px;font-size:16.5px;font-weight:700;letter-spacing:.01em;color:#04121a;background:linear-gradient(120deg,color-mix(in oklab,var(--cyan) 92%,white),color-mix(in oklab,var(--iris) 80%,white) 55%,color-mix(in oklab,var(--mint) 70%,white));background-size:180% 100%;box-shadow:0 14px 30px -12px color-mix(in oklab,var(--cyan) 70%,transparent),inset 0 1px #ffffffb3,inset 0 -2px 6px #0000001f;transition:transform .45s var(--spring),background-position 1.2s ease,box-shadow .3s,opacity .2s;overflow:hidden}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(80% 120% at var(--lx) 0%,rgba(255,255,255,.55),transparent 60%);mix-blend-mode:soft-light;pointer-events:none}.btn:hover{background-position:100% 0}.btn:active{transform:scale(.96);transition-duration:.12s}.btn:disabled{opacity:.4;pointer-events:none}.btn.block{display:flex;width:100%}.btn.small{min-height:36px;padding:0 14px;font-size:14px}.btn.ghost,.btn.soft{color:var(--tx);background:linear-gradient(165deg,var(--glass-top),var(--glass-bot));-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 0 0 1px var(--line-strong),inset 0 1px #fff3,0 10px 24px -16px #000000b3}.btn.soft{color:var(--tx)}.btn.danger{color:#fff;background:linear-gradient(120deg,var(--coral),color-mix(in oklab,var(--coral) 70%,var(--iris)));box-shadow:0 12px 26px -14px var(--coral)}.btn-row{display:flex;gap:10px;margin-top:12px}.btn-row>.btn{flex:1}.iconbtn{position:relative;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(165deg,var(--glass-top),var(--glass-bot));-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);box-shadow:inset 0 0 0 1px var(--line-strong),inset 0 1px #ffffff38;color:var(--tx2);font-size:17px;transition:transform .45s var(--spring);flex-shrink:0}.iconbtn:active{transform:scale(.9);transition-duration:.1s}.iconbtn:disabled{opacity:.3}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px;margin:0 -2px}.chip-scroll::-webkit-scrollbar{display:none}.chip{flex-shrink:0;padding:7px 14px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--tx2);background:var(--well);box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--spring),background .25s,color .25s,box-shadow .25s}.chip:active{transform:scale(.94)}.chip.on{color:var(--tx);background:linear-gradient(165deg,var(--glass-top),var(--glass-bot));box-shadow:inset 0 0 0 1px var(--line-strong),inset 0 1px #ffffff40,0 8px 18px -12px #000000b3}.chip .n{font-family:var(--font-round);color:var(--tx3);margin-left:4px;font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;background:var(--gray-soft);color:var(--tx2);white-space:nowrap}.badge.k{background:var(--green-soft);color:var(--green)}.badge.fz{background:var(--yellow-soft);color:var(--yellow)}.badge.uk{background:var(--red-soft);color:var(--red)}.badge.us{background:var(--gray-soft);color:var(--tx3)}.badge.acc{background:var(--acc-soft);color:var(--acc)}.tag{--c: var(--tx2);display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:999px;font-size:11.5px;font-weight:700;color:color-mix(in oklab,var(--c) 82%,var(--tx));background:color-mix(in oklab,var(--c) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c) 26%,transparent);white-space:nowrap}.tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}.tag.t880{--c: var(--amber)}.tag.t钉子{--c: var(--coral)}.tag.t阅读{--c: var(--cyan)}.tag.t翻译{--c: var(--iris)}.tag.t写作{--c: var(--mint)}.tag.t生化{--c: var(--lime)}.tag.t细胞{--c: var(--rose)}.tags{display:flex;flex-wrap:wrap;gap:5px}.tierbar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--well);box-shadow:inset 0 1px 2px #00000040;gap:2px}.tierbar i{display:block;height:100%;min-width:0;transition:flex-grow 1.1s var(--spring-soft);position:relative}.tierbar i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 55%)}.tierbar .solid{background:var(--t-solid);box-shadow:0 0 14px color-mix(in oklab,var(--t-solid) 60%,transparent)}.tierbar .known{background:var(--t-known)}.tierbar .shaky{background:var(--t-shaky)}.tierbar .risk{background:var(--t-risk)}.tierbar .new{background:var(--t-new)}.tierbar.thin{height:7px}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;color:var(--tx2)}.legend i{font-style:normal;display:inline-flex;align-items:center;gap:5px}.legend b{font-family:var(--font-round);color:var(--tx);font-variant-numeric:tabular-nums}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--t-new);flex-shrink:0}.dot.solid,.dot.k{background:var(--t-solid)}.dot.known{background:var(--t-known)}.dot.shaky,.dot.fz{background:var(--t-shaky)}.dot.risk,.dot.uk{background:var(--t-risk)}.dot.new,.dot.us{background:var(--t-new)}.today-head{display:flex;justify-content:space-between;align-items:center;margin:4px 4px 2px}.today-head .date{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--tx3)}.streak{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;color:var(--amber);background:color-mix(in oklab,var(--amber) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--amber) 25%,transparent)}.hero{display:flex;flex-direction:column;align-items:center;padding:6px 0 18px}.orb-wrap{position:relative;width:min(74vw,268px);aspect-ratio:1;margin:6px auto 4px;touch-action:none}.orb-wrap svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.orb-wrap .wave{animation:wave-x 5.6s linear infinite}.orb-wrap .wave.w2{animation-duration:8.4s;animation-direction:reverse}@keyframes wave-x{to{transform:translate(-200px)}}.orb-liquid{transition:transform 1.6s var(--spring-soft)}.orb-tilt{transition:transform .9s var(--spring-soft);transform-origin:100px 100px;transform:rotate(var(--tilt))}.orb-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;z-index:2}.orb-center .big{font-family:var(--font-round);font-size:clamp(46px,15vw,60px);font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 2px 18px rgba(0,0,0,.35)}.orb-center .small{margin-top:6px;font-size:12.5px;font-weight:700;letter-spacing:.14em;color:var(--tx2)}.exam-line{margin-top:10px;font-size:14px;color:var(--tx2);display:flex;align-items:baseline;gap:6px}.exam-line b{font-family:var(--font-round);font-size:22px;color:var(--tx);letter-spacing:-.02em}.plan-split{display:flex;justify-content:center;gap:8px;margin:14px 0 4px;flex-wrap:wrap}.plan-split .pill{padding:6px 12px;border-radius:999px;font-size:13px;color:var(--tx2);background:var(--well);box-shadow:inset 0 0 0 1px var(--line)}.plan-split .pill b{font-family:var(--font-round);color:var(--tx);margin-left:3px}.cta-wrap{width:100%;margin-top:14px}.kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.kpi{padding:14px 12px 12px;border-radius:22px;text-align:left}.kpi .v{font-family:var(--font-round);font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.kpi .v small{font-size:13px;font-weight:700;color:var(--tx3);margin-left:2px}.kpi .l{font-size:12px;color:var(--tx3);margin-top:3px;font-weight:600}.big-stat{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.big-stat .v{font-family:var(--font-round);font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--tx),color-mix(in oklab,var(--cyan) 70%,var(--tx)));-webkit-background-clip:text;background-clip:text;color:transparent}.big-stat .of{font-family:var(--font-round);font-size:18px;color:var(--tx3);font-weight:700}.row-between{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.field{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);gap:12px}.field:last-child{border-bottom:none}.field .lbl{font-size:15px;font-weight:600}.field .lbl small{display:block;font-weight:500;font-size:12px;color:var(--tx3);margin-top:2px}.field select,.textinput,.search input{background:var(--well);border:none;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:14px;padding:9px 12px;font-size:15px;color:var(--tx);max-width:60%}.textinput{width:100%;max-width:none;padding:14px 16px;font-size:16px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:130px;height:28px;background:transparent}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--iris));opacity:.85}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;background:#fff;box-shadow:0 4px 12px #00000059,inset 0 -2px 4px #00000014}input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--iris))}input[type=range]::-moz-range-thumb{width:24px;height:24px;border:none;border-radius:50%;background:#fff}.switch{position:relative;width:52px;height:32px;border-radius:999px;background:var(--well);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background .35s;flex-shrink:0}.switch:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 3px 10px #00000059;transition:transform .5s var(--spring)}.switch.on{background:linear-gradient(120deg,var(--mint),var(--cyan));box-shadow:0 0 18px -4px var(--mint)}.switch.on:after{transform:translate(20px)}.search{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 14px;border-radius:999px;margin-bottom:12px}.search input{flex:1;max-width:none;background:none;box-shadow:none;padding:10px 0}.search input::placeholder{color:var(--tx3)}.list{padding:4px}.word-row{padding:12px;border-bottom:1px solid var(--line);border-radius:16px;transition:background .25s}.word-row:last-child{border-bottom:none}.word-row.open{background:var(--well);border-bottom-color:transparent}.word-row .head{display:flex;align-items:center;gap:10px;cursor:pointer}.word-row .w{font-family:var(--font-serif);font-size:19px;font-weight:700;letter-spacing:.005em}.word-row .meta{margin-left:auto;font-size:12px;color:var(--tx3);font-family:var(--font-round);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.word-row .m{margin-top:10px;font-size:14.5px;color:var(--tx2)}.word-row .tags{margin-top:6px}.exp-actions{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.hist{display:inline-flex;gap:2px;font-size:12px;font-weight:800;letter-spacing:.04em}.hist .x{color:var(--red)}.hist .f{color:var(--yellow)}.hist .o{color:var(--green)}.ring{--p: 0;--c: var(--t-known);width:34px;height:34px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--p) * 1%),var(--well) 0);position:relative}.ring:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--bg);opacity:.86}.ring span{position:relative;font-family:var(--font-round);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.mem-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.mem-stats div{text-align:center;padding:8px 4px;border-radius:14px;background:var(--well)}.mem-stats b{display:block;font-family:var(--font-round);font-size:16px;font-variant-numeric:tabular-nums}.mem-stats span{font-size:11px;color:var(--tx3)}.more{display:block;margin:8px auto 4px}.ld{text-align:left;width:100%}.ld-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ld-phon{font-size:14px;color:var(--tx2);letter-spacing:.02em}.ld-mark{font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:1px 6px;border-radius:6px;color:var(--tx2);box-shadow:inset 0 0 0 1px var(--line-strong)}.ld-mark.awl{color:var(--cyan);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cyan) 40%,transparent)}.ld-dots{color:var(--amber);letter-spacing:1px;font-size:11px}.ld-group+.ld-group{margin-top:10px}.ld-pos{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--iris);text-transform:lowercase;margin-bottom:4px}.ld-sense{display:grid;grid-template-columns:18px 1fr;gap:0 6px;margin-bottom:9px}.ld-sense .no{font-family:var(--font-round);font-size:12px;font-weight:800;color:var(--tx3);padding-top:3px}.ld-zh{font-size:16px;font-weight:600;line-height:1.45}.ld-en{font-family:var(--font-serif);font-size:14px;color:var(--tx2);line-height:1.45;margin-top:1px}.ld-ex{margin-top:5px;padding-left:10px;border-left:2px solid color-mix(in oklab,var(--cyan) 45%,transparent)}.ld-ex .be{font-family:var(--font-serif);font-style:italic;font-size:14.5px;line-height:1.5}.ld-ex .bz{font-size:12.5px;color:var(--tx3);margin-top:1px}.ld-src{margin-top:10px;font-size:10.5px;letter-spacing:.1em;color:var(--tx3);text-align:right}mark.hl{background:none;color:inherit;font-weight:800;font-style:normal;padding:0 1px;background-image:linear-gradient(90deg,color-mix(in oklab,var(--cyan) 55%,transparent),color-mix(in oklab,var(--iris) 55%,transparent));background-size:100% .32em;background-position:0 92%;background-repeat:no-repeat;border-radius:2px}.book-ex{margin-top:10px;padding-left:11px;border-left:2px solid color-mix(in oklab,var(--iris) 45%,transparent)}.book-ex .be{font-family:var(--font-serif);font-style:italic;font-size:14.5px;line-height:1.5}.book-ex .bz{font-size:12.5px;color:var(--tx2);margin-top:2px}.book-ex.first{margin-top:0;margin-bottom:14px;padding-left:0;border-left:none}.sense{display:flex;gap:8px;align-items:baseline;margin-bottom:6px;font-size:15.5px}.pos{flex-shrink:0;font-size:11px;font-weight:800;color:var(--iris);background:var(--acc-soft);padding:1px 6px;border-radius:6px}.session{display:flex;flex-direction:column;min-height:calc(100vh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.session-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 10px}.session-head .mid{flex:1;text-align:center;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--tx2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progressline{height:4px;border-radius:999px;background:var(--well);overflow:hidden;margin:0 4px 12px}.progressline i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--iris),var(--mint));box-shadow:0 0 12px var(--cyan);transition:width .7s var(--spring-soft)}.flip-wrap{flex:1;display:flex;padding:2px 0 14px;position:relative;perspective:1400px;min-height:360px}.flipcard{flex:1;position:relative;touch-action:none;user-select:none;-webkit-user-select:none;will-change:transform}.flip-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .85s var(--spring-soft)}.flip-inner.flipped{transform:rotateY(180deg)}.face{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:34px;padding:26px 22px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(120% 70% at var(--lx) var(--ly),var(--face-sheen),transparent 58%),linear-gradient(165deg,var(--face-top),var(--face-bot) 72%);box-shadow:var(--glass-shadow),inset 0 1px #ffffff47,inset 0 0 0 1px var(--line-strong);overflow:hidden}.face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(var(--la),var(--glass-rim),var(--glass-rim-lo) 40%,var(--glass-rim-lo) 65%,color-mix(in oklab,var(--glass-rim) 50%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.face.back{transform:rotateY(180deg);justify-content:flex-start;padding-top:22px}.face .bigword{font-family:var(--font-serif);font-size:clamp(36px,11vw,50px);font-weight:700;letter-spacing:.005em;text-align:center;word-break:break-word;line-height:1.12}.face .phon{margin-top:10px;font-size:15px;color:var(--tx3);letter-spacing:.03em}.face .exfront{width:100%;max-width:360px}.face .exfront .en{font-family:var(--font-serif);font-size:clamp(21px,6vw,26px);line-height:1.62;letter-spacing:.005em}.face .back-word{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;margin-bottom:10px;padding-right:44px}.face .back-word .w{font-family:var(--font-serif);font-size:28px;font-weight:700;line-height:1.15}.face .card-scroll{width:100%;overflow-y:auto;touch-action:pan-y;flex:1;padding-right:2px;-webkit-mask:linear-gradient(180deg,#000 calc(100% - 24px),transparent);mask:linear-gradient(180deg,#000 calc(100% - 24px),transparent);padding-bottom:18px}.face .tapflip{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--tx3)}.face .speak{position:absolute;top:16px;right:16px;z-index:4}.face .src-tag{position:absolute;top:20px;left:18px;z-index:4}.face .card-tags{position:absolute;top:20px;left:18px;right:70px;display:flex;flex-wrap:wrap;gap:5px;z-index:4}.flipcard .glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:36px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:-1}.flipcard .glow.l{box-shadow:-18px 0 50px -10px var(--coral)}.flipcard .glow.r{box-shadow:18px 0 50px -10px var(--mint)}.flipcard .glow.d{box-shadow:0 22px 50px -10px var(--amber)}.swipe-hint{position:absolute;top:50%;transform:translateY(-50%);font-size:34px;font-weight:900;opacity:0;pointer-events:none;transition:opacity .1s;z-index:6}.swipe-hint.l{left:18px;color:var(--coral)}.swipe-hint.r{right:18px;color:var(--mint)}.gradebar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.gradebar button{--c: var(--tx2);position:relative;min-height:64px;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:16px;font-weight:750;color:var(--tx);background:linear-gradient(165deg,color-mix(in oklab,var(--c) 22%,var(--glass-top)),var(--glass-bot));-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c) 35%,transparent),inset 0 1px #ffffff40,0 14px 26px -18px var(--c);transition:transform .45s var(--spring),opacity .3s,box-shadow .3s}.gradebar button:active{transform:scale(.94);transition-duration:.1s}.gradebar button:disabled{opacity:.35}.gradebar .g0{--c: var(--coral)}.gradebar .g1{--c: var(--amber)}.gradebar .g2{--c: var(--mint)}.gradebar .ivl{font-family:var(--font-round);font-size:11.5px;font-weight:700;color:color-mix(in oklab,var(--c) 75%,var(--tx2));letter-spacing:.02em}.gradebar .emo{display:none}.tally{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 14px}.tally .cell{text-align:center;padding:12px 6px;border-radius:18px;background:var(--well)}.tally .cell b{display:block;font-family:var(--font-round);font-size:30px;font-weight:800;letter-spacing:-.03em}.flipcard.legacy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 22px;border-radius:34px;background:linear-gradient(165deg,var(--glass-top),var(--glass-bot));-webkit-backdrop-filter:blur(28px) saturate(190%);backdrop-filter:blur(28px) saturate(190%);box-shadow:var(--glass-shadow),inset 0 0 0 1px var(--line-strong),inset 0 1px #ffffff40}.flipcard .bigword{font-family:var(--font-serif);font-size:clamp(32px,9.5vw,44px);font-weight:700;text-align:center;word-break:break-word}.flipcard .senses{margin-top:18px;width:100%;max-width:360px}.flipcard .tapflip{position:absolute;bottom:20px;font-size:12px;letter-spacing:.16em;color:var(--tx3)}.flipcard .speak{position:absolute;top:14px;right:14px;z-index:4}.flipcard .src-tag{position:absolute;top:20px;left:18px;z-index:4}.card-scroll{max-height:46vh;max-height:46dvh;overflow-y:auto;touch-action:pan-y}.tabbar{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(calc(100% - 28px),520px);height:68px;display:grid;grid-template-columns:repeat(5,1fr);padding:6px;border-radius:999px;z-index:50;-webkit-backdrop-filter:blur(30px) saturate(200%);backdrop-filter:blur(30px) saturate(200%)}.tabbar .tab{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--tx3);border-radius:999px;transition:color .3s,transform .45s var(--spring)}.tabbar .tab .ico{display:flex;transition:transform .55s var(--spring)}.tabbar .tab.on{color:var(--tx)}.tabbar .tab.on .ico{transform:translateY(-1px) scale(1.08)}.tabbar .tab:active{transform:scale(.9)}.tabbar .droplet{position:absolute;top:6px;bottom:6px;z-index:2;border-radius:999px;background:linear-gradient(165deg,#ffffff38,#ffffff0f);box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #fff6,0 6px 16px -8px #0009;pointer-events:none}[data-theme=light] .tabbar .droplet{background:linear-gradient(165deg,#fffffff2,#fff9);box-shadow:inset 0 0 0 1px #0b11200f,0 6px 16px -8px #283c6e66}.chart{width:100%;display:block}.chart text{font-family:var(--font-round)}.heat{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);gap:3px}.heat i{width:100%;aspect-ratio:1;border-radius:3px;background:var(--well)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:flex;align-items:flex-end;justify-content:center;animation:fade-in .25s ease both}.modal{width:100%;max-width:560px;border-radius:30px 30px 0 0;padding:20px 20px calc(22px + env(safe-area-inset-bottom));max-height:82vh;overflow-y:auto;animation:sheet-in .6s var(--spring-soft) both}@keyframes sheet-in{0%{transform:translateY(100%)}}.modal h3{font-size:18px;font-weight:800;margin-bottom:14px}.wizard{padding:12vh 6px 40px;text-align:left}.wizard h1{font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:14px}.wizard .lead{color:var(--tx2);font-size:15.5px;line-height:1.7;margin-bottom:22px}.empty{text-align:center;color:var(--tx3);padding:40px 12px;font-size:14px;line-height:1.7}.sync-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--well);color:var(--tx3)}.sync-badge.synced{background:var(--green-soft);color:var(--green)}.sync-badge.pending,.sync-badge.syncing{background:var(--yellow-soft);color:var(--yellow)}.sync-badge.error{background:var(--red-soft);color:var(--red)}.sync-badge.off{background:var(--gray-soft);color:var(--tx3)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.stat-tile{padding:16px;border-radius:22px}.stat-tile b{display:block;font-family:var(--font-round);font-size:28px;font-weight:800;letter-spacing:-.03em}.stat-tile span{font-size:12px;color:var(--tx3)}.wiz-days{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-bottom:14px}.wiz-days button{aspect-ratio:1;border-radius:14px;font-family:var(--font-round);font-weight:700;font-size:15px;background:var(--well);box-shadow:inset 0 0 0 1px var(--line);color:var(--tx2);transition:transform .4s var(--spring)}.wiz-days button.on{color:#04121a;background:linear-gradient(140deg,var(--cyan),var(--mint));box-shadow:none}.wiz-days button:active{transform:scale(.9)}.mw-panel{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);text-align:left;width:100%}.ipa{font-size:13.5px;color:var(--tx2);margin-bottom:9px}.mw-h{display:flex;gap:8px;margin-bottom:9px;align-items:baseline}.mw-body{flex:1;min-width:0}.mw-def{font-family:var(--font-serif);font-size:14.5px;line-height:1.5;margin-bottom:4px}.mw-tr{display:block;font-family:var(--font-ui);font-size:13px;color:var(--tx2);margin-top:2px}.mw-ex{font-family:var(--font-serif);font-size:13.5px;font-style:italic;color:var(--tx2);margin-top:5px}.mw-ex .mw-tr{font-style:normal}.mw-credit{font-size:10.5px;color:var(--tx3);margin-top:7px;text-align:right;letter-spacing:.08em}.pi-hint{margin-top:14px;display:flex;align-items:baseline;gap:8px;max-width:340px;font-size:14px;color:var(--tx2);text-align:left}.pi-tag{flex:0 0 auto;font-size:11px;font-weight:800;padding:1px 7px;border-radius:6px;background:var(--gray-soft);color:var(--tx2)}.pi-tag.pi{background:var(--acc-soft);color:var(--acc)}.pi-tag.memo{background:var(--green-soft);color:var(--green)}.pi-row{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.pi-def{font-size:15px}.pi-sense{margin-bottom:12px}.pi-src{font-size:11.5px;color:var(--tx3);margin-top:3px}.pi-memo{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);display:flex;gap:8px;align-items:baseline;font-size:13.5px;color:var(--tx2)}.ex-speak{padding:2px;margin-left:6px;vertical-align:-2px}.collo-front{font-size:clamp(20px,5.4vw,28px)!important;line-height:1.35}.subst-body p{font-size:14.5px;line-height:1.7;margin:8px 0}.subst-body h2{font-size:16px;margin:12px 0 6px}.subst-body h3{font-size:15px;margin:10px 0 4px}.sg-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.sg-tag{font-size:11px;padding:1px 8px;border-radius:999px;background:var(--well);color:var(--tx2);box-shadow:inset 0 0 0 1px var(--line)}.player-word{text-align:center;padding:36px 14px 30px}.player-word .w{font-size:46px;font-weight:700;font-family:var(--font-serif);min-height:62px}.player-word .m{color:var(--tx2);margin-top:12px;font-size:15.5px;min-height:24px}.player-word .phase{margin-top:16px;font-size:11px;color:var(--tx3);letter-spacing:.3em}.transport{display:flex;justify-content:center;align-items:center;gap:26px;margin:14px 0 16px}.transport .play{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#04121a;background:linear-gradient(140deg,var(--cyan),var(--iris));box-shadow:0 18px 34px -14px var(--cyan),inset 0 1px #fff9;transition:transform .45s var(--spring)}.transport .play:active{transform:scale(.92)}.transport .side{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--tx2);background:linear-gradient(165deg,var(--glass-top),var(--glass-bot));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--line-strong);transition:transform .45s var(--spring)}.transport .side:active{transform:scale(.9)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.12s!important}.aurora .blob{animation:none}}.hook{margin:0 0 14px;padding:10px 12px 6px;border-radius:16px;background:color-mix(in oklab,var(--amber) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--amber) 26%,transparent)}.hook-title{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--amber);margin-bottom:6px}.hook-row{display:grid;grid-template-columns:20px 1fr;gap:0 6px;font-size:14px;line-height:1.5;margin-bottom:6px}.hook-row .hk{font-size:11px;font-weight:800;color:var(--amber);padding-top:3px}.hook-row .cw{font-family:var(--font-serif);font-size:15px;font-weight:700}.hook-row .tip{display:block;color:var(--tx2);font-size:13px}.hook .book-ex{margin:6px 0}.ask-row{display:flex;justify-content:flex-end;margin-top:12px}.ask-btn{font-size:13px;font-weight:700;color:var(--iris);padding:6px 13px;border-radius:999px;background:var(--acc-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--iris) 35%,transparent);transition:transform .3s var(--spring)}.ask-btn:active{transform:scale(.94);transition-duration:.1s}.ask-sheet{display:flex;flex-direction:column;max-height:86vh;overflow:hidden}.ask-sheet>*{position:relative;z-index:3}.ask-word{font-family:var(--font-serif)}.qa-list{flex:1 1 auto;overflow-y:auto;min-height:60px;margin:0 -6px 8px;padding:0 6px;overscroll-behavior:contain}.qa{margin-bottom:16px}.qa .q{margin-left:auto;width:fit-content;max-width:88%;padding:8px 12px;border-radius:16px 16px 4px;background:var(--acc-soft);font-size:14px;line-height:1.5}.qa .a{margin-top:8px;font-size:14.5px;line-height:1.7}.qa .a.thinking{color:var(--tx3);animation:ai-pulse 1.4s ease-in-out infinite}@keyframes ai-pulse{50%{opacity:.45}}.md p+p,.md p+ul,.md ul+p,.md ul+ul{margin-top:8px}.md ul{padding-left:1.2em}.md li{margin:3px 0}.md b{font-weight:750;color:var(--tx)}.ask-err{color:var(--coral);font-size:13px;margin:4px 0 8px}.ask-quick{margin-bottom:10px;flex:none}.ask-quick .chip{white-space:nowrap}.ask-quick .chip:disabled{opacity:.4}.ask-input{display:flex;gap:8px;align-items:flex-end;flex:none}.ask-input textarea{flex:1;resize:none;min-height:40px;max-height:120px;padding:9px 14px;border-radius:18px;font:inherit;font-size:16px;line-height:1.4;color:var(--tx);background:var(--well);border:none;outline:none;box-shadow:inset 0 0 0 1px var(--line-strong);field-sizing:content}.ask-input textarea:focus{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--iris) 60%,transparent)}.ask-tabs{flex:none;margin-bottom:12px}.ask-pane{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ask-pane[hidden]{display:none}.tool-h{font-size:13px;font-weight:800;letter-spacing:.06em;color:var(--tx3);margin:14px 0 8px}.qa-list>.tool-h:first-child{margin-top:0}.tool-hit{font:inherit;color:inherit;padding:0 2px;border-radius:6px;background:color-mix(in oklab,var(--coral) 16%,transparent);box-shadow:inset 0 -2px color-mix(in oklab,var(--coral) 60%,transparent)}.tool-sents{list-style:none;padding:0;margin:0 0 6px}.tool-sents.gen{counter-reset:gs}.tool-sents>li{padding:10px 12px;border-radius:14px;background:var(--well);margin-bottom:8px}.tool-sents.gen>li{counter-increment:gs}.tool-sents.gen>li .ts-en:before{content:counter(gs) ". ";font-family:var(--font-round);color:var(--tx3)}.ts-en{font-family:var(--font-serif);font-size:16px;line-height:1.65}.ts-zh{font-size:14px;line-height:1.65;color:var(--tx2);margin-top:6px}.ts-src{font-size:12px;color:var(--tx3);margin-top:4px;text-align:right}.ts-more p{font-size:13.5px;line-height:1.6;color:var(--tx2);margin-top:4px}.ts-more .ts-zh{font-size:14px;margin-top:8px}.ts-k{display:inline-block;font-size:11.5px;font-weight:700;color:var(--iris);margin-right:6px}.tool-wait{margin:10px 0;font-size:14px}.tool-actions{flex:none;margin-top:0}.sim-tip{font-size:14px;line-height:1.6;padding:10px 12px;border-radius:14px;background:var(--acc-soft);margin-bottom:4px}.sim-list{list-style:none;padding:0;margin:0}.sim-list>li{padding:9px 2px;border-bottom:1px solid var(--line)}.sim-list>li:last-child{border-bottom:none}.sim-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sim-w{font-family:var(--font-serif);font-size:17px}.sim-d{color:var(--coral);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.sim-m{font-size:13.5px;color:var(--tx2)}.sim-diff{font-size:13.5px;line-height:1.6;color:var(--tx2);margin-top:3px}.story-entry .eyebrow{color:var(--coral)}.story-title{font-family:var(--font-serif);font-size:21px;font-weight:700;line-height:1.3;margin-bottom:12px}.story-en p{font-family:var(--font-serif);font-size:17px;line-height:1.75;margin-bottom:12px}.story-hit{font:inherit;padding:0 2px;border-radius:6px;background:color-mix(in oklab,var(--coral) 16%,transparent);box-shadow:inset 0 -2px color-mix(in oklab,var(--coral) 60%,transparent)}.story-hit.on{background:color-mix(in oklab,var(--coral) 34%,transparent)}.story-pick{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--well);font-size:14.5px}.story-pick b{font-family:var(--font-serif);font-size:17px}.story-pick span{flex:1;color:var(--tx2)}.story-zh-toggle{width:100%;align-items:center}.story-zh p{font-size:15px;line-height:1.75;color:var(--tx2);margin-top:10px}.story-zh-hit{background:none;color:var(--coral);font-weight:600}.ai-note{font-size:11.5px;margin:0 0 8px;opacity:.8}.story-card .ai-note{margin:10px 0 0;text-align:right}.face .bigword.l{font-size:clamp(26px,7.5vw,34px)}.face .bigword.xl{font-size:clamp(21px,6vw,27px)}.face .back-word .w.l{font-size:22px}.face .back-word .w.xl{font-size:18px}.term-exam{margin-top:10px;font-size:12.5px;color:var(--tx3)}.term-exam.hot{color:var(--amber);font-weight:600}.ta{margin-top:14px;padding:12px 13px 10px;border-radius:16px;background:color-mix(in oklab,var(--lime) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--lime) 28%,transparent)}.ta-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.ta-title{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--lime)}.ta-src{font-size:11px;color:var(--tx3)}.ta-a{font-size:14.5px;line-height:1.7}.ta-p{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:9px}.ta-lbl{font-size:11px;font-weight:800;color:var(--lime);margin-right:4px}.ta-pt{font-size:12.5px;padding:2px 8px;border-radius:999px;background:var(--well);box-shadow:inset 0 0 0 1px var(--line-strong)}.ta-k{margin-top:8px;font-size:13.5px;line-height:1.55;color:var(--tx2)}.ta-guide{margin-top:8px;font-size:12.5px;font-weight:700;color:var(--lime)}.guide-sheet .guide p{font-size:14.5px;line-height:1.7;margin-bottom:10px}.guide-sheet .guide b{font-weight:750}.guide-types{display:grid;gap:6px;margin:4px 0 12px;padding:10px 12px;border-radius:14px;background:var(--well)}.guide-types div{display:grid;grid-template-columns:64px 1fr;gap:8px;font-size:13.5px;line-height:1.5}.guide-types b{color:var(--lime)}.scope-row{justify-content:center;margin:10px 0 2px}.round-note{text-align:center;margin:8px 6px 0;font-size:12.5px}
