@font-face{font-family:"tabler-icons";src:url(data:font/woff;base64,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) format("woff")}.ti{font-family:"tabler-icons"!important;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;display:inline-block;vertical-align:-0.125em}.ti-arrow-left:before{content:"\ea19"}.ti-bomb:before{content:"\f59c"}.ti-brush:before{content:"\ebb8"}.ti-building-community:before{content:"\ebf6"}.ti-calendar:before{content:"\ea53"}.ti-camera:before{content:"\ea54"}.ti-check:before{content:"\ea5e"}.ti-chevron-right:before{content:"\ea61"}.ti-clock:before{content:"\ea70"}.ti-clock-plus:before{content:"\f7c5"}.ti-coffee:before{content:"\ef0e"}.ti-confetti:before{content:"\ee46"}.ti-crown:before{content:"\ed12"}.ti-device-gamepad-2:before{content:"\f1d2"}.ti-device-tv:before{content:"\ea8d"}.ti-external-link:before{content:"\ea99"}.ti-home:before{content:"\eac1"}.ti-map-pin:before{content:"\eae8"}.ti-math-function:before{content:"\eeb2"}.ti-player-pause:before{content:"\ed45"}.ti-player-play:before{content:"\ed46"}.ti-player-skip-forward:before{content:"\ed49"}.ti-plus:before{content:"\eb0b"}.ti-qrcode:before{content:"\eb11"}.ti-ruler-measure:before{content:"\f291"}.ti-shield-check:before{content:"\eb22"}.ti-tools-kitchen-2:before{content:"\eeff"}.ti-trophy:before{content:"\eb45"}.ti-users:before{content:"\ebf2"}.ti-users-group:before{content:"\fa21"}.ti-walk:before{content:"\ec87"}.ti-world:before{content:"\eb54"}.ti-x:before{content:"\eb55"}.ti-copy:before{content:"\ea7a"}.ti-key:before{content:"\eac7"}.ti-refresh:before{content:"\eb13"}.ti-circle-dashed:before{content:"\ed27"}.ti-lock:before{content:"\eae2"}.ti-eye:before{content:"\ea9a"}.ti-eye-off:before{content:"\ecf0"}.ti-logout:before{content:"\eba8"}

:root{--bg:#F5EFE4;--card:#FFFFFF;--line:#E3D9C6;--ink:#2C2C2A;--muted:#6B6A64;--chip:#EDE6D8;
--tc:#E24B4A;--tdk:#A32D2D;--ttx:#FCEBEB;--tsoft:#FCEBEB;--tink:#791F1F}
*{box-sizing:border-box}
html,body{margin:0;background:#E9E3D7;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink)}
.wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:20px 12px}
.hint{font-size:13px;color:var(--muted);margin:0 0 12px;text-align:center}
.ph::before{content:"";position:absolute;inset:-35%;z-index:0;pointer-events:none;
 background:
  radial-gradient(38% 30% at 22% 28%, color-mix(in srgb, var(--tc) 26%, transparent), transparent 70%),
  radial-gradient(34% 28% at 78% 18%, color-mix(in srgb, #FAC775 45%, transparent), transparent 70%),
  radial-gradient(40% 32% at 70% 72%, color-mix(in srgb, var(--tc) 18%, transparent), transparent 70%),
  radial-gradient(36% 30% at 25% 80%, color-mix(in srgb, #E8D9BE 80%, transparent), transparent 70%);
 filter:blur(28px);animation:aurora 36s ease-in-out infinite alternate}
@keyframes aurora{0%{transform:translate(0,0) rotate(0deg) scale(1)}33%{transform:translate(6%,-4%) rotate(8deg) scale(1.08)}66%{transform:translate(-5%,5%) rotate(-6deg) scale(1.04)}100%{transform:translate(4%,3%) rotate(5deg) scale(1.1)}}
@media (prefers-reduced-motion: reduce){.ph::before{animation:none}.ring{animation:none}}
.ph>*{position:relative;z-index:1}
.ph>.toast{position:absolute;z-index:5}
@property --ang{syntax:'<angle>';inherits:false;initial-value:-45deg}
@keyframes ringspin{to{--ang:315deg}}
.ring{animation:ringspin 60s linear infinite;padding:6px;border-radius:38px;max-width:100%}
.ph{width:375px;max-width:100%;height:760px;background:var(--bg);border-radius:32px;overflow:hidden;display:flex;flex-direction:column;position:relative;font-size:15px}
.scroll{flex:1;overflow-y:auto}
.strip{display:flex;height:6px;flex:none}.strip span{flex:1}
.hero{background:var(--tc);color:var(--ttx);padding:12px 16px 18px}
.bar{background:var(--tc);color:var(--ttx);padding:11px 16px;display:flex;justify-content:space-between;align-items:center;flex:none}
.brand{font-weight:700;letter-spacing:1.5px;font-size:15px;line-height:1.2}
.ldot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px;background:#E24B4A}
.ldot.on{background:#4CD964;box-shadow:0 0 0 2px rgba(76,217,100,.25);animation:blink 1.2s ease-in-out infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.25}}
.jbtn{box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:700;cursor:pointer;background:rgba(255,255,255,.2);color:inherit;border:1px solid rgba(255,255,255,.35)}
.ptbtn{box-sizing:border-box;display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-decoration:none;cursor:pointer;background:#F1EFE8;color:#2C2C2A;border:1px solid #B4AC9C;box-shadow:0 2px 0 #8A877F}
.ptbtn:active{transform:translateY(2px);box-shadow:none}
.jbtn b{background:#F1EFE8;color:#2C2C2A;border-radius:8px;padding:0 5px;font-size:11px;line-height:16px}
.pill{display:inline-flex;align-items:center;box-sizing:border-box;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:700;background:var(--tdk);color:var(--ttx);border:1px solid transparent}
.body{padding:16px;display:flex;flex-direction:column;gap:11px}
.lbl{font-size:13px;color:var(--muted)}
.h{font-size:19px;font-weight:700}
.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px}
.btn{border-radius:10px;padding:12px;text-align:center;font-weight:600;cursor:pointer;user-select:none;border:none;font:inherit;font-weight:600}
.btn:active{transform:scale(.98)}
.pri{background:var(--tc);color:var(--ttx)}
.out{border:1px solid #C9BFAC;background:var(--card);color:var(--ink)}
.sec{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}
.sl{width:84px;flex:none;color:var(--muted);font-size:13px;padding-top:1px}
.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2px}
.li{display:flex;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line);cursor:pointer}
.li:last-child{border-bottom:none}
.li>i{font-size:22px;color:var(--muted)}
.dot{width:13px;height:13px;border-radius:50%;display:inline-block;flex:none}
.tag{font-size:12px;padding:3px 9px;border-radius:10px;white-space:nowrap}
.done{background:#EAF3DE;color:#27500A}.now{background:#EAF3DE;color:#27500A}
.later{background:var(--chip);color:var(--muted)}.tbd{background:#FAEEDA;color:#633806}.pend{background:#FAEEDA;color:#633806}
.tabs{display:flex;justify-content:space-around;border-top:1px solid var(--line);padding:9px 0 12px;color:#8A877F;font-size:12px;background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:blur(6px);flex:none}
.tabs div{text-align:center;cursor:pointer;flex:1}.tabs i{font-size:23px;display:block}
.tabs i{width:52px;height:30px;line-height:30px;margin:0 auto 1px;border-radius:15px;transition:background .2s}
.tabs .on{color:var(--tdk);font-weight:600}.tabs .on i{background:color-mix(in srgb, var(--tc) 18%, transparent);animation:halo 6s ease-in-out infinite}@keyframes halo{0%,100%{border-radius:58% 42% 55% 45% / 52% 60% 40% 48%;background:color-mix(in srgb, var(--tc) 15%, transparent)}25%{border-radius:40% 60% 45% 55% / 60% 42% 58% 40%}50%{border-radius:52% 48% 38% 62% / 42% 55% 45% 58%;background:color-mix(in srgb, var(--tc) 22%, transparent)}75%{border-radius:62% 38% 58% 42% / 48% 40% 60% 52%}}
input::placeholder{color:#B4B2A9;letter-spacing:normal;text-transform:none;font-size:15px}
input,select{font:inherit;width:100%;padding:11px 12px;border:1px solid #C9BFAC;border-radius:10px;background:#fff;color:var(--ink)}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.tbtn{padding:10px 0;border-radius:10px;text-align:center;font-weight:600;cursor:pointer;border:2px solid transparent;font-size:14px}
.tbtn.sel{border-color:var(--ink)}
.counter{display:flex;align-items:center;justify-content:space-between}
.counter .n{font-size:48px;font-weight:700}
.counter .btn{width:60px;font-size:26px;padding:6px}
.pod{display:flex;align-items:flex-end;gap:8px;height:150px}
.pod div{flex:1;text-align:center;font-size:13px}
.pod b{display:block;border-radius:8px 8px 0 0;padding-top:6px;font-size:16px}
table{width:100%;border-collapse:collapse;font-size:14px}
th,td{padding:8px 4px;text-align:right;border-bottom:1px solid var(--line)}
th:first-child,td:first-child{text-align:left}th{color:var(--muted);font-weight:500}
.youline{position:relative;overflow:visible}.runsvg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.runsvg rect{fill:none;stroke:#2C2C2A;stroke-width:3;stroke-linecap:round;stroke-dasharray:35 65;animation:runline 2.2s linear infinite}@keyframes runline{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
.blurname{filter:blur(5px);user-select:none;-webkit-user-select:none}
.dots{display:flex;gap:6px}.dots .dot{flex:1;height:8px;border-radius:4px;background:#E3D9C6}.dots .dot.on{background:#3B9E3B}.dots .dot.done{background:#9FCB8A}
.gi{border-bottom:1px solid var(--line)}.gi:last-child{border-bottom:none}
.seg{display:flex;gap:8px}.seg .btn{flex:1;padding:9px}
.seg .btn{border:1px solid #C9BFAC;background:var(--tsoft);color:var(--tink);opacity:.75}.seg .act{background:var(--card);border-color:#C9BFAC;color:var(--ink);font-weight:700;opacity:1;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.err:empty{display:none}
.card.w5{background:#FAEEDA;border-color:#EF9F27!important}.card.w5 #cd2{color:#854F0B}
.card.w1{background:#FCEBEB;border-color:#E24B4A!important;animation:pulse 1s ease-in-out infinite}.card.w1 #cd2{color:#A32D2D}
@keyframes pulse{50%{border-color:#F7C1C1}}
.err{color:#A32D2D;font-size:13px}
.toast{position:absolute;left:16px;right:16px;bottom:78px;background:var(--ink);color:#fff;border-radius:12px;padding:12px 14px;font-size:14px;display:none}
.back{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--muted);font-size:14px}
.chips{display:flex;gap:8px;flex-wrap:wrap}
.chip{padding:7px 12px;border-radius:10px;cursor:pointer;font-size:14px;border:1px solid #C9BFAC;background:#fff}
.chip.on{background:var(--tsoft);color:var(--tink);border-color:var(--tsoft)}
a{color:var(--tdk)}

/* ── real app (not in the prototype): full screen on a phone ─────────── */
.wrap{padding:20px 12px}
.ph{height:min(760px,calc(100vh - 52px))}
@media (max-width:500px){
 .wrap{padding:0;min-height:100dvh}
 .ring{border-radius:0;padding:3px;width:100%}
 .ph{width:100%;height:calc(100dvh - 6px);border-radius:12px}
}
.devpanel{display:none}
.devpanel.on{display:block}

/* YOU pin on the Now card timeline bobs while the round runs (Maurice, 2026-10-28) */
.bob{animation:bob 1.4s ease-in-out infinite}@keyframes bob{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-4px)}}
@media (prefers-reduced-motion: reduce){.bob{animation:none}}
/* Tabler has no monkey: 3 Monkeys uses the emoji, same size as the icon font (2026-11-02). */
.ti-monkey:before{content:"\1F412";font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-style:normal}
.ti-earth:before{content:"\1F30D";font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-style:normal}   /* GeoGuessr: the earth emoji, like the monkey (2026-11-09) */
.ti-teaser:before{content:"\1F9E0";font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-style:normal}
/* The embedded icon font is a subset without trash: draw Tabler's trash as a mask so it takes the text color (2026-11-02). */
.ti-trash:before{content:"";display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M10 11v6M14 11v6M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2l1-12M9 7V4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M10 11v6M14 11v6M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2l1-12M9 7V4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3'/%3E%3C/svg%3E") center/contain no-repeat}
/* B1 A (Maurice, 2026-11-02): buttons are raised (darker bottom edge) so they never look like data cards. Tabs and disabled buttons stay flat. */
.btn{box-shadow:0 2px 0 rgba(0,0,0,.28);transition:transform .05s,box-shadow .05s}
.btn.out{border-color:#B4AC9C;box-shadow:0 2px 0 #B4AC9C}
.btn:active{transform:translateY(2px);box-shadow:none}
.seg .btn,.seg .btn:active{box-shadow:none;transform:none}
.btn[style*="cursor:default"]{box-shadow:none!important;transform:none!important}
/* Fold front screen (~323 px): smaller admin timer so it doesn't overlap the title, tighter clock buttons. */
@media (max-width:340px){#cd2{font-size:38px!important}#nowcard .btn{font-size:12px!important;padding-left:1px!important;padding-right:1px!important}}
/* "What's on now" strip (Maurice, 2026-11-05) */
.nstrip{background:#2C2C2A;color:#fff;padding:8px 16px 10px;cursor:pointer;flex:none}
.nsr{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:6px}
.nsl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsl b{font-weight:800}
.nst{flex:none;font-weight:800;font-variant-numeric:tabular-nums}
.nsdot{flex:none;width:8px;height:8px;border-radius:50%;background:#8A877F}.nsdot.on{background:#4CD964;box-shadow:0 0 0 3px rgba(76,217,100,.25)}
.nsbar{display:flex;height:8px;border-radius:4px;overflow:hidden}.nsbar i{display:block}
.nsr:last-child{margin-bottom:0}
/* Now strip in the team color for players (Maurice, 2026-11-05); admin keeps the dark one */
.nstrip.team{background:var(--tc);color:var(--ttx);padding-top:0;margin-top:-6px}
.nstrip.team .nsbar{background:#2C2C2A;padding:2px;gap:0;height:12px;border-radius:6px}.nstrip.team .nsbar i{border-radius:0}
/* NOW arrow above the now strip's step bar (Maurice, 2026-11-06) */
.nspw{position:relative;height:7px;margin:-2px 0 1px}
.nspin{position:absolute;top:0;width:0;height:0;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid currentColor}
.youline .runsvg rect{animation-duration:6s}   /* slower runner around your team bar (Maurice, 2026-11-06) */
/* full-screen PAUSED, same look as 3 Monkeys / Brain Teaser */
.paused{position:fixed;inset:0;z-index:45;background:rgba(44,44,42,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;gap:6px;padding:20px}
.paused .ic{width:120px;height:120px;border-radius:50%;border:7px solid #fff;display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px}
.paused .ic i{width:18px;height:52px;background:#fff;border-radius:4px}
.paused .t{font-size:clamp(48px,15vw,72px);font-weight:900;letter-spacing:.1em}
.paused .s{font-size:17px;font-weight:600;opacity:.85}
/* rules drawer (Full rules), same as READ RULES in 3 Monkeys */
#rlsheet{position:fixed;inset:0;z-index:60;background:rgba(20,20,18,.55);display:flex;align-items:flex-end;justify-content:center}
#rlsheet .rlbox{background:#FBF8F2;width:100%;max-width:520px;max-height:92vh;overflow:auto;border-radius:18px 18px 0 0;padding:18px 18px 16px;color:#2C2C2A;animation:rlup .25s ease-out;text-align:left}
@keyframes rlup{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
#rlsheet h3{margin:0 0 2px;font-size:20px}
#rlsheet .rllb{color:#8A877F;font-size:12px;font-weight:800;letter-spacing:.06em;margin:14px 0 4px}
#rlsheet .rlgoal{font-weight:800;font-size:15px}
#rlsheet ol,#rlsheet ul{margin:0;padding-left:20px;line-height:1.45;font-size:14px}
#rlsheet li{margin-bottom:6px}
#rlsheet .rlclose{margin-top:14px;letter-spacing:.06em;background:#2C2C2A;color:#F1EFE8;border-color:#2C2C2A;box-shadow:0 2px 0 #000;text-align:center;font-weight:900;display:block}
/* Happening-now icon animations: Welcome confetti pops, Lunch cutlery clinks, Break coffee floats (Maurice, 2026-11-09) */
.anpop{animation:anpop 2.2s ease-in-out infinite;transform-origin:30% 80%}
@keyframes anpop{0%,55%,100%{transform:scale(1) rotate(0)}65%{transform:scale(1.22) rotate(-10deg)}75%{transform:scale(.95) rotate(6deg)}85%{transform:scale(1.06) rotate(-2deg)}}
.anfloat{animation:anfloat 2.4s ease-in-out infinite}
@keyframes anfloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-4deg)}}
@media (prefers-reduced-motion:reduce){.anpop,.anclink,.anfloat{animation:none}}
.sharpen .shf,.sharpen .shk{transform-box:view-box;transform-origin:12px 12px}
.sharpen .shf{animation:shf .7s ease-in-out infinite alternate}
.sharpen .shk{animation:shk .7s ease-in-out infinite alternate}
@keyframes shf{from{transform:rotate(-28deg) translateY(2px)}to{transform:rotate(-28deg) translateY(-2px)}}
@keyframes shk{from{transform:rotate(28deg) translateY(-3px)}to{transform:rotate(28deg) translateY(3px)}}
@media (prefers-reduced-motion:reduce){.sharpen .shf{animation:none;transform:rotate(-28deg)}.sharpen .shk{animation:none;transform:rotate(28deg)}}
.steam .st1,.steam .st2,.steam .st3{animation:steam 2.4s ease-out infinite;opacity:0}
.steam .st2{animation-delay:.8s}.steam .st3{animation-delay:1.6s}
@keyframes steam{0%{transform:translateY(2px);opacity:0}25%{opacity:1}100%{transform:translateY(-5px);opacity:0}}
@media (prefers-reduced-motion:reduce){.steam .st1,.steam .st2,.steam .st3{animation:none;opacity:1}}
.popper .cf{transform-box:view-box;animation:cfburst 1.8s ease-out infinite;opacity:0}
@keyframes cfburst{0%{transform:translate(0,0) scale(.4);opacity:0}8%{transform:translate(0,0) scale(.8);opacity:1}18%{transform:translate(0,0) scale(.8);opacity:1}65%{transform:translate(var(--dx),var(--dy)) scale(1);opacity:1}100%{transform:translate(var(--dx),calc(var(--dy) + 2px)) scale(1);opacity:0}}
@media (prefers-reduced-motion:reduce){.popper .cf{animation:none;opacity:1;transform:translate(var(--dx),var(--dy))}}
/* pause screen ladder (Maurice, 2026-11-09) */
.plad{margin-top:48px;width:min(330px,92vw);text-align:left}
.plme{text-align:center;font-size:20px;font-weight:700;margin-bottom:14px}.plme b{font-weight:900;color:#F2CD3A}
.plh{font-size:12px;font-weight:800;letter-spacing:.1em;opacity:.7;margin:0 0 6px 4px}
.plr{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:10px}
.plr.me .plb{overflow:visible}
/* your team: a band in the 8 team colours running clockwise around the team box, instead of a yellow box (Maurice, 2026-11-09) */
@property --pla{syntax:'<angle>';inherits:false;initial-value:0deg}
.plr.me .plb::before{content:'';position:absolute;inset:-4px;border-radius:10px;padding:2.5px;pointer-events:none;background:conic-gradient(from var(--pla),rgba(255,255,255,.18) 0 62%,#E24B4A 62% 66.75%,#EF9F27 0 71.5%,#5F5E5A 0 76.25%,#2C2C2A 0 81%,#534AB7 0 85.75%,#378ADD 0 90.5%,#3B6D11 0 95.25%,#FFFFFF 0 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:plturn 12s linear infinite}
@keyframes plturn{to{--pla:360deg}}
@media (prefers-reduced-motion:reduce){.plr.me .plb::before{animation:none}}
.plk{width:18px;text-align:center;font-weight:800;opacity:.85}
.pln{position:absolute;left:10px;top:0;bottom:0;display:flex;align-items:center;font-weight:500;font-size:14px;white-space:nowrap}
.plb{flex:1;min-width:0;height:26px;display:flex;background:rgba(255,255,255,.1);border-radius:7px;position:relative}
.plp{flex:none;max-width:100%;height:100%;border-radius:7px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.45)}
.plt{width:58px;flex:none;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.pldots{text-align:center;opacity:.6;line-height:10px}
/* Game icons with finer lines (stroke 1.25 instead of the font's 2): Tabler outline SVGs as masks (Maurice, 2026-11-09) */
.ti-math-function:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E %3Cpath d='M3 19a2 2 0 0 0 2 2c2 0 2 -4 3 -9s1 -9 3 -9a2 2 0 0 1 2 2' /%3E %3Cpath d='M5 12h6' /%3E %3Cpath d='M15 12l6 6' /%3E %3Cpath d='M15 18l6 -6' /%3E %3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E %3Cpath d='M3 19a2 2 0 0 0 2 2c2 0 2 -4 3 -9s1 -9 3 -9a2 2 0 0 1 2 2' /%3E %3Cpath d='M5 12h6' /%3E %3Cpath d='M15 12l6 6' /%3E %3Cpath d='M15 18l6 -6' /%3E %3C/svg%3E") center/contain no-repeat}
.ti-bomb:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E %3Cpath d='M15.349 5.349l3.301 3.301a1.2 1.2 0 0 1 0 1.698l-.972 .972a7.5 7.5 0 1 1 -5 -5l.972 -.972a1.2 1.2 0 0 1 1.698 0l.001 .001' /%3E %3Cpath d='M17 7l1.293 -1.293a2.414 2.414 0 0 0 .707 -1.707a1 1 0 0 1 1 -1h1' /%3E %3Cpath d='M7 13a3 3 0 0 1 3 -3' /%3E %3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E %3Cpath d='M15.349 5.349l3.301 3.301a1.2 1.2 0 0 1 0 1.698l-.972 .972a7.5 7.5 0 1 1 -5 -5l.972 -.972a1.2 1.2 0 0 1 1.698 0l.001 .001' /%3E %3Cpath d='M17 7l1.293 -1.293a2.414 2.414 0 0 0 .707 -1.707a1 1 0 0 1 1 -1h1' /%3E %3Cpath d='M7 13a3 3 0 0 1 3 -3' /%3E %3C/svg%3E") center/contain no-repeat}
.ti-walk:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E %3Cpath d='M12 4a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E %3Cpath d='M7 21l3 -4' /%3E %3Cpath d='M16 21l-2 -4l-3 -3l1 -6' /%3E %3Cpath d='M6 12l2 -3l4 -1l3 3l3 1' /%3E %3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E %3Cpath d='M12 4a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E %3Cpath d='M7 21l3 -4' /%3E %3Cpath d='M16 21l-2 -4l-3 -3l1 -6' /%3E %3Cpath d='M6 12l2 -3l4 -1l3 3l3 1' /%3E %3C/svg%3E") center/contain no-repeat}
.ti-brush:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E %3Cpath d='M3 21v-4a4 4 0 1 1 4 4h-4' /%3E %3Cpath d='M21 3a16 16 0 0 0 -12.8 10.2' /%3E %3Cpath d='M21 3a16 16 0 0 1 -10.2 12.8' /%3E %3Cpath d='M10.6 9a9 9 0 0 1 4.4 4.4' /%3E %3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E %3Cpath d='M3 21v-4a4 4 0 1 1 4 4h-4' /%3E %3Cpath d='M21 3a16 16 0 0 0 -12.8 10.2' /%3E %3Cpath d='M21 3a16 16 0 0 1 -10.2 12.8' /%3E %3Cpath d='M10.6 9a9 9 0 0 1 4.4 4.4' /%3E %3C/svg%3E") center/contain no-repeat}
.ti-building-community:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E %3Cpath d='M8 9l5 5v7h-5v-4m0 4h-5v-7l5 -5m1 1v-6a1 1 0 0 1 1 -1h10a1 1 0 0 1 1 1v17h-8' /%3E %3Cpath d='M13 7l0 .01' /%3E %3Cpath d='M17 7l0 .01' /%3E %3Cpath d='M17 11l0 .01' /%3E %3Cpath d='M17 15l0 .01' /%3E %3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E %3Cpath d='M8 9l5 5v7h-5v-4m0 4h-5v-7l5 -5m1 1v-6a1 1 0 0 1 1 -1h10a1 1 0 0 1 1 1v17h-8' /%3E %3Cpath d='M13 7l0 .01' /%3E %3Cpath d='M17 7l0 .01' /%3E %3Cpath d='M17 11l0 .01' /%3E %3Cpath d='M17 15l0 .01' /%3E %3C/svg%3E") center/contain no-repeat}
.ti-ruler-measure:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E %3Cpath d='M19.875 12c.621 0 1.125 .512 1.125 1.143v5.714c0 .631 -.504 1.143 -1.125 1.143h-15.875a1 1 0 0 1 -1 -1v-5.857c0 -.631 .504 -1.143 1.125 -1.143h15.75' /%3E %3Cpath d='M9 12v2' /%3E %3Cpath d='M6 12v3' /%3E %3Cpath d='M12 12v3' /%3E %3Cpath d='M18 12v3' /%3E %3Cpath d='M15 12v2' /%3E %3Cpath d='M3 3v4' /%3E %3Cpath d='M3 5h18' /%3E %3Cpath d='M21 3v4' /%3E %3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E %3Cpath d='M19.875 12c.621 0 1.125 .512 1.125 1.143v5.714c0 .631 -.504 1.143 -1.125 1.143h-15.875a1 1 0 0 1 -1 -1v-5.857c0 -.631 .504 -1.143 1.125 -1.143h15.75' /%3E %3Cpath d='M9 12v2' /%3E %3Cpath d='M6 12v3' /%3E %3Cpath d='M12 12v3' /%3E %3Cpath d='M18 12v3' /%3E %3Cpath d='M15 12v2' /%3E %3Cpath d='M3 3v4' /%3E %3Cpath d='M3 5h18' /%3E %3Cpath d='M21 3v4' /%3E %3C/svg%3E") center/contain no-repeat}
.ti-crown:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E %3Cpath d='M12 6l4 6l5 -4l-2 10h-14l-2 -10l5 4l4 -6' /%3E %3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E %3Cpath d='M12 6l4 6l5 -4l-2 10h-14l-2 -10l5 4l4 -6' /%3E %3C/svg%3E") center/contain no-repeat}

/* Welcome, Lunch, Break, Awards: colour emoji like the games (Maurice, 2026-11-09, option B). The Happening-now card keeps its animated drawings. */
.ti-confetti:before{content:"\1F389";font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-style:normal}
.ti-tools-kitchen-2:before{content:"\1F37D";font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-style:normal}
.ti-coffee:before{content:"\2615";font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-style:normal}
.ti-trophy:before{content:"\1F3C6";font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-style:normal}
/* GeoGuessr earth turns: cycles the three globe emoji, Americas → Europe/Africa → Asia (Maurice, 2026-11-09) */
.ti-earth:before{animation:earthspin 3.6s steps(1) infinite}
@keyframes earthspin{0%{content:"\1F30E"}33.33%{content:"\1F30D"}66.66%{content:"\1F30F"}}
@media (prefers-reduced-motion:reduce){.ti-earth:before{animation:none}}
/* Brain Teaser brain: electric current runs across it (Maurice, 2026-11-09) */
.ti-teaser{position:relative;display:inline-block}
.ti-teaser:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M4 10 L8 8 L10 11 L13 7 L15 10 L20 8' stroke='%237FE3FF' stroke-width='1.3' stroke-dasharray='4 14' opacity='.95'%3E%3Canimate attributeName='stroke-dashoffset' from='18' to='0' dur='.9s' repeatCount='indefinite'/%3E%3C/path%3E %3Cpath d='M5 15 L9 13 L11 16 L14 12 L16 15 L19 13' stroke='%23FFE14D' stroke-width='1.3' stroke-dasharray='4 14'%3E%3Canimate attributeName='stroke-dashoffset' from='0' to='18' dur='1.1s' repeatCount='indefinite'/%3E%3C/path%3E %3C/svg%3E") center/contain no-repeat;pointer-events:none;filter:drop-shadow(0 0 1.5px rgba(127,227,255,.9));animation:zap 2.2s steps(1) infinite}
@keyframes zap{0%,100%{opacity:1}47%{opacity:.35}50%{opacity:1}53%{opacity:.5}56%{opacity:1}}
@media (prefers-reduced-motion:reduce){.ti-teaser:after{animation:none}}
/* 3 Monkeys: a drawn monkey whose eyes blink and tail sways (Maurice, 2026-11-09) */
.ti-monkey:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='3.2 3 19.8 19.8'%3E %3Cpath d='M15.5 18 C20 18.5 22.5 14 20 10.5' fill='none' stroke='%238B5A2B' stroke-width='1.6' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' values='0 15.5 18;-9 15.5 18;0 15.5 18;7 15.5 18;0 15.5 18' dur='2.6s' repeatCount='indefinite'/%3E%3C/path%3E %3Cellipse cx='11' cy='17.6' rx='5' ry='4.6' fill='%238B5A2B'/%3E%3Cellipse cx='11' cy='18.4' rx='3' ry='3' fill='%23E8C9A0'/%3E %3Ccircle cx='5.7' cy='9' r='1.9' fill='%238B5A2B'/%3E%3Ccircle cx='5.7' cy='9' r='1' fill='%23E8C9A0'/%3E%3Ccircle cx='16.3' cy='9' r='1.9' fill='%238B5A2B'/%3E%3Ccircle cx='16.3' cy='9' r='1' fill='%23E8C9A0'/%3E %3Ccircle cx='11' cy='8.8' r='5.2' fill='%238B5A2B'/%3E%3Cellipse cx='11' cy='10.1' rx='3.7' ry='3.4' fill='%23E8C9A0'/%3E %3Cellipse cx='9.5' cy='9.3' rx='.6' ry='.8' fill='%232C2C2A'%3E%3Canimate attributeName='ry' values='.8;.8;.08;.8' keyTimes='0;.9;.95;1' dur='3.6s' repeatCount='indefinite'/%3E%3C/ellipse%3E%3Cellipse cx='12.5' cy='9.3' rx='.6' ry='.8' fill='%232C2C2A'%3E%3Canimate attributeName='ry' values='.8;.8;.08;.8' keyTimes='0;.9;.95;1' dur='3.6s' repeatCount='indefinite'/%3E%3C/ellipse%3E %3Cpath d='M9.9 11.9 Q11 12.7 12.1 11.9' fill='none' stroke='%232C2C2A' stroke-width='.55' stroke-linecap='round'/%3E %3C/svg%3E") center/contain no-repeat}
/* GeoGuessr earth: a drawn globe whose land drifts smoothly across, like it's turning (Maurice, 2026-11-09). Replaces the emoji frame swap. */
.ti-earth:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3CclipPath id='c'%3E%3Ccircle cx='12' cy='12' r='10.5'/%3E%3C/clipPath%3E %3CradialGradient id='o' cx='.38' cy='.32' r='.75'%3E%3Cstop offset='0' stop-color='%235EB7FF'/%3E%3Cstop offset='1' stop-color='%231E5FCC'/%3E%3C/radialGradient%3E %3CradialGradient id='s' cx='.36' cy='.3' r='.8'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.35'/%3E%3Cstop offset='.55' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='.28'/%3E%3C/radialGradient%3E%3C/defs%3E %3Ccircle cx='12' cy='12' r='10.5' fill='url%28%23o%29'/%3E %3Cg clip-path='url%28%23c%29'%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='translate' from='0 0' to='-40 0' dur='12s' repeatCount='indefinite'/%3E%3Cpath d='M3 7c2-2 5-2 6 0s0 3-2 4-1 3-3 3-2-2-2-4 0-2 1-3z M7 14c1 0 2 1 2 3s-1 4-2 4-1-2-1-4 0-3 1-3z' fill='%236CC24A'/%3E %3Cpath d='M15 6c2-1 3 0 3 1s-1 2-2 2-2-1-1-3z M15 10c2 0 4 1 4 3s-1 5-2 6-2-1-2-3-1-4 0-6z' fill='%236CC24A'/%3E %3Cpath d='M21 5c3-1 8-1 10 1s1 4-1 5-4 0-5 1-3 1-4 0 0-3 0-4-1-2 0-3z M29 15c2 0 3 1 3 2s-1 2-3 2-2-1-2-2 1-2 2-2z' fill='%236CC24A'/%3E%3Cg transform='translate%2840 0%29'%3E%3Cpath d='M3 7c2-2 5-2 6 0s0 3-2 4-1 3-3 3-2-2-2-4 0-2 1-3z M7 14c1 0 2 1 2 3s-1 4-2 4-1-2-1-4 0-3 1-3z' fill='%236CC24A'/%3E %3Cpath d='M15 6c2-1 3 0 3 1s-1 2-2 2-2-1-1-3z M15 10c2 0 4 1 4 3s-1 5-2 6-2-1-2-3-1-4 0-6z' fill='%236CC24A'/%3E %3Cpath d='M21 5c3-1 8-1 10 1s1 4-1 5-4 0-5 1-3 1-4 0 0-3 0-4-1-2 0-3z M29 15c2 0 3 1 3 2s-1 2-3 2-2-1-2-2 1-2 2-2z' fill='%236CC24A'/%3E%3C/g%3E%3C/g%3E%3C/g%3E %3Ccircle cx='12' cy='12' r='10.5' fill='url%28%23s%29'/%3E%3C/svg%3E") center/contain no-repeat;animation:none}
/* 3 Monkeys: three monkeys, the front one (bigger) blinks and sways its tail, two lighter ones behind as background (Maurice, 2026-11-09) */
.ti-monkey:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3.2 0.8 31 26'%3E %3Cg transform='translate%28-5.2 -1.2%29 scale%28.82%29'%3E%3Cpath d='M15.5 18 C20 18.5 22.5 14 20 10.5' fill='none' stroke='%23D9BFA0' stroke-width='1.6' stroke-linecap='round'%3E%3C/path%3E %3Cellipse cx='11' cy='17.6' rx='5' ry='4.6' fill='%23D9BFA0'/%3E%3Cellipse cx='11' cy='18.4' rx='3' ry='3' fill='%23EFE3D2'/%3E %3Ccircle cx='5.7' cy='9' r='1.9' fill='%23D9BFA0'/%3E%3Ccircle cx='5.7' cy='9' r='1' fill='%23EFE3D2'/%3E%3Ccircle cx='16.3' cy='9' r='1.9' fill='%23D9BFA0'/%3E%3Ccircle cx='16.3' cy='9' r='1' fill='%23EFE3D2'/%3E %3Ccircle cx='11' cy='8.8' r='5.2' fill='%23D9BFA0'/%3E%3Cellipse cx='11' cy='10.1' rx='3.7' ry='3.4' fill='%23EFE3D2'/%3E %3Cellipse cx='9.5' cy='9.3' rx='.6' ry='.8' fill='%23C2AD95'%3E%3C/ellipse%3E%3Cellipse cx='12.5' cy='9.3' rx='.6' ry='.8' fill='%23C2AD95'%3E%3C/ellipse%3E %3Cpath d='M9.9 11.9 Q11 12.7 12.1 11.9' fill='none' stroke='%23C2AD95' stroke-width='.55' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='translate%289 -1.2%29 scale%28.82%29'%3E%3Cpath d='M15.5 18 C20 18.5 22.5 14 20 10.5' fill='none' stroke='%23D9BFA0' stroke-width='1.6' stroke-linecap='round'%3E%3C/path%3E %3Cellipse cx='11' cy='17.6' rx='5' ry='4.6' fill='%23D9BFA0'/%3E%3Cellipse cx='11' cy='18.4' rx='3' ry='3' fill='%23EFE3D2'/%3E %3Ccircle cx='5.7' cy='9' r='1.9' fill='%23D9BFA0'/%3E%3Ccircle cx='5.7' cy='9' r='1' fill='%23EFE3D2'/%3E%3Ccircle cx='16.3' cy='9' r='1.9' fill='%23D9BFA0'/%3E%3Ccircle cx='16.3' cy='9' r='1' fill='%23EFE3D2'/%3E %3Ccircle cx='11' cy='8.8' r='5.2' fill='%23D9BFA0'/%3E%3Cellipse cx='11' cy='10.1' rx='3.7' ry='3.4' fill='%23EFE3D2'/%3E %3Cellipse cx='9.5' cy='9.3' rx='.6' ry='.8' fill='%23C2AD95'%3E%3C/ellipse%3E%3Cellipse cx='12.5' cy='9.3' rx='.6' ry='.8' fill='%23C2AD95'%3E%3C/ellipse%3E %3Cpath d='M9.9 11.9 Q11 12.7 12.1 11.9' fill='none' stroke='%23C2AD95' stroke-width='.55' stroke-linecap='round'/%3E%3C/g%3E %3Cg transform='translate%281.2 1.4%29 translate%2811 13%29 scale%281.2%29 translate%28-11 -13%29'%3E%3Cpath d='M15.5 18 C20 18.5 22.5 14 20 10.5' fill='none' stroke='%238B5A2B' stroke-width='1.6' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' values='0 15.5 18;-9 15.5 18;0 15.5 18;7 15.5 18;0 15.5 18' dur='2.6s' repeatCount='indefinite'/%3E%3C/path%3E %3Cellipse cx='11' cy='17.6' rx='5' ry='4.6' fill='%238B5A2B'/%3E%3Cellipse cx='11' cy='18.4' rx='3' ry='3' fill='%23E8C9A0'/%3E %3Ccircle cx='5.7' cy='9' r='1.9' fill='%238B5A2B'/%3E%3Ccircle cx='5.7' cy='9' r='1' fill='%23E8C9A0'/%3E%3Ccircle cx='16.3' cy='9' r='1.9' fill='%238B5A2B'/%3E%3Ccircle cx='16.3' cy='9' r='1' fill='%23E8C9A0'/%3E %3Ccircle cx='11' cy='8.8' r='5.2' fill='%238B5A2B'/%3E%3Cellipse cx='11' cy='10.1' rx='3.7' ry='3.4' fill='%23E8C9A0'/%3E %3Cellipse cx='9.5' cy='9.3' rx='.6' ry='.8' fill='%232C2C2A'%3E%3Canimate attributeName='ry' values='.8;.8;.08;.8' keyTimes='0;.9;.95;1' dur='3.6s' repeatCount='indefinite'/%3E%3C/ellipse%3E%3Cellipse cx='12.5' cy='9.3' rx='.6' ry='.8' fill='%232C2C2A'%3E%3Canimate attributeName='ry' values='.8;.8;.08;.8' keyTimes='0;.9;.95;1' dur='3.6s' repeatCount='indefinite'/%3E%3C/ellipse%3E %3Cpath d='M9.9 11.9 Q11 12.7 12.1 11.9' fill='none' stroke='%232C2C2A' stroke-width='.55' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}

.rlcc{list-style:none;padding-left:0!important}.rlcc li{padding-left:22px;text-indent:-22px}   /* YOU CAN / YOU CAN'T lists in the rules drawer (Maurice, 2026-11-09) */
