:root{--milk:#fbf5ee;--hay:#f3e7d3;--hay-deep:#ead9bf;--ink:#3d332a;--ink-soft:#9a8c79;--grass:#8fb996;--grass-deep:#5e8c6a;--grass-pale:#e3eee0;--sunset:#e6a266;--rose:#e9b4a2;--clay:#ce7b67;--line:rgba(61,51,42,.1);--shadow:0 14px 34px -16px rgba(61,51,42,.34);--shadow-soft:0 6px 18px -10px rgba(61,51,42,.26);--r:22px;--disp:"Baloo 2","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--body:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--body);color:var(--ink);background:radial-gradient(1200px 600px at 50% -10%,#fff9f1,transparent),linear-gradient(160deg,#f0e6d6,#e7decf 60%,#e2d6c2);align-items:center;justify-content:center;min-height:100vh;padding:26px 14px;-webkit-font-smoothing:antialiased}.phone,body{display:flex}.phone{position:relative;width:390px;max-width:100%;height:800px;background:var(--milk);border-radius:46px;box-shadow:var(--shadow),inset 0 0 0 8px #fff,inset 0 0 0 9px rgba(61,51,42,.06);overflow:hidden;flex-direction:column}.notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:120px;height:26px;background:var(--ink);border-radius:0 0 16px 16px;z-index:60;opacity:.92}.statusbar{height:46px;flex:none;display:flex;align-items:flex-end;justify-content:space-between;padding:0 24px 4px;font-size:12.5px;font-weight:600;z-index:55}.statusbar .dots{display:flex;gap:5px;align-items:center}.bar{width:16px;height:9px;border:1.5px solid var(--ink);border-radius:2px;opacity:.8;display:inline-block}.stagewrap{flex:1;position:relative;overflow:hidden}.screen{position:absolute;inset:0;display:none;flex-direction:column;padding:6px 20px 22px;overflow-y:auto}.screen.active{display:flex;animation:fade .4s ease}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.screen::-webkit-scrollbar{width:0}.lifeline{position:absolute;top:52px;right:18px;z-index:50;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);padding:7px 12px;border-radius:999px;font-size:12px;font-weight:600;color:var(--grass-deep);box-shadow:var(--shadow-soft);cursor:pointer}.lifeline svg{width:15px;height:15px}.disp,h1,h2,h3{font-family:var(--disp)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1.5px;color:var(--sunset);text-transform:uppercase}.lead{font-size:15px;line-height:1.75;color:var(--ink-soft)}.stage-c{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1;gap:18px}@keyframes cowBreathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.015) translateY(-2px)}}@keyframes cowGlow{0%,to{opacity:0}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-glow,.hero-img{animation:none}}#s-intro{flex-direction:column;height:100%;background:var(--milk)}#s-intro.active{display:flex}.login-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:60px;z-index:1;position:relative}.app-title{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:4px;margin-bottom:6px}.app-subtitle{font-size:11px;color:var(--ink-soft);letter-spacing:5px;margin-bottom:64px}.hero{position:relative;display:inline-block;width:300px;height:300px;background-image:url("data:image/webp;base64,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");background-size:contain;background-repeat:no-repeat;background-position:50%;margin-bottom:48px;transform-origin:center bottom;animation:cowBreathe 4.5s ease-in-out infinite}.hero-img{display:none}.hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,hsla(28,72%,65%,.18),transparent 70%);animation:cowGlow 6s ease-in-out infinite}.login-slogan{text-align:center;line-height:1.6}.slogan-top{font-size:20px;font-weight:500;color:var(--ink-soft);display:block;margin-bottom:8px}.slogan-main{font-size:32px;font-weight:700;color:var(--ink);display:block;letter-spacing:1px}.login-footer{display:flex;flex-direction:column;align-items:center;padding-bottom:36px;gap:14px;margin-top:auto;z-index:3;position:relative}.leaves{inset:0;z-index:2;pointer-events:none;overflow:hidden}.leaves,.lf{position:absolute}.lf{top:-30px;opacity:.9}.lf.a{animation:fA linear infinite}.lf.b{animation:fB linear infinite}.lf.c{animation:fC linear infinite}@keyframes fA{0%{transform:translateY(-40px) translateX(0) rotate(0deg);opacity:.9}25%{transform:translateY(140px) translateX(18px) rotate(110deg)}50%{transform:translateY(300px) translateX(-8px) rotate(220deg)}75%{transform:translateY(460px) translateX(26px) rotate(340deg)}82%{transform:translateY(500px) translateX(20px) rotate(390deg);opacity:0}to{transform:translateY(600px) translateX(30px) rotate(430deg);opacity:0}}@keyframes fB{0%{transform:translateY(-40px) translateX(0) rotate(0deg);opacity:.9}25%{transform:translateY(140px) translateX(-16px) rotate(-95deg)}50%{transform:translateY(300px) translateX(10px) rotate(-190deg)}75%{transform:translateY(460px) translateX(-22px) rotate(-290deg)}82%{transform:translateY(500px) translateX(-18px) rotate(-340deg);opacity:0}to{transform:translateY(600px) translateX(-28px) rotate(-380deg);opacity:0}}@keyframes fC{0%{transform:translateY(-40px) translateX(0) rotate(0deg);opacity:.9}20%{transform:translateY(110px) translateX(22px) rotate(100deg)}40%{transform:translateY(240px) translateX(-18px) rotate(210deg)}60%{transform:translateY(360px) translateX(30px) rotate(320deg)}80%{transform:translateY(480px) translateX(-24px) rotate(440deg)}82%{transform:translateY(500px) translateX(-20px) rotate(460deg);opacity:0}to{transform:translateY(600px) translateX(-34px) rotate(500deg);opacity:0}}@media(prefers-reduced-motion:reduce){.hero-glow,.hero-img{animation:none}.leaves{display:none}.lf,.lf.a,.lf.b,.lf.c{animation:none}}.wechat-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:300px;height:48px;background:var(--grass-deep);color:#fff;border:none;border-radius:15px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.wechat-btn:active{opacity:.85}.login-terms{font-size:11px;color:var(--ink-soft);display:flex;align-items:center;gap:4px}.term-link{color:var(--ink-soft);text-decoration:underline}.cow{width:178px;height:178px;position:relative;transition:transform .8s cubic-bezier(.34,1.56,.64,1);overflow:visible}.cow .breathe{transform-origin:50% 80%;animation:breathe 3.6s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.cow.rest{transform:translateY(12px) rotate(-3deg)}.cow.power{transform:translateY(-2px) scale(1.04)}.m-eyes-open,.m-mouth-power,.m-spark,.mood-power .m-eyes-rest,.mood-ready .m-eyes-rest{display:none}.mood-power .m-eyes-open,.mood-ready .m-eyes-open{display:block}.mood-power .m-mouth-rest{display:none}.mood-power .m-mouth-power,.mood-power .m-spark{display:block}.cta{font-family:var(--disp);font-weight:600;font-size:17px;color:#fff;background:var(--grass-deep);border:none;border-radius:16px;padding:15px 22px;width:100%;cursor:pointer;box-shadow:0 10px 22px -10px rgba(94,140,106,.8);transition:transform .15s,filter .15s}.cta:hover{filter:brightness(1.05)}.cta:active{transform:translateY(2px)}.cta.ghost{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.cta.sun{background:var(--sunset);box-shadow:0 10px 22px -10px hsla(28,72%,65%,.85)}.cow-select-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.cow-select-card{background:#fff;border:2px solid var(--line);border-radius:20px;padding:18px 14px;text-align:center;cursor:pointer;transition:.15s}.cow-select-card:active{transform:scale(.96)}.cow-select-card.sel{border-color:var(--grass-deep);background:var(--grass-pale)}.cow-avatar{width:108px;height:108px;border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-size:36px;position:relative;overflow:visible;background:transparent}.cow-avatar-img{width:85%;height:85%;object-fit:contain}.cow-status-avatar{position:relative;overflow:visible;display:inline-block;width:100%;height:100%}.cow-status-avatar .cow-base,.cow-status-avatar .cow-state-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.cow-status-avatar .cow-state-layer{z-index:1}.cow-status-avatar .cow-base{z-index:2;transition:transform .22s ease}.cow-status-avatar.cow-state-1 .cow-base{transform:translateY(4%) scale(.94)}.cow-status-avatar.cow-state-1 .cow-state-layer{opacity:.9}.cow-status-avatar.cow-state-2 .cow-base{transform:translateY(2%) scale(.98)}.cow-status-avatar.cow-state-2 .cow-state-layer{opacity:.75}.cow-status-avatar.cow-state-3 .cow-base{transform:translateY(0) scale(1)}.cow-status-avatar.cow-state-3 .cow-state-layer{opacity:.85}.cow-status-avatar.cow-state-4 .cow-base{transform:translateY(-1%) scale(1.01)}.cow-status-avatar.cow-state-4 .cow-state-layer{opacity:.95}.cow-status-avatar.cow-state-5 .cow-base{animation:cowBounce 1.05s ease-in-out infinite;transform-origin:50% 82%}.cow-status-avatar.cow-state-5 .cow-state-layer{opacity:1;animation:auraPulse 1.2s ease-in-out infinite}@keyframes cowBounce{0%,to{transform:translateY(-2%) scale(1.02)}50%{transform:translateY(-6%) scale(1.05)}}@keyframes auraPulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.03);opacity:1}}.cow-level-img{width:100%;height:auto;display:block;animation:breathe 3.6s ease-in-out infinite}.cow-action-img{width:56px;height:56px;border-radius:50%;object-fit:contain}.cow-intro-img{width:178px;height:160px;display:flex;align-items:center;justify-content:center;animation:breathe 3.6s ease-in-out infinite}.cow-intro-img img{width:100%;height:auto}.cow-result-img{width:100%;display:flex;align-items:center;justify-content:center}.cow-select-card h4{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:2px}.cow-select-card p{font-size:11.5px;color:var(--ink-soft);line-height:1.35}.cow-sel-title{text-align:center;margin-bottom:8px}.cow-sel-title h2{font-size:24px;font-weight:700;color:var(--ink);margin-bottom:4px}.cow-sel-title p{font-size:13px;color:var(--ink-soft)}.qtitle{font-size:21px;font-weight:700;line-height:1.5;margin:10px 0 18px}.mbti-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mbti-item{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:12px 10px;text-align:center;cursor:pointer;transition:.15s;font-size:14px;font-weight:600;color:var(--ink)}.mbti-item span{display:block;font-size:11.5px;color:var(--ink-soft);font-weight:500;margin-top:2px}.mbti-item:active{transform:scale(.96)}.mbti-item.sel{border-color:var(--grass-deep);background:var(--grass-pale);color:var(--grass-deep)}.mbti-item.sel span{color:var(--grass-deep);opacity:.8}.opts{flex-direction:column;gap:12px}.opt,.opts{display:flex}.opt{align-items:center;gap:13px;background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:15px 16px;cursor:pointer;font-size:15px;font-weight:500;transition:all .18s;text-align:left}.opt .em{font-size:22px;flex:none}.opt:hover{border-color:var(--grass);transform:translateX(3px)}.opt:active{transform:scale(.98)}.opt.sel{border-color:var(--grass-deep);background:var(--grass-pale);color:var(--grass-deep)}.pdots{display:flex;gap:7px;justify-content:center;margin:14px 0 2px}.pdots i{width:7px;height:7px;border-radius:50%;background:var(--hay-deep);transition:.3s}.pdots i.on{background:var(--grass)}.pdots i.cur,.pdots i.on{width:20px;border-radius:4px}.pdots i.cur{background:var(--grass-deep)}.quiz-header{text-align:center;margin-bottom:24px}.quiz-num{font-size:10px;color:var(--ink-soft);font-weight:400;display:block;margin-bottom:8px;letter-spacing:1px}.quiz-title{font-size:21px;font-weight:700;line-height:1.5;color:var(--ink);margin-bottom:8px}.quiz-guide{font-size:13px;color:var(--ink-soft);margin:0}#quiz-body{height:calc(100vh - 140px)}#quiz-body,.quiz-cards{display:flex;flex-direction:column}.quiz-cards{gap:14px}.quiz-card{background:#fff;border:2px solid var(--line);border-radius:20px;padding:16px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s;position:relative}.quiz-card:active{transform:scale(.98)}.quiz-card.sel{border-color:var(--grass-deep);background:var(--grass-pale)}.quiz-card-img{width:26vw;max-width:90px;height:26vw;max-height:90px;border-radius:50%;background:var(--milk);display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.quiz-card-img img{width:85%;height:85%;object-fit:contain}.quiz-card-text .quiz-card-text{font-size:16px;font-weight:500;color:var(--ink);text-align:center;padding:8px 0}.quiz-card-check{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:var(--grass-deep);color:#fff;font-size:14px;font-weight:700;align-items:center}.quiz-card-check,.quiz-footer{display:flex;justify-content:center}.quiz-footer{gap:12px;padding-bottom:20px}.quiz-prev{background:none;border:none;font-size:13px;color:var(--ink-soft);cursor:pointer;padding:8px 16px;border-radius:8px;transition:background .2s}.quiz-prev:hover{background:rgba(0,0,0,.03)}.quiz-prev:active{background:rgba(0,0,0,.06)}.quiz-content{flex:1;overflow-y:auto}#s-result.active{display:flex;flex-direction:column;height:100%}#s-result .stage-c{flex:1;align-items:center;justify-content:center;text-align:center;gap:18px;padding-top:40px}#s-result .stage-c,.result-btns{display:flex;flex-direction:column}.result-btns{gap:10px;padding:10px 0 36px;flex-shrink:0;position:relative;z-index:10}.result-btns .cta{width:100%;margin:0}.tab{position:absolute;inset:0;display:none;flex-direction:column;padding:6px 18px 86px;overflow-y:auto}.tab.active{display:flex;animation:fade .35s ease}.tab::-webkit-scrollbar{width:0}.nav{position:absolute;left:0;right:0;bottom:0;height:74px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);border-top:1px solid var(--line);display:flex;z-index:40;padding-bottom:6px}.nav button{flex:1;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ink-soft);font-size:11.5px;font-weight:600;font-family:var(--body)}.nav button .ni{font-size:21px;filter:grayscale(.4) opacity(.7);transition:.2s}.nav button.on{color:var(--grass-deep)}.nav button.on .ni{filter:none;transform:translateY(-2px)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;box-shadow:var(--shadow-soft)}.barn-head{display:flex;align-items:center;gap:12px;margin:10px 2px 4px;position:relative}.barn-head .cow{width:62px;height:56px;flex:none}.barn-head h2{font-size:20px}.barn-head .stage-tag{margin-top:2px}.backstage,.barn-head .stage-tag{font-size:11.5px;color:var(--ink-soft)}.backstage{text-decoration:underline;cursor:pointer;margin-left:auto;white-space:nowrap}.profile-arrow{font-size:28px;color:var(--ink-soft);cursor:pointer;font-weight:300;line-height:1;padding:0 0 0 10px;transition:color .2s;flex:none}.profile-arrow:hover{color:var(--grass-deep)}.herd{margin-top:14px;border-radius:20px;padding:16px;background:linear-gradient(135deg,var(--grass-pale),#edf4ea);border:1px solid rgba(94,140,106,.18)}.herd .big{font-family:var(--disp);font-weight:700;font-size:26px;color:var(--grass-deep);line-height:1}.herd .sub{font-size:12.5px;color:var(--ink-soft);margin-top:5px}.herd .field{display:flex;flex-wrap:wrap;gap:3px;margin-top:12px;font-size:17px;line-height:1.1;max-height:54px;overflow:hidden}.herd .field span{animation:graze 5s ease-in-out infinite}@keyframes graze{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mod{margin-top:12px;position:relative;z-index:20}.mod-h{display:flex;align-items:center;gap:7px;margin:0 2px 10px}.mod-h h3{font-size:16px}.mod-h .tip{font-size:11.5px;color:var(--ink-soft);margin-left:auto}.action-module{position:relative;z-index:21}.today-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:16px;box-shadow:var(--shadow-soft);margin-top:0}.today-card-h{font-family:var(--disp);font-weight:700;font-size:16px;gap:7px;color:var(--ink)}.ta-fortune,.today-card-h{margin-bottom:12px;display:flex;align-items:center}.ta-fortune{gap:12px;background:rgba(143,185,150,.12);border:1.5px solid rgba(94,140,106,.15);border-radius:14px;padding:12px 14px}.ta-fortune .taf-left{flex:1;min-width:0}.ta-fortune .taf-title{font-family:var(--disp);font-weight:700;font-size:15px;color:var(--ink)}.ta-fortune .taf-sub{font-size:12px;color:var(--ink-soft);margin-top:3px}.ta-fortune .taf-btn{flex:none;background:var(--sunset);color:#fff;border:none;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--body)}.ta-fortune .taf-btn:active{transform:translateY(1px)}.ta-fortune .taf-btn.ghost{background:#fff;color:var(--ink-soft);border:1px solid var(--line)}.ta-fortune.done{background:var(--hay);border-color:transparent}.ta-list-h{font-size:12px;color:var(--ink-soft);font-weight:600;margin:2px 2px 8px}.today-card .plan-item{background:rgba(143,185,150,.12);border:1.5px solid rgba(94,140,106,.15)}.today-card .plan-item.done{background:var(--grass-pale);border-color:transparent}.ta-empty{text-align:center;padding:22px 8px 6px}.ta-empty-t{font-size:14px;font-weight:600;color:var(--ink);margin:10px 0 18px}.ta-empty-s{font-size:12px;color:var(--ink-soft);margin-top:4px;margin-bottom:14px}.ta-empty-btns{display:flex;flex-direction:column;gap:8px}.ta-btn-primary{background:var(--grass-deep);color:#fff;border:none;border-radius:12px}.ta-btn-ghost,.ta-btn-primary{padding:11px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:var(--body)}.ta-btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line);border-radius:12px}.fortune{background:linear-gradient(150deg,#fff7ec,#fcefd7);border:1px solid hsla(28,72%,65%,.28);border-radius:20px;padding:20px;text-align:center}.coin{font-size:46px;display:inline-block;cursor:pointer}.coin.casting{animation:cast .6s ease-in-out 2}@keyframes cast{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-18deg) scale(1.1)}75%{transform:rotate(18deg) scale(1.1)}}.fortune .res{font-family:var(--disp);font-weight:700;font-size:30px;color:var(--sunset);margin:6px 0}.fortune .ln{font-size:13px;color:var(--ink);line-height:1.7}.fortune .ln b{color:var(--grass-deep)}.fortune .recast{margin-top:12px;font-size:12.5px;color:var(--ink-soft);text-decoration:underline;cursor:pointer;background:none;border:none}.draw{background:#fff;border-radius:20px;padding:20px;text-align:center;box-shadow:var(--shadow-soft);position:relative;z-index:22}.stick{font-size:40px;display:inline-block}.stick.shaking{animation:shake .5s ease-in-out 2}@keyframes shake{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-6px) rotate(-8deg)}60%{transform:translateY(-6px) rotate(8deg)}}.sign{font-family:var(--disp);font-weight:700;font-size:19px;margin:8px 0 2px}.sign .em{font-size:24px}.draw .acts{display:flex;gap:10px;margin-top:14px}.draw .acts button{flex:1;border-radius:14px;padding:12px;font-weight:600;font-size:14px;cursor:pointer;font-family:var(--body)}.b-go{background:var(--grass-deep);color:#fff;border:none}.b-re{background:#fff;color:var(--ink);border:1px solid var(--line)}.guide{margin-top:18px;display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:18px;padding:16px 18px;cursor:pointer}.guide .t{font-weight:700;font-size:15px}.guide .s{font-size:11.5px;opacity:.75;margin-top:2px}.guide .ar{margin-left:auto;font-size:18px}.levelup{margin-top:16px;border-radius:16px;padding:14px 16px;background:linear-gradient(135deg,#fff7ec,#fdefd8);border:1px solid hsla(28,72%,65%,.3);font-size:13.5px;cursor:pointer;display:none;align-items:center;gap:10px}.levelup.show{display:flex}.levelup b{color:var(--sunset)}.cat-row{display:flex;align-items:baseline;gap:8px;margin:18px 2px 11px}.cat-row h3{font-size:15px}.cat-row span{font-size:11.5px;color:var(--ink-soft)}.badges{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.badge{position:relative;background:#fff;border:1px solid rgba(61,51,42,.06);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s;padding:18px 10px;text-align:center;box-shadow:0 2px 8px rgba(61,51,42,.04)}.badge.done{background:#fffbf5}.badge .cnt{position:absolute;top:-8px;right:-6px;font-size:11px;font-weight:700;color:#fff;background:var(--sunset);border-radius:999px;padding:2px 7px;min-width:20px;text-align:center;box-shadow:0 2px 6px hsla(28,72%,65%,.4)}.category-tabs-wrap{position:relative;margin:12px -18px 14px}.category-tabs-wrap:after{content:"";position:absolute;right:0;top:0;width:32px;height:32px;pointer-events:none;background:linear-gradient(90deg,hsla(34,47%,93%,0),#f6efe6)}.category-tabs{display:flex;flex-wrap:nowrap;gap:22px;overflow-x:auto;padding:0 22px;height:32px;align-items:center;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth}.category-tabs::-webkit-scrollbar{display:none}.category-tab{flex:0 0 auto;position:relative;height:32px;padding:0;border:none;background:transparent;color:var(--ink-soft);font-size:15px;font-weight:650;line-height:32px;white-space:nowrap;cursor:pointer;transition:.15s;font-family:var(--body)}.category-tab.active{color:var(--ink);font-weight:800}.category-tab.active:after{content:"";position:absolute;left:50%;bottom:0;width:18px;height:3px;border-radius:999px;background:var(--grass-deep);transform:translateX(-50%)}.cat-title{display:flex;align-items:baseline;gap:8px;margin:16px 2px 0}.cat-title h3{font-size:15px;font-weight:700;color:var(--ink);margin:0}.cat-title .sub{font-size:12px;color:var(--ink-soft);margin:0}.badge .ic{font-size:36px;transition:.25s;line-height:1}.badge .nm{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.3}.badge:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgba(61,51,42,.08)}.badge:active{transform:scale(.95)}.counter{margin:16px 2px 0;font-size:12.5px;color:var(--ink-soft);text-align:center;line-height:1.5}.badge-add,.counter b{color:var(--grass-deep)}.badge-add{border:1.5px dashed var(--grass);background:transparent;box-shadow:none;font-size:32px;font-weight:300}.badge-add:hover{background:var(--grass-pale)}.badge .bdel{position:absolute;top:4px;left:8px;font-size:12px;color:var(--ink-soft);opacity:.5;padding:4px;cursor:pointer;z-index:2}.badge .bdel:hover{opacity:1;color:var(--clay)}.formula{font-family:var(--disp);font-weight:600;font-size:15px;background:#fff;border:1px dashed var(--sunset);border-radius:16px;padding:14px;text-align:center;line-height:1.7;margin:6px 0 14px}.formula b{color:var(--sunset)}.line-card{display:flex;gap:13px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:10px;box-shadow:var(--shadow-soft)}.line-card .no{font-family:var(--disp);font-weight:700;font-size:18px;color:var(--grass);flex:none;width:26px}.line-card h4{font-size:14px;font-weight:700;margin-bottom:3px}.line-card p{font-size:12.5px;color:var(--ink-soft);line-height:1.55}.steps{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 14px}.step{background:var(--grass-pale);color:var(--grass-deep);font-weight:600;font-size:11.5px;border-radius:10px;padding:7px 10px}.info-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px;margin-bottom:11px;box-shadow:var(--shadow-soft)}.info-card h4{font-size:14px;margin-bottom:8px}.kv{display:flex;justify-content:space-between;font-size:13px;padding:5px 0;border-bottom:1px dashed var(--line)}.kv:last-child{border:none}.kv b{color:var(--grass-deep);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:9px;margin:4px 0}.chip{background:var(--hay);border:1.5px solid var(--line);border-radius:999px;padding:10px 15px;font-size:13.5px;font-weight:600;cursor:pointer;transition:.15s}.chip:hover{border-color:var(--grass)}.chip.sel{background:var(--grass-deep);color:#fff;border-color:var(--grass-deep)}.job-tabs{display:flex;flex:none;min-height:36px;gap:26px;margin-bottom:14px;padding:0 4px;height:36px;align-items:center;overflow-x:auto;scrollbar-width:none}.job-tabs::-webkit-scrollbar{display:none}.job-tab{flex:0 0 auto;position:relative;height:36px;padding:0;border:none;background:transparent;color:var(--ink-soft);font-size:15.5px;font-weight:650;line-height:36px;white-space:nowrap;cursor:pointer;transition:.15s;font-family:var(--body)}.job-tab.on{color:var(--ink);font-weight:800}.job-tab.on:after{left:50%;bottom:0;width:20px;height:3.5px;border-radius:999px;transform:translateX(-50%)}.job-tab.current:before,.job-tab.on:after{content:"";position:absolute;background:var(--grass-deep)}.job-tab.current:before{top:5px;right:-8px;width:6px;height:6px;border-radius:50%}.rest-link{margin-left:auto;border:none;background:none;padding:0;color:var(--grass);font-size:12.5px;font-weight:600;cursor:pointer;font-family:var(--body)}.rest-link:active{opacity:.6}.exp-card{background:#fff;border-radius:22px;padding:30px 20px;text-align:center;box-shadow:var(--shadow-soft);margin-top:0;margin-bottom:12px}.exp-card .em{font-size:44px}.exp-retest{position:absolute;top:14px;right:16px;background:none;border:none;font-size:12.5px;font-weight:600;color:var(--grass-deep);cursor:pointer;padding:4px;font-family:var(--body)}.exp-card h3{font-size:19px;margin:10px 0 6px}.exp-card .exp-meta{font-size:13px;color:var(--ink-soft);line-height:1.8;margin-bottom:18px}.explore-foot{margin-top:auto;padding:12px 0 4px;text-align:center}.cow-guide-c{font-size:13px;color:var(--grass-deep);font-weight:600;margin-bottom:10px}.explore-btns{position:sticky;bottom:0;display:flex;gap:10px;padding:12px 0 2px;margin-top:auto;background:linear-gradient(180deg,hsla(32,62%,96%,0),var(--milk) 45%);z-index:5}.jsteps{margin-top:4px}.jstep,.jsteps{position:relative}.jstep{padding:0 0 16px 32px}.jstep:before{content:"";position:absolute;left:10px;top:26px;bottom:-2px;width:2px;background:var(--line)}.jstep:last-child:before{display:none}.jstep-dot{position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;border:2px solid var(--hay-deep);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;transition:.15s}.jstep.done .jstep-dot{background:var(--grass-deep);border-color:var(--grass-deep)}.jstep-row{display:flex;align-items:center;gap:7px;cursor:pointer;min-height:24px}.jstep-name{font-size:14.5px;font-weight:700;color:var(--ink)}.jstep.done .jstep-name{color:var(--ink-soft);text-decoration:line-through}.jstep-add{margin-left:auto;flex:none;border:1px solid var(--grass);color:var(--grass-deep);background:#fff;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;cursor:pointer;font-family:var(--body);transition:.15s}.jstep-add:active{transform:scale(.94)}.jstep-arrow{flex:none;font-size:10px;color:var(--ink-soft);transition:transform .2s}.jstep-arrow.open{transform:rotate(180deg)}.jstep-body{display:none;margin-top:10px}.jstep-body.open{display:block}.rest-sec{margin-bottom:20px}.rest-sec-h{display:flex;align-items:baseline;gap:8px;margin:0 2px 9px}.rest-sec-h .no{font-family:var(--disp);font-weight:800;font-size:12px;color:var(--grass-deep);letter-spacing:.8px}.rest-sec-h h3{font-size:15px;color:var(--ink);margin:0}.job-plan-empty{background:#fff;border:1px dashed var(--line);border-radius:20px;padding:30px 20px;text-align:center;margin-bottom:12px}.job-plan-add{border:1.5px dashed var(--grass);color:var(--grass-deep);border-radius:18px;padding:13px;text-align:center;font-size:13.5px;font-weight:600;cursor:pointer;transition:.15s}.job-plan-add:active{transform:scale(.98)}.jp-nav{display:flex;align-items:center;gap:8px;padding:6px 0 12px}.jp-back{border:none;background:none;font-size:24px;line-height:1;color:var(--ink);cursor:pointer;padding:2px 8px 2px 0}.jp-title{font-size:19px;font-weight:800;font-family:var(--disp)}.jp-sub{font-size:12px;color:var(--ink-soft);margin:0 2px 14px}.jp-add{margin-left:auto;border:1px solid var(--grass);color:var(--grass-deep);background:#fff;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:var(--body);transition:.15s}.jp-add:active{transform:scale(.95)}.jp-add:disabled{border-color:var(--line);color:var(--ink-soft);background:var(--hay);cursor:default}.niu-group-h{display:flex;align-items:center;margin:18px 2px 2px}.niu-group-h h4{font-size:14px;font-weight:700;color:var(--ink)}.niu-group-h .p-del{margin-left:auto;position:static;font-size:14px;color:var(--ink-soft);cursor:pointer;padding:2px 6px;opacity:.6}.job-plan-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;margin-bottom:10px;box-shadow:var(--shadow-soft);cursor:pointer;transition:.15s;position:relative}.job-plan-card:active{transform:scale(.98)}.p-del{position:absolute;top:12px;right:14px;font-size:14px;color:var(--ink-soft);cursor:pointer;padding:4px}.job-step-dots{display:flex;gap:6px;margin-top:12px}.step-dot{width:26px;height:6px;background:var(--hay);border-radius:99px;flex:1;transition:.2s}.step-dot.done{background:var(--grass-deep)}.job-steps-list{display:flex;flex-direction:column;gap:10px}.job-step-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-soft)}.job-step-card.done{border-color:rgba(94,140,106,.35)}.job-step-head{gap:12px;padding:14px 16px;cursor:pointer}.job-step-head,.step-check{display:flex;align-items:center}.step-check{width:24px;height:24px;border:2px solid var(--line);border-radius:50%;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex:none;transition:.15s}.step-check.checked{background:var(--grass-deep);border-color:var(--grass-deep)}.step-arrow{font-size:11px;color:var(--ink-soft);transition:transform .2s}.step-arrow.open{transform:rotate(180deg)}.job-step-body{max-height:0;overflow:hidden;transition:max-height .3s;padding:0 16px}.job-step-body.open{max-height:800px;padding:0 16px 16px}.step-prompt-box{background:var(--milk);border:1px solid var(--line);border-radius:14px;padding:14px}.step-prompt-title{font-size:13px;font-weight:700;color:var(--grass-deep);margin-bottom:10px}.step-prompt-text{width:100%;height:180px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;font-size:12.5px;line-height:1.6;resize:none;font-family:inherit;color:var(--ink);box-sizing:border-box}.copy-btn{width:100%;margin-top:10px;background:var(--grass-deep);color:#fff;border:none;border-radius:12px;padding:10px;font-size:14px;font-weight:600;cursor:pointer;transition:.15s}.copy-btn:active{transform:scale(.97)}.step-usage{font-size:12.5px;color:var(--ink-soft);margin-top:12px;line-height:1.6}.step-usage b{color:var(--ink)}.step-hint{font-size:12.5px;color:var(--sunset);margin-top:8px;line-height:1.55;background:#fff7ec;border-radius:10px;padding:10px 12px}.filters-wrap{position:sticky;top:0;z-index:10;background:var(--milk);padding:6px 0 8px;margin:-2px 0;border-bottom:1px solid var(--line);box-shadow:0 2px 8px rgba(0,0,0,.03)}.filters{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 0;margin:0 -4px;-webkit-overflow-scrolling:touch}.filters::-webkit-scrollbar{height:0}.filt{flex:none;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:all .15s}.filt:hover{border-color:var(--grass);color:var(--grass-deep)}.filt.on{background:var(--ink);color:#fff;border-color:var(--ink)}.masonry{column-count:2;column-gap:11px;margin-top:8px}.post{break-inside:avoid;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:11px;box-shadow:var(--shadow-soft);cursor:pointer}.post .ttl{font-size:13.5px;font-weight:700;line-height:1.45;margin-bottom:7px}.post .ex{font-size:11.5px;color:var(--ink-soft);line-height:1.55}.post .meta{display:flex;align-items:center;gap:5px;margin-top:9px;font-size:10.5px;color:var(--ink-soft)}.post .tag{background:var(--grass-pale);color:var(--grass-deep);border-radius:6px;padding:2px 6px;font-weight:600}.art{padding-top:4px;padding-bottom:24px}.art-tag{background:var(--grass-pale);color:var(--grass-deep);border-radius:8px;padding:3px 10px;font-size:11.5px;font-weight:700}.art-head{display:flex;align-items:center;gap:10px;margin:8px 0 14px}.art-author-name{font-size:14px;font-weight:700;color:var(--ink)}.art-author-sub{font-size:11px;color:var(--ink-soft);margin-top:1px}.art-head .art-tag{margin-left:auto;flex:none}.art-title{font-family:var(--disp);font-size:20px;line-height:1.5;font-weight:700;margin-bottom:8px}.art-body{margin-top:6px}.art-p{font-size:13.5px;line-height:1.8;margin-bottom:12px}.art-h,.art-p{color:var(--ink)}.art-h{font-size:15px;font-weight:700;margin:20px 0 8px;padding-left:9px;border-left:3px solid var(--grass-deep)}.pavatar{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#fff;font-weight:700;flex:none}.pavatar.big{width:38px;height:38px;font-size:17px}.hot-tag{display:inline-block;font-size:10px;font-weight:800;color:#fff;border-radius:5px;padding:1px 5px;margin-right:5px;vertical-align:2px}.hot-bao{background:#d96c5b}.hot-re{background:#e08a4e}.hot-huo{background:#e6a266}.tips-search{margin:8px 0 2px}.tips-search input{width:100%;border:1.5px solid var(--line);border-radius:999px;padding:9px 16px;font-size:13px;font-family:var(--body);background:#fff;outline:none;color:var(--ink);box-sizing:border-box}.tips-search input:focus{border-color:var(--grass)}.tips-search input::placeholder{color:var(--ink-soft)}.art-quote{border-left:3px solid var(--sunset);background:#fff7ec;padding:12px 15px;border-radius:0 12px 12px 0;font-size:14px;line-height:1.75;font-weight:500}.art-quote,.art-tip{color:var(--ink);margin:16px 0}.art-tip{background:var(--grass-pale);border:1px solid rgba(94,140,106,.2);border-radius:14px;padding:14px;font-size:13.5px;line-height:1.7}.art-list{margin:6px 0 14px;padding:0;list-style:none}.art-list li{font-size:14px;line-height:1.7;color:var(--ink);padding-left:22px;position:relative;margin-bottom:9px}.art-list li:before{content:"🐮";position:absolute;left:0;top:1px;font-size:12px}.art-action{margin-top:22px;background:linear-gradient(135deg,#fff7ec,#fdefd8);border:1px solid hsla(28,72%,65%,.3);border-radius:16px;padding:16px}.art-action .aa-label{font-size:11.5px;color:var(--sunset);font-weight:700;margin-bottom:8px}.art-action .aa-task{font-family:var(--disp);font-weight:700;font-size:16px;display:flex;align-items:center;gap:8px;margin-bottom:12px}.art-action button{width:100%;background:var(--grass-deep);color:#fff;border:none;border-radius:12px;padding:11px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:var(--body)}.art-action button:active{transform:translateY(1px)}.art-foot{display:flex;gap:10px;margin-top:22px}.art-foot button{flex:1;border-radius:14px;padding:12px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:var(--body);border:1.5px solid var(--line);background:#fff;color:var(--ink);transition:.15s}.art-foot button:active{transform:scale(.97)}.art-save.on{background:var(--sunset);color:#fff;border-color:var(--sunset)}.art-helpful.on{background:var(--grass-pale);border-color:var(--grass);color:var(--grass-deep)}.art-disclaimer{margin-top:18px;font-size:11.5px;color:var(--ink-soft);text-align:center;line-height:1.7;padding:0 14px}.art-more{margin-top:26px;border-top:1px dashed var(--line);padding-top:16px}.art-more h3{font-size:14px;margin:0 2px 12px;font-family:var(--disp);color:var(--ink)}.modal{position:absolute;inset:0;z-index:80;background:rgba(61,51,42,.4);display:none;align-items:center;justify-content:center;padding:30px;animation:fade .3s}.modal.show{display:flex}.modal .box{background:var(--milk);border-radius:26px;padding:26px 22px;text-align:center;width:100%;box-shadow:var(--shadow)}.modal .cow{width:120px;height:108px;margin:0 auto}.modal h3{font-size:19px;margin:6px 0}.modal p{font-size:13.5px;color:var(--ink-soft);line-height:1.6;margin-bottom:18px}.modal .cta{margin-bottom:9px}.crisis-box{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px}.hotline{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;width:100%;box-shadow:var(--shadow-soft)}.hotline .num{font-family:var(--disp);font-weight:700;font-size:38px;color:var(--grass-deep);letter-spacing:2px}.hotline .call{margin-top:14px;display:block;background:var(--grass-deep);color:#fff;text-decoration:none;border-radius:14px;padding:13px;font-weight:600}.foot{font-size:11px;color:var(--ink-soft);text-align:center;margin-top:12px;line-height:1.6}.back{font-size:22px;line-height:1;color:var(--ink);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;padding:4px 10px 4px 2px;margin-bottom:6px}.toast{position:absolute;left:50%;bottom:92px;transform:translateX(-50%) translateY(20px);z-index:90;background:var(--ink);color:#fff;padding:13px 18px;border-radius:16px;font-size:13.5px;max-width:320px;text-align:center;line-height:1.5;opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--shadow);pointer-events:none}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast b{color:var(--sunset)}.fab{position:absolute;right:18px;bottom:90px;z-index:45;width:56px;height:56px;border-radius:50%;background:var(--rose);color:#fff;border:none;cursor:pointer;box-shadow:0 10px 24px -8px hsla(15,62%,77%,.9);display:none;align-items:center;justify-content:center;font-size:26px;transition:transform .2s}.fab:hover{transform:scale(1.08)}.fab:active{transform:scale(.94)}.fortune-card{background:#fff;border-radius:22px;padding:16px 18px;box-shadow:var(--shadow-soft);margin-bottom:16px;cursor:pointer;transition:all .2s;position:relative;z-index:20}.fortune-card:active{transform:scale(.98)}.fc-pending{display:flex;align-items:center;gap:14px}.fc-title{font-size:16px;font-weight:700;color:var(--ink)}.fc-sub{font-size:13px;color:var(--ink-soft);margin-top:2px}.fc-done-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fc-done-title{font-size:16px;font-weight:700;color:var(--ink)}.fc-done-yi{font-size:14px;color:var(--ink);font-weight:500;margin-bottom:4px}.fc-done-jk{font-size:12px;color:var(--ink-soft)}.home-header{margin:10px 2px 14px;display:flex;align-items:center;justify-content:space-between}.home-title{font-family:var(--disp);font-size:26px;font-weight:700;color:var(--ink);line-height:1.2}.home-profile-link{font-size:28px;color:var(--ink-soft);cursor:pointer;font-weight:300;line-height:1;padding:0 0 0 10px;transition:color .2s;flex:none}.home-profile-link:hover{color:var(--grass-deep)}.barn-merged{border-radius:26px;padding:20px;background:#fff;box-shadow:var(--shadow-soft);position:relative;overflow:visible}.barn-merged-top{text-align:center;margin-bottom:18px}.barn-herd-count{font-family:var(--disp);font-weight:700;font-size:22px;color:var(--grass-deep)}.barn-herd-text{font-size:14px;color:var(--ink);font-weight:500}.barn-cow-area{position:relative;text-align:center;margin-bottom:16px}.barn-lv-tag{display:inline-block;background:var(--grass-pale);color:var(--grass-deep);font-size:12px;font-weight:600;border-radius:999px;padding:4px 11px;margin-bottom:10px;margin-top:6px;position:relative;z-index:3}.barn-cow-area .danmaku-wrap{position:absolute;top:-10px;left:0;right:0;height:160px;overflow:hidden;z-index:1;border:none;background:none;pointer-events:none}.barn-main-cow{position:relative;z-index:5}.barn-main-cow .big-cow{width:240px;height:260px;margin:0 auto;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:flex-end;justify-content:center;overflow:visible}.barn-main-cow .big-cow .cow{width:220px;height:220px;flex-shrink:0}.barn-main-cow .big-cow.lv1{animation:breathLight 3s ease-in-out infinite}.barn-main-cow .big-cow.lv3{animation:breathStrong 2s ease-in-out infinite}.barn-main-cow .big-cow.lv4{filter:drop-shadow(0 0 14px rgba(230,162,102,.5))}.barn-main-cow .big-cow.lv5{filter:drop-shadow(0 0 24px rgba(230,162,102,.7));animation:bounceHappy 2s ease-in-out infinite}.barn-cow-area .cow-lv-desc{font-size:16px;font-weight:600;color:var(--ink);margin-top:10px;line-height:1.5}.cow-bar{margin-bottom:16px}.cow-bar-track{height:6px;background:var(--hay)}.cow-bar-fill{background:var(--grass-deep)}.cow-bar-row{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.cow-bar-txt{font-size:13px}.cow-bar-right{font-size:13px;color:var(--ink-soft);font-weight:600}.danmaku-item.danmaku-mine{color:var(--grass-deep);font-weight:600}.ta-fortune-line{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink-soft);padding:6px 4px 10px;white-space:nowrap;overflow:hidden}.ta-fortune-line b{color:var(--sunset);font-weight:700;flex:none}.ta-fortune-line .tfl-txt{overflow:hidden;text-overflow:ellipsis}.ta-fortune-line .tfl-arrow{margin-left:auto;font-size:16px;color:var(--ink-soft);flex:none}.res-card{position:relative;background:linear-gradient(165deg,#fff,#f1f7ef);border:1px solid rgba(94,140,106,.18);border-radius:28px;padding:44px 20px 14px;box-shadow:var(--shadow-soft);width:100%;max-width:344px;margin-top:40px}.res-cow-badge{position:absolute;top:-52px;left:50%;transform:translateX(-50%);width:95px;height:95px;display:flex;align-items:center;justify-content:center}.res-cow-badge img,.res-cow-badge svg{width:100%;height:100%}.res-barn{margin-top:10px;text-align:center;font-size:13.5px;color:var(--ink);background:var(--grass-pale);border:1px solid rgba(94,140,106,.2);border-radius:14px;padding:12px}.res-barn b{color:var(--grass-deep);font-size:15px}.res-card-eyebrow{font-size:16px;letter-spacing:3px;color:var(--grass-deep);font-weight:800;text-align:center;font-family:var(--disp)}.res-dims{display:flex;gap:8px;margin-top:8px}.res-dim{flex:1;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 4px;text-align:center}.res-dim .n{font-family:var(--disp);font-weight:800;font-size:24px;color:var(--grass-deep);line-height:1.1}.res-dim .l{font-size:12.5px;color:var(--ink);font-weight:600;margin-top:3px}.diary-prev,.ta-ticker{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-ticker{font-size:12px;color:var(--ink-soft);margin:0 2px 10px;min-height:17px;opacity:1;transition:opacity .35s}.res-restart{background:none;border:none;color:var(--ink-soft);font-size:14px;font-weight:600;cursor:pointer;padding:12px;font-family:var(--body);width:100%}.res-restart:active{opacity:.6}.res-spark{position:absolute;font-size:15px;opacity:.85;animation:floatY 3s ease-in-out infinite}.res-spark.s1{top:14px;left:16px}.res-spark.s2{top:44px;right:18px;animation-delay:.8s;font-size:12px}.ta-journal{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--ink);padding:12px 4px 2px;margin-top:10px;border-top:1px dashed var(--line);cursor:pointer}.ta-journal .tfl-arrow{margin-left:auto;font-size:16px;color:var(--ink-soft)}.danmaku-pick{position:relative;z-index:5}.danmaku-pick .dm{background:var(--hay);border:1.5px solid var(--line);border-radius:999px;padding:10px 13px;font-size:13px;font-weight:650;cursor:pointer;transition:.15s;color:var(--ink-soft);position:relative;z-index:20;text-align:center;white-space:nowrap}.danmaku-pick .dm:active{background:var(--grass-pale);color:var(--grass-deep)}.trail-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;margin:10px 0;box-shadow:var(--shadow-soft)}.trail-head{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:12px;display:flex;align-items:center;gap:6px}.trail-num{font-size:32px;font-weight:800;color:var(--grass-deep);line-height:1}.trail-unit{font-size:14px;color:var(--ink-soft);margin-left:4px}.trail-sub{font-size:13px;color:var(--ink-soft);margin-top:4px}.cow-stage{margin:6px 0 14px;padding:20px 16px 16px;border-radius:22px;background:linear-gradient(160deg,var(--grass-pale) 0,#f6f3e8 100%);border:1px solid rgba(94,140,106,.2);text-align:center;position:relative;overflow:hidden}.cow-stage:before{content:"";position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:180px;height:120px;background:radial-gradient(ellipse,rgba(255,215,0,.18),transparent 70%);pointer-events:none}.cow-stage .big-cow{margin:0 auto 6px;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.cow-stage .big-cow,.cow-stage .big-cow .cow{width:140px;height:120px}.cow-stage .big-cow.lv1{animation:breathLight 3s ease-in-out infinite}.cow-stage .big-cow.lv3{animation:breathStrong 2s ease-in-out infinite}.cow-stage .big-cow.lv4{filter:drop-shadow(0 0 12px rgba(255,200,80,.5))}.cow-stage .big-cow.lv5{filter:drop-shadow(0 0 16px rgba(255,180,60,.6));animation:bounceHappy 2s ease-in-out infinite}@keyframes bounceHappy{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes breathLight{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes breathStrong{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cow-deco{position:absolute;font-size:18px;pointer-events:none;opacity:0;transition:opacity .5s}.cow-stage.lv5 .cow-deco{opacity:1}.cow-deco.d1{top:20px;left:20px;animation:floatY 3s ease-in-out infinite}.cow-deco.d2{top:30px;right:25px;animation:floatY 2.5s ease-in-out .5s infinite}.cow-deco.d3{bottom:30px;left:30px;animation:floatY 3.5s ease-in-out 1s infinite}.cow-deco.d4{bottom:25px;right:20px;animation:floatY 2.8s ease-in-out .8s infinite}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cow-lv-name{font-size:16px;font-weight:800;color:var(--grass-deep);margin-top:2px}.cow-lv-desc{font-size:12.5px;color:var(--ink-soft);margin-top:2px}.cow-bar{margin-top:12px}.cow-bar-track{height:8px;background:rgba(94,140,106,.15);border-radius:99px;overflow:hidden;position:relative}.cow-bar-fill{height:100%;background:linear-gradient(90deg,var(--grass),var(--grass-deep));border-radius:99px;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.cow-bar-txt{font-size:11px;color:var(--ink-soft);margin-top:5px}.cow-bar-txt b{color:var(--grass-deep)}.cal-grid{gap:4px}.cal-wk{font-size:0}.cal-cell,.cal-cell.today{border-radius:2px}.cal-cell.today{box-shadow:0 0 0 1px var(--grass-deep)}.profile-avatar{width:72px;height:72px;border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;position:relative}.profile-avatar:active{transform:scale(.95)}.profile-avatar svg{width:78%;height:78%}.profile-days{font-size:36px;font-weight:800;color:var(--grass-deep);line-height:1;margin-bottom:4px}.profile-days span{font-size:16px;font-weight:500;margin-left:2px}.profile-sub{font-size:12.5px;color:var(--ink-soft);margin-bottom:10px}.profile-meta{font-size:12px;color:var(--ink-soft);justify-content:center;gap:8px}.journal-card,.profile-meta{display:flex;align-items:center}.journal-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px;gap:12px;cursor:pointer;transition:.15s;box-shadow:var(--shadow-soft)}.journal-card:active{transform:scale(.98)}.journal-card-icon{width:44px;height:44px;border-radius:12px;background:var(--grass-pale);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.journal-card-content{flex:1;min-width:0}.journal-card-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:2px}.journal-card-desc{font-size:12px;color:var(--ink-soft)}.journal-card-arrow{font-size:22px;color:var(--ink-soft);font-weight:300;flex-shrink:0}.profile-chip{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;margin-bottom:8px}.p-card{background:#fff;border-radius:22px;padding:16px;margin-bottom:12px;box-shadow:var(--shadow-soft)}.p-card-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:12px}.p-info-card{padding:16px}.p-info-top{gap:14px;margin-bottom:14px}.p-avatar,.p-info-top{display:flex;align-items:center}.p-avatar{width:62px;height:62px;border-radius:50%;justify-content:center;cursor:pointer;flex-shrink:0;transition:.2s;overflow:hidden}.p-avatar:active{transform:scale(.95)}.p-avatar svg{width:78%;height:78%}.p-info-right{flex:1;min-width:0}.p-cow-name{font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:4px}.p-days-big{display:flex;align-items:baseline;gap:4px}.p-days-num{font-size:34px;font-weight:800;color:var(--grass-deep);line-height:1}.p-days-unit{font-size:15px;font-weight:500;color:var(--ink-soft)}.p-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;padding-top:12px;border-top:1px solid var(--line)}.p-stat{text-align:center}.p-stat-num{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-privacy,.p-stat-label{font-size:10.5px;color:var(--ink-soft)}.p-privacy{text-align:center;padding-top:10px;border-top:1px solid var(--line)}.pcal-grid{display:grid;grid-template-columns:repeat(14,1fr);gap:4px;margin-bottom:10px}.pcal-cell{width:auto;aspect-ratio:1;border-radius:3px;background:var(--line)}.pcal-cell.pcal-l1{background:rgba(94,140,106,.3)}.pcal-cell.pcal-l2{background:rgba(94,140,106,.6)}.pcal-cell.pcal-l3{background:var(--grass-deep)}.pcal-cell.pcal-today{box-shadow:0 0 0 1.5px var(--grass-deep);border-radius:2px}.pcal-footer{font-size:11px;color:var(--ink-soft);text-align:center}.pcal-footer b{color:var(--grass-deep)}.cow-sheet{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:24px 24px 0 0;padding:0 0 28px;z-index:60;transform:translateY(100%);visibility:hidden;transition:transform .35s cubic-bezier(.34,1.56,.64,1),visibility 0s .35s;pointer-events:none;max-height:70%;display:flex;flex-direction:column}.cow-sheet.show{transform:translateY(0);visibility:visible;transition:transform .35s cubic-bezier(.34,1.56,.64,1),visibility 0s 0s;pointer-events:auto}.cow-sheet-mask{position:absolute;inset:0;background:rgba(0,0,0,.35);z-index:55;opacity:0;pointer-events:none;transition:.25s}.cow-sheet-mask.show{opacity:1;pointer-events:auto}.cow-sheet-handle{width:40px;height:4px;border-radius:2px;background:var(--line);margin:10px auto 6px;flex-shrink:0}.cow-sheet-close{position:absolute;top:10px;right:14px;width:28px;height:28px;border-radius:50%;background:var(--hay);border:none;color:var(--ink-soft);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}.cow-sheet-close:active{transform:scale(.92)}.cow-sheet-body{padding:0 20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.cow-sheet h3{text-align:center;font-size:16px;margin-bottom:4px}.cow-sheet-desc{text-align:center;font-size:12.5px;color:var(--ink-soft);margin-bottom:16px}.cow-sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cow-sheet-item{background:var(--milk);border:2px solid var(--line);border-radius:16px;padding:12px 6px;text-align:center;cursor:pointer;transition:.15s}.cow-sheet-item:active{transform:scale(.96)}.cow-sheet-item.sel{border-color:var(--grass-deep);background:var(--grass-pale)}.cow-sheet-item .cow-icon{width:52px;height:52px;border-radius:50%;margin:0 auto 6px;display:flex;align-items:center;justify-content:center}.cow-sheet-item .cow-icon svg{width:80%;height:80%}.cow-sheet-item h5{font-size:12px;font-weight:700;margin-bottom:2px}.cow-sheet-item p{font-size:10.5px;color:var(--ink-soft);line-height:1.3}.cow-sprite{width:100%;height:100%;background-image:url(/cow_avatars_decoded.png);background-size:300% 200%;background-repeat:no-repeat}.p-avatar-wrap{position:relative;flex-shrink:0}.p-switch-badge{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--milk);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--grass-deep);box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .15s;z-index:2}.p-switch-badge:active{transform:scale(.9)}.profile-tabs{display:flex;gap:0;margin-bottom:12px;background:#fff;border-radius:14px;padding:3px;box-shadow:var(--shadow-soft)}.profile-tab{flex:1;text-align:center;padding:9px 0;font-size:13.5px;font-weight:600;color:var(--ink-soft);border-radius:12px;cursor:pointer;transition:.15s;border:none;background:none;font-family:var(--body)}.profile-tab.on{background:var(--grass-deep);color:#fff}.fav-list{display:flex;flex-direction:column;gap:10px}.fav-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow-soft);cursor:pointer;position:relative;transition:.15s}.fav-card:active{transform:scale(.98)}.fav-card .fav-ttl{font-size:13.5px;font-weight:700;line-height:1.45;margin-bottom:7px;padding-right:24px}.fav-card .fav-ex{font-size:11.5px;color:var(--ink-soft);line-height:1.55}.fav-card .fav-meta{display:flex;align-items:center;gap:5px;margin-top:9px;font-size:10.5px;color:var(--ink-soft)}.fav-card .fav-tag{background:var(--grass-pale);color:var(--grass-deep);border-radius:6px;padding:2px 6px;font-weight:600}.fav-card .fav-del{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:var(--hay);border:none;color:var(--ink-soft);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.fav-card .fav-del:active{transform:scale(.9)}.fav-empty{text-align:center;padding:30px 16px}.fav-empty-icon{font-size:40px;margin-bottom:10px}.fav-empty-t{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:6px}.fav-empty-s{font-size:12px;color:var(--ink-soft);margin-bottom:16px;line-height:1.6}.fav-empty-btn{background:var(--grass-deep);color:#fff;border:none;border-radius:12px;padding:10px 22px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--body)}.settings-sheet{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:24px 24px 0 0;z-index:60;transform:translateY(100%);visibility:hidden;transition:transform .35s cubic-bezier(.34,1.56,.64,1),visibility 0s .35s;pointer-events:none;max-height:70%;display:flex;flex-direction:column}.settings-sheet.show{transform:translateY(0);visibility:visible;transition:transform .35s cubic-bezier(.34,1.56,.64,1),visibility 0s 0s;pointer-events:auto}.settings-sheet-mask{position:absolute;inset:0;background:rgba(0,0,0,.35);z-index:55;opacity:0;pointer-events:none;transition:.25s}.settings-sheet-mask.show{opacity:1;pointer-events:auto}.settings-handle{width:40px;height:4px;border-radius:2px;background:var(--line);margin:10px auto 6px;flex-shrink:0}.settings-close{position:absolute;top:10px;right:14px;width:28px;height:28px;border-radius:50%;background:var(--hay);border:none;color:var(--ink-soft);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}.settings-close:active{transform:scale(.92)}.settings-body{padding:4px 20px 28px;overflow-y:auto;-webkit-overflow-scrolling:touch}.settings-title{text-align:center;font-size:16px;font-weight:700;margin-bottom:16px;font-family:var(--disp)}.settings-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:.15s}.settings-item:last-child{border-bottom:none}.settings-item:active{opacity:.7}.settings-item .si-icon{font-size:20px;flex-shrink:0;width:28px;text-align:center}.settings-item .si-text{flex:1;font-size:14px;color:var(--ink);font-weight:500}.settings-item .si-arrow{font-size:16px;color:var(--ink-soft)}.settings-about{text-align:center;padding:16px 0 8px;font-size:12px;color:var(--ink-soft);line-height:1.7}.settings-about b{color:var(--ink);font-family:var(--disp);font-size:15px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin:10px 0}.cal-cell{aspect-ratio:1;border-radius:3px;background:var(--line);transition:.15s;cursor:default;font-size:0}.cal-cell.lit1{background:rgba(94,140,106,.3)}.cal-cell.lit2{background:rgba(94,140,106,.6)}.cal-cell.lit3{background:var(--grass-deep)}.cal-cell.today{box-shadow:0 0 0 1.5px var(--grass-deep);border-radius:3px}.cal-empty{grid-column:1/3}.milestone{position:relative;padding-left:24px;padding-bottom:18px}.milestone:last-child{padding-bottom:0}.milestone:before{content:"";position:absolute;left:6px;top:6px;bottom:0;width:2px;background:var(--line)}.milestone:last-child:before{bottom:auto;height:6px}.milestone-dot{position:absolute;left:0;top:4px;width:14px;height:14px;border-radius:50%;background:var(--grass-deep);border:3px solid var(--milk)}.milestone-day{font-size:11.5px;color:var(--grass-deep);font-weight:700;margin-bottom:2px}.milestone-txt{font-size:13px;color:var(--ink);line-height:1.5}.today-detail{background:var(--hay);border-radius:14px;padding:14px;margin-top:10px}.today-hd{display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none}.today-hd h4{font-size:13.5px;font-weight:700;color:var(--ink)}.today-toggle{font-size:18px;color:var(--ink-soft);transition:transform .2s}.today-toggle.open{transform:rotate(180deg)}.today-body{margin-top:12px;display:none}.today-body.open{display:block}.barn-main{position:relative;border-radius:22px;padding:18px;background:linear-gradient(135deg,var(--grass-pale),#edf4ea);border:1px solid rgba(94,140,106,.2);overflow:hidden}.barn-main .barn-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.barn-main .barn-top .cow{width:64px;height:58px;flex:none}.barn-main .barn-info h3{font-size:17px;font-family:var(--disp)}.barn-main .barn-info .sub{font-size:11.5px;color:var(--ink-soft);margin-top:2px}.danmaku-wrap{position:relative;height:120px;overflow:hidden;border:none;background:none}.danmaku-item{position:absolute;white-space:nowrap;font-size:14px;padding:3px 10px;color:rgba(61,51,42,.45);font-weight:600;animation:danmu 8s linear forwards;z-index:1}@keyframes danmu{0%{transform:translateX(100%)}to{transform:translateX(-120%)}}.danmaku-pick{display:grid;grid-template-columns:repeat(3,auto);gap:8px;margin-top:12px;justify-content:center}.dm{background:var(--hay);border:1.5px solid var(--line);border-radius:999px;padding:10px 13px;font-size:13px;font-weight:650;cursor:pointer;transition:.15s;color:var(--ink-soft);position:relative;z-index:20;text-align:center;white-space:nowrap}.dm:active{background:var(--grass-pale);color:var(--grass-deep)}.task-scroll{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,1fr);grid-auto-columns:38%;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.task-scroll::-webkit-scrollbar{display:none}.task-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.task-opt{background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:10px 6px;text-align:center;cursor:pointer;font-size:11.5px;font-weight:600;transition:all .18s}.task-opt .em{font-size:20px;display:block;margin-bottom:3px}.task-opt:hover{border-color:var(--grass);transform:translateY(-2px)}.task-opt.sel{background:var(--grass-deep);color:#fff;border-color:var(--grass-deep)}.task-switch{margin-top:10px;font-size:12px;color:var(--ink-soft);text-decoration:underline;cursor:pointer;background:none;border:none}.fortune-suggest{background:rgba(143,185,150,.12);border:1.5px solid rgba(94,140,106,.15);border-radius:16px;padding:16px 14px;margin:6px 0 12px;position:relative;z-index:23}.fortune-suggest .fs-close{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;border:none;background:rgba(92,75,58,.08);color:var(--ink-soft);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;font-family:var(--body)}.fortune-suggest .fs-close:active{transform:scale(.9)}.fortune-suggest .fs-label{font-size:11.5px;color:var(--sunset);font-weight:700;margin-bottom:8px}.fortune-suggest .fs-task{font-family:var(--disp);font-weight:700;font-size:16px;color:var(--ink);display:flex;align-items:center;gap:8px}.fortune-suggest .fs-btns{display:flex;gap:8px;margin-top:12px}.fortune-suggest .fs-btns button{border-radius:12px;padding:9px 0;font-size:12.5px;font-weight:600;cursor:pointer;font-family:var(--body);flex:1;border:none}.fs-accept{background:var(--grass-deep);color:#fff}.fs-swap{background:#fff;color:var(--ink);border:1px solid var(--line)}.plan-list{display:flex;flex-direction:column;gap:8px;margin-top:4px;position:relative;z-index:23;max-height:260px;overflow-y:auto;-webkit-overflow-scrolling:touch}.plan-list::-webkit-scrollbar{width:0}.plan-item{gap:10px;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;position:relative;z-index:24}.plan-item,.plan-item .check{display:flex;align-items:center;transition:all .2s}.plan-item .check{width:22px;height:22px;border-radius:50%;border:2px solid var(--hay-deep);flex:none;cursor:pointer;justify-content:center;font-size:12px}.plan-item.done .check{background:var(--grass-deep);border-color:var(--grass-deep);color:#fff}.plan-item.done .p-name{text-decoration:line-through;color:var(--ink-soft)}.plan-item .p-emoji{font-size:20px}.plan-item .p-name{font-size:13.5px;font-weight:500;flex:1}.plan-item .p-del{font-size:14px;color:var(--ink-soft);cursor:pointer;padding:4px;opacity:.6;transition:opacity .2s}.plan-item .p-del:hover{opacity:1;color:var(--clay)}.p-count{font-size:11px;color:var(--grass-deep);font-weight:700;background:var(--grass-pale);border-radius:999px;padding:2px 8px;margin-left:auto;margin-right:8px}.plan-empty{text-align:center;padding:16px 0;color:var(--ink-soft);font-size:13px}.plan-add-row{display:flex;gap:8px;margin-top:10px}.plan-add-row button{flex:1;border-radius:12px;padding:9px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:var(--body);border:1.5px solid var(--line);background:#fff;color:var(--ink)}.plan-add-row button:hover{border-color:var(--grass)}.journal-wrap{display:flex;flex-direction:column;height:100%;gap:12px}.journal-header{display:flex;align-items:center;gap:10px;margin-top:4px}.journal-header h2{font-size:19px;font-family:var(--disp)}.journal-chat{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:4px 2px 8px}.journal-msg{max-width:82%;padding:12px 14px;border-radius:18px;font-size:13.5px;line-height:1.6}.journal-msg.user{align-self:flex-end;background:var(--grass-deep);color:#fff;border-bottom-right-radius:6px}.journal-msg.ai{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:6px}.journal-msg.ai .ai-tag{font-size:10.5px;color:var(--sunset);font-weight:700;margin-bottom:4px;font-family:var(--disp)}.journal-input-area{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:var(--shadow-soft)}.journal-input-area textarea{width:100%;border:none;outline:none;resize:none;font-size:14px;font-family:var(--body);line-height:1.6;min-height:70px;color:var(--ink);background:transparent}.journal-input-area textarea::placeholder{color:var(--ink-soft)}.journal-tools{gap:8px;margin-top:8px}.journal-tools,.voice-btn{display:flex;align-items:center}.voice-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:#fff;cursor:pointer;justify-content:center;font-size:18px;transition:all .2s}.voice-btn:hover{border-color:var(--grass)}.voice-btn.recording{background:var(--rose);border-color:var(--rose);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.send-btn{margin-left:auto;background:var(--grass-deep);color:#fff;border:none;border-radius:14px;padding:10px 18px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:var(--body)}.send-btn:disabled{opacity:.5;cursor:not-allowed}.my-home{display:flex;flex-direction:column;gap:16px;padding-top:6px}.my-profile{gap:14px;padding:16px;background:linear-gradient(135deg,var(--grass-pale),#edf4ea);border-radius:20px;border:1px solid rgba(94,140,106,.2)}.my-avatar,.my-profile{display:flex;align-items:center}.my-avatar{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,gold,#ff9500);justify-content:center;font-size:36px;box-shadow:0 8px 20px rgba(255,170,0,.3);flex:none}.my-info{flex:1}.my-info h2{font-size:20px;font-family:var(--disp);margin-bottom:4px}.my-info .my-sub{font-size:12px;color:var(--ink-soft)}.my-stats{display:flex;gap:12px;margin-top:10px}.my-stat{text-align:center;flex:1;background:#fff;border-radius:12px;padding:8px}.my-stat .num{font-size:22px;font-weight:700;color:var(--grass-deep);font-family:var(--disp)}.my-stat .label{font-size:10px;color:var(--ink-soft);margin-top:2px}.my-section{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow-soft)}.my-section h3{font-size:15px;font-family:var(--disp);margin-bottom:12px;display:flex;align-items:center;gap:8px}.my-dynamic{display:flex;flex-direction:column;gap:8px}.dynamic-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line)}.dynamic-item:last-child{border:none}.dynamic-item .em{font-size:20px}.dynamic-item .txt{font-size:13px;color:var(--ink)}.dynamic-item .time{font-size:10px;color:var(--ink-soft);margin-left:auto}.log-list{display:flex;flex-direction:column;gap:10px}.log-item{background:var(--hay);border-radius:12px;padding:12px}.log-item .log-date{font-size:11px;color:var(--ink-soft);margin-bottom:4px}.log-item .log-content{font-size:13px;line-height:1.6}.log-item .log-tasks{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.log-item .log-task{background:var(--grass-pale);color:var(--grass-deep);font-size:10px;padding:3px 8px;border-radius:6px;font-weight:600}.log-item.burn{background:var(--hay)}.log-empty{text-align:center;padding:20px;color:var(--ink-soft);font-size:13px}.privacy-note{display:flex;align-items:center;gap:6px;background:var(--grass-pale);border-radius:10px;padding:10px;font-size:11px;color:var(--grass-deep);margin-top:12px}.privacy-note svg{width:14px;height:14px;flex:none}.summary-wrap{display:flex;flex-direction:column;gap:14px;height:100%}.summary-done{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow-soft)}.summary-done h4{font-size:13px;color:var(--ink-soft);margin-bottom:8px}.summary-tasks{display:flex;flex-wrap:wrap;gap:6px}.summary-task{background:var(--grass-pale);color:var(--grass-deep);font-size:12px;padding:5px 10px;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:4px}.summary-empty-tasks{font-size:12px;color:var(--ink-soft)}.summary-text{border:none;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;font-size:14px;font-family:var(--body);resize:none;flex:1;min-height:120px;width:100%;outline:none;line-height:1.7}.summary-foot{margin-top:auto;padding-top:10px}.summary-text:focus{border-color:var(--grass)}.summary-text::placeholder{color:var(--ink-soft)}.summary-btns{display:flex;gap:10px;margin-top:4px}.summary-btns button{flex:1;border-radius:14px;padding:13px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--body);transition:transform .15s}.summary-btns button:active{transform:scale(.97)}.btn-burn{background:var(--clay);color:#fff;border:none;box-shadow:0 8px 18px -8px hsla(12,51%,61%,.7)}.btn-keep{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.summary-hint{font-size:12px;color:var(--ink-soft);text-align:center;margin-top:8px}.action-draw{background:linear-gradient(150deg,#fff7ec,#fcefd7);border:1px solid hsla(28,72%,65%,.28);border-radius:22px;padding:22px 18px;text-align:center;margin-bottom:16px;box-shadow:0 12px 24px -12px hsla(28,72%,65%,.25)}.action-draw h3{font-size:19px;font-weight:700;color:var(--ink);margin:0 0 6px}.action-draw .sub{font-size:13px;color:var(--ink-soft);margin-bottom:16px;line-height:1.5}.action-draw .big-stick{font-size:72px;display:inline-block;cursor:pointer;line-height:1}.action-draw .big-stick.shaking{animation:shake .5s ease-in-out 3}.action-draw .draw-cta{color:var(--grass-deep);font-size:14px;font-weight:600;margin-top:8px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:opacity .2s linear!important}}.fortune-overlay{position:absolute;inset:0;z-index:70;display:none}.fortune-overlay.show{display:block}.fortune-backdrop{position:absolute;inset:0;background:rgba(61,51,42,.45);animation:fadein .3s ease}@keyframes fadein{0%{opacity:0}to{opacity:1}}.fortune-sheet{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#fffdf8,#f3e7d3);border-radius:30px 30px 0 0;padding:12px 24px 30px;box-shadow:0 -12px 40px rgba(61,51,42,.3);transform:translateY(100%);transition:transform .42s cubic-bezier(.34,1.4,.6,1);text-align:center}.fortune-overlay.show .fortune-sheet{transform:translateY(0)}.sheet-handle{width:42px;height:5px;border-radius:3px;background:rgba(61,51,42,.18);margin:2px auto 12px}.sheet-title{font-family:var(--disp);font-weight:700;font-size:18px;color:var(--ink)}.sheet-sub{font-size:13px;color:var(--ink-soft);margin:5px 0 6px;min-height:18px}.shell-wrap{position:relative;width:178px;height:148px;margin:8px auto 6px;cursor:pointer;transition:transform .2s}.shell-wrap:active{transform:scale(.96)}.shell-wrap.cracking{animation:shellshake .5s ease-in-out 2}@keyframes shellshake{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg) translateY(-2px)}75%{transform:rotate(3deg) translateY(-2px)}}.shell-glow{position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,hsla(28,72%,65%,.55),transparent 62%);opacity:0;transition:opacity .4s;z-index:0}.shell-wrap.cracking .shell-glow{opacity:1}.shell-wrap svg{position:relative;z-index:1}.crackline{stroke:#fff6e6;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-dasharray:240;stroke-dashoffset:240;opacity:0}.shell-wrap.cracked .crackline{opacity:.95;animation:crackdraw .8s ease-out forwards}@keyframes crackdraw{to{stroke-dashoffset:0}}.fortune-result-3d{display:none;flex-direction:column;align-items:center;gap:10px;animation:resultAppear .6s ease-out}.fortune-result-3d.show{display:flex}@keyframes resultAppear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.res-rank{font-family:var(--disp);font-weight:700;font-size:46px;color:var(--sunset);letter-spacing:3px;text-shadow:0 2px 10px hsla(28,72%,65%,.3)}.res-desc{font-size:14px;line-height:1.8;color:var(--ink);max-width:280px}.res-desc b{color:var(--grass-deep);font-weight:700}.recast-btn{margin-top:8px;background:var(--grass-deep);color:#fff;border:none;border-radius:14px;padding:13px 30px;font-size:15px;font-weight:600;cursor:pointer;font-family:var(--body)}.recast-btn:active{transform:translateY(2px)}.sheet-close{margin-top:14px;background:none;border:none;color:var(--ink-soft);font-size:13px;cursor:pointer;text-decoration:underline}