@font-face{font-family:OotvGveret;src:url('/fonts/gveretlevin-GveretLevin-Regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:OotvAmatic;src:url('/fonts/amaticsc-AmaticSC-Regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:OotvFrank;src:url('/fonts/frankruhllibre-FrankRuhlLibre%5Bwght%5D.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:OotvVarela;src:url('/fonts/varelaround-VarelaRound-Regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:OotvCaveat;src:url('/fonts/caveat-Caveat%5Bwght%5D.ttf') format('truetype');font-weight:400 700;font-display:swap}
@font-face{font-family:OotvAllura;src:url('/fonts/allura-Allura-Regular.ttf') format('truetype');font-display:swap}
[data-caption-font=system]{font-family:Arial,sans-serif!important}
[data-caption-font=gveret]{font-family:OotvGveret,OotvCaveat,cursive!important}
[data-caption-font=amatic]{font-family:OotvAmatic,OotvGveret,cursive!important}
[data-caption-font=frank]{font-family:OotvFrank,Georgia,serif!important}
[data-caption-font=varela]{font-family:OotvVarela,Arial,sans-serif!important}
[data-caption-font=caveat]{font-family:OotvCaveat,OotvGveret,cursive!important}
[data-caption-font=allura]{font-family:OotvAllura,OotvGveret,cursive!important}
.photo-overlay[data-caption-style],.organized-caption[data-caption-style],.caption-example[data-caption-style]{color:var(--caption-color,#fff);background:transparent;border:0;border-radius:.3em;padding:.3em .5em;font-weight:400;line-height:1.4;white-space:pre-wrap;isolation:isolate;overflow:visible;box-shadow:none;text-shadow:none;text-align:center;unicode-bidi:plaintext}
[data-caption-style]:before{content:'';position:absolute;inset:0;background:var(--caption-bg,#15110e);opacity:var(--caption-alpha,.85);border-radius:inherit;z-index:-1;pointer-events:none}
[data-caption-style][data-caption-bg=none]:before{display:none}
.photo-overlay[data-caption-style=plain],.organized-caption[data-caption-style=plain],.caption-example[data-caption-style=plain]{padding:.12em .2em;border-radius:0}
[data-caption-style=signature]{font-style:normal;letter-spacing:.015em}
[data-caption-style=glass]:before{backdrop-filter:blur(8px);border:1px solid #ffffff66}
[data-caption-style=outline]{-webkit-text-stroke:.035em #15110e;paint-order:stroke fill;text-shadow:0 .04em .1em #0008}
.photo-overlay[data-caption-style=speech],.organized-caption[data-caption-style=speech],.caption-example[data-caption-style=speech]{border:.07em solid currentColor;border-radius:.8em .8em .1em .8em;padding:.4em .65em}
.photo-overlay[data-caption-style=thought],.organized-caption[data-caption-style=thought],.caption-example[data-caption-style=thought]{border:.06em dashed currentColor;border-radius:45%;padding:.5em .8em}
.photo-overlay[data-caption-style=comic],.organized-caption[data-caption-style=comic],.caption-example[data-caption-style=comic]{border:.09em solid currentColor;border-radius:.08em;box-shadow:.12em .12em 0 #16120f;padding:.25em .55em}
.photo-overlay[data-caption-style=sticker],.organized-caption[data-caption-style=sticker],.caption-example[data-caption-style=sticker]{border:.1em solid #fff;border-radius:.7em;box-shadow:0 .12em .25em #0007;padding:.25em .6em}

.photo-overlay.captionPosition,.tv-image-layer .organized-caption{max-width:90%;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap;overflow:visible}

/* Illustrated styles share the exact same artwork in picker, editor and player. */
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=bubble]{padding:.45em .65em .8em;border-radius:0}
[data-caption-style=bubble]:before{border:.08em solid currentColor;border-radius:48% 45% 42% 46%;clip-path:polygon(0 0,100% 0,100% 80%,70% 80%,62% 100%,57% 80%,0 80%)}
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=burst]{padding:.8em 1em;font-weight:700;border-radius:0}
[data-caption-style=burst]:before{clip-path:polygon(0 30%,18% 25%,10% 0,34% 14%,48% 0,59% 16%,83% 0,80% 24%,100% 17%,90% 44%,100% 60%,81% 66%,92% 94%,67% 83%,52% 100%,39% 82%,13% 100%,19% 73%,0 78%,10% 52%);background-image:radial-gradient(#28203830 1px,transparent 1px);background-size:5px 5px}
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=quotation]{padding:.6em .8em .45em;border-radius:0;border-inline-start:.12em solid currentColor;text-align:start}
[data-caption-style=quotation]:after{content:'“';position:absolute;inset-inline-end:.13em;top:-.16em;font-family:Georgia,serif;font-size:2.2em;opacity:.3;line-height:1;pointer-events:none}
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=poetry]{padding:.65em .8em;border-radius:.04em}
[data-caption-style=poetry]:before{background-image:repeating-linear-gradient(0deg,transparent 0,transparent 1.35em,#63798c25 1.35em,#63798c25 1.4em);box-shadow:inset .12em 0 #dd826b99}
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=riddle]{padding:.65em .65em .45em;border:.09em solid #263555;border-radius:.05em;box-shadow:.12em .12em 0 #e5749b;font-weight:700}
[data-caption-style=riddle]:before{background-image:linear-gradient(90deg,#e5749b 50%,#8ad3e3 50%);background-repeat:repeat-x;background-size:.9em .2em}
[data-caption-style=riddle]:after{content:'?';position:absolute;left:.1em;top:.12em;font-size:1.1em;font-weight:900;opacity:.3;pointer-events:none}
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=strip]{padding:.5em .65em;border:.1em solid #163044;border-radius:0;box-shadow:.13em .13em 0 #163044;font-weight:700}
[data-caption-style=strip]:before{background-image:radial-gradient(#294c6420 1px,transparent 1px);background-size:4px 4px}

/* Additional art treatments. Background paint stays optional. */
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=scroll]{padding:.5em .9em;border-block:.1em double currentColor;border-radius:.25em;}
[data-caption-style=scroll]:before{box-shadow:inset .3em 0 #70491620,inset -.3em 0 #70491620;}
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=polaroid]{padding:.35em .55em .9em;border:.06em solid #d9d5cf;border-radius:.03em;box-shadow:.08em .12em .15em #0005;}
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=torn]{padding:.55em .65em;border-radius:0;}
[data-caption-style=torn]:before{clip-path:polygon(0 5%,8% 0,17% 5%,25% 0,34% 4%,42% 0,51% 5%,60% 0,71% 4%,80% 0,90% 5%,100% 0,100% 96%,90% 100%,80% 94%,70% 100%,60% 96%,50% 100%,40% 95%,30% 100%,20% 95%,10% 100%,0 95%);}
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=stamp]{padding:.4em .6em;border:.15em double currentColor;border-radius:.15em;font-weight:700;letter-spacing:.03em;}
[data-caption-style=stamp]:before{background-image:radial-gradient(#ffffff66 .5px,transparent .6px);background-size:3px 3px;}
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=gallery]{padding:.5em .8em;border:.03em solid currentColor;border-inline-start:.2em solid currentColor;border-radius:0;text-align:start;}
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=chalk]{padding:.45em .65em;border:.1em solid #ab8963;border-radius:.04em;text-shadow:0 0 .04em currentColor;}
[data-caption-style=chalk]:before{background-image:repeating-linear-gradient(8deg,transparent 0,transparent 4px,#ffffff08 5px,transparent 6px);}
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=neon]{padding:.4em .6em;border:.04em solid currentColor;border-radius:.25em;text-shadow:0 0 .12em currentColor,0 0 .35em currentColor;box-shadow:0 0 .15em currentColor,inset 0 0 .15em currentColor;}
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=ticket]{padding:.5em .9em;border-block:.06em solid currentColor;border-inline:.12em dotted currentColor;border-radius:.25em;font-weight:700;}
[data-caption-style=ticket]:before{box-shadow:inset .4em 0 #0000000c,inset -.4em 0 #0000000c;}
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=ribbon]{padding:.4em .85em;border-radius:0;}
[data-caption-style=ribbon]:before{clip-path:polygon(0 0,100% 0,93% 50%,100% 100%,0 100%,7% 50%);background-image:linear-gradient(0deg,#0002,transparent 35%,#ffffff15);}
/* Comic bubble silhouettes: fill and outline share scalable paths; tails stay inside the drag box. */
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=cloud]{padding:.6em 1em 1.2em;border:0;border-radius:0;box-shadow:none;line-height:1.35}
[data-caption-style=cloud]:before{border:0;border-radius:0;background:var(--caption-bg,#fffdf5);box-shadow:none;clip-path:none;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22white%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M30%2071C10%2073%202%2058%2013%2047C0%2032%2013%2017%2031%2020C35%203%2057%201%2071%2011C85%201%20109%201%20122%2012C144%202%20166%2010%20168%2023C191%2019%20203%2037%20187%2050C197%2065%20178%2078%20159%2071C147%2083%20123%2080%20115%2072C95%2083%2071%2079%2062%2070C52%2079%2036%2079%2030%2071Z%22%2F%3E%3Cellipse%20cx%3D%22151%22%20cy%3D%2285%22%20rx%3D%228%22%20ry%3D%225%22%2F%3E%3Cellipse%20cx%3D%22170%22%20cy%3D%2295%22%20rx%3D%224%22%20ry%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-size:100% 100%;mask-repeat:no-repeat}
[data-caption-style=cloud]:after{content:"";position:absolute;inset:0;background:currentColor;pointer-events:none;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M30%2071C10%2073%202%2058%2013%2047C0%2032%2013%2017%2031%2020C35%203%2057%201%2071%2011C85%201%20109%201%20122%2012C144%202%20166%2010%20168%2023C191%2019%20203%2037%20187%2050C197%2065%20178%2078%20159%2071C147%2083%20123%2080%20115%2072C95%2083%2071%2079%2062%2070C52%2079%2036%2079%2030%2071Z%22%2F%3E%3Cellipse%20cx%3D%22151%22%20cy%3D%2285%22%20rx%3D%228%22%20ry%3D%225%22%2F%3E%3Cellipse%20cx%3D%22170%22%20cy%3D%2295%22%20rx%3D%224%22%20ry%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-size:100% 100%;mask-repeat:no-repeat}
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=whisper]{padding:.6em 1em 1.2em;border:0;border-radius:0;box-shadow:none;line-height:1.35}
[data-caption-style=whisper]:before{border:0;border-radius:0;background:var(--caption-bg,#fffdf5);box-shadow:none;clip-path:none;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22white%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M101%205C157%205%20192%2016%20192%2038C192%2053%20181%2063%20158%2069L183%2095L132%2075C74%2081%208%2071%208%2039C8%2016%2044%205%20101%205Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-size:100% 100%;mask-repeat:no-repeat}
[data-caption-style=whisper]:after{content:"";position:absolute;inset:0;background:currentColor;pointer-events:none;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M101%205C157%205%20192%2016%20192%2038C192%2053%20181%2063%20158%2069L183%2095L132%2075C74%2081%208%2071%208%2039C8%2016%2044%205%20101%205Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-size:100% 100%;mask-repeat:no-repeat}
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=postcard]{padding:.6em 1em 1.2em;border:0;border-radius:0;box-shadow:none;line-height:1.35}
[data-caption-style=postcard]:before{border:0;border-radius:0;background:var(--caption-bg,#fffdf5);box-shadow:none;clip-path:none;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22white%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M99%205C43%205%208%2016%208%2038C8%2053%2019%2063%2042%2069L17%2095L68%2075C126%2081%20192%2071%20192%2039C192%2016%20156%205%2099%205Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-size:100% 100%;mask-repeat:no-repeat}
[data-caption-style=postcard]:after{content:"";position:absolute;inset:0;background:currentColor;pointer-events:none;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M99%205C43%205%208%2016%208%2038C8%2053%2019%2063%2042%2069L17%2095L68%2075C126%2081%20192%2071%20192%2039C192%2016%20156%205%2099%205Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-size:100% 100%;mask-repeat:no-repeat}
:is(.photo-overlay,.organized-caption,.caption-example)[data-caption-style=tape]{padding:.6em 1em 1.2em;border:0;border-radius:0;box-shadow:none;line-height:1.35}
[data-caption-style=tape]:before{border:0;border-radius:0;background:var(--caption-bg,#fffdf5);box-shadow:none;clip-path:none;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22white%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2034L24%2028L18%2010L46%2016L57%204L80%2013L104%203L120%2013L148%206L157%2020L185%2015L180%2033L197%2044L180%2055L192%2071L162%2070L154%2091L134%2072L110%2080L91%2070L66%2080L54%2068L25%2077L28%2060L5%2058L17%2045Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-size:100% 100%;mask-repeat:no-repeat}
[data-caption-style=tape]:after{content:"";position:absolute;inset:0;background:currentColor;pointer-events:none;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2034L24%2028L18%2010L46%2016L57%204L80%2013L104%203L120%2013L148%206L157%2020L185%2015L180%2033L197%2044L180%2055L192%2071L162%2070L154%2091L134%2072L110%2080L91%2070L66%2080L54%2068L25%2077L28%2060L5%2058L17%2045Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-size:100% 100%;mask-repeat:no-repeat}
