body.student{height:100vh;background:radial-gradient(60% 40% at 76% 14%,#fff0c8cc,#0000 70%),linear-gradient(#9ec8e6 0%,#d4e8ef 42%,#f6edd3 62%,#a9cc8f 63.5%,#6d9f62 80%,#3f6e45 100%);height:100dvh}.meadow{width:100vw;height:100vh;z-index:0;height:100dvh;transition:filter .8s var(--ease), opacity .8s;position:fixed;top:0;bottom:0;left:0;right:0}body.dimmed .meadow{filter:blur(6px)saturate(.9)brightness(.96)}.veil{z-index:1;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(120% 90% at 50% 38%,#0000 55%,#1830222e 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;top:0;bottom:0;left:0;right:0}.app{z-index:2;height:100vh;height:100dvh;position:relative}.view{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.view.on{pointer-events:auto}.view>:not(.landing-col):not(.hint){opacity:0;transition:opacity .7s var(--ease), transform .8s var(--ease);transform:translateY(14px)scale(.99)}.view.on>:not(.landing-col):not(.hint){opacity:1;transform:none}.view:not(.on){visibility:hidden;transition:visibility 0s linear .75s}.view:not(.on) *{pointer-events:none!important}.brand{color:var(--ink-2);letter-spacing:.02em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex;position:absolute;top:22px;left:26px}.brand .sep{opacity:.4}.landing{text-align:center;justify-content:flex-start;padding-top:max(13vh,86px)}.landing-col{--lift:0px;transform:translateY(calc(-1 * var(--lift)));transition:transform .85s var(--ease);flex-direction:column;align-items:center;display:flex}.landing.joining .hint{opacity:0}.hero-hello{font-family:var(--f-script);color:var(--ink-2);font-size:clamp(20px,2.3vw,30px);font-weight:300}.landing:not(.on) :-webkit-any(.hero-hello,.hero-title,.hero-sub,.hint){opacity:0;transition:opacity .5s var(--ease)}.landing:not(.on) :is(.hero-hello,.hero-title,.hero-sub,.hint){opacity:0;transition:opacity .5s var(--ease)}.landing.on .hero-hello{animation:rise 1.4s .35s var(--ease) backwards}.landing.on .hero-title{animation:rise 1.6s .55s var(--ease) backwards}.landing.on .hero-sub{animation:rise 1.4s .85s var(--ease) backwards}.landing.on .hint{animation:rise 1.4s 2.2s var(--ease) backwards}.hero-title{font-family:var(--f-display);letter-spacing:-.03em;font-variation-settings:"SOFT" 100, "WONK" 0, "opsz" 144;color:var(--ink);text-shadow:0 1px 30px #fffaeb8c;margin:14px 0 0;font-size:clamp(46px,7.6vw,112px);font-weight:480;line-height:.98}.hero-title em{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;background:linear-gradient(100deg,#3f7550 10%,#6aa36c 45%,#b98a3c 95%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:420}.hero-sub{color:var(--ink-2);margin:18px 0 0;font-size:clamp(15px,1.25vw,18px);font-weight:500}.hero-sub .chip{margin:0 4px}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes riseT{0%{transform:translateY(18px)}to{transform:none}}@keyframes lgIn{0%{opacity:0}to{opacity:1}}.join-wrap{perspective:1100px;margin-top:clamp(34px,9vh,96px)}.landing.on .join-wrap{animation:riseT 1.4s 1.15s var(--ease) backwards}.join-box{--px:0;--py:0;--tilt:3deg;--pull:5px;width:400px;height:78px;transform:translate(calc(var(--px) * var(--pull)), calc(var(--py) * var(--pull))) rotateX(calc(var(--py) * -1 * var(--tilt))) rotateY(calc(var(--px) * var(--tilt)));transition:width .75s var(--ease), height .75s var(--ease), border-radius .75s var(--ease);will-change:transform;border-radius:40px;overflow:hidden}.landing:not(.on) .join-box{opacity:0;transition:opacity .5s var(--ease)}.landing.on .join-box{animation:lgIn 1.2s 1.15s var(--ease) backwards}.landing.on .join-box.breathe{animation:lgIn 1.2s 1.15s var(--ease) backwards, breathe 4.8s ease-in-out infinite}.join-box.open{--tilt:7deg;--pull:8px;box-shadow:inset 0 1px 0 #fffc, inset 0 0 0 1px #ffffff4d, calc(var(--px) * -22px) calc(30px + var(--py) * -16px) 70px -26px #20423080, 0 3px 12px -4px #20423029}.join-box.typing{--tilt:2.5deg;--pull:3px}.join-box .glare{z-index:1;pointer-events:none;transform:translate(calc(var(--px) * 22%), calc(var(--py) * 22%));opacity:0;transition:opacity .6s var(--ease);mix-blend-mode:soft-light;background:radial-gradient(closest-side,#ffffff6b,#fff0 70%);position:absolute;top:-40%;bottom:-40%;left:-40%;right:-40%}.join-box.open .glare{opacity:1}.join-box .pill-btn{z-index:2;color:var(--ink);letter-spacing:.005em;transition:opacity .35s var(--ease);justify-content:center;align-items:center;gap:14px;font-size:20px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.join-box .pill-btn .go{--ic1:#6fb07ae6;--ic2:#346846f2;--ic-sh:#26503ab3;width:46px;height:46px;transition:transform .4s var(--ease-back);font-size:20px}.join-box:hover .pill-btn .go{transform:translate(4px)}.join-box .pill-btn:focus-visible{outline-offset:-6px;border-radius:40px;outline:3px solid #f2c063e6}@media (prefers-reduced-motion:reduce){.join-box{--tilt:0deg!important;--pull:0px!important}}.join-box.breathe{animation:4.8s ease-in-out infinite breathe}@keyframes breathe{50%{box-shadow:inset 0 1px #ffffffbf,inset 0 0 0 1px #ffffff4d,0 26px 70px -24px #20423080,0 0 0 10px #ffffff14}}.join-form{z-index:2;text-align:left;opacity:0;pointer-events:none;width:440px;transition:opacity .45s var(--ease) .25s, transform .6s var(--ease) .2s;gap:16px;padding:30px 32px 28px;display:grid;position:absolute;top:0;left:0;transform:translateY(10px)}.join-box.open{background:linear-gradient(140deg,#ffffffbd,#ffffff85);border-radius:44px;width:440px}.join-box.open .pill-btn{opacity:0;pointer-events:none}.join-box.open .join-form{opacity:1;pointer-events:auto;transform:translate(calc(var(--px) * -3px), calc(var(--py) * -3px));transition:opacity .45s var(--ease) .25s, transform .3s var(--ease)}.join-box.open .join-form>*{animation:fieldIn .6s var(--ease) backwards}.join-box.open .join-form>:first-child{animation-delay:.22s}.join-box.open .join-form>:nth-child(2){animation-delay:.28s}.join-box.open .join-form>:nth-child(3){animation-delay:.34s}.join-box.open .join-form>:nth-child(4){animation-delay:.4s}.join-box.open .join-form>:nth-child(n+5){animation-delay:.46s}@keyframes fieldIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.join-form .input{transition:border-color .2s, box-shadow .3s var(--ease), background .2s, transform .3s var(--ease);border-radius:22px}.join-form .input:focus{transform:translateY(-1px);box-shadow:0 0 0 4px #6aa36c2e,0 10px 22px -14px #26503a8c}.join-form h2{font-family:var(--f-display);letter-spacing:-.02em;font-variation-settings:"SOFT" 100;margin:0;font-size:30px;font-weight:520}.join-form .lead{color:var(--ink-2);margin:-6px 0 4px;font-size:15px}.join-form .row{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.join-form .note{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.join-form .err-msg{color:var(--bad);min-height:18px;margin:-6px 0 -4px;font-size:13.5px;font-weight:500}.link-btn{color:var(--ink-2);border-radius:10px;align-items:center;gap:6px;padding:8px 6px;font-size:14px;font-weight:600;display:inline-flex}.link-btn:hover{color:var(--ink);background:#ffffff59}.hint{color:#ffffffeb;text-shadow:0 1px 8px #00000059;pointer-events:none;white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;transition:opacity 1s;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hint.gone{animation:none;opacity:0!important}.home{justify-content:center;padding:84px 22px 40px}.home-card{border-radius:54px;width:min(1000px,100%);padding:38px 40px 30px}.home-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.home-hello{font-family:var(--f-script);color:var(--ink-2);font-size:24px;font-weight:300}.home-title{font-family:var(--f-display);letter-spacing:-.025em;font-variation-settings:"SOFT" 100;margin:6px 0 0;font-size:clamp(30px,3.6vw,46px);font-weight:520;line-height:1.05}.home-title small{font-family:var(--f-body);letter-spacing:0;color:var(--ink-3);margin-top:10px;font-size:15px;font-weight:500;display:block}.live-chip{margin-top:6px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.tile{--mx:50%;--my:50%;text-align:left;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s;isolation:isolate;background:linear-gradient(145deg,#ffffff9e,#ffffff57);border-radius:40px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 26px 22px 22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #fff6,0 14px 34px -22px #2042308c}.tile:before{content:"";z-index:-1;background:radial-gradient(220px circle at var(--mx) var(--my), #ffffffb3, transparent 65%);opacity:0;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.tile:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff80,0 22px 40px -22px #20423099}.tile:hover:before{opacity:1}.tile:focus-visible{outline-offset:3px;outline:3px solid #f2c063e6}.tile .t-ic{width:60px;height:60px;transition:transform .45s var(--ease-back);font-size:26px}.tile:hover .t-ic{transform:translateY(-2px)scale(1.06)}.tile .t-title{color:var(--ink);font-size:18px;font-weight:700;display:block}.tile .t-sub{color:var(--ink-3);margin-top:3px;font-size:14px;line-height:1.35;display:block}.tile .t-go{color:var(--ink-3);transition:transform .3s var(--ease);font-size:20px}.tile:hover .t-go{color:var(--ink);transform:translate(4px)}.tile.live .t-ic{--ic1:#7cbe88d1;--ic2:#346e48eb;--ic-sh:#265a3a8c}.tile.plan .t-ic{--ic1:#f6c46ad9;--ic2:#c48024eb;--ic-sh:#96601480}.tile.mat .t-ic{--ic1:#96c4eed9;--ic2:#427ab8eb;--ic-sh:#285a9680}.tile.ask .t-ic{--ic1:#c8baf8d9;--ic2:#7c66ceeb;--ic-sh:#604caa80}.tile.locked{opacity:.55;filter:grayscale(.35);cursor:not-allowed}.tile.locked .t-ic{--ic1:#bec8c2d9;--ic2:#828e86eb}.tile.locked:hover{transform:none}.tile .badge-live{color:var(--ok);vertical-align:2px;align-items:center;gap:6px;margin-left:8px;font-size:12px;font-weight:700;display:inline-flex}.home-foot{color:var(--ink-3);border-top:1px solid #ffffff8c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:18px 6px 0;font-size:14px;display:flex}.home-foot .keep{align-items:center;gap:8px;display:flex}.sheet-view{justify-content:stretch;padding:18px}.sheet{border-radius:46px;flex-direction:column;flex:1;width:min(1100px,100%);min-height:0;display:flex}.sheet-head{align-items:center;gap:12px;padding:18px 22px 12px 18px;display:flex}.sheet-head h2{font-family:var(--f-display);letter-spacing:-.02em;font-variation-settings:"SOFT" 100;flex:1;min-width:0;margin:0;font-size:26px;font-weight:540}.sheet-head .chip{flex:none}.sheet-body{flex:1;min-height:0;padding:4px 28px 30px}.back-btn{--ic1:#ffffffc7;--ic2:#ecf4ec99;--ic-sh:#20423059;--ic-fg:var(--ink);width:46px;height:46px;transition:transform .3s var(--ease-back);flex:none;font-size:20px}.back-btn:hover{transform:translate(-2px)scale(1.04)}.doc{max-width:820px;color:var(--ink-2);margin:0 auto;font-size:16.5px;line-height:1.6}.doc h3{font-family:var(--f-display);color:var(--ink);letter-spacing:-.015em;font-variation-settings:"SOFT" 100;margin:30px 0 10px;font-size:23px;font-weight:560}.doc h3:first-child{margin-top:8px}.doc p{margin:8px 0}.doc ul{gap:8px;margin:8px 0;padding-left:0;list-style:none;display:grid}.doc ul li{padding-left:26px;position:relative}.doc ul li:before{content:"";background:var(--leaf-3);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:6px;box-shadow:0 0 0 4px #6aa36c29}.doc .card{background:#ffffff8c;border-radius:28px;margin:12px 0;padding:18px 22px;box-shadow:inset 0 0 0 1px #ffffffb3}.doc .agenda{gap:10px;display:grid}.doc .agenda .ag{background:#ffffff8c;border-radius:24px;grid-template-columns:92px 1fr;align-items:start;gap:14px;padding:14px 18px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3}.doc .agenda .ag b{font-family:var(--f-display);color:var(--ink);font-size:19px;font-weight:600}.doc .agenda .ag .who{color:#fff;border-radius:999px;align-items:center;gap:6px;margin-bottom:4px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-flex}.doc table{border-collapse:separate;border-spacing:0 8px;width:100%;font-size:15px}.doc th{text-align:left;color:var(--ink-3);padding:0 12px;font-size:13px;font-weight:700}.doc td{vertical-align:top;background:#fff9;padding:12px}.doc td:first-child{color:var(--ink);border-radius:14px 0 0 14px;font-weight:700}.doc td:last-child{border-radius:0 14px 14px 0}.doc .locked-note{color:var(--ink-3);background:#ffffff73;border:1.5px dashed #1e32272e;border-radius:20px;align-items:center;gap:12px;padding:16px 18px;display:flex}.doc .ref{word-break:break-word;font-size:14.5px}.doc .ref code{color:var(--ink-3);font-family:inherit}.mat-tabs{z-index:2;flex-wrap:wrap;gap:8px;padding:0 0 12px;display:flex;position:sticky;top:0}.mat-tabs button{color:var(--ink-2);background:#ffffff80;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s;box-shadow:inset 0 0 0 1px #ffffffb3}.mat-tabs button.on{background:var(--leaf-4);color:#fff;box-shadow:none}.mirror-area{flex:1;place-items:center;min-height:0;margin:0 16px 16px;display:grid;container-type:size}.mirror-wrap{width:100%;max-height:100%;aspect-ratio:16/9;background:#f7f5ec;border-radius:28px;width:min(100cqw,177.778cqh);position:relative;overflow:hidden;box-shadow:0 18px 40px -26px #2042308c,inset 0 0 0 1px #fff9}.mirror-stage{position:absolute;top:0;bottom:0;left:0;right:0}.mirror-wait{text-align:center;color:var(--ink-2);place-items:center;padding:20px;font-size:17px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.activity-layer{z-index:50;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.activity-layer.dim{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:#ecf4ee59}.act-in{animation:actIn .65s var(--ease) both}@keyframes actIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}.poll-card{border-radius:44px;width:min(760px,100%);padding:30px 32px 28px}.poll-card .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--leaf-4);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.poll-card h2{font-family:var(--f-display);letter-spacing:-.015em;font-variation-settings:"SOFT" 100;margin:10px 0 20px;font-size:clamp(23px,2.6vw,31px);font-weight:540;line-height:1.22}.poll-opts{gap:12px;display:grid}.poll-opt{text-align:left;min-height:70px;transition:transform .25s var(--ease), background .25s, box-shadow .25s;background:#ffffff9e;border-radius:22px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:14px 18px 14px 14px;font-size:17px;font-weight:500;line-height:1.35;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #fffc,0 8px 22px -16px #20423080}.poll-opt:hover{background:#ffffffd1;transform:translateY(-2px)}.poll-opt .k{color:#fff;border-radius:15px;place-items:center;width:46px;height:46px;font-size:19px;font-weight:800;display:grid}.poll-opt:first-child .k{background:#5f9fd3}.poll-opt:nth-child(2) .k{background:#6aa36c}.poll-opt:nth-child(3) .k{background:#e3a24a}.poll-opt:nth-child(4) .k{background:#a88bd8}.poll-opt .bar{width:0;transition:width .9s var(--ease);z-index:-1;background:#6aa36c29;position:absolute;top:0;bottom:0;left:0}.poll-opt .pct{color:var(--ink-2);font-variant-numeric:tabular-nums;opacity:0;font-weight:700;transition:opacity .4s}.poll-opts.revealed .poll-opt .pct{opacity:1}.poll-opt.mine{box-shadow:inset 0 0 0 3px var(--leaf-3), 0 10px 24px -14px #26503a99;background:#f0f8eceb}.poll-opt.right{box-shadow:inset 0 0 0 3px var(--ok);background:#dcf0e2f2}.poll-opt.wrong{box-shadow:inset 0 0 0 3px var(--bad);background:#f8e0dbeb}.poll-opts.locked .poll-opt{pointer-events:none}.poll-status{color:var(--ink-2);align-items:center;gap:10px;min-height:24px;margin-top:18px;font-size:15px;display:flex}.poll-feedback{color:var(--ink-2);background:#fff9;border-radius:18px;margin-top:16px;padding:14px 18px;font-size:15.5px;line-height:1.45}.poll-feedback b{color:var(--ink)}.raise-card{text-align:center;border-radius:48px;width:min(640px,100%);padding:36px 34px 34px}.raise-hand{color:#6b4708;transform-origin:60% 90%;background:linear-gradient(145deg,#fbe2b0,#f2c063);border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto;font-size:46px;animation:2.4s ease-in-out infinite wave;display:grid;box-shadow:0 16px 34px -14px #a06e1499,inset 0 1px #fff9}@keyframes wave{0%,60%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(12deg)}40%{transform:rotate(-4deg)}}.raise-card h2{font-family:var(--f-display);letter-spacing:-.02em;font-variation-settings:"SOFT" 100;margin:22px 0 6px;font-size:30px;font-weight:560}.raise-card .q{max-width:520px;color:var(--ink-2);margin:10px auto 0;font-size:18px;line-height:1.45}.notice-card{text-align:center;border-radius:44px;width:min(560px,100%);padding:30px}.notice-card h2{font-family:var(--f-display);font-variation-settings:"SOFT" 100;margin:12px 0 8px;font-size:28px;font-weight:560}.notice-card p{color:var(--ink-2);margin:0;line-height:1.5}@media (max-width:720px){.brand{font-size:13px;top:16px;left:16px}.landing{padding-top:92px;padding-left:16px;padding-right:16px}.join-box{width:min(360px,92vw);height:70px}.join-box .pill-btn{font-size:17px}.join-box.open{width:min(420px,94vw)}.join-form{width:min(420px,94vw);padding:24px 22px}.home{align-items:stretch;padding:76px 14px 24px}.home-card{border-radius:40px;padding:26px 20px;overflow:auto}.tiles{grid-template-columns:1fr}.sheet-view{padding:10px}.sheet-body{padding:4px 16px 24px}.poll-card,.raise-card{padding:24px 20px}}.mirror-sheet{width:min(1500px,100%)}.mv-follow{cursor:pointer}.mv-follow.on{color:#2c7a4b;background:#dcf0e2e6}.mv-follow:not(.on){color:#fff6e2;background:#24443a}.mv-nav{justify-content:space-between;align-items:center;gap:12px;padding:0 14px 14px;display:flex}.mv-hint{color:var(--ink-3);text-align:center;flex:1;font-size:14px}@media (max-width:720px){.mv-nav .btn span,.mv-follow span{display:none}}.ask-sheet{width:min(760px,100%)}.ask-form{gap:12px;display:grid}.ask-lead{color:var(--ink-2);margin:0 0 4px;line-height:1.55}.ask-text{resize:vertical;height:auto;min-height:140px;padding:14px 16px;font-size:1rem;line-height:1.5}.ask-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ask-anon{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14.5px;display:inline-flex}.ask-anon input{opacity:0;pointer-events:none;position:absolute}.ask-box{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:#0000;background:#ffffffb3;border-radius:7px;place-items:center;font-size:14px;transition:background .2s,color .2s,box-shadow .2s;display:inline-grid}.ask-anon input:checked+.ask-box{background:var(--leaf-4);color:#fff;box-shadow:none}.ask-anon input:focus-visible+.ask-box{outline-offset:2px;outline:3px solid #f2c063d9}.ask-count{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:13px}.ask-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.ask-msg{color:var(--ink-2);align-items:center;gap:8px;margin-right:auto;font-size:14px;display:inline-flex}.ask-msg.ok{color:var(--ok)}.ask-msg.bad{color:var(--bad)}.ask-list-wrap{margin-top:26px}.ask-list-wrap h3{font-family:var(--f-display);letter-spacing:-.01em;margin:0 0 10px;font-size:20px;font-weight:560}.ask-list{gap:10px;display:grid}.ask-item{background:#ffffff9e;border-radius:18px;padding:12px 16px 14px;box-shadow:inset 0 0 0 1px #ffffffb3}.ask-item p{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.ask-meta{color:var(--ink-3);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.ask-st{align-items:center;gap:6px;font-weight:600;display:inline-flex}.ask-item.read .ask-st{color:var(--ok)}.ask-empty{color:var(--ink-3);background:#fff6;border-radius:18px;align-items:center;gap:10px;padding:16px;display:flex}.mat-bin{color:color-mix(in srgb, var(--cc) 85%, #222);align-items:center;gap:8px;margin:18px 0 8px;font-size:16px;display:flex}.mat-bin .ic{color:var(--cc)}.mat-ans{gap:8px;margin:0;padding-left:20px;display:grid}.mat-ans li{line-height:1.6}.mat-ans small{color:var(--ink-3);margin-top:2px;display:block}.mirror-wrap .stage>canvas.mirror-grass{opacity:0;transition:opacity .6s var(--ease)}.mirror-wrap .stage[data-theme=meadow]>canvas.mirror-grass.on{opacity:1}
