@font-face{font-family:'Rubik';font-style:normal;font-weight:300 900;font-display:swap;src:url(fonts/rubik-hebrew.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Rubik';font-style:normal;font-weight:300 900;font-display:swap;src:url(fonts/rubik-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*{box-sizing:border-box;margin:0;padding:0}
[hidden]{display:none!important}
html,body{height:100%;overflow:hidden;background:#dad5d0;font-family:Rubik,Assistant,Arial,sans-serif;color:#2c2a28}
:root{--k:1;--pe:#b8913f;--ke:#c4837a;--q:#8f4e3d;--lav:#5e5550;--ink:#2f2925;--sub:#6a6058;
 --pe-t:#f1e8d4;--ke-t:#f4e3df;--q-t:#efe0da;--tot-t:#e9e4de;--pe-d:#7a5c1c;--ke-d:#8e4d44;--q-d:#6e3326;--tot-d:#3a3532}
.stage{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:0 0;overflow:hidden;direction:rtl;background:#f4f1ee}
.bg{position:absolute;inset:0;background:url(img/scene.webp) center/cover}
.bg::after{content:"";position:absolute;inset:0;background:transparent}
.lu{flex:none;vertical-align:middle}
button{font-family:inherit;cursor:pointer;border:0;color:inherit;background:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
button:focus-visible,a:focus-visible,input:focus-visible,canvas:focus-visible{outline:3px solid #5b5551;outline-offset:3px}
#pcv{position:absolute;left:0;top:0;width:1920px;height:1080px;touch-action:none;cursor:default}
#pcv.drag{cursor:grabbing}
/* כרטיסי זכוכית צפים */
.card,.glass-pill,.brand,.tbtn,.rd,.tab{background:rgba(255,255,255,.70);-webkit-backdrop-filter:blur(16px) saturate(1.35);backdrop-filter:blur(16px) saturate(1.35);border:1.5px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 44px rgba(109,96,83,.18),0 2px 6px rgba(109,96,83,.08)}
.card{border-radius:30px}
/* כותרת */
header.top{position:absolute;top:22px;left:36px;right:36px;height:76px;display:flex;align-items:center;gap:14px;z-index:6}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;height:76px;padding:0 12px 0 26px;border-radius:24px}
.brand .logo{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#837c75,#978560);display:grid;place-items:center;color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 6px 16px rgba(162,145,128,.35)}
.brand h1{font-size:34px;font-weight:800;letter-spacing:-.3px;line-height:1.05;color:#2c2a28}
.brand small{display:block;font-size:19px;font-weight:500;color:var(--sub)}
.spacer{flex:1}
.tbtn{height:62px;padding:0 22px;border-radius:20px;color:var(--ink);font-size:calc(22px*var(--k));font-weight:600;display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}
.tbtn.ico{width:62px;padding:0;justify-content:center}
.tbtn .lu{color:var(--lav)}
.tbtn[aria-pressed=true]{background:linear-gradient(180deg,#837c75,#5b5551);color:#ffffff;border-color:rgba(255,255,255,.5)}
.tbtn[aria-pressed=true] .lu{color:#ffffff}
h2.ct,.ct{white-space:nowrap;font-size:calc(25px*var(--k));font-weight:700;color:var(--ink);display:flex;align-items:center;gap:12px}
.ct small{font-weight:500;color:var(--sub);font-size:.72em}
.whead{display:flex;align-items:center;gap:10px;min-height:46px}
.ib{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#ffffff;flex:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 10px rgba(109,96,83,.18)}
.ib.lav{background:linear-gradient(160deg,#9a928b,#5b5551)}.ib.peach{background:linear-gradient(160deg,#baa399,#82665c)}.ib.sky{background:linear-gradient(160deg,#bbae91,#7d6d4d)}
.hx,.chev{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#65615d;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(128,115,102,.12)}
.hx:hover,.chev:hover{background:#ffffff}
/* עמודות צד */
.col{position:absolute;top:122px;bottom:30px;display:flex;flex-direction:column;gap:22px;z-index:4}
#colR{right:36px;width:410px}
#colL{left:36px;width:430px}
.col.closed{width:68px!important}
.col.closed>.card{display:none!important}
.tab{width:68px;height:300px;border-radius:24px;display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:22px;font-size:calc(22px*var(--k));font-weight:600;color:var(--ink)}
.tab .lu{color:var(--lav)}
.tab span{writing-mode:vertical-rl;white-space:nowrap}
/* בקרה */
#ctl{padding:16px 22px 20px;display:flex;flex-direction:column;gap:13px;flex:none}
.row2{display:flex;gap:12px}.row2 .sbtn{flex:1}
.sbtn{height:calc(56px*var(--k));padding:0 16px;border-radius:18px;font-size:calc(22px*var(--k));font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;color:#363330;background:linear-gradient(180deg,#ffffff,#f5f4f2);box-shadow:inset 0 1px 0 #ffffff,inset 0 0 0 1.5px rgba(169,151,133,.16),0 4px 12px rgba(109,96,83,.10);transition:transform .15s,box-shadow .15s}
.sbtn:hover{background:linear-gradient(180deg,#ffffff,#f2efeb)}
.sbtn:active:not(:disabled){transform:translateY(1px)}
.sbtn.main{color:#ffffff;background:linear-gradient(180deg,#837c75,#58514d);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 8px rgba(148,130,112,.22),0 12px 24px rgba(158,140,122,.26)}
.sbtn.main:hover{background:linear-gradient(180deg,#77706a,#4e4845)}
.sbtn.big{height:calc(64px*var(--k));font-size:calc(27px*var(--k));font-weight:700;border-radius:22px}
.sbtn[aria-pressed=true]:not(.main){background:linear-gradient(180deg,#f7f6f4,#eeeae6);color:#35302d;box-shadow:inset 0 0 0 2.5px #67615b}
.ctrl{display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:6px}
.lbl{font-size:calc(22px*var(--k));font-weight:600;color:var(--ink);display:flex;align-items:center;gap:9px}
.lbl .lu{color:var(--lav)}
.val{font-size:calc(21px*var(--k));font-weight:700;color:#35302d;background:#f5f3f1;border-radius:999px;padding:3px 14px;box-shadow:inset 0 0 0 1px rgba(169,151,133,.2)}
.ctrl input[type=range],.ctrl .seg,.ctrl .ends{grid-column:1/-1}
.ends{display:flex;justify-content:space-between;font-size:calc(17px*var(--k));color:var(--sub);margin-top:-6px}
input[type=range]{--pct:0%;--rf:#67615b;-webkit-appearance:none;appearance:none;width:100%;height:42px;background:transparent;direction:rtl}
#fr{--rf:#9f8076}#len{--rf:#978560}
input[type=range]::-webkit-slider-runnable-track{height:14px;border-radius:8px;background:linear-gradient(to left,var(--rf) 0,var(--rf) var(--pct),#ece9e6 var(--pct));box-shadow:inset 0 1px 3px rgba(92,80,68,.18)}
input[type=range]::-moz-range-track{height:14px;border-radius:8px;background:#ece9e6}
input[type=range]::-moz-range-progress{height:14px;border-radius:8px;background:var(--rf)}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:36px;height:36px;margin-top:-11px;border-radius:50%;border:none;background:radial-gradient(circle at 38% 32%,#ffffff 0,#faf9f8 45%,#e9e4df 100%);box-shadow:0 0 0 4px var(--rf),0 4px 10px rgba(92,80,68,.3)}
input[type=range]::-moz-range-thumb{width:30px;height:30px;border-radius:50%;border:none;background:#ffffff;box-shadow:0 0 0 4px var(--rf),0 4px 10px rgba(92,80,68,.3)}
.seg{display:flex;background:rgba(236,233,230,.8);border-radius:18px;padding:5px;gap:5px;box-shadow:inset 0 1px 3px rgba(92,80,68,.12)}
.seg button{flex:1;height:calc(50px*var(--k));border-radius:14px;font-size:calc(21px*var(--k));font-weight:600;white-space:nowrap;color:#363330}
.seg button[aria-pressed=true]{background:#ffffff;color:#35302d;box-shadow:0 3px 10px rgba(109,96,83,.16),inset 0 0 0 2.5px #67615b}
/* שאלות */
#qs{padding:16px 22px 20px;display:flex;flex-direction:column;min-height:0;flex:1}
#qs.shut{flex:none}
.qhead{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;text-align:right}
#qs.shut .chev{transform:rotate(90deg)}
.qbody{margin-top:8px;display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}
.qtop{display:flex;flex-direction:column;gap:4px}
.qprog{display:flex;gap:7px}
.qseg{flex:1;height:32px;padding:10px 0;border-radius:8px;position:relative;background:none}
.qseg::before{content:"";position:absolute;left:0;right:0;top:10px;height:12px;border-radius:7px;background:rgba(225,221,216,.9);box-shadow:inset 0 1px 2px rgba(92,80,68,.12);transition:background-color .2s}
.qseg.seen::before{background:linear-gradient(180deg,#dfd7cf,#9a928b)}
.qseg[aria-current=step]::before{background:linear-gradient(180deg,#726b65,#4e4845);top:8px;height:16px;box-shadow:0 3px 8px rgba(154,136,118,.35)}
.qn{font-size:calc(17px*var(--k));font-weight:600;color:var(--sub)}
.qstack{display:grid;min-height:0;flex:1}
.qcard{grid-area:1/1;visibility:hidden;font-size:calc(23px*var(--k));line-height:1.42;color:#2c2a28;background:linear-gradient(180deg,rgba(252,250,249,.95),rgba(247,242,239,.9));border-radius:20px;padding:16px 20px;box-shadow:inset 0 0 0 1.5px rgba(203,173,158,.25)}
.qcard.on{visibility:visible}
.qcard b{color:#816259}
.qcard.in{animation:qin .22s ease-out}
.qcard.in.back{animation-name:qinb}
@keyframes qin{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}
@keyframes qinb{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
.qnav{display:flex;gap:12px}
.qnav .qb{flex:1}
.qb:disabled{opacity:.45;cursor:default}
.qb.main:disabled{background:linear-gradient(180deg,#dbd6d1,#cdc7c1);box-shadow:none}
#qs.shut .qbody{display:none}
/* מד האנרגיה */
#en{flex:1;padding:20px 24px 22px;display:flex;flex-direction:column;gap:14px;min-height:0}
.bars{flex:1;display:flex;gap:12px;align-items:stretch;min-height:0;padding:4px 0 0}
.bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}
.bar[data-k=pe]{--c:var(--pe);--t:var(--pe-t);--dk:var(--pe-d)}.bar[data-k=ke]{--c:var(--ke);--t:var(--ke-t);--dk:var(--ke-d)}.bar[data-k=q]{--c:var(--q);--t:var(--q-t);--dk:var(--q-d)}.bar[data-k=pe]{--ring:#cac1ac}.bar[data-k=ke]{--ring:#d6c4c1}.bar[data-k=q]{--ring:#d5c6bf}.bar.tot{--c:var(--lav);--t:var(--tot-t);--dk:var(--tot-d)}
.bar .num{display:flex;flex-direction:column;align-items:center;line-height:1;white-space:nowrap;width:100%;padding:8px 2px 6px;border-radius:18px;background:var(--t);color:var(--dk);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.9),0 4px 10px rgba(109,96,83,.10)}
.bar .num span{font-size:calc(38px*var(--k));font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.5px}
.bar .num small{font-size:calc(15px*var(--k));font-weight:600;opacity:.8;margin-top:3px}
.trk{flex:1;width:72%;position:relative;margin-top:4px}
.glass{position:absolute;inset:0;overflow:hidden;border-radius:999px 999px 30px 30px;background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,.85) 30%,rgba(255,255,255,.6) 70%,rgba(234,230,226,.7));box-shadow:inset 0 4px 10px rgba(92,80,68,.12),0 0 0 2px rgba(255,255,255,.95),0 0 0 3.5px var(--ring,#e6e1dc),0 10px 22px rgba(109,96,83,.14)}
.glass::before{content:"";position:absolute;right:0;width:22%;top:10%;bottom:0;z-index:2;background:repeating-linear-gradient(to top,transparent 0,transparent calc(10% - 2px),rgba(92,80,68,.18) calc(10% - 2px),rgba(92,80,68,.18) 10%)}
.glass::after{content:"";position:absolute;top:14px;bottom:14px;left:16%;width:15%;border-radius:999px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.4) 45%,rgba(255,255,255,.15));pointer-events:none}
.fill{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(90deg,rgba(0,0,0,.10),rgba(255,255,255,.32) 30%,rgba(255,255,255,0) 55%,rgba(0,0,0,.16)),var(--c);box-shadow:inset 0 5px 0 rgba(255,255,255,.5)}
.fill.s.pe{--c:var(--pe)}.fill.s.ke{--c:var(--ke)}.fill.s.q{--c:var(--q)}
.fill.s+.fill.s{box-shadow:inset 0 3px 0 rgba(255,255,255,.85)}
.bar.tot .trk{width:84%}
.bar.tot .glass{border-radius:26px;box-shadow:inset 0 4px 10px rgba(92,80,68,.12),0 0 0 2px rgba(255,255,255,.95),0 0 0 5px #67615b,0 10px 22px rgba(109,96,83,.18)}
.term{position:absolute;top:-17px;left:32%;right:32%;height:12px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#8c857e,#5b5551)}
.cap{position:absolute;left:-14px;right:-14px;height:0;bottom:0;border-top:3px dashed #2c2a28;z-index:4}
.cap::before,.cap::after{content:"";position:absolute;top:-6px;width:9px;height:9px;border-radius:50%;background:#2c2a28}
.cap::before{right:-5px}.cap::after{left:-5px}
.nm{font-size:calc(21px*var(--k));font-weight:700;display:flex;flex-direction:column;align-items:center;gap:5px;white-space:nowrap;color:var(--dk)}
.nm .ib{width:46px;height:46px;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(0,0,0,.06)),var(--c)}
.msg{min-height:calc(96px*var(--k));font-size:calc(21px*var(--k));line-height:1.4;background:linear-gradient(180deg,rgba(248,247,245,.95),rgba(242,239,236,.9));border-radius:20px;padding:12px 16px;color:#2c2a28;box-shadow:inset 0 0 0 1.5px rgba(178,163,147,.22)}
/* קריאות על חזית השולחן */
.reads{position:absolute;bottom:34px;left:492px;right:436px;display:flex;justify-content:center;gap:16px;z-index:3}
.rd{border-radius:22px;padding:10px 22px;display:flex;align-items:center;gap:10px;font-size:calc(21px*var(--k));color:var(--ink);font-weight:500}
.rd .lu{color:var(--lav)}
.rd b{font-size:calc(30px*var(--k));font-weight:800;color:#35302d;font-variant-numeric:tabular-nums}
.rbtn{font-weight:600;cursor:pointer}
.rbtn:hover{background:#ffffff}
#gr{position:absolute;left:500px;right:444px;bottom:126px;height:290px;padding:12px 22px 12px;display:flex;flex-direction:column;z-index:5}
#gr canvas{flex:1;width:100%;min-height:0}
.glg{display:flex;gap:10px;font-size:calc(18px*var(--k));color:var(--ink);font-weight:600}
.glg span{display:inline-flex;align-items:center;gap:7px;padding:3px 12px;border-radius:999px;background:rgba(255,255,255,.75)}
.glg i{display:inline-block;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 2px #ffffff}
.glg i[data-k=tot]{width:22px;height:4px;border-radius:2px;box-shadow:none}
/* חלון למורה */
.dlg{position:absolute;inset:0;background:rgba(65,58,52,.34);display:grid;place-items:center;z-index:20}
.dbox{width:1280px;padding:26px 32px 32px;background:rgba(255,255,255,.96)}
.tcols{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:10px;font-size:calc(21px*var(--k));line-height:1.45}
.tcols h3{font-size:calc(23px*var(--k));margin-bottom:8px;color:#4e4845}
.tcols p{margin-bottom:10px}
.tcols ol{padding-right:24px;display:flex;flex-direction:column;gap:8px}
.f{font-size:calc(30px*var(--k));font-weight:700;color:#35302d;text-align:center;background:#f7f6f4;border-radius:16px;padding:6px}
.f sub{font-size:.55em}
/* טלפון לאורך */
.rotate{display:none}
body.portrait .rotate{display:flex;position:fixed;inset:auto 10px 10px 10px;z-index:9;background:#47413e;color:#ffffff;border-radius:14px;padding:10px 14px;font-size:15px;direction:rtl;align-items:center;gap:10px;font-family:Rubik,sans-serif}
body.portrait .rotate button{margin-inline-start:auto;background:#ffffff;color:#36322f;border-radius:8px;padding:4px 10px;font-size:14px}
/* מצב מקרן: מלא, ניגודיות גבוהה, בלי שקיפות */
body.proj{--k:1.12;--pe:#946a12;--ke:#b0584a;--q:#5c2416;--lav:#2a2522;--ink:#12100e;--sub:#25201c;--pe-t:#fff;--ke-t:#fff;--q-t:#fff;--tot-t:#fff;--pe-d:#12100e;--ke-d:#12100e;--q-d:#12100e;--tot-d:#12100e}
body.proj .bg::after{background:rgba(255,255,255,.84)}
body.proj .card,body.proj .brand,body.proj .tbtn,body.proj .rd,body.proj .tab{background:#ffffff;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:0 0 0 3px #1a1715}
body.proj .tbtn[aria-pressed=true]{background:#272523;color:#ffffff}
body.proj .tbtn .lu,body.proj .lbl .lu,body.proj .rd .lu{color:#1a1715}
body.proj .tbtn[aria-pressed=true] .lu{color:#ffffff}
body.proj .sbtn,body.proj .hx,body.proj .chev,body.proj .seg{background:#f6f5f3;box-shadow:0 0 0 2.5px #1a1715;color:#1a1715}
body.proj .sbtn.main{background:#272523;color:#ffffff}
body.proj .sbtn[aria-pressed=true]:not(.main){background:#efebe7;box-shadow:0 0 0 4px #272523}
body.proj .seg button[aria-pressed=true]{background:#ffffff;box-shadow:0 0 0 4px #272523}
body.proj .qb.main:disabled{background:#a5a29f}
body.proj .val,body.proj .bar .num{background:#ffffff;box-shadow:inset 0 0 0 2.5px #1a1715;color:#1a1715}
body.proj input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to left,var(--rf) 0,var(--rf) var(--pct),#e0ddda var(--pct));box-shadow:inset 0 0 0 2px #1a1715}
body.proj input[type=range]::-webkit-slider-thumb{background:#ffffff;box-shadow:0 0 0 5px #1a1715}
body.proj .qcard,body.proj .msg,body.proj .f{background:#ffffff;box-shadow:inset 0 0 0 2.5px #1a1715;color:#1a1715}
body.proj .qcard b{color:#1a1715}
body.proj .qseg::before{background:#ffffff;box-shadow:inset 0 0 0 2.5px #1a1715}
body.proj .qseg.seen::before{background:#c8bdb3}
body.proj .qseg[aria-current=step]::before{background:#272523;box-shadow:none}
body.proj .glass{background:#f2f1f0;box-shadow:inset 0 0 0 3px #1a1715}
body.proj .bar.tot .glass{box-shadow:inset 0 0 0 5px #1a1715}
body.proj .glass::after{display:none}
body.proj .glass::before{background:repeating-linear-gradient(to top,transparent 0,transparent calc(10% - 2px),rgba(26,23,21,.5) calc(10% - 2px),rgba(26,23,21,.5) 10%)}
body.proj .fill{background:var(--c);box-shadow:none}
body.proj .fill.s+.fill.s{box-shadow:inset 0 3px 0 #ffffff}
body.proj .term{background:#1a1715}
body.proj .cap{border-top:4px dashed #1a1715}
body.proj .cap::before,body.proj .cap::after{background:#1a1715}
body.proj .nm{color:#1a1715}
body.proj .nm .ib,body.proj .ib{background:var(--c,#272523);box-shadow:0 0 0 2.5px #1a1715}
body.proj .ct .ib{--c:#272523}
body.proj .brand .logo{background:#272523;box-shadow:none}
body.proj .glg span{background:#ffffff;box-shadow:inset 0 0 0 2px #1a1715}
body.proj .glg i{box-shadow:none}
body.proj .rd b{color:#1a1715}
body.proj .dbox{background:#ffffff}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
body.proj #colR{width:452px}body.proj #colL{width:446px}
body.proj .bars{gap:8px}
body.proj .bar .num span{font-size:36px}
body.proj .bar .num small{font-size:16px}
body.proj .qcard{font-size:24px;padding:12px 16px}
body.proj #ctl{gap:11px}
body.proj .sbtn.big{height:64px}

/* ===== v5: צבעים מעושנים, שעון ומודל ===== */
html,body{background:#2b2622}
.stage{background:#bdb2a5}
.card,.glass-pill,.brand,.tbtn,.tab{background:rgba(246,241,233,.84);border:1.5px solid rgba(255,251,244,.75);box-shadow:inset 0 1px 0 rgba(255,252,246,.8),0 18px 44px rgba(48,36,28,.24),0 2px 6px rgba(48,36,28,.12)}
.rd{background:rgba(246,241,233,.9);-webkit-backdrop-filter:none;backdrop-filter:none;border:1.5px solid rgba(255,251,244,.75);box-shadow:0 10px 26px rgba(40,30,22,.28)}
#gr.card{background:rgba(247,243,236,.95);-webkit-backdrop-filter:none;backdrop-filter:none}
.bg{transition:opacity .7s ease}
.bg2{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;pointer-events:none;
 background:linear-gradient(rgba(94,80,68,.07) 1.5px,transparent 1.5px) 0 0/48px 48px,linear-gradient(90deg,rgba(94,80,68,.07) 1.5px,transparent 1.5px) 0 0/48px 48px,radial-gradient(ellipse at 50% 45%,#ece6dc 0,#ddd5c9 70%,#cfc6b9 100%)}
body.model .bg{opacity:0}
body.model .bg2{opacity:1}
body.proj .bg2{background:#fff}
.vt{display:flex;align-items:center;gap:6px;height:76px;padding:0 10px;border-radius:24px;font:inherit;cursor:pointer;color:var(--ink);
 background:rgba(246,241,233,.84);border:1.5px solid rgba(255,251,244,.75);box-shadow:inset 0 1px 0 rgba(255,252,246,.8),0 18px 44px rgba(48,36,28,.24)}
.vt .vs{display:flex;align-items:center;gap:8px;height:56px;padding:0 16px;border-radius:17px;font-size:21px;font-weight:600;color:var(--sub);transition:background-color .3s,color .3s}
.vt .va{color:#9a8f84;display:grid;place-items:center}
.vt[aria-pressed=false] .vs.c,.vt[aria-pressed=true] .vs.m{background:linear-gradient(180deg,#7d6f63,#55483f);color:#fff;box-shadow:0 4px 10px rgba(48,36,28,.25)}
.vt:focus-visible{outline:3px solid #8f4e3d;outline-offset:3px}
body.proj .vt{background:#fff;border:none;box-shadow:0 0 0 3px #12100e;-webkit-backdrop-filter:none;backdrop-filter:none}
body.proj .vt .vs{color:#12100e}
body.proj .vt[aria-pressed=false] .vs.c,body.proj .vt[aria-pressed=true] .vs.m{background:#2a2522;color:#fff;box-shadow:none}
@media (prefers-reduced-motion: reduce){.bg,.bg2,.vt .vs{transition:none}}
.props{position:absolute;inset:0;pointer-events:none;transition:opacity .7s ease}
.props img{position:absolute;display:block}
body.model .props{opacity:0}
body.proj .props{display:none}
@media (prefers-reduced-motion: reduce){.props{transition:none}}
#fr{--rf:#b0705a}#len{--rf:#7f7a74}
body.proj #fr{--rf:#6e3326}body.proj #len{--rf:#2a2522}
