:root{--bg-base:#fcf6ef;--bg-warm:#f6f0e9;--bg-muted:#f0ebe3;--bg-elevated:#f0ebe3;--bg-card:#fff;--bg-card-hover:#fdfaf6;--bg-input:#f6f0e9;--bg-dark:#2d241e;--gold:#c9a84c;--gold-light:#d9b86c;--gold-glow:#c9a84c1a;--gold-glow-lg:#c9a84c40;--border-gold:#c9a84c4d;--shadow-gold:0 0 24px #c9a84c2e;--btn-dark:#2d241e;--btn-dark-border:#2d241e26;--btn-dark-hover:#3d3028;--text-primary:#2d241e;--text-secondary:#7a736c;--text-muted:#a39e98;--text-inverse:#fff;--text-inverse-sec:#e8e2d9;--border:#2d241e1a;--border-hover:#2d241e38;--border-light:#ffffff1a;--border-inverse:#ffffff12;--accent-blue:#64748b;--accent-purple:#4c3065;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px #2d241e0f;--shadow-md:0 4px 16px #2d241e17;--shadow-lg:0 20px 40px #2d241e1f;--shadow-glow:0 0 32px #c9a84c14;--ease:cubic-bezier(.25, .1, .25, 1);--transition:all .2s var(--ease);--transition-slow:all .4s var(--ease);--background:var(--bg-base);--surface-color:var(--bg-card);--foreground:var(--text-primary);--border-color:var(--border);--primary-color:var(--btn-dark)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}html[data-native-scroll=true]{scroll-behavior:auto}body{background-color:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;transition:var(--transition);background:0 0;border:none;font-family:inherit}img,video{max-width:100%;display:block}input,select,textarea{color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);transition:var(--transition);outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.9rem}input:focus,select:focus,textarea:focus{border-color:var(--border-gold);box-shadow:0 0 0 3px var(--gold-glow)}select option{background:var(--bg-card);color:var(--text-primary)}textarea{resize:vertical;min-height:80px}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-primary);font-family:Outfit,Geist,sans-serif;font-weight:700;line-height:1.15}p{color:var(--text-secondary);line-height:1.7}.wrap{max-width:var(--container-width);padding:0 var(--section-pad-x);margin:0 auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2d241e1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2d241e40}::selection{color:var(--color-ink);background:#d9b68933}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
.CookieConsent-module__ORNcuG__banner{z-index:1000;-webkit-backdrop-filter:blur(18px);color:#2d241e;background:#fffffff5;border:1px solid #2d241e1f;border-radius:18px;width:350px;max-width:calc(100vw - 30px);padding:14px 16px;font-family:Geist,sans-serif;transition:width .25s cubic-bezier(.16,1,.3,1),max-height .25s;position:fixed;bottom:22px;left:22px;box-shadow:0 16px 36px -6px #2d241e24,0 3px 10px #2d241e0d}.CookieConsent-module__ORNcuG__bannerExpanded{width:450px;max-width:calc(100vw - 30px);max-height:min(88vh,620px);padding:16px 18px;overflow-y:auto}.CookieConsent-module__ORNcuG__bannerExpanded::-webkit-scrollbar{width:5px}.CookieConsent-module__ORNcuG__bannerExpanded::-webkit-scrollbar-thumb{background:#2d241e2e;border-radius:999px}.CookieConsent-module__ORNcuG__header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.CookieConsent-module__ORNcuG__titleWrap{align-items:center;gap:8px;display:flex}.CookieConsent-module__ORNcuG__iconShell{color:#b5933c;background:#c9a84c24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.CookieConsent-module__ORNcuG__backBtn{color:#6e6862;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:3px;transition:color .15s,background .15s;display:flex}.CookieConsent-module__ORNcuG__backBtn:hover{color:#2d241e;background:#2d241e0f}.CookieConsent-module__ORNcuG__title{color:#2d241e;letter-spacing:-.01em;margin:0;font-size:.86rem;font-weight:600}.CookieConsent-module__ORNcuG__closeBtn{color:#8a847c;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.CookieConsent-module__ORNcuG__closeBtn:hover{color:#2d241e;background:#2d241e0f}.CookieConsent-module__ORNcuG__description{color:#6e6862;margin:0 0 12px;font-size:.74rem;line-height:1.48}.CookieConsent-module__ORNcuG__link{color:#2563eb;font-weight:500;text-decoration:none;transition:color .15s,-webkit-text-decoration .15s,text-decoration .15s}.CookieConsent-module__ORNcuG__link:hover{color:#1d4ed8;text-decoration:underline}.CookieConsent-module__ORNcuG__actions{align-items:center;gap:6px;display:flex}.CookieConsent-module__ORNcuG__prefBtn{color:#4a423a;cursor:pointer;background:#2d241e0d;border:1px solid #2d241e24;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:32px;transition:background .15s,color .15s,border-color .15s,transform .15s;display:flex}.CookieConsent-module__ORNcuG__prefBtn:hover{color:#2d241e;background:#2d241e1a;border-color:#2d241e40}.CookieConsent-module__ORNcuG__prefBtn:active{transform:scale(.96)}.CookieConsent-module__ORNcuG__rejectBtn{color:#5c564e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2d241e29;border-radius:9px;flex:1;justify-content:center;align-items:center;height:32px;padding:0 10px;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.CookieConsent-module__ORNcuG__rejectBtn:hover{color:#2d241e;background:#2d241e0d;border-color:#2d241e47}.CookieConsent-module__ORNcuG__acceptBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#2d241e;border:1px solid #2d241e;border-radius:9px;flex:1;justify-content:center;align-items:center;height:32px;padding:0 10px;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 7px #2d241e24}.CookieConsent-module__ORNcuG__acceptBtn:hover{background:#3d3028;box-shadow:0 4px 12px #2d241e3d}.CookieConsent-module__ORNcuG__acceptBtn:active,.CookieConsent-module__ORNcuG__rejectBtn:active,.CookieConsent-module__ORNcuG__prefBtn:active{transform:scale(.98)}.CookieConsent-module__ORNcuG__preferencesContent{animation:.2s ease-out CookieConsent-module__ORNcuG__fadeIn}@keyframes CookieConsent-module__ORNcuG__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.CookieConsent-module__ORNcuG__prefSubtitle{color:#6e6862;margin:0 0 12px;font-size:.76rem;line-height:1.45}.CookieConsent-module__ORNcuG__cardsList{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.CookieConsent-module__ORNcuG__card{background:#fff;border:1px solid #2d241e1c;border-radius:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #2d241e08}.CookieConsent-module__ORNcuG__card:hover{border-color:#2d241e33;box-shadow:0 2px 8px #2d241e0d}.CookieConsent-module__ORNcuG__cardHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.CookieConsent-module__ORNcuG__cardTitleGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CookieConsent-module__ORNcuG__cardTitle{color:#2d241e;font-size:.84rem;font-weight:600}.CookieConsent-module__ORNcuG__badgeAlwaysActive{color:#059669;background:#ecfdf5;border:1px solid #10b98140;border-radius:999px;padding:2px 7px;font-size:.7rem;font-weight:600;line-height:1.2}.CookieConsent-module__ORNcuG__badgeOptional{color:#6b7280;background:#2d241e0f;border:1px solid #2d241e14;border-radius:999px;padding:2px 7px;font-size:.7rem;font-weight:500;line-height:1.2}.CookieConsent-module__ORNcuG__cardDescription{color:#6e6862;margin:6px 0 0;font-size:.74rem;line-height:1.45}.CookieConsent-module__ORNcuG__code{background:#2d241e0f;border-radius:4px;padding:1px 4px;font-family:monospace;font-size:.88em}.CookieConsent-module__ORNcuG__toggle{cursor:pointer;flex-shrink:0;width:42px;height:24px;display:inline-block;position:relative}.CookieConsent-module__ORNcuG__toggleDisabled{cursor:not-allowed;opacity:.95}.CookieConsent-module__ORNcuG__toggleInput{opacity:0;width:0;height:0;position:absolute}.CookieConsent-module__ORNcuG__toggleSlider{background-color:#d1d5db;border-radius:999px;transition:background-color .2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.CookieConsent-module__ORNcuG__toggleInput:checked+.CookieConsent-module__ORNcuG__toggleSlider{background-color:#2563eb}.CookieConsent-module__ORNcuG__toggleSlider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.CookieConsent-module__ORNcuG__toggleInput:checked+.CookieConsent-module__ORNcuG__toggleSlider:before{transform:translate(18px)}.CookieConsent-module__ORNcuG__prefActions{align-items:center;gap:8px;margin-top:14px;display:flex}@media (max-width:480px){.CookieConsent-module__ORNcuG__banner,.CookieConsent-module__ORNcuG__bannerExpanded{width:auto;max-width:none;padding:14px 16px;bottom:14px;left:14px;right:14px}.CookieConsent-module__ORNcuG__actions{align-items:center;gap:6px;display:flex}.CookieConsent-module__ORNcuG__prefActions{flex-wrap:wrap;gap:8px}}