html[data-stage-access=loading] .dish-card,html[data-stage-access=unavailable] .dish-card,html .dish-card.stage-access-locked,html .dish-card.stage-access-unknown{position:relative;overflow:hidden;cursor:default;opacity:1;background:#d6c9b5}html[data-stage-access=loading] .dish-card :is(.dish-image,.dish-title,.dish-badge),html[data-stage-access=unavailable] .dish-card :is(.dish-image,.dish-title,.dish-badge),html .dish-card.stage-access-unknown :is(.dish-image,.dish-title,.dish-badge){visibility:hidden}html .dish-card.stage-access-locked :is(.dish-image,.dish-title,.dish-badge){filter:blur(9px) saturate(.6) brightness(.96);transform:scale(1.08);pointer-events:none;user-select:none}html[data-stage-access=loading] .dish-card:before,html[data-stage-access=unavailable] .dish-card:before,html .dish-card.stage-access-unknown:before{content:"";position:absolute;inset:6%;border-radius:40%;background:radial-gradient(ellipse at 25% 25%,#ece3d3 5%,transparent 55%),radial-gradient(ellipse at 70% 65%,#a89c8c 5%,transparent 60%);filter:blur(16px);pointer-events:none}html[data-stage-access=loading] .dish-card:after,html[data-stage-access=unavailable] .dish-card:after,html .dish-card.stage-access-locked:after,html .dish-card.stage-access-unknown:after{content:"مرحلة مقفلة";position:absolute;inset:0;display:grid;place-items:center;padding:12px;color:#594e40;background:#ddd2bf59;font:700 clamp(12px,1.4vw,17px) Tahoma,Arial,sans-serif;pointer-events:none}html .dish-card.stage-access-locked:after{content:"🔒 مرحلة مقفلة";align-content:center;color:#fff6e4;background:#26161075;font:900 clamp(13px,1.5vw,19px) Tahoma,Arial,sans-serif;text-shadow:0 2px 6px rgb(20 10 6 / 75%)}.stage-access-notice{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:8px 0;color:#6b3827;font:700 13px/1.7 Tahoma,Arial,sans-serif}.stage-access-notice[hidden]{display:none}.stage-access-notice button{min-height:44px;padding:8px 16px;border:1px solid #a78b68;border-radius:12px;background:#f3e8d1;color:#59402c;font:inherit;cursor:pointer}.stage-access-notice button:focus-visible{outline:3px solid #a83e2b;outline-offset:3px}html .dish-category-preview img.stage-access-locked{filter:blur(7px) saturate(.6) brightness(.96);transform:scale(1.1)}html[data-stage-access=loading] .dish-category-preview img[data-dish],html[data-stage-access=unavailable] .dish-category-preview img[data-dish],html .dish-category-preview img.stage-access-unknown{visibility:hidden}@font-face{font-family:Arsenica Arabic Antiqua;src:url(/games/kojena/fonts/Arsenica-Arabic-Antiqua-Bold-TRIAL.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0600-065F,U+066B-06EF,U+06FA-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Ksad UI;src:url(/games/kojena/fonts/ksad-ui-arabic.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Ksad UI;src:url(/games/kojena/fonts/ksad-ui-latin.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap}:root{font-family:Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;font-weight:700;color:#f3e8d1;background:#261a17;font-synthesis:none;text-rendering:optimizeLegibility;--ease-out: cubic-bezier(.23, 1, .32, 1);--vvw: 100vw;--vvh: 100dvh;--vv-left: 0px;--vv-top: 0px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.app-only-copy{display:none}html,body,#app{width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;margin:0;overflow:hidden;overscroll-behavior:none}body{position:fixed;inset:0;background:radial-gradient(circle at 50% 0%,#6d3026 0,#3a211c 46%,#211613);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#app{position:fixed;top:var(--vv-top);left:var(--vv-left);display:grid;place-items:center;width:var(--vvw);height:var(--vvh);min-height:0;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}#game-shell{position:relative;width:min(calc(var(--vvw) - var(--safe-left) - var(--safe-right)),calc((var(--vvh) - var(--safe-top) - var(--safe-bottom)) * 16 / 9));aspect-ratio:16 / 9;max-height:calc(var(--vvh) - var(--safe-top) - var(--safe-bottom));overflow:hidden;border-radius:clamp(8px,1.1vw,18px);background:#2d201c;box-shadow:var(--shell-shadow, 0 30px 80px rgb(12 6 4 / 45%), 0 0 0 1px rgb(255 244 221 / 10%));isolation:isolate;contain:layout paint style;backface-visibility:hidden;-webkit-backface-visibility:hidden}#game,#game canvas{display:block;width:100%!important;height:100%!important;overscroll-behavior:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.finish-confirm-layer{position:absolute;inset:0;z-index:55;display:flex;align-items:flex-end;justify-content:center;padding:0 4% max(5%,18px);pointer-events:auto;touch-action:none}.finish-confirm-layer[hidden]{display:none}.finish-confirm-button{min-width:clamp(156px,21%,270px);min-height:clamp(54px,7.5%,70px);border:3px solid #d7a445;border-radius:16px;padding:10px 28px 12px;background:#a83e2b;box-shadow:0 9px #6f2b21,0 18px 34px #301c1852;color:#fff3db;cursor:pointer;font-family:Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;font-size:clamp(21px,2.4vw,31px);font-weight:800;line-height:1;touch-action:manipulation;animation:finish-confirm-enter .24s cubic-bezier(.22,1,.36,1) both}.finish-confirm-button:hover{background:#b74631}.finish-confirm-button:active{box-shadow:0 4px #6f2b21,0 10px 22px #301c1847;transform:translateY(5px) scale(.98)}.finish-confirm-button:focus-visible{outline:4px solid #fff3db;outline-offset:4px}.finish-confirm-button:disabled{cursor:default;opacity:.78}@keyframes finish-confirm-enter{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.comedy-video-overlay{position:absolute;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:flex-start;padding:3.4% 2.4%;overflow:hidden;pointer-events:none;touch-action:none}.comedy-video-overlay[hidden]{display:none}.comedy-video-frame{width:clamp(160px,24%,290px);overflow:hidden;border:3px solid #d7a445;border-radius:clamp(12px,1.5vw,20px);padding:4px;background:#301c18;box-shadow:0 14px 34px #220e096b;animation:comedy-video-enter .18s cubic-bezier(.22,1,.36,1) both}.comedy-video-slot,.comedy-video-slot video{display:block;width:100%}.comedy-video-slot{overflow:hidden;border-radius:clamp(8px,1vw,14px);background:#261a17}.comedy-video-slot video{max-height:290px;object-fit:contain;background:#261a17;pointer-events:none;-webkit-user-select:none;user-select:none}.mbakbaka-meme-dock{position:absolute;left:1.6%;bottom:4.2%;z-index:55;width:clamp(140px,21.25%,340px);aspect-ratio:16 / 9;padding:4px;overflow:hidden;border:3px solid #d7a445;border-radius:clamp(12px,1.4vw,18px);background:#301c18;box-shadow:0 12px 28px #220e095c;pointer-events:none;animation:comedy-video-enter .18s cubic-bezier(.22,1,.36,1) both}.mbakbaka-meme-dock[hidden]{display:none}.mbakbaka-meme-dock[data-dish=basbousa]{width:clamp(126px,13.5%,216px);aspect-ratio:480 / 854}.mbakbaka-meme-dock[data-dish=maqrood-getout],.mbakbaka-meme-dock[data-dish=maqrood-v2]{left:1.6%;bottom:4.2%;width:clamp(100px,11%,170px);aspect-ratio:9 / 16}.mbakbaka-meme-dock[data-dish=maqrood-mistake]{left:1.6%;bottom:4.2%;width:clamp(120px,14.5%,210px);aspect-ratio:1 / 1}.mbakbaka-meme-dock[data-dish=maqrood-burned]{left:1.6%;bottom:4.2%;width:clamp(150px,20%,300px);aspect-ratio:640 / 352}.mbakbaka-meme-dock[data-dish=koskosi]{left:50%;bottom:4%;z-index:62;width:clamp(180px,22%,300px);aspect-ratio:480 / 854;translate:-50% 0;border-width:4px;box-shadow:0 18px 48px #220e0985}.mbakbaka-meme-dock[data-dish=mkronaBshamel]{left:1.6%;bottom:4.2%;width:clamp(100px,13.5%,190px);aspect-ratio:4 / 3}.mbakbaka-meme-dock[data-dish=kikabarda]{left:1.6%;bottom:4.2%;width:clamp(120px,14%,210px);aspect-ratio:704 / 1248}.mbakbaka-meme-slot,.mbakbaka-meme-slot video,.mbakbaka-meme-slot canvas{display:block;width:100%;height:100%}.mbakbaka-meme-slot{overflow:hidden;border-radius:clamp(8px,1vw,13px);background:#261a17;pointer-events:none}.mbakbaka-meme-slot video{object-fit:contain;background:#261a17;pointer-events:none;-webkit-user-select:none;user-select:none}button,input,label,[role=button]{-webkit-tap-highlight-color:transparent}.developer-signature{display:none;position:absolute;left:clamp(8px,1.2vw,18px);bottom:clamp(5px,.75vw,11px);z-index:19;margin:0;padding:3px 8px;border-radius:5px;color:#fff8e6e0;background:#2a191485;font-family:Arial,Tahoma,sans-serif;font-size:clamp(8px,.8vw,13px);font-weight:700;line-height:1.2;letter-spacing:.01em;white-space:nowrap;pointer-events:none;user-select:none}.screen-layer{position:absolute;inset:0;z-index:12;color:#3f241d;background:#ead8b9}#start-screen{display:block;overflow:hidden;padding:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.starting-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.app-menu-logo{display:none}.app-menu-ui,.app-menu-actions,.app-menu-sound{display:contents}.menu-hotspot-content{display:none}.start-ambience{position:absolute;inset:0;overflow:hidden;pointer-events:none}.copyright-note{position:absolute;inset-inline:auto;left:clamp(8px,1.6vw,18px);right:auto;max-width:46%;bottom:clamp(4px,.8vh,10px);z-index:3;margin:0;text-align:left;font-size:clamp(9px,1.15vw,13px);font-weight:700;color:#ffe9c4;opacity:.72;text-shadow:0 1px 3px rgba(31,14,10,.85);pointer-events:none;user-select:none}.start-ambience span{position:absolute;width:clamp(3px,.42vw,7px);aspect-ratio:1;border-radius:50%;background:#ffe3a0;opacity:0;animation:ambient-float 4.8s var(--ease-out) infinite}.start-ambience span:nth-child(1){left:14%;top:17%;animation-delay:0s}.start-ambience span:nth-child(2){left:18%;top:23%;animation-delay:1.1s}.start-ambience span:nth-child(3){left:74%;top:80%;animation-delay:.7s}.start-ambience span:nth-child(4){left:77%;top:85%;animation-delay:2.2s}.start-ambience span:nth-child(5){left:81%;top:77%;animation-delay:3.1s}.menu-hotspot{position:absolute;z-index:2;border:0;border-radius:999px;padding:0;background:transparent;cursor:pointer;touch-action:manipulation;transition:transform .12s var(--ease-out),box-shadow .15s ease,background-color .15s ease}.menu-hotspot:hover{background:#ffefb21a}.menu-hotspot:active{transform:scale(.975)}.menu-hotspot:focus-visible{outline:4px solid #fff0b0;outline-offset:3px}.menu-enter{left:29.1%;top:43.9%;width:41.8%;height:12.6%}.menu-leaderboard{left:29.1%;top:56.5%;width:41.8%;height:12.4%}.menu-contact{left:29.1%;top:68.9%;width:41.8%;height:12.2%}.sound-on{left:40.65%;top:81.15%;width:8.35%;height:14%}.sound-off{left:51.05%;top:81.15%;width:8.35%;height:14%}.sound-hotspot{overflow:hidden}.sound-hotspot:after{position:absolute;inset:5%;border:clamp(5px,.48vw,8px) solid transparent;border-radius:50%;content:"";pointer-events:none}.sound-hotspot:not(.is-selected){box-shadow:inset 0 0 0 999px #2c18123d}.sound-hotspot.is-selected:after{border-color:#ffefb2e0}.menu-dialog{position:absolute;inset:0;z-index:6;display:grid;place-items:center;padding:clamp(16px,3vw,48px);background:#281610ad}.menu-dialog .start-panel,.menu-dialog .leaderboard-panel{width:min(92%,540px);max-height:94%;overflow:auto;background:#f4e8d1}.menu-dialog .start-panel h2{margin:0;color:#3f241d;font-size:clamp(24px,2.4vw,38px);line-height:1.1}.dish-panel{display:grid;width:min(96%,1080px);max-height:94%;gap:14px;overflow:auto;border:1px solid rgb(255 239 178 / 26%);border-radius:22px;padding:clamp(16px,2.2vw,28px);background:#f4e8d1;box-shadow:0 22px 60px #1408045c}.dish-heading{display:grid;gap:3px;text-align:center}.dish-back-button{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;min-height:44px;padding:8px 18px;border:2px solid #a4643f;border-radius:999px;color:#4a2a1c;background:#f4dcc0;font:800 clamp(15px,1.4vw,18px) inherit;cursor:pointer;transition:transform .12s var(--ease-out),background-color .12s ease}.dish-back-button:active{transform:scale(.96)}.dish-back-button:focus-visible{outline:3px solid #fff0b0;outline-offset:2px}.dish-heading h2{margin:0;color:#3f241d;font-size:clamp(24px,2.4vw,36px);line-height:1.1}.dish-heading p{margin:0;color:#6d4d3c;font:700 clamp(13px,1vw,16px) Tahoma,Arial,sans-serif}.dish-category-picker{display:grid;width:min(100%,760px);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:18px}.dish-category-card{display:grid;min-width:0;min-height:258px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"preview preview" "info action";gap:10px 14px;overflow:hidden;border:2px solid rgb(93 54 39 / 18%);border-radius:20px;padding:11px;color:#3f241d;background:#fff8eb;font-family:Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;text-align:start;cursor:pointer;touch-action:manipulation;transition:transform .18s var(--ease-out),border-color .18s ease,box-shadow .18s ease}.dish-category-card:hover,.dish-category-card:focus-visible{transform:translate3d(0,-2px,0);box-shadow:0 14px 28px #5d36272e}.dish-category-card-hot:hover,.dish-category-card-hot:focus-visible{border-color:#a83e2b}.dish-category-card-sweet:hover,.dish-category-card-sweet:focus-visible{border-color:#d7a445}.dish-category-card:active{transform:scale(.98)}.dish-category-card:focus-visible{outline:3px solid #fff0b0;outline-offset:2px}.dish-category-preview{grid-area:preview;height:170px;overflow:hidden;border-radius:14px;background:#e3c28f}.dish-category-preview-hot,.dish-category-preview-sweet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;padding:3px}.dish-category-preview img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;background:#deb87d}.dish-category-preview-hot img,.dish-category-preview-sweet img{object-fit:cover}.dish-category-info{grid-area:info;display:grid;align-content:center;gap:1px}.dish-category-info strong{font-size:clamp(24px,2.2vw,32px);font-weight:900;line-height:1}.dish-category-info small{color:#765747;font:700 13px/1.25 Tahoma,Arial,sans-serif}.dish-category-action{grid-area:action;align-self:center;color:#6f3024;font:800 14px/1.2 Tahoma,Arial,sans-serif;white-space:nowrap}.dish-category-action b{font-size:18px}.dish-list-view{display:grid;gap:10px}.dish-list-heading{display:flex;min-height:44px;align-items:center;gap:12px}.dish-list-heading h3{flex:1;margin:0;padding-inline-end:88px;color:#6f3024;font:900 clamp(19px,1.7vw,25px)/1.2 "Arsenica Arabic Antiqua",Tahoma,Arial,sans-serif;text-align:center}.dish-category-back{min-width:88px;min-height:44px;border:1px solid rgb(111 48 36 / 38%);border-radius:999px;padding:7px 14px;color:#4a2a1c;background:#f4dcc0;font:800 14px/1 Tahoma,Arial,sans-serif;cursor:pointer;touch-action:manipulation;transition:transform .15s var(--ease-out),background-color .15s ease}.dish-category-back:hover,.dish-category-back:focus-visible{background:#ebcfad}.dish-category-back:active{transform:scale(.97)}.dish-category-back:focus-visible{outline:3px solid #fff0b0;outline-offset:2px}.dish-list{min-width:0}.dish-carousel{--dish-carousel-arrow-size: 48px;display:grid;grid-template-columns:var(--dish-carousel-arrow-size) minmax(0,1fr) var(--dish-carousel-arrow-size);align-items:center;gap:10px;min-width:0;direction:ltr}.dish-carousel.is-static{grid-template-columns:0 minmax(0,1fr) 0;gap:0}.dish-carousel-arrow{position:relative;z-index:2;display:grid;width:var(--dish-carousel-arrow-size);height:var(--dish-carousel-arrow-size);place-items:center;border:2px solid rgb(111 48 36 / 34%);border-radius:50%;padding:0 0 5px;color:#5f2b20;background:#f4dcc0;box-shadow:0 5px 12px #50291724;font:900 40px/1 Tahoma,Arial,sans-serif;cursor:pointer;touch-action:manipulation;transition:transform .15s var(--ease-out),background-color .15s ease,opacity .15s ease}.dish-carousel-arrow:hover,.dish-carousel-arrow:focus-visible{background:#ebcfad}.dish-carousel-arrow:active:not(:disabled){transform:scale(.93)}.dish-carousel-arrow:focus-visible{outline:3px solid #fff0b0;outline-offset:2px}.dish-carousel-arrow:disabled{opacity:.28;cursor:default;box-shadow:none}.dish-carousel.is-static .dish-carousel-arrow{visibility:hidden;pointer-events:none}.dish-grid{display:flex;min-width:0;gap:12px;overflow-x:auto;overflow-y:hidden;padding:4px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;cursor:grab;touch-action:pan-y pinch-zoom}.dish-grid::-webkit-scrollbar{display:none}.dish-grid.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.dish-carousel.is-static .dish-grid{justify-content:center}.dish-grid .dish-card{flex:0 0 clamp(174px,22vw,218px);direction:rtl;scroll-snap-align:center;scroll-snap-stop:always}.dish-card{position:relative;display:grid;min-height:206px;grid-template-rows:1fr auto auto;gap:7px;overflow:hidden;border:2px solid rgb(93 54 39 / 16%);border-radius:16px;padding:9px;color:#3f241d;background:#fff8eb;font-family:Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;cursor:pointer;touch-action:pan-y pinch-zoom;transition:transform .15s var(--ease-out),border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.dish-grid .dish-card img{pointer-events:none;user-select:none;-webkit-user-drag:none}.dish-card:not(:disabled):hover,.dish-card:not(:disabled):focus-visible{border-color:#d7a445;box-shadow:0 12px 24px #5d36272e}.dish-card:not(:disabled):active{transform:scale(.97)}.dish-card:focus-visible{outline:3px solid #fff0b0;outline-offset:2px}.dish-image{position:relative;min-height:120px;overflow:hidden;border-radius:12px;background:#e7d5b9}.dish-image img{width:100%;height:100%;min-height:120px;object-fit:cover;display:block}.dish-card-ready .dish-image img{object-fit:contain;padding:10px;background:radial-gradient(circle at 50% 40%,#fff4d6,#d2a96f)}.dish-title{color:#3f241d;font-size:clamp(16px,1.25vw,22px);font-weight:900;line-height:1.15;text-align:center}.dish-badge{justify-self:center;border-radius:999px;padding:2px 12px;color:#fff8eb;background:#4d6b42;font:700 12px Tahoma,Arial,sans-serif}.dish-card.is-locked{cursor:default;opacity:.82}.dish-card.is-locked:after{position:absolute;inset:0;display:grid;place-items:center;color:#fff8eb;background:#1f120e6b;font:900 clamp(30px,3vw,44px) Arial,Tahoma,sans-serif;content:"🔒"}.dish-card.is-locked .dish-badge{color:#3f241d;background:#d7a445}#player-setup{position:fixed;top:var(--vv-top);left:var(--vv-left);right:auto;bottom:auto;z-index:100;width:var(--vvw);height:var(--vvh);padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left));overflow:auto;overscroll-behavior:contain;touch-action:pan-y}#player-setup .start-panel{width:min(100%,540px);max-height:100%}#player-setup:focus-within{scroll-padding-block:12px}.profile-chip{position:absolute;top:3.2%;left:2.4%;z-index:5;display:flex;min-width:150px;min-height:52px;align-items:center;gap:9px;border:1px solid rgb(255 239 178 / 46%);border-radius:16px;padding:5px 8px 5px 13px;color:#fff8eb;background:#3f241de0;box-shadow:0 8px 22px #1b0d083d;font-family:Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;text-align:right;cursor:pointer;backdrop-filter:blur(7px);transition:transform .16s var(--ease-out),background-color .16s ease}.profile-chip:hover{background:#4c3026f0}.profile-chip:active{transform:scale(.97)}.profile-chip:focus-visible{outline:3px solid #fff0b0;outline-offset:3px}.profile-chip>span:last-child{display:grid;gap:1px}.profile-chip strong{max-width:120px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.profile-chip small{color:#e3cba9;font:700 11px Tahoma,Arial,sans-serif}.guest-account-button{position:absolute;top:3.2%;left:2.4%;z-index:5;display:grid;width:54px;min-width:54px;height:54px;place-items:center;border:2px solid #d7a445;border-radius:50%;padding:0 0 3px;color:#fff3d2;background:#3f241deb;box-shadow:0 8px 22px #1b0d083d;font:900 34px/1 Arial,Tahoma,sans-serif;cursor:pointer;touch-action:manipulation;transition:transform .16s var(--ease-out),background-color .16s ease,border-color .16s ease}.guest-account-button[hidden]{display:none}.guest-account-button:hover{border-color:#f0c86d;background:#4c3026f5}.menu-restaurant-chip{position:absolute;bottom:8%;right:3%;z-index:5;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:2px solid #d7a445;border-radius:999px;color:#fff3d2;background:#3f241deb;box-shadow:0 8px 22px #1b0d083d;font:700 1rem/1 Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;cursor:pointer;touch-action:manipulation}.menu-restaurant-chip[hidden]{display:none}.menu-restaurant-chip:hover{border-color:#f0c86d;background:#4c3026f5}.menu-restaurant-chip:focus-visible{outline:3px solid #f0c86d;outline-offset:2px}.guest-account-button:active{transform:scale(.94)}.guest-account-button:focus-visible{outline:3px solid #fff0b0;outline-offset:3px}.profile-chip-avatar,.profile-avatar,.avatar-preview{display:grid;overflow:hidden;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff8eb;background:#a83e2b;font-family:Arial,Tahoma,sans-serif;font-weight:900}.profile-chip-avatar{width:40px;height:40px}.profile-avatar{width:72px;height:72px;font-size:26px}.avatar-preview{width:62px;height:62px;font-size:30px}.profile-chip-avatar img,.profile-avatar img,.avatar-preview img{width:100%;height:100%;object-fit:cover}.identity-panel,.profile-panel{display:grid;width:min(92%,590px);max-height:94%;gap:16px;overflow:auto;border:1px solid rgb(93 54 39 / 18%);border-radius:22px;padding:clamp(18px,2.4vw,32px);background:#f4e8d1;box-shadow:0 22px 60px #1408045c}.identity-panel{width:min(92%,640px)}.account-heading{display:grid;gap:4px;text-align:right}.account-heading h2,.profile-header h2{margin:0;color:#3f241d;font-size:clamp(24px,2.4vw,36px);line-height:1.1}.account-heading>p:last-child{margin:0;color:#725345;font:700 13px/1.55 Tahoma,Arial,sans-serif}.identity-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#identity-dialog.is-account-upgrade .identity-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-card{display:grid;min-height:118px;align-content:center;gap:7px;border:1px solid #c8ab8d;border-radius:16px;padding:15px 12px;color:#4c332a;background:#fff8eb;text-align:right;cursor:pointer;transition:transform .15s var(--ease-out),border-color .15s ease,box-shadow .15s ease}.identity-card strong{font:900 19px Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif}.identity-card small{color:#806456;font:700 12px/1.5 Tahoma,Arial,sans-serif}.identity-card-primary{border-color:#a83e2b;color:#fff8eb;background:#a83e2b}.identity-card-primary small{color:#f5ded0}.identity-card:hover{border-color:#d7a445;box-shadow:0 9px 20px #5d362724}.identity-card:active{transform:scale(.975)}.identity-card:focus-visible{outline:3px solid #d7a445;outline-offset:2px}.account-form{align-content:start;gap:8px;padding:18px 24px}.account-form .gender-feedback{min-height:24px;font-size:clamp(16px,1.45vw,22px)}.account-field{display:grid;gap:5px;color:#65483d;font:800 13px Tahoma,Arial,sans-serif}.account-field small{color:#84695c;font-size:11px}.avatar-field{display:flex;min-height:68px;align-items:center;gap:12px;border:1px dashed #b9906c;border-radius:16px;padding:7px 12px;color:#5d3d31;background:#fff8eb;cursor:pointer}.avatar-field input{position:absolute;width:1px;height:1px;opacity:0}.avatar-field>span:last-child{display:grid;gap:3px}.avatar-field strong{font:900 15px Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif}.avatar-field small{color:#84695c;font:700 11px Tahoma,Arial,sans-serif}.avatar-field:has(input:focus-visible){outline:3px solid #d7a445;outline-offset:2px}.profile-panel{width:min(94%,720px)}.profile-header{display:flex;align-items:center;gap:14px}.profile-header>div{display:grid;gap:3px;min-width:0}.profile-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-stats div{display:grid;gap:4px;border:1px solid rgb(93 54 39 / 16%);border-radius:13px;padding:10px;background:#fff8eb}.profile-stats span{color:#806456;font:700 11px Tahoma,Arial,sans-serif}.profile-stats strong{color:#4d6b42;font:900 20px Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;font-variant-numeric:tabular-nums}.best-dishes-section{display:grid;gap:6px}.attempts-section{display:grid;min-height:0;gap:6px}.best-dishes-section h3,.attempts-section h3{margin:0;color:#3f241d;font:900 17px Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif}.best-dishes-list{display:flex;gap:8px;margin:0;overflow-x:auto;padding:0 0 2px}.best-dishes-list div{display:flex;min-width:150px;min-height:42px;flex:1 0 auto;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgb(93 54 39 / 16%);border-radius:11px;padding:7px 11px;background:#ead8b9}.best-dishes-list dt{color:#65483d;font:800 12px Tahoma,Arial,sans-serif}.best-dishes-list dd{margin:0;color:#4d6b42;font:900 17px Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;font-variant-numeric:tabular-nums}.attempts-columns,.attempt-row{display:grid;grid-template-columns:minmax(0,1fr) 82px 74px 72px;gap:8px;align-items:center}.attempts-columns{min-height:30px;border-radius:10px 10px 0 0;padding:0 10px;color:#fff8eb;background:#5d3627;font:700 11px Tahoma,Arial,sans-serif}.attempts-list{display:grid;max-height:200px;margin:0;padding:0;overflow:auto;border:1px solid rgb(93 54 39 / 16%);border-radius:0 0 10px 10px;background:#fff8eb;list-style:none}.attempt-row{min-height:48px;border-bottom:1px solid rgb(93 54 39 / 12%);padding:5px 10px;color:#563a2f;font:700 13px Tahoma,Arial,sans-serif}.attempt-row:last-child{border-bottom:0}.attempt-row>span:first-child{display:grid;gap:2px}.attempt-row small{color:#927666;font-size:10px}.attempt-row>strong{color:#4d6b42;font-variant-numeric:tabular-nums}.attempt-speed-bonus{color:#a06f16;font-weight:800;font-variant-numeric:tabular-nums}.attempt-empty{display:grid;min-height:72px;place-items:center;color:#806456;font:700 13px Tahoma,Arial,sans-serif}.profile-actions{display:grid;grid-template-columns:1fr auto;gap:10px}.profile-settings{display:grid;gap:6px}.profile-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border:1px solid #d6c3a3;border-radius:12px;background:#fff8eb;cursor:pointer}.profile-toggle-copy{display:grid;gap:2px;text-align:start}.profile-toggle-copy strong{color:#3f241d;font:800 15px Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif}.profile-toggle-copy small{color:#7a5c46;font:600 12px Tahoma,Arial,sans-serif}.profile-toggle input[type=checkbox]{appearance:none;position:relative;width:46px;height:26px;flex-shrink:0;margin:0;border-radius:999px;background:#d6c3a3;cursor:pointer;transition:background-color .16s ease}.profile-toggle input[type=checkbox]:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff8eb;transition:inset-inline-start .16s ease}.profile-toggle input[type=checkbox]:checked{background:#4d6b42}.profile-toggle input[type=checkbox]:checked:after{inset-inline-start:23px}.profile-toggle input[type=checkbox]:focus-visible{outline:3px solid #d7a445;outline-offset:2px}.dialog-actions{display:grid;grid-template-columns:1fr auto;gap:10px}.secondary-button{min-height:48px;border:1px solid #b9906c;border-radius:14px;padding:9px 20px;color:#5d3d31;background:#fff8eb;font:700 16px Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;cursor:pointer;transition:transform .14s var(--ease-out),background-color .14s ease}.secondary-button:hover{background:#ead8b9}.secondary-button:active{transform:scale(.97)}.secondary-button:focus-visible{outline:3px solid #d7a445;outline-offset:2px}.screen-brand{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1vw,16px);min-height:58px}.screen-logo{width:clamp(52px,5.4vw,82px);height:auto}.screen-name{width:clamp(128px,15vw,230px);height:auto}.start-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(250px,.95fr);gap:clamp(14px,2vw,30px);min-height:0}.start-panel,.leaderboard-panel{min-height:0;border:1px solid rgb(93 54 39 / 18%);border-radius:clamp(16px,1.5vw,24px);background:#f4e8d1}.start-panel{display:grid;align-content:center;gap:clamp(8px,1vw,14px);padding:clamp(18px,2.4vw,36px)}.eyebrow{margin:0 0 3px;color:#a83e2b;font-family:Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;font-size:clamp(11px,.86vw,14px);font-weight:700}.start-panel h1,.leaderboard-heading h2,.end-screen h2,.end-leaderboard h3{margin:0;color:#3f241d;line-height:1.1}.start-panel h1{font-size:clamp(23px,2.3vw,36px)}.field-label,.gender-field legend,.guidance-field legend{color:#65483d;font-family:Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;font-size:clamp(12px,.92vw,15px);font-weight:700}.player-input{width:100%;min-height:48px;border:1px solid #c8ab8d;border-radius:14px;padding:9px 14px;color:#3f241d;background:#fff8eb;font:700 clamp(16px,1.25vw,20px) "Arsenica Arabic Antiqua",Tahoma,Arial,sans-serif;outline:none;user-select:text;-webkit-user-select:text}.player-input:focus-visible{border-color:#a83e2b;box-shadow:0 0 0 3px #a83e2b2e}.gender-field,.guidance-field{min-width:0;margin:0;padding:0;border:0}.gender-field legend{margin-bottom:9px;color:#3f241d;font-size:clamp(18px,1.55vw,24px);font-weight:900;line-height:1.2}.gender-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gender-option{position:relative;min-height:48px;cursor:pointer}.gender-option input{position:absolute;opacity:0;pointer-events:none}.gender-option .gender-choice{display:flex;min-height:58px;align-items:center;justify-content:center;gap:9px;border:1px solid #c8ab8d;border-radius:14px;padding:7px 10px;color:#65483d;background:#fff8eb;font-family:Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;font-size:clamp(13px,1.1vw,17px);font-weight:700;line-height:1.15;text-align:center;transition:transform .14s var(--ease-out),border-color .14s ease,background-color .14s ease}.gender-icon{width:30px;height:30px;flex:0 0 30px;fill:currentColor}.gender-option input:checked+.gender-choice,.gender-option.is-selected .gender-choice{border-color:#a83e2b;color:#f8edd8;background:#a83e2b;box-shadow:0 5px 14px #68271c2e}.gender-option input:focus-visible+.gender-choice{outline:3px solid #d7a445;outline-offset:2px}.gender-option:active .gender-choice{transform:scale(.97)}.guidance-field legend{margin-bottom:6px;color:#3f241d;font-size:clamp(15px,1.25vw,19px);font-weight:900;line-height:1.2}.guidance-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.guidance-option{position:relative;min-height:54px;cursor:pointer}.guidance-option input{position:absolute;opacity:0;pointer-events:none}.guidance-option>span{display:grid;min-height:54px;place-content:center;gap:2px;border:1px solid #c8ab8d;border-radius:12px;padding:6px 9px;color:#65483d;background:#fff8eb;text-align:center;transition:transform .14s var(--ease-out),border-color .14s ease,background-color .14s ease}.guidance-option strong{font:800 clamp(13px,1vw,16px) "Arsenica Arabic Antiqua",Tahoma,Arial,sans-serif}.guidance-option small{color:#84695c;font:700 11px Tahoma,Arial,sans-serif}.guidance-option input:checked+span{border-color:#4d6b42;color:#f8edd8;background:#4d6b42;box-shadow:0 5px 14px #3f5d362e}.guidance-option input:checked+span small{color:#edf3e8}.guidance-option input:focus-visible+span{outline:3px solid #d7a445;outline-offset:2px}.guidance-option:active>span{transform:scale(.97)}.gender-feedback{min-height:38px;margin:2px 0;color:#3f5d36;font-size:clamp(20px,1.8vw,28px);font-weight:900;line-height:1.2;text-align:center}.form-error{min-height:18px;margin:0;color:#9a2e24;font-family:Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;font-size:13px}.start-button{min-height:50px;border:0;border-radius:15px;padding:10px 22px;color:#f8edd8;background:#a83e2b;font:700 clamp(17px,1.3vw,21px) "Arsenica Arabic Antiqua",Tahoma,Arial,sans-serif;cursor:pointer;transition:transform .14s var(--ease-out),background-color .14s ease}.start-button:hover{background:#923522}.start-button:active{transform:scale(.97)}.start-button:focus-visible{outline:3px solid #d7a445;outline-offset:3px}.leaderboard-panel{display:grid;grid-template-rows:auto 1fr;gap:12px;padding:clamp(18px,2.2vw,32px)}.leaderboard-heading h2{font-size:clamp(21px,1.9vw,30px)}.leaderboard-heading .leaderboard-tagline{color:#a83e2b;font-size:clamp(15px,1.3vw,21px);line-height:1.35}.leaderboard-heading h2,.end-leaderboard h3{font-family:Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;font-weight:800}.leaderboard-list{display:grid;align-content:start;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid rgb(93 54 39 / 18%);border-radius:0 0 12px 12px;list-style:none}.leaderboard-columns{display:grid;grid-template-columns:38px minmax(0,1fr) 72px;gap:9px;min-height:34px;align-items:center;padding:0 10px;color:#f8edd8;background:#5d3627;font:700 12px Tahoma,Arial,sans-serif}.leaderboard-columns span:first-child,.leaderboard-columns span:last-child{text-align:center}.leaderboard-row,.leaderboard-empty{display:grid;min-height:44px;align-items:center;border-bottom:1px solid rgb(93 54 39 / 14%);font-family:Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif}.leaderboard-row{grid-template-columns:38px minmax(0,1fr) 72px;gap:9px;padding:0 10px}.leaderboard-row:nth-child(2n){background:#d7a06f1f}.leaderboard-row:last-child{border-bottom:0}.leaderboard-rank{color:#a83e2b;font-weight:800;text-align:center}.leaderboard-player{overflow:hidden;color:#4c332a;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.leaderboard-score{color:#4d6b42;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.leaderboard-empty{place-items:center;color:#8c7062;text-align:center}#loading{position:absolute;inset:0;z-index:14;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#3f241d;background:#ead8b9;transition:opacity .24s var(--ease-out),visibility 0s linear .24s}#loading.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-logo{width:clamp(110px,13vw,200px);height:auto;animation:breathe 1.5s ease-in-out infinite alternate}.loading-status{margin:0;color:#5c382d;font-size:clamp(16px,1.65vw,24px);font-weight:800}.loading-percent{min-width:4ch;color:#3f241d;font-family:Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;font-size:clamp(24px,3vw,44px);font-weight:800;text-align:center}.loading-track{width:min(52%,420px);height:12px;overflow:hidden;border:1px solid rgb(93 54 39 / 18%);border-radius:999px;background:#d9c5a8}#loading-fill{display:block;width:1%;height:100%;border-radius:inherit;background:#a83e2b;transform-origin:right center}.loading-bytes,.loading-files{color:#725345;font-family:Arial,Tahoma,sans-serif;font-size:clamp(12px,1.15vw,16px);font-weight:700;font-variant-numeric:tabular-nums}.loading-files{margin-top:-8px}.end-screen{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;justify-items:stretch;gap:clamp(6px,1.4vh,14px);padding:clamp(10px,2vw,26px);overflow-y:auto;overscroll-behavior:contain;text-align:center}.end-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:2px;background:#ead8b9}.end-back{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;border:2px solid #a4643f;border-radius:999px;padding:6px 16px;color:#4a2a1c;background:#f4dcc0;font:800 clamp(13px,1.3vw,17px) inherit;cursor:pointer;transition:transform .12s var(--ease-out),background-color .12s ease}.end-back:active{transform:scale(.96)}.end-back:focus-visible{outline:3px solid #fff0b0;outline-offset:2px}.end-exit-cluster{display:flex;align-items:center;gap:6px;min-width:0}.end-exit-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border:0;border-radius:999px;font:700 clamp(12px,1.2vw,15px) "Arsenica Arabic Antiqua",Tahoma,Arial,sans-serif;line-height:1;cursor:pointer;text-decoration:none;transition:transform .12s var(--ease-out),background-color .14s ease}.end-exit-chip svg{width:16px;height:16px;flex:none}.end-exit-chip:active{transform:translateY(1px)}.end-exit-chip:focus-visible{outline:3px solid #fff0b0;outline-offset:2px}.end-exit-chip-primary{color:#f8edd8;background:#a83e2b;box-shadow:0 3px #7a2a1c}.end-exit-chip-primary:hover{background:#923522}.end-exit-chip-primary:active{box-shadow:0 1px #7a2a1c}.end-exit-chip-ghost{color:#5d3627;background:transparent;box-shadow:inset 0 0 0 1.5px #5d362766}.end-exit-chip-ghost:hover{background:#5d362714}@media(max-width:560px){.end-exit-chip{padding:8px 10px}.end-exit-chip .end-exit-lbl{display:none}.end-exit-chip svg{width:18px;height:18px}}.end-heading{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.end-logo{width:clamp(38px,5vw,78px);height:auto}.end-screen h2{margin:0;font-size:clamp(19px,2.4vw,34px)}.end-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(8px,1.4vw,16px);min-height:0}.end-result{display:grid;gap:6px;align-content:start;border:1px solid rgb(93 54 39 / 18%);border-radius:18px;padding:clamp(8px,1.4vw,16px);background:#f4e8d1}.end-retry-button{width:min(100%,280px);min-height:52px;margin:4px auto 0;padding:11px 24px;border:2px solid #663a2e;border-radius:14px;background:#a84638;color:#fff8e9;box-shadow:0 4px #663a2e;font:900 clamp(16px,1.6vw,21px) "Arsenica Arabic Antiqua",Tahoma,Arial,sans-serif;cursor:pointer;touch-action:manipulation;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.end-retry-button:hover:not(:disabled){transform:translateY(-1px)}.end-retry-button:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #663a2e}.end-retry-button:focus-visible{outline:3px solid #d7a445;outline-offset:3px}.end-retry-button:disabled{cursor:wait;opacity:.65}.end-score-label{margin:0;color:#8b604b;font:700 clamp(12px,1.2vw,16px) Tahoma,Arial,sans-serif}.end-score-value{margin:0;line-height:1}.end-score-value strong{color:#4d6b42;font:900 clamp(30px,4vw,58px) "Arsenica Arabic Antiqua",Tahoma,Arial,sans-serif;font-variant-numeric:tabular-nums}.end-bonus{margin:0;color:#8b5e13;font:800 clamp(11px,1.1vw,15px) Tahoma,Arial,sans-serif;font-variant-numeric:tabular-nums}.end-bonus strong{color:inherit;font:inherit}.end-guidance-penalty{margin:0;color:#9a453c;font:800 clamp(11px,1.1vw,15px) Tahoma,Arial,sans-serif;font-variant-numeric:tabular-nums}.end-guidance-penalty strong{color:inherit;font:inherit}.end-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 8px;margin:4px 0 0;padding:0}.end-facts div{display:inline-flex;align-items:baseline;gap:6px;border:1px solid rgb(93 54 39 / 16%);border-radius:999px;padding:4px 10px;background:#fff8eb}.end-facts dt,.end-facts dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.end-facts dt{color:#8b604b;font:700 clamp(10px,.95vw,12px) Tahoma,Arial,sans-serif}.end-facts dd{color:#3f241d;font:800 clamp(12px,1.15vw,15px) Tahoma,Arial,sans-serif;font-variant-numeric:tabular-nums}.end-stamp{margin:0;color:#927666;font:700 clamp(9px,.95vw,12px) Tahoma,Arial,sans-serif;font-variant-numeric:tabular-nums}.end-leaderboard{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:4px;min-height:0;overflow:hidden;padding:clamp(8px,1.4vw,16px);border:1px solid rgb(93 54 39 / 18%);border-radius:18px;background:#f4e8d1}.end-leaderboard h3{margin:0 0 2px;font-size:clamp(15px,1.6vw,24px)}.end-leaderboard .leaderboard-list{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.end-follow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 16px;border:1.5px dashed rgb(24 119 242 / 35%);border-radius:16px;background:radial-gradient(80% 100% at 100% 50%,rgb(24 119 242 / 10%),transparent 70%),#fff4d68c;position:relative;overflow:hidden}.end-follow:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(2px 2px at 12% 30%,rgb(232 178 71 / 85%),transparent 60%),radial-gradient(2px 2px at 78% 20%,rgb(24 119 242 / 70%),transparent 60%),radial-gradient(1.5px 1.5px at 40% 80%,rgb(168 62 43 / 70%),transparent 60%),radial-gradient(1.5px 1.5px at 90% 70%,rgb(232 178 71 / 60%),transparent 60%);opacity:.7}.end-follow-btn{position:relative;z-index:1;flex:none;width:clamp(52px,6vw,62px);height:clamp(52px,6vw,62px);border:0;border-radius:50%;background:radial-gradient(circle at 30% 28%,#66a6ff,#1877f2 55%,#0d5cc4);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 5px #0d5cc4,0 0 0 3px #f4d17a,0 0 22px #1877f28c,0 10px 26px #0000004d;animation:end-follow-pulse 2.4s ease-in-out infinite;transition:transform .12s var(--ease-out)}.end-follow-btn svg{width:60%;height:60%}.end-follow-btn:hover{transform:translateY(-2px) rotate(-4deg)}.end-follow-btn:active{transform:translateY(2px);box-shadow:0 2px #0d5cc4,0 0 0 3px #f4d17a,0 0 18px #1877f273}.end-follow-btn:focus-visible{outline:3px solid #e8b247;outline-offset:4px}@keyframes end-follow-pulse{0%,to{box-shadow:0 5px #0d5cc4,0 0 0 3px #f4d17a,0 0 22px #1877f28c,0 10px 26px #0000004d}50%{box-shadow:0 5px #0d5cc4,0 0 0 3px #ffe6a8,0 0 36px #1877f2d9,0 10px 26px #0000004d}}@media(prefers-reduced-motion:reduce){.end-follow-btn{animation:none}}.end-follow-copy{position:relative;z-index:1;min-width:0;text-align:start}.end-follow-kicker{display:block;color:#0d5cc4;font:700 clamp(10px,1vw,12px) "Arsenica Arabic Antiqua",Tahoma,Arial,sans-serif;letter-spacing:1.5px;margin-bottom:2px}.end-follow-copy p{margin:0;color:#3f241d;font:700 clamp(13px,1.35vw,16px) "Arsenica Arabic Antiqua",Tahoma,Arial,sans-serif;line-height:1.5}.end-follow-copy b{color:#0d5cc4}.end-site-button{color:#5d3627}.field-feedback{margin:0;color:#4d6b42;font:700 14px Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;text-align:center}.profile-danger{margin-top:2px}.danger-link{justify-self:center;border:0;padding:6px 10px;background:none;color:#9d3b30;font:700 13px Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.danger-link:hover{color:#7d2b22}.danger-link:focus-visible{outline:3px solid #d7a445;outline-offset:2px}.delete-account-panel{display:grid;gap:10px;padding:12px 14px;border:1px solid #dCA79f;border-radius:14px;background:#fdf1ee}.delete-account-warning{margin:0;color:#6d3128;font:600 13px Tahoma,Arial,sans-serif;line-height:1.6;text-align:start}.delete-account-warning strong{color:#9d3b30;font-weight:800}.delete-account-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.legal-consent{max-width:62ch;display:flex;align-items:flex-start;gap:10px;margin-inline:auto;color:#503328;font-size:14px;font-weight:700;line-height:1.55;text-align:start}.legal-consent[hidden]{display:none}.legal-consent input{width:21px;height:21px;flex:none;margin-top:1px;accent-color:#9d3b30}.legal-consent a{color:#8f2e24;font-weight:900;text-underline-offset:3px}.profile-legal-links{display:flex;justify-content:center;gap:18px;font-size:13px;font-weight:800}.profile-legal-links a{min-height:36px;display:inline-flex;align-items:center;color:#7f332a;text-underline-offset:3px}.danger-button{min-height:48px;border:1px solid #9d3b30;border-radius:14px;padding:9px 20px;color:#fff8eb;background:#9d3b30;font:700 16px Arsenica Arabic Antiqua,Tahoma,Arial,sans-serif;cursor:pointer;transition:transform .14s var(--ease-out),background-color .14s ease}.danger-button:hover{background:#863026}.danger-button:active{transform:scale(.97)}.danger-button:focus-visible{outline:3px solid #d7a445;outline-offset:2px}.danger-button:disabled{opacity:.6;cursor:default}@media(max-width:560px){.end-columns{grid-template-columns:minmax(0,1fr)}.field-feedback{font-size:12px}}@media(orientation:portrait)and (max-width:900px){#app{display:block;padding:0}#game-shell{position:fixed;top:calc(var(--vv-top) + var(--vvh) / 2);left:calc(var(--vv-left) + var(--vvw) / 2);width:min(calc(var(--vvh) - var(--safe-top) - var(--safe-bottom)),calc((var(--vvw) - var(--safe-left) - var(--safe-right)) * 16 / 9));max-height:none;border-radius:0;box-shadow:none;transform:translate3d(-50%,-50%,0) rotate(90deg);transform-origin:center;will-change:transform}#player-setup{place-items:center}.menu-dialog{padding:8px 10px}.menu-dialog .start-panel,.menu-dialog .leaderboard-panel,.identity-panel,.profile-panel{width:100%;max-width:none;max-height:100%}.menu-dialog .start-panel,.menu-dialog .leaderboard-panel,.identity-panel,.profile-panel{gap:8px;padding:12px 14px}.identity-card{min-height:104px;padding-block:10px}.profile-header{gap:10px}.profile-stats,.profile-actions,.dialog-actions{gap:8px}.profile-stats div,.profile-toggle{padding-block:8px}#player-setup .start-panel{gap:7px;padding:14px 16px;border-radius:18px}#player-setup .start-panel h2{font-size:25px}#player-setup .player-input{min-height:46px;font-size:17px}#player-setup .gender-field legend{margin-bottom:6px;font-size:17px}#player-setup .guidance-field legend{margin-bottom:4px;font-size:15px}#player-setup .gender-option,#player-setup .gender-option .gender-choice{min-height:46px}#player-setup .gender-option .gender-choice{padding:5px 7px;font-size:13px}#player-setup .gender-icon{width:25px;height:25px;flex-basis:25px}#player-setup .guidance-option,#player-setup .guidance-option>span{min-height:46px}#player-setup .guidance-option>span{padding:4px 6px}#player-setup .guidance-option small{font-size:10px}#player-setup .gender-feedback,#player-setup .form-error{min-height:16px;margin-block:0;font-size:13px}#player-setup .dialog-actions button{min-height:44px}.dish-panel{width:100%;max-width:none;max-height:100%;gap:8px;padding:8px 10px}.dish-panel.is-list-open{position:relative;grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden}.dish-panel.is-list-open>.dish-heading{display:none}.dish-panel.is-list-open .dish-list-view{position:relative;height:100%;min-height:0;grid-template-rows:minmax(0,1fr);gap:0}.dish-panel.is-list-open .dish-list-heading{position:absolute;z-index:4;inset-block-start:4px;inset-inline-start:4px;min-height:44px}.dish-panel.is-list-open .dish-list-heading h3{display:none}.dish-panel.is-list-open .dish-category-back{width:44px;min-width:44px;height:44px;min-height:44px;overflow:hidden;border-radius:50%;padding:0;color:transparent;font-size:0}.dish-panel.is-list-open .dish-category-back:before{content:"→";color:#4a2a1c;font:900 25px/1 Tahoma,Arial,sans-serif}.dish-panel.is-list-open .dish-list,.dish-panel.is-list-open .dish-carousel,.dish-panel.is-list-open .dish-grid{height:100%;min-height:0}.dish-panel.is-list-open .dish-grid{align-items:stretch}.dish-panel.is-list-open .dish-card{height:100%;min-height:0}.dish-heading h2{font-size:24px}.dish-heading p{font-size:12px}.dish-category-picker,.dish-grid{gap:8px}.dish-list-sweet .dish-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.dish-category-card{min-height:174px;gap:6px 10px;padding:7px;border-radius:14px}.dish-category-preview{height:104px;border-radius:10px}.dish-category-info strong{font-size:21px}.dish-category-info small,.dish-category-action{font-size:11px}.dish-list-heading h3{padding-inline-end:76px;font-size:18px}.dish-category-back{min-width:76px;min-height:44px;padding:6px 10px;font-size:12px}.dish-card{min-height:154px;padding:6px;border-radius:13px}.dish-image,.dish-image img{min-height:82px}.dish-title{font-size:15px}.dish-badge{font-size:11px}.end-back,.end-exit-chip{min-height:44px}.end-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(orientation:portrait)and (max-width:900px)and (max-height:640px){#player-setup{padding:8px 10px}#player-setup .start-panel{gap:4px;padding:8px 12px}#player-setup .account-heading .eyebrow,#player-setup .account-heading>p:last-child,#player-setup #username-help,#player-setup .avatar-field small{display:none}#player-setup .account-heading h2{font-size:21px}#player-setup .avatar-field{min-height:50px;gap:8px;padding-block:4px}#player-setup .avatar-preview{width:42px;height:42px;font-size:22px}#player-setup .account-field{gap:2px}#player-setup .player-input,#player-setup .gender-option,#player-setup .gender-option .gender-choice,#player-setup .guidance-option,#player-setup .guidance-option>span{min-height:44px}#player-setup .gender-field legend,#player-setup .guidance-field legend{margin-bottom:3px;line-height:1.1}#player-setup .gender-feedback:empty,#player-setup .form-error:empty{display:none}}@media(pointer:coarse){button,label,[role=button]{touch-action:manipulation}}@media(hover:none){.menu-hotspot:hover{background:transparent}.profile-chip:hover{background:#3f241de0}.guest-account-button:hover{border-color:#d7a445;background:#3f241deb}.dish-card:not(:disabled):hover{box-shadow:none}}html[data-performance-tier=low] .start-ambience span:nth-child(n+4){display:none}html[data-performance-tier=low] .profile-chip{backdrop-filter:none}html[data-performance-tier=low]{--shell-shadow: 0 12px 34px rgb(12 6 4 / 34%)}html[data-kojena-shell=edge] #app{padding:0;isolation:isolate}html[data-kojena-shell=edge] #game-shell{z-index:1;width:min(var(--vvw),calc(var(--vvh) * var(--shell-aspect, 1.7778)));height:min(var(--vvh),calc(var(--vvw) / var(--shell-aspect, 1.7778)));max-height:none;aspect-ratio:auto;border-radius:0;box-shadow:none}html[data-kojena-shell=edge]{--menu-h: min(var(--vvw), var(--vvh));--menu-w: max(var(--vvw), var(--vvh))}html[data-kojena-shell=edge] .starting-art{display:none}html[data-kojena-shell=edge] #start-screen:before{position:absolute;inset:0;display:block;background:#6f3d24 var(--kojena-app-menu-bg) center / cover no-repeat;content:"";pointer-events:none}html[data-kojena-shell=edge] #start-screen:after{position:absolute;inset:0;display:block;background:radial-gradient(ellipse 34% 62% at 50% 56%,rgb(38 18 8 / 42%) 0%,rgb(38 18 8 / 18%) 55%,transparent 100%),linear-gradient(180deg,rgb(20 10 5 / 22%) 0%,transparent 22%,transparent 80%,rgb(20 10 5 / 38%) 100%);content:"";pointer-events:none}html[data-kojena-shell=edge] .app-menu-ui{position:absolute;inset:max(var(--safe-top),8px) max(var(--safe-right),12px) max(var(--safe-bottom),8px) max(var(--safe-left),12px);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:clamp(8px,calc(var(--menu-h) * .026),22px);width:min(calc(var(--menu-w) * .46),560px);max-height:100%;margin:auto;padding-block:clamp(4px,calc(var(--menu-h) * .012),12px);padding-bottom:clamp(20px,calc(var(--menu-h) * .062),40px)}html[data-kojena-shell=edge] .app-menu-logo{display:block;flex:0 1 auto;width:min(100%,520px);height:clamp(72px,calc(var(--menu-h) * .46),320px);min-height:48px;object-fit:contain;object-position:center center;filter:drop-shadow(0 10px 14px rgb(52 22 10 / 40%));pointer-events:none}html[data-kojena-shell=edge] .app-menu-actions{display:grid;flex:0 0 auto;gap:clamp(8px,calc(var(--menu-h) * .015),14px);width:min(100%,460px)}html[data-kojena-shell=edge] .menu-hotspot{position:relative;top:auto;left:auto;transition:transform .11s var(--ease-out),box-shadow .11s var(--ease-out),filter .15s ease}html[data-kojena-shell=edge] .menu-enter,html[data-kojena-shell=edge] .menu-leaderboard,html[data-kojena-shell=edge] .menu-contact{--btn-top: #ffe89a;--btn-mid: #f8b62e;--btn-bottom: #de7f14;--btn-edge: #6b2f0e;--btn-ink: #4a2008;width:100%;height:clamp(40px,calc(var(--menu-h) * .086),74px);border:0;border-radius:999px;padding:0 26px 3px;color:var(--btn-ink);background:linear-gradient(180deg,var(--btn-top) 0%,var(--btn-mid) 48%,var(--btn-bottom) 100%);box-shadow:inset 0 2px #fffcebd9,inset 0 -3px #78370a47,0 0 0 3px var(--btn-edge),0 5px 0 3px #4a2008,0 12px 20px #1e0c0473;font:700 clamp(18px,calc(var(--menu-h) * .037),36px)/1 "Arsenica Arabic Antiqua","Ksad UI",Tahoma,Arial,sans-serif;letter-spacing:0;text-shadow:0 1px 0 rgb(255 248 220 / 75%)}html[data-kojena-shell=edge] .menu-enter{--btn-top: #ffe27a;--btn-mid: #ffab1f;--btn-bottom: #e0680f;height:clamp(46px,calc(var(--menu-h) * .098),84px);font-size:clamp(20px,calc(var(--menu-h) * .043),42px);box-shadow:inset 0 2px #fffcebe5,inset 0 -3px #78370a47,0 0 0 3px var(--btn-edge),0 5px 0 3px #4a2008,0 12px 20px #1e0c0473,0 0 28px #ffbe4673}html[data-kojena-shell=edge] .menu-leaderboard,html[data-kojena-shell=edge] .menu-contact{--btn-top: #fff4d9;--btn-mid: #f3d79c;--btn-bottom: #d9a655;--btn-edge: #6b2f0e}html[data-kojena-shell=edge] .menu-hotspot:hover{background:linear-gradient(180deg,var(--btn-top) 0%,var(--btn-mid) 48%,var(--btn-bottom) 100%);filter:brightness(1.06)}html[data-kojena-shell=edge] .menu-enter:active,html[data-kojena-shell=edge] .menu-leaderboard:active,html[data-kojena-shell=edge] .menu-contact:active{transform:translateY(4px);box-shadow:inset 0 2px #fffceb99,inset 0 -2px #78370a47,0 0 0 3px var(--btn-edge),0 1px 0 3px #4a2008,0 4px 10px #1e0c0459}html[data-kojena-shell=edge] .menu-hotspot:focus-visible{outline:3px solid #fff6c8;outline-offset:5px}html[data-kojena-shell=edge] .menu-hotspot-content{display:inline-flex;align-items:center;justify-content:center}html[data-kojena-shell=edge] .app-menu-sound{display:inline-flex;flex:0 0 auto;gap:4px;padding:4px;border-radius:999px;background:#2e160ad1;box-shadow:inset 0 1px #fff0c81f,0 0 0 2px #7a3a10,0 6px 14px #1e0c0473}html[data-kojena-shell=edge] .sound-hotspot{width:clamp(96px,calc(var(--menu-h) * .15),140px);height:clamp(34px,calc(var(--menu-h) * .066),58px);border:0;border-radius:999px;color:#f2dcb3;background:transparent;box-shadow:none;filter:none;overflow:visible}html[data-kojena-shell=edge] .sound-hotspot:after{content:none}html[data-kojena-shell=edge] .sound-hotspot .menu-hotspot-content{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1}html[data-kojena-shell=edge] .sound-glyph{font:800 clamp(18px,calc(var(--menu-h) * .03),26px)/1 Arial,sans-serif}html[data-kojena-shell=edge] .sound-glyph-off{text-decoration:line-through 3px}html[data-kojena-shell=edge] .sound-hotspot small{margin:0;padding-bottom:2px;font:700 clamp(13px,calc(var(--menu-h) * .022),18px)/1 "Arsenica Arabic Antiqua","Ksad UI",Tahoma,Arial,sans-serif;white-space:nowrap}html[data-kojena-shell=edge] .sound-hotspot:not(.is-selected){box-shadow:none;filter:none;opacity:.78}html[data-kojena-shell=edge] .sound-hotspot:not(.is-selected):hover{opacity:1}html[data-kojena-shell=edge] .sound-hotspot.is-selected{color:#fff8e6;box-shadow:inset 0 1px #ffffff4d,0 2px 6px #0000004d;text-shadow:0 1px 2px rgb(0 0 0 / 35%)}html[data-kojena-shell=edge] .sound-on.is-selected{background:linear-gradient(180deg,#7ccf5a,#45a233)}html[data-kojena-shell=edge] .sound-off.is-selected{background:linear-gradient(180deg,#ee6f5a,#c23a2c)}html[data-kojena-shell=edge] .sound-hotspot:active{transform:scale(.96)}html[data-kojena-shell=edge] .copyright-note{right:0;left:0;max-width:92%;margin-inline:auto;text-align:center}html[data-kojena-app-layout=adaptive] .menu-dialog,html[data-kojena-app-layout=adaptive] #player-setup,html[data-kojena-app-layout=adaptive] .end-screen{font-family:Ksad UI,Tahoma,Arial,sans-serif}html[data-kojena-app-layout=adaptive] .web-only-copy{display:none}html[data-kojena-app-layout=adaptive] .app-only-copy{display:inline}html[data-kojena-app-layout=adaptive] .menu-dialog{padding:max(var(--safe-top),10px) max(var(--safe-right),12px) max(var(--safe-bottom),10px) max(var(--safe-left),12px)}html[data-kojena-app-layout=adaptive] .dish-panel{width:min(calc(100% - 8px),1580px);max-height:calc(100% - 4px);grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1.3vh,14px);overflow:hidden;border:2px solid oklch(64% .065 61 / 35%);border-radius:24px;padding:clamp(10px,1.8vh,18px);background:#f5ead8}html[data-kojena-app-layout=adaptive] .dish-heading{position:relative;min-height:62px;align-content:center;gap:0}html[data-kojena-app-layout=adaptive] .dish-back-button{position:absolute;inset-inline-start:0;top:50%;min-width:118px;min-height:50px;justify-content:center;margin:0;border:2px solid oklch(48% .11 40);border-radius:15px;padding:7px 18px 10px;color:#fbf0e0;background:#904529;box-shadow:0 4px #4f2011;font:900 20px/1 Ksad UI,Tahoma,Arial,sans-serif;transform:translateY(-50%)}html[data-kojena-app-layout=adaptive] .dish-back-button:before{content:"→";margin-inline-end:8px}html[data-kojena-app-layout=adaptive] .dish-back-button:active{transform:translateY(calc(-50% + 2px))}html[data-kojena-app-layout=adaptive] .dish-heading h2{font:900 clamp(26px,4.2vh,40px)/1 "Ksad UI",Tahoma,Arial,sans-serif}html[data-kojena-app-layout=adaptive] .dish-heading p{margin-top:4px;font:700 clamp(14px,2.1vh,18px)/1.2 "Ksad UI",Tahoma,Arial,sans-serif}html[data-kojena-app-layout=adaptive] .dish-list-view{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,14px)}html[data-kojena-app-layout=adaptive] .dish-list-heading{display:none}html[data-kojena-app-layout=adaptive] .dish-list{min-height:0}html[data-kojena-app-layout=adaptive] .dish-carousel{height:100%}html[data-kojena-app-layout=adaptive] .dish-grid,html[data-kojena-app-layout=adaptive] .dish-list-sweet .dish-grid{height:100%;gap:clamp(8px,1vw,14px)}html[data-kojena-app-layout=adaptive] .dish-grid .dish-card{flex-basis:clamp(168px,20vw,218px)}html[data-kojena-app-layout=adaptive] .dish-card{min-height:0;height:100%;grid-template-rows:minmax(0,1fr) auto auto;gap:5px;border:2px solid oklch(68% .045 65 / 45%);border-radius:17px;padding:clamp(6px,1.2vh,10px);font-family:Ksad UI,Tahoma,Arial,sans-serif}html[data-kojena-app-layout=adaptive] .dish-image,html[data-kojena-app-layout=adaptive] .dish-image img{min-height:0;height:100%}html[data-kojena-app-layout=adaptive] .dish-title{font:900 clamp(18px,3.1vh,28px)/1.1 "Ksad UI",Tahoma,Arial,sans-serif}html[data-kojena-app-layout=adaptive] .dish-badge{min-height:34px;display:inline-flex;align-items:center;padding:3px 14px 6px;font:800 clamp(13px,2.1vh,18px)/1 "Ksad UI",Tahoma,Arial,sans-serif}html[data-kojena-app-layout=adaptive] .identity-panel,html[data-kojena-app-layout=adaptive] .start-panel,html[data-kojena-app-layout=adaptive] .leaderboard-panel,html[data-kojena-app-layout=adaptive] .profile-panel{max-height:calc(100% - 8px);gap:10px;padding:clamp(12px,2vh,20px);font-family:Ksad UI,Tahoma,Arial,sans-serif}html[data-kojena-app-layout=adaptive] .identity-actions{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-kojena-app-layout=adaptive] .identity-card{min-height:104px;padding:10px}html[data-kojena-app-layout=adaptive] .identity-card strong{font:900 20px/1.1 Ksad UI,Tahoma,Arial,sans-serif}html[data-kojena-app-layout=adaptive] .identity-card small{font:700 13px/1.35 Ksad UI,Tahoma,Arial,sans-serif}html[data-kojena-app-layout=adaptive] .start-button,html[data-kojena-app-layout=adaptive] .secondary-button,html[data-kojena-app-layout=adaptive] .dish-category-back,html[data-kojena-app-layout=adaptive] .end-back,html[data-kojena-app-layout=adaptive] .end-exit-chip,html[data-kojena-app-layout=adaptive] .danger-button{min-height:48px;border-radius:14px;font-family:Ksad UI,Tahoma,Arial,sans-serif;font-size:17px;font-weight:900}.connection-gate{display:none}html[data-kojena-app-layout=adaptive] .connection-gate:not([hidden]){position:absolute;inset:0;z-index:500;display:grid;place-items:center;padding:max(var(--safe-top),14px) max(var(--safe-right),18px) max(var(--safe-bottom),14px) max(var(--safe-left),18px);color:#3b1711;background:#1c0d0ad6;font-family:Ksad UI,Tahoma,Arial,sans-serif}.connection-gate-card{width:min(560px,86vw);max-height:calc(100vh - 28px);display:flex;flex-direction:column;align-items:center;gap:8px;overflow:auto;border:3px solid #c9862e;border-radius:24px;padding:clamp(14px,3.5vh,28px) clamp(18px,4vw,34px);text-align:center;background:#fff0ca;box-shadow:0 18px 48px #00000057}.connection-gate-logo{width:clamp(118px,22vw,190px);max-height:24vh;object-fit:contain}.connection-gate-spinner{width:30px;height:30px;border:4px solid rgb(107 43 27 / 20%);border-top-color:#8e2f1d;border-radius:50%;animation:connection-spin .8s linear infinite}.connection-gate-eyebrow{margin:0;color:#8e2f1d;font-size:clamp(12px,2.2vh,15px);font-weight:900}.connection-gate-card h2{margin:0;font-size:clamp(23px,5vh,38px);font-weight:950;line-height:1.1}.connection-gate-card>p:last-of-type{max-width:42ch;margin:0;font-size:clamp(15px,2.9vh,20px);font-weight:800;line-height:1.55}.connection-gate-actions:not([hidden]){width:min(430px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.connection-gate-button{min-height:50px;border:2px solid #8e2f1d;border-radius:14px;padding:8px 14px;color:#5b2017;background:#fff8e8;font:900 clamp(14px,2.5vh,18px)/1.2 "Ksad UI",Tahoma,Arial,sans-serif;cursor:pointer}.connection-gate-button-primary{color:#fff8e8;background:#8e2f1d}.connection-gate-button:focus-visible{outline:3px solid #e2a548;outline-offset:3px}@keyframes connection-spin{to{transform:rotate(360deg)}}@media(max-height:430px){.connection-gate-card{gap:5px;padding-block:10px}.connection-gate-logo{width:105px;max-height:18vh}.connection-gate-actions:not([hidden]){margin-top:2px}}.announce-banner{display:none}.announce-banner:not([hidden]){position:absolute;top:0;left:0;right:0;z-index:150;display:flex;align-items:center;gap:9px;min-height:40px;padding:max(var(--safe-top),6px) 12px 8px;color:#f8f1e3;background:#592715f5;border-bottom:2px solid oklch(72% .13 78);box-shadow:0 4px 16px #250f0759;font-family:Ksad UI,Tahoma,Arial,sans-serif}.announce-banner-icon{font-size:17px;line-height:1;flex:none}.announce-banner-text{flex:1 1 auto;min-width:0;font-size:14px;font-weight:800;line-height:1.35;text-align:center;overflow-wrap:anywhere}.announce-banner-close{flex:none;width:30px;height:30px;border:none;border-radius:10px;cursor:pointer;color:#f8f1e3;background:#ffffff29;font:900 15px/1 Ksad UI,Tahoma,Arial,sans-serif}.announce-banner-close:hover{background:#ffffff42}.end-offline-note{margin:0;border:1px solid oklch(70% .1 82);border-radius:12px;padding:7px 12px;color:#5d381f;background:#fce2ac;font:800 14px/1.4 Ksad UI,Tahoma,Arial,sans-serif}html[data-kojena-app-layout=adaptive][data-network-mode=offline] #kj-wallet,html[data-kojena-app-layout=adaptive][data-network-mode=offline] #kj-panel,html[data-kojena-app-layout=adaptive][data-network-mode=offline] #kj-outcome{display:none!important}html[data-kojena-app-layout=adaptive][data-network-mode=offline] #menu-leaderboard{opacity:.62}html[data-kojena-app-layout=adaptive][data-run-mode=offline] .end-leaderboard,html[data-kojena-app-layout=adaptive][data-run-mode=offline] .end-follow{display:none}html[data-kojena-app-layout=adaptive][data-run-mode=offline] .end-screen{grid-template-rows:auto auto;align-content:start}html[data-kojena-app-layout=adaptive][data-run-mode=offline] .end-columns{grid-template-columns:minmax(0,920px);align-items:start;justify-content:center}html[data-kojena-app-layout=adaptive][data-run-mode=offline] .end-result{align-self:start}@media(orientation:portrait)and (max-width:900px){html[data-kojena-shell=edge] #game-shell{width:min(var(--vvh),calc(var(--vvw) * var(--shell-aspect, 1.7778)));height:min(var(--vvw),calc(var(--vvh) / var(--shell-aspect, 1.7778)));max-height:none;aspect-ratio:auto}}@media(max-height:540px)and (orientation:landscape){#app{padding:0}#game-shell{width:min(var(--vvw),calc(var(--vvh) * 16 / 9));max-height:var(--vvh);border-radius:0;box-shadow:none}#start-screen{padding:0}.screen-brand{min-height:40px}.screen-logo{width:45px}.screen-name{width:118px}.start-layout{gap:10px}.start-panel,.leaderboard-panel{padding:12px 16px;border-radius:16px}.start-panel{gap:5px}.start-panel h1{font-size:22px}.player-input,.gender-option,.gender-option .gender-choice{min-height:42px}.gender-option .gender-choice{padding:4px 8px}.gender-icon{width:24px;height:24px;flex-basis:24px}.start-button{min-height:44px}.leaderboard-row,.leaderboard-empty{min-height:37px;font-size:13px}.leaderboard-panel{gap:6px}.menu-dialog{padding:10px}.menu-dialog .start-panel,.menu-dialog .leaderboard-panel{width:min(88%,500px)}.dish-panel{width:min(96%,980px);gap:9px;padding:10px 12px}.dish-category-picker,.dish-grid{gap:8px}.dish-carousel{--dish-carousel-arrow-size: 44px;gap:7px}.dish-carousel-arrow{padding-bottom:4px;font-size:34px}.dish-category-card{min-height:174px;gap:6px 10px;padding:7px;border-radius:14px}.dish-category-preview{height:104px;border-radius:10px}.dish-category-info strong{font-size:21px}.dish-category-info small,.dish-category-action{font-size:11px}.dish-list-heading h3{padding-inline-end:76px;font-size:18px}.dish-category-back{min-width:76px;min-height:42px;padding:6px 10px;font-size:12px}.dish-card{min-height:154px;padding:6px;border-radius:13px}.dish-image,.dish-image img{min-height:82px}.dish-title{font-size:15px}.dish-badge{font-size:11px}.end-screen{gap:5px;padding:8px 10px}.end-leaderboard{border-radius:12px;padding:6px 9px}.end-leaderboard .leaderboard-columns{min-height:22px;grid-template-columns:28px minmax(0,1fr) 58px;padding-inline:6px;font-size:10px}.end-leaderboard .leaderboard-row,.end-leaderboard .leaderboard-empty{min-height:24px;font-size:11px}.end-leaderboard .leaderboard-row{grid-template-columns:28px minmax(0,1fr) 58px;gap:5px;padding-inline:6px}.end-exit-chip{min-height:34px;padding:4px 9px;font-size:12px}.end-follow{padding:6px 12px}.end-follow-btn{width:46px;height:46px}.end-follow-copy p{font-size:12px}}@media(max-height:540px)and (pointer:coarse){#player-setup{place-items:center;padding:max(6px,var(--safe-top)) max(8px,var(--safe-right)) max(6px,var(--safe-bottom)) max(8px,var(--safe-left))}#player-setup .account-form{grid-template-areas:"heading avatar" "username password" "gender guidance" "feedback error" "actions actions";grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,620px);gap:4px 8px;padding:8px 10px;overflow:visible}#player-setup .account-heading{grid-area:heading;align-content:center}#player-setup .account-heading .eyebrow,#player-setup .account-heading>p:last-child{display:none}#player-setup .account-heading h2{font-size:21px}#player-setup .avatar-field{grid-area:avatar}#player-setup #username-field{grid-area:username}#player-setup #password-field{grid-area:password}#player-setup .gender-field{grid-area:gender}#player-setup .guidance-field{grid-area:guidance}#player-setup .gender-feedback{grid-area:feedback}#player-setup .form-error{grid-area:error}#player-setup .dialog-actions{grid-area:actions}#player-setup .avatar-field{min-height:48px;gap:7px;border-radius:12px;padding:3px 7px}#player-setup .avatar-preview{width:40px;height:40px;font-size:21px}#player-setup .avatar-field strong{font-size:12px}#player-setup .avatar-field small{font-size:9px}#player-setup .account-field{gap:2px;font-size:11px}#player-setup .account-field small{display:none}#player-setup .player-input{min-height:44px;border-radius:11px;padding:6px 9px;font-size:16px}#player-setup .gender-field legend,#player-setup .guidance-field legend{margin-bottom:3px;font-size:12px;line-height:1.1}#player-setup .gender-options,#player-setup .guidance-options{grid-template-columns:1fr;gap:3px}#player-setup .gender-option,#player-setup .gender-option .gender-choice,#player-setup .guidance-option,#player-setup .guidance-option>span{min-height:44px}#player-setup .gender-option .gender-choice{justify-content:flex-start;gap:5px;padding:3px 6px;font-size:11px;text-align:right}#player-setup .gender-icon{width:20px;height:20px;flex-basis:20px}#player-setup .guidance-option>span{padding:3px 5px}#player-setup .guidance-option strong{font-size:11px}#player-setup .guidance-option small{display:none}#player-setup .gender-feedback,#player-setup .form-error{min-height:14px;margin:0;font-size:10px;line-height:1.2}#player-setup .dialog-actions{gap:7px}#player-setup .dialog-actions button{min-height:44px;border-radius:11px;padding:5px 10px;font-size:14px}}@media(prefers-reduced-motion:reduce){.loading-logo,.start-ambience span{animation:none}.menu-hotspot,.profile-chip,.guest-account-button,.dish-category-card,.dish-category-back,.dish-carousel-arrow,.dish-card,.start-button{transition-duration:1ms}.comedy-video-frame{animation:none}}@keyframes comedy-video-enter{0%{transform:translate3d(-10px,-6px,0) scale(.96);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes breathe{0%{transform:scale(.97);opacity:.88}to{transform:scale(1);opacity:1}}@keyframes ambient-float{0%{transform:translate3d(0,12px,0) scale(.7);opacity:0}24%{opacity:.7}72%{opacity:.35}to{transform:translate3d(8px,-42px,0) scale(1.15);opacity:0}}
