button{border:none}a{color:inherit;text-decoration:none}@font-face{font-family:PT Sans;src:url(/assets/fonts/PTSans/PTSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PT Sans;src:url(/assets/fonts/PTSans/PTSans-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:PT Sans;src:url(/assets/fonts/PTSans/PTSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PT Sans;src:url(/assets/fonts/PTSans/PTSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/assets/fonts/Caveat/Caveat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}html{scroll-behavior:smooth}html,body{height:100%;margin:0}body{font-family:PT Sans,sans-serif;color:var(--text-primary-color)}a,button{cursor:pointer}:root{--fs-xxs: clamp(.5rem, .5rem + .2vw, .65rem);--fs-xs: clamp(.8rem, .75rem + .25vw, .95rem);--fs-sm: clamp(.9rem, .85rem + .3vw, 1.05rem);--fs-md: clamp(1rem, .95rem + .4vw, 1.25rem);--fs-lg: clamp(1.25rem, 1.15rem + .6vw, 1.6rem);--fs-xl: clamp(1.6rem, 1.4rem + 1vw, 2.2rem)}:root{--header-height: 74px;--padding-size: clamp(.5rem, .5rem + 2vw, 1rem);--gap-category: clamp(.5rem, .5rem + 2vw, 1rem)}:root{--blur-background: blur(6px);--border-radius: 10px}:root{--color-white: white;--color-black: black;--color-red-200: rgba(248, 166, 166);--color-red-600: #d60808;--color-red-700: #af0404;--color-red-800: #882727;--color-brown-400: rgba(113, 65, 3);--color-amber-400: rgba(248, 180, 49);--text-primary-color: var(--color-black);--text-inverse-color: var(--color-white);--text-hover-color: var(--color-red-800);--action-primary-color: var(--color-red-700);--action-primary-hover-color: var(--color-red-800);--action-primary-soft-color: color-mix(in oklab, var(--color-red-700) 70%, transparent);--action-primary-soft-hover-color: color-mix(in oklab, var(--color-red-700) 90%, transparent);--surface-hover-color: color-mix(in oklab, var(--color-black) 5%, transparent);--border-color: color-mix(in srgb, var(--color-black) 20%, transparent);--bg-color: var(--color-white);--ring-accent-color: var(--color-red-700);--logo-desc-color: var(--color-red-600);--navbar-bg-color: color-mix(in oklab, var(--color-white) 85%, transparent);--footer-bg-color: linear-gradient( to top, color-mix(in oklab, var(--color-black) 20%, transparent), transparent );--toggle-bg-color: color-mix(in srgb, var(--color-red-200) 25%, transparent);--toggle-bg-hover-color: color-mix(in srgb, var(--color-red-200) 45%, transparent);--switcher-bg-color: color-mix(in srgb, var(--color-white) 80%, transparent);--switcher-bg-active-color: color-mix(in srgb, var(--color-amber-400) 90%, transparent);--switcher-bg-hover-color: color-mix(in srgb, var(--color-amber-400) 80%, transparent)}.transition-object{transition:all .3s ease;box-shadow:0 .5rem 1.5rem #0000001a}.transition-object:hover{transform:translateY(-.1rem);box-shadow:0 1rem 2.5rem #00000026}.lighting-text{transition:color .4s ease}.lighting-text:hover{color:var(--text-hover-color)}.slide{position:absolute;inset:0}.slide-enter{--offset: 70%;z-index:1;opacity:0;transform:translate(var(--offset));animation:slideEnter .5s ease .6s forwards}.slide-leave{--offset: 70%;z-index:2;opacity:1;pointer-events:none;transform:translate(0);animation:slideLeave .5s ease forwards}.slide--left{--offset: -70%}.slide--right{--offset: 70%}@keyframes slideEnter{0%{opacity:0;transform:translate(var(--offset))}to{opacity:1;transform:translate(0)}}@keyframes slideLeave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--offset))}}.text-italic{font-style:italic}.text-normal{font-style:normal}.fw-400{font-weight:400}.fw-700{font-weight:700}.fs-xxs{font-size:var(--fs-xxs)}.fs-xs{font-size:var(--fs-xs)}.fs-sm{font-size:var(--fs-sm)}.fs-md{font-size:var(--fs-md)}.fs-lg{font-size:var(--fs-lg)}.fs-xl{font-size:var(--fs-xl)}.lightbox-backdrop{background:color-mix(in srgb,var(--color-black) 90%,transparent)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sidebar-w: 230px;--sidebar-bg: #1a1d23;--sidebar-text: #8a8fa3;--sidebar-active-text: #fff;--sidebar-active-bg: rgba(255, 255, 255, .07);--accent: #4f6ef7;--accent-hover: #3a56e4;--danger: #ef4444;--danger-hover: #dc2626;--success: #22c55e;--warning: #f59e0b;--bg: #f1f5f9;--card: #fff;--text: #1e293b;--text-muted: #94a3b8;--border: #e2e8f0;--input-bg: #f8fafc;--radius: 8px;--shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.6}button{cursor:pointer;font-family:inherit;font-size:13px;border:none;border-radius:var(--radius);padding:7px 14px;transition:background .15s,opacity .15s}button:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-new{border-radius:99px;padding:7px 18px;font-weight:600;letter-spacing:.2px;display:inline-flex;align-items:center;gap:5px;text-decoration:none;white-space:nowrap}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){background:var(--bg);color:var(--text)}.btn-sm{padding:4px 10px;font-size:12px}input,select,textarea{font-family:inherit;font-size:14px;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;outline:none;transition:border-color .15s;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:#fff}textarea{resize:vertical}label{display:block;font-size:13px;font-weight:500;color:var(--text);margin-bottom:5px}.page-bar{position:sticky;top:0;z-index:20;background:var(--bg);margin:-28px -32px 24px;padding:10px 32px 8px;border-bottom:1px solid var(--border);box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:8px}.page-bar__row{display:flex;align-items:center;gap:12px}.page-bar__title{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px}.page-title{font-size:18px;font-weight:700;color:var(--text);white-space:nowrap}.page-subtitle{color:var(--text-muted);font-size:12px;white-space:nowrap}.page-bar__filters{flex-wrap:wrap}.locale-switcher{display:flex;gap:2px;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:3px;flex-shrink:0}.locale-btn{padding:3px 9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border:none;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.locale-btn--active{background:var(--accent);color:#fff}.error-msg{background:#fef2f2;color:var(--danger);border:1px solid #fecaca;border-radius:var(--radius);padding:10px 14px;margin-bottom:16px;font-size:13px}
