@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;600&family=Montserrat:wght@400;600;700&family=Oswald:wght@400;600&family=Playfair+Display:wght@500;700&family=Poppins:wght@400;600;700&display=swap";.landing-page{font-family:Open Sans,sans-serif;color:#1f2933}.landing-hero{background:linear-gradient(135deg,rgba(0,78,137,.85),rgba(255,107,53,.85)),url(https://images.unsplash.com/photo-1526481280695-3c46917eaf8d?auto=format&fit=crop&w=1600&q=80) center/cover;color:#fff;padding:80px 20px;position:relative;text-align:center}.landing-overlay{max-width:720px;margin:0 auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000059;padding:40px;border-radius:24px}.landing-hero h1{font-size:3rem;margin-bottom:16px}.landing-hero p{font-size:1.2rem;line-height:1.6}.landing-actions{display:flex;flex-direction:column;gap:16px;margin-top:32px}.landing-actions button.primary{align-self:center;padding:14px 28px;background-color:#ff6b35;border-radius:9999px;border:none;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.landing-actions button.primary:hover{transform:translateY(-1px);box-shadow:0 10px 25px #00000040}.join-form{display:flex;flex-direction:column;gap:8px;align-items:center}.join-form label{font-weight:500}.join-inputs{display:flex;gap:8px;width:100%;max-width:360px}.join-inputs input{flex:1;padding:12px;border-radius:9999px;border:none;outline:none}.join-inputs button.secondary{padding:12px 20px;border-radius:9999px;border:none;background-color:#fff;color:#0b1521;cursor:pointer;font-weight:600;transition:background-color .2s ease}.join-inputs button.secondary:hover{background-color:#f5f7fa}.landing-section{padding:56px 20px;max-width:1100px;margin:0 auto}.event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:24px}.event-card{border:2px solid transparent;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0f172a1a;display:flex;flex-direction:column;background-color:#fff}.event-card__header{padding:18px;color:#fff}.event-card__body{padding:20px;display:flex;flex-direction:column;gap:12px}.event-card__hashtags{display:flex;flex-wrap:wrap;gap:8px}.event-card__hashtags span{background-color:#0f172a14;padding:6px 12px;border-radius:9999px;font-size:.85rem;font-weight:600}.link-button{border:none;background:none;color:#004e89;font-weight:600;cursor:pointer;align-self:flex-start}.link-button:hover{text-decoration:underline}.empty-state{color:#627d98;font-style:italic}@media (max-width: 720px){.landing-overlay{padding:24px}.landing-hero h1{font-size:2.4rem}.landing-actions{gap:12px}.join-inputs{flex-direction:column}.join-inputs button.secondary{width:100%}}.campaign-preview{width:100%}.campaign-preview__stage{border-radius:18px;padding:18px;box-shadow:0 16px 40px #0f172a29;background:linear-gradient(135deg,rgba(15,76,129,.1),rgba(255,107,53,.1))}.campaign-preview__image{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#0f4c81,#ff6b35)}@supports not (aspect-ratio: 4 / 5){.campaign-preview__image:before{content:"";display:block;padding-bottom:125%}}.campaign-preview__image>*{position:absolute}.campaign-preview__frame{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.campaign-preview__text{white-space:pre-line;letter-spacing:.02em;text-shadow:0 6px 20px rgba(0,0,0,.25)}.campaign-preview__text--left{transform-origin:top left}.campaign-preview__text--center{transform-origin:top center}.campaign-preview__text--right{transform-origin:top right}.campaign-preview__sticker{transform-origin:center;object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 16px rgba(15,23,42,.25))}.campaign-preview__watermark{left:50%;bottom:18px;transform:translate(-50%);padding:6px 18px;border-radius:9999px;color:#fff;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 26px #0f4c8140}.campaign-preview__watermark span{display:inline-block}.organizer-dashboard{padding:40px 24px;max-width:1200px;margin:0 auto;font-family:Open Sans,sans-serif}.organizer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.organizer-header h1{font-size:2.4rem;margin:0}.organizer-header p{color:#52606d;margin:8px 0 0;max-width:580px}.organizer-header .ghost{border:1px solid #d9e2ec;background:#ffffff;padding:10px 20px;border-radius:9999px;cursor:pointer;font-weight:600}.organizer-header .ghost:hover{background-color:#f0f4f8}.dashboard-content{display:grid;grid-template-columns:1fr 1fr;gap:32px}.campaign-form,.campaign-list{background-color:#fff;border-radius:18px;box-shadow:0 12px 30px #0f172a1f;padding:28px}.campaign-form h2,.campaign-list h2{margin-top:0}.form-grid{display:flex;flex-direction:column;gap:18px}.field-group{display:flex;flex-direction:column;gap:8px}.field-group label{font-weight:600}.field-group input,.field-group textarea,.field-group select{border-radius:12px;border:1px solid #d9e2ec;padding:12px;font-family:inherit}.field-group textarea{resize:vertical}.helper{font-size:.8rem;color:#7b8794}.config-card{border:1px solid #edf2f7;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:18px}.config-card--muted{border-style:dashed;opacity:.9}.config-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.config-card__header h3{margin:0}.config-card__header p{color:#52606d;margin:4px 0 0;max-width:380px}.config-card .ghost{border-radius:12px;border:1px dashed #0f4c81;padding:8px 16px;color:#0f4c81;background:rgba(15,76,129,.08)}.config-card .ghost:hover{background:rgba(15,76,129,.12)}.text-preset{border:1px solid #e4ebf5;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:16px;background:#fdfdfd}.promo-settings{display:flex;flex-direction:column;gap:18px}.promo-grid{display:flex;flex-direction:column;gap:12px}.checkbox-field{display:flex;align-items:center;gap:12px;font-weight:600}.checkbox-field input{width:18px;height:18px}.text-preset__header{display:flex;justify-content:space-between;align-items:center}.text-preset__header h4{margin:0;font-size:1.05rem}.text-preset__header button{border:none;background:none;color:#d64545;cursor:pointer;font-weight:600}.text-preset__grid{display:flex;flex-direction:column;gap:14px}.field-triple{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.preview-chip{align-items:stretch}.preview-chip__sample{border:1px dashed #cbd2d9;border-radius:12px;padding:12px;background:#ffffff;text-transform:uppercase;letter-spacing:.04em}.overlay-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.overlay-library__item{border:1px solid #e4ebf5;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;background:#f9fbfd}.preview-card .config-card__header{margin-bottom:0}.preview-card .campaign-preview{margin-top:4px}@media (min-width: 768px){.promo-grid{display:grid;grid-template-columns:1fr;gap:14px}.promo-grid>div{display:flex;flex-direction:column;gap:8px}}@media (min-width: 960px){.promo-grid{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end}}.overlay-library__preview{height:120px;border-radius:12px;background:#ffffff;display:flex;align-items:center;justify-content:center;overflow:hidden}.overlay-library__preview img{max-width:100%;max-height:100%;object-fit:contain}.overlay-library__meta p{margin:4px 0 0;color:#52606d;font-size:.85rem}.overlay-library__item button{align-self:flex-start;border:none;background-color:#0f4c81;color:#fff;padding:8px 14px;border-radius:10px;cursor:pointer}.overlay-library__item button:hover{background-color:#0b3660}.overlay-uploaders{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.overlay-uploaders__item{border:1px dashed #cbd2d9;border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:6px;background:rgba(15,76,129,.04);cursor:pointer}.overlay-uploaders__item input{font-size:.9rem}.overlay-list{display:flex;flex-direction:column;gap:16px}.overlay-item{border:1px solid #e4ebf5;border-radius:14px;padding:16px;background:#ffffff;display:flex;flex-direction:column;gap:14px}.overlay-item__header{display:flex;justify-content:space-between;align-items:center}.overlay-item__header h4{margin:0}.overlay-item__header button{border:none;background:none;color:#d64545;cursor:pointer;font-weight:600}.overlay-item__grid{display:flex;flex-direction:column;gap:12px}.overlay-preview{border:1px dashed #cbd2d9;border-radius:12px;padding:12px;min-height:120px;display:flex;align-items:center;justify-content:center;background:#f9fbfd}.overlay-preview img{max-width:100%;max-height:160px;object-fit:contain}.overlay-preview--frame img{width:100%;height:auto}.assets-summary{display:flex;gap:16px;font-size:.9rem;color:#52606d}.assets-summary strong{color:#102a43}.color-group .color-inputs{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:12px}.color-inputs div{display:flex;flex-direction:column;gap:6px;align-items:center;background-color:#f8f9fb;border-radius:12px;padding:10px}.color-inputs input[type=color]{width:100%;border:none;height:40px;cursor:pointer;background:none}.form-actions{display:flex;gap:12px}.form-actions .primary{background-color:#0f4c81;color:#fff;border:none;border-radius:9999px;padding:12px 28px;font-weight:600;cursor:pointer}.form-actions .primary:hover{background-color:#0b3660}.form-actions .ghost{border:1px solid #d9e2ec;background-color:transparent;color:#0f4c81;border-radius:9999px;padding:12px 20px;cursor:pointer}.form-actions .ghost:hover{background-color:#f0f4f8}.feedback{color:#0f8554;font-weight:600}.campaign-cards{display:flex;flex-direction:column;gap:20px}.campaign-card{border-radius:16px;border:1px solid #d9e2ec;overflow:hidden;border-top-width:6px;background-color:#fff;display:flex;flex-direction:column;min-height:220px}.campaign-card header{padding:16px 20px}.campaign-card header h3{margin:0}.campaign-card .chip{background-color:#0f4c811a;color:#0f4c81;padding:4px 10px;border-radius:999px;font-size:.8rem}.campaign-details{display:flex;flex-direction:column;gap:12px;padding:0 20px 20px}.campaign-details p{margin:0;color:#334e68}.hashtag-list{display:flex;flex-wrap:wrap;gap:8px}.hashtag-list span{background-color:#f0f4f8;padding:6px 12px;border-radius:9999px;font-weight:600;font-size:.85rem}.share-link{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.share-link label{grid-column:1 / -1;font-size:.8rem;color:#52606d}.share-link input{padding:10px;border-radius:8px;border:1px solid #d9e2ec;font-family:inherit}.share-link button{border:none;background-color:#0f4c81;color:#fff;padding:10px 16px;border-radius:10px;cursor:pointer}.share-link button:hover{background-color:#0b3660}.campaign-card footer{display:flex;justify-content:space-between;padding:12px 20px 16px;border-top:1px solid #d9e2ec}.campaign-card footer button{border:none;background:none;font-weight:600;cursor:pointer;color:#0f4c81}.campaign-card footer button:hover{text-decoration:underline}.campaign-card footer .danger{color:#d64545}.empty-state{color:#7b8794;font-style:italic}@media (max-width: 1100px){.dashboard-content{grid-template-columns:1fr}}@media (max-width: 720px){.organizer-dashboard{padding:24px 16px}.organizer-header{flex-direction:column;align-items:flex-start}.form-actions{flex-direction:column}.share-link{grid-template-columns:1fr}.config-card__header{flex-direction:column;align-items:flex-start}.overlay-library,.overlay-uploaders{grid-template-columns:1fr}}/*!
 * 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{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.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}.cropper-container{width:100%;max-width:600px;margin:0 auto}.cropper-container .cropper{width:100%!important;height:auto!important}.controls{margin-top:10px;display:flex;flex-direction:column;align-items:center}.controls button{margin:5px}.controls .zoom-control{display:flex;align-items:center}.controls .zoom-control label{margin-right:10px}@media (max-width: 600px){.cropper-container{max-width:100%}}.image-editor{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,360px);gap:24px;width:100%}.canvas-container{background:#ffffff;border-radius:18px;box-shadow:0 12px 30px #0f172a24;padding:16px;display:flex;justify-content:center;align-items:center;min-height:360px}.canvas-container canvas{max-width:100%;width:100%;height:auto}.controls{display:flex;flex-direction:column;gap:18px}.control-section{background:#ffffff;border-radius:16px;border:1px solid #e4ebf5;padding:18px;display:flex;flex-direction:column;gap:12px}.control-section h3{margin:0;font-size:1.05rem;color:#0f4c81}.control-group{display:flex;flex-direction:column;gap:8px}.control-group label{font-weight:600;color:#102a43}.control-group select,.control-group textarea{border-radius:12px;border:1px solid #d9e2ec;padding:12px;font-family:inherit}.control-group textarea{resize:vertical}.control-group .link{align-self:flex-start;border:none;background:none;color:#0f4c81;font-weight:600;cursor:pointer}.control-group .link:hover{text-decoration:underline}.emoji-palette{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:10px}.emoji-button{border:1px solid #d9e2ec;background-color:#fff;border-radius:12px;font-size:1.4rem;padding:6px 0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.emoji-button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f4c8133}.emoji-helper{margin:0;font-size:.85rem;color:#7b8794}.sticker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.sticker-chip{border:1px solid #d9e2ec;border-radius:14px;padding:12px;background:#f9fbfd;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.sticker-chip img{width:60px;height:60px;object-fit:contain}.sticker-chip span{font-weight:600;font-size:.9rem;color:#102a43}.sticker-chip--active{border-color:#0f4c81;background:rgba(15,76,129,.12);box-shadow:0 8px 20px #0f4c8129}.editor-actions{display:flex;gap:12px;justify-content:flex-end}.editor-actions button{border:none;border-radius:9999px;padding:12px 20px;font-weight:600;cursor:pointer}.editor-actions button:first-of-type{background:#0f4c81;color:#fff}.editor-actions button:first-of-type:hover{background:#0b3660}.editor-actions button:last-of-type{background:#f0f4f8;color:#0f4c81}.editor-actions button:last-of-type:hover{background:#d9e2ec}@media (max-width: 960px){.image-editor{grid-template-columns:1fr}.canvas-container{order:-1}}@media (max-width: 640px){.canvas-container{min-height:280px}.sticker-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.attendee-app{min-height:100vh;padding:32px 16px 48px;display:flex;justify-content:center;font-family:Open Sans,sans-serif}.attendee-wrapper{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:24px}.attendee-header{border-radius:24px;padding:28px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;box-shadow:0 20px 40px #0f172a1f}.attendee-header h1{margin:0;font-size:2.2rem}.attendee-header p{margin-top:12px;max-width:560px;line-height:1.5}.attendee-header .badge{background-color:#fff3;border-radius:9999px;padding:8px 16px;font-weight:600}.attendee-content{display:grid;grid-template-columns:3fr 1fr;gap:24px}.attendee-flow{background-color:#fff;border-radius:20px;padding:28px;box-shadow:0 12px 30px #0f172a14;display:flex;flex-direction:column;gap:24px}.start-actions{text-align:left;display:flex;flex-direction:column;gap:16px}.start-actions h2{margin:0}.start-buttons{display:flex;gap:16px;flex-wrap:wrap}.start-buttons button{border:none;border-radius:12px;padding:12px 20px;font-weight:600;cursor:pointer}.flow-panel{display:flex;flex-direction:column;gap:16px}.flow-panel h2{margin:0}.final-preview{width:100%;height:auto;border-radius:16px;box-shadow:0 10px 30px #0f172a33}.back-button{border:none;padding:10px 18px;border-radius:12px;background-color:#0f4c81;color:#fff;align-self:flex-start;cursor:pointer}.attendee-sidebar{border-radius:20px;border:2px solid rgba(15,76,129,.2);display:flex;flex-direction:column;gap:16px;padding:20px;background-color:#ffffffd9}.sidebar-card{background-color:#fff;border-radius:16px;padding:18px;box-shadow:0 12px 24px #0f172a14;display:flex;flex-direction:column;gap:12px}.sidebar-card h3{margin:0}.hashtag-cloud{display:flex;flex-wrap:wrap;gap:8px}.hashtag-cloud span{background-color:#0f4c8126;padding:6px 12px;border-radius:9999px;font-weight:600}.copy-link{border:none;background:none;color:#0f4c81;font-weight:600;align-self:flex-start;cursor:pointer}.copy-link:hover{text-decoration:underline}.attendee-app--not-found{display:flex;align-items:center;justify-content:center}.attendee-app--not-found .attendee-wrapper{max-width:520px;text-align:center}.attendee-app--not-found button{margin-top:16px;border:none;padding:12px 24px;border-radius:12px;background-color:#0f4c81;color:#fff;cursor:pointer}@media (max-width: 1024px){.attendee-content{grid-template-columns:1fr}.attendee-sidebar{flex-direction:row;flex-wrap:wrap}.sidebar-card{flex:1 1 220px}}@media (max-width: 720px){.attendee-header{flex-direction:column}.start-buttons{flex-direction:column;align-items:stretch}.attendee-sidebar{flex-direction:column}}body{margin:0;background-color:#f4f6fb}button{font-family:Open Sans,sans-serif}.share-container{margin-top:16px;padding:20px;border:2px solid rgba(15,76,129,.2);border-radius:16px;display:flex;flex-direction:column;gap:16px;background-color:#fff}.share-container h3{margin:0;font-size:1.2rem}.share-caption{background-color:#f0f4f8;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px}.share-caption p{margin:0;white-space:pre-line}.share-status{border-radius:12px;padding:12px 16px;background-color:#f9fbfd;border:1px solid rgba(15,76,129,.15);display:flex;flex-direction:column;gap:12px;font-size:.95rem}.share-status--uploading{border-color:#ffa50073}.share-status--ready{border-color:#2ecc7173}.share-status--error{border-color:#d6454573;background-color:#d6454514}.share-status__link{display:flex;gap:12px;align-items:center}.share-status__link input{flex:1;border-radius:10px;border:1px solid #d9e2ec;padding:8px 12px;font-family:inherit}.share-status__link button{border:none;background-color:#0f4c81;color:#fff;padding:8px 14px;border-radius:10px;font-weight:600;cursor:pointer}.copy-caption{align-self:flex-start;border:none;background:none;color:#0f4c81;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.copy-caption:hover{text-decoration:underline}.share-icons{display:flex;gap:16px;flex-wrap:wrap}.share-icon{color:#1da1f2;transition:transform .2s ease}.share-icon:hover{transform:translateY(-2px)}.share-icon:nth-child(2){color:#3b5998}.share-icon:nth-child(3){color:#0077b5}.share-icon:nth-child(4){color:#bd081c}.share-icon:nth-child(5){color:#dd4b39}.download-button{padding:12px 20px;border-radius:12px;border:none;color:#fff;font-weight:600;cursor:pointer;align-self:flex-start}.image-editor .controls{display:flex;flex-direction:column;gap:12px}.image-editor .controls label{font-weight:600}.image-editor .controls select,.image-editor .controls textarea{width:100%;border-radius:12px;border:1px solid #d9e2ec;padding:10px;font-family:Open Sans,sans-serif}.image-editor .controls textarea{resize:vertical}.image-editor .editor-actions{display:flex;gap:12px}.image-editor .editor-actions button{border:none;border-radius:12px;padding:10px 20px;background-color:#0f4c81;color:#fff;cursor:pointer}.image-editor .editor-actions button:last-child{background-color:#7b8794}.canvas-container{display:flex;justify-content:center}.canvas-container canvas{max-width:100%;border-radius:16px;box-shadow:0 10px 30px #0f172a1a}.upload-component button{font-family:Open Sans,sans-serif}
