:root{--paper:#f5efe3;--ink:#1c2b4d;--soft:#dfe9f5;--warm:#ffb877;--gold:#e8b547;--glow:#9db0ff;--line:#d4e3fc3b;--muted:#f5efe3b8;--serif:"Microsoft YaHei", "微软雅黑", "PingFang SC", "Hiragino Sans GB", sans-serif;--mono:"SF Mono", "Menlo", Consolas, monospace;--day-bg:#f6f2ea;--day-bg-2:#efe9dd;--day-card:#fbf8f1;--day-ink:#23201c;--day-ink-2:#5c5448;--day-muted:#9b9286;--day-line:#e0d7c7;--day-line-2:#cfc4b0;--terracotta:#b85c2e;--terracotta-soft:#f3e2d6;--forest:#3a5a47;--forest-soft:#dce7df;--plum:#7a5b9e;--plum-soft:#ece5f2}*{box-sizing:border-box}html,body{background:#f6f2ea}body{color:var(--day-ink);margin:0;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,sans-serif;font-weight:700}button,input,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}.page-recovery{min-height:100vh;color:var(--day-ink);background:radial-gradient(circle at top right, #b85c2e1f, transparent 36%), var(--day-bg);place-content:center;padding:40px 24px;display:grid}.page-recovery>*{width:min(620px,100%)}.page-recovery h1{font-family:var(--serif);letter-spacing:-1.5px;margin:12px 0;font-size:clamp(32px,5vw,52px)}.page-recovery p:not(.eyebrow){color:var(--day-ink-2);margin:0 0 26px;font-size:16px;line-height:1.8}.page-recovery button{color:#fff;background:var(--terracotta);cursor:pointer;border:0;border-radius:10px;width:fit-content;padding:13px 20px}.task-shell{min-height:100vh;color:var(--paper);background:radial-gradient(75% 55% at 90% 0,#678ecc42,#0000 64%),radial-gradient(52% 45% at 2% 85%,#4e7bb457,#0000 72%),linear-gradient(145deg,#102756 0%,#1f3f78 52%,#547aab 100%)}.task-topbar{border-bottom:1px solid #eee2c02e;justify-content:space-between;align-items:center;width:min(1280px,100% - 64px);height:86px;margin:0 auto;display:flex}.task-topbar button{color:inherit;cursor:pointer;background:0 0;border:0}.task-brand{align-items:baseline;gap:10px;display:flex}.task-brand b{font-family:var(--serif);letter-spacing:-.5px;font-size:28px}.task-brand span{letter-spacing:1px;color:#fffc;font-size:15px}.task-back{font-size:14px;color:#ffffffb8!important}.task-hero{grid-template-columns:1fr auto;align-items:center;gap:60px;width:min(1120px,100% - 64px);min-height:300px;margin:0 auto;padding:72px 0 46px;display:grid}.task-hero>div:first-child>span,.task-list-head>span,.task-detail-intro>span,.task-submit>div>span,.prompt-box span{color:#ffd18e;letter-spacing:2px;font-size:13px;font-weight:800}.task-hero h1{font-family:var(--serif);letter-spacing:-3px;margin:14px 0;font-size:clamp(42px,5.5vw,72px);line-height:1.05}.task-hero h1 em{color:#ffbd7b;font-style:normal}.task-hero p{color:#f5efe3ba;max-width:530px;margin:0;font-size:17px;line-height:1.8}.task-hero-stars{grid-template-columns:repeat(3,58px);align-content:center;gap:18px;display:grid}.task-hero-stars i{color:#f5efe359;text-align:center;text-shadow:0 0 14px #0000;font-size:31px;font-style:normal;transition:all .2s}.task-hero-stars i.lit{color:#ffc576;text-shadow:0 0 20px #ffbd7bcc}.task-hero-stars small{color:#f5efe3b3;margin-top:5px;font-size:11px;font-style:normal;display:block}.task-list{width:min(1280px,100% - 64px);margin:0 auto;padding:45px 0 90px}.task-list-head{border-bottom:1px solid #eee2c040;grid-template-columns:auto 1fr auto;align-items:baseline;gap:20px;padding:0 0 18px;display:grid}.task-list-head h2{font-family:var(--serif);margin:0;font-size:34px}.task-list-head p{color:#f5efe399;margin:0;font-size:14px}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:26px;display:grid}.task-card{background:linear-gradient(138deg,#0e2046ad,#26487c91);border:1px solid #d8e7fb3d;border-radius:21px;flex-direction:column;min-width:0;min-height:255px;padding:25px;display:flex;box-shadow:inset 0 1px #ffffff17,0 20px 40px #0818391f}.task-card.completed{background:linear-gradient(135deg,#444352f0,#58607cc2);border-color:#ffc87ccc}.task-card-top,.task-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-card-top{color:#f5efe3a8;letter-spacing:.8px;font-size:12px}.task-card-top b{color:#ffd08c;font-size:12px}.task-card h3{min-width:0;font-family:var(--serif);overflow-wrap:anywhere;margin:27px 0 10px;font-size:27px}.task-card p{color:#f5efe3ad;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:14px;line-height:1.7}.task-card footer{margin-top:auto;padding-top:22px}.task-card footer strong{color:#ffc576;font-size:14px}.task-card footer button,.prompt-box button{color:#fff3d9;cursor:pointer;background:0 0;border:0;font-weight:800}.task-card footer button:disabled{cursor:default;color:#f5efe357}.task-detail-layer{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08122ac2;padding:48px 24px;position:fixed;inset:0;overflow:auto}.task-detail{color:#29241f;background:#f7f1e7;border:1px solid #ffdca275;border-radius:28px;width:min(850px,100%);margin:0 auto;padding:54px;position:relative;box-shadow:0 30px 80px #030e257a}.task-close{color:#6d5c4d;cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:14px;right:21px}.task-detail-intro h2{color:#1f315a;font-family:var(--serif);margin:10px 0 12px;font-size:43px}.task-detail-intro p{color:#665d52;max-width:600px;line-height:1.85}.task-detail-intro>div{gap:10px;margin-top:20px;display:flex}.task-detail-intro>div b{color:#a9532b;background:#f0dfca;border-radius:99px;padding:8px 12px;font-size:13px}.task-steps{counter-reset:task-step;border-top:1px solid #ded2c1;border-bottom:1px solid #ded2c1;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;padding:24px 0;list-style:none;display:grid}.task-steps li{counter-increment:task-step;padding-left:28px;position:relative}.task-steps li:before{content:counter(task-step);color:#b85c2e;font-size:13px;font-weight:900;position:absolute;top:1px;left:0}.task-steps b,.task-steps span{display:block}.task-steps b{font-size:15px}.task-steps span{color:#766e65;margin-top:7px;font-size:13px;font-weight:500;line-height:1.65}.prompt-box{background:#fffaf2;border:1px solid #e2d6c4;border-radius:16px;padding:20px}.prompt-box>div{justify-content:space-between;align-items:center;display:flex}.prompt-box button{color:#a9532b}.prompt-box pre{white-space:pre-wrap;color:#5a5148;max-height:190px;font:13px/1.75 var(--mono);margin:16px 0 0;overflow:auto}.task-submit{border-top:1px solid #ded2c1;margin-top:28px;padding-top:28px}.task-submit>div p{color:#766e65;font-size:14px;line-height:1.7}.task-submit label{color:#493f35;margin-top:17px;font-size:14px;display:block}.task-submit textarea,.task-submit input[type=file]{color:#29241f;background:#fffdf8;border:1px solid #d7c8b5;border-radius:10px;width:100%;margin-top:8px;display:block}.task-submit textarea{resize:vertical;min-height:145px;padding:12px;line-height:1.65}.task-submit input[type=file]{padding:10px}.task-submit label>small{color:#938575;margin-top:6px;font-size:12px;display:block}.task-image-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.task-image-list li{color:#665d52;overflow-wrap:anywhere;background:#f5eee3;border-radius:10px;min-width:0;padding:8px;font-size:12px;line-height:1.45;position:relative}.task-image-list img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%;margin-bottom:8px;display:block}.task-image-list button{color:#7e472f;cursor:pointer;background:#e5d6c4;border:0;border-radius:6px;width:100%;padding:5px 7px;font-size:12px;font-weight:700}.task-public{cursor:pointer;align-items:flex-start;gap:10px;display:flex!important}.task-public input{accent-color:#b85c2e;margin:3px 0 0}.task-public span b,.task-public span small{display:block}.task-public span small{color:#938575;margin-top:4px;font-size:12px}.task-primary{color:#fff8ed;cursor:pointer;background:#b85c2e;border:0;border-radius:10px;width:100%;margin-top:22px;padding:14px 20px;font-weight:900}.task-primary:disabled{opacity:.6;cursor:wait}.task-error,.task-success{border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.55}.task-error{color:#9e3d2d;background:#f8e1da}.task-success{color:#255b47;background:#dfeee2}.task-unavailable{color:#625548;background:#f5eee3;border-radius:12px;padding:18px;line-height:1.65}.task-unavailable b{color:#8f4d2d;font-size:15px;display:block}.task-unavailable p{margin:7px 0 0}.task-shell>.task-error{width:min(1280px,100% - 64px);margin:-60px auto 70px}@media (max-width:760px){.task-topbar,.task-hero,.task-list{width:min(100% - 32px,620px)}.task-topbar{height:68px}.task-brand b{font-size:23px}.task-brand span{display:none}.task-hero{min-height:0;padding:52px 0 36px;display:block}.task-hero p{font-size:15px}.task-hero-stars{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:32px}.task-hero-stars i{font-size:23px}.task-hero-stars small{font-size:9px}.task-list{padding-top:25px}.task-list-head{grid-template-columns:1fr;gap:5px}.task-list-head h2{font-size:29px}.task-grid{grid-template-columns:minmax(0,1fr)}.task-card{min-height:205px}.task-detail-layer{padding:16px 10px}.task-detail{border-radius:18px;padding:42px 20px 26px}.task-detail-intro h2{font-size:34px}.task-steps{grid-template-columns:1fr}}.task-shell{isolation:isolate;background:radial-gradient(31% 25% at 11% 15%,#daebff2b,#0000 68%),radial-gradient(38% 31% at 83% 19%,#cbdef821,#0000 68%),radial-gradient(55% 42% at 11% 84%,#93bee733,#0000 72%),radial-gradient(65% 62% at 105% 86%,#112e654d,#0000 72%),linear-gradient(156deg,#11275a 0%,#21437e 39%,#4f7db4 74%,#729bc3 100%);position:relative;overflow:hidden}.task-shell:before,.task-shell:after{content:"";z-index:-2;pointer-events:none;position:fixed;inset:-20%}.task-shell:before{filter:blur(24px);background:radial-gradient(42% 22% at 18% 40%,#ffffff26,#0000 70%),radial-gradient(35% 19% at 73% 52%,#dceeff1f,#0000 72%),radial-gradient(46% 28% at 49% 88%,#b7d7f71f,#0000 72%);animation:18s ease-in-out infinite alternate task-cloud-drift}.task-shell:after{z-index:-1;background:radial-gradient(#0000 40%,#0a1b4438 100%)}.task-atmosphere{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.task-star{background:#fff8dd;border-radius:50%;width:3px;height:3px;animation:3.8s ease-in-out infinite task-twinkle;position:absolute;box-shadow:0 0 9px 2px #fff8ddcc}.task-star:before,.task-star:after{content:"";background:currentColor;width:1px;height:17px;position:absolute;top:-7px;left:1px}.task-star:after{transform:rotate(90deg)}.star-a{color:#fff8dd;top:22%;left:9%}.star-b{color:#ffd18e;animation-delay:1.1s;top:13%;left:71%}.star-c{animation-delay:2.2s;top:48%;left:89%}.star-d{color:#ffd18e;animation-delay:.6s;top:76%;left:39%}.task-meteor{opacity:0;filter:drop-shadow(0 0 4px #ebf5ffe0);background:linear-gradient(90deg,#0000,#e1efff59,#fff);width:160px;height:1px;animation:10s linear infinite task-meteor;position:absolute;transform:rotate(29deg)}.meteor-a{top:9%;left:-19%}.meteor-b{width:105px;animation-delay:5.2s;top:34%;left:-30%}@keyframes task-cloud-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.04)}}@keyframes task-twinkle{50%{opacity:.3;transform:scale(.65)}}@keyframes task-meteor{0%,10%{opacity:0;transform:translate(0,0)rotate(29deg)}13%,73%{opacity:.95}to{opacity:0;transform:translate(110vw,70vh)rotate(29deg)}}.task-topbar,.task-hero,.task-list{z-index:1;position:relative}.task-topbar{border-color:#e6f0ff3b}.task-hero{min-height:400px;padding-top:96px;padding-bottom:67px}.task-hero h1{text-shadow:0 8px 30px #0b234f38;max-width:700px;font-size:clamp(45px,6vw,78px)}.task-hero h1 em{color:#ffc178}.task-hero p{color:#f7f2e8d1;max-width:480px}.task-hero-stars{width:345px;height:312px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;transform:none}.task-hero-stars i{z-index:1;text-align:center;width:64px;height:82px;font-style:normal;position:absolute}.task-hero-stars i:before{content:"";width:1px;height:var(--drop);background:linear-gradient(#f8eed61f,#f7efdab3 72%,#ffd587eb);position:absolute;bottom:calc(100% - 16px);left:50%;box-shadow:0 0 3px #ffdf9f33}.task-hero-stars i:first-of-type{--drop:86px;top:88px;left:-2%}.task-hero-stars i:nth-of-type(2){--drop:137px;top:142px;left:15%}.task-hero-stars i:nth-of-type(3){--drop:62px;top:59px;left:33%}.task-hero-stars i:nth-of-type(4){--drop:154px;top:162px;left:50%}.task-hero-stars i:nth-of-type(5){--drop:103px;top:103px;left:68%}.task-hero-stars i:nth-of-type(6){--drop:143px;top:151px;left:84%}.task-hero-stars i>span{clip-path:polygon(50% 0%,61% 34%,98% 35%,68% 56%,79% 93%,50% 72%,21% 93%,32% 56%,2% 35%,39% 34%);width:46px;height:46px;margin:0 auto;display:block}.task-hero-stars i.dormant>span{filter:drop-shadow(0 0 5px #dae4f038);background:linear-gradient(138deg,#fcfdffd1,#a3aebcb8 52%,#657489d1)}.task-hero-stars i.lit>span{filter:drop-shadow(0 0 12px #ffc45ef2);background:linear-gradient(138deg,#fff5c6,#ffc66d 48%,#d67a31 79%)}.task-hero-stars small{color:#f7f2e8e0;letter-spacing:.2px;margin-top:7px;font-size:13px;display:block}.task-list{padding-top:20px}.task-list-head{border-color:#ecf3fd4d;grid-template-columns:1fr auto;padding:0 0 22px;position:relative}.task-list-head>span{display:none}.task-list-head h2{grid-column:1;font-size:38px}.task-list-head p{color:#f7f2e8a8;grid-area:1/2}.task-grid{gap:20px;padding-top:28px}.task-card{background:linear-gradient(135deg,#132e5eb8,#2a4b827a);border-color:#e2eeff47;border-radius:16px;min-height:278px;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s;box-shadow:0 18px 42px #081b4129}.task-card.available{background:linear-gradient(135deg,#172d58db,#5e6f918a);border-color:#ffc97fc7}.task-card.completed{background:linear-gradient(135deg,#4b5165d4,#586f978c)}.task-card:not(.locked):hover{border-color:#ffd998e6;transform:translateY(-5px)}.task-card h3{font-size:29px}.task-card p{color:#f7f2e8bf}.task-card-top,.task-card-top b{color:#ffd198}.task-card footer{border-top:1px solid #e9f2ff29}.task-card footer strong{color:#ffcc8b}.task-card footer button{transition:color .18s,transform .18s}.task-card footer button:not(:disabled):hover{color:#ffcd91;transform:translate(3px)}.bounty-section{border-top:1px solid #ecf3fd47;margin-top:78px;padding:32px 0 4px;position:relative}.bounty-section:before{content:"";background:linear-gradient(90deg,#ffd08b,#0000);width:128px;height:1px;position:absolute;top:-1px;left:0;box-shadow:0 0 12px #ffc4708f}.bounty-section-head{justify-content:space-between;align-items:end;gap:28px;display:flex}.bounty-section-head span{color:#ffd198;letter-spacing:2.2px;font-size:12px;font-weight:800;display:block}.bounty-section-head h2{font-family:var(--serif);color:#fffaf0;margin:9px 0 8px;font-size:38px}.bounty-section-head p{color:#fff;max-width:500px;margin:0;line-height:1.7}.bounty-section-head>button{color:#253b67;cursor:pointer;background:linear-gradient(135deg,#fff4bd,#ffe29b);border:1px solid #fff6bef5;border-radius:999px;flex:none;margin-bottom:3px;padding:12px 17px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 20px #ffe28b40}.bounty-section-head>button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #ffe1826e}.bounty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding-top:26px;display:grid}.bounty-card{min-height:215px;color:inherit;background:linear-gradient(145deg,#1c3665b3,#43639775);border:1px solid #e2eeff42;border-radius:16px;transition:transform .2s,border-color .2s,background .2s;position:relative;overflow:hidden}.bounty-card:hover{background:linear-gradient(145deg,#233d6ce0,#4f70a494);border-color:#ffcf8bcc;transform:translateY(-4px)}.bounty-card-open{width:100%;min-height:215px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:23px;display:flex}.bounty-card-open>div,.bounty-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.bounty-card-open>div>span{color:#ffd198;letter-spacing:.8px;font-size:12px;font-weight:800}.bounty-card small{color:#eef4fd99;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bounty-card h3{color:#fffaf0;font-family:var(--serif);margin:22px 0 9px;font-size:26px;line-height:1.25}.bounty-card p{color:#f7f2e8b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.72;display:-webkit-box;overflow:hidden}.bounty-card footer{color:#f7f2e8b3;border-top:1px solid #e9f2ff26;margin-top:auto;padding-top:17px;font-size:13px}.bounty-card footer b{color:#f8eddd}.bounty-card footer span{color:#ffd198}.bounty-card-delete{color:#ffe3c5;font:inherit;cursor:pointer;background:#142f5d6b;border:1px solid #ffdcb7b8;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:800;position:absolute;top:14px;right:15px}.bounty-card-delete:hover,.bounty-card-delete:focus-visible{color:#fff;border-color:#fff4de;outline:none}.bounty-card-delete:disabled{opacity:.55;cursor:wait}.bounty-empty{color:#f7f2e8a6;text-align:center;border:1px dashed #e2eeff4d;border-radius:16px;place-items:center;min-height:160px;margin-top:24px;display:grid}.bounty-empty span{color:#ffd198;font-size:30px}.bounty-empty p{margin:-22px 0 0}.bounty-form{width:min(720px,100%)}.bounty-form-row{grid-template-columns:minmax(0,1fr) 190px;gap:15px;display:grid}.bounty-note{color:#705f4d;background:#f4eadc;border-left:2px solid #dca35b;margin:2px 0 0;padding:13px 15px;font-size:13px;line-height:1.65}.bounty-page{color:#f8f0e4;background:radial-gradient(42% 30% at 9% 8%,#83b1e22e,#0000 70%),radial-gradient(44% 30% at 93% 31%,#eeb7691c,#0000 70%),linear-gradient(151deg,#0d204d 0%,#1c3d78 56%,#587ca8 100%);min-height:100vh;padding:0 max(24px,50vw - 520px)}.bounty-page-top{color:#f7f2e8ad;letter-spacing:.7px;border-bottom:1px solid #ebf4ff33;justify-content:space-between;align-items:center;min-height:80px;font-size:13px;display:flex}.bounty-page-top button{color:#ffcf91;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.bounty-focus{padding:78px 0 48px}.bounty-focus-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bounty-focus-meta>span{color:#ffd198;border:1px solid #ffd39391;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.bounty-focus-meta small{color:#eff6ffa6;font-size:12px}.bounty-focus h1{color:#fff9ef;max-width:860px;font-family:var(--serif);letter-spacing:-2px;margin:18px 0 15px;font-size:clamp(42px,6.2vw,70px);line-height:1.1}.bounty-byline{color:#eff6ffa6;margin:0}.bounty-delete{color:#ffe2c3;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffd5b7a6;border-radius:9px;margin-top:20px;padding:8px 12px;font-size:13px;font-weight:800}.bounty-delete:hover,.bounty-delete:focus-visible{color:#fff;border-color:#fff1dc;outline:none}.bounty-delete:disabled{opacity:.55;cursor:wait}.bounty-brief{grid-template-columns:1fr 1fr;gap:16px;margin-top:38px;display:grid}.bounty-brief section{background:linear-gradient(145deg,#132d5c9e,#5c79a64f);border:1px solid #e3eeff40;border-radius:16px;min-height:154px;padding:23px 25px}.bounty-brief span,.bounty-interaction-head>span,.bounty-comments>div>span,.best-answer>span{color:#ffd198;letter-spacing:1.6px;font-size:12px;font-weight:800;display:block}.bounty-brief p{color:#f7f2e8d6;margin:14px 0 0;line-height:1.85}.bounty-attachment{color:#ffd198;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:19px;padding:0;font-weight:800;display:inline-block}.best-answer{background:linear-gradient(120deg,#66483bb3,#7e708169);border:1px solid #ffcc7da6;border-radius:18px;margin:8px 0 58px;padding:30px 34px;box-shadow:0 18px 50px #0a193c38}.best-answer h2{color:#fff6e8;font-family:var(--serif);margin:12px 0 8px;font-size:30px}.best-answer p{color:#fff8eddb;white-space:pre-wrap;max-width:800px;margin:0;line-height:1.9}.best-answer small{color:#ffd198;margin-top:18px;display:block}.bounty-interaction,.bounty-comments{border-top:1px solid #ebf4ff36;padding:40px 0}.bounty-interaction-head h2,.bounty-comments h2{color:#fff9ef;font-family:var(--serif);margin:9px 0 7px;font-size:38px}.bounty-interaction-head p,.bounty-comments>div>p{color:#eff6ffad;margin:0;line-height:1.75}.answer-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:25px 0 28px;display:grid}.answer-composer textarea{min-height:118px}.answer-composer textarea,.comment-composer input{color:#fff9ef;width:100%;font:inherit;resize:vertical;background:#091d4573;border:1px solid #e4efff4d;border-radius:10px;outline:0;padding:15px}.answer-composer textarea::placeholder,.comment-composer input::placeholder{color:#eff6ff70}.answer-composer button,.comment-composer button,.answer-item button,.bounty-unavailable button{color:#20355a;cursor:pointer;background:linear-gradient(135deg,#ffd397,#e69a55);border:1px solid #ffd08bb8;border-radius:9px;padding:13px 16px;font-weight:900}.answer-composer button:disabled,.comment-composer button:disabled,.answer-item button:disabled{opacity:.56;cursor:wait}.answer-list{gap:13px;display:grid}.answer-item{background:#14306370;border:1px solid #e3eeff3d;border-radius:14px;padding:22px 24px}.answer-item.is-best{background:linear-gradient(135deg,#5b4a4cb5,#4d5a828c);border-color:#ffcf87d1}.answer-item>div{align-items:center;gap:10px;display:flex}.answer-item b,.comment-item b{color:#fff8ed}.answer-item span{color:#ffd198;background:#ffcd8224;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.answer-item p{color:#f7f2e8d1;white-space:pre-wrap;margin:14px 0 0;line-height:1.85}.answer-item button{margin-top:17px;padding:9px 12px;font-size:13px}.bounty-no-answer{color:#f7f2e8a3;padding:32px 0 5px}.bounty-comments{padding-bottom:90px}.comment-composer{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:23px 0;display:grid}.comment-composer input{padding:12px 14px}.comment-item{color:#f7f2e8cc;border-top:1px solid #ebf4ff26;margin:0;padding:14px 0;line-height:1.7}.comment-item b{margin-right:14px;display:inline-block}.bounty-feedback{color:#255b47;background:#ddecdf;border-radius:10px;max-width:360px;margin:0;padding:13px 17px;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 30px #07153352}.bounty-feedback.is-error{color:#873927;background:#f8e1da}.bounty-loading{color:#f7f2e8bf;text-align:center;margin:0;padding-top:30vh}.bounty-unavailable{max-width:600px;padding-top:24vh}.bounty-unavailable h1{font-family:var(--serif);font-size:46px}.bounty-unavailable p{color:#f7f2e8b8}.bounty-unavailable button{margin-top:16px}.current-camp-task{background:#fffdfa;border:1px solid #ead9bd;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:25px;margin:0;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #4c3a1e17}.current-camp-task-list{gap:14px;display:grid}.current-camp-task.task-empty{display:block}.current-task-light{display:none}@keyframes current-task-light{to{transform:translate(42px,15px)scale(1.08)}}.current-task-copy,.current-task-reward,.current-camp-task>button{z-index:1;position:relative}.current-task-copy{min-width:0}.current-task-copy>p{margin:8px 0 0;font-size:14px;line-height:1.7}.current-task-copy h2{font-family:var(--serif);margin:0;font-size:29px}.current-task-copy small{color:#b85c2e;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.current-task-copy>span{color:#6d6255;margin-top:5px;font-size:14px;font-weight:600;display:block}.current-task-reward{text-align:center;min-width:74px}.current-task-reward strong{color:#b85c2e;font:700 30px/1 var(--serif);display:block}.current-task-reward span{color:#887969;font-size:12px}.current-camp-task>button{color:#fffdfa;cursor:pointer;background:#527d4f;border:0;border-radius:8px;padding:11px 15px;font-weight:900;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 8px 18px #38633a2e}.current-camp-task>button:hover{background:#416b42;transform:translate(3px);box-shadow:0 10px 22px #38633a40}@media (prefers-reduced-motion:reduce){.task-shell:before,.task-star,.task-meteor,.current-task-light,.task-hero-stars i.dormant>span{animation:none}.task-card,.task-card footer button,.current-camp-task>button{transition:none}}@media (max-width:760px){.task-hero{padding-top:60px}.task-hero-stars{width:min(100%,320px);height:258px;margin:38px auto 0}.task-hero-stars i{width:62px;height:72px}.task-hero-stars i>span{width:44px;height:44px}.task-hero-stars small{margin-top:6px;font-size:11px}.task-list-head h2{font-size:31px}.task-list-head p{grid-area:2/1}.current-camp-task{grid-template-columns:1fr auto;gap:13px;margin-top:18px;padding:19px}.current-task-label{border-bottom:1px solid #8b612c33;border-right:0;flex-direction:row;grid-column:1/-1;width:auto;padding:0 0 10px}.current-task-copy h2{font-size:24px}.current-task-copy>span{font-size:13px}.current-task-reward{grid-area:2/2;align-self:start}.current-camp-task>button{grid-column:1/-1;width:100%}.bounty-section{margin-top:52px}.bounty-section-head{display:block}.bounty-section-head h2{font-size:31px}.bounty-section-head>button{width:100%;margin-top:20px}.bounty-grid{grid-template-columns:1fr}.bounty-card{min-height:195px}.bounty-form-row{grid-template-columns:1fr}.bounty-page{padding:0 17px}.bounty-page-top{min-height:64px}.bounty-page-top span{display:none}.bounty-focus{padding:50px 0 37px}.bounty-focus h1{font-size:42px}.bounty-brief{grid-template-columns:1fr;margin-top:28px}.bounty-brief section{min-height:0}.best-answer{margin-bottom:43px;padding:25px 20px}.bounty-interaction,.bounty-comments{padding:32px 0}.bounty-interaction-head h2,.bounty-comments h2{font-size:30px}.answer-composer,.comment-composer{grid-template-columns:1fr}.answer-composer button,.comment-composer button{width:100%}.bounty-feedback{max-width:none;bottom:16px;left:16px;right:16px}}.sky-shell{isolation:isolate;min-height:100vh;color:var(--paper);background:radial-gradient(30% 20% at 14% 22%,#ffffff29,#0000 65%),radial-gradient(36% 24% at 78% 18%,#ffffff21,#0000 65%),radial-gradient(42% 28% at 24% 78%,#a0c7ec12,#0000 65%),radial-gradient(32% 22% at 82% 82%,#91bbe30e,#0000 65%),radial-gradient(22% 14% at 48% 42%,#bedaf60d,#0000 65%),radial-gradient(68% 52% at -8% 100%,#97c4eb29,#0000 72%),radial-gradient(66% 55% at 108% 100%,#14336c3d,#0000 72%),radial-gradient(46% 32% at 16% 88%,#afd3f20e,#0000 67%),radial-gradient(40% 34% at 86% 87%,#9bc0e80b,#0000 67%),radial-gradient(56% 44% at 47% 56%,#b9d9f61a,#0000 72%),radial-gradient(125% 105% at 50% 0,#122657 0%,#1f4280 22%,#3f6eb0 50%,#5f8fc1 76%,#749bc3 100%);position:relative;overflow:hidden}.sky-shell:before,.sky-shell:after{display:none}.stars{z-index:-2;opacity:.54;pointer-events:none;background-image:radial-gradient(circle at 15% 24%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 39% 15%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 74% 33%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 89% 68%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 29% 77%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 60% 89%,#fff 0 1px,#0000 1.5px);position:fixed;inset:0}.starfield{z-index:-1;pointer-events:none;position:fixed;inset:0}.starfield i{background:#fff;width:3px;height:3px;animation:3s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 10px 3px #fffc}.starfield i:before,.starfield i:after{content:"";background:currentColor;width:1px;height:13px;position:absolute;top:-5px;left:1px}.starfield i:after{transform:rotate(90deg)}.starfield i:first-child{top:19%;left:9%}.starfield i:nth-child(2){animation-delay:.8s;top:12%;left:27%}.starfield i:nth-child(3){color:var(--gold);animation-delay:1.4s;top:23%;left:53%}.starfield i:nth-child(4){animation-delay:2.2s;top:13%;left:74%}.starfield i:nth-child(5){animation-delay:.4s;top:34%;left:90%}.starfield i:nth-child(6){animation-delay:1.7s;top:57%;left:16%}.starfield i:nth-child(7){color:var(--gold);animation-delay:2.7s;top:76%;left:82%}.starfield i:nth-child(8){animation-delay:1.1s;top:82%;left:45%}.meteor{z-index:-1;opacity:0;pointer-events:none;filter:drop-shadow(0 0 6px #c4daffe6)drop-shadow(0 0 12px #fff9);background:linear-gradient(90deg,#0000 0%,#c4daff00 12%,#dcebffd9 70%,#fff 100%);height:1.5px;animation:7s linear infinite meteor;position:fixed;transform:rotate(28deg)}.m1{width:140px;animation-delay:0s;top:-5%;left:-15%}.m2{width:100px;animation:9s linear 3.6s infinite meteor;top:-12%;left:-30%}.m3{width:170px;animation:11s linear 6.5s infinite meteor;top:-3%;left:-50%}.m4{width:120px;animation:8s linear 1.8s infinite meteor;top:-8%;left:-25%}@keyframes twinkle{50%{opacity:.25;transform:scale(.65)}}@keyframes meteor{0%{opacity:0;transform:translate(0,0)rotate(28deg)}4%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(75vw,58vh)rotate(28deg)}}.day-shell{isolation:isolate;background:var(--day-bg);min-height:100vh;color:var(--day-ink);position:relative;overflow:hidden}.sun-shine{pointer-events:none;z-index:-1;background:radial-gradient(circle at 14% 11%,#ffe0968c,#0000 28%),radial-gradient(circle at 88% 9%,#ffd28c66,#0000 22%),radial-gradient(circle at 70% 88%,#e8b5472e,#0000 30%);animation:18s ease-in-out infinite sun-shift;position:fixed;inset:0}@keyframes sun-shift{0%,to{transform:translate(0)}50%{transform:translate(2vw,1.5vh)}}.petals{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.petal{opacity:0;filter:drop-shadow(0 2px 3px #b4506e26);background:radial-gradient(circle at 30% 30%,#ffe5ec,#f5a5bc);border-radius:100% 0;width:24px;height:24px;animation:linear infinite petal-fall;position:absolute;top:-30px}.petal:first-child{animation-duration:14s;animation-delay:0s;left:8%}.petal:nth-child(2){background:radial-gradient(circle at 30% 30%,#fff0f5,#ffb7c5);animation-duration:18s;animation-delay:4s;left:22%}.petal:nth-child(3){background:radial-gradient(circle at 30% 30%,#fff5e6,#ffcba4);animation-duration:16s;animation-delay:2s;left:47%}.petal:nth-child(4){background:radial-gradient(circle at 30% 30%,#ffe5ec,#f5a5bc);animation-duration:20s;animation-delay:6s;left:68%}.petal:nth-child(5){background:radial-gradient(circle at 30% 30%,#fff0f5,#ffb7c5);animation-duration:17s;animation-delay:9s;left:85%}@keyframes petal-fall{0%{opacity:0;transform:translateY(-30px)translate(0)rotate(0)}10%{opacity:.65}50%{opacity:.65;transform:translateY(55vh)translate(40px)rotate(180deg)}90%{opacity:.35}to{opacity:0;transform:translateY(110vh)translate(-30px)rotate(360deg)}}.firework{pointer-events:none;z-index:0;--delay:0s;width:0;height:0;position:absolute}.firework.fw-1{--delay:0s}.firework.fw-1 i{background:#9db0ff;box-shadow:0 0 8px 2px #9db0ffbf}.firework.fw-2{--delay:1s}.firework.fw-2 i{background:var(--gold);box-shadow:0 0 8px 2px #e8b547bf}.firework.fw-3{--delay:3s}.firework.fw-3 i{background:#91c0a2;box-shadow:0 0 8px 2px #91c0a2bf}.firework i{background:var(--gold);--angle:0deg;width:4px;height:4px;animation:3s ease-out infinite firework-spark;animation-delay:var(--delay,0s);border-radius:50%;position:absolute;top:-2px;left:-2px;box-shadow:0 0 8px 2px #e8b547b3}.firework i:first-child{--angle:0deg}.firework i:nth-child(2){--angle:30deg}.firework i:nth-child(3){--angle:60deg}.firework i:nth-child(4){--angle:90deg}.firework i:nth-child(5){--angle:120deg}.firework i:nth-child(6){--angle:150deg}.firework i:nth-child(7){--angle:180deg}.firework i:nth-child(8){--angle:210deg}.firework i:nth-child(9){--angle:240deg}.firework i:nth-child(10){--angle:270deg}.firework i:nth-child(11){--angle:300deg}.firework i:nth-child(12){--angle:330deg}@keyframes firework-spark{0%{transform:rotate(var(--angle)) translateX(0) scale(0);opacity:0}8%{transform:rotate(var(--angle)) translateX(8px) scale(1.2);opacity:1}55%{opacity:.9}to{transform:rotate(var(--angle)) translateX(90px) scale(.3);opacity:0}}.day-shell .topbar{border-bottom-color:var(--day-line);height:72px}.day-shell .brand{color:#23201cc2;letter-spacing:.5px;text-shadow:none;gap:10px;font-size:17px}.day-shell .brand-logo{filter:drop-shadow(0 1px 5px #44362047)}.day-shell .brand .vol{color:var(--day-muted);letter-spacing:1px;margin-left:4px;font-size:12px;font-weight:500}.day-shell .topbar nav button{color:var(--day-ink-2);padding:10px 18px;font-size:15px;font-weight:500}.day-shell .topbar nav button.active{color:var(--day-ink);font-weight:700}.day-shell .topbar nav button.active:after{background:var(--terracotta);box-shadow:none}.day-shell .nav-meta{border-left:1px solid var(--day-line);align-items:center;gap:14px;margin-left:8px;padding-left:18px;display:flex}.day-shell .nav-meta .date{color:var(--day-muted);letter-spacing:1px;font-size:12px}.day-shell .nav-avatar{background:var(--forest);color:#fffaf1;width:34px;height:34px;text-shadow:none;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.day-shell h1{color:var(--day-ink);letter-spacing:-1px;font-size:clamp(40px,6.4vw,68px);line-height:1.04}.day-shell h1 em{color:var(--terracotta)}.day-shell .community-page{padding-top:40px}.day-shell .community-hero{padding-top:32px;padding-bottom:30px;position:relative}.day-shell .hero-right{text-align:right;min-width:200px;padding-top:8px}.day-shell .hero-right .issue{color:var(--day-muted);letter-spacing:1px;font-size:13px}.day-shell .hero-right .num{font-size:42px;font-weight:700;font-family:var(--serif);color:var(--day-ink);margin-top:6px;line-height:1}.day-shell .hero-right .desc{color:var(--day-ink-2);margin-top:8px;font-size:13px}.day-shell .hero-stats{gap:48px;margin-top:30px;padding:0 7px;display:flex}.day-shell .hero-stats .stat .n{font-size:22px;font-weight:700;font-family:var(--serif);color:var(--day-ink)}.day-shell .hero-stats .stat .l{color:var(--day-muted);margin-top:2px;font-size:13px;font-weight:700}.day-shell .featured-card{background:var(--day-card);border:1px solid var(--day-line);border-radius:4px;gap:12px;padding:22px 24px}.day-shell a.featured-card{color:inherit;text-decoration:none}.day-shell .featured-card:hover{background:var(--cream);border-color:var(--day-line-2);transform:translateY(-3px);box-shadow:0 16px 40px -24px #3c28144d}.day-shell a.featured-card:focus-visible{outline-offset:3px;outline:3px solid #b85c2e9e}.day-shell .featured-card .fno{color:var(--day-muted);letter-spacing:2px;font-size:13px;font-weight:700}.day-shell .featured-card .ftag{letter-spacing:.5px;background:var(--terracotta-soft);color:var(--terracotta);border-radius:3px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.day-shell .featured-card .ftag.creation{background:var(--plum-soft);color:var(--plum)}.day-shell .featured-card .ftag.experience{background:var(--forest-soft);color:var(--forest)}.day-shell .featured-card .visual{background:linear-gradient(135deg,#f3e2d6,#e6cbb7);border-radius:4px;place-items:center;height:140px;margin:4px 0 6px;display:grid;position:relative;overflow:hidden}.day-shell .featured-card:nth-child(2) .visual{background:linear-gradient(135deg,#ece5f2,#d6c9e4)}.day-shell .featured-card:nth-child(3) .visual{background:linear-gradient(135deg,#dce7df,#c2d5c9)}.day-shell .featured-card .visual .glyph{font-size:40px}.day-shell .featured-card .type,.day-shell .featured-card .featured-glyph{display:none}.day-shell .featured-card h3{font:700 22px/1.3 var(--serif)}.day-shell .featured-card p{color:var(--day-ink-2);font-size:14.5px}.day-shell .topbar nav button{color:#23201c8c}.day-shell .topbar nav button.active{color:var(--day-ink)}.day-shell .login-trigger{color:var(--day-ink);background:#ffffff8c;border-color:#23201c40}.day-shell .login-trigger span,.day-shell .eyebrow{color:var(--terracotta)}.day-shell h1{color:var(--day-ink)}.day-shell .community-hero p,.day-shell .page-lead{color:var(--day-muted)}.day-shell .hero-stats b{color:var(--day-ink)}.day-shell .hero-stats span{color:#23201c8c}.day-shell .section-head>span{color:var(--terracotta)}.day-shell .section-head h2{color:var(--day-ink)}.day-shell .section-head i{background:var(--day-line)}.day-shell .featured-card,.day-shell .post-card{border-color:var(--day-line);background:var(--day-card);color:var(--day-ink)}.day-shell .featured-card:hover,.day-shell .post-card:hover{border-color:#b85c2e73}.day-shell .featured-card h3,.day-shell .post-card h3{color:var(--day-ink)}.day-shell .featured-card p,.day-shell .post-copy p{color:var(--day-muted)}.day-shell .featured-card footer,.day-shell .post-card footer{color:#23201c8c;border-top-color:var(--day-line)}.day-shell .type{color:var(--terracotta);background:#b85c2e1f}.day-shell .type.创造物{color:var(--plum);background:#7a5b9e24}.day-shell .type.经验分享{color:var(--forest);background:#3a5a4724}.day-shell .featured-glyph{color:var(--warm);text-shadow:0 0 26px #ffb87780}.day-shell footer span b{background:linear-gradient(135deg, var(--warm), #e8954c);color:#fff}.day-shell .filters button{color:#23201ca6;background:#23201c0a;border-color:#0000}.day-shell .filters button.selected{color:var(--terracotta);background:#b85c2e1f;border-color:#b85c2e80}.day-shell .publish{background:linear-gradient(135deg, var(--warm), #e8954c);color:#fff;border:0;font-weight:800}.day-shell>.topbar,.day-shell>.page,.day-shell>.site-footer,.sky-shell>.topbar,.sky-shell>.page,.sky-shell>.site-footer{z-index:1;position:relative}.day-shell .progress-card,.day-shell .journey-card{border-color:var(--day-line);background:linear-gradient(135deg, var(--day-card), #f0e9d8)}.day-shell .progress-card span,.day-shell .journey-card>div>span{color:var(--terracotta)}.day-shell .progress-card b,.day-shell .journey-card h2{color:var(--day-ink)}.day-shell .progress-card b i,.day-shell .progress-card p,.day-shell .journey-card p{color:var(--day-muted)}.day-shell .progress-line i{border-color:#23201c4d}.day-shell .progress-line i.done{background:var(--warm);border-color:var(--warm)}.day-shell .course{border-color:var(--day-line);background:var(--day-card);color:var(--day-ink)}.day-shell .course:hover{border-color:#b85c2e99}.day-shell .course span{color:var(--day-ink)}.day-shell .course small{color:#23201c8c}.day-shell .course.done small{color:var(--terracotta)}.day-shell .course>b{color:var(--warm)}.day-shell .extra-card{background:linear-gradient(130deg,#7a5b9e29,#b85c2e1a);border-color:#7a5b9e66}.day-shell .extra-card>b{color:var(--plum)}.day-shell .extra-card h3{color:var(--day-ink)}.day-shell .extra-card p{color:var(--day-muted)}.day-shell .extra-card button{color:var(--plum)}.day-shell .member-invite{color:var(--paper);background:linear-gradient(135deg,#0a1530 0%,#142450 50%,#1f2f5a 100%);border:1px solid #9db0ff40;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:50px;padding:36px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px -20px #0a153099}.day-shell .member-invite .invite-stars{pointer-events:none;opacity:.85;background-image:radial-gradient(circle at 12% 30%,#fff 0 1.2px,#0000 1.8px),radial-gradient(circle at 28% 70%,#ffffffb3 0 1px,#0000 1.5px),radial-gradient(circle at 45% 20%,#fff 0 1.2px,#0000 1.8px),radial-gradient(circle at 68% 55%,#e8b547e6 0 1.5px,#0000 2px),radial-gradient(circle at 82% 28%,#fff 0 1.2px,#0000 1.8px),radial-gradient(circle at 92% 78%,#fff9 0 1px,#0000 1.5px),radial-gradient(circle at 22% 88%,#e8b54799 0 1.2px,#0000 1.8px);animation:3s ease-in-out infinite twinkle;position:absolute;inset:0}.day-shell .member-invite .invite-glow{pointer-events:none;background:radial-gradient(circle,#e8b54738 0%,#0000 65%);width:55%;height:200%;position:absolute;top:-50%;right:-15%}.day-shell .member-invite .star{pointer-events:none;z-index:5;width:3px;height:3px;animation:2.4s ease-in-out infinite star-twinkle;animation-delay:var(--d,0s);background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 5px 1px #ffffffd9}.day-shell .member-invite .star:before,.day-shell .member-invite .star:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px 1px #ffffffb3}.day-shell .member-invite .star:before{width:14px;height:1px}.day-shell .member-invite .star:after{width:1px;height:14px}.day-shell .member-invite .star.big{background:#fff;width:6px;height:6px;animation-duration:1.6s;box-shadow:0 0 6px 2px #fff,0 0 14px 4px #e8b547cc,0 0 22px 8px #e8b54773}.day-shell .member-invite .star.big:before,.day-shell .member-invite .star.big:after{width:32px;height:1.5px;box-shadow:0 0 6px 1px #ffffffe6}.day-shell .member-invite .star.big:after{width:1.5px;height:32px}@keyframes star-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.day-shell .member-invite>div,.day-shell .member-invite>button{z-index:1;position:relative}.day-shell .member-invite span{color:var(--gold);letter-spacing:1.4px;font-size:12px;font-weight:700}.day-shell .member-invite h2{font:700 24px var(--serif);color:#fff;margin-top:5px}.day-shell .member-invite p{color:#f5efe3c7;margin-top:7px;font-size:13px}.day-shell .member-invite button{cursor:pointer;color:#29304c;background:linear-gradient(135deg, var(--warm), #e8954c);white-space:nowrap;border:0;border-radius:10px;padding:12px 18px;font-weight:800;box-shadow:0 8px 20px -6px #ffb8778c}.day-shell .site-footer{color:#23201c8c;border-top-color:var(--day-line)}.day-shell .site-footer span{color:#23201c59}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1200px;height:76px;margin:auto;padding:0 32px;display:flex}.brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.brand-logo{object-fit:contain;flex:none;width:32px;height:32px}.topbar nav{gap:5px;display:flex}.topbar nav button{color:#ffffffa6;cursor:pointer;background:0 0;border:0;padding:26px 17px 22px;position:relative}.topbar nav button.active{color:#fff;font-weight:700}.topbar nav button.active:after{content:"";background:var(--warm);height:2px;box-shadow:0 0 12px var(--warm);position:absolute;bottom:7px;left:17px;right:17px}.login-trigger,.publish{color:#fff;cursor:pointer;background:#121c3459;border:1px solid #ffffff57;border-radius:10px;padding:9px 14px}.login-trigger span{color:var(--warm);margin-left:4px}.nav-meta{flex:none;align-items:center;gap:14px;display:flex}.nav-meta .date{color:var(--muted);letter-spacing:1px;font-size:12px}.page{max-width:1120px;margin:0 auto;padding:72px 32px 84px}.eyebrow{color:#ffd4a3;text-transform:uppercase;letter-spacing:2px;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.eyebrow span{background:var(--warm);width:8px;height:8px;box-shadow:0 0 14px var(--warm);border-radius:100%}.welcome p{color:#f5efe3b8;max-width:440px;margin-top:18px;font-size:17px}.sky-shell .topbar nav button.active:after{box-shadow:none;background:#ffffffd9}h1,h2,h3,p{margin:0}.community-hero{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:24px 0 38px;display:flex}h1{font:700 clamp(42px, 5.8vw, 68px)/1.08 var(--serif);letter-spacing:-1.5px;color:#fff;margin-top:17px}h1 em,.journey-card em{color:var(--warm);font-style:normal}.community-hero p,.page-lead{color:var(--muted);margin-top:17px;font-size:17px}.hero-stats{align-items:center;gap:13px;min-width:155px;padding-top:25px;display:flex}.hero-stats b{color:#fff;font:400 54px/1 Georgia,serif}.hero-stats span{color:var(--muted);font-size:12px;line-height:1.7}.section-head{align-items:baseline;gap:13px;margin:60px 0 24px;display:flex}.section-head>span{color:#ffd4a3;letter-spacing:1.5px;font-size:12px;font-weight:700}.section-head h2{color:#fff;font:700 29px var(--serif)}.section-head i{background:var(--line);flex:1;height:1px}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.featured-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#121c34a6,#121c3463);border-radius:17px;flex-direction:column;min-height:330px;padding:22px;transition:all .25s;display:flex}.featured-card:hover,.post-card:hover{border-color:#ffd3a78c;transform:translateY(-4px)}.type{color:#ffd4a3;background:#ffb8772e;border-radius:99px;width:max-content;padding:4px 9px;font-size:11px;font-weight:700}.type.创造物{color:#d7e0ff;background:#9db0ff33}.type.经验分享{color:#cdf3d5;background:#aadcbb29}.featured-glyph{height:84px;font:400 49px var(--serif);color:var(--warm);text-shadow:0 0 26px #ffb87780;place-items:center;display:grid}.featured-card h3,.post-card h3{font:700 21px/1.35 var(--serif);color:#fff}.featured-card p{color:var(--muted);flex:1;margin-top:10px;font-size:13px;line-height:1.7}.featured-card footer,.post-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:18px;padding-top:13px;font-size:12px;display:flex}footer span{align-items:center;gap:7px;display:flex}footer span b{background:linear-gradient(135deg, var(--warm), #e8954c);color:#192445;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.featured-card small{font-size:10px}.feed-heading{justify-content:space-between;align-items:end;gap:20px;margin-top:55px;display:flex}.feed-heading .section-head{margin:0}.feed-heading p{color:var(--muted);margin-top:5px;font-size:14px}.publish{background:linear-gradient(135deg, var(--warm), #e8954c);color:#29304c;border:0;padding:11px 15px;font-weight:800}.filters{gap:8px;margin:22px 0;display:flex}.filters button{color:var(--muted);cursor:pointer;background:#121c343d;border:1px solid #0000;border-radius:99px;padding:7px 12px;font-size:13px}.filters button.selected{color:#fff;background:#ffb8772e;border-color:#ffb8777a}.community-pagination{border-top:1px solid var(--day-line);text-align:center;color:var(--day-ink-2);margin-top:28px;padding:24px 0}.community-pagination p{margin:0 0 14px;font-size:14px;line-height:1.7}.community-pagination p:empty{display:none}.community-pagination button{border:1px solid var(--terracotta);max-width:100%;min-height:44px;color:var(--terracotta);cursor:pointer;background:0 0;border-radius:6px;padding:10px 24px;font-size:16px}.community-pagination button:hover:not(:disabled){background:#b85c2e14}.community-pagination button:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}.community-pagination button:disabled{opacity:.65;cursor:wait}.feed{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.post-card{border:1px solid var(--line);cursor:pointer;background:#121c348a;border-radius:17px;transition:all .25s;overflow:hidden}.post-card:focus-visible{outline-offset:4px;outline:3px solid #ffb877e6}.post-art{justify-content:space-between;height:120px;padding:13px;display:flex}.post-art span{color:#fff;font-size:11px;font-weight:700}.post-art b{font:700 53px/1 var(--serif);opacity:.42}.terracotta{background:linear-gradient(135deg,#a44e37,#e6a36f)}.violet{background:linear-gradient(135deg,#535c9e,#aaa9e7)}.green{background:linear-gradient(135deg,#3c756b,#91c0a2)}.post-copy{padding:17px}.post-card h3{font-size:18px}.post-copy p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.65}.learn-page>h1{max-width:none}.headline-line{white-space:nowrap}.headline-break{display:none}.progress-card,.journey-card{border:1px solid var(--line);background:linear-gradient(135deg,#121c34b3,#121c3475);border-radius:19px;justify-content:space-between;gap:20px;margin-top:36px;padding:28px;display:flex}.progress-card span,.journey-card>div>span{color:#ffd4a3;letter-spacing:1.4px;font-size:12px;font-weight:700}.progress-card b{color:#fff;margin-top:6px;font:500 46px Georgia,serif;display:block}.progress-card b i{color:var(--muted);font-size:20px;font-style:normal}.progress-card p,.journey-card p{color:var(--muted);margin-top:7px;font-size:15px;font-weight:600}.progress-line{align-items:center;gap:10px;padding:0 7px;display:flex}.progress-line i{border:1px solid #ffffff57;border-radius:50%;width:17px;height:17px}.progress-line i.done{background:var(--warm);border-color:var(--warm);box-shadow:0 0 13px var(--warm)}.course-list{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.course{cursor:pointer;border:1px solid var(--line);color:#fff;text-align:left;background:#121c3473;border-radius:12px;grid-template-columns:1fr auto;gap:5px;padding:18px;transition:all .2s;display:grid}.course:hover{border-color:#ffd3a7b3}.course span{font:700 18px var(--serif)}.course small{color:var(--muted);font-size:12px}.course.done small{color:#ffd4a3}.course>b{color:var(--warm);grid-area:1/2/3;align-self:center}.course.unavailable{cursor:not-allowed;opacity:.74}.course.unavailable:hover{border-color:var(--line)}.course.unavailable>b{color:#ffd3a799}.course.locked{cursor:not-allowed;opacity:.68}.course.locked:hover{border-color:var(--line);transform:none}.course.locked small{color:#f5efe399}.course.locked>b{color:#f5efe37a}.extra-card{background:linear-gradient(130deg,#495ca78c,#121c3499);border:1px solid #9db0ff7a;border-radius:17px;align-items:center;gap:18px;padding:24px;display:flex}.extra-card>b{color:#d7e0ff;font-size:36px}.extra-card h3{font:700 23px var(--serif)}.extra-card p{color:var(--muted);margin-top:5px;font-size:13px}.extra-card button{color:#d7e0ff;cursor:pointer;background:0 0;border:0;margin-left:auto}.welcome{isolation:isolate;justify-content:space-between;align-items:center;gap:28px;display:flex;position:relative}.welcome-copy{z-index:1;max-width:590px;position:relative}.welcome-moon{z-index:0;opacity:.78;pointer-events:none;width:76px;height:76px;position:absolute;top:-20px;left:292px}.welcome-moon svg{filter:drop-shadow(0 0 9px #ffe19f8c)drop-shadow(0 0 25px #ffb87738);width:100%;height:100%;display:block;transform:rotate(-30deg)}.welcome-moon circle{filter:drop-shadow(0 1px 1px #ffffff38)}.welcome-moon:after{content:"";pointer-events:none;background:#fff6d5;border-radius:50%;width:3px;height:3px;position:absolute;top:27px;right:19px;box-shadow:-18px 20px 0 -1px #fff6d5b8,10px 42px 0 -1px #fff6d57a}.evolve-card{z-index:1;isolation:isolate;color:#202944;background:linear-gradient(155deg,#f5efe3fa,#e8decdf5);border:1px solid #ffd4a38c;border-radius:24px;flex:0 462px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px 23px;width:min(100%,462px);padding:24px 25px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000000b8,0 0 60px -22px #ffb8775c}.evolve-card:before{content:"";z-index:-1;pointer-events:none;border:1px solid #8b6f473b;border-radius:18px;position:absolute;inset:6px}.evolve-card:after{content:"";filter:blur(3px);pointer-events:none;background:#ffb87729;border-radius:50%;width:210px;height:210px;position:absolute;top:-125px;right:-105px}.evolve-ring{text-align:center;place-content:center;width:128px;height:128px;display:grid;position:relative}.evolve-ring svg{width:100%;height:100%;position:absolute;inset:0}.evolve-ring circle{fill:none;stroke-width:8px}.ring-track{stroke:#232d4b1f}.ring-progress{stroke:url(#evolve-ring-gradient);stroke-linecap:round;filter:drop-shadow(0 0 5px #e8954c52);transition:stroke-dashoffset .5s}.evolve-ring strong{font:700 29px/1 var(--serif);letter-spacing:-1px}.evolve-ring span{color:#7c6958;letter-spacing:1.4px;margin-top:5px;font-size:11px;font-weight:700}.evolve-info{z-index:1;min-width:0;position:relative}.identity-line{align-items:baseline;gap:9px;display:flex}.identity-line span{color:#c86c38;letter-spacing:2px;font-size:11px;font-weight:800}.identity-line b{color:#202944;font:700 21px/1.25 var(--serif);white-space:nowrap}.identity-status{align-items:center;gap:10px;margin-top:12px;display:flex}.identity-status>span{color:#7d7468;font-size:11px;font-weight:700}.identity-status strong{font:700 17px/1.2 var(--serif)}.identity-status em{color:#fffaf1;letter-spacing:.5px;vertical-align:2px;background:#e8a061;border-radius:5px;margin-left:5px;padding:3px 6px;font:800 10px/1 Microsoft YaHei,微软雅黑,sans-serif;display:inline-block}.evolve-info>p{color:#68708a;margin-top:10px;font-size:12px;line-height:1.55}.evolve-info>p b{color:#4d5c80}.creation-count{border-top:1px solid #353c5521;align-items:baseline;gap:6px;margin-top:13px;padding-top:11px;display:flex}.creation-count span{color:#8a7865;letter-spacing:1px;font-size:11px;font-weight:700}.creation-count b{color:#28365a;font:700 24px/1 var(--serif)}.creation-count small{color:#7d7468;font-size:11px}@media (max-width:1050px){.welcome{display:block}.welcome-copy{max-width:none}.evolve-card{width:min(100%,520px);margin-top:26px}.welcome-moon{top:-16px;bottom:auto;left:292px}}.journey-card{align-items:center}.journey-card h2{font:700 29px var(--serif);color:#fff;margin-top:5px}.journey-card>div:first-child>p{font-size:0}.journey-card>div:first-child>p:after{content:"六个关键节点，按自己的节奏逐一完成。";color:var(--muted);font-size:13px;line-height:1.55}.journey-path{gap:8px;display:flex}.node{text-align:center;position:relative}.node i{width:30px;height:30px;color:var(--muted);border:1px solid #ffffff5c;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.node span{color:var(--muted);margin-top:7px;font-size:13px;font-weight:700}.node.finished i{background:var(--warm);color:#233052;border-color:var(--warm)}.node.current i{color:#d5ddec;box-shadow:none;background:0 0;border-color:#ffffff6b}.two-doors{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.two-doors button{text-align:left;cursor:pointer;color:#fff;background:radial-gradient(circle at 90% 108%,#ffb8776e,#0000 40%),linear-gradient(140deg,#121c34c7,#121c347a);border:1px solid #ffb87780;border-radius:18px;min-height:194px;padding:26px;transition:all .25s}.two-doors button+button{background:radial-gradient(circle at 90% 108%,#9db0ff78,#0000 40%),linear-gradient(140deg,#121c34c7,#121c347a);border-color:#9db0ff8a}.two-doors button:hover{transform:translateY(-3px)}.two-doors span{color:#ffd4a3;letter-spacing:1.1px;font-size:13px;font-weight:800}.two-doors button+button span,.two-doors button+button b{color:#d7e0ff}.two-doors h3{font:700 29px var(--serif);margin-top:14px}.two-doors p{color:var(--muted);margin-top:8px;font-size:15px;font-weight:600}.two-doors b{color:var(--warm);margin-top:16px;font-size:15px;display:block}.space-section{margin-top:58px}.space-section-title{align-items:baseline;gap:13px;margin-bottom:23px;display:flex}.space-section-title>span{color:#ffd4a3;letter-spacing:1.5px;font-size:14px;font-weight:800}.space-section-title h2{color:#fff;font:700 32px var(--serif);margin:0}.space-section-title i{background:var(--line);flex:1;height:1px}.space-section-title small{color:var(--muted);white-space:nowrap;font-size:15px;font-weight:600}.space-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.space-section-heading .space-section-title{flex:1;min-width:0}.space-entry{color:var(--warm);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;font-weight:700}.space-entry:hover{color:#ffe0b5}.space-primary-actions{background:#0f26535c;border:1px solid #ffd39961;border-radius:15px;flex-wrap:wrap;gap:10px;width:fit-content;margin:-5px 0 24px;padding:9px;display:flex}.space-primary-actions button{color:#fff3d7;cursor:pointer;background:#fff9ed1a;border:1px solid #ffd69c6b;border-radius:10px;min-height:46px;padding:0 20px;font:800 16px/1 Microsoft YaHei,微软雅黑,sans-serif;transition:transform .18s,background .18s,border-color .18s}.space-primary-actions button:last-child{color:#fffaf1;background:linear-gradient(135deg,#e8a061,#bd6535);border-color:#ffc277}.space-primary-actions button:hover,.space-primary-actions button:focus-visible{border-color:#ffe0a8;outline:none;transform:translateY(-2px)}.journey-section .journey-card{margin-top:0}.checkin-rail{scroll-snap-type:x proximity;scrollbar-color:#ffd3a761 transparent;gap:14px;padding:2px 2px 12px;display:flex;overflow-x:auto}.checkin-rail::-webkit-scrollbar{height:6px}.checkin-rail::-webkit-scrollbar-thumb{background:#ffd3a761;border-radius:99px}.checkin-record{scroll-snap-align:start;background:#121c3475;border:1px solid #c4daff33;border-radius:17px;flex:0 0 min(300px,29vw);grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:136px;padding:16px;display:grid;position:relative}.checkin-record.done{background:linear-gradient(135deg,#121c34ad,#22365b80)}.checkin-no{color:#f5efe361;font:700 17px/1 var(--serif);padding-top:2px}.checkin-record.done .checkin-no{color:var(--warm)}.checkin-record h3{color:#fff;font:700 16px/1.35 var(--serif)}.checkin-record p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.checkin-record time,.creation-record time{color:#f5efe373;margin-top:10px;font-size:11px;display:block}.checkin-record button{color:var(--warm);cursor:pointer;background:0 0;border:0;margin-top:15px;padding:0;font-weight:700}.checkin-empty{color:var(--muted);padding:19px 0 8px;font-size:16px;font-weight:600;line-height:1.7}.record-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.record-tags span{color:#ffd4a3;background:#ffb87726;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.record-tags span+span{color:#d7e0ff;background:#9db0ff2b}.record-tags em{color:#f5efe38c;font-size:10px;font-style:normal}.space-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.space-filters button{color:#f5efe3d1;cursor:pointer;background:#f5efe30d;border:1px solid #f5efe338;border-radius:999px;padding:10px 15px;font-size:14px;font-weight:800}.space-filters button.selected{background:var(--paper);border-color:var(--paper);color:#202944}.creation-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.creation-record{background:var(--paper);color:#202944;border-radius:18px;min-height:300px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 20px 50px -28px #0000008c}.creation-record:hover{transform:translateY(-4px);box-shadow:0 28px 60px -28px #000000a6}.creation-cover{justify-content:space-between;align-items:flex-start;height:104px;padding:14px;display:flex}.creation-cover span{color:#70402d;background:#ffffff8c;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:800}.creation-cover b{color:#2029446b;font:700 34px/1 var(--serif)}.cover-0{background:linear-gradient(135deg,#f3e2d6,#e6cbb7)}.cover-1{background:linear-gradient(135deg,#ece5f2,#d6c9e4)}.cover-2{background:linear-gradient(135deg,#dce7df,#c2d5c9)}.creation-body{flex-direction:column;min-height:196px;padding:17px;display:flex}.creation-body .record-tags{margin-top:0}.creation-body .record-tags span{color:#b85c2e;background:#f3e2d6}.creation-body .record-tags span+span{color:#7a5b9e;background:#ece5f2}.creation-body .record-tags em{color:#7c756e}.creation-body h3{font:700 19px/1.35 var(--serif);margin-top:13px}.creation-body p{color:#68708a;margin-top:8px;font-size:12px;line-height:1.65}.creation-body time{color:#887d71;margin-top:auto}.empty-records{color:var(--muted);grid-column:1/-1}.empty-records p{margin:0 0 12px}.account-notice{z-index:12;color:#255b47;background:#f5efe3;border-radius:12px;max-width:min(360px,100vw - 48px);margin:0;padding:12px 15px;font-size:13px;font-weight:700;position:fixed;top:92px;right:24px;box-shadow:0 18px 38px -18px #060f2a94}.modal-layer{z-index:8;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060f2a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.login-modal,.publish-modal,.checkin-modal{color:#243052;background:#f5efe3;border-radius:20px;width:min(440px,100%);padding:31px;position:relative;box-shadow:0 24px 80px #0000005c}.login-modal .eyebrow,.publish-modal .eyebrow,.checkin-modal .eyebrow{color:#bc6d3a}.login-modal h2,.publish-modal h2,.checkin-modal h2{font:700 30px var(--serif);margin:13px 0 5px}.login-modal>p{color:#64708a;margin-bottom:20px;font-size:13px}.checkin-modal>p{color:#64708a;margin-bottom:18px;font-size:15px;font-weight:600;line-height:1.7}.close{color:#68728b;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:15px;right:18px}.login-modal label,.publish-modal label,.checkin-modal>label{color:#4c5670;margin-top:12px;font-size:14px;font-weight:800;display:block}.login-modal input,.publish-modal input,.publish-modal textarea,.checkin-modal textarea{color:#243052;background:#fffdfa;border:1px solid #ccd3df;border-radius:9px;outline-color:#e8954c;width:100%;margin-top:5px;padding:11px;display:block}.publish-modal{overscroll-behavior:contain;scrollbar-color:#d28a50 #eee5d8;scrollbar-width:thin;max-height:calc(100dvh - 40px);overflow-y:auto}.publish-modal::-webkit-scrollbar{width:8px}.publish-modal::-webkit-scrollbar-track{background:#eee5d8;border-radius:99px}.publish-modal::-webkit-scrollbar-thumb{background:#d28a50;border-radius:99px}.publish-modal textarea{resize:vertical;min-height:88px}.checkin-modal textarea{resize:vertical;min-height:118px}.checkin-modal fieldset{border:0;margin:16px 0 0;padding:0}.checkin-modal legend{color:#4c5670;font-size:14px;font-weight:800}.check-option{cursor:pointer;align-items:flex-start;gap:10px;color:#35415f!important;margin-top:10px!important;display:flex!important}.check-option input{accent-color:#d9783d;width:auto!important;margin:3px 0 0!important}.check-option b,.check-option small{display:block}.check-option b{font-size:15px}.check-option small{color:#788096;margin-top:3px;font-size:13px;font-weight:600}.primary{cursor:pointer;color:#273250;background:linear-gradient(135deg, var(--warm), #e8954c);border:0;border-radius:10px;width:100%;margin-top:21px;padding:13px;font-weight:800;display:block}.login-modal small{text-align:center;color:#778098;margin-top:13px;font-size:10px;display:block}.first-nickname-modal{border-top:4px solid #d77c3e}.form-success{margin:12px 0 0;font-weight:700;color:#34734d!important}.type-options{flex-wrap:wrap;gap:8px;margin:14px 0 12px;display:flex}.type-options button{color:#3d4d6e;cursor:pointer;background:#fffdfa;border:1px solid #cbd3e0;border-radius:99px;padding:7px 10px;font-size:12px}.type-options button:first-child{color:#c66d38;border-color:#e8954c}.site-footer{border-top:1px solid var(--line);max-width:1120px;color:var(--muted);justify-content:space-between;margin:auto;padding:22px 32px 30px;font-size:12px;display:flex}.site-footer span{color:#ffffff70}.evolution-rules-trigger{color:#ffd4a3;cursor:pointer;background:0 0;border:0;padding:0;font:700 12px/1.4 Microsoft YaHei,微软雅黑,sans-serif}.evolution-rules-trigger:hover,.evolution-rules-trigger:focus-visible{color:#fff3d5;text-underline-offset:4px;text-decoration:underline}.evolution-rules-inline{margin-top:12px}.evolution-rules-inline summary{cursor:pointer;color:#9a5b38;letter-spacing:.5px;width:fit-content;font-size:11px;font-weight:800}.evolution-rules-inline summary:hover{color:#6f3f29}.evolution-rules-inline ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.evolution-rules-inline li{color:#68708a;font-size:11px;line-height:1.55}.evolution-rules-inline li b{color:#9a5b38;font-weight:800}.evolution-rules-inline p{color:#68708a;margin-top:9px;font-size:11px;line-height:1.65}.evolution-rules-modal{color:#243052;background:#f5efe3;border-radius:16px;width:min(500px,100%);padding:34px;position:relative;box-shadow:0 24px 80px #0000005c}.evolution-rules-modal h2{font:700 30px/1.2 var(--serif);margin:0 0 10px}.evolution-rules-modal>p{color:#68708a;font-size:13px;line-height:1.75}.evolution-rules-modal ul{margin:22px 0 16px;padding:0;list-style:none}.evolution-rules-modal li{border-top:1px solid #ddd3c5;gap:4px;padding:12px 0;display:grid}.evolution-rules-modal li b{color:#b96435;font:700 16px/1.35 var(--serif)}.evolution-rules-modal li span,.evolution-rules-modal small{color:#68708a;font-size:12px;line-height:1.65}.evolve-profile{color:#8b4827;cursor:pointer;background:#ffffff9e;border:1px solid #8f4e2766;border-radius:9px;grid-column:1/-1;width:100%;margin-top:0;padding:10px 11px;font:800 13px Microsoft YaHei,微软雅黑,sans-serif}.evolve-profile:hover{color:#6f351e;background:#fffaf1}.post-actions{align-items:center;gap:9px;display:inline-flex}.post-actions button{color:#71809b;cursor:pointer;background:0 0;border:0;padding:0;font:600 12px Microsoft YaHei,微软雅黑,sans-serif}.post-actions button:hover{color:#bc6d3a}.post-actions button:disabled{cursor:wait;opacity:.55}.post-open{color:#ffd4a3;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font:700 12px Microsoft YaHei,微软雅黑,sans-serif}.post-open:hover{color:#fff4df;text-underline-offset:4px;text-decoration:underline}.post-copy h3 small{color:#bc6d3a;font:700 11px Microsoft YaHei,微软雅黑,sans-serif}.post-copy footer em{color:#93a0b8;margin-left:6px;font-size:10px;font-style:normal}.post-detail-art img{object-fit:cover;width:100%;height:100%;display:block}.day-shell .feed{border-top:1px solid var(--day-line);display:block}.day-shell .post-card{border:0;border-bottom:1px solid var(--day-line);background:0 0;border-radius:0;display:block;overflow:visible}.day-shell .post-card:hover{background:#b85c2e0b;transform:none}.day-shell .post-art{display:none}.day-shell .post-copy{grid-template-columns:minmax(0,1fr);gap:0;padding:18px 20px;display:grid}.day-shell .post-card h3{color:var(--day-ink);font:700 20px/1.35 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.day-shell .post-copy>p,.day-shell .post-open{display:none}.day-shell .post-card footer{color:var(--day-muted);border-top:0;margin-top:8px;padding-top:0}.day-shell .post-actions{gap:12px}.day-shell .post-actions button{color:var(--day-muted)}.day-shell .post-actions button:hover{color:var(--terracotta)}@media (max-width:760px){.day-shell .post-copy{padding:16px 0}.day-shell .post-card h3{font-size:18px}.day-shell .post-card footer{align-items:flex-start;gap:8px}.day-shell .post-actions{gap:8px}}.post-comments{border-top:1px solid #e3dbce;margin-top:14px;padding-top:12px}.post-comments>div{gap:7px;display:grid}.post-comments p{color:#59647d;margin:0;font-size:12px;line-height:1.65}.post-comments p b{color:#34405d}.post-comments form{gap:8px;margin-top:10px;display:flex}.comment-input-row{flex:1;gap:6px;min-width:0;display:flex}.post-comments input{color:#243052;background:#fffdfa;border:1px solid #d4d7df;border-radius:7px;flex:1;min-width:0;padding:8px 9px}.post-comments form button{color:#fff;cursor:pointer;background:#d9783d;border:0;border-radius:7px;padding:8px 11px;font-weight:700}.emoji-picker{flex:none;display:inline-flex;position:relative}.emoji-picker-trigger{border:1px solid var(--day-line-2);min-height:38px;color:var(--terracotta);cursor:pointer;background:#fffaf3;border-radius:8px;padding:0 10px;font-size:13px;font-weight:800}.emoji-picker-trigger:hover{border-color:var(--terracotta);background:var(--terracotta-soft)}.emoji-picker-trigger:focus-visible,.emoji-picker-panel button:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.emoji-picker-trigger:disabled{cursor:wait;opacity:.55}.emoji-picker-panel{z-index:8;border:1px solid var(--day-line);background:#fffdf8;border-radius:10px;grid-template-columns:repeat(4,34px);gap:4px;width:max-content;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 30px #4630182e}.emoji-picker-panel button{cursor:pointer;background:0 0;border:0;border-radius:7px;width:34px;height:34px;font-size:18px;line-height:1}.emoji-picker-panel button:hover{background:var(--terracotta-soft)}.publish-emoji-row,.comment-compose-tools{color:var(--day-muted);align-items:center;gap:9px;margin-top:-3px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.post-detail-page{min-height:100vh;color:var(--day-ink);background:radial-gradient(circle at 0 0, #ffd3854d, transparent 30%), var(--day-bg);padding:0 max(24px,50vw - 520px)}.post-detail-top{border-bottom:1px solid var(--day-line);min-height:78px;color:var(--day-muted);justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.post-detail-top button{color:var(--terracotta);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.post-detail-top button:hover{text-underline-offset:4px;text-decoration:underline}.post-detail-article{border:1px solid var(--day-line);background:var(--day-card);border-radius:16px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);margin-top:54px;display:grid;overflow:hidden;box-shadow:0 24px 48px #4d3b231a}.post-detail-art{color:#fff;justify-content:space-between;min-height:320px;padding:25px;display:flex}.post-detail-art.discovery{background:linear-gradient(145deg,#a8523a,#e7ad76)}.post-detail-art.creation{background:linear-gradient(145deg,#5b659d,#aaa9e7)}.post-detail-art.experience{background:linear-gradient(145deg,#3f776d,#91c0a2)}.post-detail-art span{font-size:13px;font-weight:800}.post-detail-art b{font:700 clamp(88px, 15vw, 170px)/.8 var(--serif);opacity:.45;align-self:end}.post-detail-copy{min-width:0;padding:clamp(28px,5vw,64px)}.post-detail-meta{color:var(--terracotta);letter-spacing:.8px;font-size:12px;font-weight:800}.post-detail-copy h1{color:var(--day-ink);font:700 clamp(34px, 5vw, 58px)/1.16 var(--serif);letter-spacing:-.03em;margin:16px 0 20px}.post-detail-author{color:var(--day-ink-2);align-items:center;gap:9px;font-size:14px;display:flex}.post-detail-author b{color:#fff;background:#efad69;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.post-detail-author span{color:#8995ad;font-size:12px}.post-detail-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#4e483f;margin-top:34px;font-size:17px;font-weight:500;line-height:2}.post-detail-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.post-detail-tags span{background:var(--terracotta-soft);color:#995133;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.post-detail-discussion{max-width:710px;padding:58px 0 90px}.post-detail-actions{border-bottom:1px solid var(--day-line);color:var(--day-muted);align-items:center;gap:16px;padding-bottom:20px;font-size:13px;display:flex}.post-detail-actions button,.post-detail-form button,.post-detail-unavailable button{background:var(--terracotta);color:#fffaf3;cursor:pointer;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.post-detail-actions button:disabled,.post-detail-form button:disabled{cursor:wait;opacity:.62}.post-detail-discussion h2{font:700 30px var(--serif);margin:34px 0 18px}.post-detail-comments{gap:12px;display:grid}.post-detail-comments article{border:1px solid var(--day-line);background:#fffdf8b8;border-radius:12px;padding:16px 18px}.post-detail-comments b{color:var(--day-ink);font-size:14px}.post-detail-comments span{color:#8995ad;margin-left:8px;font-size:11px}.post-detail-comments p,.post-detail-empty,.post-detail-login-note{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--day-ink-2);margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.75}.post-detail-form{gap:10px;margin-top:22px;display:grid}.post-detail-form textarea{resize:vertical;border:1px solid var(--day-line-2);min-height:130px;color:var(--day-ink);background:#fffdf8;border-radius:12px;padding:13px;line-height:1.7}.post-detail-form button{justify-self:start}.post-detail-message{color:#8f4d2d;margin-top:14px;font-size:14px;line-height:1.65}.post-detail-loading,.post-detail-unavailable{max-width:620px;color:var(--day-ink-2);margin:0 auto;padding-top:25vh;font-size:17px;line-height:1.8}.post-detail-unavailable h1{color:var(--day-ink);font:700 42px var(--serif);margin:0 0 14px}.post-detail-unavailable p{margin:0 0 20px}@media (max-width:700px){.post-detail-page{padding:0 18px}.post-detail-top{min-height:64px}.post-detail-top span{display:none}.post-detail-article{margin-top:28px;display:block}.post-detail-art{min-height:180px}.post-detail-art b{font-size:110px}.post-detail-copy{padding:28px 22px 32px}.post-detail-copy h1{font-size:38px}.post-detail-body{font-size:16px}.post-detail-discussion{padding:38px 0 64px}}.profile-modal{color:#243052;background:#f5efe3;border-radius:16px;width:min(600px,100%);max-height:min(88vh,760px);padding:34px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000005c}.profile-modal .eyebrow{color:#bc6d3a}.profile-modal h2{font:700 30px var(--serif);margin:13px 0 18px}.profile-modal label{color:#4c5670;margin-top:14px;font-size:12px;font-weight:700;display:block}.profile-modal input,.profile-modal textarea{box-sizing:border-box;color:#243052;background:#fffdfa;border:1px solid #ccd3df;border-radius:9px;outline-color:#e8954c;width:100%;margin-top:5px;padding:11px;display:block}.profile-modal textarea{resize:vertical;min-height:74px}.profile-modal-head{background:#fffaf1;border-radius:12px;gap:17px;padding:15px;display:flex}.portrait-preview{color:#8d8274;text-align:center;background:#f1eadf;border:1px dashed #d8c7b1;border-radius:12px;flex:0 0 104px;place-items:center;width:104px;height:104px;font-size:12px;line-height:1.55;display:grid;overflow:hidden}.portrait-preview img{object-fit:cover;width:100%;height:100%}.profile-modal-head>div:last-child{min-width:0}.profile-modal-head b{color:#bd6e3c;letter-spacing:.5px;font-size:12px}.profile-modal-head p{color:#5d6880;margin:7px 0;font-size:12px;line-height:1.65}.profile-actions{gap:8px;margin:9px 0;display:flex}.profile-actions button{color:#9f5c34;cursor:pointer;background:#fffaf1;border:1px solid #d8b18a;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700}.profile-account-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.profile-account-actions button{color:#884827;cursor:pointer;background:#fffaf1;border:1px solid #c9a47e;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.profile-account-actions .profile-logout{color:#6a5a54;border-color:#d6c1b0}.profile-account-actions .profile-admin{color:#fffaf1;background:#b96c38;border-color:#b96c38}.profile-account-actions button:hover{background:#fff}.profile-account-actions .profile-admin:hover{background:#8f4b2b}.profile-modal-head small{color:#7e8798;font-size:10px;line-height:1.45;display:block}.portrait-upload{cursor:pointer;transition:border-color .2s,transform .2s;position:relative}.portrait-upload:hover,.portrait-upload:focus-within{border-color:#c87542;transform:translateY(-1px)}.portrait-upload:after{content:"更换图片";color:#fffaf1;opacity:0;background:#222c46b8;border-radius:5px;padding:4px 6px;font-size:10px;transition:opacity .18s;position:absolute;bottom:6px;right:6px}.portrait-upload:hover:after,.portrait-upload:focus-within:after{opacity:1}.portrait-upload input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.space-entries{flex-wrap:wrap;gap:10px;display:flex}.personal-post-stream{border-top:1px solid #d8e6fc3d;max-width:820px}.personal-post{border-bottom:1px solid #d8e6fc3d;padding:26px 0}.personal-post-reward{color:#f5efe3c2;background:#ffcb891a;border:1px solid #ffcb8947;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 9px 5px 11px;font-size:12px;font-weight:800;display:inline-flex}.personal-post-meta{color:#f5efe3b8;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;font-weight:600;display:flex}.personal-post-meta span{color:#ffcb89;font-weight:800}.personal-post-meta em{color:#f5efe375;font-style:normal}.personal-post-meta .post-credit-badge{color:#ffd39c;background:#ffcb8924;border-color:#ffcb895c}.personal-post h3{color:#fffaf1;font:700 28px/1.35 var(--serif);margin:11px 0 8px}.personal-post p{-webkit-line-clamp:3;color:#f5efe3c7;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:500;line-height:1.85;display:-webkit-box;overflow:hidden}.personal-post footer{color:#f5efe3ad;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:14px;display:flex}.personal-post footer button{color:#ffca8b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.personal-post footer button:hover{color:#fff1d2;text-underline-offset:4px;text-decoration:underline}.personal-post footer button:disabled{color:#f5efe359;cursor:default;text-decoration:none}.creation-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.creation-gallery-item{color:#263150;cursor:pointer;background:#f7f1e7f5;border:1px solid #ffd08b61;border-radius:15px;grid-template-columns:minmax(132px,.72fr) minmax(0,1fr);min-height:184px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 20px 42px #0410302e}.creation-gallery-item:hover,.creation-gallery-item:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 26px 48px #04103047}.creation-gallery-item img{object-fit:cover;background:#3f776d;width:100%;height:100%;min-height:184px}.creation-gallery-item>div{flex-direction:column;padding:18px;display:flex}.creation-gallery-item span{color:#ad6037;font-size:13px;font-weight:800}.creation-gallery-item h3{font:700 20px/1.38 var(--serif);margin:8px 0 6px}.creation-gallery-item p{-webkit-line-clamp:2;color:#66718a;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:600;line-height:1.65;display:-webkit-box;overflow:hidden}.creation-gallery-item time{color:#8b857c;margin-top:auto;font-size:13px;font-weight:600}.checkin-note,.publish-rule{color:#68708a;margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.65}.publish-modal label small{color:#788096;margin-top:5px;font-size:11px;font-weight:500;line-height:1.55;display:block}.publish-modal input[type=file]{padding:8px}.type-options label{color:#3d4d6e;cursor:pointer;background:#fffdfa;border:1px solid #cbd3e0;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.type-options label:has(input:checked){color:#a6532d;background:#fff6ec;border-color:#e8954c}.type-options input{accent-color:#c66d38}.creation-moment-options{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;padding:0;display:flex}.creation-moment-options legend{color:#4c5670;width:100%;margin-bottom:2px;font-size:14px;font-weight:800}.creation-moment-options label{cursor:pointer;background:#fffdfa;border:1px solid #cbd3e0;border-radius:99px;align-items:center;min-height:40px;padding:6px 12px;color:#3d4d6e!important;margin:0!important;font-size:13px!important;display:inline-flex!important}.creation-moment-options input{accent-color:#9b62ba;width:auto!important;margin:0 6px 0 0!important;padding:0!important}.publish-modal>label{margin-top:10px}.publish-modal .primary{margin-top:14px;position:sticky;bottom:-1px;box-shadow:0 -10px 18px #f5efe3}.publish-modal .primary:disabled,.publish-modal .close:disabled,.creation-moment-options:disabled label{cursor:wait;opacity:.68}.publish-modal .type-options label:has(input:disabled){cursor:wait;opacity:.68}.publish-status{color:#8f4d2d;margin:12px 0 0;font-size:14px;font-weight:800;line-height:1.55}.post-detail-article.no-media{max-width:780px;margin-left:auto;margin-right:auto;display:block}.post-detail-article.no-media .post-detail-copy{padding:clamp(32px,6vw,72px)}.post-detail-gallery{background:#2f6c62;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1px;padding:0;display:grid}.post-detail-gallery img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.post-detail-gallery img:only-child{grid-column:1/-1;min-height:420px}.extension-courses{border:1px solid var(--day-line);background:var(--day-card);color:var(--day-ink);border-radius:14px;margin-top:12px;padding:20px;box-shadow:0 16px 36px -30px #3c281457}.extension-courses-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.extension-courses-head h3{color:var(--day-ink);font:700 22px var(--serif)}.extension-courses-head p{color:var(--day-muted);margin:0;font-size:14px;line-height:1.6}.course-empty{color:var(--day-muted);margin:0;font-size:14px;line-height:1.7}.day-shell .extra-card{border:1px solid var(--day-line);background:var(--day-card);color:var(--day-ink);border-radius:14px;align-items:center;padding:22px 24px;box-shadow:0 16px 36px -30px #3c281457}.day-shell .extra-card h3{color:var(--day-ink);font-family:var(--serif);font-size:23px}.day-shell .extra-card p{color:var(--day-muted);font-size:14px}.day-shell .extra-card button{background:var(--terracotta-soft);min-height:42px;color:var(--terracotta);border:1px solid #b85c2e61;border-radius:9px;margin-left:auto;padding:0 14px;font-size:14px;font-weight:800}.day-shell .extra-card button:hover{border-color:var(--terracotta);background:#f5dfcf}.day-shell .extension-courses .course{border-color:var(--day-line);color:var(--day-ink);background:#fffdf8;border-radius:10px}.day-shell .extension-courses .course:hover{background:var(--cream);border-color:#b85c2e80}.day-shell .extension-courses .course span{color:var(--day-ink);font-family:var(--font-ui);font-size:18px}.day-shell .extension-courses .course small{color:var(--day-muted)}.day-shell .extension-courses .course>b{color:var(--terracotta);font-size:13px}.course-audio{color:#884621;cursor:pointer;background:#fffaf2;border:1px solid #dfcaaa;border-radius:8px;margin:12px 0 2px;padding:9px 12px;font-weight:800}.course-audio:disabled{cursor:wait;opacity:.72}.course-audio-player{background:#fffaf2;border:1px solid #dfcaaa;border-radius:10px;gap:10px;margin:12px 0 2px;padding:14px;display:grid}.course-audio-player>div{flex-wrap:wrap;align-items:baseline;gap:7px 10px;display:flex}.course-audio-player>div b{color:#472f20;font-size:15px}.course-audio-player>div small{color:#74665b;font-size:13px;line-height:1.6}.course-audio-player>button{color:#9a4e27;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:800}.course-audio-player>button:hover{color:#6d321b;text-underline-offset:4px;text-decoration:underline}.course-audio-player>button:disabled{cursor:wait;opacity:.7;text-decoration:none}.course-audio-list{gap:11px;display:grid}.course-audio-track{background:#fffdf8;border:1px solid #eadbc7;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.course-audio-track audio{display:none}.course-audio-toggle{color:#fffaf2;cursor:pointer;background:#98502b;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:transform .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 9px 17px -12px #5b2f19ad}.course-audio-toggle:hover{background:#753719;transform:translateY(-1px);box-shadow:0 13px 21px -13px #5b2f19d1}.course-audio-toggle:active{transform:translateY(1px)scale(.96)}.course-audio-toggle:focus-visible{outline-offset:3px;outline:3px solid #e8954c73}.course-audio-toggle svg{fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.course-audio-toggle svg path[d^=m8]{fill:currentColor;stroke:none}.course-audio-progress{gap:8px;min-width:0;display:grid}.course-audio-progress>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.course-audio-progress b{color:#6d422a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.course-audio-progress span{color:#907b6a;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.course-audio-progress input[type=range]{accent-color:#c96e37;cursor:pointer;width:100%;height:20px;margin:0;padding:0}.course-audio-progress input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #c96e37 0 var(--audio-progress), #eadac8 var(--audio-progress) 100%);border-radius:999px;height:5px}.course-audio-progress input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#c96e37;border:3px solid #fffdf8;border-radius:50%;width:15px;height:15px;margin-top:-5px;box-shadow:0 2px 6px #5c2d173d}.course-audio-progress input[type=range]::-moz-range-track{background:#eadac8;border-radius:999px;height:5px}.course-audio-progress input[type=range]::-moz-range-progress{background:#c96e37;border-radius:999px;height:5px}.course-audio-progress input[type=range]::-moz-range-thumb{background:#c96e37;border:3px solid #fffdf8;border-radius:50%;width:10px;height:10px;box-shadow:0 2px 6px #5c2d173d}.course-item{display:contents}.course-expanded-content{grid-column:1/-1;margin:-2px 0 8px}.course-audio:hover{background:#fff3e4}.profile-ledger{border-top:1px solid #ded5c8;margin-top:18px;padding-top:13px}.profile-ledger>b{color:#4c5670;font-size:12px}.profile-ledger p{color:#68728b;justify-content:space-between;margin:8px 0 0;font-size:12px;display:flex}.profile-ledger em{color:#a95e34;font-style:normal;font-weight:800}.profile-ledger em.minus{color:#ad5960}@media (max-width:760px){.topbar{height:66px;padding:0 16px}.brand-logo{width:25px;height:25px}.brand span,.brand .vol{display:none}.topbar nav{flex:none;gap:0}.topbar nav button,.day-shell .topbar nav button{padding:22px 9px 18px;font-size:13px}.topbar nav button.active:after{bottom:5px;left:9px;right:9px}.day-shell .nav-meta{border-left:0;flex:none;gap:0;margin-left:0;padding-left:0}.nav-meta{border-left:0;gap:0;margin-left:0;padding-left:0}.nav-meta .date{display:none}.login-trigger{padding:8px 10px;font-size:0}.login-trigger span{margin:0;font-size:16px}.login-trigger.account-trigger{padding:8px 9px;font-size:12px}.page{padding:45px 17px 58px}.community-hero,.welcome{display:block}.day-shell .community-hero h1>.community-hero-title-first,.day-shell .community-hero h1>em{white-space:nowrap;display:block}.hero-stats{padding-top:23px}.featured-grid,.feed,.two-doors,.creation-grid{grid-template-columns:1fr}.space-section-title{flex-wrap:wrap;align-items:flex-start}.space-section-title small{white-space:normal;width:100%}.space-section-heading{display:block}.space-primary-actions{box-sizing:border-box;grid-template-columns:1fr;width:100%;margin:0 0 22px;padding:8px;display:grid}.space-primary-actions button{width:100%;min-height:50px;font-size:17px}.featured-card{min-height:245px}.feed-heading{align-items:start}.feed-heading .publish{white-space:nowrap;font-size:12px}.filters{padding-bottom:4px;overflow:auto}.filters button{white-space:nowrap}.progress-card,.journey-card{padding:21px;display:block}.progress-line,.journey-path{justify-content:space-between;gap:0;margin-top:19px}.course-list{grid-template-columns:1fr}.extra-card{align-items:flex-start}.extra-card button{white-space:nowrap}.welcome-copy{max-width:none}.evolve-card{width:100%;margin-top:26px}.welcome-moon{display:none}.evolve-card{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:20px}.identity-line{flex-wrap:wrap;gap:4px 7px}.identity-line b{white-space:normal;font-size:18px}.checkin-rail{margin-right:-17px;padding-right:17px}.space-entries{margin:-12px 0 20px}.personal-post h3{font-size:23px}.creation-gallery{grid-template-columns:1fr}.creation-gallery-item{grid-template-columns:126px minmax(0,1fr)}.creation-gallery-item img{min-height:164px}.post-detail-article.no-media .post-detail-copy{padding:30px 22px 34px}.post-detail-gallery img:only-child{min-height:280px}.checkin-record{flex-basis:min(280px,83vw)}.journey-card h2{font-size:25px}.two-doors button{min-height:170px}.evolve-ring{flex-basis:112px;width:112px;height:112px}.account-notice{max-width:calc(100vw - 32px);top:78px;right:16px}.site-footer{padding:18px 17px;font-size:10px}.site-footer span{display:none}.day-shell .member-invite{flex-direction:column;align-items:stretch}.headline-break{display:block}}@media (max-width:390px){h1{font-size:39px}.learn-page>h1{font-size:35px}.topbar nav button,.day-shell .topbar nav button{padding-inline:7px}.progress-line i{width:14px;height:14px}}:root{--font-ui:"Microsoft YaHei", "微软雅黑", "PingFang SC", "Hiragino Sans GB", sans-serif;--type-meta:14px;--type-ui:16px;--type-body:16px;--type-card-title:20px;--type-section:clamp(27px, 3vw, 34px);--type-display:clamp(34px, 4.5vw, 52px)}body{font-family:var(--font-ui);font-size:var(--type-body);font-weight:500;line-height:1.7}button,input,textarea,select{font-family:inherit}button{font-size:var(--type-ui)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #e8954c9e}h1,.day-shell h1{font-size:var(--type-display);letter-spacing:-.025em;line-height:1.16}.task-hero h1{letter-spacing:-.03em;font-size:clamp(38px,4.8vw,60px);line-height:1.12}.bounty-focus h1{letter-spacing:-.025em;font-size:clamp(36px,4.8vw,56px);line-height:1.15}.post-detail-copy h1{letter-spacing:-.025em;font-size:clamp(31px,3.8vw,44px);line-height:1.22}.post-detail-unavailable h1,.bounty-unavailable h1,.page-recovery h1{font-size:clamp(30px,3.7vw,42px);line-height:1.22}.eyebrow,.section-head>span,.space-section-title>span,.task-hero>div:first-child>span,.task-list-head>span,.task-detail-intro>span,.task-submit>div>span,.prompt-box span,.post-detail-meta,.profile-modal-head b,.extension-courses-head>span,.course-resources>div:first-child>span{font-size:var(--type-meta);letter-spacing:.045em;line-height:1.55}.community-hero p,.page-lead,.task-hero p,.progress-card p,.course small,.extra-card p,.personal-post p,.creation-gallery-item p,.post-copy p,.featured-card p,.post-detail-body,.login-modal>p,.checkin-modal>p,.profile-modal-head p,.publish-modal label small,.course-empty,.checkin-note{font-size:var(--type-body);line-height:1.75}.filters button,.space-filters button,.post-actions button,.post-open,.personal-post footer,.personal-post-meta,.post-detail-author,.post-detail-author span,.post-detail-meta,.record-tags span,.creation-gallery-item span,.creation-gallery-item time,.profile-modal label,.profile-modal-head small,.login-modal small,.publish-modal label small,.checkin-modal legend,.course-resources button,.course-resources p{font-size:var(--type-meta);line-height:1.55}.section-head h2,.space-section-title h2,.journey-card h2,.task-list-head h2,.task-detail-intro h2{font-size:var(--type-section);letter-spacing:-.02em;line-height:1.3}.featured-card h3,.post-card h3,.course span,.extra-card h3,.personal-post h3,.creation-gallery-item h3,.current-task-copy h2,.task-card h3,.task-unavailable h2,.checkin-record h3,.creation-body h3{font-family:var(--font-ui);font-size:var(--type-card-title);letter-spacing:-.015em;font-weight:700;line-height:1.42}.post-detail-body{max-width:72ch;font-weight:500}.hero-stats b,.progress-card b{font-size:clamp(34px,3.4vw,42px);line-height:1}.hero-stats span,.day-shell .hero-stats .stat .l,.creation-count span,.creation-count small,.checkin-record time,.creation-record time,.creation-cover span,.current-task-copy>span,.bounty-focus-meta>span,.bounty-focus-meta small{font-size:var(--type-meta);line-height:1.55}.course-resources .course-sedimentation-action{min-height:52px;font-size:var(--type-ui);margin-top:6px;padding:13px 18px;line-height:1.45}.course-resources .course-sedimentation-action:before{content:"听完课程后 · ";opacity:.82;font-weight:500}.course-list .course{min-height:96px}.course-list .course b{font-size:var(--type-meta)}.space-primary-actions button,.feed-heading .publish,.current-camp-task>button,.task-card footer button,.task-submit button,.publish-modal .primary,.checkin-modal .primary,.login-modal .primary,.profile-modal .primary{font-size:var(--type-ui)}.checkin-modal h2,.login-modal h2,.publish-modal h2,.profile-modal h2{font-family:var(--font-ui);letter-spacing:-.02em;font-size:28px;line-height:1.3}.post-comments p,.post-comments form input,.site-footer{font-size:var(--type-meta);line-height:1.6}.topbar nav button,.day-shell .topbar nav button{font-size:15px;line-height:1.45}@media (max-width:760px){:root{--type-display:34px;--type-section:28px;--type-card-title:19px}h1,.day-shell h1,.learn-page>h1{font-size:var(--type-display);line-height:1.2}.task-hero h1{font-size:38px;line-height:1.16}.bounty-focus h1{font-size:36px}.post-detail-copy h1{font-size:32px}.task-detail-intro h2,.task-list-head h2,.section-head h2,.space-section-title h2{font-size:var(--type-section)}.topbar nav button,.day-shell .topbar nav button{padding-inline:8px;font-size:14px}.community-hero p,.page-lead,.task-hero p,.progress-card p,.course small,.extra-card p,.personal-post p,.creation-gallery-item p,.post-copy p,.featured-card p,.post-detail-body,.login-modal>p,.checkin-modal>p,.profile-modal-head p,.publish-modal label small,.course-empty,.checkin-note{font-size:16px}.modal-layer{padding:12px 10px calc(12px + env(safe-area-inset-bottom));align-items:start}.publish-modal{width:100%;max-height:calc(100dvh - 24px);padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-radius:16px}.publish-modal h2{margin-top:9px;font-size:26px}.publish-modal>label{margin-top:9px}.publish-modal textarea{min-height:84px}.type-options{gap:7px;margin:12px 0 10px}.type-options label,.creation-moment-options label{min-height:44px;padding:8px 12px;font-size:14px!important}.creation-moment-options{gap:7px}.publish-modal .primary{min-height:52px;padding-bottom:max(13px, env(safe-area-inset-bottom));margin-top:12px}.course-list .course{min-height:92px}.course-resources .course-sedimentation-action{width:100%;min-height:54px}.personal-post h3,.featured-card h3,.post-card h3,.course span,.extra-card h3,.creation-gallery-item h3{font-size:19px}.site-footer{font-size:13px}}@media (max-width:390px){h1,.day-shell h1,.learn-page>h1{font-size:32px}.task-hero h1{font-size:36px}.topbar nav button,.day-shell .topbar nav button{padding-inline:6px}}.creation-filters{margin:-4px 0 20px}.post-moment-tag{color:#73518f;width:fit-content;font-size:var(--type-meta);background:#f1ebf7;border:1px solid #d8c6e9;border-radius:999px;align-items:center;margin-top:8px;padding:3px 8px;font-weight:700;line-height:1.45;display:inline-flex}.creation-moment-options{border:0;flex-wrap:wrap;gap:9px 12px;margin:17px 0 12px;padding:0;display:flex}.creation-moment-options legend{color:#4c5670;width:100%;font-size:var(--type-meta);font-weight:800}.creation-moment-options p{color:#64708a;width:100%;font-size:var(--type-meta);margin:-2px 0 3px;font-weight:500;line-height:1.65}.creation-moment-options label{color:#4f3d60;font-size:var(--type-meta);cursor:pointer;border:1px solid #d3c4df;border-radius:999px;align-items:center;gap:7px;margin:0;padding:8px 11px;font-weight:700;display:inline-flex}.creation-moment-options input{accent-color:#7a5b9e;width:auto;margin:0}.day-shell .featured-live-card .featured-visual{background:linear-gradient(145deg,#f2e9df,#e5d7c5);place-items:center;height:124px;min-height:124px;padding:0;display:grid}.day-shell .featured-live-card.featured-creation .featured-visual{background:#e6dfec}.day-shell .featured-live-card{cursor:pointer;gap:10px;min-width:0;min-height:0;padding:16px}.day-shell .featured-live-card:focus-visible{outline-offset:3px;outline:3px solid #b85c2e9e}.day-shell .featured-live-card .featured-visual{overflow:hidden}.day-shell .featured-live-card .featured-image-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.day-shell .featured-live-card .featured-visual img{object-fit:cover;width:100%;height:100%;display:block}.day-shell .featured-live-card .featured-visual span{color:var(--day-ink-2);font-size:var(--type-ui);letter-spacing:.02em;font-weight:700}.day-shell .featured-live-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.5em;margin-top:2px;display:-webkit-box;overflow:hidden}.day-shell .featured-live-card footer{margin-top:8px;padding-top:10px}.active-bounty-section{margin-top:48px}.active-bounty-section .section-head{margin-bottom:0}.active-bounty-intro{color:var(--day-muted);font-size:var(--type-body);margin:8px 0 17px}.active-bounty-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.active-bounty-card{border:1px solid var(--day-line);min-width:0;min-height:210px;color:var(--day-ink);background:linear-gradient(145deg,#fffdf8,#f8f1e7);border-radius:14px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.active-bounty-card:hover{border-color:#b85c2e8c;transform:translateY(-3px);box-shadow:0 16px 34px -28px #442d198c}.active-bounty-card:focus-visible{outline-offset:3px;outline:3px solid #b85c2e9e}.active-bounty-meta{min-height:23px;color:var(--day-muted);font-size:var(--type-meta);justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.active-bounty-meta span{color:var(--forest);background:#e9f0ea;border-radius:999px;flex:none;padding:3px 8px}.active-bounty-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.active-bounty-card h3{color:var(--day-ink);font-family:var(--font-ui);font-size:var(--type-card-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:13px 0 0;font-weight:700;line-height:1.42;display:-webkit-box;overflow:hidden}.active-bounty-card>p{color:var(--day-ink-2);font-size:var(--type-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:9px 0 0;line-height:1.7;display:-webkit-box;overflow:hidden}.active-bounty-card footer{border-top:1px solid var(--day-line);min-width:0;color:var(--day-muted);font-size:var(--type-meta);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:11px;display:flex}.active-bounty-card footer span,.active-bounty-card footer small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.active-bounty-card footer span{align-items:center;gap:6px;display:flex}.active-bounty-card footer b{background:linear-gradient(135deg, var(--warm), #e8954c);color:#fff;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.active-bounty-card h3 a{color:inherit;text-decoration:none}.active-bounty-card h3 a:hover{text-underline-offset:3px;text-decoration:underline}.active-bounty-meta .has-answers{color:#93441e;background:#f8e7d5}.bounty-answer-preview{border-top:1px solid var(--day-line);min-width:0;margin-top:18px;padding-top:13px}.bounty-answer-heading{color:var(--forest);justify-content:space-between;gap:8px;font-size:13px;font-weight:800;display:flex}.bounty-answer-heading>span{color:#746552;font-size:12px;font-weight:400}.bounty-answer-snippet{border-bottom:1px solid var(--day-line);min-width:0;padding:12px 0}.bounty-answer-snippet summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;list-style:none;display:grid}.bounty-answer-snippet summary::-webkit-details-marker{display:none}.bounty-answer-snippet summary strong{overflow-wrap:anywhere;min-width:0;color:var(--day-ink);font-size:14px}.bounty-answer-toggle{color:#93441e;align-self:start;align-items:center;gap:3px;font-size:13px;font-weight:700;display:inline-flex}.bounty-answer-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.bounty-answer-first-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--day-ink-2);grid-column:1/-1;font-size:14px;line-height:1.7;overflow:hidden}.bounty-answer-snippet .when-open,.bounty-answer-snippet[open] .when-closed,.bounty-answer-snippet[open] .bounty-answer-first-line{display:none}.bounty-answer-snippet[open] .when-open{display:inline}.bounty-answer-snippet[open] svg{transform:rotate(180deg)}.bounty-answer-body{color:var(--day-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.85}.bounty-answers-more{min-height:44px;color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0 0;font-size:13px;font-weight:700}.bounty-answers-more:disabled{opacity:.65;cursor:wait}.bounty-answer-error{color:#963b20;margin:8px 0;font-size:13px;line-height:1.6}.bounty-detail-link{color:var(--forest);align-self:flex-start;margin-top:10px;padding:6px 0;font-size:13px;font-weight:700;text-decoration:none}.bounty-detail-link:hover{text-underline-offset:3px;text-decoration:underline}.active-bounty-card :is(a,button,summary):focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #93441e}.community-feed{gap:30px;display:grid}.day-shell .feed{border-top:1px solid var(--day-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.day-shell .community-post{min-width:0;color:var(--day-ink)}.day-shell .community-text-post{border-bottom:1px solid var(--day-line);grid-column:1/-1}.day-shell .community-text-post .community-post-copy{padding:21px 20px 20px}.day-shell .community-text-post:hover{background:#b85c2e0b}.day-shell .community-creation-card{border:1px solid var(--day-line);background:var(--day-card);border-radius:14px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.day-shell .community-creation-card:hover{border-color:#b85c2e6b;transform:translateY(-3px);box-shadow:0 16px 35px -27px #442d1985}.community-post-media{cursor:pointer;background:#e5ddd3;border:0;padding:0;display:block;position:relative;overflow:hidden}.community-post-media.is-text{aspect-ratio:1;border-radius:10px;width:min(100% - 40px,420px);margin:18px 20px 0}.community-post-media.is-text.is-landscape{aspect-ratio:16/9;background:#f4f1eb;width:min(100% - 40px,620px)}.community-post-media.is-creation{aspect-ratio:1/.88;width:100%}.community-post-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.community-post-media.is-text.is-landscape img{object-fit:contain}.community-post:hover .community-post-media img{transform:scale(1.025)}.community-post-media b{color:#fff;min-width:31px;min-height:31px;font-size:var(--type-meta);background:#1c1f27b8;border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;bottom:10px;right:10px}.community-post.is-expanded .community-post-media{cursor:zoom-in}.community-post.is-expanded .community-post-media.is-text{aspect-ratio:auto;width:min(100% - 40px,760px)}.community-post.is-expanded .community-post-media.is-creation{aspect-ratio:auto}.community-post.is-expanded .community-post-media img{object-fit:contain;background:#e5ddd3;height:auto;max-height:min(70dvh,780px);transform:none}.community-post-copy{min-width:0;padding:17px 18px 18px}.community-post-label{min-height:22px;color:var(--day-muted);font-size:var(--type-meta);flex-wrap:wrap;align-items:center;gap:7px;font-weight:700;display:flex}.community-post-label span{color:var(--terracotta)}.community-post-label i,.community-post-label em{color:#715289;background:#f4eef8;border:1px solid #dfcee9;border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal;line-height:1.35}.community-post-label em{color:#a75831;background:#fbefe5;border-color:#e8cfb9}.post-credit-badge{color:#a9562d;white-space:nowrap;background:#fff3e2;border:1px solid #efc69b;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:900;line-height:1.35;display:inline-flex}.community-post h3{color:var(--day-ink);font-family:var(--font-ui);font-size:var(--type-card-title);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-weight:700;line-height:1.42;overflow:hidden}.featured-card h3,.creation-gallery-item h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-post-preview{color:var(--day-ink-2);font-size:var(--type-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-weight:500;line-height:1.7;display:-webkit-box;overflow:hidden}.community-post.is-expanded .community-post-preview{-webkit-line-clamp:unset;white-space:pre-wrap;display:block;overflow:visible}.post-expand{min-height:38px;color:var(--terracotta);font-size:var(--type-meta);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:5px;padding:0;font-weight:800;display:inline-flex}.post-expand:hover{color:#8c3d23;text-underline-offset:4px;text-decoration:underline}.community-post footer{border-top:1px solid var(--day-line);color:var(--day-muted);font-size:var(--type-meta);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:11px;display:flex}.community-post footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-post footer span b{flex:none}.community-post footer em{color:#8190a8;margin-left:4px;font-size:12px;font-style:normal}.community-post-expanded{border-top:1px solid var(--day-line);background:#ffffff57;margin-top:12px;padding:16px}.community-image-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.community-image-strip button{cursor:zoom-in;background:#e5ddd3;border:0;border-radius:8px;padding:0;display:block;overflow:hidden}.community-image-strip img{aspect-ratio:1/.72;object-fit:cover;width:100%;display:block}.community-post .post-comments{margin-top:14px}@media (max-width:920px){.day-shell .feed,.active-bounty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.day-shell .feed{grid-template-columns:1fr;gap:12px}.active-bounty-section{margin-top:39px}.active-bounty-grid{grid-template-columns:1fr;gap:12px}.active-bounty-card{min-height:0;padding:18px}.day-shell .community-text-post .community-post-copy{padding:18px 0}.day-shell .community-creation-card{border-radius:12px}.community-post-media.is-text{width:calc(100% - 32px);margin:16px 16px 0}.community-post-media.is-creation{aspect-ratio:1/.9}.community-post.is-expanded .community-post-media.is-text{width:calc(100% - 32px)}.community-post.is-expanded .community-post-media img{max-height:62dvh}.community-post-copy{padding:16px}.community-post footer{flex-direction:column;align-items:flex-start}.community-post .post-actions{justify-content:flex-start;width:100%}.community-image-strip{grid-template-columns:1fr}.day-shell .featured-live-card .featured-visual{aspect-ratio:16/9;background:#eee8df;height:auto;min-height:0}.day-shell .featured-live-card .featured-visual img{object-fit:contain}}.post-detail-gallery button{cursor:zoom-in;background:#e5ddd3;border:0;min-width:0;min-height:220px;padding:0;display:block}.post-detail-gallery button:only-child{grid-column:1/-1;min-height:420px}.post-detail-gallery button img{height:100%}.image-lightbox{z-index:100;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#141922e0;position:fixed;inset:0;overflow:auto}.image-lightbox-stage{width:min(1180px,100%);margin:0 auto}.image-lightbox-stage img{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.image-lightbox-close{z-index:1;top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));color:#fff;cursor:pointer;background:#141922b8;border:1px solid #ffffff6b;border-radius:999px;min-width:52px;min-height:38px;padding:0 12px;font-size:14px;font-weight:800;position:fixed}.image-lightbox-close:hover{background:#ffffff2e}@media (max-width:700px){.post-detail-gallery button:only-child{min-height:280px}.image-lightbox-stage{width:100%}.image-lightbox-close{top:max(6px, env(safe-area-inset-top));right:max(6px, env(safe-area-inset-right));min-width:48px}}.password-keypad-toggle{color:#654122;cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0;font-size:14px;text-decoration:underline}.password-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.password-keypad button{color:#243052;touch-action:manipulation;cursor:pointer;background:#fffdfa;border:1px solid #b9a68f;border-radius:8px;min-height:44px;font-size:18px}.password-keypad button:active{background:#f5c692}.password-field input{font-size:16px}.course-audio-item{min-width:0}.course-audio-status{color:#654122;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.course-audio-status button{min-height:44px}.login-layer{-webkit-backdrop-filter:none;backdrop-filter:none}.login-modal{margin-block:auto}@media (max-width:700px){.modal-layer{align-items:start}.login-modal{padding:24px}}.course-audio-player>.course-audio-list{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.course-audio-status button{color:#884621;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700;text-decoration:underline}.course-audio-status button:disabled{opacity:.6;cursor:wait}
@media (max-width:760px){.brand{flex:none}.topbar nav{min-width:0}.topbar nav button{white-space:nowrap}.page,.community-hero>div{min-width:0}.community-hero h1{overflow-wrap:anywhere;word-break:break-word}}.course-resources{border:1px solid var(--day-line);background:var(--day-card);color:var(--day-ink);border-radius:14px;margin:18px 0 44px;padding:22px;box-shadow:0 16px 36px -30px #3c281457}.course-resources span{color:var(--terracotta);letter-spacing:.08em;font-size:12px}.course-resources h3{color:var(--day-ink);margin:7px 0 16px;font-size:21px}.course-resources>div:last-of-type{gap:9px;margin:16px 0;display:grid}.course-resources>div:last-of-type button{text-align:left;border:1px solid var(--day-line);color:var(--day-ink);background:#fffdf8;border-radius:10px;padding:12px 14px}.course-resources .course-resource-list{gap:9px;margin:16px 0;display:grid}.course-resources .course-resource-row{gap:10px;display:grid}.course-resources .course-resource-row>button{width:100%;color:var(--day-ink);background:#fffdf8}.course-resources .course-resource-row>button:hover{background:var(--cream);border-color:#b85c2e8c}.course-resource-preview{border:1px solid var(--day-line);background:#fffdf8;border-radius:12px;overflow:hidden}.course-resource-preview>div{color:var(--day-ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.course-resource-preview>div b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.course-resources .course-resource-preview>div button{width:auto;color:var(--terracotta);background:0 0;border:0;flex:none;padding:0;font-weight:800}.course-resource-preview iframe{background:#fff;border:0;width:100%;height:min(68vh,720px);display:block}@media (max-width:760px){.course-resources .course-resource-preview iframe{height:58vh;min-height:420px}}
