/* Empty and "nothing found" states: the village scenes from the homepage sections, with the message in English and Telugu.
   Add class "yl-state yl-state--news|events|services|about|places|courses|gallery" to any empty-state box. */
:root { --st-news: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 260' preserveAspectRatio='xMaxYMin slice'><circle cx='470' cy='64' r='34' fill='%23FBE7A8' fill-opacity='.9'/><path d='M0 150 C90 96 190 90 280 120 380 80 500 70 600 110 650 100 680 108 700 118 V260H0Z' fill='%23DCEBC8'/><path d='M0 190 C100 150 210 150 310 176 410 150 520 150 700 184 V260H0Z' fill='%23C7DEAD'/><path d='M0 226C120 196 260 200 380 222 480 202 600 204 700 224V260H0Z' fill='%23B2D197'/><rect x='400' y='190' width='56' height='36' fill='%23F4E8CF'/><path d='M394 190 L428 168 L462 190 Z' fill='%23D98B5B'/><rect x='423' y='208' width='10' height='18' fill='%23C4905C'/><rect x='470' y='182' width='64' height='42' fill='%23F4E8CF'/><path d='M464 182 L502 157 L540 182 Z' fill='%23C9714A'/><rect x='497' y='206' width='10' height='18' fill='%23C4905C'/><rect x='548' y='192' width='52' height='34' fill='%23F4E8CF'/><path d='M542 192 L574 171 L606 192 Z' fill='%23D98B5B'/><rect x='569' y='208' width='10' height='18' fill='%23C4905C'/><rect x='612' y='184' width='60' height='40' fill='%23F4E8CF'/><path d='M606 184 L642 160 L678 184 Z' fill='%23C9714A'/><rect x='637' y='206' width='10' height='18' fill='%23C4905C'/><path d='M0 226C120 196 260 200 380 222 480 202 600 204 700 224V260H0Z' fill='%23B2D197'/><circle cx='360' cy='200' r='22' fill='%2380B25F' fill-opacity='.9'/><rect x='358' y='200' width='4' height='22' fill='%236E9A4F'/><circle cx='690' cy='206' r='20' fill='%2380B25F' fill-opacity='.9'/><rect x='688' y='206' width='4' height='20' fill='%236E9A4F'/><circle cx='120' cy='208' r='24' fill='%2380B25F' fill-opacity='.9'/><rect x='118' y='208' width='4' height='24' fill='%236E9A4F'/><path d='M250 236 q6 -48 12 -96' stroke='%2378A35A' stroke-width='5' fill='none' stroke-linecap='round'/><path d='M262 140 q-17 2 -34 14 M262 140 q-12 -18 -24 -6 M262 140 q12 -18 24 -6 M262 140 q17 2 34 14' stroke='%2378A35A' stroke-width='4' fill='none' stroke-linecap='round'/></svg>"); }
:root { --st-events: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 260' preserveAspectRatio='xMaxYMin slice'><circle cx='150' cy='70' r='30' fill='%23FBE7A8' fill-opacity='.9'/><path d='M0 150 C90 96 190 90 280 120 380 80 500 70 600 110 650 100 680 108 700 118 V260H0Z' fill='%23DCEBC8'/><path d='M0 190 C100 150 210 150 310 176 410 150 520 150 700 184 V260H0Z' fill='%23C7DEAD'/><path d='M0 226C120 196 260 200 380 222 480 202 600 204 700 224V260H0Z' fill='%23B2D197'/><path d='M290 60 Q480 120 680 62' stroke='%23B7A26A' stroke-width='2' fill='none'/><path d='M300 74 l12 0 l-6 16 Z' fill='%23E8B03A' fill-opacity='.9'/><path d='M344 67 l12 0 l-6 16 Z' fill='%23C9714A' fill-opacity='.9'/><path d='M388 63 l12 0 l-6 16 Z' fill='%2380B25F' fill-opacity='.9'/><path d='M432 60 l12 0 l-6 16 Z' fill='%23E8B03A' fill-opacity='.9'/><path d='M476 60 l12 0 l-6 16 Z' fill='%23C9714A' fill-opacity='.9'/><path d='M520 60 l12 0 l-6 16 Z' fill='%2380B25F' fill-opacity='.9'/><path d='M564 63 l12 0 l-6 16 Z' fill='%23E8B03A' fill-opacity='.9'/><path d='M608 67 l12 0 l-6 16 Z' fill='%23C9714A' fill-opacity='.9'/><path d='M652 74 l12 0 l-6 16 Z' fill='%2380B25F' fill-opacity='.9'/><g fill='%23DDAE78'><rect x='540' y='200' width='110' height='30'/><rect x='552' y='168' width='86' height='32'/><rect x='564' y='140' width='62' height='28'/><rect x='576' y='116' width='38' height='24'/><path d='M585 116 Q595 84 605 116Z'/></g><g fill='%23EDCB9A'><rect x='540' y='200' width='110' height='4'/><rect x='552' y='168' width='86' height='4'/><rect x='564' y='140' width='62' height='4'/></g><g fill='%23E8B03A' fill-opacity='.85'><circle cx='420' cy='140' r='9'/><circle cx='470' cy='150' r='9'/><circle cx='370' cy='150' r='9'/></g><g stroke='%23B7A26A' stroke-width='1.5'><path d='M420 112v19M470 120v21M370 120v21'/></g><circle cx='320' cy='206' r='22' fill='%2380B25F' fill-opacity='.9'/><rect x='318' y='206' width='4' height='22' fill='%236E9A4F'/><circle cx='690' cy='208' r='20' fill='%2380B25F' fill-opacity='.9'/><rect x='688' y='208' width='4' height='20' fill='%236E9A4F'/><path d='M200 238 q-5 -42 -10 -84' stroke='%2378A35A' stroke-width='5' fill='none' stroke-linecap='round'/><path d='M190 154 q-17 2 -34 14 M190 154 q-12 -18 -24 -6 M190 154 q12 -18 24 -6 M190 154 q17 2 34 14' stroke='%2378A35A' stroke-width='4' fill='none' stroke-linecap='round'/></svg>"); }
:root { --st-services: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 260' preserveAspectRatio='xMaxYMin slice'><circle cx='170' cy='66' r='32' fill='%23FBE7A8' fill-opacity='.9'/><path d='M0 150 C90 96 190 90 280 120 380 80 500 70 600 110 650 100 680 108 700 118 V260H0Z' fill='%23DCEBC8'/><path d='M0 190 C100 150 210 150 310 176 410 150 520 150 700 184 V260H0Z' fill='%23C7DEAD'/><path d='M0 226C120 196 260 200 380 222 480 202 600 204 700 224V260H0Z' fill='%23B2D197'/><rect x='420' y='160' width='200' height='70' fill='%23F4E8CF'/><path d='M410 160 L520 118 L630 160Z' fill='%23D98B5B'/><g fill='%23E8D6AF'><rect x='440' y='170' width='14' height='60'/><rect x='480' y='170' width='14' height='60'/><rect x='546' y='170' width='14' height='60'/><rect x='586' y='170' width='14' height='60'/></g><rect x='508' y='190' width='24' height='40' rx='10' fill='%23C4905C'/><rect x='518' y='70' width='3' height='50' fill='%23888'/><rect x='521' y='70' width='22' height='5' fill='%23E8913A'/><rect x='521' y='75' width='22' height='5' fill='%23FFFFFF'/><rect x='521' y='80' width='22' height='5' fill='%2368B05A'/><path d='M0 226C120 196 260 200 380 222 480 202 600 204 700 224V260H0Z' fill='%23B2D197'/><path d='M380 260 Q470 232 560 230 L620 230 L640 260Z' fill='%23E8E0C8' fill-opacity='.9'/><circle cx='360' cy='206' r='22' fill='%2380B25F' fill-opacity='.9'/><rect x='358' y='206' width='4' height='22' fill='%236E9A4F'/><circle cx='668' cy='208' r='20' fill='%2380B25F' fill-opacity='.9'/><rect x='666' y='208' width='4' height='20' fill='%236E9A4F'/><circle cx='110' cy='212' r='24' fill='%2380B25F' fill-opacity='.9'/><rect x='108' y='212' width='4' height='24' fill='%236E9A4F'/><path d='M260 238 q6 -45 12 -90' stroke='%2378A35A' stroke-width='5' fill='none' stroke-linecap='round'/><path d='M272 148 q-17 2 -34 14 M272 148 q-12 -18 -24 -6 M272 148 q12 -18 24 -6 M272 148 q17 2 34 14' stroke='%2378A35A' stroke-width='4' fill='none' stroke-linecap='round'/></svg>"); }
:root { --st-about: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 260' preserveAspectRatio='xMaxYMin slice'><circle cx='500' cy='78' r='36' fill='%23FBE7A8' fill-opacity='.9'/><path d='M0 130 C90 76 190 70 280 100 380 60 500 50 600 90 650 80 680 88 700 98 V260H0Z' fill='%23DCEBC8'/><path d='M0 170 C100 130 210 130 310 156 410 130 520 130 700 164 V260H0Z' fill='%23C7DEAD'/><path d='M0 226C120 196 260 200 380 222 480 202 600 204 700 224V260H0Z' fill='%23B2D197'/><path d='M0 150 C140 134 300 160 470 144 S640 158 700 146 V260H0Z' fill='%23CFE3A8'/><path d='M0 178 C140 162 300 188 470 172 S640 186 700 174 V260H0Z' fill='%23BBD793'/><path d='M0 206 C140 190 300 216 470 200 S640 214 700 202 V260H0Z' fill='%23A9CB84'/><path d='M0 234 C140 218 300 244 470 228 S640 242 700 230 V260H0Z' fill='%2397BE76'/><g stroke='%2388B067' stroke-width='1.5' stroke-opacity='.7' fill='none'><path d='M60 214 H300 M90 238 H340 M380 196 H640 M400 222 H680'/></g><rect x='560' y='170' width='44' height='30' fill='%23F4E8CF'/><path d='M554 170 L582 151 L610 170 Z' fill='%23D98B5B'/><rect x='577' y='182' width='10' height='18' fill='%23C4905C'/><path d='M180 214 q6 -44 12 -88' stroke='%2378A35A' stroke-width='5' fill='none' stroke-linecap='round'/><path d='M192 126 q-17 2 -34 14 M192 126 q-12 -18 -24 -6 M192 126 q12 -18 24 -6 M192 126 q17 2 34 14' stroke='%2378A35A' stroke-width='4' fill='none' stroke-linecap='round'/><path d='M330 216 q-5 -35 -10 -70' stroke='%2378A35A' stroke-width='5' fill='none' stroke-linecap='round'/><path d='M320 146 q-17 2 -34 14 M320 146 q-12 -18 -24 -6 M320 146 q12 -18 24 -6 M320 146 q17 2 34 14' stroke='%2378A35A' stroke-width='4' fill='none' stroke-linecap='round'/><circle cx='110' cy='200' r='18' fill='%2380B25F' fill-opacity='.9'/><rect x='108' y='200' width='4' height='18' fill='%236E9A4F'/><circle cx='660' cy='196' r='18' fill='%2380B25F' fill-opacity='.9'/><rect x='658' y='196' width='4' height='18' fill='%236E9A4F'/></svg>"); }
:root { --st-places: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 260' preserveAspectRatio='xMaxYMin slice'><circle cx='210' cy='62' r='30' fill='%23FBE7A8' fill-opacity='.9'/><path d='M0 150 C90 96 190 90 280 120 380 80 500 70 600 110 650 100 680 108 700 118 V260H0Z' fill='%23DCEBC8'/><path d='M0 190 C100 150 210 150 310 176 410 150 520 150 700 184 V260H0Z' fill='%23C7DEAD'/><path d='M0 226C120 196 260 200 380 222 480 202 600 204 700 224V260H0Z' fill='%23B2D197'/><ellipse cx='420' cy='214' rx='190' ry='26' fill='%23CFE6EA'/><ellipse cx='420' cy='214' rx='150' ry='18' fill='%23BDDDE3'/><path d='M330 210q20 6 40 0M440 220q20 6 40 0M390 226q20 5 40 0' stroke='%23fff' stroke-width='2' fill='none' stroke-opacity='.8'/><g fill='%23DDAE78'><rect x='560' y='170' width='60' height='36'/><path d='M552 170 590 134 628 170Z'/><rect x='584' y='116' width='4' height='20'/></g><rect x='578' y='184' width='24' height='22' rx='10' fill='%23C4905C'/><g stroke='%2378A35A' stroke-width='2' fill='none' stroke-linecap='round'><path d='M300 90 q8 -8 16 0 q8 -8 16 0 M360 66 q6 -6 12 0 q6 -6 12 0 M430 96 q6 -6 12 0 q6 -6 12 0'/></g><path d='M0 226C120 196 260 200 380 222 480 202 600 204 700 224V260H0Z' fill='%23B2D197'/><path d='M250 226 q7 -48 14 -96' stroke='%2378A35A' stroke-width='5' fill='none' stroke-linecap='round'/><path d='M264 130 q-17 2 -34 14 M264 130 q-12 -18 -24 -6 M264 130 q12 -18 24 -6 M264 130 q17 2 34 14' stroke='%2378A35A' stroke-width='4' fill='none' stroke-linecap='round'/><circle cx='150' cy='204' r='22' fill='%2380B25F' fill-opacity='.9'/><rect x='148' y='204' width='4' height='22' fill='%236E9A4F'/><circle cx='676' cy='208' r='20' fill='%2380B25F' fill-opacity='.9'/><rect x='674' y='208' width='4' height='20' fill='%236E9A4F'/></svg>"); }
:root { --st-courses: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 260' preserveAspectRatio='xMaxYMin slice'><circle cx='560' cy='60' r='34' fill='%23FBE7A8' fill-opacity='.9'/><path d='M0 150C90 100 190 96 280 124 380 84 500 76 600 112 650 102 680 110 700 120V260H0Z' fill='%23DCEBC8'/><path d='M0 192C100 154 210 154 310 178 410 152 520 152 700 186V260H0Z' fill='%23C7DEAD'/><g fill='%23F2E6CB'><rect x='440' y='150' width='160' height='60'/><rect x='520' y='126' width='24' height='28'/></g><path d='M430 150 520 112 610 150Z' fill='%23D98B5B'/><g fill='%23C4905C'><rect x='505' y='176' width='30' height='34' rx='12'/></g><g fill='%23E8D6AF'><rect x='456' y='162' width='22' height='26'/><rect x='562' y='162' width='22' height='26'/></g><rect x='480' y='70' width='3' height='56' fill='%23888'/><rect x='483' y='70' width='22' height='5' fill='%23E8913A'/><rect x='483' y='75' width='22' height='5' fill='%23FFFFFF'/><rect x='483' y='80' width='22' height='5' fill='%2368B05A'/><path d='M0 226C120 196 260 200 380 222 480 202 600 204 700 224V260H0Z' fill='%23B2D197'/><g transform='rotate(-8 230 190)'><rect x='170' y='160' width='56' height='40' rx='4' fill='%23FFFFFF'/><rect x='228' y='160' width='56' height='40' rx='4' fill='%23FFFFFF'/><path d='M178 172h40M178 182h40M236 172h40M236 182h40' stroke='%23BFD6AB' stroke-width='3'/></g><g stroke='%234F8A3A' stroke-width='5' stroke-linecap='round' fill='none'><path d='M120 240c2-40 0-70-6-100M114 140c-16-8-30-6-42 4M114 140c14-12 28-14 42-4'/></g><g fill='%236FA356'><circle cx='640' cy='226' r='26'/><circle cx='380' cy='232' r='20'/></g></svg>"); }
:root { --st-gallery: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 260' preserveAspectRatio='xMaxYMin slice'><circle cx='150' cy='58' r='28' fill='%23FBE7A8' fill-opacity='.9'/><path d='M0 160 C90 106 190 100 280 130 380 90 500 80 600 120 650 110 680 118 700 128 V260H0Z' fill='%23DCEBC8'/><path d='M0 200 C100 160 210 160 310 186 410 160 520 160 700 194 V260H0Z' fill='%23C7DEAD'/><path d='M0 226C120 196 260 200 380 222 480 202 600 204 700 224V260H0Z' fill='%23B2D197'/><g transform='rotate(-7 385 102)'><rect x='330' y='60' width='110' height='84' rx='8' fill='%23FFFFFF'/><rect x='338' y='68' width='94' height='68' rx='4' fill='%23DCEBC8'/><circle cx='410' cy='86' r='9' fill='%23FBE7A8'/><path d='M338 136 l22 -26 l18 20 l12 -12 l22 28Z' fill='%2380B25F' fill-opacity='.85'/></g><g transform='rotate(5 510 150)'><rect x='450' y='104' width='120' height='92' rx='8' fill='%23FFFFFF'/><rect x='458' y='112' width='104' height='76' rx='4' fill='%23DCEBC8'/><circle cx='540' cy='130' r='9' fill='%23FBE7A8'/><path d='M458 188 l22 -26 l18 20 l12 -12 l22 28Z' fill='%2380B25F' fill-opacity='.85'/></g><g transform='rotate(-3 630 89)'><rect x='580' y='50' width='100' height='78' rx='8' fill='%23FFFFFF'/><rect x='588' y='58' width='84' height='62' rx='4' fill='%23DCEBC8'/><circle cx='650' cy='76' r='9' fill='%23FBE7A8'/><path d='M588 120 l22 -26 l18 20 l12 -12 l22 28Z' fill='%2380B25F' fill-opacity='.85'/></g><path d='M0 226C120 196 260 200 380 222 480 202 600 204 700 224V260H0Z' fill='%23B2D197'/><g fill='%2380B25F' fill-opacity='.9'><path d='M240 250 C230 220 246 196 276 190 C280 218 268 238 240 250Z'/><path d='M264 252 C262 230 276 212 300 208 C300 230 288 246 264 252Z' fill-opacity='.7'/></g><circle cx='676' cy='210' r='20' fill='%2380B25F' fill-opacity='.9'/><rect x='674' y='210' width='4' height='20' fill='%236E9A4F'/><path d='M200 238 q-4 -40 -8 -80' stroke='%2378A35A' stroke-width='5' fill='none' stroke-linecap='round'/><path d='M192 158 q-17 2 -34 14 M192 158 q-12 -18 -24 -6 M192 158 q12 -18 24 -6 M192 158 q17 2 34 14' stroke='%2378A35A' stroke-width='4' fill='none' stroke-linecap='round'/></svg>"); }
html body .yl-state:not([hidden]) { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; gap: 6px; min-height: 230px; margin: 0; padding: 130px var(--sp-4) var(--sp-5); border: 1px solid var(--color-border); border-radius: 20px; text-align: center; color: var(--color-text); background: linear-gradient(180deg, rgba(251, 249, 242, 0) 35%, #FBF9F2 82%), var(--st-scene, var(--st-news)) right top / cover no-repeat, #FBF9F2; overflow: hidden; }
html body .yl-state--news { --st-scene: var(--st-news); }
html body .yl-state--events { --st-scene: var(--st-events); }
html body .yl-state--services { --st-scene: var(--st-services); }
html body .yl-state--about { --st-scene: var(--st-about); }
html body .yl-state--places { --st-scene: var(--st-places); }
html body .yl-state--courses { --st-scene: var(--st-courses); }
html body .yl-state--gallery { --st-scene: var(--st-gallery); }
html body .yl-state > svg, html body .yl-state > .ev-empty-art { display: none; }
html body .yl-state h3, html body .yl-state strong { margin: 0; font-size: 1.25rem; line-height: 1.3; color: var(--color-primary); }
html body .yl-state p, html body .yl-state > span { margin: 0; font-size: 1.0625rem; color: var(--color-text); max-width: 46ch; }
html body .yl-state .btn { margin-top: var(--sp-2); }
