@font-face{font-family:DeenPlay;src:url('/play/noor-town/assets/Fredoka.ttf') format('truetype');font-weight:300 700;font-stretch:75% 125%;font-display:swap}
/* Playful lettering in warm camp colours. UI headings retain the forest/ivory palette. */
.game-wordmark.deen-wordmark{font-family:DeenPlay,Outfit,sans-serif;font-weight:700;font-stretch:112%;font-size:clamp(82px,9.7vw,140px);letter-spacing:-.045em;line-height:.85;margin:34px 0 35px;transform:rotate(-3deg);width:max-content;isolation:isolate}
.deen-wordmark>.deen-letters{display:flex;align-items:center;font-size:1em;letter-spacing:-.045em;margin:0;color:#fff0c6;filter:drop-shadow(0 6px 0 #52714b)}
.deen-letters i,.deen-mini i,.deen-town i{font-style:normal;display:inline-block;transform-origin:50% 80%;paint-order:stroke fill}
.deen-letters i{-webkit-text-stroke:3px #fff7df;text-shadow:0 3px 0 #385a37;transition:transform .45s cubic-bezier(.22,1,.36,1)}
.deen-letters i:nth-child(1),.deen-mini i:nth-child(1){color:#f6c65b;transform:rotate(-8deg)}
.deen-letters i:nth-child(2),.deen-mini i:nth-child(2){color:#ef967b;transform:translateY(-.075em) rotate(6deg)}
.deen-letters i:nth-child(3),.deen-mini i:nth-child(3){color:#a8d6a1;transform:rotate(-5deg)}
.deen-letters i:nth-child(4),.deen-mini i:nth-child(4){color:#fff0c8;transform:translateY(-.035em) rotate(7deg)}
.deen-wordmark>.deen-town{font:700 .38em/.95 DeenPlay,Outfit,sans-serif;font-stretch:112%;letter-spacing:.11em;margin:21px 0 0 12px;display:flex;align-items:center;justify-content:center;color:#f6df9c;gap:1px;padding:0;filter:drop-shadow(0 3px 0 #52714b)}
.deen-town i{-webkit-text-stroke:1px #fff7df;text-shadow:0 1px 0 #385a37}
.deen-town i:nth-child(1){color:#a8d6a1;transform:rotate(-6deg)}.deen-town i:nth-child(2){color:#fff0c8;transform:translateY(-.06em) rotate(4deg)}.deen-town i:nth-child(3){color:#ef967b;transform:rotate(-4deg)}.deen-town i:nth-child(4){color:#f6c65b;transform:translateY(-.04em) rotate(5deg)}
.deen-town b{font-size:.55em;letter-spacing:0;color:#efc56e;transform:rotate(12deg);margin:0 0 0 14px}
.deen-wordmark:hover .deen-letters i{transform:translateY(-.07em) rotate(0)}
.brand .deen-mini{display:flex;flex-direction:column;align-items:center;gap:4px;font-family:DeenPlay,Outfit,sans-serif;line-height:.8;min-width:71px}
.deen-mini b{font:700 29px/.8 DeenPlay,Outfit,sans-serif;letter-spacing:-1px;white-space:nowrap}
.deen-mini b i{-webkit-text-stroke:1.1px #31553e;text-shadow:0 1px 0 #31553e}.deen-mini small{font:600 10px/1 DeenPlay,Outfit,sans-serif;letter-spacing:4px;padding-left:4px;color:#31553e}
@media(max-width:650px){.game-wordmark.deen-wordmark{font-size:95px;margin:33px 0 34px}.deen-wordmark>.deen-town{margin-top:18px}.deen-letters i{-webkit-text-stroke:2px #fff7df}.brand .deen-mini{min-width:56px;gap:3px}.deen-mini b{font-size:24px}.deen-mini small{font-size:8px;letter-spacing:3px}.topbar{gap:7px}.brand{gap:4px}}
@media(max-width:360px){.game-wordmark.deen-wordmark{font-size:82px}.brand img{width:30px;height:30px}.topbar{left:10px;right:10px;gap:5px}}
@media(prefers-reduced-motion:reduce){.deen-letters i{transition:none}.deen-wordmark:hover .deen-letters i{transform:none}}
