/* Dispos Bocca : appli pensée pour le téléphone, charte Bocca Piena
   (palette du logo, Shrikhand pour les titres, Fredoka pour le texte, Bricolage pour les labels). */
:root{
  --creme:#FAF1E4;--papier:#FFFAF1;--sapin:#35503D;--sapin-2:#4F6557;--moutarde:#F0B44A;
  --corail:#E0827E;--lagon:#64AFC1;--pistache:#94B96E;--chocolat:#47301F;
  --pistache-d:#D6E3BB;--corail-d:#F0C2BC;--lagon-d:#BFE0E8;--moutarde-d:#F8DCA4;--bordeaux:#7A2E2A;
  --filet:rgba(53,80,61,.14);--ombre:0 14px 30px -20px rgba(20,26,18,.45);
  --tabbar:64px;
  color-scheme:light;
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html{background:var(--creme)}
body{margin:0 auto;max-width:560px;min-height:100svh;color:var(--sapin);font:450 16px/1.45 Fredoka,"Avenir Next","Trebuchet MS",sans-serif;
  padding:0 16px max(24px,env(safe-area-inset-bottom))}
body.in{padding-bottom:calc(var(--tabbar) + 28px + env(safe-area-inset-bottom))}
h2{font-family:Shrikhand,Georgia,serif;font-weight:400;font-size:1.2rem;margin:22px 0 10px}
.disp{font-family:Shrikhand,Georgia,serif;font-weight:400}
.lab{font-family:"Bricolage Grotesque","Avenir Next",system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sapin-2)}
.leg{color:var(--sapin-2);font-size:.9rem;margin:6px 0 12px}
.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
:focus-visible{outline:3px solid var(--lagon);outline-offset:2px}

/* ---------- Boutons & champs ---------- */
button{font:inherit;font-weight:500;color:var(--sapin);background:var(--papier);border:2px solid var(--sapin);border-radius:999px;padding:9px 16px;cursor:pointer;min-height:42px;transition:transform .12s,background .15s,color .15s}
button:active{transform:scale(.97)}
button.pri{background:var(--sapin);color:var(--creme)}
button.block{display:block;width:100%;padding:13px;font-size:1.02rem}
button.link{border:0;background:none;color:var(--sapin-2);padding:6px 2px;min-height:0;text-decoration:underline;text-underline-offset:3px}
button.danger{border-color:var(--bordeaux);color:var(--bordeaux)}
button:disabled{opacity:.45;cursor:default}
@media (hover:hover){button:not(.link):not(.pri):not(:disabled):hover{background:var(--sapin);color:var(--creme)}button.pri:not(:disabled):hover{background:var(--chocolat);border-color:var(--chocolat)}}
input{font:inherit;font-size:16px;color:var(--sapin);background:var(--papier);border:2px solid var(--filet);border-radius:16px;padding:12px 14px;min-width:0;width:100%}
input:focus{border-color:var(--sapin);outline:none}
label{display:block;margin:14px 0 6px;font-weight:500}

/* ---------- Barre du haut ---------- */
.bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;margin:0 -16px;padding:max(10px,env(safe-area-inset-top)) 16px 10px;
  background:color-mix(in srgb,var(--creme) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.bar img{width:46px;height:auto;flex:none}
.bar h1{font-family:Shrikhand,Georgia,serif;font-weight:400;font-size:1.35rem;line-height:1;margin:0}
.bar .lab{display:block;margin-top:3px}
.bar .grow{flex:1;min-width:0}
.bar .menu{width:42px;height:42px;padding:0;border-color:var(--filet);font-size:1.2rem;line-height:1}
body.out .bar{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:max(22px,env(safe-area-inset-top))}
body.out .bar img{width:84px}
body.out .bar h1{font-size:1.8rem}
body.out .bar .menu{display:none}

/* ---------- Mois ---------- */
.month{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 12px}
.month b{font-family:Shrikhand,Georgia,serif;font-weight:400;font-size:1.25rem;text-transform:capitalize}
.month button{width:42px;height:42px;padding:0;border-color:var(--filet)}

/* ---------- Barre d'onglets (bas) ---------- */
.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;justify-content:center;gap:4px;
  padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:var(--papier);border-top:1.5px solid var(--filet);box-shadow:0 -10px 24px -18px rgba(20,26,18,.4)}
.tabbar[hidden]{display:none}
.tabbar button{flex:1;max-width:180px;border:0;border-radius:16px;background:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;min-height:52px;font-size:.78rem;font-weight:600;color:var(--sapin-2)}
.tabbar button svg{width:24px;height:24px}
.tabbar button.on{background:var(--pistache-d);color:var(--sapin)}
@media (hover:hover){.tabbar button:not(.on):hover{background:var(--creme);color:var(--sapin)}}

/* ---------- Écran de connexion ---------- */
.card{background:var(--papier);border-radius:26px;padding:22px 20px;box-shadow:var(--ombre);border:2px solid var(--filet)}
.card .disp{font-size:1.5rem;margin:0 0 4px}
.card p{margin:0;color:var(--sapin-2)}
.card button.pri{width:100%;margin-top:20px;padding:13px;font-size:1.02rem}
.err{color:var(--bordeaux);font-size:.92rem;margin-top:10px;min-height:1.2em}
.links{display:none;text-align:center;margin:22px 0 0;font-size:.9rem}
body.out .links{display:block}
.links a{color:var(--sapin-2);text-underline-offset:3px}
.confetti{display:none}
body.out .confetti{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-size:480px 480px,290px 290px;background-position:0 0,160px 110px}

/* ---------- Bulle de confirmation ---------- */
.toast{position:fixed;left:50%;bottom:calc(var(--tabbar) + 18px + env(safe-area-inset-bottom));transform:translate(-50%,12px);z-index:7;
  background:var(--sapin);color:var(--creme);border-radius:999px;padding:9px 18px;font-size:.92rem;font-weight:500;box-shadow:var(--ombre);
  opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;width:max-content;max-width:calc(100vw - 32px);text-align:center}
.toast.show{opacity:1;transform:translate(-50%,0)}
.toast.bad{background:var(--bordeaux)}

/* ---------- Calendrier des dispos ---------- */
.progress{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:.88rem;color:var(--sapin-2)}
.progress i{flex:1;height:8px;border-radius:99px;background:var(--papier);border:1.5px solid var(--filet);overflow:hidden}
.progress i b{display:block;height:100%;background:var(--pistache);border-radius:99px;transition:width .3s}
.grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}
.wd{text-align:center;font-family:"Bricolage Grotesque",system-ui,sans-serif;font-weight:600;font-size:.72rem;color:var(--sapin-2);padding-bottom:2px}
.day{position:relative;aspect-ratio:1;padding:0;min-height:0;border-radius:14px;border:2px solid var(--filet);background:var(--papier);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-weight:600;font-size:1rem;color:var(--sapin)}
.day small{font-size:.6rem;font-weight:600;line-height:1}
.day.today{box-shadow:0 0 0 2.5px var(--moutarde)}
.day.d{background:var(--pistache-d);border-color:var(--pistache)}
.day.u{background:var(--corail-d);border-color:var(--corail);color:var(--bordeaux)}
.day .dot{position:absolute;top:5px;right:6px;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.75}
@media (hover:hover){.day:hover{border-color:var(--sapin)}}
.empty{visibility:hidden}
.hint{color:var(--sapin-2);font-size:.88rem;margin:12px 0}
.actions{display:flex;flex-direction:column;gap:4px;margin-top:4px}
.actions .link{align-self:center}
.pill{display:inline-block;border-radius:999px;padding:1px 9px;font-size:.85rem;font-weight:600;border:2px solid var(--filet);background:var(--papier)}
.pill.d{background:var(--pistache-d);border-color:var(--pistache);color:var(--sapin)}
.pill.u{background:var(--corail-d);border-color:var(--corail);color:var(--bordeaux)}

/* ---------- Bandeau d'installation & avis ---------- */
.install{display:flex;align-items:center;gap:10px;background:var(--papier);border:2px dashed var(--moutarde);border-radius:18px;padding:8px 8px 8px 14px;margin:0 0 12px;font-size:.92rem}
.install span{flex:1}
.install button{padding:6px 12px;min-height:36px;white-space:nowrap}
.install .link{padding:4px}
.notice{background:var(--moutarde-d);border-radius:18px;padding:14px 16px;margin:6px 0 12px}
.notice.ok{background:var(--pistache-d)}

/* ---------- Fenêtres du bas (sheets) ---------- */
dialog{border:0;padding:0;background:transparent;max-width:100vw;width:100%;margin:auto auto 0;color:var(--sapin)}
dialog::backdrop{background:rgba(31,47,36,.45)}
.sheet{background:var(--papier);border-radius:26px 26px 0 0;padding:10px 18px max(18px,env(safe-area-inset-bottom));max-width:560px;margin:0 auto;box-shadow:var(--ombre);max-height:88svh;overflow:auto}
.sheet::before{content:"";display:block;width:40px;height:5px;border-radius:9px;background:var(--filet);margin:0 auto 12px}
@media (min-width:600px){dialog{margin:auto}.sheet{border-radius:26px}.sheet::before{display:none}}
.sheet h3{font-family:Shrikhand,Georgia,serif;font-weight:400;font-size:1.3rem;margin:0 0 4px}
.sheet h3::first-letter{text-transform:uppercase}
.sheet .sub{color:var(--sapin-2);font-size:.92rem;margin:0 0 12px}
.sheet .close{display:block;margin:8px auto 0}
.opts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 4px}
.opt{border-radius:18px;padding:14px 8px;font-weight:600;font-size:1.02rem;border-width:2px}
.opt.d{background:var(--pistache-d);border-color:var(--pistache);color:var(--sapin)}
.opt.u{background:var(--corail-d);border-color:var(--corail);color:var(--bordeaux)}
.opt.none{background:var(--creme);border-color:var(--filet);color:var(--sapin-2)}
.opt.wide{grid-column:1/-1}
.opt.sel{box-shadow:0 0 0 3px var(--sapin)}
@media (hover:hover){.opt:hover{filter:brightness(.96)}.opt.d:hover,.opt.u:hover,.opt.none:hover{color:inherit}}
.menu-list{display:flex;flex-direction:column;gap:8px;margin:6px 0}
.menu-list button{text-align:left;border-color:var(--filet);border-radius:16px;padding:12px 16px}
.tabs{display:flex;gap:4px;background:var(--creme);border-radius:999px;padding:4px;margin:0 0 12px;width:fit-content}
.tabs button{border:0;padding:6px 16px;min-height:36px;background:none}
.tabs button.on{background:var(--sapin);color:var(--creme)}
.steps{margin:12px 0 4px;padding-left:22px}
.steps li{margin:0 0 10px;line-height:1.4}
.ico{display:inline-block;border:2px solid var(--sapin);border-radius:6px;padding:0 5px;font-size:.85rem}

/* ---------- Mon planning (employé) ---------- */
.box{background:var(--papier);border-radius:22px;padding:4px 16px;box-shadow:var(--ombre);border:2px solid var(--filet)}
.plan{list-style:none;padding:0;margin:0}
.plan li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1.5px solid var(--filet)}
.plan li:last-child{border-bottom:0}
.plan .when{font-weight:600}
.plan .when::first-letter{text-transform:uppercase}
.plan .shop{font-size:.85rem;color:var(--sapin-2);display:block;font-weight:500}
.weekh{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.weekh h2{font-size:1.05rem;margin:18px 0 8px}
.chip{display:inline-flex;align-items:center;gap:6px;background:var(--sapin);color:var(--creme);border-radius:999px;padding:5px 12px;font-size:.9rem;font-weight:600;white-space:nowrap}
.chip button{border:0;background:rgba(250,241,228,.2);color:var(--creme);width:26px;height:26px;min-height:0;padding:0;border-radius:50%;font-size:.8rem;line-height:1;margin-right:-6px}
.hrs{font-family:"Bricolage Grotesque",system-ui,sans-serif;font-size:.76rem;font-weight:600;border-radius:999px;padding:3px 9px;white-space:nowrap;background:var(--creme);color:var(--sapin-2)}
.hrs.ok{background:var(--pistache-d);color:var(--sapin)}
.hrs.over{background:var(--corail-d);color:var(--bordeaux)}
.hrs.under{background:var(--moutarde-d);color:var(--chocolat)}

/* ---------- Gérant : publication, jours, fiches ---------- */
.pubbar{display:flex;align-items:center;gap:10px;background:var(--papier);border:2px solid var(--filet);border-radius:18px;padding:8px 8px 8px 14px;margin:0 0 12px;font-size:.9rem}
.pubbar span{flex:1}
.pubbar button{flex:none;white-space:nowrap;padding:6px 14px;min-height:38px}
.pubbar.on{background:var(--pistache-d);border-color:var(--pistache)}
.strip{display:flex;gap:6px;overflow-x:auto;padding:2px 16px 10px;margin:0 -16px 4px;scroll-snap-type:x proximity;scrollbar-width:none}
.strip::-webkit-scrollbar{display:none}
.strip button{flex:none;scroll-snap-align:center;border-radius:16px;padding:6px 0;width:50px;min-height:0;display:flex;flex-direction:column;align-items:center;gap:1px;font-size:.72rem;border:2px solid var(--filet)}
.strip button b{font-size:1.05rem}
.strip button small{font-size:.62rem;color:var(--sapin-2)}
.strip button.we:not(.on){background:color-mix(in srgb,var(--lagon-d) 40%,var(--papier))}
.strip button.on{background:var(--sapin);color:var(--creme);border-color:var(--sapin)}
.strip button.on small{color:var(--creme)}
.dayhead{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin:2px 0 10px}
.dayhead h2{margin:0}
.dayhead h2::first-letter{text-transform:uppercase}
.pers{background:var(--papier);border:2px solid var(--filet);border-radius:20px;padding:12px 14px;margin:0 0 10px}
.pers.off{opacity:.7}
.pers .top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.pers .nm{font-weight:600;font-size:1.05rem}
.pers .note{font-size:.88rem;color:var(--sapin-2);margin:6px 0 0}
.pers .shifts{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;align-items:center}
.add{border-style:dashed;padding:5px 14px;min-height:36px;font-size:.9rem}
.seg{display:flex;gap:6px;margin:6px 0 14px}
.seg button{flex:1}
.seg button.on{background:var(--sapin);color:var(--creme)}
.times{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;margin:6px 0}
.times input{text-align:center;font-size:1.15rem;font-weight:600}
.presets{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}
.presets button{font-size:.85rem;padding:5px 11px;min-height:34px;border-color:var(--filet)}

/* ---------- Tableaux du récap (défilent horizontalement) ---------- */
.wrap{overflow-x:auto;border-radius:18px;background:var(--papier);border:2px solid var(--filet);margin:0 0 6px}
table{border-collapse:collapse;font-size:.8rem}
th,td{border:1px solid var(--filet);padding:5px 6px;text-align:center;min-width:30px}
thead th{background:var(--sapin);color:var(--creme);font-weight:600;border-color:rgba(250,241,228,.18);white-space:nowrap}
thead th small{font-weight:400;opacity:.8}
thead th.we{background:#2a4031}
th:first-child,td:first-child{position:sticky;left:0;text-align:left;min-width:88px;font-weight:600;z-index:1;background:var(--papier)}
thead th:first-child{background:var(--sapin)}
td.we{background:color-mix(in srgb,var(--lagon-d) 40%,var(--papier))}
td.d{background:var(--pistache-d);color:var(--sapin);font-weight:700}
td.u{background:var(--corail-d);color:var(--bordeaux);font-weight:700}
td.cell{cursor:pointer;position:relative;padding:3px 4px}
td.cell .nt{position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%;background:currentColor}
td.cell .tm{display:block;font-size:.6rem;font-weight:600;background:var(--sapin);color:var(--creme);border-radius:5px;padding:1px 3px;margin-top:1px;white-space:nowrap}
td.hcell{white-space:nowrap;font-weight:600}
td.hcell.ok{background:var(--pistache-d)}
td.hcell.over{background:var(--corail-d);color:var(--bordeaux)}
td.hcell.under{background:var(--moutarde-d)}
tfoot td,tfoot td:first-child{background:var(--moutarde-d);font-weight:700}
tfoot td.low{background:var(--corail-d);color:var(--bordeaux)}

/* ---------- Gérant : équipe ---------- */
.emp{padding:12px 0;border-bottom:1.5px solid var(--filet)}
.emp:last-child{border-bottom:0}
.emp .top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.emp .nm{font-weight:600}
.emp .row{margin-top:8px}
.emp button{font-size:.85rem;padding:5px 12px;min-height:36px}
.contract{display:flex;align-items:center;gap:6px;margin:0;font-weight:400;font-size:.9rem}
.contract input{width:68px;padding:6px 8px;text-align:center;border-radius:12px}

/* ---------- Confettis (écran de connexion seulement) : le sticker terrazzo des gobelets ---------- */
.confetti{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 480' width='480' height='480'%3E%3Cpolygon points='320.1,63.0 325.3,65.6 322.2,68.2' fill='%2335503D' transform='rotate(228 320.1 63.0)'/%3E%3Cpolygon points='230.3,77.3 239.1,81.7 233.8,86.1' fill='%23F0B44A' transform='rotate(152 230.3 77.3)'/%3E%3Cpolygon points='424.1,292.1 429.8,294.9 426.4,297.8' fill='%23E0827E' transform='rotate(39 424.1 292.1)'/%3E%3Ccircle cx='111.6' cy='277.0' r='3.8' fill='%2364AFC1'/%3E%3Crect x='354.2' y='122.4' width='8.1' height='3.4' rx='1.7' fill='%2347301F' transform='rotate(76 354.2 122.4)'/%3E%3Cpolygon points='89.2,373.9 98.3,378.5 92.8,383.0' fill='%2335503D' transform='rotate(100 89.2 373.9)'/%3E%3Cpolygon points='373.8,311.8 377.9,313.9 375.5,315.9' fill='%23F0B44A' transform='rotate(276 373.8 311.8)'/%3E%3Crect x='450.1' y='100.3' width='10.8' height='3.1' rx='1.5' fill='%23E0827E' transform='rotate(178 450.1 100.3)'/%3E%3Crect x='21.9' y='447.5' width='5.0' height='4.0' rx='2.0' fill='%2364AFC1' transform='rotate(67 21.9 447.5)'/%3E%3Crect x='89.6' y='154.4' width='5.9' height='4.2' rx='2.1' fill='%2347301F' transform='rotate(169 89.6 154.4)'/%3E%3Cpolygon points='388.3,207.6 397.1,212.0 391.8,216.3' fill='%2335503D' transform='rotate(225 388.3 207.6)'/%3E%3Cpolygon points='400.0,468.4 404.1,470.4 401.7,472.5' fill='%23F0B44A' transform='rotate(343 400.0 468.4)'/%3E%3Crect x='166.1' y='152.9' width='4.7' height='4.5' rx='2.3' fill='%23E0827E' transform='rotate(12 166.1 152.9)'/%3E%3Cpolygon points='284.1,4.9 290.5,8.2 286.7,11.4' fill='%2364AFC1' transform='rotate(65 284.1 4.9)'/%3E%3Ccircle cx='63.9' cy='207.3' r='2.3' fill='%2347301F'/%3E%3Crect x='18.1' y='316.1' width='8.1' height='4.3' rx='2.1' fill='%2335503D' transform='rotate(168 18.1 316.1)'/%3E%3Crect x='107.2' y='67.7' width='6.2' height='3.7' rx='1.8' fill='%23F0B44A' transform='rotate(193 107.2 67.7)'/%3E%3Cpolygon points='325.5,162.5 335.1,167.3 329.3,172.1' fill='%23E0827E' transform='rotate(6 325.5 162.5)'/%3E%3Crect x='188.8' y='182.9' width='11.0' height='4.4' rx='2.2' fill='%2364AFC1' transform='rotate(93 188.8 182.9)'/%3E%3Ccircle cx='82.5' cy='37.8' r='2.7' fill='%2347301F'/%3E%3Cpolygon points='154.6,92.0 162.7,96.0 157.9,100.1' fill='%2335503D' transform='rotate(177 154.6 92.0)'/%3E%3Crect x='170.7' y='18.3' width='11.4' height='3.2' rx='1.6' fill='%23F0B44A' transform='rotate(333 170.7 18.3)'/%3E%3Cpolygon points='59.4,8.0 67.4,12.0 62.6,16.1' fill='%23E0827E' transform='rotate(121 59.4 8.0)'/%3E%3Ccircle cx='68.6' cy='208.5' r='2.8' fill='%2364AFC1'/%3E%3Ccircle cx='401.2' cy='425.4' r='2.0' fill='%2347301F'/%3E%3Crect x='34.6' y='426.5' width='4.2' height='4.2' rx='2.1' fill='%2335503D' transform='rotate(17 34.6 426.5)'/%3E%3Ccircle cx='52.6' cy='82.6' r='4.1' fill='%23F0B44A'/%3E%3Crect x='69.8' y='295.7' width='6.7' height='3.0' rx='1.5' fill='%23E0827E' transform='rotate(232 69.8 295.7)'/%3E%3Ccircle cx='295.7' cy='377.6' r='1.9' fill='%2364AFC1'/%3E%3Ccircle cx='250.1' cy='366.3' r='2.4' fill='%2364AFC1'/%3E%3Crect x='259.3' y='390.3' width='10.4' height='3.8' rx='1.9' fill='%2364AFC1' transform='rotate(82 259.3 390.3)'/%3E%3Crect x='478.4' y='86.4' width='11.5' height='2.8' rx='1.4' fill='%23F0B44A' transform='rotate(214 478.4 86.4)'/%3E%3Ccircle cx='271.5' cy='9.4' r='3.5' fill='%23E0827E'/%3E%3Cpolygon points='262.8,182.2 271.1,186.3 266.1,190.5' fill='%2364AFC1' transform='rotate(29 262.8 182.2)'/%3E%3Ccircle cx='107.9' cy='468.9' r='3.0' fill='%2347301F'/%3E%3Ccircle cx='401.7' cy='136.9' r='3.1' fill='%2335503D'/%3E%3Crect x='131.1' y='304.6' width='5.6' height='3.1' rx='1.5' fill='%23F0B44A' transform='rotate(8 131.1 304.6)'/%3E%3Ccircle cx='365.7' cy='451.1' r='3.9' fill='%23E0827E'/%3E%3Crect x='461.1' y='335.2' width='12.8' height='3.2' rx='1.6' fill='%2364AFC1' transform='rotate(15 461.1 335.2)'/%3E%3Crect x='412.8' y='407.9' width='5.8' height='2.6' rx='1.3' fill='%2347301F' transform='rotate(37 412.8 407.9)'/%3E%3Crect x='76.5' y='232.2' width='12.6' height='2.7' rx='1.4' fill='%2335503D' transform='rotate(20 76.5 232.2)'/%3E%3Crect x='363.5' y='112.9' width='12.0' height='3.6' rx='1.8' fill='%23F0B44A' transform='rotate(274 363.5 112.9)'/%3E%3Ccircle cx='452.6' cy='277.5' r='3.6' fill='%23E0827E'/%3E%3Crect x='270.8' y='203.5' width='12.3' height='3.3' rx='1.6' fill='%2347301F' transform='rotate(259 270.8 203.5)'/%3E%3Crect x='56.4' y='113.3' width='10.7' height='4.9' rx='2.5' fill='%2335503D' transform='rotate(171 56.4 113.3)'/%3E%3Crect x='287.5' y='307.5' width='11.8' height='3.6' rx='1.8' fill='%2335503D' transform='rotate(346 287.5 307.5)'/%3E%3Crect x='431.6' y='32.7' width='6.6' height='3.5' rx='1.8' fill='%2364AFC1' transform='rotate(303 431.6 32.7)'/%3E%3Crect x='112.9' y='208.7' width='5.2' height='4.6' rx='2.3' fill='%23E0827E' transform='rotate(73 112.9 208.7)'/%3E%3Ccircle cx='179.4' cy='133.1' r='2.7' fill='%2347301F'/%3E%3Crect x='411.1' y='198.9' width='12.9' height='2.9' rx='1.5' fill='%2347301F' transform='rotate(18 411.1 198.9)'/%3E%3Crect x='455.2' y='343.9' width='7.0' height='5.0' rx='2.5' fill='%2335503D' transform='rotate(321 455.2 343.9)'/%3E%3Crect x='372.2' y='72.4' width='10.8' height='3.9' rx='2.0' fill='%23F0B44A' transform='rotate(234 372.2 72.4)'/%3E%3Ccircle cx='113.1' cy='234.5' r='3.3' fill='%23E0827E'/%3E%3Ccircle cx='10.3' cy='269.5' r='3.4' fill='%2364AFC1'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 480' width='480' height='480'%3E%3Cpolygon points='320.1,63.0 325.3,65.6 322.2,68.2' fill='%2335503D' transform='rotate(228 320.1 63.0)'/%3E%3Cpolygon points='230.3,77.3 239.1,81.7 233.8,86.1' fill='%23F0B44A' transform='rotate(152 230.3 77.3)'/%3E%3Cpolygon points='424.1,292.1 429.8,294.9 426.4,297.8' fill='%23E0827E' transform='rotate(39 424.1 292.1)'/%3E%3Ccircle cx='111.6' cy='277.0' r='3.8' fill='%2364AFC1'/%3E%3Crect x='354.2' y='122.4' width='8.1' height='3.4' rx='1.7' fill='%2347301F' transform='rotate(76 354.2 122.4)'/%3E%3Cpolygon points='89.2,373.9 98.3,378.5 92.8,383.0' fill='%2335503D' transform='rotate(100 89.2 373.9)'/%3E%3Cpolygon points='373.8,311.8 377.9,313.9 375.5,315.9' fill='%23F0B44A' transform='rotate(276 373.8 311.8)'/%3E%3Crect x='450.1' y='100.3' width='10.8' height='3.1' rx='1.5' fill='%23E0827E' transform='rotate(178 450.1 100.3)'/%3E%3Crect x='21.9' y='447.5' width='5.0' height='4.0' rx='2.0' fill='%2364AFC1' transform='rotate(67 21.9 447.5)'/%3E%3Crect x='89.6' y='154.4' width='5.9' height='4.2' rx='2.1' fill='%2347301F' transform='rotate(169 89.6 154.4)'/%3E%3Cpolygon points='388.3,207.6 397.1,212.0 391.8,216.3' fill='%2335503D' transform='rotate(225 388.3 207.6)'/%3E%3Cpolygon points='400.0,468.4 404.1,470.4 401.7,472.5' fill='%23F0B44A' transform='rotate(343 400.0 468.4)'/%3E%3Crect x='166.1' y='152.9' width='4.7' height='4.5' rx='2.3' fill='%23E0827E' transform='rotate(12 166.1 152.9)'/%3E%3Cpolygon points='284.1,4.9 290.5,8.2 286.7,11.4' fill='%2364AFC1' transform='rotate(65 284.1 4.9)'/%3E%3Ccircle cx='63.9' cy='207.3' r='2.3' fill='%2347301F'/%3E%3Crect x='18.1' y='316.1' width='8.1' height='4.3' rx='2.1' fill='%2335503D' transform='rotate(168 18.1 316.1)'/%3E%3Crect x='107.2' y='67.7' width='6.2' height='3.7' rx='1.8' fill='%23F0B44A' transform='rotate(193 107.2 67.7)'/%3E%3Cpolygon points='325.5,162.5 335.1,167.3 329.3,172.1' fill='%23E0827E' transform='rotate(6 325.5 162.5)'/%3E%3Crect x='188.8' y='182.9' width='11.0' height='4.4' rx='2.2' fill='%2364AFC1' transform='rotate(93 188.8 182.9)'/%3E%3Ccircle cx='82.5' cy='37.8' r='2.7' fill='%2347301F'/%3E%3Cpolygon points='154.6,92.0 162.7,96.0 157.9,100.1' fill='%2335503D' transform='rotate(177 154.6 92.0)'/%3E%3Crect x='170.7' y='18.3' width='11.4' height='3.2' rx='1.6' fill='%23F0B44A' transform='rotate(333 170.7 18.3)'/%3E%3Cpolygon points='59.4,8.0 67.4,12.0 62.6,16.1' fill='%23E0827E' transform='rotate(121 59.4 8.0)'/%3E%3Ccircle cx='68.6' cy='208.5' r='2.8' fill='%2364AFC1'/%3E%3Ccircle cx='401.2' cy='425.4' r='2.0' fill='%2347301F'/%3E%3Crect x='34.6' y='426.5' width='4.2' height='4.2' rx='2.1' fill='%2335503D' transform='rotate(17 34.6 426.5)'/%3E%3Ccircle cx='52.6' cy='82.6' r='4.1' fill='%23F0B44A'/%3E%3Crect x='69.8' y='295.7' width='6.7' height='3.0' rx='1.5' fill='%23E0827E' transform='rotate(232 69.8 295.7)'/%3E%3Ccircle cx='295.7' cy='377.6' r='1.9' fill='%2364AFC1'/%3E%3Ccircle cx='250.1' cy='366.3' r='2.4' fill='%2364AFC1'/%3E%3Crect x='259.3' y='390.3' width='10.4' height='3.8' rx='1.9' fill='%2364AFC1' transform='rotate(82 259.3 390.3)'/%3E%3Crect x='478.4' y='86.4' width='11.5' height='2.8' rx='1.4' fill='%23F0B44A' transform='rotate(214 478.4 86.4)'/%3E%3Ccircle cx='271.5' cy='9.4' r='3.5' fill='%23E0827E'/%3E%3Cpolygon points='262.8,182.2 271.1,186.3 266.1,190.5' fill='%2364AFC1' transform='rotate(29 262.8 182.2)'/%3E%3Ccircle cx='107.9' cy='468.9' r='3.0' fill='%2347301F'/%3E%3Ccircle cx='401.7' cy='136.9' r='3.1' fill='%2335503D'/%3E%3Crect x='131.1' y='304.6' width='5.6' height='3.1' rx='1.5' fill='%23F0B44A' transform='rotate(8 131.1 304.6)'/%3E%3Ccircle cx='365.7' cy='451.1' r='3.9' fill='%23E0827E'/%3E%3Crect x='461.1' y='335.2' width='12.8' height='3.2' rx='1.6' fill='%2364AFC1' transform='rotate(15 461.1 335.2)'/%3E%3Crect x='412.8' y='407.9' width='5.8' height='2.6' rx='1.3' fill='%2347301F' transform='rotate(37 412.8 407.9)'/%3E%3Crect x='76.5' y='232.2' width='12.6' height='2.7' rx='1.4' fill='%2335503D' transform='rotate(20 76.5 232.2)'/%3E%3Crect x='363.5' y='112.9' width='12.0' height='3.6' rx='1.8' fill='%23F0B44A' transform='rotate(274 363.5 112.9)'/%3E%3Ccircle cx='452.6' cy='277.5' r='3.6' fill='%23E0827E'/%3E%3Crect x='270.8' y='203.5' width='12.3' height='3.3' rx='1.6' fill='%2347301F' transform='rotate(259 270.8 203.5)'/%3E%3Crect x='56.4' y='113.3' width='10.7' height='4.9' rx='2.5' fill='%2335503D' transform='rotate(171 56.4 113.3)'/%3E%3Crect x='287.5' y='307.5' width='11.8' height='3.6' rx='1.8' fill='%2335503D' transform='rotate(346 287.5 307.5)'/%3E%3Crect x='431.6' y='32.7' width='6.6' height='3.5' rx='1.8' fill='%2364AFC1' transform='rotate(303 431.6 32.7)'/%3E%3Crect x='112.9' y='208.7' width='5.2' height='4.6' rx='2.3' fill='%23E0827E' transform='rotate(73 112.9 208.7)'/%3E%3Ccircle cx='179.4' cy='133.1' r='2.7' fill='%2347301F'/%3E%3Crect x='411.1' y='198.9' width='12.9' height='2.9' rx='1.5' fill='%2347301F' transform='rotate(18 411.1 198.9)'/%3E%3Crect x='455.2' y='343.9' width='7.0' height='5.0' rx='2.5' fill='%2335503D' transform='rotate(321 455.2 343.9)'/%3E%3Crect x='372.2' y='72.4' width='10.8' height='3.9' rx='2.0' fill='%23F0B44A' transform='rotate(234 372.2 72.4)'/%3E%3Ccircle cx='113.1' cy='234.5' r='3.3' fill='%23E0827E'/%3E%3Ccircle cx='10.3' cy='269.5' r='3.4' fill='%2364AFC1'/%3E%3C/svg%3E");}
