.admin{--bg: #faf8f4;--bg-accent: #e9edf3;--ink: #17231b;--ink-soft: #5f6b7a;--ink-faint: #96a1b0;--teal-ink: #2f5d50;--olive-ink: #6b6238;--paper: #ffffff;--line: #dbe1e8;--accent: #c2410c;--accent-2: #8f2f0a;--on-accent: #ffffff;--on-bg-accent: #47546b;--shadow: 0 14px 34px rgba(15, 23, 42, .1);--shadow-sm: 0 4px 12px rgba(15, 23, 42, .06);--radius: 12px;--border-w: 1px;--img-filter: saturate(1.02) contrast(1.01);color-scheme:light;background:var(--bg);margin:-1.5rem;padding:1.5rem}@media(max-width:768px){.admin{margin:-1rem;padding:1rem}}.admin input,.admin textarea,.admin select{background:#fff;border:var(--border-w) solid #dde3ea;color:var(--ink);border-radius:8px}.admin input:focus,.admin textarea:focus,.admin select:focus{outline:3px solid rgba(194,65,12,.25);outline-offset:1px;border-color:var(--accent)}.admin ::placeholder{color:#9aa7b8}.admin .back,.admin .cancel,.admin .reset{background:#fff;color:var(--ink);border:var(--border-w) solid #dde3ea;border-radius:8px;box-shadow:none}.admin .back:hover,.admin .cancel:hover,.admin .reset:hover{background:#f1f4f8}.admin .primary,.admin .add{background:var(--accent);color:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #b03e1240}.admin .primary:hover:not(:disabled),.admin .add:hover{background:var(--accent-2);box-shadow:0 4px 12px #b03e124d}.admin .primary:disabled{opacity:.55;cursor:not-allowed}.admin .btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--sans);font-weight:800;font-size:.88rem;line-height:1;text-decoration:none;white-space:nowrap;background:#fff;color:var(--ink);border:var(--border-w) solid #dde3ea;border-radius:8px;padding:.5rem .85rem;box-shadow:none;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .12s ease-out,box-shadow .15s ease-out}.admin .btn:hover:not(:disabled){background:#f1f4f8;border-color:#c6ced9;transform:translateY(-1px)}.admin .btn:active:not(:disabled){transform:translateY(0)}.admin .btn:disabled{opacity:.55;cursor:not-allowed}.admin .btn.edit{color:var(--accent);border-color:#c2410c59;background:#f5f8ff}.admin .btn.edit:hover:not(:disabled){background:#e9f0ff;border-color:#c2410c80}.admin .btn.ok{color:#166534;border-color:#16a34a59;background:#f2fdf6}.admin .btn.ok:hover:not(:disabled){background:#dff8e9;border-color:#16a34a80}.admin .btn.danger{color:#b91c1c;border-color:#dc26264d;background:#fef7f7}.admin .btn.danger:hover:not(:disabled){background:#feecec;border-color:#dc262673}.admin .chip{background:#eef1f5;color:var(--ink);border-radius:999px;border:none;padding:.2rem .6rem}.admin .chip.pending{background:#fef3c7;color:#92400e}.admin .chip.active{background:#dcfce7;color:#166534}.admin .chip.rejected,.admin .chip.expired{background:#fee2e2;color:#b91c1c}.admin .chip.archived{background:#e5e7eb;color:#4b5563}.admin .chip.off{background:#f1f3f5;color:#6b7280}.admin .chip.hot{background:var(--accent);color:#fff}.admin .table-wrap{background:#fff;border:var(--border-w) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.admin .table thead th{background:#f1f4f8;color:var(--ink-soft);border-bottom:var(--border-w) solid var(--line)}.admin .table tbody tr:hover{background:#f8fafc}.admin .panel,.admin .card{background:#fff;border:var(--border-w) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.admin .card:hover{transform:none;box-shadow:var(--shadow-sm)}.admin .count{background:var(--bg-accent);color:var(--on-bg-accent);border-radius:999px;border:none}.admin a:focus-visible,.admin button:focus-visible{outline:3px solid rgba(194,65,12,.35);outline-offset:2px}@media(prefers-reduced-motion:reduce){.admin *{transition:none!important;animation:none!important}}.admin-theme{--bg: #faf8f4;--bg-accent: #e9edf3;--ink: #17231b;--ink-soft: #5f6b7a;--ink-faint: #96a1b0;--paper: #ffffff;--line: #dbe1e8;--accent: #c2410c;--accent-2: #8f2f0a;--on-accent: #ffffff;--on-bg-accent: #47546b;--shadow: 0 14px 34px rgba(15, 23, 42, .1);--shadow-sm: 0 4px 12px rgba(15, 23, 42, .06);--radius: 12px;--border-w: 1px;color-scheme:light}.admin-theme input,.admin-theme textarea,.admin-theme select{background:#fff;border:var(--border-w) solid #dde3ea;color:var(--ink);border-radius:8px}.admin-theme input:focus,.admin-theme textarea:focus,.admin-theme select:focus{outline:3px solid rgba(194,65,12,.25);outline-offset:1px;border-color:var(--accent)}.admin-theme ::placeholder{color:#9aa7b8}.admin-theme .back,.admin-theme .cancel,.admin-theme .reset{background:#fff;color:var(--ink);border:var(--border-w) solid #dde3ea;border-radius:8px;box-shadow:none}.admin-theme .back:hover,.admin-theme .cancel:hover,.admin-theme .reset:hover{background:#f1f4f8}.admin-theme .primary,.admin-theme .add{background:var(--accent);color:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #b03e1240}.admin-theme .primary:hover:not(:disabled),.admin-theme .add:hover{background:var(--accent-2);box-shadow:0 4px 12px #b03e124d}.admin-theme .primary:disabled{opacity:.55;cursor:not-allowed}.admin-theme .btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--sans);font-weight:800;font-size:.88rem;line-height:1;text-decoration:none;white-space:nowrap;background:#fff;color:var(--ink);border:var(--border-w) solid #dde3ea;border-radius:8px;padding:.5rem .85rem;box-shadow:none;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .12s ease-out,box-shadow .15s ease-out}.admin-theme .btn:hover:not(:disabled){background:#f1f4f8;border-color:#c6ced9;transform:translateY(-1px)}.admin-theme .btn:active:not(:disabled){transform:translateY(0)}.admin-theme .btn:disabled{opacity:.55;cursor:not-allowed}.admin-theme .btn.edit{color:var(--accent);border-color:#c2410c59;background:#f5f8ff}.admin-theme .btn.edit:hover:not(:disabled){background:#e9f0ff;border-color:#c2410c80}.admin-theme .btn.ok{color:#166534;border-color:#16a34a59;background:#f2fdf6}.admin-theme .btn.ok:hover:not(:disabled){background:#dff8e9;border-color:#16a34a80}.admin-theme .btn.danger{color:#b91c1c;border-color:#dc26264d;background:#fef7f7}.admin-theme .btn.danger:hover:not(:disabled){background:#feecec;border-color:#dc262673}.admin-theme .chip{background:#eef1f5;color:var(--ink);border-radius:999px;border:none;padding:.2rem .6rem}.admin-theme .chip.pending{background:#fef3c7;color:#92400e}.admin-theme .chip.active{background:#dcfce7;color:#166534}.admin-theme .chip.rejected{background:#fee2e2;color:#b91c1c}.admin-theme .count{background:var(--bg-accent);color:var(--on-bg-accent);border-radius:999px;border:none}.admin-theme a:focus-visible,.admin-theme button:focus-visible{outline:3px solid rgba(194,65,12,.35);outline-offset:2px}.hrw{display:flex;flex-direction:column;gap:14px}.hrw-nav{display:flex;gap:6px;flex-wrap:wrap;padding:6px;background:var(--paper);border:var(--border-w) solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm)}.hrw-nav a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;font-weight:700;font-size:.86rem;color:var(--ink-soft);text-decoration:none;white-space:nowrap}.hrw-nav a:hover{background:#f1f4f8;color:var(--ink)}.hrw-nav a.is-active{background:var(--accent);color:var(--on-accent)}.hrw-nav .n{font-size:.74rem;font-weight:800;padding:1px 7px;border-radius:999px;background:#0f172a14}.hrw-nav a.is-active .n{background:#ffffff40}.hrw-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.hrw-kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--paper);border:var(--border-w) solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease-out,background .15s ease-out}.hrw-kpi:hover{border-color:#c6ced9;background:#fbfcfe}.hrw-kpi .lbl{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-faint)}.hrw-kpi .val{font-size:1.6rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.hrw-kpi .hint{font-size:.76rem;color:var(--ink-soft)}.hrw-kpi.warn .val{color:#b45309}.hrw-kpi.bad .val{color:#b91c1c}.hrw-kpi.good .val{color:#166534}.hrw-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1100px){.hrw-cols{grid-template-columns:minmax(0,1fr)}}.hrw-panel{background:var(--paper);border:var(--border-w) solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);overflow:hidden}.hrw-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:var(--border-w) solid var(--line);background:#fbfcfe}.hrw-panel>header h2{margin:0;font-size:.95rem;font-weight:800}.hrw-panel>header .sub{font-size:.78rem;color:var(--ink-soft)}.hrw-panel .body{padding:12px 14px}.hrw-panel .body.flush{padding:0}.hrw-panel .body.flush.scroll{overflow-x:auto}.hrw-list{display:flex;flex-direction:column}.hrw-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 14px;border-bottom:var(--border-w) solid #eef1f5}.hrw-item:last-child{border-bottom:none}.hrw-item:hover{background:#f8fafc}.hrw-item .who{min-width:0}.hrw-item .name{font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:6px}.hrw-item .name a{color:inherit;text-decoration:none}.hrw-item .meta{font-size:.78rem;color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:4px 10px}.hrw-item .meta .warn{color:#b91c1c;font-weight:700}.hrw-ava{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--bg-accent);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;color:var(--on-bg-accent);overflow:hidden;flex:none}.hrw-ava.sm{width:28px;height:28px;font-size:.78rem}.hrw-acts{display:flex;align-items:center;gap:4px}.hrw-ib{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:var(--border-w) solid #dde3ea;background:#fff;color:var(--ink-soft);font-size:.85rem;cursor:pointer;text-decoration:none;padding:0}.hrw-ib:hover{background:#f1f4f8;color:var(--ink)}.hrw-ib.danger:hover{background:#feecec;border-color:#dc262666;color:#b91c1c}.hrw-ib.on{background:var(--accent);border-color:var(--accent);color:#fff}.hrw-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:.74rem;font-weight:700;background:#eef1f5;color:var(--ink);white-space:nowrap}.hrw-chip.new{background:#e0f2fe;color:#075985}.hrw-chip.contacted{background:#ede9fe;color:#5b21b6}.hrw-chip.working{background:#fef3c7;color:#92400e}.hrw-chip.rejected{background:#fee2e2;color:#b91c1c}.hrw-chip.hired{background:#dcfce7;color:#166534}.hrw-chip.bl{background:#1f2937;color:#fff}.hrw-chip.src{background:#f1f5f9;color:var(--ink-soft);font-weight:600}.hrw-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;background:var(--paper);border:var(--border-w) solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:5}.hrw-tools input[type=search],.hrw-tools input[type=text],.hrw-tools input[type=date],.hrw-tools select{height:34px;padding:0 10px;font-size:.85rem}.hrw-tools .grow{flex:1 1 220px;min-width:160px}.hrw-tools .sep{width:1px;align-self:stretch;background:var(--line);margin:0 2px}.hrw-seg{display:inline-flex;padding:3px;background:var(--bg-accent);border-radius:9px;gap:2px}.hrw-seg button{border:none;background:transparent;border-radius:7px;padding:5px 11px;font-size:.82rem;font-weight:700;color:var(--on-bg-accent);cursor:pointer}.hrw-seg button.on{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.hrw-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:.85rem}.hrw-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint);font-weight:800;padding:8px 10px;border-bottom:var(--border-w) solid var(--line);background:#fbfcfe;white-space:nowrap}.hrw-table td{padding:7px 10px;border-bottom:var(--border-w) solid #eef1f5;vertical-align:middle}.hrw-table tbody tr:hover{background:#f8fafc}.hrw-table tbody tr.sel{background:#fff7ed}.hrw-table td.nowrap,.hrw-table th.nowrap{white-space:nowrap}.hrw-table th.acts-cell,.hrw-table td.acts-cell{position:sticky;right:0;background:#fff;box-shadow:-8px 0 10px -8px #0f172a2e}.hrw-table tbody tr:hover td.acts-cell{background:#f8fafc}.hrw-table tbody tr.sel td.acts-cell{background:#fff7ed}.hrw-table .name{font-weight:700}.hrw-table .note{color:var(--ink-soft);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrw-table select.mini{height:28px;font-size:.78rem;padding:0 6px;border-radius:7px}.hrw-board{display:grid;grid-auto-flow:column;grid-auto-columns:268px;gap:10px;overflow-x:auto;padding:12px;background:var(--paper);border:var(--border-w) solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);align-items:start}.hrw-col{background:#f7f9fc;border:var(--border-w) solid var(--line);border-radius:10px;padding:8px;min-height:120px}.hrw-col.drop{background:#fff7ed;border-color:var(--accent)}.hrw-col>.head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 4px 8px;font-size:.8rem;font-weight:800}.hrw-card{background:#fff;border:var(--border-w) solid var(--line);border-radius:9px;padding:9px;margin-bottom:8px;cursor:grab;box-shadow:0 1px 2px #0f172a0d}.hrw-card:hover{border-color:#c6ced9}.hrw-card.dragging{opacity:.5}.hrw-card .top{display:flex;gap:8px;align-items:center}.hrw-card .nm{font-weight:700;font-size:.88rem}.hrw-card .meta{font-size:.76rem;color:var(--ink-soft);margin-top:5px;display:flex;flex-wrap:wrap;gap:3px 8px}.hrw-card .acts{display:flex;gap:4px;margin-top:8px}.hrw-bars{display:flex;flex-direction:column;gap:9px}.hrw-bar-row{display:grid;grid-template-columns:116px minmax(0,1fr) 58px;gap:8px;align-items:center;font-size:.84rem}.hrw-bar-row .name{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrw-bar{height:10px;border-radius:999px;background:var(--bg-accent);overflow:hidden}.hrw-bar>i{display:block;height:100%;border-radius:999px;background:var(--accent)}.hrw-bar-row .n{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.hrw-spark{display:flex;align-items:flex-end;gap:3px;height:96px}.hrw-spark>div{flex:1 1 0;background:var(--bg-accent);border-radius:3px 3px 0 0;position:relative;min-height:2px}.hrw-spark>div>i{position:absolute;inset:auto 0 0;background:var(--accent);border-radius:3px 3px 0 0}.hrw-spark-axis{display:flex;gap:3px;margin-top:4px}.hrw-spark-axis span{flex:1 1 0;font-size:.62rem;color:var(--ink-faint);text-align:center;overflow:hidden;white-space:nowrap}.hrw-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#fff7ed;border:var(--border-w) solid #fed7aa;border-radius:10px;font-size:.85rem}.hrw-bulk .count{font-weight:800}.hrw-empty{padding:26px 16px;text-align:center;color:var(--ink-soft);font-size:.88rem}.hrw-empty .big{font-size:1.5rem;margin-bottom:6px}.hrw-note{font-size:.78rem;color:var(--ink-soft);background:#f7f9fc;border-left:3px solid var(--line);padding:8px 10px;border-radius:0 8px 8px 0}.hrw-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.hrw-form label{display:block;font-size:.76rem;font-weight:700;color:var(--ink-soft);margin-bottom:4px}.hrw-form .full{grid-column:1 / -1}.hrw-form input,.hrw-form select,.hrw-form textarea{width:100%;padding:8px 10px;font-size:.88rem;border-radius:8px}@media(max-width:640px){.hrw-form{grid-template-columns:minmax(0,1fr)}.hrw-table .hide-sm{display:none}}:root.theme-spletni{--bg: #0d070a;--bg-accent: #2a0a12;--ink: #f6e9ee;--ink-soft: rgba(246, 233, 238, .6);--paper: #180c12;--line: rgba(80, 14, 16, .22);--accent: #500e10;--accent-2: #cba250;--on-accent: #f6e9ee;--on-bg-accent: #f6e9ee;color-scheme:dark;--nav-bg: rgba(13, 7, 10, .72);--hero-bg: linear-gradient(135deg, #500e10 0%, #8f2845 45%, #6b1e33 100%);--shadow: 0 20px 45px rgba(0, 0, 0, .55);--shadow-sm: 0 8px 20px rgba(0, 0, 0, .45);--radius: 18px;--border-w: 1px;--img-filter: saturate(1.05) contrast(1.03);--glass: blur(14px) saturate(1.1);--field-bg: #1a0d13;--field-border: rgba(231, 193, 119, .28);--field-border-hover: rgba(231, 193, 119, .5);--field-border-focus: var(--accent-2);--field-focus-ring: rgba(203, 162, 80, .18);--field-pad-y: .42rem;--field-pad-x: .75rem;--field-font: .875rem}:root.theme-spletni body{background:#0d070a}.theme-spletni .hero:before{background:radial-gradient(120% 90% at 78% 18%,rgba(80,14,16,.55) 0%,transparent 55%),radial-gradient(90% 80% at 20% 8%,rgba(231,193,119,.14) 0%,transparent 50%),linear-gradient(180deg,#1a0a12,#12080d 45%,#0b0508);animation:none;filter:none;opacity:1}.theme-spletni .hero:after{background:radial-gradient(120% 120% at 50% 0%,rgba(231,193,119,.12),transparent 60%)}.theme-spletni .card:before{content:"";position:absolute;inset:-1px;z-index:1;border-radius:inherit;padding:1px;background:linear-gradient(160deg,rgba(203,162,80,.55),rgba(80,14,16,.12) 45%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none;animation:none}.theme-spletni .card:hover:before{opacity:.9;animation:none}.theme-spletni .links a{border:1px solid var(--line)}.theme-spletni .hero-cta{background:linear-gradient(135deg,#e7c177,#cba250);color:#1e070d}.theme-spletni .hero-title em{background:#e7c17729;color:#f6e9ee;border-radius:8px;padding:0 .22em;font-style:normal}.theme-spletni .hero-stamp{background:#500e1073;border:1px solid rgba(231,193,119,.5);color:#f6e9ee}.theme-spletni .price{background:#0d070ab3;color:#e7c177}.theme-spletni .tags li{background:#8f28452e;color:#f6c6d3}.theme-spletni .count{background:#500e1038;color:#e7c177}.theme-spletni .chip{background:#500e1029;color:#f6c6d3}.theme-spletni .chip.off{background:#500e1014;color:var(--ink-soft)}.theme-spletni .specs{border-top-color:#500e1038}.theme-spletni .foot{border-top:1px solid rgba(80,14,16,.22);color:var(--ink-soft)}.theme-spletni .reset,.theme-spletni .back,.theme-spletni .cancel{background:#180c12e6;color:var(--ink);border:1px solid var(--line)}.theme-spletni input,.theme-spletni textarea,.theme-spletni .preview{background:#180c12e6;border:1px solid rgba(80,14,16,.25);color:var(--ink)}.theme-spletni input::placeholder,.theme-spletni input::-webkit-input-placeholder,.theme-spletni textarea::placeholder,.theme-spletni textarea::-webkit-input-placeholder{color:#cba25073;-webkit-text-fill-color:rgba(203,162,80,.45);opacity:1}.theme-spletni .search,.theme-spletni .filters select,.theme-spletni .photo-wrap{border:1px solid rgba(80,14,16,.25)}.theme-spletni .search-shell{background:#180c12eb!important;box-shadow:inset 0 1px 1px #ffffff0d,var(--shadow-sm)!important;border-color:#500e1059}.theme-spletni .filters select,.theme-spletni .price-filter input,.theme-spletni .radius-filter select,.theme-spletni .geo-btn,.theme-spletni .sort-group{background:#180c12eb!important;box-shadow:inset 0 1px 1px #ffffff0d,var(--shadow-sm)!important;border-color:#500e1059;color:var(--ink)}.theme-spletni .search-shell .search{color:var(--ink);-webkit-text-fill-color:var(--ink)}.theme-spletni .filters select option,.theme-spletni .radius-filter select option{background:#180c12;color:#f6e9ee}.theme-spletni .table thead th{background:#1e070deb;color:#f6e9ee}.theme-spletni .table tbody tr:hover{background:#500e101f}.theme-spletni .spotlight{opacity:1}:root.theme-noir{--bg: #0b0d12;--bg-accent: #161b26;--ink: #e9edf5;--ink-soft: rgba(233, 237, 245, .62);--paper: #12151c;--line: rgba(124, 142, 180, .18);--accent: #243049;--accent-2: #8290ff;--on-accent: #e9edf5;--on-bg-accent: #e9edf5;color-scheme:dark;--nav-bg: rgba(11, 13, 18, .72);--hero-bg: linear-gradient(135deg, #10141c 0%, #1e2a40 55%, #2a3a5c 100%);--shadow: 0 20px 45px rgba(0, 0, 0, .6);--shadow-sm: 0 8px 20px rgba(0, 0, 0, .5);--radius: 18px;--border-w: 1px;--img-filter: saturate(1.05) contrast(1.03);--glass: blur(14px) saturate(1.1);--field-bg: #151a26;--field-border: rgba(124, 142, 180, .28);--field-border-hover: rgba(124, 142, 180, .5);--field-border-focus: var(--accent-2);--field-focus-ring: rgba(130, 144, 255, .18);--field-pad-y: .42rem;--field-pad-x: .75rem;--field-font: .875rem}:root.theme-noir body{background:#0b0d12}.theme-noir .hero:before{background:radial-gradient(120% 90% at 78% 18%,rgba(130,144,255,.35) 0%,transparent 55%),radial-gradient(90% 80% at 20% 8%,rgba(80,110,180,.18) 0%,transparent 50%),linear-gradient(180deg,#10141c,#161d2c 45%,#0d1018);animation:none;filter:none;opacity:1}.theme-noir .hero:after{background:radial-gradient(120% 120% at 50% 0%,rgba(130,144,255,.12),transparent 60%)}.theme-noir .card:before{content:"";position:absolute;inset:-1px;z-index:1;border-radius:inherit;padding:1px;background:linear-gradient(160deg,rgba(130,144,255,.5),rgba(36,48,73,.12) 45%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none;animation:none}.theme-noir .card:hover:before{opacity:.9;animation:none}.theme-noir .links a{border:1px solid var(--line)}.theme-noir .hero-cta{background:linear-gradient(135deg,#9aa6ff,#6e7cf0);color:#0b0d12}.theme-noir .hero-title em{background:#8290ff2e;color:#e9edf5;border-radius:8px;padding:0 .22em;font-style:normal}.theme-noir .hero-stamp{background:#24304980;border:1px solid rgba(130,144,255,.5);color:#e9edf5}.theme-noir .price{background:#0b0d12b3;color:#9aa6ff}.theme-noir .tags li{background:#8290ff24;color:#c3ccff}.theme-noir .count{background:#8290ff2e;color:#9aa6ff}.theme-noir .chip{background:#8290ff24;color:#c3ccff}.theme-noir .chip.off{background:#8290ff12;color:var(--ink-soft)}.theme-noir .specs{border-top-color:#7c8eb42e}.theme-noir .foot{border-top:1px solid rgba(124,142,180,.18);color:var(--ink-soft)}.theme-noir .reset,.theme-noir .back,.theme-noir .cancel{background:#12151ce6;color:var(--ink);border:1px solid var(--line)}.theme-noir input::placeholder,.theme-noir input::-webkit-input-placeholder,.theme-noir textarea::placeholder,.theme-noir textarea::-webkit-input-placeholder{color:#8290ff73;-webkit-text-fill-color:rgba(130,144,255,.45);opacity:1}.theme-noir input,.theme-noir textarea,.theme-noir .preview{background:#12151ce6;border:1px solid rgba(124,142,180,.22);color:var(--ink)}.theme-noir .search,.theme-noir .filters select,.theme-noir .photo-wrap{border:1px solid rgba(124,142,180,.22)}.theme-noir .search-shell{background:#12151ceb!important;box-shadow:inset 0 1px 1px #ffffff0d,var(--shadow-sm)!important;border-color:#7c8eb44d}.theme-noir .filters select,.theme-noir .price-filter input,.theme-noir .radius-filter select,.theme-noir .geo-btn,.theme-noir .sort-group{background:#12151ceb!important;box-shadow:inset 0 1px 1px #ffffff0d,var(--shadow-sm)!important;border-color:#7c8eb44d;color:var(--ink)}.theme-noir .search-shell .search{color:var(--ink);-webkit-text-fill-color:var(--ink)}.theme-noir .filters select option,.theme-noir .radius-filter select option{background:#12151c;color:#e9edf5}.theme-noir .table thead th{background:#10141ceb;color:#e9edf5}.theme-noir .table tbody tr:hover{background:#8290ff1a}.theme-noir .spotlight{opacity:1}:root.theme-rose{--bg: #fff6f8;--bg-accent: #fce7ee;--ink: #3a2530;--ink-soft: rgba(58, 37, 48, .6);--paper: #ffffff;--line: rgba(224, 114, 140, .22);--accent: #e0728c;--accent-2: #c76b8a;--on-accent: #fff6f8;--on-bg-accent: #3a2530;--nav-bg: rgba(255, 246, 248, .72);--hero-bg: linear-gradient(135deg, #e0728c 0%, #d45c7e 50%, #c76b8a 100%);--shadow: 0 20px 45px rgba(196, 107, 138, .18);--shadow-sm: 0 8px 20px rgba(196, 107, 138, .14);--radius: 18px;--border-w: 1px;--img-filter: saturate(1.04) contrast(1.02);--glass: blur(14px) saturate(1.05);--field-bg: #ffffff;--field-border: rgba(224, 114, 140, .28);--field-border-hover: rgba(224, 114, 140, .5);--field-border-focus: var(--accent);--field-focus-ring: rgba(224, 114, 140, .16);--field-pad-y: .42rem;--field-pad-x: .75rem;--field-font: .875rem}:root.theme-rose body{background:#fff6f8}.theme-rose .hero:before{background:radial-gradient(120% 90% at 78% 18%,rgba(212,92,126,.45) 0%,transparent 55%),radial-gradient(90% 80% at 20% 8%,rgba(255,255,255,.35) 0%,transparent 50%),linear-gradient(180deg,#fbe1e9,#f6cdd9 45%,#f2bccd);animation:none;filter:none;opacity:1}.theme-rose .hero:after{background:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.35),transparent 60%)}.theme-rose .card:before{content:"";position:absolute;inset:-1px;z-index:1;border-radius:inherit;padding:1px;background:linear-gradient(160deg,rgba(224,114,140,.5),rgba(199,107,138,.12) 45%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none;animation:none}.theme-rose .card:hover:before{opacity:.9;animation:none}.theme-rose .links a{border:1px solid var(--line)}.theme-rose .hero-cta{background:linear-gradient(135deg,#f4a7bd,#e0728c);color:#fff6f8}.theme-rose .hero-title em{background:#ffffff40;color:#fff6f8;border-radius:8px;padding:0 .22em;font-style:normal}.theme-rose .hero-stamp{background:#ffffff40;border:1px solid rgba(255,255,255,.6);color:#fff6f8}.theme-rose .price{background:#fff6f8cc;color:#c14a66}.theme-rose .tags li{background:#e0728c24;color:#b14a66}.theme-rose .count{background:#e0728c29;color:#c14a66}.theme-rose .chip{background:#e0728c24;color:#b14a66}.theme-rose .chip.off{background:#e0728c0f;color:var(--ink-soft)}.theme-rose .specs{border-top-color:#e0728c38}.theme-rose .foot{border-top:1px solid rgba(224,114,140,.22);color:var(--ink-soft)}.theme-rose .reset,.theme-rose .back,.theme-rose .cancel{background:#fff;color:var(--ink);border:1px solid var(--line)}.theme-rose input,.theme-rose textarea,.theme-rose .preview{background:#fff;border:1px solid rgba(224,114,140,.25);color:var(--ink)}.theme-rose .search,.theme-rose .filters select,.theme-rose .photo-wrap{border:1px solid rgba(224,114,140,.25)}.theme-rose .table thead th{background:#e0728ceb;color:#fff6f8}.theme-rose .table tbody tr:hover{background:#e0728c14}.theme-rose .spotlight{opacity:1}.toast-host[data-v-f935d518]{position:fixed;right:1rem;bottom:1rem;z-index:200;display:flex;flex-direction:column;gap:.6rem;max-width:min(360px,calc(100vw - 2rem));pointer-events:none}.toast[data-v-f935d518]{pointer-events:auto;display:flex;align-items:center;gap:.4rem;text-align:left;font-family:var(--sans);font-weight:700;font-size:.92rem;color:var(--ink);background:var(--paper);border:var(--border-w) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:.35rem .4rem .35rem .9rem;animation:toast-in-f935d518 .18s ease-out}.toast-dismiss[data-v-f935d518]{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0;font:inherit;color:inherit;background:none;border:none;padding:.35rem 0;cursor:pointer;text-align:left}.toast-action[data-v-f935d518]{flex:none;font-family:var(--sans);font-weight:800;font-size:.85rem;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;background:transparent;padding:.35rem .85rem;cursor:pointer;transition:background .2s ease,color .2s ease}.toast-action[data-v-f935d518]:hover{background:var(--accent);color:#fff}.toast-dot[data-v-f935d518]{flex:none;width:.65rem;height:.65rem;border-radius:50%;background:var(--accent-2)}.toast--ok .toast-dot[data-v-f935d518]{background:#16a34a}.toast--err .toast-dot[data-v-f935d518]{background:#ef4444}.toast--info .toast-dot[data-v-f935d518]{background:var(--accent-2)}@keyframes toast-in-f935d518{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:700px){.toast-host[data-v-f935d518]{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));left:.75rem;max-width:none}}.age-gate[data-v-851c4607]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#211510;color:#fff}.age-gate__card[data-v-851c4607]{max-width:420px;width:100%;border-radius:24px;border:1px solid rgba(255,245,233,.18);background:#ffffff0f;backdrop-filter:blur(18px);padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;box-shadow:0 30px 80px #00000080}.age-gate__badge[data-v-851c4607]{font-weight:900;font-size:2.4rem;line-height:1;border-radius:16px;background:linear-gradient(135deg,#c2410c,#d9671d);color:#f0f8f2;padding:.4rem 1.1rem}.age-gate__title[data-v-851c4607]{margin:0;font-size:1.4rem;line-height:1.2}.age-gate__text[data-v-851c4607]{margin:0;font-size:.98rem;line-height:1.55;color:#ffffffd9}.age-gate__actions[data-v-851c4607]{display:flex;flex-direction:column;gap:.6rem;width:100%}.age-gate__agree[data-v-851c4607]{font-family:var(--sans);font-weight:800;font-size:1.05rem;border:none;border-radius:14px;background:linear-gradient(135deg,#c2410c,#d9671d);color:#f0f8f2;padding:.9rem 1.5rem;cursor:pointer;transition:box-shadow .15s ease-out,filter .15s ease-out}.age-gate__agree[data-v-851c4607]:hover{box-shadow:0 12px 30px #9ad7ff80}.age-gate__leave[data-v-851c4607]{font-size:.85rem;font-weight:600;color:#ffffff8c;text-decoration:none}.age-gate__leave[data-v-851c4607]:hover{color:#fff;text-decoration:underline}.shell[data-v-41d196cc]{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;max-width:100vw;padding-top:var(--nav-h, 84px)}.shell--auth[data-v-41d196cc]{padding-top:0}.shell--auth .page[data-v-41d196cc]{padding:0;max-width:100%}.nav[data-v-41d196cc]{position:fixed;top:0;left:0;right:0;z-index:50;padding:calc(.67rem - 10px) 1.5rem calc(.67rem - 15px);border-bottom:var(--border-w, 3px) solid var(--line);background:linear-gradient(to bottom,var(--bg) 0%,var(--bg) 45%,transparent 100%)!important;transition:transform .35s cubic-bezier(.32,.72,0,1)}@media(max-width:860px){.nav--hide[data-v-41d196cc]{transform:translateY(calc(-100% - 1px))}}.nav-inner[data-v-41d196cc]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:1080px;margin:0 auto}.logo[data-v-41d196cc]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--ink)}.logo-img[data-v-41d196cc]{width:5.25rem;height:5.25rem;flex:none;object-fit:contain}.logo-text[data-v-41d196cc]{font-family:Kaushan Script,Segoe Script,Shantell Sans,cursive;font-weight:400;font-size:2.2rem;line-height:1;color:var(--ink);text-transform:none;letter-spacing:.01em;text-shadow:0 0 18px rgba(214,195,154,.28)}.links[data-v-41d196cc]{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;padding:.25rem;border:1px solid rgba(194,65,12,.1);border-radius:.9rem;background:#c2410c0b;box-shadow:inset 0 1px 1px #ffffffb3}:root .links a[data-v-41d196cc]{font-family:"Geist",var(--sans);font-size:.9rem;font-weight:600;letter-spacing:.01em;text-decoration:none;color:var(--ink-soft);padding:.5rem .85rem;border:none;border-radius:.7rem;background:transparent;box-shadow:none;white-space:nowrap;transition:background-color .35s cubic-bezier(.32,.72,0,1),color .35s cubic-bezier(.32,.72,0,1),box-shadow .35s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1)}:root .links a[data-v-41d196cc]:hover{color:var(--ink);transform:translateY(-1px)}:root .links a[data-v-41d196cc]:active{transform:scale(.97)}:root .links a.router-link-active[data-v-41d196cc]{background:linear-gradient(135deg,var(--accent),#d9671d);color:#fff;box-shadow:0 6px 14px #b03e1247}:root .links a[data-v-41d196cc]:focus-visible,:root .theme-toggle[data-v-41d196cc]:focus-visible{outline:3px solid rgba(194,65,12,.4);outline-offset:2px}.theme-toggle[data-v-41d196cc]{display:inline-flex;align-items:center;gap:.4rem;flex:none;cursor:pointer;font-family:"Geist",var(--sans);font-weight:600;font-size:.85rem;letter-spacing:.01em;color:var(--ink-soft);text-decoration:none;padding:.5rem .85rem;border:none;border-radius:.7rem;background:transparent;box-shadow:none;transition:color .35s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1)}.theme-toggle[data-v-41d196cc]:hover{color:var(--ink);transform:translateY(-1px)}.theme-toggle[data-v-41d196cc]:active{transform:scale(.97)}.tt-icon[data-v-41d196cc]{flex:none;width:1.1rem;height:1.1rem}.nav-logout[data-v-41d196cc]{display:inline-flex;align-items:center;flex:none;cursor:pointer;font-family:"Geist",var(--sans);font-weight:600;font-size:.85rem;letter-spacing:.01em;color:var(--ink-soft);padding:.5rem .85rem;border:1px solid transparent;border-radius:.7rem;background:transparent;box-shadow:none;transition:color .35s cubic-bezier(.32,.72,0,1),border-color .35s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1)}.nav-logout[data-v-41d196cc]:hover{color:var(--accent);border-color:#c2410c40;transform:translateY(-1px)}.nav-logout[data-v-41d196cc]:active{transform:scale(.97)}:root .nav-logout[data-v-41d196cc]:focus-visible{outline:3px solid rgba(194,65,12,.4);outline-offset:2px}.nav-user[data-v-41d196cc]{position:relative;display:inline-flex;flex:none}.nav-user-name[data-v-41d196cc]{display:inline-flex;align-items:center;cursor:pointer;font-family:"Geist",var(--sans);font-weight:500;font-size:.82rem;color:var(--ink-soft);padding:.4rem .75rem;border:1px solid rgba(194,65,12,.12);border-radius:.7rem;background:#c2410c0b;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-dropdown[data-v-41d196cc]{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;padding:.3rem;border:1px solid var(--line);border-radius:.7rem;background:var(--paper, var(--bg));box-shadow:0 8px 24px #0000001f}.tt-icon svg[data-v-41d196cc]{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.page[data-v-41d196cc]{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:1.5rem;min-width:0;overflow-x:clip}.page--wide[data-v-41d196cc]{max-width:100%;padding:1.5rem .75rem;overflow-x:clip}.foot[data-v-41d196cc]{border-top:var(--border-w, 3px) solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:1rem 1.5rem;font-size:.9rem;font-weight:600}.foot-link[data-v-41d196cc]{color:inherit;text-decoration:underline;text-underline-offset:3px}.foot-links[data-v-41d196cc]{display:flex;gap:1rem;align-items:baseline;flex-wrap:wrap;min-width:0}.foot-link[data-v-41d196cc]:hover{color:var(--accent)}.mobile-bar[data-v-41d196cc]{display:none}@media(max-width:860px){.nav[data-v-41d196cc]{padding:calc(.6rem - 10px) .75rem calc(.6rem - 15px)}.nav-inner[data-v-41d196cc]{position:relative}.logo-text[data-v-41d196cc]{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;pointer-events:none}.logo-img[data-v-41d196cc]{width:2.5rem;height:2.5rem}.theme-toggle[data-v-41d196cc]{padding:.5rem}.theme-toggle .tt-label[data-v-41d196cc],.nav-logout[data-v-41d196cc],.nav-user[data-v-41d196cc],.links[data-v-41d196cc]{display:none}.mobile-bar[data-v-41d196cc]{position:fixed;bottom:0;left:0;right:0;z-index:60;display:flex;background:linear-gradient(to top,var(--bg) 0%,var(--bg) calc(100% - 10px),transparent 100%);padding:.5rem .35rem max(.15rem,env(safe-area-inset-bottom))}.mob-link[data-v-41d196cc]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:40px;padding:0 .2rem;text-decoration:none;color:var(--ink-soft);font-weight:800;font-size:.65rem;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:2px solid transparent;background:none;font-family:var(--sans);cursor:pointer}.mob-icon[data-v-41d196cc]{flex:none;width:1.05rem;height:1.05rem}.mob-icon svg[data-v-41d196cc]{display:block;width:100%;height:100%;fill:currentColor}.mob-icon svg.logout-icon[data-v-41d196cc]{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mob-link.router-link-exact-active[data-v-41d196cc]{color:var(--ink);border-color:var(--line);background:var(--bg-accent)}.shell[data-v-41d196cc]{padding-bottom:calc(50px + env(safe-area-inset-bottom))}.foot[data-v-41d196cc]{padding-bottom:calc(1rem + 50px + env(safe-area-inset-bottom))}.page[data-v-41d196cc]{padding:1rem}}@media(max-width:340px){.logo-text[data-v-41d196cc]{font-size:1.8rem}}.card[data-v-5fb45b91]{display:flex;flex-direction:column;text-decoration:none;color:inherit;margin:0;position:relative;z-index:0;background:var(--paper);border:var(--border-w) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;cursor:pointer;transition:box-shadow .25s ease,border-color .25s ease}.card[data-v-5fb45b91]:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.card:hover .photo-wrap img[data-v-5fb45b91]{transform:scale(1.05)}@media(hover:none)and (pointer:coarse){.card:hover .photo-wrap img[data-v-5fb45b91]{transform:none}}.photo-link[data-v-5fb45b91]{position:relative;z-index:0;display:block;width:100%;height:100%}.portrait-link[data-v-5fb45b91]{display:block}.photo-wrap[data-v-5fb45b91]{position:relative;aspect-ratio:3 / 4;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;background:var(--bg);touch-action:pan-y}.photo-wrap[data-v-5fb45b91]:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px #ffffff59,inset 0 4px 14px #646c684d,inset 0 -6px 14px #17261b47}.photo-wrap[data-v-5fb45b91]:focus-visible{outline:3px solid var(--accent-2);outline-offset:2px}.photo-wrap img[data-v-5fb45b91]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.car-arrow[data-v-5fb45b91]{position:absolute;top:50%;margin-top:-1.3rem;z-index:2;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(23,35,27,.12);border-radius:50%;background:color-mix(in srgb,var(--paper) 60%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--ink);font-size:1.35rem;line-height:1;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease;opacity:.8;pointer-events:auto}.car-arrow.prev[data-v-5fb45b91]{left:.6rem}.car-arrow.next[data-v-5fb45b91]{right:.6rem}.photo-wrap:hover .car-arrow[data-v-5fb45b91],.photo-wrap:focus-within .car-arrow[data-v-5fb45b91],.car-arrow[data-v-5fb45b91]:focus-visible{opacity:1;background:color-mix(in srgb,var(--paper) 92%,transparent)}.car-arrow[data-v-5fb45b91]:hover,.car-arrow[data-v-5fb45b91]:focus-visible{background:var(--accent);border-color:transparent;color:#fff}.car-counter[data-v-5fb45b91]{flex:none;padding:.12rem .45rem;border-radius:999px;border:1px solid var(--line);background:var(--paper);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--ink-soft);font-size:.62rem;font-weight:700;letter-spacing:.02em;line-height:1}.photo-foot[data-v-5fb45b91]{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;z-index:2;display:flex;align-items:center;gap:.4rem}.photo-actions[data-v-5fb45b91]{display:flex;align-items:center;gap:.3rem;flex:none}.chip[data-v-5fb45b91]{display:inline-flex;align-items:center;gap:.2rem;height:1.55rem;padding:0 .5rem;border-radius:999px;border:1px solid rgba(23,35,27,.08);background:#ffffffeb;color:#17231b;font-family:var(--sans);font-size:.66rem;font-weight:800;line-height:1;cursor:pointer;transition:color .2s ease,border-color .2s ease}.chip svg[data-v-5fb45b91]{width:.72rem;height:.72rem;flex:none}.chip span[data-v-5fb45b91]{font-variant-numeric:tabular-nums}.chip.on[data-v-5fb45b91]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.price[data-v-5fb45b91]{flex:none;margin-left:auto;padding:.24rem .6rem;border-radius:999px;font-weight:800;font-size:.72rem;line-height:1;color:#17231b;background:#ffffffe6;border:1px solid rgba(23,35,27,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 16px -8px #18422459}.badge[data-v-5fb45b91]{position:absolute;top:.75rem;left:.75rem;z-index:2;width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));border:none;box-shadow:0 6px 16px -6px #00000059}.badge svg[data-v-5fb45b91]{width:.85rem;height:.85rem}@media(max-width:560px){.car-arrow[data-v-5fb45b91]{opacity:1;pointer-events:auto}}.card-body[data-v-5fb45b91]{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.65rem;flex:1}.head[data-v-5fb45b91]{display:flex;flex-direction:column;gap:.2rem}.card-title-link[data-v-5fb45b91]{text-decoration:none;color:inherit}.card-name[data-v-5fb45b91]{margin:0;font-size:1.25rem;font-weight:800;text-transform:none;letter-spacing:-.01em;line-height:1.15;color:var(--ink)}.card-city[data-v-5fb45b91]{margin:0;font-weight:600;font-size:.86rem;color:var(--ink-soft)}.specs[data-v-5fb45b91]{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--line);padding-top:.65rem}.specs div[data-v-5fb45b91]{display:flex;flex-direction:column;gap:.12rem;padding-left:.5rem;min-width:0}.specs div[data-v-5fb45b91]:first-child{padding-left:0}.specs div[data-v-5fb45b91]:nth-child(n+2){border-left:1px solid var(--line)}.specs dt[data-v-5fb45b91]{font-size:.54rem;text-transform:uppercase;font-weight:700;color:var(--ink-soft);letter-spacing:.04em}.specs dd[data-v-5fb45b91]{margin:0;font-weight:800;font-size:.78rem;color:var(--ink)}.tags[data-v-5fb45b91]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.tags li[data-v-5fb45b91]{font-size:.75rem;font-weight:600;padding:.22rem .6rem;border-radius:999px;border:1px solid transparent;background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 85%,var(--ink))}.phone-row[data-v-5fb45b91]{margin-top:auto;padding-top:.65rem;border-top:1px solid var(--line)}.phone-shell[data-v-5fb45b91]{display:block;padding:.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 4%,var(--surface, transparent));transition:background .35s ease,border-color .35s ease}.phone-shell[data-v-5fb45b91]:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface, transparent));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.phone-btn[data-v-5fb45b91],.phone-shown[data-v-5fb45b91]{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;height:2.4rem;border-radius:999px;font-family:"Geist",var(--sans);font-weight:600;font-size:.9rem;letter-spacing:.01em;text-decoration:none;background:transparent;border:none;color:color-mix(in srgb,var(--accent) 55%,var(--ink-soft))}.phone-ico[data-v-5fb45b91]{display:grid;place-items:center;flex:none;width:1.4rem;height:1.4rem;border-radius:999px;color:color-mix(in srgb,var(--accent) 70%,var(--ink-soft))}.phone-ico svg[data-v-5fb45b91]{width:.8rem;height:.8rem;display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.phone-shell:hover .phone-ico[data-v-5fb45b91]{color:color-mix(in srgb,var(--accent) 85%,var(--ink-soft))}.phone-btn[data-v-5fb45b91]{cursor:pointer;transition:color .35s ease}.phone-btn[data-v-5fb45b91]:hover{color:var(--accent)}.phone-btn[data-v-5fb45b91]:active{transform:scale(.98)}.phone-btn[data-v-5fb45b91]:disabled{opacity:.55;cursor:wait}.phone-shown[data-v-5fb45b91]{cursor:default}.phone-shown span[data-v-5fb45b91]:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-error[data-v-5fb45b91]{margin:.35rem 0 0;font-size:.78rem;font-weight:700;color:var(--accent)}.reviews-overlay[data-v-5fb45b91]{position:fixed;inset:0;z-index:100;background:#0a140e8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:1rem}.reviews-dialog[data-v-5fb45b91]{width:min(480px,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--paper);border:var(--border-w) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.reviews-head[data-v-5fb45b91]{display:flex;align-items:center;justify-content:space-between;border-bottom:var(--border-w) solid var(--line);padding:.9rem 1.1rem}.reviews-label[data-v-5fb45b91]{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;color:var(--ink)}.reviews-close[data-v-5fb45b91]{font-family:var(--sans);width:2.1rem;height:2.1rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer}.reviews-close svg[data-v-5fb45b91]{width:1rem;height:1rem}.reviews-list[data-v-5fb45b91]{overflow-y:auto;display:flex;flex-direction:column}.review[data-v-5fb45b91]{padding:1rem 1.1rem;border-bottom:var(--border-w) solid var(--line)}.review[data-v-5fb45b91]:last-child{border-bottom:none}.review-author[data-v-5fb45b91]{font-weight:800;font-size:.95rem;color:var(--ink)}.review-body[data-v-5fb45b91]{margin:.4rem 0;line-height:1.5;color:var(--ink)}.review-date[data-v-5fb45b91]{font-size:.75rem;color:var(--ink-soft);font-weight:600}.reviews-empty[data-v-5fb45b91],.reviews-error[data-v-5fb45b91]{padding:1.5rem;font-weight:700;color:var(--ink-soft);text-align:center}.reviews-error[data-v-5fb45b91]{color:var(--accent)}.reviews-enter-active[data-v-5fb45b91],.reviews-leave-active[data-v-5fb45b91]{transition:opacity .25s ease}.reviews-enter-from[data-v-5fb45b91],.reviews-leave-to[data-v-5fb45b91]{opacity:0}.skeleton-grid[data-v-6cde31e3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.sk-card[data-v-6cde31e3]{display:flex;flex-direction:column;overflow:hidden;border:var(--border-w) solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-sm)}.sk[data-v-6cde31e3]{background:linear-gradient(100deg,#e082281f 30%,#e0822847,#e082281f 70%);background-size:200% 100%;animation:shimmer-6cde31e3 1.4s ease-in-out infinite;border-radius:var(--radius)}.sk-photo[data-v-6cde31e3]{aspect-ratio:3 / 4;width:100%;border-radius:0}.sk-body[data-v-6cde31e3]{display:flex;flex-direction:column;gap:.7rem;padding:1rem}.sk-line[data-v-6cde31e3]{height:.8rem;width:60%}.sk-line--title[data-v-6cde31e3]{height:1.1rem;width:45%}.sk-line--sub[data-v-6cde31e3]{width:70%}.sk-row[data-v-6cde31e3]{display:flex;gap:.5rem}.sk-row .sk-line[data-v-6cde31e3]{flex:1}.sk-btn[data-v-6cde31e3]{height:2.4rem;width:5rem}.sk-btn--wide[data-v-6cde31e3]{flex:1}@keyframes shimmer-6cde31e3{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.sk[data-v-6cde31e3]{animation:none;background:#e082282e}}.seo-faq[data-v-30f099c6]{margin-top:2.5rem;padding-top:1.5rem;border-top:1px dashed rgba(194,65,12,.22)}.seo-faq-title[data-v-30f099c6]{font-size:1.25rem;margin:0 0 1rem;color:var(--ink)}.seo-faq-list[data-v-30f099c6]{display:flex;flex-direction:column;gap:.5rem}.seo-faq-item[data-v-30f099c6]{border:1px solid var(--line);border-radius:.8rem;padding:.75rem 1rem;background:#c2410c08}.seo-faq-item summary[data-v-30f099c6]{cursor:pointer;font-weight:600;color:var(--ink-soft)}.seo-faq-item p[data-v-30f099c6]{margin:.6rem 0 0;color:var(--ink-soft);line-height:1.5}.catalog-page[data-v-1d7d00d7]{display:flex;flex-direction:column;gap:1.25rem;min-width:0;max-width:100%;overflow-x:clip}.catalog-head[data-v-1d7d00d7]{display:flex;align-items:baseline;gap:1rem;border-bottom:var(--border-w) solid var(--line);padding-bottom:.75rem}.page-title[data-v-1d7d00d7]{font-size:clamp(1.8rem,4.5vw,3rem)}.count[data-v-1d7d00d7]{font-size:1rem;font-weight:800;margin:0;background:var(--bg-accent);border:var(--border-w) solid var(--line);padding:.2rem .6rem}.filters[data-v-1d7d00d7]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.5rem;border:1px solid rgba(194,65,12,.1);border-radius:.9rem;background:#c2410c0b;box-shadow:inset 0 1px 1px #ffffffb3}.loading-block[data-v-1d7d00d7]{display:grid;gap:1rem}.search-shell[data-v-1d7d00d7]{flex:0 1 320px;min-width:220px;display:flex;align-items:center;gap:.4rem;padding:.3rem .3rem .3rem .85rem;border:1px solid rgba(194,65,12,.14);border-radius:.8rem;background:#fffcf5e0;box-shadow:inset 0 1px 1px #ffffffe6,var(--shadow-sm);transition:border-color .35s cubic-bezier(.32,.72,0,1),box-shadow .35s cubic-bezier(.32,.72,0,1)}.search-shell[data-v-1d7d00d7]:focus-within{border-color:#c2410c73;box-shadow:inset 0 1px 1px #ffffffe6,0 0 0 4px #c2410c17,var(--shadow-sm)}:root .search-shell .search[data-v-1d7d00d7]{flex:1 1 auto;min-width:0;width:100%;font-family:"Geist",var(--sans);font-size:.95rem!important;font-weight:500;color:var(--ink);padding:.4rem 0!important;line-height:1.35!important;border:none;background:transparent;box-shadow:none;appearance:none;-webkit-appearance:none;-webkit-text-fill-color:var(--ink)}:root .search-shell .search[data-v-1d7d00d7]:focus{outline:none}.search-go[data-v-1d7d00d7]{flex:none;width:2rem;height:2rem;display:grid;place-items:center;border:none;border-radius:.45rem;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;cursor:pointer;box-shadow:0 4px 10px #b03e1247;transition:transform .5s cubic-bezier(.32,.72,0,1),box-shadow .35s cubic-bezier(.32,.72,0,1)}.search-go[data-v-1d7d00d7]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #b03e1259}.search-go[data-v-1d7d00d7]:active{transform:scale(.96)}.search-go svg[data-v-1d7d00d7]{width:18px;height:18px}:root .filters select[data-v-1d7d00d7],:root .price-filter input[data-v-1d7d00d7],:root .radius-filter select[data-v-1d7d00d7]{font-family:"Geist",var(--sans);font-size:.85rem!important;font-weight:600;padding:.5rem .85rem!important;border:1px solid rgba(194,65,12,.14);border-radius:.65rem;background:#fffcf5e0;color:var(--ink);box-shadow:inset 0 1px 1px #ffffffe6,var(--shadow-sm);transition:border-color .35s cubic-bezier(.32,.72,0,1),box-shadow .35s cubic-bezier(.32,.72,0,1)}:root .filters select[data-v-1d7d00d7]:focus,:root .price-filter input[data-v-1d7d00d7]:focus,:root .radius-filter select[data-v-1d7d00d7]:focus{outline:none;border-color:#c2410c73;box-shadow:inset 0 1px 1px #ffffffe6,0 0 0 4px #c2410c17}.geo-btn[data-v-1d7d00d7]{display:inline-flex;align-items:center;gap:.4rem;font-family:"Geist",var(--sans);font-size:.85rem;font-weight:600;padding:.5rem .9rem;border:1px solid rgba(194,65,12,.14);border-radius:.65rem;background:#fffcf5e0;color:var(--ink);box-shadow:inset 0 1px 1px #ffffffe6,var(--shadow-sm);cursor:pointer;transition:transform .5s cubic-bezier(.32,.72,0,1),box-shadow .35s cubic-bezier(.32,.72,0,1),background-color .35s cubic-bezier(.32,.72,0,1),color .35s cubic-bezier(.32,.72,0,1)}.geo-btn[data-v-1d7d00d7]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #b03e1238}.geo-btn[data-v-1d7d00d7]:active:not(:disabled){transform:scale(.98)}.geo-btn.on[data-v-1d7d00d7]{background:linear-gradient(135deg,var(--accent),#d9671d);color:#fff;box-shadow:0 6px 14px #b03e1247}.geo-btn[data-v-1d7d00d7]:disabled{opacity:.5;cursor:wait}.geo-btn svg[data-v-1d7d00d7]{width:16px;height:16px}.tag-geo-row[data-v-1d7d00d7]{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0}.tag-geo-row .geo-btn[data-v-1d7d00d7]{flex:none}.geo-error[data-v-1d7d00d7]{flex-basis:100%;margin:0;font-weight:700;color:var(--accent)}.sort-group[data-v-1d7d00d7]{display:flex;gap:3px;padding:3px;border:1px solid rgba(194,65,12,.12);border-radius:.8rem;background:#fffcf599;box-shadow:inset 0 1px 1px #fffc}.sort-btn[data-v-1d7d00d7]{font-family:"Geist",var(--sans);font-size:.9rem;font-weight:600;letter-spacing:.01em;border:none;border-radius:.5rem;background:transparent;color:var(--ink-soft);padding:.5rem .95rem;cursor:pointer;transition:background-color .35s cubic-bezier(.32,.72,0,1),color .35s cubic-bezier(.32,.72,0,1),box-shadow .35s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1)}.sort-btn[data-v-1d7d00d7]:hover{color:var(--ink)}.sort-btn[data-v-1d7d00d7]:active{transform:scale(.97)}.sort-btn.on[data-v-1d7d00d7]{background:linear-gradient(135deg,var(--accent),#d9671d);color:#fff;box-shadow:0 6px 14px #b03e1247}.sort-btn[data-v-1d7d00d7]:focus-visible,.geo-btn[data-v-1d7d00d7]:focus-visible,.reset[data-v-1d7d00d7]:focus-visible,.search-go[data-v-1d7d00d7]:focus-visible{outline:3px solid rgba(194,65,12,.4);outline-offset:2px}.price-filter[data-v-1d7d00d7],.radius-filter[data-v-1d7d00d7]{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.9rem}.price-filter input[data-v-1d7d00d7]{width:96px}.pf-label[data-v-1d7d00d7]{white-space:nowrap;color:color-mix(in srgb,var(--ink-soft) 78%,var(--ink));font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}:root .reset[data-v-1d7d00d7]{font-family:"Geist",var(--sans);font-size:.8rem;font-weight:600;color:var(--ink-soft);padding:.5rem .9rem;border:1px solid rgba(194,65,12,.12);border-radius:.65rem;background:transparent;box-shadow:none;cursor:pointer;transition:color .35s cubic-bezier(.32,.72,0,1),border-color .35s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1)}.reset[data-v-1d7d00d7]:hover{color:var(--accent);border-color:#c2410c66}.reset[data-v-1d7d00d7]:active{transform:scale(.98)}.more-toggle[data-v-1d7d00d7]{display:none;align-items:center;gap:.35rem;font-family:"Geist",var(--sans);font-size:.85rem;font-weight:700;padding:.5rem .9rem;border:1px dashed rgba(194,65,12,.35);border-radius:.65rem;background:#fffcf599;color:var(--accent);cursor:pointer;transition:background-color .35s cubic-bezier(.32,.72,0,1),color .35s cubic-bezier(.32,.72,0,1)}.more-toggle .caret[data-v-1d7d00d7]{width:14px;height:14px;transition:transform .3s cubic-bezier(.32,.72,0,1)}.more-toggle.open .caret[data-v-1d7d00d7]{transform:rotate(180deg)}.more-filters[data-v-1d7d00d7]{display:contents}.more-filters .search-shell[data-v-1d7d00d7]{order:-1}.tag-hint[data-v-1d7d00d7]{margin:0;font-weight:600;color:var(--ink-soft)}.tag-hint a[data-v-1d7d00d7]{color:var(--accent);font-weight:800}.swipe-btn[data-v-1d7d00d7]{display:inline-flex;align-items:center;gap:.4rem;font-family:"Geist",var(--sans);font-size:.85rem;font-weight:700;padding:.5rem .95rem;border:none;border-radius:.65rem;background:linear-gradient(135deg,var(--accent),#d9671d);color:#fff;cursor:pointer;box-shadow:0 6px 14px #b03e1247;transition:transform .5s cubic-bezier(.32,.72,0,1),box-shadow .35s cubic-bezier(.32,.72,0,1)}.swipe-btn[data-v-1d7d00d7]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #b03e1259}.swipe-btn[data-v-1d7d00d7]:active{transform:scale(.97)}.swipe-btn svg[data-v-1d7d00d7]{width:16px;height:16px}.swipe-btn[data-v-1d7d00d7]:focus-visible{outline:3px solid rgba(194,65,12,.4);outline-offset:2px}.swipe-sticky[data-v-1d7d00d7]{position:sticky;top:calc(var(--nav-h, 84px) + .6rem);z-index:40;display:flex;justify-content:center;margin:.6rem 0 .4rem;align-self:center;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}@media(max-width:860px){.swipe-sticky[data-v-1d7d00d7]{position:static;top:auto;margin:.6rem 0 .2rem}}.grid[data-v-1d7d00d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;min-width:0;max-width:100%}.pager[data-v-1d7d00d7]{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:1rem;border-top:var(--border-w) solid var(--line)}.pager-btn[data-v-1d7d00d7]{font-family:var(--sans);font-weight:800;font-size:.95rem;border:var(--border-w) solid var(--line);background:var(--paper);padding:.55rem 1.1rem;box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow .15s ease-out,filter .15s ease-out}.pager-btn[data-v-1d7d00d7]:hover:not(:disabled){filter:brightness(.96)}.pager-btn[data-v-1d7d00d7]:disabled{opacity:.4;cursor:not-allowed}.pager-info[data-v-1d7d00d7]{font-weight:800}.error[data-v-1d7d00d7]{font-weight:800;color:var(--accent);border:var(--border-w) solid var(--line);background:var(--paper);padding:1rem;box-shadow:var(--shadow-sm)}.muted[data-v-1d7d00d7]{color:var(--ink-soft);font-weight:600}@media(min-width:1200px){.filters[data-v-1d7d00d7]{gap:.5rem;padding:.5rem}.search-shell[data-v-1d7d00d7]{flex:0 1 300px;min-width:260px}.sort-btn[data-v-1d7d00d7],.geo-btn[data-v-1d7d00d7],.reset[data-v-1d7d00d7],.price-filter[data-v-1d7d00d7],.filters select[data-v-1d7d00d7]{flex:none}.sort-btn[data-v-1d7d00d7]{padding:.4rem .7rem;font-size:.85rem}.geo-btn[data-v-1d7d00d7]{padding:.45rem .85rem}:root .reset[data-v-1d7d00d7]{padding:.45rem .8rem}:root .price-filter input[data-v-1d7d00d7]{width:90px;padding:.5rem .8rem}}@media(max-width:640px){.grid[data-v-1d7d00d7]{grid-template-columns:1fr}.page-title[data-v-1d7d00d7]{color:var(--accent);font-weight:400}.count[data-v-1d7d00d7]{font-weight:400;color:var(--ink-soft);background:transparent;border:none;padding:0}.more-filters .search-shell[data-v-1d7d00d7]{flex:1 1 100%;min-width:0}.sort-group[data-v-1d7d00d7],.geo-btn[data-v-1d7d00d7],.reset[data-v-1d7d00d7]{flex:none}:root .filters select[data-v-1d7d00d7]{flex:1 1 auto!important;min-width:0!important;font-size:.78rem!important;padding:.38rem .6rem!important}.geo-btn[data-v-1d7d00d7]{font-size:.78rem;padding:.38rem .62rem}.sort-group[data-v-1d7d00d7]{flex:1 1 100%;padding:2px;gap:2px}.sort-btn[data-v-1d7d00d7]{flex:1 1 0;text-align:center;min-height:auto;padding:.38rem .6rem;font-size:.78rem}.more-toggle[data-v-1d7d00d7]{display:inline-flex;justify-content:center;flex-basis:100%}.more-filters[data-v-1d7d00d7]{display:none}.more-filters.open[data-v-1d7d00d7]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-basis:100%;padding-top:.5rem;border-top:1px dashed rgba(194,65,12,.25)}}.catalog-links[data-v-1d7d00d7]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:2rem;padding-top:1.25rem;border-top:1px dashed rgba(194,65,12,.22)}.catalog-links a[data-v-1d7d00d7]{font-weight:600;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.catalog-links a[data-v-1d7d00d7]:hover{color:var(--accent)}.collections-rail[data-v-1d7d00d7]{display:flex;flex-direction:column;gap:.75rem}.section-title[data-v-1d7d00d7]{font-size:1.4rem;font-weight:900;text-transform:uppercase}.rail[data-v-1d7d00d7]{display:flex;gap:.9rem;overflow-x:auto;padding:.25rem 0 .75rem;scroll-snap-type:x proximity}.tile[data-v-1d7d00d7]{scroll-snap-align:start;flex:0 0 auto;min-width:180px;display:flex;flex-direction:column;gap:.6rem;text-decoration:none;color:inherit;border:var(--border-w) solid var(--line);background:var(--paper);padding:1rem;box-shadow:var(--shadow-sm)}.tile[data-v-1d7d00d7]:nth-child(3n+1){background:var(--bg-accent)}.tile-kind[data-v-1d7d00d7]{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border:var(--border-w) solid var(--line);align-self:flex-start;padding:.15rem .4rem;background:var(--line);color:var(--bg-accent)}.tile-title[data-v-1d7d00d7]{font-size:1.15rem;font-weight:900;text-transform:uppercase;line-height:1.05}
