/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */
.cropper-container{-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;inset:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (width>=768px){.cropper-point.point-se{width:15px;height:15px}}@media (width>=992px){.cropper-point.point-se{width:10px;height:10px}}@media (width>=1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}:root{--accent:#e8634a;--accent-light:#f08570;--accent-dark:#c44d34;--danger:#c0392b;--success:#27ae60;--font-display:"Montserrat", sans-serif;--font-body:"Montserrat", sans-serif;--radius:4px;--transition:all .3s cubic-bezier(.4,0,.2,1)}:root,[data-theme=dark]{--accent-faint:#e8634a1a;--black:#0a0a0a;--black-2:#111;--black-3:#1a1a1a;--black-4:#222;--grey:#2e2e2e;--grey-mid:#444;--grey-light:#888;--white:#f5f5f5;--white-pure:#fff;--shadow-accent:0 4px 24px #e8634a40;--shadow-dark:0 8px 40px #0009;--border-accent:1px solid #e8634a4d;--nav-bg:#0a0a0af5;--hero-bg:linear-gradient(180deg, #0a0a0a 0%, #111 100%);--hero-grid:#e8634a0a;--hero-line:#e8634a33;--overlay-bg:#000000d9}[data-theme=light]{--accent-faint:#e8634a14;--black:#fff;--black-2:#f7f7f7;--black-3:#fff;--black-4:#f0f0f0;--grey:#e0e0e0;--grey-mid:#aaa;--grey-light:#666;--white:#1a1a1a;--white-pure:#fff;--shadow-accent:0 4px 24px #e8634a2e;--shadow-dark:0 4px 24px #00000014;--border-accent:1px solid #e8634a40;--nav-bg:#fffffff5;--hero-bg:linear-gradient(180deg, #fff 0%, #f7f7f7 100%);--hero-grid:#e8634a0a;--hero-line:#e8634a26;--overlay-bg:#00000073}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--black-2)}::-webkit-scrollbar-thumb{background:var(--accent-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font-body)}input,textarea,select{font-family:var(--font-body);background:var(--black-4);color:var(--white);border:var(--border-accent);border-radius:var(--radius);transition:var(--transition);outline:none;width:100%;padding:10px 14px;font-size:.9rem}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e8634a24}select option{background:var(--black-3);color:var(--white)}.accent{color:var(--accent)}.section-title{font-family:var(--font-display);color:var(--white);letter-spacing:.02em;font-size:clamp(2rem,4vw,3rem);font-weight:600}.section-title span{color:var(--accent)}.section-subtitle{font-family:var(--font-body);color:var(--grey-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:1rem;font-weight:400}.divider{background:linear-gradient(90deg,var(--accent),transparent);width:60px;height:2px;margin:1rem 0 2rem}.divider.center{margin:1rem auto 2rem}.btn{border-radius:var(--radius);letter-spacing:.1em;text-transform:uppercase;transition:var(--transition);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 28px;font-size:.85rem;font-weight:600;display:inline-flex}.btn-gold{background:var(--accent);color:#fff}.btn-gold:hover{background:var(--accent-dark);box-shadow:var(--shadow-accent);transform:translateY(-1px)}.btn-outline{color:var(--accent);border:1px solid var(--accent);background:0 0}.btn-outline:hover{background:var(--accent-faint);transform:translateY(-1px)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#a93226}.btn-sm{padding:7px 16px;font-size:.78rem}.btn-icon{border-radius:var(--radius);background:var(--accent-faint);border:var(--border-accent);color:var(--accent);transition:var(--transition);padding:8px}.btn-icon:hover{background:var(--accent);color:#fff}.section{padding:80px 0}.container{max-width:1200px;margin:0 auto;padding:0 24px}.ornament{align-items:center;gap:16px;margin:1.5rem 0;display:flex}.ornament:before,.ornament:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);flex:1;height:1px}.ornament-diamond{background:var(--accent);flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.modal-overlay{background:var(--overlay-bg);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--black-3);border:var(--border-accent);width:100%;max-width:700px;max-height:90vh;box-shadow:var(--shadow-dark);border-radius:8px;animation:.3s slideUp;overflow-y:auto}.modal-header{border-bottom:var(--border-accent);background:var(--black-3);z-index:1;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.modal-header h3{font-family:var(--font-display);color:var(--accent);font-size:1.3rem}.modal-body{padding:24px}.modal-footer{border-top:var(--border-accent);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--grey-light);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:500}.tags-container{background:var(--black-4);border:var(--border-accent);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px;display:flex}.tag{background:var(--accent-faint);border:var(--border-accent);color:var(--accent);border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:.78rem;display:inline-flex}.tag button{color:var(--grey-mid);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.tag button:hover{color:var(--danger)}.tags-input{color:var(--white);background:0 0;border:none;outline:none;flex:1;min-width:100px;padding:0}.admin-bar{background:linear-gradient(90deg,var(--accent-dark),var(--accent));color:#fff;z-index:900;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:8px 24px;font-size:.8rem;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}@media (width<=768px){.form-grid{grid-template-columns:1fr}.section{padding:60px 0}}
