:root,:root[data-theme=light]{--ground:#F5F1E8;--raised:#FDFBF6;--sunken:#ECE6D8;--well:#F7F6F3;--overlay:rgba(245,241,232,.86);--line:#E2DAC8;--line-strong:#C9BFA6;--specular:rgba(255,255,255,.75);--text-strong:#241A1E;--text:#443A40;--text-muted:#6E6168;--text-faint:#756A61;--text-disabled:#B9B0A4;--primary:#5E1F2E;--primary-hi:#7C2D3E;--on-primary:#F7EFE6;--metal-line:#A98640;--metal-text:#7A5F26;--metal-a2:rgba(169,134,64,.08);--metal-a4:rgba(169,134,64,.2);--select:#241A1E;--select-key:rgba(255,255,255,.92);--lamp:radial-gradient(58% 46% at 50% 24%,rgba(169,134,64,.13),transparent 70%);--ruby-bg:#FBEBEC;--ruby-line:#DE979D;--ruby-text:#992A33;--garnet-text:#8a2a3b;--emerald-bg:#E7F3EC;--emerald-line:#8FC9A9;--emerald-text:#1F6B4C;--topaz-bg:#FAEDE2;--topaz-line:#EBAA85;--topaz-text:#93400E;--sapphire-bg:#E9EFFA;--sapphire-line:#A3BBEC;--sapphire-text:#2B55B0;--regal-band:#341219;--on-band:#EFE2D2;--on-band-muted:#C7AFA0;--on-image:#F5F2EB;--on-image-muted:rgba(245,242,235,.72);--on-image-line:rgba(245,242,235,.24);--scrim-image:linear-gradient(0deg,rgba(20,12,10,.82) 0%,rgba(20,12,10,.4) 45%,transparent);--hairline:linear-gradient(90deg,transparent,var(--metal-line),transparent);--shadow:0 16px 44px -30px rgba(36,26,30,.35);--pedestal:rgba(36,26,30,.14);--cut:12px;--r1:3px;--r2:4px;--t1:120ms;--t2:220ms;--t3:420ms;--t4:720ms;--ease-lustre:cubic-bezier(.16,.84,.44,1);--ease-settle:cubic-bezier(.22,1,.36,1);--ease-inout:cubic-bezier(.65,0,.35,1)}:root[data-theme=dark]{--ground:#0F1C17;--raised:#15241E;--sunken:#0A1410;--well:#0E0F0E;--overlay:rgba(15,28,23,.78);--line:#22332C;--line-strong:#34483F;--specular:rgba(255,255,255,.06);--text-strong:#F5F2EB;--text:#D6D3CB;--text-muted:#9DA69F;--text-faint:#91878F;--text-disabled:#4E5A53;--primary:#F5F2EB;--primary-hi:#FFFFFF;--on-primary:#0F1C17;--metal-line:#DDB86A;--metal-text:#E6CB8F;--metal-a2:rgba(221,184,106,.09);--metal-a4:rgba(221,184,106,.2);--select:#F5F2EB;--select-key:rgba(0,0,0,.6);--lamp:radial-gradient(58% 46% at 50% 24%,rgba(221,184,106,.12),transparent 70%);--ruby-bg:rgba(238,142,149,.12);--ruby-line:rgba(238,142,149,.45);--ruby-text:#EE8E95;--garnet-text:#EE8E95;--emerald-bg:rgba(111,203,160,.12);--emerald-line:rgba(111,203,160,.45);--emerald-text:#6FCBA0;--topaz-bg:rgba(226,138,90,.14);--topaz-line:rgba(226,138,90,.5);--topaz-text:#F0A276;--sapphire-bg:rgba(143,176,240,.12);--sapphire-line:rgba(143,176,240,.45);--sapphire-text:#8FB0F0;--regal-band:#0A1410;--on-band:#D6D3CB;--on-band-muted:#9DA69F;--shadow:none;--pedestal:rgba(0,0,0,.6)}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--font-ui),"Avenir Next",system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}@media (prefers-color-scheme:dark){:root[data-theme=light] body{background:var(--ground);color:var(--text)}}img{max-width:100%;display:block}a{color:var(--metal-text);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3{margin:0;color:var(--text-strong);text-wrap:balance}h1{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-variation-settings:"opsz" 72;font-weight:500;font-size:clamp(2.5rem,1.2rem + 4.2vw,4.6rem);line-height:1.06;letter-spacing:-.01em}h2{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-variation-settings:"opsz" 48;font-weight:500;font-size:clamp(1.9rem,1.2rem + 2.1vw,2.9rem);line-height:1.1}h3{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-variation-settings:"opsz" 36;font-weight:500;font-size:1.7rem;line-height:1.12}p{margin:0}.lbl{font:600 .72rem/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.lbl.gold{color:var(--metal-text)}.num{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted)}.trust{font:500 .875rem/1.5 var(--font-ui);color:var(--text)}.muted{color:var(--text-muted)}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,48px);min-width:0}body,html{overflow-x:clip}body,canvas,html,img,svg,table,video{max-width:100%}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.sec{padding:clamp(56px,8vw,112px) 0;border-top:1px solid var(--line)}.sec-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:32px;gap:32px;align-items:end;margin-bottom:44px}.sec-head .lede{color:var(--text-muted);font-size:1.1rem;max-width:64ch}@media (max-width:860px){.sec-head{grid-template-columns:1fr;gap:14px}}.hair{height:1px;background:var(--hairline);opacity:.85}.grid{display:grid;grid-gap:22px;gap:22px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:940px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.g2,.g3,.g4{grid-template-columns:1fr}}.facet{background:var(--raised);border:1px solid var(--line);border-radius:var(--r2);box-shadow:inset 0 1px 0 var(--specular),var(--shadow);padding:22px;position:relative}.chamfer{-webkit-clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 22px;border:1px solid transparent;font:600 .8rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform var(--t2) var(--ease-lustre),filter var(--t2),border-color var(--t2),color var(--t2);white-space:nowrap;background:none;color:var(--text)}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--select)}.btn-primary{background:var(--primary);color:var(--on-primary);-webkit-clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.btn-primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn-hair{border-color:var(--line-strong);border-radius:var(--r2)}.btn-hair:hover{border-color:var(--text-muted);color:var(--text-strong)}.btn-quiet{padding:0 4px;height:auto;font-weight:600;color:var(--metal-text);text-transform:none;letter-spacing:0;font-size:.85rem}.btn[disabled]{background:var(--sunken);color:var(--text-disabled);border-color:var(--line);cursor:not-allowed;transform:none;filter:none}.reason{font:500 .8rem var(--font-ui);color:var(--text-muted)}.chip{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:var(--r1);font:600 .7rem var(--font-ui);letter-spacing:.05em;text-transform:uppercase;border:1px solid}.chip.neutral{background:var(--raised);color:var(--text);border-color:var(--line-strong)}.chip.gold{background:var(--metal-a2);color:var(--metal-text);border-color:var(--metal-line)}.chip.emerald{background:var(--emerald-bg);color:var(--emerald-text);border-color:var(--emerald-line)}.chip.ruby{background:var(--ruby-bg);color:var(--ruby-text);border-color:var(--ruby-line)}.chip.topaz{background:var(--topaz-bg);color:var(--topaz-text);border-color:var(--topaz-line)}.chip.sapphire{background:var(--sapphire-bg);color:var(--sapphire-text);border-color:var(--sapphire-line)}:where([id]){scroll-margin-top:78px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--ground);border-bottom:1px solid var(--line)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (min-width:1024px) and (hover:hover){.nav{background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:60px;gap:14px}.wordmark{font:600 .95rem var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-strong);text-decoration:none;display:inline-flex;align-items:center;gap:10px;min-width:0}.wordmark .wm-mark{color:var(--metal-text);display:inline-flex;flex:none}.wordmark .wm-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:.24em;margin-bottom:-.24em}.nav-right{display:flex;align-items:center;gap:12px;flex:none}.navcta{height:36px}.navcta-short{display:none}@media (max-width:820px){.benchlink,.btn,.btn-quiet,.cmm-trigger,.crumb a,.jadd,.jfold,.jtitle.jtap,.nav-burger,.opt,.tabs button,.usedchip,.vault,.vp-feet a,.wordmark,.worktabs button,.worktray .all,button.chip{min-height:40px;display:inline-flex;align-items:center}.steps button{min-height:40px;padding-block:9px}.shot-b{min-width:40px;min-height:40px}.shot .shot-flag{min-height:40px;bottom:54px;display:inline-flex;align-items:center}.rm-chip,.votebtn{min-height:40px}.field input:not([type=checkbox]):not([type=radio]):not([type=range]),.field select,.jnext,.junlock{min-height:44px}.opt input[type=checkbox],.opt input[type=radio]{min-height:0}.benchlink,.jfold{display:flex}.vault{padding-block:0;align-items:center}.cmm-trigger{padding-block:9px}footer .wrap span{line-height:2.2}footer .wrap a{display:inline-flex;align-items:center;min-height:40px}}@media (max-width:560px){.nav .wrap{gap:8px;height:56px}.wordmark{font-size:.74rem;letter-spacing:.1em;gap:7px}.wordmark .wm-mark svg{width:19px;height:19px}.nav-right{gap:7px}.navcta-full{display:none}.navcta-short{display:inline}.navcta{height:34px;padding-inline:12px}}@media (max-width:380px){.wordmark em{display:none}}.wordmark em{font-family:var(--font-display);font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;color:var(--metal-text);margin-left:2px}.nav-links{display:flex;gap:18px;font-size:.85rem;color:var(--text-muted)}.nav-links a{color:inherit;position:relative;padding-bottom:3px}.nav-links a.on{color:var(--text-strong);font-weight:600}.nav-links a.on:after{content:"";position:absolute;left:15%;right:15%;bottom:-2px;height:1px;background:linear-gradient(90deg,transparent,var(--metal-line),transparent)}@media (max-width:820px){.nav-links{display:none}}footer{padding:30px 0 48px;border-top:1px solid var(--line);margin-top:64px}footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:600 .68rem var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}footer a{color:inherit}.dev{position:relative;background:var(--well);border:1px solid var(--line);overflow:hidden;border-radius:var(--r1)}.dev:before{content:"";position:absolute;inset:0;background:var(--lqip,var(--well)) center/cover;filter:blur(10px);transform:scale(1.12);opacity:.9;transition:opacity .9s var(--ease-settle)}.dev img{position:relative;width:100%;height:100%;object-fit:cover;transform:scale(1.04);opacity:0;transition:transform 1.1s var(--ease-settle),opacity .7s var(--ease-settle)}.dev.ready img{transform:none;opacity:1}.dev.ready:before{opacity:0}.dev .cap{position:absolute;left:0;right:0;bottom:0;padding:20px 8px 7px;background:linear-gradient(0deg,rgba(20,12,10,.9) 0,rgba(20,12,10,.78) 38%,rgba(20,12,10,.34) 68%,transparent);font:600 .6rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--on-image);z-index:2}.studio{border:1px solid var(--line);border-radius:var(--r2);background:var(--raised);overflow:clip;box-shadow:var(--shadow)}@media (min-width:861px){.studio{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:69px;height:calc(100dvh - 85px)}.studio .bar,.studio .foot{flex:none}.studio .body{flex:1 1 auto;min-height:0;overflow:hidden}.stagecol,.traycol{overflow-y:auto;min-height:0}.stagecol .stage-pin{position:-webkit-sticky;position:sticky;top:0}}@media (max-width:860px){.studio{overflow:visible}.studio .bar{top:61px;z-index:5;border-top-left-radius:var(--r2);border-top-right-radius:var(--r2)}.studio .bar,.studio .foot{position:-webkit-sticky;position:sticky;background:var(--raised)}.studio .foot{bottom:0;z-index:4;border-bottom-left-radius:var(--r2);border-bottom-right-radius:var(--r2);box-shadow:0 -6px 18px -12px rgba(0,0,0,.4)}}@media (min-width:861px) and (max-height:620px){.studio{position:static;height:auto;display:block}.studio .body{overflow:visible}.stagecol,.traycol{overflow-y:visible}.studio .bar{top:61px;z-index:5}.studio .bar,.studio .foot{position:-webkit-sticky;position:sticky;background:var(--raised)}.studio .foot{bottom:0;z-index:4}}.studio .bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:6px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.steps{display:flex;gap:5px;flex:1 1;min-width:260px;max-width:760px;margin:0 8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.steps::-webkit-scrollbar{height:3px}.steps::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:2px}.steps::-webkit-scrollbar-track{background:transparent}.steps button{flex:1 0 auto;white-space:nowrap;background:none;border:0;padding:8px 6px;cursor:pointer;font:600 .75rem var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.steps button:before{content:"";display:block;height:1px;background:var(--line);margin-bottom:7px}.steps button.done:before{background:var(--hairline)}.steps button.now{color:var(--metal-text)}.steps button.now:before{background:var(--hairline);box-shadow:0 0 8px var(--metal-a4)}.steps button:disabled{cursor:default}.studio .body{display:grid;grid-template-columns:minmax(0,10fr) minmax(0,10fr);min-height:500px}@media (max-width:860px){.studio .body{grid-template-columns:1fr}}.stagecol{padding:16px;border-right:1px solid var(--line);background:var(--sunken)}.stagecol .stage-pin{position:-webkit-sticky;position:sticky;top:76px;transition:top .35s ease}@media (max-width:860px){.stagecol .stage-pin{position:static}.stagecol{border-right:0;border-bottom:1px solid var(--line)}.stage.nophoto{aspect-ratio:auto;max-height:none;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.stage.nophoto .cap{position:static;padding:0;background:none}.stage.nophoto .stagestrip{position:static}.stage.nophoto .stagestrip button{width:34px}}.stage{position:relative;aspect-ratio:4/5;max-height:min(600px,calc(100vh - 150px));margin:0 auto;background:var(--well);border:1px solid var(--line);overflow:hidden}.stage>img{width:100%;height:100%;object-fit:cover}.stage>img.fit{object-fit:contain}.stage .cap{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 12px;background:var(--scrim-image);color:var(--on-image);z-index:2}.stage .cap b{display:block;font:600 .95rem var(--font-ui)}.stage .cap span{font:600 .64rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--on-image-muted)}.stage.nophoto .cap{background:none;color:var(--text-strong)}.stage.nophoto .cap span{color:var(--text-muted)}.traycol{padding:20px;display:flex;flex-direction:column;gap:15px;min-width:0}.traycol h2,.traycol h3{font:600 1.18rem/1.2 var(--font-ui);letter-spacing:-.01em}.traycol h2{margin-bottom:2px}.traycol .sub{color:var(--text-muted);font-size:.84rem}.studio .foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:8px 16px;border-top:1px solid var(--line);flex-wrap:wrap}.count{font:400 .95rem var(--font-ui);color:var(--text)}.count b{font-weight:600;color:var(--text-strong);font-family:var(--font-mono)}.count span{font:600 .68rem var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-left:5px}.count.free b{color:var(--metal-text)}.pane-anim{animation:pane var(--t3) var(--ease-settle)}@keyframes pane{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.credledger{max-width:640px}.led-title{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-weight:500;font-size:1.6rem;line-height:1.15;color:var(--text-strong)}.spine{position:relative;padding-left:26px;display:grid;grid-gap:10px;gap:10px}.spine:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:1px;background:linear-gradient(var(--metal-a4),var(--metal-line),var(--metal-a4))}.led-day{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-weight:500;font-size:1.15rem;margin:22px 0 10px;color:var(--text-strong)}.spine>div:first-child .led-day{margin-top:2px}.led-card{position:relative;display:flex;gap:12px;padding:13px 15px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r2)}.led-card .dot{position:absolute;left:-22px;top:20px;width:7px;height:7px;border-radius:50%;background:var(--metal-line);box-shadow:0 0 0 3px var(--ground)}.led-card.in .dot{background:var(--metal-text);box-shadow:0 0 0 3px var(--ground),0 0 8px var(--metal-a4)}.led-body{flex:1 1;min-width:0;display:grid;grid-gap:7px;gap:7px}.led-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.led-top b{font:600 .92rem var(--font-ui);color:var(--text-strong)}.led-amt{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.led-amt i{font:600 .95rem var(--font-mono);font-style:normal}.led-amt i.pos{color:var(--metal-text)}.led-amt i.neg{color:var(--text-strong)}.led-amt i.zero{color:var(--text-muted)}.led-amt em{font:500 .72rem var(--font-mono);font-style:normal;color:var(--text-faint)}.led-note{font:500 .8rem var(--font-ui);color:var(--text-muted);margin:0}.led-shots{display:flex;gap:7px;flex-wrap:wrap}.led-shots button{padding:0;border:1px solid var(--line);background:var(--well);border-radius:3px;overflow:hidden;cursor:zoom-in;width:58px;height:76px;transition:transform var(--t2) var(--ease-lustre),border-color var(--t2)}.led-shots button:hover{transform:translateY(-2px);border-color:var(--metal-line)}.led-shots button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--select)}.led-shots img{width:100%;height:100%;object-fit:cover;display:block}.led-when{font:600 .62rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}@media (prefers-reduced-motion:reduce){.led-shots button{transition:none}}.needcard{display:grid;grid-gap:3px;gap:3px;text-align:left;padding:14px 16px;cursor:pointer;background:var(--raised);border:1.5px solid var(--line-strong);border-radius:var(--r2);font:inherit;color:inherit;transition:border-color var(--t2),transform var(--t2)}.needcard:hover{transform:translateY(-1px);border-color:var(--metal-line)}.needcard.on{border-color:var(--select);box-shadow:0 0 0 1px var(--select-key)}.needcard b{font:600 .95rem var(--font-ui);color:var(--text-strong)}.needcard span{font:500 .8rem var(--font-ui);color:var(--text-muted)}.needcard:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--select)}@media (max-width:560px){.cgrid{grid-template-columns:1fr!important}}.privateword{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom, 0px));z-index:40;display:block;padding:1px;text-decoration:none;background:linear-gradient(135deg,#C9A55C,var(--metal-line,#A98640) 45%,#7A5F26);-webkit-clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);box-shadow:0 18px 40px -16px rgba(46,10,18,.6),0 4px 12px -6px rgba(46,10,18,.4);transition:transform var(--t2) var(--ease-lustre),box-shadow var(--t2)}.privateword:hover{transform:translateY(-3px);box-shadow:0 24px 48px -16px rgba(46,10,18,.65),0 6px 14px -6px rgba(46,10,18,.45)}.privateword .pw-in{display:flex;align-items:center;gap:12px;padding:12px 20px 13px 16px;background:linear-gradient(155deg,#6B2436,#4A1522 70%);box-shadow:inset 0 1px 0 rgba(255,245,225,.16);-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.privateword .seal{color:#D9BC77;font-size:1.05rem;line-height:1;flex:none;animation:sealglow 3.6s ease-in-out infinite}@keyframes sealglow{0%,to{opacity:.75}50%{opacity:1;text-shadow:0 0 10px rgba(217,188,119,.55)}}.privateword .pw-txt{display:grid;grid-gap:1px;gap:1px}.privateword .pw-txt i{font:600 .56rem var(--font-ui);font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:#D9BC77}.privateword .pw-txt b{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-weight:500;font-style:italic;font-size:.98rem;line-height:1.25;color:#F7EFE2;letter-spacing:.01em}.privateword:focus-visible{outline:2px solid var(--select);outline-offset:3px}@media (prefers-reduced-motion:reduce){.privateword .seal{animation:none}}.privateword .pw-short{display:none}@media (max-width:560px){.privateword{right:14px}.privateword .pw-txt{display:none}.privateword .pw-short{display:inline;font-family:var(--font-display),"Bodoni 72",Didot,serif;font-weight:500;font-style:italic;font-size:.95rem;color:#F7EFE2;letter-spacing:.01em}.privateword .pw-in{padding:11px 16px 12px 13px;gap:9px}main:has(.privateword){padding-bottom:calc(66px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.privateword{transition:none}}.tabs{display:flex;gap:2px;border:1px solid var(--line-strong);border-radius:var(--r2);padding:3px;background:var(--sunken);width:max-content;max-width:100%;overflow-x:auto}.tabs button{background:none;border:0;padding:7px 13px;font:600 .74rem var(--font-ui);letter-spacing:.04em;color:var(--text-muted);cursor:pointer;border-radius:3px;white-space:nowrap}.tabs button.on{background:var(--raised);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--line)}.tray{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));grid-gap:12px;gap:12px}@media (max-width:420px){.tray{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.tile{background:none;border:0;padding:0;cursor:pointer;text-align:center;position:relative;font:600 .74rem var(--font-ui);color:var(--text-muted)}.tile img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r1);border:2px solid transparent;background:var(--well);transition:transform var(--t2) var(--ease-lustre),border-color var(--t2)}.tile:hover img{transform:translateY(-2px);border-color:var(--line-strong)}.tile.on img{border-color:var(--select);box-shadow:0 0 0 1px var(--select-key)}.tile .nm{display:block;margin-top:5px;white-space:normal;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.1em}.tile .fx{position:absolute;top:5px;right:5px;color:var(--on-image-muted);font-size:.7rem;text-shadow:0 1px 4px rgba(0,0,0,.6)}.tile[aria-disabled] img{opacity:.78;filter:saturate(.85)}.tile[aria-disabled] .fx{color:var(--metal-text);text-shadow:none;font-size:.8rem}.mq[aria-disabled]{opacity:.55}.mq[aria-disabled] .fx{opacity:1}.tile .tick{position:absolute;top:5px;left:5px;width:15px;height:15px;background:var(--select);color:var(--ground);font:700 .58rem/15px var(--font-ui);text-align:center;-webkit-clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);z-index:2}.tile:focus-visible img{outline:none;box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--select)}.tile:focus-visible{outline:none}.combo input:focus-visible,.opt:focus-visible,.scaledrop:focus-within,.steps button:focus-visible,.wordmark:focus-visible,button.chip:focus-visible,nav a:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--select)}.drop{border:1px dashed var(--line-strong);padding:26px 18px;text-align:center;display:flex;flex-direction:column;gap:7px;align-items:center;border-radius:var(--r2);cursor:pointer;transition:border-color var(--t2);background:none;width:100%;font:inherit;color:inherit}.drop:hover{border-color:var(--metal-line)}.drop.over,.tile.over img{border-color:var(--select);background:var(--metal-a2)}.drop.over{box-shadow:inset 0 0 0 1px var(--select-key)}.drop .g{width:34px;height:34px;border:1.5px solid var(--metal-line);border-radius:50%;display:grid;place-items:center;color:var(--metal-text)}.outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.outcome{position:relative;display:flex;flex-direction:column;gap:5px;padding:0 0 9px;background:var(--raised);border:1.5px solid var(--line-strong);border-radius:var(--r2);overflow:hidden;cursor:pointer;text-align:left;font:inherit;transition:border-color var(--t2),transform var(--t2)}.outcome:hover{transform:translateY(-2px);border-color:var(--text-muted)}.outcome.on{border-color:var(--select);box-shadow:0 0 0 1px var(--select-key)}.outcome:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--select)}.outcome .oc-art{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;min-height:0;background:var(--well)}.outcome .oc-art img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.outcome .oc-art img.oc-2{position:absolute;inset:auto 0 0 auto;width:46%;height:46%;border-top:1.5px solid var(--raised);border-left:1.5px solid var(--raised);border-top-left-radius:var(--r1)}.outcome b{padding:0 9px;font:600 .8rem var(--font-ui);color:var(--text-strong)}.outcome i{padding:0 9px;font:500 .68rem/1.35 var(--font-ui);font-style:normal;color:var(--text-muted)}.outcome .tick{position:absolute;top:6px;left:6px;width:17px;height:17px;z-index:2;background:var(--select);color:var(--ground);font:700 .62rem/17px var(--font-ui);text-align:center;-webkit-clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}@media (max-width:460px){.outcome b{font-size:.72rem}.outcome i{font-size:.62rem}}.seg.two{grid-template-columns:repeat(2,1fr)}.seg.two .plate{display:none}.seg.two button.on{background:var(--primary);color:var(--on-primary);-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.seg{display:grid;grid-template-columns:repeat(3,1fr);position:relative;border:1px solid var(--line-strong);border-radius:var(--r2);padding:3px;background:var(--sunken)}.seg .plate{position:absolute;top:3px;bottom:3px;left:calc(3px + var(--i, 0) * (100% - 6px) / 3);width:calc((100% - 6px) / 3);background:var(--primary);-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:left var(--t3) var(--ease-inout)}.seg button{position:relative;z-index:1;background:none;border:0;height:38px;font:600 .72rem var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);cursor:pointer}.seg button.on{color:var(--on-primary)}.field{display:flex;flex-direction:column;gap:6px}.field label{font:600 .7rem var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.field input,.field textarea{background:transparent;border:0;border-bottom:1px solid var(--line-strong);color:var(--text-strong);font:400 1rem var(--font-ui);padding:8px 0;outline:none;width:100%;resize:none}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field .ul{height:1px;margin-top:-1px;background:var(--hairline);transform:scaleX(0);transition:transform var(--t3) var(--ease-lustre)}.field:focus-within .ul{transform:scaleX(1)}.field input[type=checkbox]:focus-visible,.field input[type=radio]:focus-visible,.field input[type=range]:focus-visible{outline:2px solid var(--select);outline-offset:3px}.field:not(:has(.ul)) input:focus-visible,.field:not(:has(.ul)) select:focus-visible,.field:not(:has(.ul)) textarea:focus-visible{outline:2px solid var(--select);outline-offset:3px}.safety{border:1px solid var(--topaz-line);background:var(--topaz-bg);color:var(--topaz-text);font:500 .8rem/1.5 var(--font-ui);border-radius:var(--r2)}.errbox,.safety{display:flex;gap:10px;align-items:flex-start;padding:10px 12px}.errbox{border:1px solid var(--ruby-line);background:var(--ruby-bg);color:var(--ruby-text);font:500 .82rem/1.5 var(--font-ui);border-radius:var(--r2)}.proof{border-top:1px solid var(--line)}.proof .row{display:grid;grid-template-columns:76px 1fr auto;grid-gap:12px;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.proof .k{font:600 .66rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.proof .v{color:var(--text-strong);font-weight:500;font-size:.92rem}.bill{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;font-size:.95rem}.bill b{font-family:var(--font-mono);color:var(--text-strong)}.bill .free{color:var(--metal-text)}.mannequin{display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));grid-gap:12px;gap:12px}.mq{background:var(--well);isolation:isolate;border:1.5px solid var(--line-strong);border-radius:var(--r1);cursor:pointer;position:relative;padding:8px 6px 22px;transition:border-color var(--t2),transform var(--t2);font:inherit}.mq:hover{transform:translateY(-2px);border-color:var(--text-muted)}.mq.on{border-color:var(--select);box-shadow:0 0 0 1px var(--select-key)}.mq.off{opacity:.45;filter:saturate(.4);cursor:not-allowed}.mq.off .nm:after{color:var(--garnet-text,#8a2a3b);font-size:.82em}.mq.off[data-off=far] .nm:after{content:" · too far"}.mq.off[data-off=set] .nm:after{content:" · not for sets"}.mq.off[data-off=seat] .nm:after{content:" · won't sit right"}.mq img{aspect-ratio:3/4;object-fit:contain;mix-blend-mode:multiply}.mq img.ph{mix-blend-mode:normal;object-fit:cover;border-radius:3px}:root[data-theme=dark] .mq img{mix-blend-mode:normal;filter:invert(.92) sepia(.08)}.mq .nm{position:absolute;left:0;right:0;bottom:4px;font:600 .58rem var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);text-align:center}.mq .fx{right:6px;color:var(--metal-text);font-size:.72rem}.mq .fx,.mq .tick{position:absolute;top:5px}.mq .tick{left:5px;width:15px;height:15px;background:var(--select);color:var(--ground);font:700 .58rem/15px var(--font-ui);text-align:center;-webkit-clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);z-index:3}.mq{padding-bottom:8px}.mq .nm{position:static;margin-top:6px}.mq .sb{display:block;margin-top:3px;padding:0 4px;text-align:center;font:500 .66rem/1.35 var(--font-ui);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.builder{display:grid;grid-template-columns:minmax(0,13fr) minmax(0,7fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:860px){.builder{grid-template-columns:1fr}}.bfacet{margin-bottom:16px}.bfacet .lbl{margin-bottom:8px;display:block}.opt-row{display:flex;gap:8px;flex-wrap:wrap}.opt{border:1.5px solid var(--line-strong);background:var(--raised);border-radius:var(--r1);padding:7px 12px;font:600 .78rem var(--font-ui);color:var(--text);cursor:pointer;transition:border-color var(--t1)}.opt:hover{border-color:var(--text-muted)}.opt.on{border-color:var(--select);box-shadow:0 0 0 1px var(--select-key);color:var(--text-strong)}.guessnote{font-style:normal;font-size:.82rem;letter-spacing:.03em;margin-left:7px;color:var(--text-muted);border-bottom:1px dotted;padding-bottom:1px}.linkfix{background:none;border:0;padding:0;font:inherit;font-size:.82rem;color:var(--metal-text,#8a6930);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}.linkfix:hover{color:var(--text-strong)}.linkfix:disabled{cursor:default;opacity:.7;text-decoration:none}.opt[disabled]{color:var(--text-disabled);border-color:var(--line);cursor:not-allowed}.summary{position:-webkit-sticky;position:sticky;top:76px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow);overflow:hidden}.summary .hd{padding:12px 16px;font:600 .7rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--metal-text)}.summary .hd,.summary .row{border-bottom:1px solid var(--line)}.summary .row{display:flex;justify-content:space-between;gap:10px;padding:9px 16px;font-size:.86rem}.summary .row span{color:var(--text-faint)}.summary .row b{color:var(--text-strong);font-weight:600;text-align:right}.summary .ft{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.summary .ft .btn{white-space:normal;height:auto;min-height:44px;line-height:1.25;padding:10px 18px;text-align:center}.hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(44px,6vw,88px) 0}.hero:before{content:"";position:absolute;inset:-8%;background:var(--lamp);z-index:-1}.hero .wrap{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:center}@media (max-width:960px){.hero .wrap{grid-template-columns:1fr}}.hero .copy>*+*{margin-top:20px}.hero .sub{color:var(--text-muted);font-size:1.1rem;max-width:50ch}.pricehint{font:500 .875rem var(--font-ui);color:var(--text)}.pricehint b{font-weight:600;color:var(--text-strong)}.vit{margin:0 auto;width:100%;max-width:520px;padding-left:24px}.vit,.vit .main{position:relative}.vit .main{aspect-ratio:4/5;background:var(--well);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.vit .main img{width:100%;height:100%;object-fit:cover}.vit .src{position:absolute;left:-4px;bottom:6%;width:27%;aspect-ratio:3/4;background:var(--well);border:1px solid var(--line-strong);overflow:hidden;box-shadow:0 16px 36px -18px rgba(36,26,30,.5);transform:rotate(-3deg);z-index:2}.vit .src img{width:100%;height:100%;object-fit:cover}.vit .src .t{position:absolute;left:0;right:0;bottom:0;padding:10px 7px 5px;background:var(--scrim-image);color:var(--on-image);font:600 .56rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.filmstrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:12px}.filmstrip .dev{aspect-ratio:3/4}.lookgrid{column-count:3;gap:14px}@media (max-width:900px){.lookgrid{column-count:2}}@media (max-width:560px){.lookgrid{column-count:1}}.lb{page-break-inside:avoid;break-inside:avoid;margin:0 0 14px;position:relative;overflow:hidden;border-radius:var(--r1);border:1px solid var(--line);background:var(--well)}.lb img{width:100%;display:block}.lb .cap{position:absolute;left:0;right:0;bottom:0;padding:20px 10px 8px;background:var(--scrim-image);color:var(--on-image);font:600 .62rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.house{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.house figure{margin:0;scroll-snap-align:start;position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:var(--r1);background:var(--well);border:1px solid var(--line)}.house figure img{width:100%;height:100%;object-fit:cover;object-position:top}.house figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;background:var(--scrim-image);color:var(--on-image);font:600 .7rem var(--font-ui);letter-spacing:.06em}.house figcaption span{display:block;color:var(--on-image-muted);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.band{margin-top:96px;padding:88px 0;background:var(--regal-band);color:var(--on-band-muted);text-align:center;position:relative;overflow:hidden}.band:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 0,rgba(169,134,64,.16),transparent 70%)}.band h2{color:var(--on-band);font-style:italic;font-weight:400}.band h2,.band p{position:relative}.band p{margin:12px 0 26px}.band .btn{position:relative;background:var(--on-band);color:var(--regal-band)}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:14px 0;color:var(--text-strong);font-weight:500}.acc summary:after{content:"+";color:var(--metal-text)}.acc details[open] summary:after{content:"×"}.acc details p{padding:0 0 14px;color:var(--text-muted);font-size:.95rem}.acc summary h2,.acc summary h3,.spoke-faq summary h3{font:inherit;color:inherit;font-variation-settings:normal;text-wrap:inherit;margin:0}.spin{width:26px;height:26px;border-radius:50%;border-left:1.5px solid var(--line-strong);border-bottom:1.5px solid var(--line-strong);border-right-color:var(--line-strong);border-top-color:var(--line-strong);border-top:1.5px solid var(--metal-line);border-right:1.5px solid var(--metal-line);animation:spin 1.2s var(--ease-inout) infinite}@keyframes spin{to{transform:rotate(1turn)}}.reveal{opacity:0;transform:translateY(12px);animation:reveal var(--t4) var(--ease-settle) forwards}@keyframes reveal{to{opacity:1;transform:none}}table.spec{width:100%;border-collapse:collapse;font-size:.9rem}table.spec td,table.spec th{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}table.spec th{font:600 .68rem var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.12s!important}.reveal{opacity:1!important;transform:none!important}.dev img{transform:none;opacity:1}.dev:before{opacity:0}}.lightbox{position:fixed;inset:0;z-index:120;background:rgba(15,12,10,.88);display:grid;place-items:center;padding:4vh 4vw;cursor:zoom-out;animation:peekin .18s ease-out}.lightbox figure{margin:0;max-width:min(92vw,720px);max-height:92vh;display:flex;flex-direction:column;cursor:default}.lightbox img{display:block;max-width:100%;max-height:calc(92vh - 74px);object-fit:contain;border-radius:4px;border:1px solid rgba(255,255,255,.14)}.lightbox figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px 0}.lightbox figcaption b{font:600 .9rem var(--font-ui);color:#F5F2EB;display:block}.lightbox figcaption i{font:500 .64rem var(--font-ui);font-style:normal;color:rgba(245,242,235,.62);text-transform:uppercase;letter-spacing:.08em;display:block;margin-top:2px}.lightbox .lb-actions{display:flex;gap:8px;align-items:center}.lightbox .lb-flag{border-color:rgba(245,242,235,.28);color:rgba(245,242,235,.62)}.lightbox .lb-flag:focus-visible,.lightbox .lb-flag:hover{background:#5E1F2E;border-color:#5E1F2E;color:#F5F1E8}.lightbox .btn-hair{border-color:rgba(245,242,235,.4);color:#F5F2EB;background:transparent}.lightbox .btn-hair:hover{border-color:#F5F2EB}.shot{position:relative}.shot .shot-acts{position:absolute;right:8px;bottom:8px;display:flex;gap:6px;opacity:0;transition:opacity .16s ease;z-index:3}.shot:focus-within .shot-acts,.shot:hover .shot-acts{opacity:1}@media (hover:none){.shot .shot-acts{opacity:1}}.shot-b{width:34px;height:34px;display:grid;place-items:center;cursor:pointer;background:rgba(20,12,10,.72);color:#F5F2EB;border:1px solid rgba(245,242,235,.35);border-radius:3px;font:600 .9rem var(--font-ui);-webkit-backdrop-filter:none;backdrop-filter:none}.shot-b:hover{background:var(--primary);border-color:var(--primary)}.shot-flag{position:absolute;left:8px;bottom:48px;z-index:3;min-height:28px;padding:0 9px;cursor:pointer;border-radius:3px;white-space:nowrap;background:rgba(20,12,10,.72);color:rgba(245,242,235,.9);border:1px solid rgba(245,242,235,.3);font:600 .7rem var(--font-ui);opacity:0;transition:opacity .16s ease}.shot:focus-within .shot-flag,.shot:hover .shot-flag{opacity:1}.shot-flag:hover{background:#5E1F2E;border-color:#5E1F2E;color:#F5F1E8}@media (hover:none){.shot .shot-flag{opacity:1}}.shot .dev img,.shot>img{transition:transform .22s ease}.shot:hover.dev.ready img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.shot .dev img,.shot:hover.dev.ready img,.shot>img{transition:none;transform:none}}.devload{display:flex;gap:18px;align-items:stretch;padding:16px;background:var(--raised);border:1px solid var(--metal-a4);border-radius:4px}.devload-frame{width:148px;aspect-ratio:3/4;flex:none;overflow:hidden;background:var(--well);border:1px solid var(--line)}.devload-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) brightness(.86)}.devload-blank{position:absolute;inset:0;background:var(--well)}.devload-line{position:absolute;top:0;bottom:0;width:1.5px;left:8%;background:linear-gradient(180deg,transparent,var(--metal-line) 30%,var(--metal-line) 70%,transparent);box-shadow:0 0 14px 1px var(--metal-a4);animation:devsweep 4.4s ease-in-out infinite alternate}@keyframes devsweep{0%{left:6%}to{left:94%}}.devload-copy{display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0}.devload-copy>b{font:500 1.15rem var(--font-display);color:var(--text-strong);letter-spacing:.01em}.devload-phrase{font:500 .84rem var(--font-ui);color:var(--metal-text);animation:peekin .5s ease}.devload-count{font:500 .72rem var(--font-mono);color:var(--text-muted);letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.devload-line{left:50%;opacity:.7}.devload-line,.devload-phrase{animation:none}}.combo{position:relative;max-width:420px}.combo input{width:100%;border:1px solid var(--line-strong);background:var(--raised);color:var(--text);border-radius:4px;padding:9px 34px 9px 12px;font:500 .84rem var(--font-ui)}.combo input:focus{outline:none;border-color:var(--metal-line)}.combo .combo-glass{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;font-size:.85rem}.combo-list{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;max-height:320px;overflow:auto;background:var(--raised);border:1px solid var(--line-strong);border-radius:4px;box-shadow:0 16px 40px rgba(20,12,10,.16);padding:4px}.combo-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;background:transparent;color:var(--text);text-align:left;font:500 .82rem var(--font-ui);border-radius:3px;cursor:pointer}.combo-list button.hi,.combo-list button:hover{background:var(--metal-a2);color:var(--text-strong)}.combo-list button.cur{color:var(--metal-text)}.combo-list .grp{padding:8px 10px 3px;font:600 .6rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.combo-list mark{background:transparent;color:var(--metal-text);font-weight:700}.combo-empty{padding:12px 10px;font:500 .78rem var(--font-ui);color:var(--text-muted)}.panecta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:10px 18px;cursor:pointer;border:1px solid var(--metal-line);border-radius:3px;background:transparent;color:var(--text-strong);font:600 .78rem var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.panecta:hover{background:var(--metal-a2)}.panecta .walk{color:var(--metal-text)}.acard{display:flex;gap:14px;padding:14px;background:var(--raised);border:1px solid var(--line);border-radius:4px;align-items:flex-start}.acard img{width:86px;aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:3px;border:1px solid var(--line-strong);cursor:zoom-in;flex:none}.acard .meta{display:flex;flex-direction:column;gap:4px;min-width:0}.acard .meta b{font:600 .95rem var(--font-ui);color:var(--text-strong)}.acard .meta .facets{font:500 .74rem var(--font-ui);color:var(--text-muted);line-height:1.5}.acard .meta .when{font:500 .75rem var(--font-mono);color:var(--text-muted);letter-spacing:.04em}.lkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));grid-gap:10px;gap:10px}.lkgrid figure{margin:0!important}.lkgrid figcaption{padding:14px 8px 6px!important;font-size:.64rem!important}.lkgrid figcaption span{font-size:.54rem!important}.journey{display:grid;grid-template-columns:200px 1px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch;padding:18px;background:var(--raised);border:1px solid var(--metal-a4);border-radius:4px}.journey .rail{width:1px;background:linear-gradient(180deg,transparent,var(--metal-line) 18%,var(--metal-line) 82%,transparent)}.journey .from{display:flex;flex-direction:column;gap:8px;min-width:0}.journey .from .ph{position:relative;border:1px solid var(--line-strong);border-radius:3px;overflow:hidden;background:var(--well);cursor:zoom-in}.journey .from .ph img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.journey .from .who{display:flex;align-items:center;gap:8px;min-width:0}.journey .from .who>span{min-width:0}.journey .from .who img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid var(--metal-line);flex:none}.journey .from .who b{font:600 .78rem var(--font-ui);color:var(--text-strong)}.journey .from .who span{display:block;font:500 .58rem var(--font-ui);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.journey .arrowlbl{font:500 .6rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--metal-text);display:flex;align-items:center;gap:6px}.journey .arrowlbl:after{content:"";flex:1 1;height:1px;background:var(--hairline)}.journey .to{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,208px));grid-gap:10px;gap:10px;align-content:start;justify-content:start}@media (max-width:560px){.journey .to{grid-template-columns:repeat(2,minmax(0,1fr))}}.journey .to figure{margin:0;position:relative;border-radius:3px;overflow:hidden;border:1px solid var(--line);background:var(--well);cursor:zoom-in}.journey .to img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.journey .to figcaption{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 5px;background:var(--scrim-image);color:var(--on-image);font:600 .58rem var(--font-ui);letter-spacing:.06em;text-transform:uppercase}@media (max-width:720px){.journey{grid-template-columns:minmax(0,1fr);padding:14px}.journey .rail{width:auto;height:1px;background:linear-gradient(90deg,transparent,var(--metal-line) 18%,var(--metal-line) 82%,transparent)}.journey .from{display:grid;grid-template-columns:130px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:8px;row-gap:8px;align-items:start}.journey .from .arrowlbl{grid-column:1/-1}.journey .from .ph{grid-column:1;grid-row:2/span 2;width:100%}.journey .from .who,.journey .from>p{grid-column:2;min-width:0}}.devload-frame img.haze{filter:saturate(.35) brightness(1.12) contrast(.82) blur(1.5px);opacity:.85}.devload-frame img.devved,.devload-frame img.haze{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.devload-frame img.devved{filter:none;-webkit-clip-path:inset(0 92% 0 0);clip-path:inset(0 92% 0 0);animation:devreveal 4.4s ease-in-out infinite alternate}@keyframes devreveal{0%{-webkit-clip-path:inset(0 94% 0 0);clip-path:inset(0 94% 0 0)}to{-webkit-clip-path:inset(0 6% 0 0);clip-path:inset(0 6% 0 0)}}.devload-frame{position:relative}@media (prefers-reduced-motion:reduce){.devload-frame img.devved{animation:none;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}}.sheetveil{position:fixed;inset:0;z-index:130;background:rgba(15,12,10,.55);display:grid;place-items:center;padding:4vh 4vw}.sheet{width:min(94vw,560px);max-height:92vh;overflow:auto;background:var(--raised);border:1px solid var(--metal-line);border-radius:4px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 64px rgba(20,12,10,.35)}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sheet-head>.btn-quiet{min-width:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:none;margin:-6px -6px 0 0}.sheet-head h3{font:500 1.3rem var(--font-display);color:var(--text-strong)}.sheet-packs{display:flex;flex-direction:column;gap:8px}.packrow{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:baseline;padding:11px 14px;border:1px solid var(--line-strong);border-radius:4px;background:var(--well);cursor:pointer;text-align:left}.packrow:hover{border-color:var(--metal-line)}.packrow.on{border-color:var(--primary);background:var(--raised);box-shadow:inset 0 0 0 1px var(--primary)}.packrow .nm{font:600 .88rem var(--font-ui);color:var(--text-strong)}.packrow .nm i{font:500 .66rem var(--font-ui);font-style:normal;color:var(--metal-text);text-transform:uppercase;letter-spacing:.07em;margin-left:6px}.packrow .cr{font:500 .78rem var(--font-mono);color:var(--text-muted)}.packrow .pr{font:600 .95rem var(--font-ui);color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.packrow .pr s{color:var(--text-muted);font-weight:500;margin-right:6px;font-size:.78rem}.flashcoupon{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px dashed var(--metal-line);border-radius:4px;background:var(--metal-a2);animation:fcin .4s ease-out}@keyframes fcin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.flashcoupon.gone{opacity:.55}.fc-left{display:flex;flex-direction:column;gap:3px;min-width:0}.fc-eyebrow{font:600 .58rem var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--metal-text)}.fc-left b{font:500 1.05rem var(--font-display);color:var(--text-strong)}.fc-code{font:600 .74rem var(--font-mono);color:var(--text);letter-spacing:.06em}.fc-code i{font:500 .66rem var(--font-ui);font-style:normal;color:var(--text-muted);letter-spacing:0}.fc-clock{text-align:right;flex:none}.fc-clock .t{display:block;font:500 1.5rem var(--font-mono);color:var(--primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.fc-clock .s{font:500 .6rem var(--font-ui);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}@media (prefers-reduced-motion:reduce){.flashcoupon{animation:none}}.resumehint{position:absolute;top:calc(100% + 10px);right:0;white-space:nowrap;font:500 .68rem var(--font-ui);color:var(--text-muted);letter-spacing:.01em;padding-top:7px;z-index:20;animation:hintin .5s ease-out both,hintout .6s ease-in 8s both}.resumehint b{color:var(--metal-text);font-weight:600}.resumehint:before{content:"";position:absolute;top:0;right:0;height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--metal-line));transform-origin:right;animation:hintline 1.1s ease-out both}.btn.hintglow{border-color:var(--metal-line)}@keyframes hintin{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes hintout{to{opacity:0}}@keyframes hintline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.resumehint,.resumehint:before{animation:none}}@media (max-width:720px){.resumehint{white-space:normal;max-width:220px;text-align:right}}.stagestrip{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;gap:4px;z-index:3;align-items:flex-start}.stagestrip .strip-lbl{font:700 .52rem var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--chip,#f3ecd9);background:rgba(13,39,30,.72);padding:2px 7px 1px;border-radius:3px}.stage.nophoto .stagestrip .strip-lbl{color:var(--text-muted);background:var(--well)}.stagestrip .strip-row{display:flex;gap:6px}.stagestrip button{width:40px;aspect-ratio:3/4;padding:0;cursor:pointer;overflow:hidden;border:1px solid rgba(245,242,235,.55);border-radius:2px;background:var(--well);box-shadow:0 5px 14px rgba(20,12,10,.3);animation:framein .38s ease-out both;transition:transform .18s ease,border-color .18s ease}.stagestrip button:hover{transform:translateY(-3px);border-color:var(--metal-line)}.stagestrip button.last{border-color:var(--metal-line);box-shadow:0 5px 14px rgba(20,12,10,.3),0 0 0 1px var(--metal-a4)}.stagestrip img{width:100%;height:100%;object-fit:cover;display:block}.stagestrip .txt{display:grid;place-items:center;width:100%;height:100%;font:500 .6rem var(--font-display);color:var(--metal-text)}@keyframes framein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.filmstrip button{animation:none}}.lb-nav{position:fixed;top:50%;transform:translateY(-50%);z-index:121;width:46px;height:46px;border-radius:50%;cursor:pointer;background:rgba(20,12,10,.45);color:#F5F2EB;border:1px solid rgba(245,242,235,.35);font:500 1.1rem var(--font-ui);display:grid;place-items:center;transition:background .16s ease,border-color .16s ease}.lb-nav:hover{background:var(--primary);border-color:var(--primary)}.lb-nav.prev{left:max(14px,3vw)}.lb-nav.next{right:max(14px,3vw)}.lb-count{font:500 .72rem var(--font-mono);color:rgba(245,242,235,.75);letter-spacing:.08em;align-self:center;margin-right:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lightbox .lb-title{min-width:0}@media (max-width:640px){.lb-nav{width:38px;height:38px}}.orderline{position:relative;height:2px;margin:2px 0 14px;overflow:hidden;background:var(--metal-a2);border-radius:1px}.orderline .sweep{position:absolute;top:0;bottom:0;width:26%;background:linear-gradient(90deg,transparent,var(--metal-line),transparent);animation:ordersweep 2.6s ease-in-out infinite}@keyframes ordersweep{0%{left:-26%}to{left:100%}}@media (prefers-reduced-motion:reduce){.orderline .sweep{animation:none;left:37%}}.zipline{position:absolute;left:4px;right:4px;bottom:-5px;height:2px;background:var(--metal-a2);border-radius:1px;overflow:hidden}.zipline .fill{display:block;height:100%;width:30%;background:linear-gradient(90deg,transparent,var(--metal-line),transparent);animation:ordersweep 1.8s ease-in-out infinite}.posture{font:600 .56rem/1.5 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:3px}.posture.dev{color:var(--metal-text);background:var(--metal-a2);border:1px solid var(--metal-a4)}.posture.done{color:var(--emerald-text);background:var(--emerald-bg);border:1px solid var(--emerald-line)}.posture.fail{color:var(--primary);background:rgba(94,31,46,.07);border:1px solid rgba(94,31,46,.25)}.posture.warn{color:var(--metal-text);background:var(--metal-a2);border:1px solid var(--metal-a4)}.orderhead{margin:6px 0 0;font-family:var(--font-display),"Bodoni 72",Didot,serif;font-style:italic;font-weight:400;font-size:1.22rem;line-height:1.22;color:var(--text-strong);letter-spacing:.005em;text-wrap:balance}.orderwhen{margin:5px 0 0;font:600 .6rem/1.4 var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orderwhen b{font-weight:600;color:var(--metal-text)}.otags{display:flex;flex-wrap:wrap;margin:10px 0 0;min-width:0;max-width:100%}.otag,.otags{align-items:center;gap:6px}.otag{display:inline-flex;min-height:26px;font:600 .56rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--metal-text);border:1px solid var(--metal-a4);padding:0 9px;background:linear-gradient(180deg,var(--metal-a2),transparent)}.oquote,.otag{white-space:nowrap}.oquote{margin:8px 0 0;font-family:var(--font-display),"Bodoni 72",Didot,serif;font-style:italic;font-weight:400;font-size:.98rem;color:var(--text-muted);max-width:54ch;overflow:hidden;text-overflow:ellipsis}.ohonest{margin:9px 0 0;font:500 .82rem/1.5 var(--font-ui);color:var(--primary);opacity:.9;max-width:60ch}.tile.mintcta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;border:1px solid var(--metal-a4);background:linear-gradient(165deg,var(--metal-a2),transparent 62%);transition:transform var(--t2) var(--ease-lustre),border-color var(--t2),background var(--t2)}.tile.mintcta .mk{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-size:1.7rem;line-height:1;color:var(--metal-text)}.tile.mintcta .nm{position:static;color:var(--text-strong);font-weight:600;text-shadow:none}.tile.mintcta .sub2{font:600 .56rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--metal-text)}.tile.mintcta:hover{transform:translateY(-2px);border-color:var(--metal-line)}.calmbox{display:grid;grid-gap:5px;gap:5px;padding:15px 17px;border-radius:var(--r2);border:1px solid var(--metal-a4);background:var(--raised);box-shadow:inset 3px 0 0 var(--metal-line)}.calmbox b{font:500 1rem/1.35 var(--font-display);color:var(--text-strong)}.calmbox span{font:400 .86rem/1.6 var(--font-ui);color:var(--text-muted);max-width:62ch}.cmm-wait{display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:54px 30px;text-align:center}.cmm-wait .cmm-seal{font-size:1.4rem;color:var(--metal-text);animation:cmmpulse 1.7s ease-in-out infinite}.cmm-wait p{font:400 1rem var(--font-display);color:var(--text-muted);margin:0}@keyframes cmmpulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cmm-wait .cmm-seal{animation:none;opacity:.7}}.readybar{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;z-index:45;display:flex;align-items:center;gap:14px;padding:9px 10px 9px 18px;border:1px solid var(--metal-a4);border-radius:999px;background:var(--overlay);box-shadow:0 14px 34px -14px rgba(40,22,26,.34);animation:rbin .2s var(--ease-lustre) both;max-width:min(94vw,620px)}@keyframes rbin{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.readybar{animation:none}}.readybar .rb-seal{color:var(--metal-text);font-size:.8rem;flex:none}.readybar .rb-txt{font:500 .82rem var(--font-ui);color:var(--text-muted);white-space:nowrap}.readybar .rb-go{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22rem}@media (max-width:560px){.readybar{left:12px;right:12px;transform:none;bottom:12px;max-width:none;padding:8px 8px 8px 14px;gap:10px}@keyframes rbin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.readybar .rb-txt{display:none}.readybar .rb-go{flex:1 1;max-width:none}}.hub-prose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px;margin-top:56px;padding-top:34px;border-top:1px solid var(--line)}.hub-prose h2{font:400 1.32rem/1.3 var(--font-display);color:var(--text-strong);margin:0 0 10px}.hub-prose h2+p{margin-top:0}.hub-prose div>h2:not(:first-child){margin-top:26px}.hub-prose p{font:400 .94rem/1.75 var(--font-ui);color:var(--text-muted);max-width:62ch;margin:0 0 13px}@media (max-width:860px){.hub-prose{grid-template-columns:minmax(0,1fr);gap:26px}}.spoke-intro{margin-top:18px;font:400 1rem/1.7 var(--font-ui);color:var(--text);max-width:64ch}.spokerow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start}.spoke-body{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.spoke-list{display:grid;grid-gap:9px;gap:9px;margin:10px 0 0;padding:0;list-style:none}.spoke-list li{position:relative;padding-left:20px;font:400 .92rem/1.6 var(--font-ui);color:var(--text)}.spoke-list li:before{content:"✦";position:absolute;left:0;top:1px;color:var(--metal-text);font-size:.74rem}.spoke-who{margin-top:16px;max-width:60ch}.spoke-aside,.spoke-now{padding:18px 20px;border-radius:var(--r2);border:1px solid var(--metal-a4);background:var(--raised);display:grid;grid-gap:11px;gap:11px;align-content:start}.spoke-aside p,.spoke-now p{font:400 .88rem/1.65 var(--font-ui);color:var(--text-muted);margin:0}.spoke-aside .btn,.spoke-now .btn{justify-self:start}.spoke-faq{margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}.spoke-faq details{border-bottom:1px solid var(--line)}.spoke-faq summary{cursor:pointer;padding:15px 0;font:500 .98rem var(--font-ui);color:var(--text-strong);list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:14px}.spoke-faq summary::-webkit-details-marker{display:none}.spoke-faq summary:after{content:"+";color:var(--metal-text);font-size:1.05rem;flex:none}.spoke-faq details[open] summary:after{content:"×"}.spoke-faq details p{margin:0 0 16px;font:400 .9rem/1.7 var(--font-ui);color:var(--text-muted);max-width:68ch}.spoke-act{margin-top:26px}@media (max-width:860px){.spokerow{grid-template-columns:minmax(0,1fr);gap:22px}}.vaultwrap{position:relative;display:inline-flex}.vaultpanel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(21rem,calc(100vw - 24px));display:grid;grid-gap:0;gap:0;background:var(--ground);border:1px solid var(--line-strong);border-radius:var(--r2);box-shadow:0 18px 44px -18px rgba(40,22,26,.34),0 2px 0 var(--metal-a2);overflow:hidden;animation:vpin .18s var(--ease-lustre) both}@keyframes vpin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vaultpanel{animation:none}}.vp-head{display:grid;grid-gap:3px;gap:3px;padding:16px 18px 14px;background:linear-gradient(180deg,var(--metal-a2),transparent);border-bottom:1px solid var(--line)}.vp-lbl{font:600 .62rem var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--metal-text)}.vp-num{display:flex;align-items:baseline;gap:7px}.vp-num b{font:400 2.1rem/1 var(--font-display);color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vp-num i{font:400 .82rem var(--font-ui);font-style:normal}.vp-num i,.vp-sub{color:var(--text-muted)}.vp-sub{font:400 .78rem/1.5 var(--font-ui)}.vp-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 18px;border-bottom:1px solid var(--line)}.vp-k{font:400 .8rem var(--font-ui);color:var(--text-muted)}.vp-v{font:600 .8rem var(--font-ui);color:var(--text);text-align:right}.vp-v.on{color:var(--metal-text)}.vp-nudge{display:grid;grid-gap:7px;gap:7px;padding:15px 18px;border-bottom:1px solid var(--line);background:var(--raised)}.vp-nudge.quiet{background:none}.vp-nudge b{font:500 .95rem/1.3 var(--font-display);color:var(--text-strong)}.vp-nudge span{font:400 .78rem/1.55 var(--font-ui);color:var(--text-muted)}.vp-nudge .btn{justify-self:start;margin-top:3px}.vp-feet{display:flex;flex-wrap:wrap;gap:14px;padding:12px 18px 13px}.vp-feet a{font:500 .78rem var(--font-ui);color:var(--text-muted);text-decoration:none}.vp-feet a:hover{color:var(--metal-text);text-decoration:underline;text-underline-offset:3px}@media (max-width:520px){.vaultpanel{position:fixed;top:62px;right:10px;left:10px;bottom:auto;width:auto;max-height:calc(100vh - 78px);overflow-y:auto;-webkit-overflow-scrolling:touch}.vp-feet{padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px))}}.vault{display:inline-flex;align-items:baseline;gap:6px;padding:6px 11px 5px;border:1px solid var(--metal-a4);border-radius:999px;background:linear-gradient(180deg,var(--metal-a2),transparent);color:var(--metal-text);white-space:nowrap;transition:border-color var(--t2),transform var(--t2) var(--ease-lustre)}.vault,.vault:hover{text-decoration:none}.vault:hover{border-color:var(--metal-line);transform:translateY(-1px)}.vault svg{align-self:center;flex:none}.vault b{font:500 .82rem/1 var(--font-mono);color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vault span{font:600 .56rem/1 var(--font-ui);letter-spacing:.1em;color:var(--metal-text)}.vault em,.vault span{text-transform:uppercase}.vault em{font:600 .54rem/1 var(--font-ui);font-style:normal;letter-spacing:.12em;color:var(--on-primary);background:var(--primary);padding:3px 6px 2px;border-radius:999px;margin-left:2px;align-self:center}@media (max-width:480px){.vault span{display:none}.vault{padding:0 10px;gap:7px;align-items:center}.vault b{font-size:.88rem}.vault em{margin-left:0}}.btn-gold{border:1px solid var(--metal-line);color:var(--metal-text);background:linear-gradient(180deg,var(--metal-a2),transparent);border-radius:var(--r2)}.btn-gold:hover{border-color:var(--metal-text);color:var(--text-strong);transform:translateY(-1px)}.mintbanner{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--metal-a4);text-decoration:none;background:linear-gradient(120deg,var(--metal-a2),transparent 55%),var(--raised);box-shadow:inset 0 1px 0 var(--specular);transition:transform var(--t2) var(--ease-lustre),border-color var(--t2)}.mintbanner:hover{text-decoration:none;transform:translateY(-1px);border-color:var(--metal-line)}.mintbanner .mk{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-size:1.5rem;line-height:1;color:var(--metal-text)}.mintbanner b{display:block;font:600 .95rem/1.3 var(--font-ui);color:var(--text-strong)}.mintbanner em{display:block;font:600 .6rem/1.4 var(--font-ui);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--metal-text)}.mintbanner .go{margin-left:auto;color:var(--metal-text);font-size:1.1rem;transition:transform var(--t2) var(--ease-lustre)}.mintbanner:hover .go{transform:translateX(4px)}.nav-burger{display:none;background:none;border:1px solid var(--line-strong);border-radius:var(--r2);width:40px;height:36px;cursor:pointer;color:var(--text-strong);flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;flex:0 0 auto}.nav-burger i{display:block;width:16px;height:1.5px;background:currentColor}.nav-burger span{font-size:.85rem;line-height:1}@media (max-width:820px){.nav-burger{display:inline-flex;order:3}.nav-right{order:2;margin-left:auto}}.nav-sheet{position:fixed;top:60px;left:0;right:0;z-index:29;background:var(--raised);display:grid;padding:4px 0 8px;box-shadow:var(--shadow)}.nav-sheet,.nav-sheet a{border-bottom:1px solid var(--line)}.nav-sheet a{padding:13px clamp(16px,4vw,48px);font:600 .8rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text);text-decoration:none}.nav-sheet a:last-child{border-bottom:0}.nav-sheet a.on{color:var(--metal-text)}.nav-sheet a:hover{text-decoration:none;color:var(--text-strong)}.nav-sheet[hidden]{display:none}@media (max-width:820px){html:not([data-js]) .nav .wrap{height:auto;min-height:56px;padding:6px 0;flex-wrap:wrap}html:not([data-js]) .nav-links{display:flex;flex-wrap:wrap;order:3;width:100%;gap:4px 14px;font-size:.74rem}html:not([data-js]) .nav-burger{display:none}}@media (max-width:480px){.nav .wrap{gap:8px}.wordmark{font-size:.8rem;letter-spacing:.1em}.wordmark em{display:none}.nav .btn{height:34px;padding:0 10px;font-size:.75rem;letter-spacing:.02em}}.facet{min-width:0}.oquote{max-width:min(54ch,100%)}.wb-search{position:relative;flex:1 1;min-width:200px;max-width:420px}.wb-search input{width:100%;border:1px solid var(--line-strong);background:var(--raised);color:var(--text);border-radius:var(--r2);padding:10px 34px 10px 13px;font:500 .88rem var(--font-ui);outline:none}.wb-search input:focus{border-color:var(--metal-line)}.wb-search input::placeholder{color:var(--text-faint)}.wb-search .glass{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;font-size:.85rem}.wb-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0 26px}.wbgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:12px;gap:12px}.wb-controls,.wbgrid{overflow-anchor:none}.wbcard{display:flex;flex-direction:column;gap:10px;padding:16px 16px 13px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r2);box-shadow:inset 0 1px 0 var(--specular);text-decoration:none;color:inherit;transition:transform var(--t2) var(--ease-lustre),border-color var(--t2);min-width:0}.wbcard:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--metal-line)}.wbcard b{font:600 .92rem/1.3 var(--font-ui);color:var(--text-strong)}.wbcard p{font:500 .8rem/1.5 var(--font-ui);color:var(--text-muted)}.wbcard .ft{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.wbcard .cat{font:600 .58rem var(--font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint)}.wbcard .freeline{font:600 .75rem var(--font-ui);letter-spacing:.04em;color:var(--metal-text)}.wbmark{width:36px;height:36px;flex:none;display:grid;place-items:center;border:1px solid var(--metal-a4);border-radius:var(--r1);color:var(--metal-text);background:linear-gradient(165deg,var(--metal-a2),transparent 70%)}.wbmark svg,.wbmask{display:block}.wbmask{background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.wbmark .wbmask{width:26px;height:26px}.wbcard .hd{display:flex;align-items:center;gap:11px}.wbcard.soon{cursor:pointer;border-style:dashed;background:var(--ground);box-shadow:none}.wbcard.soon b,.wbcard.soon p{color:var(--text-muted)}.wbcard.soon .wbmark{color:var(--text-faint);border-color:var(--line-strong);background:none}.wbcard.soon:hover{border-color:var(--metal-line)}.soonpill{font:600 .75rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--metal-text);border:1px solid var(--metal-a4);background:var(--metal-a2);padding:4px 7px 3px;border-radius:2px;white-space:nowrap}.soonpill.building{color:var(--metal-text);border-color:var(--metal-line);background:linear-gradient(180deg,var(--metal-a4),var(--metal-a2))}.votecount{font:500 .68rem var(--font-mono);color:var(--text-muted)}.wb-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 16px}.wb-rail-head .promise{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-style:italic;font-size:1.02rem;color:var(--metal-text)}.toolpage{display:grid;grid-template-columns:minmax(0,13fr) minmax(0,7fr);grid-gap:22px;gap:22px;align-items:start}@media (max-width:900px){.toolpage{grid-template-columns:1fr}}.toolpanel{background:var(--raised);border:1px solid var(--line);border-radius:var(--r2);box-shadow:inset 0 1px 0 var(--specular),var(--shadow);padding:clamp(16px,3vw,26px);gap:18px;min-width:0}.toolaside,.toolpanel{display:flex;flex-direction:column}.toolaside{position:-webkit-sticky;position:sticky;top:76px;gap:12px}@media (max-width:900px){.toolaside{position:static}}.benchlink{display:flex;gap:10px;align-items:center;padding:8px;border-radius:3px;color:inherit;text-decoration:none}.benchlink:hover{text-decoration:none;background:var(--metal-a2)}.benchlink .bl-mark{color:var(--metal-text);display:inline-flex;flex:none}.benchlink .bl-name{font:600 .8rem var(--font-ui);color:var(--text)}.crumb{font:600 .66rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;gap:7px;align-items:center}.crumb a,.protag{color:var(--metal-text)}.protag{display:inline-flex;align-items:center;gap:5px;font:600 .75rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--metal-a4);background:var(--metal-a2);padding:4px 6px 3px;border-radius:2px;white-space:nowrap}.prorow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font:500 .84rem var(--font-ui);color:var(--text)}.prorow:last-child{border-bottom:0}.meterline{font:500 .78rem var(--font-ui);color:var(--text-muted)}.meterline b{color:var(--metal-text);font-weight:600}.wall{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--metal-a4);border-radius:var(--r2);background:linear-gradient(120deg,var(--metal-a2),transparent 60%),var(--raised)}.wall b{font:600 .92rem var(--font-ui);color:var(--text-strong)}.wall p{font:500 .82rem/1.5 var(--font-ui);color:var(--text-muted)}.outgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.outcard{border:1px solid var(--line);border-radius:var(--r1);overflow:hidden;background:var(--well);position:relative}.outcard img{width:100%;display:block}.outcard .m{padding:8px 10px;display:flex;justify-content:space-between;gap:8px;align-items:center;background:var(--raised);border-top:1px solid var(--line);font:600 .66rem var(--font-ui);color:var(--text-muted);letter-spacing:.03em}.passline{padding-left:17px;text-indent:-17px;font:500 .78rem/1.5 var(--font-ui);color:var(--text)}.passline>*{text-indent:0}.passline .bad,.passline .ok{display:inline-block;width:17px;font-weight:600}.passline .ok{color:var(--emerald-text)}.passline .bad{color:var(--ruby-text)}.outcard .vline{margin:0;padding:0 10px 8px;background:var(--raised);font:600 .66rem/1.4 var(--font-ui);letter-spacing:.02em}.outcard .vline.ok{color:var(--emerald-text)}.outcard .vline.bad{color:var(--ruby-text)}.ledger{border-top:1px solid var(--line)}.ledger .row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-size:.9rem}.ledger .row span{color:var(--text-muted);min-width:0}.ledger .row b{font-family:var(--font-mono);font-weight:500;color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:break-word;max-width:100%;overflow-x:auto}.ledger .row.total{background:linear-gradient(180deg,var(--metal-a2),transparent)}.ledger .row.total span{color:var(--text-strong);font-weight:600}.ledger .row.total b{color:var(--metal-text);font-weight:600;font-size:1.05rem}.ledger .row.loss b{color:var(--ruby-text)}.ratestamp{font:500 .68rem var(--font-ui);color:var(--text-faint)}.ratestamp b{color:var(--text-muted);font-weight:600}.field select{background:transparent;border:0;border-bottom:1px solid var(--line-strong);color:var(--text-strong);font:400 1rem var(--font-ui);padding:8px 0;outline:none;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field input[type=range]{border:0;padding:12px 0 6px;accent-color:var(--primary);cursor:pointer}.fieldrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));grid-gap:16px 20px;gap:16px 20px}.fieldrow>*{min-width:0}.toolpanel>*{min-width:0;max-width:100%}.toolpage [style*="display:grid"]:not([style*=grid-template-columns]){grid-template-columns:minmax(0,1fr)}.toolpage .btn{white-space:normal;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px}@media (max-width:480px){.fieldrow{gap:14px}}.rm-forge{position:relative;display:flex;gap:14px;align-items:flex-start;padding:16px 18px 20px;text-decoration:none;color:inherit;overflow:hidden;border:1px solid var(--metal-a4);border-radius:var(--r2);background:linear-gradient(120deg,var(--metal-a2),transparent 60%),var(--raised);box-shadow:inset 0 1px 0 var(--specular);transition:transform var(--t2) var(--ease-lustre),border-color var(--t2)}.rm-forge:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--metal-line)}.rm-forge .mk{color:var(--metal-text);flex:none;margin-top:2px}.rm-forge .tx b{display:block;font:600 .95rem/1.3 var(--font-ui);color:var(--text-strong)}.rm-forge .tx span{font:500 .8rem/1.5 var(--font-ui);color:var(--text-muted)}.rm-forge .forgeline{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--metal-a2);overflow:hidden}.rm-forge .forgeline i{position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,var(--metal-line),transparent);animation:ordersweep 2.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.rm-forge .forgeline i{animation:none;left:35%}}.rm-queue{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rm-row{display:flex;align-items:center;gap:16px;padding:13px 2px;border-bottom:1px solid var(--line)}.rm-row .rank{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-style:italic;font-size:1.25rem;color:var(--metal-text);min-width:34px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.rm-row .body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.rm-row .body:hover b{color:var(--metal-text)}.rm-row .nm b{font:600 .9rem/1.3 var(--font-ui);color:var(--text-strong);transition:color var(--t1)}.rm-row .nm span{display:block;font:500 .76rem/1.45 var(--font-ui);color:var(--text-muted)}.rm-row .standing{display:block;height:1.5px;background:var(--metal-a2);border-radius:1px;overflow:hidden;max-width:340px}.rm-row .standing i{display:block;height:100%;background:var(--metal-line);transform-origin:left;transition:transform var(--t4) var(--ease-settle)}@media (max-width:640px){.rm-row{gap:10px}.rm-row .rank{min-width:24px;font-size:1.05rem}}.rm-live{display:flex;flex-wrap:wrap;gap:8px}.rm-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 13px 8px 10px;border:1px solid var(--line-strong);border-radius:999px;text-decoration:none;color:var(--metal-text);background:var(--raised);font:600 .76rem var(--font-ui);transition:border-color var(--t1),transform var(--t2) var(--ease-lustre)}.rm-chip span{color:var(--text)}.rm-chip:hover{text-decoration:none;border-color:var(--metal-line);transform:translateY(-1px)}.rm-chip:hover span{color:var(--text-strong)}.jflow{list-style:none;margin:0;padding:0}.a11y-say{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.jflow .jtitle:focus{outline:none}.jflow .jtitle:focus-visible{outline:2px solid var(--select);outline-offset:5px;border-radius:2px}.jstep{position:relative;display:flex;gap:16px;padding:0 0 26px}.jstep:before{content:"";position:absolute;left:15px;top:34px;bottom:2px;width:1px;background:var(--line)}.jstep:last-child:before{display:none}.jstep.open:before{background:linear-gradient(180deg,var(--metal-line),var(--line))}.jnum{flex:none;width:31px;height:31px;display:grid;place-items:center;font-family:var(--font-display),"Bodoni 72",Didot,serif;font-style:italic;font-size:1.05rem;color:var(--text-faint);background:var(--raised);border:1px solid var(--line-strong);border-radius:50%;z-index:1;transition:color var(--t2),border-color var(--t2)}.jstep.open .jnum{color:var(--metal-text);border-color:var(--metal-line);box-shadow:0 0 0 3px var(--metal-a2)}.jstep.folded .jnum{color:var(--emerald-text);border-color:var(--emerald-line);font-style:normal;font-size:.8rem}.jwork{flex:1 1;min-width:0;padding-top:4px}.jtitle{font:600 .95rem/1.3 var(--font-ui);color:var(--text-strong)}.jstep.waiting .jtitle{color:var(--text-faint);font-weight:500}.jtitle.jtap{background:none;border:0;padding:0;cursor:pointer;text-align:left;font:500 .95rem/1.3 var(--font-ui);transition:color var(--t1)}.jtitle.jtap:hover{color:var(--metal-text)}.jtitle em{font:600 .75rem var(--font-ui);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-left:8px}.jhint{font:500 .8rem/1.5 var(--font-ui);color:var(--text-muted);margin-top:3px;max-width:58ch}.jwait{font:500 .74rem var(--font-ui);color:var(--text-faint);margin-top:2px}.jbody{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.jbody>*{min-width:0;max-width:100%}.jfold{display:flex;align-items:baseline;gap:10px;width:100%;background:none;border:0;padding:4px 0 0;cursor:pointer;text-align:left;font:inherit}.jfold b{font:600 .88rem var(--font-ui);color:var(--text-strong);flex:none}.jfold span{font:500 .8rem var(--font-ui);color:var(--metal-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jfold i{font:600 .6rem var(--font-ui);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-left:auto;flex:none;border-bottom:1px solid transparent;transition:color var(--t1)}.jfold:hover i,.jstep.locked .jnum{color:var(--metal-text)}.jstep.locked .jnum{border-color:var(--metal-a4);background:linear-gradient(165deg,var(--metal-a2),var(--raised))}.jstep.locked .jtitle{color:var(--text)}.junlock{display:inline-flex;align-items:center;gap:7px;margin-top:10px;cursor:pointer;font:600 .74rem var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--metal-text);border:1px solid var(--metal-a4);border-radius:var(--r2);padding:8px 14px;text-decoration:none;background:linear-gradient(180deg,var(--metal-a2),transparent);transition:border-color var(--t1),transform var(--t2) var(--ease-lustre)}.junlock:hover{text-decoration:none;border-color:var(--metal-line);transform:translateY(-1px)}.junlock span{transition:transform var(--t2) var(--ease-lustre)}.junlock:hover span{transform:translateX(3px)}.jadd{display:inline-flex;align-items:baseline;gap:6px;margin-top:4px;background:none;border:0;padding:0;cursor:pointer;text-align:left;font:500 .78rem/1.5 var(--font-ui);color:var(--text-muted);transition:color var(--t1)}.jadd span,.jadd:hover{color:var(--metal-text)}.jadd span{font-weight:700}.jgo{display:flex;gap:12px;margin-top:4px;flex-wrap:wrap}.jgo,.jnext{align-items:center}.jnext{display:inline-flex;gap:8px;padding:10px 20px;cursor:pointer;border:1px solid var(--metal-line);border-radius:var(--r2);background:linear-gradient(180deg,var(--metal-a2),transparent);color:var(--text-strong);font:600 .76rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--t1),transform var(--t2) var(--ease-lustre),color var(--t1)}.jnext:hover:not([disabled]){border-color:var(--metal-text);transform:translateY(-1px)}.jnext:hover:not([disabled]) span{transform:translateX(3px)}.jnext span{transition:transform var(--t2) var(--ease-lustre)}.jnext[disabled]{color:var(--text-disabled);border-color:var(--line);cursor:not-allowed;background:none}@media (max-width:820px){.jadd,.jfold{min-height:40px;align-items:center}.jtitle.jtap,.sch-tool .jadd,.sch-tool .jtitle.jtap{min-height:40px;display:inline-flex;align-items:center}.sch-tool .jfold{min-height:40px;align-items:center}}.workcard{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:22px;gap:22px;padding:16px 18px 18px 46px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--metal-a2),transparent 22%)}@media (max-width:720px){.workcard{grid-template-columns:1fr;padding-left:18px}}.wc-col{min-width:0}.wc-col>.lbl{margin-bottom:6px}.workcard .proof .row{grid-template-columns:minmax(90px,2fr) 3fr}.wc-files{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start;margin-bottom:10px}.wc-files.from{border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.wc-files .lblline{flex-basis:100%;font:600 .56rem var(--font-ui);font-style:normal;letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint)}.wc-img{position:relative;display:block}.wc-img img{width:108px;height:108px;object-fit:cover;border-radius:3px;border:1px solid var(--line-strong);display:block;transition:transform var(--t2) var(--ease-lustre),border-color var(--t2)}.wc-img.sm img{width:62px;height:62px}.wc-img:hover img{transform:translateY(-2px);border-color:var(--metal-line)}.wc-img b{position:absolute;right:4px;bottom:4px;font:700 .62rem/1 var(--font-ui);color:var(--on-image);background:rgba(20,12,10,.6);border-radius:2px;padding:3px 4px}.wc-text{display:grid;grid-gap:12px;gap:12px}.wc-text .sec{border-top:1px solid var(--line);padding-top:8px}.wc-text .hd{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.wc-text .hd i{font:600 .58rem var(--font-ui);font-style:normal;letter-spacing:.11em;text-transform:uppercase;color:var(--metal-text)}.wc-text p{font:500 .86rem/1.6 var(--font-ui);color:var(--text);max-width:62ch}.wc-text ul{margin:4px 0 0;padding-left:18px}.wc-text li{font:500 .84rem/1.6 var(--font-ui);color:var(--text)}.runrow[role=button]{cursor:pointer}.runrow.on{background:linear-gradient(180deg,var(--metal-a2),transparent)}.runrow .acts{display:flex;align-items:center;gap:10px;flex:none;align-self:center}.runrow .chev{font-style:normal;color:var(--metal-text);font-weight:700;width:18px;text-align:center}.cmm-trigger{display:inline-flex;align-items:baseline;gap:7px;background:none;border:0;padding:2px 0 5px;cursor:pointer;position:relative;white-space:nowrap;font:600 .7rem var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--metal-text)}.cmm-trigger span{font-size:.8rem}.cmm-trigger:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--metal-line),transparent);transform:scaleX(.35);transform-origin:left;transition:transform var(--t3) var(--ease-lustre)}.cmm-trigger:hover{color:var(--text-strong)}.cmm-trigger:hover:after{transform:scaleX(1)}.sheet.cmm{max-width:560px}.cmm-head h3{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-style:italic;font-weight:400;font-size:1.7rem;margin:8px 0 10px}.cmm-head p.trust{max-width:56ch;margin-bottom:6px}.cmm-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:18px 8px 8px}.cmm-done h3{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-style:italic;font-weight:400;font-size:1.8rem}.cmm-done p{color:var(--text-muted);max-width:44ch;font-size:.92rem;line-height:1.6}.cmm-done img{opacity:.95}.sheet.cmm.velvet{background:var(--regal-band);border-color:var(--metal-line);color:var(--on-band-muted);position:relative;overflow:hidden}.sheet.cmm.velvet:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 0,rgba(169,134,64,.18),transparent 70%)}.cmm-closed{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:22px 10px 10px}.cmm-closed img{filter:brightness(1.35)}.cmm-closed h3{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-style:italic;font-weight:400;font-size:1.9rem;color:var(--on-band);text-wrap:balance}.cmm-closed p{max-width:46ch;font:500 .92rem/1.65 var(--font-ui)}.cmm-closed ul{list-style:none;margin:2px 0 6px;padding:0;display:grid;grid-gap:7px;gap:7px}.cmm-closed li{font:600 .74rem/1.5 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--on-band)}.cmm-closed li:before{content:"✦";color:var(--metal-line);margin-right:9px}.cmm-closed .btn{background:var(--on-band);color:var(--regal-band);-webkit-clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.cmm-later{background:none;border:0;cursor:pointer;padding:4px;font:500 .72rem var(--font-ui);color:var(--on-band-muted);letter-spacing:.04em}.cmm-later:hover{color:var(--on-band)}.worktray{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:12px 16px;border:1px solid var(--metal-a4);border-radius:var(--r2);background:linear-gradient(120deg,var(--metal-a2),transparent 45%),var(--raised);box-shadow:inset 0 1px 0 var(--specular);flex-wrap:wrap}.worktray .seal{color:var(--metal-text);flex:none}.worktray .tl{flex:none;display:flex;flex-direction:column;gap:1px}.worktray .tl b{font:600 .84rem var(--font-ui);color:var(--text-strong)}.worktray .tl i{font:600 .58rem var(--font-ui);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--metal-text)}.worktray .plates{flex:1 1;min-width:0;display:flex;gap:8px;align-items:center;overflow-x:auto;padding:2px;scrollbar-width:none}.worktray .plate{flex:none;display:block;text-decoration:none;transition:transform var(--t2) var(--ease-lustre)}.worktray .plate:hover{transform:translateY(-2px)}.worktray .plate img{width:46px;height:46px;object-fit:cover;border-radius:3px;border:1px solid var(--line-strong);display:block}.worktray .plate:hover img{border-color:var(--metal-line)}.worktray .plate.doc{width:46px;height:46px;border:1px solid var(--metal-a4);border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--raised)}.worktray .plate.doc em{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-style:italic;font-size:.78rem;color:var(--metal-text)}.worktray .plate.doc i{font:600 .46rem var(--font-ui);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.worktray .plate.doc:hover{border-color:var(--metal-line)}.worktray .none{font:500 .76rem var(--font-ui);font-style:normal;color:var(--text-faint)}.worktray .all{flex:none;font:600 .72rem var(--font-ui);letter-spacing:.05em;color:var(--metal-text);text-decoration:none}.worktray .all:hover{text-decoration:none;color:var(--text-strong)}.worktray.locked p{flex:1 1;min-width:200px;font:500 .84rem/1.5 var(--font-ui);color:var(--text-muted);margin:0}.worktray.locked p b{color:var(--text-strong)}.worktray.locked .btn{flex:0 1 auto;min-width:0;white-space:normal;height:auto;min-height:36px;padding:8px 16px;text-align:center;line-height:1.35}@media (max-width:820px){.worktray.locked .btn{min-height:40px}}.thist{border-top:1px solid var(--line);padding-top:18px}.thist-nudge{padding:16px 18px;border:1px solid var(--metal-a4);border-radius:var(--r2);background:linear-gradient(120deg,var(--metal-a2),transparent 55%),var(--raised)}.thist-row{display:flex;align-items:center;gap:14px;padding:9px 2px;border-bottom:1px solid var(--line)}.thist-row:last-child{border-bottom:0}.thist-row .tm{flex:none;min-width:58px;font:500 .68rem var(--font-mono);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.thist-row .tm i{display:block;font-style:normal;color:var(--text-faint)}.thist-row .bd{flex:1 1;min-width:0}.thist-row .ins{font:500 .78rem/1.5 var(--font-ui);color:var(--text);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thist-row .ins.muted{color:var(--text-faint)}.thist-row .files{display:flex;gap:6px;flex:none}.thist-row .thumb img{width:32px;height:32px;object-fit:cover;border-radius:3px;border:1px solid var(--line-strong);display:block}.thist-row .filechip{font:600 .6rem var(--font-ui);letter-spacing:.08em;color:var(--metal-text);border:1px solid var(--metal-a4);border-radius:3px;padding:7px 9px;text-decoration:none;background:var(--metal-a2);white-space:nowrap}.thist-row .filechip:hover{text-decoration:none;border-color:var(--metal-line)}.usedgrid{border-top:1px solid var(--line)}.usedrow{display:flex;align-items:center;gap:14px;padding:12px 2px;border-bottom:1px solid var(--line);color:inherit}.usedrow,.usedrow:hover{text-decoration:none}.usedrow .mk,.usedrow:hover .nm b{color:var(--metal-text)}.usedrow .mk{flex:none;display:inline-flex}.usedrow .nm{flex:1 1;min-width:0}.usedrow .nm b{display:block;font:600 .88rem var(--font-ui);color:var(--text-strong);transition:color var(--t1)}.usedrow .nm span{font:600 .58rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.usedrow .ct{flex:none;text-align:right}.usedrow .ct b{font:500 .95rem var(--font-mono);color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usedrow .ct span{font:600 .56rem var(--font-ui);margin-left:5px}.usedrow .ct span,.usedrow .lu{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.usedrow .lu{flex:none;min-width:120px;text-align:right;font:600 .6rem var(--font-ui)}@media (max-width:560px){.usedrow .lu{display:none}}.proseal{display:flex;align-items:baseline;gap:8px;font:500 .84rem/1.5 var(--font-ui);color:var(--text-muted);max-width:62ch}.proseal span{color:var(--metal-text)}.worktabs{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r2);overflow:hidden;background:var(--raised)}.worktabs button{font:600 .78rem var(--font-ui);letter-spacing:.01em;color:var(--text-muted);padding:5px 13px;background:none;border:0;cursor:pointer}.worktabs button+button{border-left:1px solid var(--line)}.worktabs button.on{background:var(--ground);color:var(--text);box-shadow:inset 0 -2px 0 var(--metal-line)}.worktabs button:hover:not(.on){color:var(--text)}.workbook{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px}.usedpick,.workbook>*{min-width:0}.usedpick{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}@media (max-width:767px){.usedpick{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none;min-width:0;max-width:100%;margin-inline:-16px;padding-inline:16px}.usedpick::-webkit-scrollbar{display:none}.usedchip{flex:none;scroll-snap-align:start}}.usedchip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--raised);cursor:pointer;font:600 .76rem var(--font-ui);color:var(--text);transition:border-color var(--t1),transform var(--t2) var(--ease-lustre)}.usedchip:hover{border-color:var(--metal-line);transform:translateY(-1px)}.usedchip.on{border-color:var(--primary);background:var(--primary)}.usedchip.on,.usedchip.on .wbmask,.usedchip.on b,.usedchip.on svg{color:var(--on-primary)}.usedchip b{font:500 .7rem var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usedchip .wbmask,.usedchip b,.usedchip svg{color:var(--metal-text)}.workshow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.workshow .wprint,.workshow .wvit{align-self:flex-start}.workshow .wprint{margin-left:0}.wvit{position:relative;display:block;text-decoration:none;padding:0 0 6px 10px}.wvit img.to{width:78px;height:92px;display:block;box-shadow:0 8px 18px -12px rgba(36,26,30,.5);transition:transform var(--t2) var(--ease-lustre),border-color var(--t2)}.wvit img.from,.wvit img.to{object-fit:cover;border:1px solid var(--line-strong);border-radius:2px;background:var(--well)}.wvit img.from{position:absolute;left:0;bottom:0;width:38px;height:46px;transform:rotate(-4deg);box-shadow:0 6px 14px -8px rgba(36,26,30,.55)}.wvit b{position:absolute;right:4px;top:4px;font:700 .6rem/1 var(--font-ui);color:var(--on-image);background:rgba(20,12,10,.55);border-radius:2px;padding:3px 4px;opacity:0;transition:opacity var(--t1)}.wvit:focus-visible b,.wvit:hover b{opacity:1}.wvit:hover img.to{transform:translateY(-2px);border-color:var(--metal-line)}.wvit.lone{padding-left:0}.wvit.small img.to{width:58px;height:70px}.wprint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:66px;height:92px;text-decoration:none;border-radius:2px;border:1px solid var(--metal-a4);background:linear-gradient(165deg,var(--metal-a2),transparent 70%),var(--raised);box-shadow:inset 0 1px 0 var(--specular);transition:transform var(--t2) var(--ease-lustre),border-color var(--t2)}.wprint:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--metal-line)}.wprint em{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-style:italic;font-size:1.05rem;color:var(--metal-text)}.wprint span{font:600 .52rem/1.4 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;text-align:center}.wmore,.wprint span{color:var(--text-muted)}.wmore{font:500 .7rem var(--font-ui);align-self:center}.ledgerday{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-style:italic;font-weight:400;font-size:1.05rem;color:var(--metal-text);margin:0 0 4px;padding-bottom:6px;border-bottom:1px solid var(--metal-a4)}.runrow{display:flex;align-items:flex-start;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line)}.runrow .tm{font:500 .7rem var(--font-mono);color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:40px;padding-top:2px;flex:none}.runrow .mk{color:var(--metal-text);flex:none;display:inline-flex;padding-top:1px}.runrow .bd{flex:1 1;min-width:0;display:grid;grid-gap:5px;gap:5px}.runrow .hd{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.runrow .hd b{font:600 .85rem var(--font-ui);color:var(--text-strong)}.runrow .ins{font:500 .76rem/1.5 var(--font-ui);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}.runrow .assets{display:flex;gap:6px}.runrow .assets img{width:30px;height:30px;object-fit:cover;border-radius:3px;border:1px solid var(--line-strong);display:block}.runrow .go{flex:none;align-self:center}@media (max-width:760px){.runrow .hd{align-items:flex-start}.runrow .hd .posture{flex:1 0 100%}}@media (max-width:560px){.runrow{flex-wrap:wrap}.runrow .acts{flex:1 0 100%;justify-content:flex-start;padding-left:46px;align-self:auto}.runrow .go{text-align:left}.runrow .tm{min-width:34px}.runrow .ins{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.roaditem{display:flex;align-items:center;gap:10px;padding:11px 12px;margin-bottom:8px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r2)}.roaditem .nm{flex:1 1;min-width:0}.roaditem .nm b{display:block;font:600 .84rem var(--font-ui);color:var(--text-strong)}.roaditem .nm span{font:500 .72rem var(--font-ui);color:var(--text-muted)}.votebtn{flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:62px;border:1px solid var(--line-strong);background:none;border-radius:var(--r2);padding:6px 10px 5px;cursor:pointer;color:var(--text-muted);font:600 .62rem var(--font-ui);transition:border-color var(--t1),color var(--t1)}.votebtn.did{cursor:default}.votebtn.did,.votebtn:hover{border-color:var(--metal-line);color:var(--metal-text)}.votebtn.did{background:var(--metal-a2)}.votebtn .n{font:500 .74rem var(--font-mono)}.pricecols{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.pricecard{display:flex;flex-direction:column;gap:12px;padding:22px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r2);box-shadow:inset 0 1px 0 var(--specular);position:relative}.pricecard.star{border-color:var(--metal-line)}.pricecard .tag{position:absolute;top:-9px;left:18px}.pricecard .tag .soonpill{background:var(--raised);border-color:var(--metal-line);box-shadow:0 0 0 4px var(--raised)}.pricecard .amount{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-size:2.3rem;color:var(--text-strong);line-height:1}.pricecard .amount i{font-style:normal;font:500 .82rem var(--font-ui);color:var(--text-muted)}.pricecard .was{font:500 .85rem var(--font-ui);color:var(--text-muted);text-decoration:line-through}.pricecard ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.pricecard li{font:500 .84rem/1.45 var(--font-ui);color:var(--text);padding-left:16px;position:relative}.pricecard li:before{content:"·";position:absolute;left:2px;color:var(--metal-text);font-weight:700}.paybackline{font:500 .76rem var(--font-ui);color:var(--metal-text)}@media (max-width:560px){.wbgrid{grid-template-columns:1fr 1fr}.wbcard{padding:13px 12px 11px}}@media (max-width:420px){.wbgrid{grid-template-columns:1fr}}@media (max-width:700px){.steps{order:2;flex:1 0 100%;-webkit-overflow-scrolling:touch;margin:0;min-width:0;max-width:none;scroll-behavior:smooth}.steps button{flex:0 0 auto;padding:8px}.resumehint{display:none}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.steps{scroll-behavior:auto}}@media (max-width:820px){.svz .jadd,.svz .jfold{min-height:40px;align-items:center}.svz .btn-quiet,.svz .jtitle.jtap,.svz .opt,.svz .tabs button{min-height:40px}.svz .field input,.svz .field select,.svz .jnext,.svz .junlock{min-height:44px}}.topicrow{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 26px}.guidegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));grid-gap:12px;gap:12px}.guidecard{display:flex;flex-direction:column;gap:9px;padding:18px 18px 16px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r2);box-shadow:inset 0 1px 0 var(--specular);text-decoration:none;color:inherit;transition:transform var(--t2) var(--ease-lustre),border-color var(--t2);min-width:0}.guidecard:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--metal-line)}.guidecard .gc-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.guidecard .cat{font:600 .58rem var(--font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--metal-text)}.guidecard b{font:400 1.12rem/1.28 var(--font-display),Georgia,serif;color:var(--text-strong)}.guidecard p{font:500 .82rem/1.55 var(--font-ui);color:var(--text-muted);margin:0}.pager{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.pillarrail{margin-top:56px;padding-top:34px;border-top:1px solid var(--line)}.pillarrail>h2{font:400 1.32rem/1.3 var(--font-display),Georgia,serif;margin-bottom:18px}.pr-block{padding:16px 0;border-top:1px solid var(--line);max-width:74ch}.pr-block:first-of-type{border-top:0}.pr-block h3{font:600 .95rem var(--font-ui);color:var(--text-strong);margin:0 0 6px}.pr-block h3 a{color:inherit}.pr-block>p{font:400 .9rem/1.7 var(--font-ui);color:var(--text-muted);margin:0;max-width:66ch}.pr-block ul{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.pr-block li{position:relative;padding-left:18px;font:500 .88rem/1.55 var(--font-ui)}.pr-block li:before{content:"✦";position:absolute;left:0;top:1px;color:var(--metal-text);font-size:.7rem}.pr-empty{margin-top:8px;font:500 .84rem var(--font-ui);color:var(--text-faint)}.postwrap{max-width:74ch;padding-bottom:8px}.posthead{padding:34px 0 4px}.posthead h1{font-size:clamp(1.9rem,1.15rem + 2.5vw,3rem);margin-top:12px}.postdek{margin-top:14px;font:400 1.06rem/1.62 var(--font-ui);color:var(--text);max-width:62ch}.byline{margin-top:16px;display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;font:500 .74rem var(--font-ui);letter-spacing:.04em;color:var(--text-muted);padding-bottom:18px;border-bottom:1px solid var(--line)}.byline .by-name{color:var(--text-strong);font-weight:600}.post{margin-top:26px}.post>h2{font:400 1.5rem/1.25 var(--font-display),Georgia,serif;margin:34px 0 12px}.post>h2,.post>h3{color:var(--text-strong)}.post>h3{font:600 1rem var(--font-ui);margin:24px 0 8px}.post p{font:400 1rem/1.78 var(--font-ui);color:var(--text);margin:0 0 16px;max-width:68ch}.post ol,.post ul{margin:0 0 18px;padding-left:20px}.post li{font:400 .98rem/1.7 var(--font-ui);color:var(--text);margin-bottom:7px;max-width:66ch}.post a{color:var(--metal-text);text-decoration:underline;text-underline-offset:3px}.post .tablewrap{margin:0 0 20px;border:1px solid var(--line);border-radius:var(--r2);background:var(--raised)}.post table{width:100%;border-collapse:collapse;min-width:30rem}.post caption{text-align:left;padding:12px 14px;font:600 .72rem var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--metal-text)}.post td,.post th{text-align:left;padding:10px 14px;border-top:1px solid var(--line);font:400 .88rem/1.55 var(--font-ui);color:var(--text)}.post th{font-weight:600;color:var(--text-strong)}.draftnote{padding:14px 16px;border:1px solid var(--metal-a4);background:var(--metal-a2);border-radius:var(--r2);font:500 .88rem/1.65 var(--font-ui);color:var(--text);margin-bottom:20px;max-width:68ch}.draftnote b{color:var(--text-strong)}.outline{margin:0 0 20px;padding-left:22px}.outline li{font:400 .95rem/1.6 var(--font-ui);color:var(--text-muted);margin-bottom:9px}.toolinline{display:flex;gap:14px;align-items:flex-start;margin:22px 0;padding:16px 18px;background:var(--raised);border:1px solid var(--line);border-left:2px solid var(--metal-line);border-radius:var(--r2);box-shadow:inset 0 1px 0 var(--specular);max-width:68ch}.toolinline.soon{border-left-color:var(--line-strong);background:var(--ground);box-shadow:none}.toolinline .wbmark{flex:none}.toolinline .ti-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.toolinline .ti-name{font:600 .96rem var(--font-ui);color:var(--text-strong);text-decoration:none}.toolinline .ti-name:hover{color:var(--metal-text)}.toolinline .ti-line{font:500 .82rem/1.55 var(--font-ui);color:var(--text-muted)}.toolinline .ti-soon{color:var(--text-faint)}.brandload{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:46px 0 40px}.brandload .bl-gem{width:62px;height:62px;overflow:visible}.brandload .bl-ring{fill:none;stroke:var(--metal-line);stroke-width:1.25;opacity:.55;transform-origin:32px 32px;animation:bl-breathe 3.2s var(--ease-lustre,ease-in-out) infinite}.brandload .bl-facets line{stroke:var(--metal-line);stroke-width:1;opacity:.18;animation:bl-catch 2.4s ease-in-out infinite}.brandload .bl-stone{fill:none;stroke:var(--primary);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;animation:bl-glow 3.2s ease-in-out infinite}@keyframes bl-breathe{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.035);opacity:.8}}@keyframes bl-catch{0%,70%,to{opacity:.16}22%{opacity:.95}}@keyframes bl-glow{0%,to{opacity:.75}50%{opacity:1}}.brandload .bl-label{font:500 .86rem var(--font-ui);color:var(--text-muted);letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.brandload .bl-facets line,.brandload .bl-ring,.brandload .bl-stone{animation:none}.brandload .bl-facets line{opacity:.3}.brandload .bl-ring{opacity:.7}}.studioinline{display:flex;margin:26px 0;padding:16px 18px;max-width:68ch;background:var(--ground);border:1px solid var(--line);border-left:2px solid var(--primary);border-radius:var(--r2)}.studioinline .si-body{display:grid;grid-gap:5px;gap:5px;min-width:0}.studioinline .si-line{font:500 .86rem/1.6 var(--font-ui);color:var(--text-muted)}.studioinline .si-go{justify-self:start;margin-top:3px;font:600 .84rem var(--font-ui);color:var(--text-strong);text-decoration:none;border-bottom:1px solid var(--metal-line);padding-bottom:2px}.studioinline .si-go:hover{color:var(--metal-text)}.postfaq{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.postfaq .pf-row{padding:14px 0;border-bottom:1px solid var(--line)}.postfaq h2{font:600 .98rem var(--font-ui);color:var(--text-strong);margin:0 0 7px}.postfaq p{font:400 .92rem/1.72 var(--font-ui);color:var(--text-muted);margin:0;max-width:68ch}.pillarkids,.siblings{margin-top:36px;padding-top:22px;border-top:1px solid var(--line)}.pillarkids h2{font:400 1.32rem/1.3 var(--font-display),Georgia,serif;margin-bottom:14px}.pillarkids ul,.siblings ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:14px;gap:14px}.pillarkids li,.siblings li{display:grid;grid-gap:3px;gap:3px}.pillarkids a,.siblings a{font:600 .95rem var(--font-ui);color:var(--text-strong);text-decoration:none}.pillarkids a:hover,.siblings a:hover{color:var(--metal-text)}.pillarkids span,.siblings span{font:500 .82rem/1.55 var(--font-ui);color:var(--text-muted)}.provenance{margin-top:36px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--r2);background:var(--raised);display:grid;grid-gap:9px;gap:9px}.provenance p{margin:0;font:400 .88rem/1.7 var(--font-ui);color:var(--text-muted);max-width:66ch}.provenance b{color:var(--text-strong)}.prov-stamp{font-family:var(--font-mono)!important;font-size:.74rem!important;color:var(--text-faint)!important}.postfoot{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font:500 .8rem var(--font-ui);color:var(--text-muted)}.postfoot a{color:var(--metal-text)}.longversion{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r2);background:var(--raised);margin:0}.spoke-now .longversion{background:none;border:0;border-top:1px solid var(--metal-a4);padding:12px 0 0;border-radius:0}.longversion a{font:600 .88rem/1.4 var(--font-ui);color:var(--text-strong);text-decoration:none}.longversion a:hover{color:var(--metal-text)}.longversion .lv-dek{font:500 .78rem/1.5 var(--font-ui);color:var(--text-muted)}.foot-guides a{color:inherit}@media (max-width:820px){.longversion a,.pillarkids a,.postfoot a,.siblings a,.toolinline .ti-name{min-height:40px;display:flex;align-items:center}.studioinline .si-go{min-height:40px;display:inline-flex;align-items:center;border-bottom:0;padding-bottom:0;text-decoration:underline;-webkit-text-decoration-color:var(--metal-line);text-decoration-color:var(--metal-line);text-decoration-thickness:1px;text-underline-offset:4px}}@media (max-width:560px){.guidegrid{grid-template-columns:1fr}.toolinline{padding:14px;gap:11px}.post table{min-width:26rem}}.vbadge{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:99px;background:rgba(52,18,25,.92);color:#F5F1E8;font:600 .62rem var(--font-ui);letter-spacing:.09em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(243,236,217,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background var(--t1)}.vbadge:hover{background:#341219;color:#FDFBF6}.ss-stage{border-radius:var(--r1);overflow:hidden;border:1px solid var(--line-strong);background:var(--well);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ss-stage img{display:block;width:100%;max-height:46vh;object-fit:contain;pointer-events:none}.ss-ref{border-radius:50%;border:3px solid rgba(122,39,52,.92);background:rgba(247,244,236,.55);box-shadow:0 3px 12px rgba(20,14,8,.35),inset 0 0 0 1.5px rgba(243,236,217,.7);pointer-events:none}.ss-ref,.ss-ref:after,.ss-ref:before{position:absolute;transform:translate(-50%,-50%)}.ss-ref:after,.ss-ref:before{content:"";left:50%;top:50%;background:rgba(122,39,52,.85);border-radius:1px}.ss-ref:before{width:14px;height:2px}.ss-ref:after{width:2px;height:14px}.ss-ref.card{border-radius:8px}.ss-ref.fresh{animation:ssHalo 1.5s ease-out 2}@keyframes ssHalo{0%{box-shadow:0 3px 12px rgba(20,14,8,.35),0 0 0 0 rgba(122,39,52,.5)}to{box-shadow:0 3px 12px rgba(20,14,8,.35),0 0 0 26px rgba(122,39,52,0)}}.ss-ref i{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);font:600 .68rem var(--font-display),Didot,serif;font-style:normal;color:#f7f4ec;background:rgba(122,39,52,.94);padding:2px 8px;border-radius:999px;letter-spacing:.05em;white-space:nowrap;box-shadow:0 1px 4px rgba(20,14,8,.3)}.ss-guide{display:flex;flex-direction:column;gap:12px}.ss-step{display:grid;grid-template-columns:92px 1fr;grid-gap:14px;gap:14px;align-items:center}.ss-step svg{width:92px;height:64px;display:block;border-radius:10px;border:1px solid var(--line,#e2d9c3);background:#f7f4ec}.ss-step p{margin:0;font-size:.88rem;line-height:1.5;color:var(--text,#3a2f22)}.ss-step p b{display:block;font:600 .64rem var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--metal-text,#8a6930);margin-bottom:2px}.ss-hint{margin:0;font-size:.78rem;color:var(--text-faint,#8b7d63);letter-spacing:.02em}.ss-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ss-svg line{stroke:var(--metal-line,#a8813d);stroke-width:2.5}.ss-svg circle{fill:var(--metal-line,#a8813d)}.ss-row{display:flex;gap:14px;align-items:center}.ss-row input[type=range]{flex:1 1;height:40px;accent-color:var(--metal-text,#8a6930);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ss-row input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:var(--line-strong)}.ss-row input[type=range]::-moz-range-track{height:3px;border-radius:2px;background:var(--line-strong)}.ss-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-9.5px;border-radius:50%;background:var(--metal-text,#8a6930);border:2px solid var(--raised);box-shadow:0 1px 3px rgba(0,0,0,.25)}.ss-row input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--metal-text,#8a6930);border:2px solid var(--raised);box-shadow:0 1px 3px rgba(0,0,0,.25)}.ss-mm{min-width:108px;text-align:right;font-family:var(--font-display),Didot,serif;font-size:1.5rem;color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ss-mm i{font-style:normal;font-size:.72rem;font-family:var(--font-ui);color:var(--text-faint);letter-spacing:.06em;margin-left:4px}.stage .kitdeck{position:absolute;right:14px;bottom:86px;z-index:3;display:flex;align-items:flex-end}.stage .kitdeck button{width:clamp(46px,5vw,60px);aspect-ratio:3/4;padding:0;cursor:zoom-in;overflow:hidden;border-radius:3px;border:2px solid var(--ground);outline:1px solid var(--metal-a4,rgba(168,129,61,.5));background:var(--well);box-shadow:0 4px 14px rgba(14,18,14,.38);transition:transform .18s ease,box-shadow .18s ease}.stage .kitdeck button+button{margin-left:-16px}.stage .kitdeck button:first-child{transform:rotate(-2.5deg) translateY(2px)}.stage .kitdeck button:nth-child(2){z-index:1}.stage .kitdeck button:nth-child(3){transform:rotate(2.5deg) translateY(2px)}.stage .kitdeck button:hover{transform:translateY(-4px);z-index:2;box-shadow:0 8px 20px rgba(14,18,14,.45)}.stage .kitdeck button:focus-visible{outline:none;z-index:2;box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--select)}.stage .kitdeck img{width:100%;height:100%;object-fit:cover;display:block}.stage .cap.withkit{background:linear-gradient(0deg,rgba(13,39,30,.94) 0,rgba(13,39,30,.82) 46%,rgba(13,39,30,.38) 78%,rgba(13,39,30,0));padding-top:40px}.stage .cap .kitcap{display:block;font:700 .64rem var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:#d9b25e;margin-top:4px;text-shadow:0 1px 2px rgba(10,20,14,.5)}.stage.nophoto .cap .kitcap{color:var(--metal-line);text-shadow:none}@media (max-width:820px){.stage .kitdeck{right:10px;bottom:78px}.stage .kitdeck button{width:56px;min-width:0}.stage .kitdeck button+button{margin-left:-14px}}.tile .imgwrap{position:relative;display:block}.kitseal{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:18px;flex:none;vertical-align:middle;background:var(--ground);border:1px solid var(--metal-line);border-radius:3px;box-shadow:0 1px 4px rgba(14,18,14,.28)}.kitseal i{width:7px;height:10px;border-radius:1.5px;background:var(--panel2,#f1ecdf);border:1px solid var(--metal-text);display:block}.kitseal i+i{margin-left:-3px}.kitseal i:first-child{transform:rotate(-8deg)}.kitseal i:nth-child(3){transform:rotate(8deg)}.kitseal i.empty{background:transparent;border-style:dashed;opacity:.55}.kitseal.minting{border-style:dashed;opacity:.85}.kitseal.lg{width:38px;height:26px}.kitseal.lg i{width:11px;height:15px}.acard .imgwrap .kitseal,.tile .kitseal{position:absolute;right:5px;bottom:5px;z-index:2}.tile[aria-disabled] .kitseal{opacity:.8}.tiercard .tc-seal{position:absolute;top:12px;right:12px}.tileseal{position:absolute;right:8px;top:8px;z-index:2}.tiers{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:4px 0 18px}.tiers.compact{gap:8px}.tiercard{position:relative;text-align:left;display:flex;flex-direction:column;gap:6px;padding:16px 16px 14px;border:1.5px solid var(--line-strong);border-radius:var(--r2);background:var(--raised);cursor:pointer;color:var(--text);font:500 .84rem/1.5 var(--font-ui);transition:border-color var(--t1),box-shadow var(--t1)}.tiercard:hover{border-color:var(--text-muted)}.tiercard.on{border-color:var(--select);box-shadow:0 0 0 1px var(--select-key)}.tiercard.kit{border-color:var(--metal-line)}.tiercard.kit.on{border-color:var(--select)}.tiercard .tc-name{font:600 .7rem/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--metal-text);padding-right:34px}.tiercard .tc-price{font:600 1.02rem/1.25 var(--font-ui);color:var(--text-strong)}.tiercard .tc-body{color:var(--text-muted);font-size:.82rem}.tiercard .tc-short{font-size:.8rem;color:var(--ruby-text);border-top:1px solid var(--line);padding-top:8px;margin-top:2px}.tiers .tc-see{grid-column:2;justify-self:start;display:inline-flex;align-items:center;min-height:40px;margin-top:-4px;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:500 .8rem/1.3 var(--font-ui);color:var(--metal-text);text-decoration:underline;text-underline-offset:3px}.tiers .tc-see:hover{color:var(--text-strong)}.tiers .tc-rule{grid-column:1/-1;margin:0}.tiers.compact .tiercard{padding:12px 12px 10px}.tiers.compact .tc-body{display:none}@media (max-width:640px){.tiers{grid-template-columns:1fr}.tiers .tc-see{grid-column:1}}.heightchip small{display:block;font:500 .68rem/1.2 var(--font-mono,ui-monospace,monospace);color:var(--text-faint);letter-spacing:.02em;margin-top:2px}.opt.on.heightchip small{color:var(--text-muted)}.kitrail{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-gap:8px;gap:8px;padding:12px 16px 4px}.kitrail .slot{position:relative;aspect-ratio:3/4;border-radius:3px;overflow:hidden;background:var(--well);border:1px solid var(--line)}.kitrail .slot img{width:100%;height:100%;object-fit:cover;display:block}.kitrail .slot.empty:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 6px,var(--metal-a4,rgba(169,134,64,.12)) 6px 7px)}.kitrail .slot.next{border-color:var(--metal-line)}.kitrail .slot.next:before{content:"";position:absolute;left:0;right:0;height:2px;top:0;background:var(--hairline);animation:kitline 2.2s linear infinite;z-index:1}@keyframes kitline{0%{top:0}to{top:calc(100% - 2px)}}.kitrail .slot.dead{border-color:var(--ruby-line)}.kitrail .slot.dead:after{content:"—";position:absolute;inset:0;display:grid;place-items:center;color:var(--ruby-text);font:600 .8rem var(--font-ui)}.kitrail .slot .who{position:absolute;left:0;right:0;bottom:0;padding:6px 3px 4px;font:600 .75rem/1.15 var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:var(--on-image,#f6efdd);background:var(--scrim-image,linear-gradient(transparent,rgba(0,0,0,.6)));text-align:center}.kitrail .slot.dead .who,.kitrail .slot.empty .who,.kitrail .slot.next .who{color:var(--text-faint);background:none}.kitrail-copy{padding:6px 16px 12px;border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px}.kitrail-copy b{font:600 .84rem var(--font-ui);color:var(--text-strong)}.kitrail-copy .phrase{font:500 .82rem/1.4 var(--font-ui);color:var(--metal-text)}@media (prefers-reduced-motion:reduce){.kitrail .slot.next:before{animation:none}}.kitfan-done{display:grid;grid-gap:8px;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.kitfan-done .held{gap:8px;font:600 .84rem/1.4 var(--font-ui);color:var(--text-strong)}.kitfan-done .held,.rosterkit{display:flex;align-items:center}.rosterkit{gap:10px;margin:14px 0 0;font:500 .875rem/1.5 var(--font-ui);color:var(--text-muted)}.rosterkit b{color:var(--text-strong);font-weight:600}.tileworn{display:block;margin-top:6px;font:500 .78rem/1.4 var(--font-ui);color:var(--metal-text);text-decoration:underline;text-underline-offset:3px}.sealwell{aspect-ratio:3/4;width:100%;display:grid;place-items:center;text-align:center;padding:24px;background:#f3ecd9;color:#123528;border-bottom:1px solid var(--line)}.sealwell p{margin:0;max-width:34ch;font:500 .95rem/1.55 var(--font-ui)}.sealwell .lbl{color:#a8813d;margin-bottom:8px;display:block}.kitrow{display:flex;gap:14px;align-items:start;margin-top:26px;padding:18px 0 0;border-top:1px solid var(--metal-line);font:500 .875rem/1.6 var(--font-ui);color:var(--text)}.kitrow>:last-child{max-width:78ch}.nowrap{white-space:nowrap}.kitrow b{color:var(--text-strong);font-weight:600}.tabs a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none;background:none;border:0;padding:7px 13px;font:600 .75rem var(--font-ui);letter-spacing:.04em;color:var(--text-muted);border-radius:3px;white-space:nowrap}.tabs a.on{background:var(--raised);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--line)}.tabs a:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--select)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font:600 .75rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.crumbs a{color:var(--metal-text);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs .sep{margin:0 6px 0 0;color:var(--text-faint)}.crumbs [aria-current]{color:var(--text-strong)}.acard .imgwrap{position:relative;display:block;flex:none}.acard .imgwrap img{display:block}.kitfan{display:flex;align-items:flex-end;flex-wrap:wrap;gap:0;padding:4px 0 2px 6px}.kitfan .ghost,.kitfan button{width:46px;aspect-ratio:3/4;padding:0;margin-left:-8px;border-radius:3px;border:2px solid var(--ground);outline:1px solid var(--metal-a4,rgba(168,129,61,.5));background:var(--well);box-shadow:0 3px 10px rgba(14,18,14,.28);overflow:hidden;cursor:zoom-in;transition:transform .18s ease,box-shadow .18s ease;display:block}.kitfan button:first-child{margin-left:0}.kitfan button:nth-child(odd){transform:rotate(-2deg) translateY(1px)}.kitfan button:nth-child(2n){transform:rotate(2deg)}.kitfan button:focus-visible,.kitfan button:hover{transform:translateY(-4px);z-index:2;outline:none;box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--select)}.kitfan img{width:100%;height:100%;object-fit:cover;display:block}.kitfan .ghost{cursor:default;background:repeating-linear-gradient(135deg,var(--well) 0 4px,var(--raised) 4px 8px);outline-style:dashed;box-shadow:none}.kitblock{display:grid;grid-gap:6px;gap:6px;margin-top:4px}.kitline{font:700 .62rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--metal-text)}.kitline.developing{font:500 .8rem/1.5 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-muted);display:block}.btn.kitbusy{cursor:progress;color:var(--text-muted)}.acard.housecard{border-color:var(--metal-line)}.profcard[data-kind]{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;margin-top:6px;border:1px solid var(--line);border-radius:var(--r2);background:var(--sunken)}.profrows{display:grid;grid-template-columns:max-content 1fr;grid-gap:3px 14px;gap:3px 14px;margin:0}.profrows div{display:contents}.profrows dt{font:600 .75rem/1.5 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.profrows dd{margin:0;font:500 .84rem/1.5 var(--font-ui);color:var(--text-strong)}.profsent{margin:4px 0 0;font-size:.78rem}.profform{display:grid;grid-gap:12px;gap:12px;margin-top:8px;padding:14px;border:1px solid var(--metal-line);border-radius:var(--r2);background:var(--raised)}.pf-row{display:grid;grid-gap:6px;gap:6px}.pf-chips{display:flex;flex-wrap:wrap;gap:6px}.pf-chips .opt{height:30px;padding:0 10px;font-size:.74rem}.pf-input{background:transparent;border:0;border-bottom:1px solid var(--line-strong);font:600 1rem var(--font-ui);color:var(--text-strong);padding:4px 0;outline:none;min-width:0}.pf-input:focus-visible{border-bottom-color:var(--select)}.pf-hint{font-size:.76rem;max-width:60ch}.pf-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pf-note{margin:0;max-width:60ch}.pf-note.ok{color:var(--emerald-text)}.pf-note.bad{color:var(--primary)}.mirror{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.shoots{display:grid;grid-gap:2px;gap:2px;min-width:0}.shoots-sum{margin:0 0 8px;font:500 .78rem/1.5 var(--font-ui);color:var(--text-muted)}.shootline{position:relative;list-style:none;margin:0;padding:0;min-width:0}.shootline:before{content:"";position:absolute;left:3px;top:7px;bottom:6px;width:1px;background:linear-gradient(180deg,var(--metal-line),var(--line) 60%,transparent)}.shootday{position:relative;padding:0 0 16px 20px;min-width:0}.shootday:last-child{padding-bottom:0}.shootday:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background:var(--metal-line);box-shadow:0 0 0 3px var(--raised)}.shoot-day{margin:0;font:600 .6rem/1.4 var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shoot{display:grid;grid-gap:6px;gap:6px;margin-top:9px;min-width:0}.shoot-head{display:flex;gap:5px 10px;flex-wrap:wrap}.sh-piece,.shoot-head{align-items:center;min-width:0}.sh-piece{display:inline-flex;gap:7px;max-width:100%;text-decoration:none;font:600 .84rem/1.3 var(--font-ui);color:var(--text-strong);overflow-wrap:anywhere;border-bottom:1px solid var(--metal-a4);padding-bottom:1px}.sh-piece:hover{color:var(--metal-text);border-bottom-color:var(--metal-line)}.sh-piece img{width:22px;height:22px;aspect-ratio:1/1;object-fit:cover;flex:none;border-radius:2px;border:1px solid var(--metal-a4);cursor:inherit}.sh-blank{font-style:normal;color:var(--text-faint);font-size:.95rem}.sh-note{font:500 .72rem/1.4 var(--font-ui);color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.sh-order{font:600 .62rem/1.4 var(--font-ui);letter-spacing:.06em;color:var(--metal-text);text-decoration:none;white-space:nowrap}.sh-all,.sh-order:hover{text-decoration:underline}.sh-all{display:inline-block;margin-top:10px;font:600 .8rem var(--font-ui);color:var(--metal-text);-webkit-text-decoration-color:var(--metal-a4);text-decoration-color:var(--metal-a4);text-underline-offset:3px}.sh-all:hover{-webkit-text-decoration-color:var(--metal-line);text-decoration-color:var(--metal-line)}.sh-frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-gap:6px;gap:6px;min-width:0}.ppage-sec .shoots{max-width:880px}.ppage-sec .sh-frames{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px}.sh-frame{position:relative;min-width:0}.sh-frame>button{padding:0;border-radius:3px;overflow:hidden;border:1px solid var(--line);background:var(--well)}.sh-frame>button,.sh-frame>button img{display:block;width:100%;cursor:zoom-in}.sh-frame>button img{height:auto;aspect-ratio:3/4;object-fit:cover;border:0;border-radius:0}.sh-frame>button:focus-visible,.sh-frame>button:hover{outline:none;box-shadow:0 0 0 2px var(--raised),0 0 0 4px var(--select)}.sh-frame.verified>button{border-color:var(--emerald-line);box-shadow:inset 0 0 0 2px var(--emerald-bg)}.vseal{position:absolute;right:4px;bottom:4px;z-index:2;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;text-decoration:none;font:700 .62rem/1 var(--font-ui);color:var(--emerald-text);background:rgba(253,251,246,.93);border:1px solid var(--emerald-line);transition:background var(--t1),color var(--t1)}.vseal:focus-visible,.vseal:hover{background:var(--emerald-text);color:#FDFBF6;outline:none;box-shadow:0 0 0 2px rgba(253,251,246,.8)}@media (max-width:640px){.acard .sh-frames{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.ppage-sec .sh-frames{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}}.pcard .pthumb{flex:none;width:86px;aspect-ratio:1/1;border-radius:3px;border:1px solid var(--line-strong);background:var(--well);overflow:hidden;display:grid;place-items:center}.pcard .pthumb img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1;cursor:pointer;border:0}.pblank{font-size:1.6rem;color:var(--text-faint)}.pname{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pname b{font:600 .95rem var(--font-ui);color:var(--text-strong)}.pname .pname-pen{height:auto;padding:0 2px;font-size:.8rem;opacity:.75}.pname .pname-pen:hover{opacity:1}.pname-edit{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pname-edit input{flex:1 1;min-width:180px;background:transparent;border:0;border-bottom:1px solid var(--line-strong);font:600 1rem var(--font-ui);color:var(--text-strong);padding:4px 0;outline:none}.pname-h1{font-size:clamp(1.7rem,1rem + 2vw,2.6rem);margin:4px 0 0}.pfind{display:grid;grid-gap:6px;gap:6px;margin:0 0 4px;max-width:520px}.pfind input{height:42px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r2);background:var(--raised);font:500 .9rem var(--font-ui);color:var(--text-strong)}.pfind input:focus-visible{outline:none;border-color:var(--select);box-shadow:0 0 0 3px var(--metal-a2)}.acard.plink{text-decoration:none;color:inherit}.acard.plink img{width:72px;aspect-ratio:1/1}.introbox{border-top:2px solid var(--metal-line)}.otag.pchip{text-decoration:none}.otag.pchip:hover{color:var(--text-strong);border-color:var(--metal-line)}.otag.pchip img{width:15px;height:15px;object-fit:cover;border-radius:2px;border:1px solid var(--metal-a4);flex:none}.ppage-head{display:flex;gap:22px;align-items:flex-start;margin-top:16px;flex-wrap:wrap}.ppage-photo{flex:none;width:clamp(140px,22vw,220px);aspect-ratio:1/1;padding:0;border-radius:var(--r2);border:1px solid var(--line-strong);background:var(--well);overflow:hidden;cursor:zoom-in;display:grid;place-items:center}.ppage-photo.portrait{aspect-ratio:3/4}.ppage-photo img{width:100%;height:100%;object-fit:cover;display:block}.ppage-meta{flex:1 1;min-width:240px}.ppage-sec{margin-top:30px}.vslots{display:flex;gap:12px;flex-wrap:wrap}.vslot{display:grid;grid-gap:6px;gap:6px;width:132px}.vlabel{font:600 .75rem var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.vslot .vadd,.vslot .vimg{width:132px;aspect-ratio:1/1;padding:0;border-radius:var(--r2);overflow:hidden;border:1px solid var(--line-strong);background:var(--well);cursor:zoom-in}.vslot .vimg img{width:100%;height:100%;object-fit:cover;display:block}.vslot .vadd{cursor:pointer;border-style:dashed;font:600 .74rem var(--font-ui);color:var(--metal-text)}.vslot .vadd:hover{border-color:var(--metal-line);background:var(--metal-a2)}.vslot .vadd[disabled]{cursor:progress}.porder-head,.vacts{display:flex;gap:10px}.porder-head{justify-content:space-between;flex-wrap:wrap;align-items:baseline;margin-bottom:10px}.porder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.ptile{padding:0;border-radius:3px;overflow:hidden;border:1px solid var(--line);background:var(--well);cursor:zoom-in}.ptile,.ptile img{display:block;width:100%}.ptile img{aspect-ratio:3/4;object-fit:cover}.certlist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.certlist a{font:600 .74rem var(--font-mono);color:var(--emerald-text);text-decoration:none;border:1px solid var(--emerald-line);background:var(--emerald-bg);padding:4px 8px;border-radius:3px}@media (max-width:640px){.ppage-photo{width:120px}.vslot,.vslot .vadd,.vslot .vimg{width:104px}.acard .meta>*{min-width:0;max-width:100%}.acard.housecard .btn,.acard.mcard .btn,.acard.pcard .btn{white-space:normal;height:auto!important;min-height:40px;padding:8px 12px;line-height:1.25;text-align:center}.kitblock .calmbox{min-width:0;overflow-wrap:anywhere}.kitfan .ghost,.kitfan button{width:38px}}.shelf{display:grid;grid-gap:8px;gap:8px;padding:10px 12px 12px;border:1px solid var(--line);border-radius:var(--r2);background:var(--raised)}.shelf-intro{margin:0;font:500 .8rem/1.5 var(--font-ui);color:var(--metal-text)}.shelf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shelf-lbl{font:700 .75rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.shelf-find{position:relative;flex:1 1 220px;max-width:360px}.shelf-find input{width:100%;border:1px solid var(--line-strong);background:var(--ground);color:var(--text);border-radius:8px;padding:7px 30px 7px 10px;font:500 .8rem var(--font-ui)}.shelf-find input:focus{outline:none;border-color:var(--metal-line)}.shelf-find .combo-glass{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-faint)}.shelf-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;align-items:flex-start;scrollbar-width:thin}.shelf-tile{flex:0 0 auto;width:92px;background:none;border:0;padding:0;cursor:pointer;text-align:center;font:600 .75rem/1.25 var(--font-ui);color:var(--text-muted)}.shelf-tile:disabled{cursor:default}.shelf-tile.busy{opacity:.85}.shelf-img{position:relative;display:block;width:92px;height:92px;border-radius:var(--r1);overflow:hidden;border:2px solid transparent;background:var(--well);transition:transform var(--t2) var(--ease-lustre),border-color var(--t2)}.shelf-img img{width:100%;height:100%;object-fit:cover;display:block}.shelf-blank{display:grid;place-items:center;width:100%;height:100%;color:var(--metal-text);font-size:1.4rem}.shelf-tile:hover .shelf-img{transform:translateY(-2px);border-color:var(--metal-line)}.shelf-tile:focus-visible{outline:none}.shelf-tile:focus-visible .shelf-img{box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--select)}.shelf-spin{position:absolute;right:4px;bottom:4px;width:14px;height:14px}.shelf-nm{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;overflow:hidden}.shelf-more{margin-left:12px;font:600 .68rem var(--font-ui);letter-spacing:0;text-transform:none;color:var(--metal-text);white-space:nowrap}.shelf-none{align-self:center;font-size:.78rem}.knownchip{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:9px 12px;border-radius:var(--r1);background:var(--metal-a2);border:1px solid var(--metal-line);color:var(--metal-text);font:500 .82rem/1.5 var(--font-ui)}.knownchip b{color:var(--text-strong);font-weight:650}.knownchip .linkfix{margin-left:auto;font-size:.76rem}.namefield{display:flex;gap:10px;align-items:center;max-width:520px}.namefield input{flex:1 1;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--text);padding:6px 2px;font:500 .84rem var(--font-ui)}.namefield input:focus{outline:none;border-bottom-color:var(--metal-line)}.namefield input::placeholder{color:var(--text-faint)}.namestate{font:600 .68rem var(--font-ui);color:var(--metal-text);min-width:60px}.viewsrow{display:grid;grid-gap:8px;gap:8px}.viewsline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.viewzone{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;cursor:pointer;border:1.5px dashed var(--line,#cbbfa5);border-radius:10px;font:500 .8rem/1.4 var(--font-ui);color:var(--text-muted);background:transparent;max-width:100%}.viewzone.over{border-color:var(--select);background:rgba(168,129,61,.08);color:var(--text-strong)}.viewzone.full{cursor:default;opacity:.7}.viewzone:hover{border-color:var(--metal-line);color:var(--text-strong)}.viewzone:focus-within{border-color:var(--metal-line)}.viewthumb{position:relative;display:inline-block}.viewimg{position:relative;width:52px;height:52px;padding:0;border:1px solid var(--line-strong);border-radius:3px;overflow:hidden;background:var(--well);cursor:zoom-in;display:block}.viewimg img{width:100%;height:100%;object-fit:cover;display:block}.viewimg .band{position:absolute;left:0;right:0;bottom:0;font:600 .75rem/1.1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;font-style:normal;background:rgba(18,53,40,.85);color:#f3ecd9;padding:3px 2px;text-align:center}.viewx{position:absolute;top:-9px;right:-9px;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);background:var(--ground);color:var(--text-muted);font:600 .82rem/1 var(--font-ui);cursor:pointer;display:grid;place-items:center;opacity:.82;transition:opacity .15s,border-color .15s}.viewthumb:focus-within .viewx,.viewthumb:hover .viewx,.viewx:focus-visible{opacity:1;border-color:var(--metal-line)}.viewx:after{content:"";position:absolute;inset:-7px}.quietlink{background:none;border:0;padding:0;font:600 .74rem var(--font-ui);color:var(--text-faint);cursor:pointer;text-decoration:none}.quietlink:hover{color:var(--metal-text);text-decoration:underline}.viewsghost{margin:0}.viewsghost .quietlink{font-size:.76rem}.thumbwrap{position:relative;display:inline-block}.thumbpop{max-width:520px;display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:var(--r2);border:1px solid var(--metal-line);background:var(--raised);font:500 .78rem/1.45 var(--font-ui);color:var(--text-muted)}.thumbpop>b{font-weight:650}.thumbpop span b,.thumbpop>b{color:var(--text-strong)}.thumbpop em{font-style:normal;color:var(--metal-text)}.thumbmetals{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.thumbmetals i{flex-basis:100%;font-style:normal;font-size:.72rem;color:var(--text-faint)}.thumbpop .linkfix{justify-self:end;font-size:.72rem}.stage .cap .profdisc{display:inline-block;margin-top:6px;background:none;border:0;padding:0;cursor:pointer;font:700 .62rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#d9b25e}.stage.nophoto .cap .profdisc{color:var(--metal-text)}.stage .cap .profdisc:hover{text-decoration:underline}.stage .cap.open{padding-top:56px}.stage.profopen .kitdeck{display:none}.stage .profcard{margin-top:8px;padding:10px 12px;border-radius:var(--r1);background:rgba(255,253,246,.94);border:1px solid var(--metal-line);color:var(--text);text-align:left;text-shadow:none;max-width:420px}.stage .profcard dl{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 12px;gap:3px 12px;margin:0}.stage .profcard dl>div{display:contents}.stage .profcard dt{font:700 .58rem/1.6 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.stage .profcard dd{margin:0;font:500 .8rem/1.5 var(--font-ui);color:var(--text-strong)}.profsay{margin:8px 0 0;font:400 .76rem/1.5 var(--font-ui);color:var(--text-muted);font-style:italic}.profedit{display:inline-block;margin-top:6px;font:600 .74rem var(--font-ui);color:var(--metal-text)}.stage .kitdeck button.empty{cursor:default;background:var(--panel2,#f1ecdf);border-style:dashed}.stage .kitdeck button.empty i{display:block;width:100%;height:100%;background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(168,129,61,.12) 6px 7px)}.stage .kitdeck button.empty:hover{transform:none;box-shadow:0 4px 14px rgba(14,18,14,.38)}.kitline .linkfix{color:var(--metal-text);font-weight:600}.proof .vsub{display:inline;font-style:normal;color:var(--text-muted);font-weight:400;font-size:.84rem}.proof .vsub.vline{display:block;font-size:.76rem;margin-top:2px}.savedline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.savedline li{font:400 .84rem/1.6 var(--font-ui);max-width:74ch}.savedline .sv-name,.savedline li>b{color:var(--text-strong);font-weight:600}.savedline .sv-name{font-style:normal}.savedline a{color:var(--metal-text)}.cleanfiles{flex:1 0 100%;font-size:.78rem;line-height:1.5;max-width:62ch}.namerow{display:inline-flex;gap:6px;align-items:center;margin-left:4px}.namerow input{border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--text);padding:3px 2px;font:500 .82rem var(--font-ui);width:180px}.namerow input:focus{outline:none;border-bottom-color:var(--metal-line)}@media (max-width:820px){.thumbpop{left:auto;right:0}.stage .profcard{max-width:none}}.profform .pf-read{margin:0 0 4px;color:var(--text-muted)}.profform .opt.read{border-style:dashed}.profform .opt.read.on{border-style:solid}.profform .opt .guessnote{margin-left:6px}.pf-sumrows{display:grid;grid-gap:10px;gap:10px}.pf-sumrow{display:grid;grid-template-columns:6.5rem 1fr max-content;grid-gap:4px 14px;gap:4px 14px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--line)}.pf-sumrow:last-child{border-bottom:0;padding-bottom:0}.pf-sumrow .lbl{margin:0}.pf-sumval{font:500 .86rem/1.5 var(--font-ui);color:var(--text-strong);min-width:0;overflow-wrap:anywhere}.pf-sumval em{font-style:normal;font-size:.82rem}.pf-sumval .guessnote{margin-left:7px}.profform .pf-change{height:auto;font-size:.74rem;padding:0;justify-self:end;white-space:nowrap}.pf-sumrows .pf-row{padding-bottom:10px;border-bottom:1px solid var(--line)}.pf-sumrows .pf-row:last-child{border-bottom:0;padding-bottom:0}@media (max-width:640px){.pf-sumrow{grid-template-columns:1fr max-content;gap:2px 10px}.pf-sumrow .lbl{grid-column:1;grid-row:1}.profform .pf-change{grid-column:2;grid-row:1}.pf-sumval{grid-column:1/-1;grid-row:2}}.scalesheet{max-width:520px;max-height:100dvh;overflow-y:auto}.ss-stage{flex:0 0 auto;overflow:visible;border-radius:0;border:0;background:none;position:relative}.ss-stage img{border-radius:var(--r1);border:1px solid var(--line-strong);background:var(--well);max-height:min(46vh,60vw)}.ss-ref{z-index:1}.ss-ref.thin{background:transparent;box-shadow:none;border-width:2px;border-color:rgba(122,39,52,.95)}.ss-ref.thin:after,.ss-ref.thin:before{background:rgba(122,39,52,.55)}.ss-ref.thin i{opacity:.85}.ss-sub{margin:6px 0 0;max-width:46ch;font-size:.84rem;line-height:1.5;color:var(--text)}.ss-note{margin:0;font-size:.8rem;line-height:1.5;color:var(--metal-text,#8a6930)}.ss-chips{gap:6px}.ss-chips,.ss-locked{display:flex;flex-wrap:wrap}.ss-locked{margin:0;align-items:center;gap:10px;color:var(--text-faint)}.ss-changeref,.ss-locked{font-size:.82rem}.ss-acts,.ss-chips,.ss-doubt,.ss-hint,.ss-locked,.ss-note,.ss-past,.ss-row{position:relative;z-index:2}.ss-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ss-narrow{display:none}@media (max-width:399px){.ss-wide{display:none}.ss-narrow{display:inline}}.ss-row{flex-wrap:wrap}.ss-sliderlab{flex:1 0 100%;font:600 .64rem var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--metal-text,#8a6930)}.ss-end{font-size:.72rem;color:var(--text-faint);letter-spacing:.04em}.ss-row input[type=range]{min-width:120px}.ss-read{justify-content:flex-end}.ss-past{display:grid;grid-template-columns:80px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r1);background:var(--sunken,#f3ece2)}.ss-past svg{width:80px;height:53px;display:block}.ss-past p{margin:0;font-size:.82rem;line-height:1.5;color:var(--text)}.ss-found{display:grid;grid-template-columns:120px 1fr;grid-gap:14px;gap:14px;align-items:center}.ss-found svg{width:120px;height:84px;display:block;border-radius:10px;border:1px solid var(--line,#e2d9c3);background:#f7f4ec}.ss-found p{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-strong)}.ss-tick{color:var(--metal-text,#8a6930)}.ss-doubt{margin:0}.ss-only{max-width:46ch}.ss-step{grid-template-columns:120px 1fr}.ss-step svg{width:120px;height:84px}@media (max-width:420px){.ss-step{grid-template-columns:92px 1fr;gap:12px}.ss-step svg{width:92px;height:64px}}.readcard{display:flex;flex-direction:column;gap:2px;padding:10px 14px 8px;border:1px solid var(--line-strong);border-left:3px solid var(--metal-line);border-radius:var(--r2);background:var(--raised);scroll-margin-top:84px}@media (max-width:860px){.readcard{scroll-margin-top:180px}}.readhead{margin:0 0 2px;font:500 .84rem/1.5 var(--font-ui);color:var(--text-muted)}.readnote,.readslow{font:400 .82rem/1.55 var(--font-ui);color:var(--text-muted)}.readfail,.readnote,.readslow{margin:2px 0 6px;max-width:58ch}.readfail{font:500 .82rem/1.55 var(--font-ui);color:var(--ruby-text)}.readhyg{margin:3px 0 0;font:400 .82rem/1.55 var(--font-ui);color:var(--gold-deep,#8a6930);max-width:60ch}.readrow{display:grid;grid-template-columns:68px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:4px 0;border-top:1px solid var(--line)}.readrow:first-of-type{border-top:0}.readrow.standalone{border:1px solid var(--line-strong);border-radius:var(--r2);padding:10px 14px;background:var(--raised)}.readrow .rl{font:600 .72rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.readrow .rv{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font:400 .95rem/1.45 var(--font-ui);color:var(--text);min-width:0}.readrow .rmetal,.readrow .rsize{font-weight:650;color:var(--text-strong);font-size:1rem}.readrow .rmine{color:var(--emerald-text,#2f6b4f);font-size:.88rem}.readrow .rrest{color:var(--text-muted);font-size:.9rem}.readrow .rwas{color:var(--text-muted);font-size:.8rem}.readrow .runknown{font-style:normal}.readrow .runknown,.readrow .rwait{color:var(--text-muted);font-size:.9rem}.readrow .rwait{display:inline-flex;align-items:center;gap:8px}.spin.sm{width:15px;height:15px;border-width:1.2px}.readrow .rfix{background:none;border:0;padding:2px;min-height:0;position:relative;font:600 .8rem var(--font-ui);color:var(--metal-text,#8a6930);cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.readrow .rfix:hover{color:var(--text-strong)}.readrow .rfix:disabled{opacity:.6;cursor:default;text-decoration:none}.readsub{padding:2px 0 8px;display:flex;flex-direction:column;gap:6px}.optrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.readnoteopen{align-self:flex-start;margin:2px 0 0}.readrow .rfix:after{content:"";position:absolute;inset:-9px -4px}.swatch{display:inline-block;border-radius:50%;flex:none;vertical-align:middle;border:1px solid rgba(0,0,0,.12);background-size:cover;box-shadow:inset 0 0 0 20px transparent;position:relative}.swatch:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.85),transparent 42%)}.swatch-none{background:var(--sunken);background-image:repeating-linear-gradient(135deg,transparent 0 4px,var(--line-strong) 4px 5px)}.swatchpick{display:flex;flex-direction:column;gap:8px;padding:4px 0 10px}.swatchgrid{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.yourpiece{display:flex;flex-direction:column;gap:4px;align-items:center;flex:none}.yourpiece img{width:64px;height:64px;object-fit:cover;border-radius:var(--r1);border:1px solid var(--line-strong);display:block}.yourpiece i{font:600 .78rem var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-style:normal}.swatchrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));grid-gap:8px;gap:8px;flex:1 1 320px}.opt.swatchopt{display:flex;align-items:center;gap:9px;min-height:44px;text-align:left;padding:7px 11px;position:relative}.opt.swatchopt .sw-l{display:flex;flex-direction:column;line-height:1.25;font-size:.82rem}.opt.swatchopt .sw-l em{font-style:normal;font-size:.8rem;color:var(--text-muted);font-weight:500}.sw-t{margin-left:auto;font:600 .82rem var(--font-ui);letter-spacing:.04em;color:var(--text-muted);border-bottom:1px dotted;padding-bottom:1px;white-space:nowrap}.opt.guess{border-style:dashed;border-color:var(--metal-line)}.opt.on .sw-t{color:var(--text-strong)}.sizeask{display:flex;flex-direction:column;gap:9px;padding:10px 0 4px;border-top:1px solid var(--line)}.sizeq{display:flex;gap:12px;align-items:center}.sizeq>span{display:flex;flex-direction:column;gap:3px;min-width:0}.sizeq b{font:600 .95rem/1.35 var(--font-ui);color:var(--text-strong)}.sizenot{font-style:normal;font:400 .82rem/1.45 var(--font-ui);color:var(--text-muted)}.dimmark{flex:none}.sizerule{flex:none;vertical-align:middle}.opt.sizechip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 11px}.opt.sizechip .sc-l{display:flex;flex-direction:column;line-height:1.25;font-size:.82rem;text-align:left}.opt.sizechip .sc-l em{font-style:normal;font-size:.82rem;color:var(--text-muted);font-weight:500}.opt.sizecoin{display:inline-flex;flex-direction:column;align-items:flex-start;min-height:44px;line-height:1.25;font-size:.82rem}.opt.sizecoin em{font-style:normal;font-size:.82rem;color:var(--metal-text,#8a6930);font-weight:600}.sizedefault{margin:0}.sizedefault,.whybox{font:400 .8rem/1.5 var(--font-ui);color:var(--text-muted)}.whybox summary{cursor:pointer;color:var(--metal-text,#8a6930)}.whybox>span{display:flex;gap:10px;align-items:center;padding-top:6px;max-width:56ch}.whysize{flex:none}.scaledrop{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;cursor:pointer;border:1.5px dashed var(--line,#cbbfa5);border-radius:10px;font-size:.88rem;font-weight:600}.scaledrop:hover{border-color:var(--metal-line)}.sd-touch{display:none}@media (hover:none) and (pointer:coarse){.sd-desk{display:none}.sd-touch{display:inline}}.notefield{display:flex;gap:8px;align-items:center;padding:2px 0 8px}.notefield input{flex:1 1 auto;min-width:0;min-height:40px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--raised);font:400 .86rem var(--font-ui);color:var(--text)}.linkfix.repl{display:inline}.thumbno{position:absolute;left:2px;bottom:2px;min-width:15px;height:15px;padding:0 3px;border-radius:3px;background:rgba(18,53,40,.85);color:#f3ecd9;font:600 .58rem/15px var(--font-display);text-align:center}.warndot{position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:var(--gold-deep,#8a6930);border:1.5px solid var(--raised)}.stripnote{margin:0;font-size:.8rem}.thumbwarn{color:var(--gold-deep,#8a6930)}.captap{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--metal-line);text-decoration-color:var(--metal-line)}.readrow .rfix.asknow{color:var(--text-muted);text-decoration:none;cursor:default;font-weight:500}@media (max-width:560px){.readrow{grid-template-columns:1fr auto;gap:4px 10px}.readrow .rl{grid-column:1/-1;padding-top:0}.readrow .rv{align-items:baseline}.sizeq{gap:8px}.swatchrow{grid-template-columns:1fr}}.tray.scenes{grid-template-columns:repeat(auto-fill,minmax(clamp(116px,30vw,170px),1fr))}@media (max-width:420px){.tray.scenes{grid-template-columns:repeat(auto-fill,minmax(clamp(104px,42vw,150px),1fr))}}.tile.scene img{aspect-ratio:3/4}.tile.scene .nm{margin-top:6px}.tile.scene:not(:has(.tag)) .nm{min-height:3.1em}.tile.scene .tag{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font:500 .63rem/1.25 var(--font-ui);letter-spacing:.01em;color:var(--text-faint);text-transform:none}.tile.scene .nm,.tile.scene .tag{text-align:center}.scenesec{display:block}.scenesec+.scenesec{margin-top:18px}.scenesec-h{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line);color:var(--text-faint);font-size:.655rem;letter-spacing:.16em}.scenesecs{display:block}.stage .cap .lightrow{display:flex;align-items:center;gap:7px;margin-top:5px}.stage .cap .lightrow svg{flex:none;color:var(--on-image);opacity:.92}.stage .cap .lightrow em{font:600 .66rem/1.3 var(--font-ui);font-style:normal;letter-spacing:.06em;text-transform:none;color:var(--on-image)}.stage.nophoto .cap .lightrow em,.stage.nophoto .cap .lightrow svg{color:var(--text-strong)}.stage .cap .honest{display:block;margin-top:6px;font:500 .62rem/1.35 var(--font-ui);letter-spacing:.02em;text-transform:none;color:var(--on-image-muted)}.stage.nophoto .cap .honest{color:var(--text-muted)}.wearing{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border:1px solid var(--line-strong);border-left:2px solid var(--select);border-radius:var(--r1);background:var(--raised)}.wearing.none{border-left-color:var(--line-strong)}.wearing .lbl{margin:0 0 1px;color:var(--text-faint)}.wearing b{font:600 1rem/1.3 var(--font-ui);color:var(--text-strong)}.wearing .from{font:500 .78rem/1.4 var(--font-ui);color:var(--text-muted)}.wearing .warn{margin-top:5px;font:500 .78rem/1.5 var(--font-ui);font-style:normal;color:var(--garnet-text)}.wearing-do{display:flex;flex-wrap:wrap;gap:14px;margin-top:7px}.wearing-do .lnk{background:none;border:0;padding:0;cursor:pointer;font:600 .76rem var(--font-ui);color:var(--metal-text);text-decoration:underline;text-underline-offset:3px}.wearing-do .lnk:hover{color:var(--text-strong)}.wearing-do .lnk:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--select)}@media (min-width:861px){.traycol .wearing-pin{position:-webkit-sticky;position:sticky;top:0;z-index:3}.traycol .wearing-pin:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:20px;background:var(--raised)}}.tile.outfit img{aspect-ratio:3/4}.tile.outfit .nm{-webkit-line-clamp:3;min-height:0}.tile .flag{display:block;margin-top:2px;font:600 .58rem/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--garnet-text)}.tile.door .doorg{aspect-ratio:3/4;display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:var(--r1);background:var(--well);color:var(--metal-text);font:600 1.6rem var(--font-ui)}.tile.door.over .doorg,.tile.door:hover .doorg{border-color:var(--select)}.tile.door:focus-visible .doorg{border-color:var(--select);box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--select)}.tile.noart img{display:none}.tile.noart{background:var(--well);border:1px dashed var(--line-strong)}.tile.noart .nm{position:static;padding:0 8px;display:grid;place-items:center;aspect-ratio:3/4;text-align:center;color:var(--text-muted);background:none;-webkit-line-clamp:none;min-height:0}.tile.noart.on{border-style:solid;border-color:var(--select);box-shadow:0 0 0 1px var(--select-key)}.vband{border:1px solid var(--line-strong);border-left:3px solid #5e1f2e;background:var(--raised);border-radius:var(--r1);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.vband-head{display:flex;align-items:center;gap:10px}.vband-seal{display:inline-flex;flex:none}@media (prefers-reduced-motion:no-preference){.vband-seal{animation:vseal-press .18s var(--ease-lustre,ease-out) 1}}@keyframes vseal-press{0%{transform:scale(1.06)}to{transform:scale(1)}}.vband-count{font:600 .95rem/1.2 var(--font-ui);color:var(--text-strong);letter-spacing:.01em}.vband-scope{margin:-2px 0 0;font:400 .87rem/1.5 var(--font-ui);color:var(--text)}.vband-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.vband-acts .btn-quiet{height:34px;padding:0 12px;font-size:.74rem}.vband-caveat{margin:0;font:400 .76rem/1.5 var(--font-ui);color:var(--text-muted);max-width:62ch}.vband-note{margin:0;font:600 .78rem var(--font-ui);color:var(--emerald-text)}.vband-more{font:400 .8rem/1.55 var(--font-ui);color:var(--text-muted)}.vband-more summary{cursor:pointer;color:var(--metal-text,#8a6930);font-weight:600;list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:28px}.vband-more summary::-webkit-details-marker{display:none}.vband-more summary:after{content:"+";font-size:1rem;line-height:1}.vband-more[open] summary:after{content:"×"}.vband-more p{margin:4px 0 0;max-width:62ch}.vband-lbl{margin:0;font:600 .7rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.vband-standing{margin:4px 0 0;padding-top:10px;border-top:1px solid var(--line);font:400 .84rem/1.55 var(--font-ui);color:var(--text-muted);max-width:62ch}.vbadge.vb-failed{background:rgba(253,251,246,.94);color:#241A1E;border-color:var(--line-strong);font-weight:600}.vbadge.vb-failed,.vbadge.vb-none{text-transform:none;letter-spacing:.04em}.vbadge.vb-none{background:rgba(253,251,246,.82);color:#6E6168;border-color:var(--line);font-weight:500;cursor:default}.cert-page{max-width:1040px;margin:0 auto;padding:0 0 80px}.cert-head{padding:clamp(30px,6vw,56px) clamp(18px,4vw,40px) clamp(26px,5vw,44px)}.cert-head.is-verified{background:#341219}.cert-head.is-plain{background:var(--ground);border-bottom:1px solid #a98640}.cert-head-in{max-width:760px;margin:0 auto}.cert-eyebrow{font:600 .7rem var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px}.cert-head.is-verified .cert-eyebrow{color:#A98640}.cert-head.is-plain .cert-eyebrow{color:var(--text-muted)}.cert-seal{margin:0 0 14px}.cert-claim{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(1.45rem,1rem + 2.2vw,2.2rem);line-height:1.22;margin:0;text-wrap:balance}.cert-head.is-verified .cert-claim{color:#F5F1E8}.cert-head.is-plain .cert-claim{color:var(--text-strong)}.cert-limit{font:400 .95rem/1.62 var(--font-ui);margin:16px 0 0;max-width:56ch}.cert-head.is-verified .cert-limit{color:#E8DCCB}.cert-head.is-plain .cert-limit{color:var(--text)}.cert-body{display:grid;grid-gap:clamp(20px,4vw,40px);gap:clamp(20px,4vw,40px);padding:clamp(22px,4vw,40px) clamp(18px,4vw,40px) 0}@media (min-width:960px){.cert-body{grid-template-columns:1.05fr .95fr;align-items:start}}.cert-plate{margin:0;position:relative;padding:12px 12px 12px 26px;background:var(--raised);border:1px solid var(--line);border-radius:2px}.cert-plate:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:7px;border-radius:2px;background:repeating-linear-gradient(180deg,rgba(52,18,25,.14) 0 9px,transparent 9px 18px)}.cert-plate img{display:block;width:100%;height:auto;border:1px solid #a98640;border-radius:1px;background:var(--well)}.cert-well{aspect-ratio:3/4;display:grid;place-items:center;background:var(--well);border:1px solid var(--line);padding:24px}.cert-well p{margin:0;max-width:34ch;text-align:center;color:var(--text-muted);font:400 .88rem/1.6 var(--font-ui)}.cert-record{display:flex;flex-direction:column;gap:14px}.cert-verdict{font-family:var(--font-display),Georgia,serif;font-size:1.16rem;color:var(--text-strong);margin:0}.cert-axes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cert-ax{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--raised);font:500 .82rem/1.35 var(--font-ui);color:var(--text)}.cert-ax-mark{flex:none;font-size:.92em;line-height:1}.cert-ring{font-size:0;width:10px;height:10px;border-radius:50%;border:1.5px solid;align-self:center}.cert-ax.is-passed{color:var(--text-strong)}.cert-ax.is-failed{color:#5E1F2E;border-color:rgba(94,31,46,.45);background:rgba(94,31,46,.07);font-weight:600}.cert-ax.is-open{color:var(--text);background:transparent;border-style:dashed;border-color:var(--text-muted)}.cert-ref{margin:0;font:400 .85rem/1.6 var(--font-ui);color:var(--text-muted);max-width:52ch}.cert-fail{border-left:3px solid #5e1f2e;background:var(--raised);padding:14px 16px;border-radius:2px;display:flex;flex-direction:column;gap:8px}.cert-fail-head{margin:0;font:600 .95rem var(--font-ui);color:#5E1F2E}.cert-fail-note{font:400 .88rem/1.6 var(--font-ui);max-width:52ch}.cert-fail-note,.cert-why{margin:0;color:var(--text)}.cert-why{font:400 .95rem/1.62 var(--font-ui);max-width:54ch}.cert-unread{margin:0;display:flex;gap:8px;font:400 .84rem/1.6 var(--font-ui);color:var(--text-muted);max-width:56ch}.cert-unread .cert-ring{align-self:flex-start;margin-top:.5em}.cert-unread b{font-weight:600;color:var(--text)}.cert-openclaim{margin:0;font:400 .9rem/1.6 var(--font-ui);color:var(--text);max-width:54ch}.cert-sibling{margin:0;padding-top:12px;border-top:1px solid var(--line);font:400 .84rem/1.6 var(--font-ui);color:var(--text-muted);max-width:56ch}.cert-sibling a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.cert-sibling a:hover{color:var(--text-strong)}.cert-id{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:4px}.cert-lbl{margin:0;font:600 .66rem var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.cert-name{font-family:var(--font-display),Georgia,serif;font-size:1.5rem;margin:2px 0 6px}.cert-name,.cert-serial{color:var(--text-strong)}.cert-serial{font-family:var(--font-mono),ui-monospace,monospace;font-size:.82rem;letter-spacing:.18em;margin:0;text-shadow:0 1px 0 rgba(253,251,246,.85),0 -1px 0 rgba(36,26,30,.26)}.cert-serial .plain{text-shadow:none;color:var(--text-muted)}.cert-struck{margin-top:6px}.cert-grain-wrap{display:flex;align-items:center;gap:10px;margin-top:12px}.cert-grain{flex:none}.cert-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:16px}.cert-acts .btn-quiet{height:38px;padding:0 14px;font-size:.76rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--raised);color:var(--text);cursor:pointer}.cert-acts .btn-quiet:hover{border-color:var(--metal-line);color:var(--text-strong)}.cert-copied{font:600 .78rem var(--font-ui);color:var(--emerald-text)}.cert-foot{max-width:760px;margin:clamp(28px,5vw,48px) auto 0;padding:20px clamp(18px,4vw,40px) 0;border-top:1px solid var(--line);gap:10px}.cert-foot,.cert-stat{display:flex;flex-direction:column}.cert-stat{margin:0;font:400 .88rem/1.6 var(--font-ui);color:var(--text);gap:6px}.cert-stat p{margin:0;max-width:62ch}.cert-withheld{font-size:.82rem;color:var(--text-muted)}.cert-perm{margin:0;font:400 .82rem/1.6 var(--font-ui);color:var(--text-muted)}.cert-restated{border-left:3px solid #a98640;background:var(--raised);padding:12px 16px;display:flex;flex-direction:column;gap:6px}.cert-guarantee{margin:0;font:400 .82rem/1.6 var(--font-ui);color:var(--text-muted);max-width:62ch}.cert-legal{margin:0;font:400 .78rem/1.6 var(--font-ui);color:var(--text-faint);max-width:62ch}@media print{.cert-head.is-verified{background:#fff!important;border-bottom:2px solid #a98640}.cert-head.is-verified .cert-claim,.cert-head.is-verified .cert-eyebrow,.cert-head.is-verified .cert-limit{color:#241A1E!important}.cert-acts,.cert-well{display:none}.cert-page{max-width:none}}.kv{position:fixed;inset:0;z-index:130;background:rgba(15,12,10,.9);display:flex;align-items:center;justify-content:center;padding:3vh 2vw}.kv,.kv-sheet{overflow-y:auto}.kv-sheet{position:relative;width:min(1180px,96vw);max-height:94vh;background:var(--ground);border:1px solid var(--line-strong);border-radius:var(--r2);box-shadow:var(--shadow);padding:clamp(16px,3vw,30px);cursor:default}.kv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kv-who h2{margin:0;display:flex;align-items:center;gap:10px;font-family:var(--font-display),Didot,serif;font-size:clamp(1.5rem,1rem + 1.8vw,2.2rem);line-height:1.1}.kv-note{margin:4px 0 0;color:var(--text-muted);font:500 .84rem/1.5 var(--font-ui)}.kv-say{margin:12px 0 16px;color:var(--text-faint);font:500 .8rem/1.55 var(--font-ui);max-width:62ch}.kv-x{flex:none;height:38px}.kv-prints{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.kv-print{margin:0}.kv-plate,.kv-print img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:var(--r1);background:var(--well)}.kv-print figcaption{margin-top:6px;color:var(--text-muted);font:600 .62rem/1.3 var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.kv-plate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-style:dashed;border-color:var(--line-strong);text-align:center;padding:8px}.kv-plate span{color:var(--text-muted);font:600 .6rem/1.3 var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.kv-plate i{color:var(--text-disabled);font:400 .62rem/1.3 var(--font-ui);font-style:normal}.kv-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.kv-nav .btn{height:38px}.kv-count{color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes kv-deal-r{0%{opacity:0;transform:translate3d(14px,6px,0)}to{opacity:1;transform:none}}@keyframes kv-deal-l{0%{opacity:0;transform:translate3d(-14px,6px,0)}to{opacity:1;transform:none}}.kv-prints.from-right .kv-print{opacity:0;animation:kv-deal-r var(--t3) var(--ease-settle) forwards;animation-delay:calc(var(--i, 0) * 55ms)}.kv-prints.from-left .kv-print{opacity:0;animation:kv-deal-l var(--t3) var(--ease-settle) forwards;animation-delay:calc(var(--i, 0) * 55ms)}.kv-prints.still .kv-print{opacity:1;animation:none}@media (max-width:900px){.kv-prints{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.kv{padding:0}.kv-sheet{width:100vw;max-height:100vh;border-radius:0;border-left:none;border-right:none}.kv-prints{grid-template-columns:repeat(2,1fr);gap:8px}.kv-nav .btn{padding:0 12px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.kv-prints .kv-print{opacity:1!important;animation:none!important}}.buyer-body,.check-body{max-width:66ch;margin:10px 0 12px}.check-limit{max-width:60ch;margin:0 0 24px;font-family:var(--font-display);font-size:1.04rem;color:var(--text-strong)}.certpair{position:relative;display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px;margin:30px 0 0}@media (min-width:760px){.certpair{grid-template-columns:1fr 1fr;gap:30px}}.cp-shot{margin:0;min-width:0}.cp-shot img{display:block;width:100%;aspect-ratio:4/5;height:auto;max-height:52vh;object-fit:cover;border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--panel2,#f1ecdf)}.cp-shot figcaption{font:500 .74rem/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:12px}.cp-seam{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:var(--paper,#F5F1E8);border:1px solid var(--line);box-shadow:0 1px 10px rgb(0 0 0/.07)}@media (max-width:759.98px){.cp-seam{top:50%}}.cp-shot img{position:relative}.cp-foot{margin:30px 0 0;padding-top:22px;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;max-width:78ch}.cp-carries{margin:0;font-size:.95rem;line-height:1.6;color:var(--text)}.certnote .check-scope{margin:0;font-size:.86rem;line-height:1.6;color:var(--text-muted)}.counterband{background:var(--sunken);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.truststrip{max-width:68ch}.truststrip .ts-lead{font-family:var(--font-display);font-size:clamp(1.15rem,.9rem + .8vw,1.5rem);line-height:1.35;color:var(--text-strong);margin:8px 0 10px}.truststrip .ts-lead,.truststrip .ts-parts{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.truststrip .ts-parts{margin:0 0 10px}.truststrip .ts-rate{margin:0 0 10px;color:var(--text-strong);font-weight:600}.truststrip .ts-rate.out{color:var(--warn,var(--ruby-text))}.truststrip .ts-note{font-size:.86rem;line-height:1.6;color:var(--text-muted);max-width:58ch;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line)}.truststrip .ts-links{font-size:.86rem;margin:12px 0 0}.reflist{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.reflist.one{grid-template-columns:1fr}.reflist li{background:var(--raised);border:1px solid var(--line);border-radius:var(--r1);padding:18px 20px}.ref-material,.ref-quote,.ref-who{margin:0 0 8px}.ref-material{font-size:.82rem;color:var(--text-muted)}.ref-links{font-size:.86rem;margin:0}.issuer-rows{margin:18px 0 0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.issuer-rows dt{font:600 .69rem/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.issuer-rows dd{margin:4px 0 0;color:var(--text-strong)}body.over-trust .privateword{opacity:0;pointer-events:none;transform:translateY(6px)}@media (max-width:480px){.privateword{display:none}}.specqr{margin:24px 0 0;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.specqr svg{border:1px solid var(--line);border-radius:var(--r1);background:var(--raised);flex:none}.specqr figcaption{font-size:.85rem;color:var(--text-muted);max-width:40ch}.specqr .mono{font-family:var(--font-mono);font-size:.74rem;overflow-wrap:anywhere}.verify-hero .sub{max-width:62ch}.secttray{display:block}.secttray-idx{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 9px;margin-bottom:10px;border-bottom:1px solid var(--line)}.sectnote{margin:-2px 0 10px;font:500 .78rem/1.45 var(--font-ui)}.sectchip,.sectnote{color:var(--text-muted)}.sectchip{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--r2);background:var(--raised);cursor:pointer;white-space:nowrap;font:600 .7rem/1 var(--font-ui);letter-spacing:.04em;transition:border-color var(--t2),color var(--t2),background var(--t2)}.sectchip i{font-style:normal;font-size:.62rem;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sectchip:hover{border-color:var(--metal-line);color:var(--text)}.sectchip.on{background:var(--select);border-color:var(--select);color:var(--select-key)}.sectchip.on i{color:var(--on-band-muted)}.sectchip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--select)}.tray{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.tray.scenes{grid-template-columns:repeat(auto-fill,minmax(clamp(100px,15vw,124px),1fr))}@media (max-width:420px){.tray,.tray.scenes{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.tile.scene .nm{-webkit-line-clamp:2;min-height:2.5em}.tile.scene:not(:has(.tag)) .nm{min-height:2.5em}.tile.scene .tag{display:none}.surfsw{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.surfsw button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--r2);background:var(--raised);cursor:pointer;text-align:left;min-width:0;transition:border-color var(--t2),background var(--t2)}.surfsw button b{font:600 .8rem/1.2 var(--font-ui);color:var(--text)}.surfsw button i{font:500 .68rem/1.25 var(--font-ui);font-style:normal;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.surfsw button.on{border-color:var(--select);background:var(--sunken)}.surfsw button.on b{color:var(--text-strong)}.surfsw button.on i{color:var(--metal-text)}.surfsw button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--select)}.posesoffer{border:1.5px solid var(--metal-line);border-radius:var(--r2);background:linear-gradient(180deg,var(--metal-a2),transparent 62%),var(--raised);padding:18px 18px 16px;box-shadow:var(--shadow)}.posesoffer .po-title{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-weight:500;font-size:1.28rem;line-height:1.15;margin:6px 0 0;color:var(--text-strong)}.posesoffer .po-sub{margin:6px 0 14px}.posesoffer .po-sub b{color:var(--text-strong);font-weight:600}.posegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.posegrid .pq{padding:10px 8px 8px}.posegrid .pq img{aspect-ratio:1/1}.posegrid .pq .nm{position:static;margin-top:8px;font:600 .78rem/1.2 var(--font-ui);letter-spacing:.01em;text-transform:none;color:var(--text)}.posegrid .pq.on .nm{color:var(--text-strong)}.po-foot{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:16px}.po-foot .btn{height:42px}.po-total{font:500 .84rem/1.4 var(--font-ui);color:var(--text-muted)}.po-total b{color:var(--text-strong);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.posesoffer{padding:15px 14px 14px}.posegrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:9px}.po-foot{gap:10px}.po-foot .btn{width:100%}.shotgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.check-scope{max-width:62ch;margin:0 0 24px;font-size:.9rem;color:var(--text-muted)}.checkseq{list-style:none;margin:34px 0 0;padding:0;max-width:62ch;border-top:1px solid var(--line)}.checkseq li{display:grid;grid-template-columns:3.2rem 1fr;align-items:baseline;grid-gap:4px 18px;gap:4px 18px;padding:15px 0;border-bottom:1px solid var(--line)}.checkseq .n{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-size:1.15rem;line-height:1;color:var(--metal-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkseq .t{font:400 1.02rem/1.55 var(--font-ui);color:var(--text)}.checkseq li.last{border-bottom:none}.checkseq li.last .t{font-family:var(--font-display),"Bodoni 72",Didot,serif;font-size:1.16rem;font-style:italic;color:var(--text-strong)}@media (max-width:560px){.checkseq li{grid-template-columns:2.4rem 1fr;gap:4px 12px;padding:13px 0}.checkseq .t{font-size:.96rem}}.buyerscan{display:grid;grid-template-columns:auto 1fr;grid-gap:30px 38px;gap:30px 38px;align-items:start;margin:30px 0 0;padding:26px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r2);max-width:62rem}.bs-code .specqr{margin:0}.bs-code .specqr svg{display:block;border:1px solid var(--line);border-radius:3px}.bs-code .specqr figcaption{margin:12px 0 0;max-width:22ch;font:400 .84rem/1.5 var(--font-ui);color:var(--text-muted)}.bs-code .specqr figcaption b{color:var(--text-strong);font-weight:600}.bs-code .specqr figcaption .mono{display:block;margin-top:8px;font-size:.68rem;color:var(--text-faint);word-break:break-all}.buyersteps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.buyersteps li{padding:14px 0;border-bottom:1px solid var(--line);font:400 1.02rem/1.55 var(--font-ui);color:var(--text)}.buyersteps li:last-child{border-bottom:none}@media (max-width:700px){.buyerscan{grid-template-columns:1fr;gap:22px;padding:20px}.buyersteps li{font-size:.96rem;padding:12px 0}}.sec-head.top{align-items:start}.verify-aside{max-width:66ch;color:var(--text-muted)}.vband-unread{margin:8px 0 0;padding:12px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.vband-unread ul{list-style:none;margin:0;padding:0}.vband-unreadrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:9px 0;font:400 .92rem/1.55 var(--font-ui);color:var(--text)}.vband-unreadrow+.vband-unreadrow{border-top:1px solid var(--line)}.vu-what{flex:1 1 26ch;min-width:0}.vu-what b{color:var(--text-strong);font-weight:600}.vu-cert{font-size:.84rem;color:var(--metal-text);text-decoration:none;border-bottom:1px solid var(--metal-a4)}.vu-cert:hover{color:var(--text-strong);border-bottom-color:var(--metal-line)}@media (max-width:560px){.vband-unreadrow{gap:6px 10px;font-size:.88rem}.vu-what{flex-basis:100%}}.notright{border:1px solid var(--line-strong);border-left:3px solid #5e1f2e;background:var(--raised);border-radius:var(--r1);padding:14px 16px;flex-direction:column}.notright,.nr-head{display:flex;gap:10px}.nr-head{align-items:baseline;flex-wrap:wrap}.nr-head b{font:500 1rem/1.35 var(--font-display);color:var(--text-strong)}.nr-head b:focus:not(:focus-visible){outline:none}.nr-which{font:600 .72rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--metal-text)}.nr-x{margin-left:auto;background:none;border:0;cursor:pointer;color:var(--text-muted);font:400 1rem var(--font-ui);min-width:32px;min-height:32px}.nr-x:hover{color:var(--text-strong)}.nr-why{margin:0;font:400 .86rem/1.6 var(--font-ui);max-width:62ch}.nr-lbl,.nr-why{color:var(--text-muted)}.nr-lbl{margin:0 0 6px;font:600 .7rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase;display:block}.nr-pts{display:flex;flex-wrap:wrap;gap:6px}.nr-pt{min-height:36px;padding:0 12px;cursor:pointer;border-radius:999px;border:1px solid var(--line-strong);background:var(--ground);color:var(--text);font:500 .8rem var(--font-ui)}.nr-pt:hover{border-color:var(--metal-line)}.nr-pt.on{background:#5E1F2E;border-color:#5E1F2E;color:#F5F1E8}.nr-note{display:block}.nr-note textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:68px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--ground);color:var(--text);font:400 .88rem/1.55 var(--font-ui)}.nr-note textarea:focus{outline:none;border-color:var(--metal-line)}.nr-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nr-foot .btn{height:40px}.nr-warn{font:500 .82rem/1.5 var(--font-ui);color:#5E1F2E}.nr-sent{margin:0;font:500 .95rem/1.5 var(--font-ui);color:var(--emerald-text)}.notright.is-sent{flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap}@media (max-width:560px){.nr-pt{min-height:40px}.nr-foot .btn{width:100%}}.terms-note{margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}.terms-note p{max-width:74ch;margin:0}.shot.notdel{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;background:var(--well);border:1px dashed var(--line-strong);border-radius:var(--r1)}.shot.notdel .nd-mark{font-family:var(--font-display);font-size:1.1rem;line-height:1;color:var(--text-faint)}.shot.notdel .cap{position:static;background:none;padding:0;font:500 .72rem/1.3 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.posewhy{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;max-width:74ch}.posewhy p{margin:0}.scenenudge{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:12px 0 0;padding:10px 12px;border-radius:var(--r1);background:var(--well);border:1px solid var(--line);border-left:3px solid var(--metal-line)}.scenenudge b{color:var(--text-strong);font-weight:600}.scenenudge .lnk{margin-left:auto;white-space:nowrap}.scn-proof{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;margin-top:26px;padding:20px;border-radius:var(--r1);background:var(--raised);border:1px solid var(--line)}.scn-proofshots{display:flex;align-items:center;gap:12px;min-width:0}.scn-proofshots figure{margin:0;flex:1 1;min-width:0}.scn-proofshots img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;border-radius:6px;border:1px solid var(--line)}.scn-proofshots figcaption{margin-top:6px;font:600 .66rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.scn-arrow{color:var(--metal-text);font-size:1.1rem;flex:0 0 auto}.scn-proofsay{display:grid;grid-gap:12px;gap:12px;justify-items:start}.scn-proofsay .trust{margin:0}@media (max-width:780px){.scn-proof{grid-template-columns:1fr}}.scn-h2{margin:0 0 4px;font-size:clamp(1.35rem,1rem + 1.2vw,1.9rem)}.scn-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px}.scn-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border-radius:999px;border:1px solid var(--line-strong);background:var(--ground);color:var(--text);text-decoration:none;font:500 .8rem var(--font-ui)}.scn-chip:focus-visible,.scn-chip:hover{border-color:var(--metal-line)}.scn-chip span{font:600 .68rem var(--font-ui);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scn-fam{margin:0 0 30px;scroll-margin-top:76px}.scn-famhead{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--line)}.scn-famhead h3{margin:0;font:400 1.12rem/1.3 var(--font-display);color:var(--text-strong)}.scn-count{font:600 .68rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scn-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.scn-tile{margin:0}.scn-tile img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;border-radius:6px;border:1px solid var(--line);background:var(--well)}.scn-tile figcaption{display:grid;grid-gap:2px;gap:2px;margin-top:7px}.scn-tile b{font:500 .82rem/1.3 var(--font-ui);color:var(--text-strong)}.scn-tile i{font:400 .72rem/1.45 var(--font-ui);font-style:normal;color:var(--text-muted)}.scn-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.scn-foot .trust{margin:0;flex:1 1 320px}.lk-scenes{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:44px;padding:20px;border-radius:var(--r1);background:var(--raised);border:1px solid var(--line);border-left:3px solid var(--metal-line)}.lk-scenes>div{flex:1 1 340px}.lk-scenes h2{font:400 1.3rem/1.3 var(--font-display)}.dspt{display:grid;grid-template-columns:92px 1fr;grid-gap:16px;gap:16px;align-items:start;border:1px solid var(--line);border-radius:var(--r1);background:var(--raised);padding:14px 16px}.dspt.is-open{border-left:3px solid var(--primary);padding-left:14px}.dspt-shot{padding:0;border:1px solid var(--line);border-radius:3px;overflow:hidden;background:var(--well);cursor:zoom-in;display:block;width:92px;aspect-ratio:3/4}.dspt-shot img{width:100%;height:100%;object-fit:cover;display:block}.dspt-shot.is-gone{border-style:dashed;cursor:default}.dspt-body{display:flex;flex-direction:column;gap:7px;min-width:0}.dspt-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dspt-what{font:500 1rem/1.35 var(--font-display);color:var(--text-strong)}.dspt-state{font:600 .68rem var(--font-ui);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:999px;padding:2px 9px;color:var(--text-muted);white-space:nowrap}.dspt-state.s-in_review,.dspt-state.s-open{color:var(--primary);border-color:var(--primary)}.dspt-where{font:400 .82rem/1.5 var(--font-ui);color:var(--text-muted);margin:0}.dspt-said{font:400 .92rem/1.6 var(--font-body);padding-left:12px;border-left:2px solid var(--line)}.dspt-line,.dspt-said{color:var(--text);margin:0}.dspt-line,.dspt-note{font:400 .88rem/1.55 var(--font-ui)}.dspt-note{color:var(--text);margin:0;background:var(--well);border-radius:var(--r1);padding:9px 11px}.dspt-act{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}.dspt-act .trust{margin:0}@media (max-width:560px){.dspt{grid-template-columns:1fr}.dspt-shot{width:100%;aspect-ratio:4/3}}.posedock{position:fixed;left:16px;bottom:16px;z-index:45;gap:4px}.pd-open,.posedock{display:flex;align-items:center}.pd-open{gap:12px;cursor:pointer;text-align:left;background:var(--raised);border:1px solid var(--line-strong);border-radius:999px;padding:8px 18px 8px 8px;box-shadow:var(--shadow);color:var(--text);max-width:min(78vw,320px)}.pd-open:hover{border-color:var(--primary)}.pd-ring{position:relative;width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--primary) calc(var(--pct) * 1%),var(--line) 0)}.pd-ring:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--raised)}.pd-ring b{position:relative;z-index:1;font:600 .78rem var(--font-ui);color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-ring b i{font-style:normal;color:var(--text-muted);font-size:.68rem}.pd-ring.is-live{animation:pd-breathe 2s ease-in-out infinite}@keyframes pd-breathe{0%,to{opacity:1}50%{opacity:.72}}.pd-say{display:flex;flex-direction:column;gap:1px;min-width:0}.pd-say b{font:500 .86rem/1.3 var(--font-ui);color:var(--text-strong)}.pd-say b,.pd-say i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-say i{font-style:normal;font-size:.74rem;line-height:1.3}.pd-say i,.pd-x{color:var(--text-muted)}.pd-x{background:none;border:0;cursor:pointer;font-size:.9rem;padding:6px 8px;border-radius:999px}.pd-x:hover{color:var(--text-strong)}@media (prefers-reduced-motion:reduce){.pd-ring.is-live{animation:none}}@media (max-width:480px){.posedock{left:12px;right:12px;bottom:12px}.pd-open{flex:1 1;max-width:none}}.regtable{width:100%;border-collapse:collapse}.regtable th{text-align:left;font-weight:400;padding:14px 0;vertical-align:baseline;border-bottom:1px solid var(--line)}.regtable th span{display:block;font:400 .82rem/1.5 var(--font-ui);color:var(--text-muted);margin-top:3px;max-width:46ch}.regtable td.num{text-align:right;vertical-align:baseline;padding:14px 0;border-bottom:1px solid var(--line);font:500 1.35rem var(--font-display);color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.regtable tr:last-child td,.regtable tr:last-child th{border-bottom:0}.measure-path{padding:16px 0 4px}.measure-path+.measure-path{border-top:1px solid var(--hairline,rgba(138,105,48,.18));margin-top:12px}.measure-path .mp-t{margin:0 0 8px;font:500 .98rem/1.4 var(--font-display)}.mm-in{width:110px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--hairline,rgba(138,105,48,.3));background:var(--field,transparent);color:inherit;font:500 1rem/1 var(--font-ui)}.mm-in.sm{width:72px}.mm-in:focus-visible{outline:2px solid var(--gold,#8a6930);outline-offset:1px}.dimtip{position:relative;display:inline-flex;align-items:center;gap:6px}.dimtip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(2px);width:max-content;max-width:236px;padding:8px 11px;border-radius:10px;z-index:30;background:var(--raised,#FDFBF6);border:1px solid var(--line-strong,#c9bfa6);box-shadow:0 6px 18px rgba(36,26,30,.14);color:var(--text,#443A40);font:400 .8rem/1.45 var(--font-ui);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.dimtip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--line-strong,#c9bfa6)}.dimtip:focus-within .dimtip-bubble,.dimtip:hover .dimtip-bubble{opacity:1;transform:translateX(-50%) translateY(0)}.dimtip-bubble b{color:var(--text-strong,#241A1E)}@media (prefers-reduced-motion:reduce){.dimtip-bubble{transition:none}}@media (hover:none){.dimtip:focus-within .dimtip-bubble{opacity:1}}.opt.refchip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.opt.refchip em{font-size:.78rem}.combo-kin,.opt.refchip em{font-style:normal;color:var(--text-muted,#8a8085)}.combo-kin{font-size:.82em}.otag.pchip.need{border-color:var(--garnet-text,#8a2a3b);color:var(--garnet-text,#8a2a3b);font-weight:600}.opt.refchip[aria-pressed=true]{border-color:var(--gold,#8a6930);box-shadow:inset 0 0 0 1px var(--gold,#8a6930)}.houseask{padding:14px 16px;border:1px solid var(--hairline,rgba(138,105,48,.22));border-radius:var(--r2,12px);background:var(--raised,rgba(247,244,236,.5));display:grid;grid-gap:10px;gap:10px}.houseask .ha-q{margin:0;font:400 .95rem/1.5 var(--font-ui)}.houseask .ha-q b{font:500 1.02rem/1.4 var(--font-display);display:block}.opt.ha-opt{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:10px 14px}.opt.ha-opt .ha-art{width:104px;height:72px;display:block}.opt.ha-opt .ha-art svg{width:100%;height:100%}.opt.ha-skip{align-self:center;color:var(--text-muted,#8a8085)}.sizecheck{padding:14px 16px;border:1px solid var(--hairline,rgba(138,105,48,.22));border-radius:var(--r2,12px)}.opt.sizecheck-chip{display:inline-flex;flex-direction:column;gap:6px;padding:8px}.opt.sizecheck-chip img{border-radius:8px;display:block;object-fit:cover}.viewzone .viewpick{display:inline-flex;gap:12px;margin-left:4px}.shoprec{display:grid;grid-gap:2px;gap:2px}.shoprec__row{display:grid;grid-template-columns:minmax(120px,170px) 1fr;grid-gap:12px;gap:12px;padding:7px 0;border-bottom:1px dashed var(--border-soft,rgba(0,0,0,.08));align-items:baseline}.shoprec__row:last-child{border-bottom:0}.shoprec__row dt{font:500 .82rem/1.4 var(--font-ui);color:var(--text-muted)}.shoprec__row dd{margin:0;font:500 .95rem/1.45 var(--font-ui);color:var(--text-strong);overflow-wrap:anywhere}.shoprec__src{font:400 .78rem var(--font-ui);color:var(--text-muted)}.shoprec__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.shoprec__tbl{width:100%;border-collapse:collapse;font:400 .9rem/1.45 var(--font-ui)}.shoprec__tbl th{text-align:left;font:500 .78rem var(--font-ui);color:var(--text-muted);padding:6px 12px 6px 0;border-bottom:1px solid var(--border-soft,rgba(0,0,0,.1));white-space:nowrap}.shoprec__tbl td{padding:7px 12px 7px 0;border-bottom:1px dashed var(--border-soft,rgba(0,0,0,.08));vertical-align:top}.shoprec__tbl tr:last-child td{border-bottom:0}.shoprec__tbl .mono{font-family:var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:560px){.shoprec__row{grid-template-columns:1fr;gap:2px}}.btn.btn-wrap{white-space:normal;text-align:center;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px;max-width:100%;line-height:1.35}.piece-pane .drop{padding:10px 14px;gap:4px;font-size:.9rem}.piece-pane .drop .g{width:24px;height:24px;font-size:.8rem}.piece-pane .drop .trust{font-size:.78rem}.piece-pane .shelf{padding:8px 10px 10px;gap:6px}.piece-pane .shelf-tile{width:64px;font-size:.68rem}.piece-pane .shelf-img{width:64px;height:64px}.piece-pane .tray{display:flex;gap:8px}.piece-pane .tray .tile{flex:1 1;min-width:0;font-size:.66rem;display:flex;flex-direction:column;align-items:stretch}.piece-pane .tray .tile img{width:100%;height:auto;aspect-ratio:1/1}@media (max-width:860px){.piece-pane .tray{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}@media (min-width:861px) and (min-height:621px){.stagecol{display:flex;flex-direction:column;overflow:hidden;container-type:inline-size}.stagecol .stage-pin{position:static;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.stage{height:min(100%,600px,calc((100cqw - 32px) * 1.25));width:auto;aspect-ratio:4/5;max-height:none;margin:0;flex:none}.stage.nophoto{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.stage.nophoto .cap{position:static;padding:0 14px;background:none;text-align:center}}.qset-row{display:flex;flex-wrap:wrap;gap:6px}.qset{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--raised);cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color var(--t2),background var(--t2)}.qset:hover{border-color:var(--metal-line)}.qset.on{border-color:var(--select);box-shadow:0 0 0 1px var(--select-key);background:var(--metal-a2)}.qset b{font:600 .76rem/1.2 var(--font-ui);color:var(--text-strong)}.qset i{font:500 .64rem/1.3 var(--font-ui);font-style:normal;color:var(--text-muted)}.shapes{flex-wrap:wrap}.shape,.shapes{display:flex;gap:6px}.shape{flex-direction:column;align-items:center;justify-content:flex-end;width:74px;min-height:66px;padding:8px 4px 7px;border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--raised);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--t2),background var(--t2)}.shape:hover{border-color:var(--metal-line)}.shape.on{border-color:var(--select);box-shadow:0 0 0 1px var(--select-key);background:var(--metal-a2)}.shape-box{display:block;border:1.5px solid var(--metal-line);background:var(--well);box-sizing:border-box}.shape.auto .shape-box{border-style:dashed}.shape b{font:600 .62rem/1.2 var(--font-ui);color:var(--text-strong);text-align:center}.viewzone>span:not(.viewpick):not([aria-hidden]){flex:1 1 auto;min-width:0}.viewpick{display:inline-flex;gap:12px;flex:0 0 auto;align-items:center}.viewpick .quietlink{white-space:nowrap}.viewpick .viewsskip{color:var(--text-faint)}.addons{display:flex;flex-direction:column}.addon-side{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1.5px dashed var(--metal-line);border-radius:var(--r1);background:var(--metal-a2);cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color var(--t2)}.addon-side:hover{border-style:solid}.addon-side b{font:600 .86rem/1.3 var(--font-ui);color:var(--text-strong)}.addon-side i{font:600 .74rem var(--font-ui);font-style:normal;color:var(--metal-text);white-space:nowrap}.addon-frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.addon-frame{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px 7px;border:1.5px solid var(--line-strong);border-radius:var(--r1);background:var(--well);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--t2),transform var(--t2)}.addon-frame:hover{border-color:var(--metal-line);transform:translateY(-2px)}.addon-frame img{width:48px;aspect-ratio:3/4;object-fit:contain;mix-blend-mode:multiply}.addon-frame .nm{font:600 .66rem/1.2 var(--font-ui);color:var(--text-strong);text-align:center}.addon-frame .pl{font:600 .62rem var(--font-ui);color:var(--metal-text)}.traycol .privacy-line{margin:0;font-size:.74rem;line-height:1.45}.wearing{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:16px;column-gap:16px;grid-row-gap:3px;row-gap:3px;align-items:start}.wearing>:not(.wearing-do){grid-column:1}.wearing>.wearing-do{grid-column:2;grid-row:1/span 4;align-self:center;flex-direction:column;align-items:flex-end;gap:7px;margin-top:0}@media (max-width:600px){.wearing{display:flex}.wearing>.wearing-do{flex-direction:row;align-items:center;margin-top:7px}}@media (min-width:861px){.traycol .wearing-pin{margin-top:6px}}.festbar{display:block;background:var(--raised);border-bottom:1px solid var(--line);color:var(--text-strong);text-decoration:none;font:500 .84rem/1.45 var(--font-ui)}.festbar .wrap{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:baseline;padding-top:9px;padding-bottom:9px}.festbar b{color:var(--metal-text);font-weight:600;white-space:nowrap}.festbar:hover{text-decoration:none}.festbar:hover b{text-decoration:underline}.piece-pane .readcard{padding:13px 16px 12px;gap:2px}.piece-pane .readhead{font-size:.76rem;margin:0 0 5px}.piece-pane .readrow{padding:6px 0;gap:10px;grid-template-columns:58px 1fr auto}.piece-pane .readrow .rl{font-size:.62rem}.piece-pane .readrow .rv{font-size:.84rem;line-height:1.35}.piece-pane .readrow .rmetal,.piece-pane .readrow .rsize{font-size:.86rem}.piece-pane .readrow .rmine,.piece-pane .readrow .rrest,.piece-pane .readrow .runknown,.piece-pane .readrow .rwait{font-size:.8rem}.piece-pane .readrow .rfix{font-size:.72rem}.piece-pane .readcard .linkfix,.piece-pane .readnoteopen{font-size:.74rem}.piece-pane .readfail,.piece-pane .readhyg,.piece-pane .readnote,.piece-pane .readslow{font-size:.74rem;line-height:1.5;margin:5px 0 4px}.piece-pane .readsub{padding:3px 0 8px;gap:6px}.piece-pane .houseask{padding:12px 16px;gap:10px}.piece-pane .houseask .ha-q{font-size:.78rem;line-height:1.4;color:var(--text-muted)}.piece-pane .houseask .ha-q b{font:600 .86rem/1.35 var(--font-ui);color:var(--text-strong)}.piece-pane .opt.ha-opt{padding:8px 12px;gap:5px;font-size:.78rem}.piece-pane .opt.ha-opt .ha-art{width:68px;height:44px}.piece-pane .opt.ha-skip{font-size:.76rem;padding:6px 10px}.piece-pane .notefield{padding:3px 0 9px}.piece-pane .notefield input{min-height:36px;padding:6px 11px;font-size:.78rem}.piece-pane .sizeask{gap:10px;padding:10px 0 6px}.piece-pane .sizeq{gap:9px}.piece-pane .sizeq b{font-size:.84rem}.piece-pane .sizenot{font-size:.74rem}.piece-pane .opt.sizechip{min-height:40px;padding:6px 12px;gap:8px}.piece-pane .opt.sizechip .sc-l,.piece-pane .opt.sizechip .sc-l em{font-size:.76rem}.piece-pane .opt.sizecoin{padding:6px 12px;font-size:.76rem}.piece-pane .opt.sizecoin em{font-size:.74rem}.piece-pane .sizeask .opt{font-size:.76rem}.piece-pane .sw-t{font-size:.72rem}.piece-pane .sizedefault,.piece-pane .whybox{font-size:.74rem;line-height:1.4}.piece-pane .readnoteopen{margin:2px 0 9px}.stage .kitdeck{bottom:110px}.cp{display:grid;grid-gap:26px;gap:26px;margin-top:24px}.cp-step{display:grid;grid-gap:12px;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.cp-step h2{font-size:1.35rem}.cp-photo{display:flex;gap:16px;align-items:center}.cp-photo img{width:104px;height:104px;object-fit:cover;border-radius:var(--r2);border:1px solid var(--line);background:var(--well)}.cp-tpls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:940px}.cp-tpl{display:grid;grid-gap:8px;gap:8px;padding:8px 8px 10px;border:1px solid var(--line);border-radius:var(--r2);background:var(--raised);cursor:pointer;font:600 .78rem/1.2 var(--font-ui);color:var(--text-strong);transition:border-color var(--t2)}.cp-tpl:hover{border-color:var(--line-strong)}.cp-tpl.on{border-color:var(--select);box-shadow:inset 0 0 0 1px var(--select)}.cp-tpl canvas{width:100%;height:auto;display:block;box-shadow:0 1px 4px rgba(36,26,30,.12)}.cp-chip .fx,.cp-tpl .fx{color:var(--metal-text)}.cp-chip.on .fx{color:inherit}.cp-chips{display:flex;gap:8px;flex-wrap:wrap}.cp-chip{height:38px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--raised);font:600 .8rem/1 var(--font-ui);color:var(--text-strong);cursor:pointer}.cp-chip.on{background:var(--select);border-color:var(--select);color:var(--select-key)}.cp-edit{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.cp-canvas{width:100%;height:auto;display:block;box-shadow:var(--shadow);cursor:pointer;touch-action:manipulation}.cp-fields{display:grid;grid-gap:10px;gap:10px;max-width:460px}.cp-fields label{display:grid;grid-gap:5px;gap:5px;font:600 .7rem/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cp-fields input{min-height:42px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--r2);background:var(--raised);color:var(--text-strong);font:500 .95rem/1.3 var(--font-ui);letter-spacing:0;text-transform:none}.cp-fields input:focus{outline:2px solid var(--metal-line);outline-offset:1px}@media (max-width:860px){.cp-tpls{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-edit{grid-template-columns:1fr}.cp-fields{max-width:none}}@media (max-width:640px){.cp-tpls{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-drop{display:flex;align-items:center;gap:14px;max-width:460px;padding:16px 18px;border:1.5px dashed var(--metal-line);border-radius:12px;background:var(--metal-a2);color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.hero-drop:focus-visible,.hero-drop:hover{border-style:solid;background:var(--raised)}.hero-drop-icon{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:1.2rem;background:var(--primary);color:var(--on-primary)}.hero-drop b{display:block;font-size:1rem}.hero-drop b+span{display:block;font-size:.86rem;color:var(--text-muted)}.sub-h{margin-top:8px;color:var(--text-muted);font-size:1.05rem}