
:root{--lime:#ff4c65;--line:#3e4043;--muted:#9fa2ab}*{box-sizing:border-box}body{background:#151617;color:#dbe0ec;font:13px/1.7 'Noto Sans Georgian',Arial,sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}header,main,footer{max-width:1500px;margin:auto;padding-left:4%;padding-right:4%}header{height:85px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}header>a:last-child{font-size:11px;color:var(--muted);text-decoration:none}.brand{font:bold 29px Arial;text-decoration:none;letter-spacing:-1px}.brand span{color:var(--lime)}.intro{display:flex;align-items:center;justify-content:space-between;padding:38px 0 30px}.eyebrow{color:var(--lime);font-size:9px;font-weight:700;letter-spacing:1.8px}h1{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:12px 0 15px;letter-spacing:-1px}h1 span{color:var(--lime)}.intro p:last-child{color:var(--muted);font-size:11px}.intro-count{display:flex;align-items:center;gap:16px}.intro-count b{font:700 70px Arial;color:var(--lime);letter-spacing:-4px}.intro-count span{font-size:10px;color:var(--muted)}.reference-layout{display:grid;grid-template-columns:245px minmax(0,1fr);border:1px solid var(--line)}aside{background:#210d11;padding:12px;border-right:1px solid var(--line)}aside button{display:flex;align-items:center;gap:12px;color:#d6dbe6;background:transparent;border:1px solid transparent;width:100%;padding:13px 10px;margin:4px 0;text-align:left;font-size:11px}aside button:hover,aside button.active{background:#39151c;border-color:#783243}aside button>span:nth-child(2){flex:1}aside button small{display:block;color:var(--muted);font-size:8px}aside button b{color:var(--lime);font-weight:400}.ref-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #4d4f53;border-radius:5px}.ref-icon svg{width:23px;height:23px;stroke:#c5c9d4;stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round}.reference-main{min-width:0;background:radial-gradient(ellipse at 50% 48%,#411b24,#1a090c 78%)}.reference-tools{padding:20px;display:flex;gap:12px;align-items:end;flex-wrap:wrap;border-bottom:1px solid var(--line);background:#280f14}.reference-tools label{display:grid;gap:6px;font-size:9px;color:var(--muted)}.reference-tools label:first-child{flex:1;min-width:130px}.reference-tools label:nth-child(2){flex:2;min-width:200px}.reference-tools input,.reference-tools select{width:100%;background:#1d090c;color:#dadeea;border:1px solid #602936;padding:10px;font-size:10px;min-width:0}.reference-tools>span{font-size:8px;color:#a6a9b2}.reference-stage{height:470px;position:relative;touch-action:none}.reference-stage canvas{display:block;width:100%;height:100%}#reference-empty{position:absolute;inset:0;display:grid;place-content:center;color:var(--lime);font-size:12px;z-index:2;pointer-events:none}#reference-empty[hidden]{display:none}#reference-no-match{padding:10px 20px;color:#d2b682;font-size:11px}.reference-controls{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;border-top:1px solid var(--line);padding:13px;background:#290f14}.reference-controls button{padding:8px 11px;color:#d8dce8;background:#3b1820;border:1px solid #5f6166;font-size:9px}.reference-controls button[aria-pressed=true]{color:var(--lime);border-color:var(--lime)}.reference-controls label{display:flex;align-items:center;gap:5px;font-size:9px;color:#b0b4bd}.reference-controls input{accent-color:var(--lime)}.reference-controls input[type=color]{width:28px;height:27px;border:0;background:none;padding:0}.reference-info{padding:23px;background:#281015;border-top:1px solid var(--line)}h2{font-size:21px;line-height:1.5;margin:8px 0}.reference-info p{color:#b0b4bd;font-size:12px}.reference-info>a{color:#caced9;font-size:10px}.note{font-size:10px;color:var(--muted);line-height:1.9;margin:22px 0 0;max-width:1100px}footer{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px;padding-top:40px;padding-bottom:30px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(max-width:800px){.reference-layout{grid-template-columns:180px 1fr}aside{padding:7px}aside button{padding:11px 6px;gap:7px;font-size:9px}.reference-stage{height:430px}.reference-tools{padding:14px}.intro-count{display:none}.ref-icon{width:27px;height:27px}}@media(max-width:560px){header{height:70px}.brand{font-size:25px}.intro{padding-top:25px}.reference-layout{grid-template-columns:1fr}aside{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;border-right:0;border-bottom:1px solid var(--line)}aside button{border:1px solid #471d26;margin:1px 0;padding:9px 7px}aside button small{font-size:7px}.reference-stage{height:370px}.reference-info{padding:17px}.reference-info h2{font-size:19px}.reference-controls{padding:10px 7px;gap:6px}.reference-tools label:nth-child(2){min-width:160px;flex-basis:100%}.reference-tools>span{display:none}.intro p:last-child{font-size:10px}.note{font-size:9px}}

.price-evidence .notice{padding:12px;border:1px solid #54222d;background:#2a0f14;font-size:11px}.price-evidence ul{list-style:none;padding:0;display:grid;gap:10px}.price-evidence a{color:#ff4c65;font-size:11px}.price-evidence small{display:block;color:#9da1a9;font-size:10px}

.reference-tools{display:flex;flex-wrap:wrap;gap:12px}.reference-tools label{min-width:160px;flex:1}.reference-tools label:has(#reference-parts){flex:2;min-width:240px}.reference-tools select{max-width:100%;min-width:0}.reference-tools>span{width:100%}@media(max-width:650px){.reference-tools label,.reference-tools label:has(#reference-parts){min-width:0;flex:1 1 100%}}
.reference-camera-tools{padding:12px 16px;border-top:1px solid #414655;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:#121823}.reference-camera-tools>div{display:flex;gap:5px;align-items:center;min-width:0}.reference-camera-tools button{color:#dbe2f0;background:#202535;border:1px solid #4c5062;border-radius:5px;min-width:44px;min-height:44px;padding:8px 12px;font-size:12px}.reference-camera-tools button[aria-pressed=true]{border-color:#ff4c65;background:#401c2a}.reference-camera-tools button:disabled{opacity:.45}.reference-camera-tools output{min-width:40px;text-align:center;font:12px Arial,sans-serif}.reference-camera-tools p{flex-basis:100%;margin:0;font-size:12px;color:#b9c4d7}.reference-stage canvas:focus-visible{outline:2px solid #ff4c65;outline-offset:-3px}@media(max-width:650px){.reference-camera-tools{padding:12px}.reference-camera-tools>div:first-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.reference-camera-tools button{min-width:0;font-size:11px;padding:7px 4px;overflow-wrap:anywhere}.reference-camera-tools>div:nth-child(2) button{width:44px}.reference-camera-tools p{font-size:11px}}
