@font-face{font-family:ChippyShareTitle;src:url('/assets/fonts/TitanOne-Latin.woff2') format('woff2');font-display:swap}
@font-face{font-family:ChippyShareText;src:url('/assets/fonts/Nunito-Latin.woff2') format('woff2');font-weight:200 1000;font-display:swap}
.cws-launcher{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;margin:10px 0;z-index:2}
.cws-launcher .cws-trigger{position:static;display:inline-flex;align-items:center;justify-content:center;min-height:40px;max-width:100%;padding:8px 16px;border:1px solid #83d7d1;border-radius:8px;background:#074c5c;color:#fff5d4;font-family:inherit;font-weight:900;font-size:13px;line-height:1.3;white-space:normal;letter-spacing:.1px;box-shadow:0 2px 0 #032733;cursor:pointer;touch-action:manipulation}
.cws-launcher .cws-trigger:hover{background:#0e6270}
dialog.cws-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(760px,calc(100% - 28px));max-width:none;height:fit-content;max-height:calc(100svh - 32px);padding:22px;border:3px solid #ffdc66;border-radius:17px;background:#063a49;color:#fff5d4;font:500 14px/1.5 ChippyShareText,system-ui,sans-serif;box-shadow:0 18px 80px #0009;overflow:auto;z-index:10000;text-align:left}
dialog.cws-dialog::backdrop{background:#031f2cc9;backdrop-filter:blur(3px)}
.cws-dialog *{box-sizing:border-box}
.cws-dialog [hidden]{display:none!important}
.cws-dialog .cws-header{position:relative;padding-right:36px;margin:0 0 8px}
.cws-dialog .cws-eyebrow{display:block;color:#53ead4;font-size:11px;font-weight:1000;letter-spacing:1.3px;margin-bottom:9px}
.cws-dialog h2.cws-title{font:400 clamp(23px,5vw,31px)/1.15 ChippyShareTitle,system-ui,sans-serif;color:#fff5d4;margin:0 0 10px;text-transform:none;letter-spacing:0}
.cws-dialog .cws-close{position:absolute;right:-9px;top:-9px;display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid #60939c;border-radius:50%;background:#0c4d5c;color:#fff5d4;font:28px/1 system-ui,sans-serif;cursor:pointer}
.cws-dialog p.cws-mode{font:800 12px/1.55 ChippyShareText,system-ui,sans-serif;color:#d0e9e9;margin:0 0 19px}
.cws-dialog .cws-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}
.cws-dialog .cws-picture{min-width:0;text-align:center;background:#042d3b;border-radius:10px;overflow:hidden}
.cws-dialog img.cws-image{display:block;width:100%;max-width:none;height:auto;aspect-ratio:1200/1260;object-fit:contain;margin:0}
.cws-dialog p.cws-image-status{font:700 13px/1.6 ChippyShareText,system-ui,sans-serif;color:#c9edf1;padding:22px 16px;margin:0;min-height:130px;display:grid;place-items:center}
.cws-dialog .cws-composer{min-width:0}
.cws-dialog .cws-label{display:block;font-weight:1000;font-size:13px;margin-bottom:8px;color:#fff5d4}
.cws-dialog textarea.cws-post{display:block;resize:vertical;width:100%;min-height:205px;max-height:55svh;border:2px solid #9bbcb6;border-radius:8px;background:#fffaf0;color:#123a48;padding:12px;font:500 15px/1.55 ChippyShareText,system-ui,sans-serif;letter-spacing:0;text-align:left}
.cws-dialog p.cws-note{color:#c9edf1;font:600 12px/1.55 ChippyShareText,system-ui,sans-serif;margin:11px 0 14px}
.cws-dialog .cws-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.cws-dialog .cws-post-link,.cws-dialog .cws-download,.cws-dialog .cws-native-share,.cws-dialog .cws-copy-image{display:inline-flex;position:static;align-items:center;justify-content:center;text-decoration:none;text-align:center;width:auto;height:auto;min-height:44px;padding:10px 12px;margin:0;min-width:0;max-width:100%;border:2px solid #ffdc66;border-radius:8px;font:1000 13px/1.3 ChippyShareText,system-ui,sans-serif;letter-spacing:0;text-transform:none;white-space:normal;box-shadow:none;cursor:pointer;touch-action:manipulation}
.cws-dialog .cws-post-link{background:#ffdc66;color:#063a49}
.cws-dialog .cws-download{background:#064858;color:#fff5d4;border-color:#83d7d1}
.cws-dialog .cws-native-share{background:#53ead4;color:#063a49;border-color:#53ead4}
.cws-dialog .cws-copy-image{background:#fff5d4;color:#063a49;border-color:#fff5d4}
.cws-dialog .cws-native-share:hover{background:#a0f5e8}
.cws-dialog .cws-copy-image:hover{background:#fffaf0}
.cws-dialog .cws-native-share:disabled,.cws-dialog .cws-copy-image:disabled{opacity:.6;cursor:wait}
.cws-dialog p.cws-action-status{margin:12px 0 0;padding:10px 12px;border:1px solid #83d7d1;border-radius:8px;color:#fff5d4;background:#074c5c;font:700 12px/1.55 ChippyShareText,system-ui,sans-serif}
.cws-dialog .cws-post-link:hover{background:#ffe798}
.cws-dialog .cws-download:hover{background:#0e6270}
.cws-trigger:focus-visible,.cws-dialog a:focus-visible,.cws-dialog button:focus-visible,.cws-dialog textarea:focus-visible{outline:3px solid #ff9874;outline-offset:3px}
@media(max-width:620px){dialog.cws-dialog{width:calc(100% - 20px);padding:17px;max-height:calc(100svh - 20px)}.cws-dialog .cws-columns{grid-template-columns:minmax(0,1fr);gap:16px}.cws-dialog .cws-picture{max-width:280px;width:100%;margin:0 auto}.cws-dialog textarea.cws-post{font-size:16px;min-height:180px}.cws-launcher .cws-trigger{min-height:44px}}
@media(prefers-reduced-motion:reduce){.cws-dialog::backdrop{backdrop-filter:none}}
