:root{--paper:#e7eae0;--paper-hi:#f3f5ee;--paper-dim:#d3d8ca;--ink:#16211c;--pine:#24382c;--steel:#6b7c7f;--steel-dim:#98a5a3;--signal:#c8a02a;--sprout:#6e9b4e;--f-serif:"Songti SC","STSong","SimSun","Noto Serif SC",ui-serif,Georgia,serif;--f-sans:"PingFang SC","HarmonyOS Sans SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;--f-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--ease:cubic-bezier(.22,.61,.36,1);--wrap:1180px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.85;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:9999;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.label{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--steel);font-size:11px}.plateno{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--steel);align-items:center;gap:14px;margin-bottom:26px;font-size:11px;display:flex}.plateno:after{content:"";background:var(--steel);opacity:.3;flex:1;height:1px}.dark .plateno{color:var(--steel-dim)}.dark .plateno:after{background:var(--steel-dim);opacity:.28}h2.title{font-family:var(--f-serif);letter-spacing:.03em;font-size:clamp(30px,4.4vw,54px);font-weight:400;line-height:1.28}.latin{font-family:var(--f-serif);letter-spacing:.06em;color:var(--steel);margin-top:10px;font-size:14px;font-style:italic;display:block}.dark .latin{color:var(--steel-dim)}.lede{color:#3a4741;max-width:640px;margin-top:22px;font-size:17px;line-height:1.95}.dark .lede{color:#a9b6ae}.caption{font-family:var(--f-mono);letter-spacing:.1em;color:var(--steel);border-top:1px solid #6b7c7f47;flex-wrap:wrap;gap:8px 28px;margin-top:56px;padding-top:14px;font-size:11px;display:flex}.dark .caption{color:var(--steel-dim);border-top-color:#98a5a33d}.sec{padding:128px 0;position:relative}.sec.dark{background:var(--ink);color:var(--paper-hi)}.sec.dark h2.title{color:var(--paper-hi)}.sec:before{content:"";pointer-events:none;border:1px solid #6b7c7f29;position:absolute;inset:22px}.sec.dark:before{border-color:#c8a02a21}@media (width<=720px){.sec:before{left:10px;right:10px}}.rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(22px)}.rv.on{opacity:1;transform:none}@keyframes develop{0%{filter:blur(15px);opacity:0;transform:scale(1.04)}to{filter:blur();opacity:1;transform:none}}.develop{animation:develop 1.4s var(--ease) both}.cta{cursor:pointer;background:var(--signal);color:var(--ink);font-family:var(--f-sans);letter-spacing:.1em;transition:all .4s var(--ease);border:none;align-items:center;gap:14px;padding:17px 36px;font-size:15px;display:inline-flex}.cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #c8a02a4d}.cta:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.cta .arrow{transition:transform .4s var(--ease)}.cta:hover .arrow{transform:translate(5px)}.ghostbtn{cursor:pointer;font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--steel);background:0 0;border:none;padding:12px 0;font-size:11px;transition:color .3s}.ghostbtn:hover{color:var(--ink)}.dark .ghostbtn{color:var(--steel-dim)}.dark .ghostbtn:hover{color:var(--signal)}nav{z-index:100;transition:all .45s var(--ease);justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:fixed;top:0;left:0;right:0}nav.stuck{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e7eae0ed;border-bottom:1px solid #6b7c7f33;padding:13px 32px}.brand{font-family:var(--f-serif);letter-spacing:.3em;font-size:21px}.brand em{letter-spacing:.12em;color:var(--steel);margin-left:10px;font-size:11px;font-style:italic}nav .right{align-items:center;gap:26px;display:flex}nav .links{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;gap:26px;font-size:11px;display:flex}nav .links a{color:var(--steel);text-decoration:none;transition:color .3s}nav .links a:hover{color:var(--signal)}nav .mini{border:1px solid var(--ink);cursor:pointer;font-family:var(--f-sans);letter-spacing:.08em;color:var(--ink);background:0 0;padding:10px 20px;font-size:13px;transition:all .35s}nav .mini:hover{background:var(--ink);color:var(--paper-hi)}@media (width<=900px){nav .links{display:none}}header.sheet{justify-content:center;align-items:center;min-height:100vh;padding:96px 0 60px;display:flex;position:relative}.sheet-frame{pointer-events:none;border:1px solid #6b7c7f4d;position:absolute;inset:34px}.sheet-frame:before{content:"";border:1px solid #6b7c7f24;position:absolute;inset:9px}@media (width<=720px){.sheet-frame{left:14px;right:14px}}.sheet-art{width:auto;max-width:92vw;height:min(76vh,660px);display:block}.sheet-art path,.sheet-art line,.sheet-art circle,.sheet-art rect{fill:none;stroke:var(--pine);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.sheet-art .hair{stroke:var(--steel);stroke-width:.8px;opacity:.6}.sheet-art .leafwash{fill:#6e9b4e1c;stroke:var(--pine);stroke-width:1.3px}.sheet-art .soilwash{fill:#24382c14;stroke:none}.sheet-art .bud{stroke:var(--signal);stroke-width:1.9px}.sheet-art text{font-family:var(--f-mono);fill:var(--steel);letter-spacing:.14em;stroke:none;font-size:9.5px}.sheet-art .ital{font-family:var(--f-serif);fill:var(--steel);letter-spacing:.04em;font-size:13px;font-style:italic}.draw{stroke-dasharray:1600;stroke-dashoffset:1600px;animation:drawin 2.4s var(--ease) forwards}@keyframes drawin{to{stroke-dashoffset:0}}.fadein{opacity:0;animation:fadein 1.1s var(--ease) forwards}@keyframes fadein{to{opacity:1}}.sheet-tl,.sheet-tr,.sheet-bl,.sheet-br{z-index:3;position:absolute}.sheet-tl{top:62px;left:62px}.sheet-tr{text-align:right;top:62px;right:62px}.sheet-bl{max-width:420px;bottom:62px;left:62px}.sheet-br{text-align:right;bottom:62px;right:62px}@media (width<=900px){.sheet-tr,.sheet-br{display:none}.sheet-tl{top:82px;left:32px}.sheet-bl{max-width:none;bottom:40px;left:32px;right:32px}}.sheet-bl h1{font-family:var(--f-serif);letter-spacing:.02em;margin:14px 0 12px;font-size:clamp(26px,3.4vw,38px);font-weight:400;line-height:1.4}.sheet-bl p{color:#4c584f;max-width:380px;font-size:14.5px;line-height:1.85}.sheet-bl .acts{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.sheet-br .big{font-family:var(--f-serif);color:var(--steel);opacity:.5;font-size:44px;line-height:1}.plate-grid{grid-template-columns:1fr 400px;align-items:start;gap:56px;margin-top:52px;display:grid}@media (width<=980px){.plate-grid{grid-template-columns:1fr;gap:32px}}.specimen{width:100%;height:auto;display:block}.specimen .stroke{fill:none;stroke:var(--pine);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.specimen .thin{fill:none;stroke:var(--steel);stroke-width:.9px}.specimen .soil{fill:#24382c17;stroke:none}.specimen .leafshape{fill:#6e9b4e1a;stroke:var(--pine);stroke-width:1.4px}.hot{cursor:pointer}.hot .ring{fill:var(--paper);stroke:var(--steel);stroke-width:1.1px;transition:all .4s var(--ease)}.hot .num{font-family:var(--f-mono);fill:var(--steel);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:11px;transition:fill .4s}.hot .lead{stroke:var(--steel);stroke-width:.85px;stroke-dasharray:3 3;opacity:.5;transition:all .4s}.hot:hover .ring,.hot.on .ring{fill:var(--signal);stroke:var(--signal);r:15}.hot:hover .num,.hot.on .num{fill:var(--ink)}.hot.on .lead{stroke:var(--signal);opacity:1;stroke-dasharray:none}.specimen [data-part]{transition:stroke .45s var(--ease),fill .45s var(--ease),opacity .45s}.specimen.focus [data-part]{opacity:.26}.specimen.focus [data-part].lit{opacity:1;stroke:var(--sprout)}.specimen.focus .leafshape.lit{fill:#6e9b4e4d}.readout{background:var(--paper-hi);border:1px solid #6b7c7f4d;min-height:400px;padding:34px 32px}.readout .tag{font-family:var(--f-mono);letter-spacing:.2em;color:var(--signal);border-bottom:1px solid #6b7c7f3d;margin-bottom:22px;padding-bottom:12px;font-size:11px}.readout h3{font-family:var(--f-serif);letter-spacing:.05em;font-size:27px;font-weight:400}.readout .lat{font-family:var(--f-serif);color:var(--steel);margin:6px 0 20px;font-size:13px;font-style:italic}.readout p{color:#3a4741;font-size:15px;line-height:1.9}.readout ul{margin-top:22px;list-style:none}.readout li{color:#3a4741;border-top:1px solid #6b7c7f29;padding:11px 0 11px 22px;font-size:14.5px;position:relative}.readout li:before{content:"";background:var(--signal);width:9px;height:1px;position:absolute;top:20px;left:0}.readout .hintline{font-family:var(--f-mono);letter-spacing:.08em;color:var(--steel);border-top:1px solid #6b7c7f3d;margin-top:26px;padding-top:16px;font-size:11px;line-height:1.8}.wipe{background:var(--pine);color:var(--paper-hi);text-align:center;padding:112px 32px}.wipe q{font-family:var(--f-serif);letter-spacing:.12em;quotes:none;font-size:clamp(26px,4.2vw,50px);display:block}.wipe p{font-family:var(--f-mono);letter-spacing:.24em;color:#c8a02abf;text-transform:uppercase;margin-top:20px;font-size:12px}.cut-grid{grid-template-columns:1fr 380px;align-items:start;gap:56px;margin-top:52px;display:grid}@media (width<=980px){.cut-grid{grid-template-columns:1fr}}.cutstage{background:var(--paper-hi);border:1px solid #6b7c7f4d;padding:26px;position:relative}.cutstage svg{width:100%;height:auto;display:block}.cutstage .br{fill:none;stroke:var(--pine);stroke-width:2px;stroke-linecap:round}.cutstage .cutline{stroke:var(--signal);stroke-width:2px;stroke-dasharray:5 4;transition:opacity .4s}.cutstage .cutline.bad{stroke:#a8443c}.cutstage .blade{fill:none;stroke:var(--steel);stroke-width:1.6px}.cutstage #blade{transition:transform .7s var(--ease)}.cutstage .anno{font-family:var(--f-mono);fill:var(--steel);letter-spacing:.08em;font-size:11px}.cutstage .annoG{fill:var(--signal)}.verdict{font-family:var(--f-mono);letter-spacing:.16em;border:1px solid;padding:6px 12px;font-size:11px;transition:opacity .4s;position:absolute;top:26px;right:26px}.verdict.ok{color:var(--sprout);border-color:var(--sprout)}.verdict.no{color:#a8443c;border-color:#a8443c}.steps{border-top:1px solid #6b7c7f4d;flex-direction:column;display:flex}.stepbtn{text-align:left;cursor:pointer;font-family:var(--f-sans);transition:all .4s var(--ease);background:0 0;border:none;border-bottom:1px solid #6b7c7f33;padding:22px 20px 22px 0;position:relative}.stepbtn b{font-family:var(--f-mono);letter-spacing:.18em;color:var(--steel);margin-bottom:8px;font-size:11px;font-weight:400;display:block}.stepbtn strong{color:var(--ink);letter-spacing:.03em;font-size:17px;font-weight:500;display:block}.stepbtn span{color:#5a6660;margin-top:7px;font-size:13.5px;line-height:1.75;display:block}.stepbtn:before{content:"";background:var(--signal);width:0;height:1px;transition:width .45s var(--ease);position:absolute;top:24px;left:-20px}.stepbtn.on{padding-left:20px}.stepbtn.on:before{width:16px}.stepbtn.on b{color:var(--signal)}.enter{text-align:center}.enter .title{max-width:760px;margin:0 auto}.enter .lede{text-align:center;margin:24px auto 0}.enter .acts{margin-top:44px}.enter .meta{margin-top:26px}#flow{z-index:500;background:var(--paper);opacity:0;transition:opacity .7s var(--ease);display:none;position:fixed;inset:0}#flow.live{opacity:1;display:block}.fstage{opacity:0;transition:opacity .7s var(--ease);justify-content:center;align-items:center;display:none;position:absolute;inset:0}.fstage.live{opacity:1;display:flex}.fstage.exiting{opacity:0}.fclose{z-index:20;position:absolute;top:26px;right:30px}.progress{background:#6b7c7f29;height:2px;position:absolute;top:0;left:0;right:0}.progress i{background:var(--signal);width:0;height:100%;transition:width .7s var(--ease);display:block}.qhead{z-index:20;position:absolute;top:26px;left:30px}.qbody{width:100%;max-width:780px;padding:0 32px;transition:opacity .3s}.qnum{font-family:var(--f-mono);letter-spacing:.22em;color:var(--signal);margin-bottom:24px;font-size:11px;display:block}.qtext{font-family:var(--f-serif);letter-spacing:.02em;margin-bottom:12px;font-size:clamp(28px,4.6vw,48px);font-weight:400;line-height:1.3}.qhint{color:var(--steel);margin-bottom:40px;font-size:14.5px}.opts{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=640px){.opts{grid-template-columns:1fr}}.opt{text-align:left;cursor:pointer;font-family:var(--f-sans);transition:all .35s var(--ease);background:0 0;border:1px solid #6b7c7f52;padding:20px 22px}.opt strong{letter-spacing:.02em;color:var(--ink);font-size:16.5px;font-weight:500;display:block}.opt span{color:#6b7570;margin-top:6px;font-size:13px;line-height:1.7;display:block}.opt:hover{border-color:var(--ink);transform:translate(4px)}.opt.picked{background:var(--ink);border-color:var(--ink)}.opt.picked strong{color:var(--signal)}.opt.picked span{color:#94a099}.qfoot{justify-content:space-between;align-items:center;margin-top:34px;display:flex}#f-render{background:var(--ink);color:var(--paper-hi)}#f-render .inner{width:100%;max-width:940px;padding:0 32px}.render-grid{grid-template-columns:1fr 300px;align-items:center;gap:64px;display:grid}@media (width<=900px){.render-grid{grid-template-columns:1fr;gap:40px}}.stations{list-style:none}.station{opacity:.22;transition:opacity .8s var(--ease);border-bottom:1px solid #98a5a324;gap:22px;padding:24px 0;display:flex}.station.on,.station.done{opacity:1}.station .dot{width:9px;height:9px;transition:all .5s var(--ease);background:#98a5a34d;border-radius:50%;flex:none;margin-top:12px}.station.on .dot{background:var(--signal);animation:1.3s ease-in-out infinite pulse}.station.done .dot{background:var(--steel-dim)}@keyframes pulse{0%,to{box-shadow:0 0 #c8a02a80}50%{box-shadow:0 0 0 9px #c8a02a00}}.station b{font-family:var(--f-mono);letter-spacing:.2em;color:var(--steel-dim);margin-bottom:7px;font-size:10.5px;font-weight:400;display:block}.station.on b{color:var(--signal)}.station strong{font-family:var(--f-serif);letter-spacing:.04em;font-size:23px;font-weight:400;display:block}.station em{color:#8b978f;margin-top:6px;font-size:13.5px;font-style:normal;display:block}.shards{min-height:300px;position:relative}.shard{font-family:var(--f-mono);letter-spacing:.06em;color:var(--steel-dim);white-space:nowrap;opacity:0;animation:shardin .5s var(--ease) forwards;border:1px solid #98a5a333;padding:6px 12px;font-size:12px;position:absolute}.shard.hit{color:var(--signal);border-color:#c8a02a73}@keyframes shardin{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}.rcount{font-family:var(--f-mono);letter-spacing:.2em;color:var(--steel);margin-top:40px;font-size:11px}#f-result{align-items:stretch;display:none;overflow-y:auto}#f-result.live{display:block}.ract{padding:112px 0;position:relative}.ract.dim{background:var(--paper-hi)}.ract.dark{background:var(--ink);color:var(--paper-hi)}.verdict-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=900px){.verdict-grid{grid-template-columns:1fr;gap:38px}}.confidence{font-family:var(--f-mono);letter-spacing:.16em;color:var(--signal);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:inline-flex}.confidence i{background:var(--signal);width:34px;height:1px;display:block}.vtitle{font-family:var(--f-serif);letter-spacing:.01em;font-size:clamp(32px,5.2vw,58px);font-weight:400;line-height:1.22}.vsub{color:#4a5651;max-width:440px;margin-top:22px;font-size:16.5px;line-height:1.95}.notit{border-left:2px solid var(--steel);color:#5c6762;background:#6b7c7f0f;margin-top:28px;padding:15px 20px;font-size:14.5px}.figure{background:var(--paper-hi);border:1px solid #6b7c7f47;padding:22px;position:relative}.figure svg{width:100%;height:auto;display:block}.figure .fcap{font-family:var(--f-mono);letter-spacing:.14em;color:var(--steel);border-top:1px solid #6b7c7f38;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;font-size:10.5px;display:flex}.figure .fcap b{color:var(--signal);font-weight:400}.fig line,.fig path,.fig circle,.fig rect,.fig polyline{fill:none;stroke:var(--pine);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.fig .hair{stroke:var(--steel);stroke-width:.85px}.fig .dash{stroke:var(--steel);stroke-width:.9px;stroke-dasharray:4 4}.fig .sig{stroke:var(--signal);stroke-width:1.8px}.fig .wash{fill:#24382c14;stroke:none}.fig .waterwash{fill:#6b8c9624;stroke:none}.fig text{font-family:var(--f-mono);fill:var(--steel);letter-spacing:.1em;stroke:none;font-size:10px}.fig .tsig{fill:var(--signal)}.layers{border-top:1px solid #6b7c7f47;max-width:820px}.layer{border-bottom:1px solid #6b7c7f2e;grid-template-columns:88px 1fr;gap:28px;padding:26px 0;display:grid}@media (width<=640px){.layer{grid-template-columns:1fr;gap:8px}}.layer .k{font-family:var(--f-mono);letter-spacing:.18em;color:var(--steel);padding-top:5px;font-size:11px}.layer .v{color:#3e4b45;font-size:15.5px;line-height:1.9}.layer .v em{color:var(--signal);font-style:normal}.dirs{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}@media (width<=900px){.dirs{grid-template-columns:1fr;gap:26px}}.dir h4{font-family:var(--f-serif);letter-spacing:.04em;margin-top:20px;font-size:21px;font-weight:400}.dir p{color:#5c6762;margin-top:9px;font-size:14px;line-height:1.85}.onething{border:1px solid var(--ink);grid-template-columns:1fr 240px;margin-top:72px;display:grid}@media (width<=760px){.onething{grid-template-columns:1fr}}.onething .body{padding:42px 40px}.onething .label{color:var(--signal);margin-bottom:18px;display:block}.onething h3{font-family:var(--f-serif);letter-spacing:.02em;font-size:clamp(23px,3.2vw,33px);font-weight:400;line-height:1.42}.onething p{color:#4a5651;max-width:520px;margin-top:16px;font-size:15px;line-height:1.9}.onething .side{background:var(--ink);color:var(--paper-hi);flex-direction:column;justify-content:space-between;gap:24px;padding:34px 28px;display:flex}.onething .side b{font-family:var(--f-mono);letter-spacing:.2em;color:var(--steel-dim);font-size:10.5px;font-weight:400}.onething .side .big{font-family:var(--f-serif);color:var(--signal);font-size:40px;line-height:1}.onething .side small{color:#8b978f;margin-top:8px;font-size:12.5px;line-height:1.7;display:block}.ask{background:var(--paper-hi);border:1px solid #6b7c7f4d;margin-top:20px}.ask-head{border-bottom:1px solid #6b7c7f38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.ask-head strong{font-family:var(--f-serif);letter-spacing:.04em;font-size:20px;font-weight:400}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;font-family:var(--f-sans);color:#5c6762;background:0 0;border:1px dashed #6b7c7f73;padding:7px 13px;font-size:12.5px;transition:all .3s}.chip:hover{border-style:solid;border-color:var(--signal);color:var(--ink)}.stream{flex-direction:column;gap:15px;max-height:330px;padding:20px 24px;display:flex;overflow-y:auto}.msg{max-width:84%;font-size:14.5px;line-height:1.88}.msg.u{background:var(--ink);color:var(--paper-hi);align-self:flex-end;padding:12px 16px}.msg.a{border-left:2px solid var(--signal);color:#2e3a34;white-space:pre-wrap;align-self:flex-start;padding:3px 0 3px 16px}.dots{gap:5px;padding-left:16px;display:flex}.dots i{background:var(--signal);border-radius:50%;width:5px;height:5px;animation:1.3s infinite blink}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.composer{border-top:1px solid #6b7c7f3d;gap:10px;padding:14px 24px;display:flex}.composer input{background:var(--paper);font-family:var(--f-sans);color:var(--ink);border:1px solid #6b7c7f52;flex:1;padding:13px 15px;font-size:14.5px}.composer input:focus{border-color:var(--signal);outline:none}.composer button{background:var(--ink);color:var(--paper-hi);cursor:pointer;letter-spacing:.08em;border:none;padding:0 24px;font-size:14px;transition:all .3s}.composer button:hover{background:var(--signal);color:var(--ink)}.ract.dark .plateno{color:var(--steel-dim)}.file-grid{grid-template-columns:1fr 380px;align-items:center;gap:66px;margin-top:44px;display:grid}@media (width<=960px){.file-grid{grid-template-columns:1fr;gap:42px}}.file-copy h2{font-family:var(--f-serif);letter-spacing:.03em;font-size:clamp(30px,4.6vw,50px);font-weight:400;line-height:1.28}.file-copy p{color:#a2afa7;max-width:430px;margin-top:22px;font-size:15.5px;line-height:1.95}.namefield{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.namefield input{min-width:200px;color:var(--paper-hi);font-family:var(--f-serif);background:0 0;border:none;border-bottom:1px solid #98a5a366;flex:1;padding:13px 2px;font-size:21px}.namefield input::placeholder{color:#98a5a373}.namefield input:focus{border-bottom-color:var(--signal);outline:none}.card{background:var(--paper-hi);color:var(--ink);padding:30px 28px 24px;position:relative;box-shadow:0 28px 66px #0006}.card:before{content:"";pointer-events:none;border:1px solid #6b7c7f4d;position:absolute;inset:9px}.card .in{position:relative}.card .top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card .no{font-family:var(--f-mono);letter-spacing:.2em;color:var(--signal);font-size:10.5px}.card .date{font-family:var(--f-mono);letter-spacing:.14em;color:var(--steel);font-size:10.5px}.card h3{font-family:var(--f-serif);letter-spacing:.05em;margin-top:22px;font-size:32px;font-weight:400}.card .lat{font-family:var(--f-serif);color:var(--steel);margin-top:5px;font-size:12.5px;font-style:italic}.card .mini{border:1px solid #6b7c7f3d;margin-top:18px;padding:10px}.card .mini svg{width:100%;height:104px;display:block}.card .rows{margin-top:18px}.card .row{border-top:1px solid #6b7c7f33;justify-content:space-between;gap:14px;padding:9px 0;font-size:12.5px;display:flex}.card .row b{font-family:var(--f-mono);letter-spacing:.14em;color:var(--steel);white-space:nowrap;font-size:10px;font-weight:400}.card .row span{color:#39443e;text-align:right}.card .foot{font-family:var(--f-mono);letter-spacing:.16em;color:var(--steel);border-top:1px solid #6b7c7f3d;justify-content:space-between;margin-top:18px;padding-top:12px;font-size:10px;display:flex}footer.site{background:var(--ink);font-family:var(--f-mono);letter-spacing:.14em;color:var(--steel);border-top:1px solid #98a5a329;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:34px 32px;font-size:11px;display:flex}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}.rv{opacity:1;transform:none}.draw{stroke-dashoffset:0}.fadein{opacity:1}}.mensa{background:var(--rule);border:1px solid var(--rule);grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:1px;margin-top:38px;display:grid}.mensa-side,.mensa-main{background:var(--paper-hi);padding:26px 24px}.side-h{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--steel);margin:22px 0 12px;font-size:10px}.side-h:first-child{margin-top:0}.lenses{background:var(--rule);border:1px solid var(--rule);flex-direction:column;gap:1px;display:flex}.lens{all:unset;box-sizing:border-box;cursor:pointer;background:var(--paper-hi);min-height:56px;transition:background .5s var(--ease),color .5s var(--ease);padding:12px 14px;display:block}.lens strong{font-family:var(--serif);font-size:19px;display:block}.lens span{color:var(--steel);margin-top:3px;font-size:12px;display:block}.lens:hover{background:var(--paper)}.lens.on{background:var(--ink)}.lens.on strong{color:var(--paper-hi)}.lens.on span{color:#f3f5ee9e}.shots{margin:0;padding:0;list-style:none}.shots li{color:var(--steel);padding-left:14px;font-size:13px;line-height:1.9;position:relative}.shots li:before{content:"";background:var(--sprout);width:6px;height:1px;position:absolute;top:14px;left:0}.asks{flex-wrap:wrap;gap:8px;display:flex}.chip2{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--rule);align-items:center;min-height:44px;padding:0 14px;font-size:12.5px;transition:border-color .4s,background .4s;display:inline-flex}.chip2:hover{background:var(--paper);border-color:#16211c73}.drop{border:1px dashed var(--rule);text-align:center;cursor:pointer;min-height:180px;transition:border-color .5s var(--ease),background .5s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 20px;display:flex}.drop:hover,.drop.over{border-color:var(--sprout);background:var(--paper)}.drop strong{font-family:var(--serif);font-size:20px;font-weight:400}.dhint{font-family:var(--mono);letter-spacing:.14em;color:var(--steel);font-size:10.5px}.camicon{fill:none;width:44px;height:36px;stroke:var(--ink);stroke-width:1.1px;opacity:.55}.dtags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.dtag{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--rule);min-height:44px;font-family:var(--mono);letter-spacing:.14em;align-items:center;padding:0 12px;font-size:10.5px;display:inline-flex}.dtag:hover{border-color:#16211c73}.dtag.on{background:var(--ink);color:var(--paper-hi);border-color:var(--ink)}.thumbs{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.thumb{border:1px solid var(--rule);background:var(--paper);width:132px;margin:0}.thumb img{object-fit:cover;filter:saturate(.9);width:100%;height:92px;display:block}.thumb figcaption{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:flex}.thumb button{all:unset;cursor:pointer;color:#8a3b32}.mstream{flex-direction:column;gap:18px;max-height:340px;margin-top:20px;padding-right:4px;display:flex;overflow-y:auto}.mmsg{max-width:88%}.mmsg.u{align-self:flex-end}.mmsg .who{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--steel);margin-bottom:6px;font-size:10px;display:block}.mmsg p{border:1px solid var(--rule);white-space:pre-line;background:#e7eae080;margin:0;padding:12px 15px;font-size:14px;line-height:1.95}.mmsg.u p{background:var(--ink);color:var(--paper-hi);border-color:var(--ink)}.mimgs{gap:6px;margin-bottom:6px;display:flex}.mimgs img{object-fit:cover;border:1px solid var(--rule);width:74px;height:56px}.mwait{border:1px solid var(--rule);padding:16px}.mwait .wire{background:var(--sprout);transform-origin:0;width:160px;height:1px;animation:wire 2.4s var(--ease) infinite;display:block}.mwait em{font-family:var(--mono);letter-spacing:.22em;color:var(--steel);margin-top:10px;font-size:10px;font-style:normal;display:block}@keyframes wire{0%{transform:scaleX(0)}55%{transform:scaleX(1)}to{transform:scaleX(0)}}.mcomposer{align-items:stretch;gap:10px;margin-top:18px;display:flex}.camerabtn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--rule);justify-content:center;align-items:center;width:52px;min-height:50px;display:flex}.camerabtn svg{fill:none;width:22px;height:19px;stroke:var(--ink);stroke-width:1.2px}.camerabtn:hover{border-color:#16211c73}.mcomposer input{border:1px solid var(--rule);min-height:50px;font:inherit;color:var(--ink);background:0 0;flex:1;padding:0 15px;font-size:14px}.mcomposer input:focus{border-color:#16211c80;outline:none}.msend{all:unset;box-sizing:border-box;cursor:pointer;background:var(--ink);min-height:50px;color:var(--paper-hi);font-family:var(--mono);letter-spacing:.22em;align-items:center;padding:0 30px;font-size:11px;display:flex}.leadform{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;max-width:760px;margin-top:36px;display:grid}.leadform label{display:block}.leadform label.full{grid-column:1/-1}.leadform .label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin-bottom:8px;font-size:10px;display:block}.leadform input,.leadform textarea{box-sizing:border-box;opacity:.9;width:100%;font:inherit;color:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid;min-height:44px;padding:10px 2px;font-size:15px}.leadform input:focus,.leadform textarea:focus{border-color:var(--signal);outline:none}.leadfoot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;margin-top:6px;display:flex}.leadmsg{font-family:var(--mono);letter-spacing:.12em;font-size:11px}.leadmsg.ok{color:var(--sprout)}.leadmsg.bad{color:#c8756a}.leadform.inflow{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin:26px 0 8px}@media (width<=900px){.mensa{grid-template-columns:1fr}.mensa-side,.mensa-main{padding:22px 18px}.leadform,.leadform.inflow{grid-template-columns:1fr}.mmsg{max-width:100%}}
