/* Chicken — game-specific styles. */:root{--muted:var(--rog-muted);--start-width:173px;--start-height:689px;--scene-columns:6;--tile-line:59%;--scroll-center:0.22;--end-zone-width:220px;--right-pad:220px}/* The illustrated game scene keeps its dark palette in both page themes. */.raika-original-page[data-original-game="chicken"] .board{--rog-surface:#12161b;--rog-surface-2:#1b2026;--rog-surface-3:#22272f;--rog-input:#0c1116;--rog-border:#2a3038;--rog-border-strong:#3a444f;--rog-text:#f2f5f8;--rog-muted:#7f8a99;--muted:var(--rog-muted);color:var(--rog-text)}.board::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:5}.board__grid{display:block;height:100%;min-height:0}.start-zone{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;gap:10px;width:var(--start-width);z-index:1;pointer-events:none}.start-zone::before{content:"";position:absolute;inset:0;width:100%;height:100%;background:url("/static/image/games/chicken/start-zone.svg") no-repeat center top/100% 100%;opacity:0.95;z-index:0;pointer-events:none}/* A quiet sidewalk frames the crossing without covering the chicken's path. */.start-scenery{position:absolute;inset:0 35px 0 0;background:repeating-linear-gradient(0deg, transparent 0 86px, #263B4533 86px 88px),linear-gradient(90deg, #172B34 0 5px, #12232D 5px 100%);z-index:-1}.start-signal,.start-planter{position:absolute;display:block;height:auto;pointer-events:none;user-select:none}.start-signal{width:88px;left:25px;bottom:calc(100% - var(--tile-line) + 74px)}.start-planter{width:112px;left:13px;top:calc(var(--tile-line) + 65px)}.start-label{font-size:12px;color:var(--muted);z-index:1;opacity:0}.start-anchor{position:absolute;top:var(--tile-line);left:50%;width:10px;height:10px;transform:translate(-50%, -50%);opacity:0;pointer-events:none}.chicken-token{width:72px;height:72px;position:absolute;top:0;left:0;transform-origin:center bottom;z-index:35;opacity:1;visibility:visible;will-change:transform;pointer-events:none}.chicken-token.is-hit{z-index:35}.chicken-body{position:absolute;inset:0;border-radius:18px;background:url("/static/image/games/chicken/chicken.svg") no-repeat center/contain;box-shadow:none}.chicken-body.is-flat{background:url("/static/image/games/chicken/flat-chicken.svg") no-repeat center/contain;transform:translateY(22px) scale(1.2)}.chicken-token.is-flat .chicken-body{background:url("/static/image/games/chicken/flat-chicken.svg") no-repeat center/contain;transform:translateY(22px) scale(1.2)}.chicken-body::after{content:"";display:none}.chicken-shadow{display:none}.tiles{position:absolute;top:var(--tile-line);left:var(--start-width);transform:translateY(-50%);display:grid;grid-template-columns:repeat(var(--lane-count), var(--lane-width));grid-template-rows:auto;justify-items:center;align-items:center;align-content:center;gap:0;z-index:3;transition:opacity 0.3s ease,filter 0.3s ease;width:calc(var(--scene-width) - var(--start-width))}.lanes-layer,.lane-anchors{position:absolute;top:0;bottom:0;left:var(--start-width);display:grid;grid-template-columns:repeat(var(--lane-count), var(--lane-width));pointer-events:none;width:calc(var(--scene-width) - var(--start-width));margin:0}.lanes-layer{z-index:1}.scene-overlay{position:absolute;left:0;top:0;bottom:0;width:var(--scene-width);height:100%;pointer-events:none;z-index:10;background:transparent}.lane{position:relative}.lane:not(:last-child)::after{content:"";position:absolute;top:0;bottom:0;left:100%;width:10px;transform:translateX(-50%);background:url("/static/image/games/chicken/road-line.svg") repeat-y center top;background-size:10px 140px;opacity:0.7}.lane-anchors{z-index:1;top:var(--tile-line);bottom:auto;height:1px;transform:translateY(-50%)}.lane-anchor{justify-self:center;width:1px;height:1px}.end-zone{position:absolute;top:0;bottom:0;left:calc(var(--start-width) + (var(--lane-count) * var(--lane-width)));width:var(--end-zone-width);z-index:1;pointer-events:none}.end-zone::before{content:"";position:absolute;inset:0;background:url("/static/image/games/chicken/start-zone.svg") no-repeat center top/contain;transform:scaleX(-1);opacity:0.9}.end-anchor{position:absolute;left:50%;top:var(--tile-line);width:1px;height:1px;transform:translate(-50%, -50%)}.tiles-wrap.is-dim .tiles{opacity:0.6;filter:blur(1px)}.tile-card{background:linear-gradient(180deg, rgba(35, 56, 68, 0.95) 0%, rgba(27, 45, 54, 0.98) 100%);border-radius:18px;width:76px;height:76px;padding:10px;text-align:center;color:var(--muted);border:1px solid rgba(28, 47, 56, 0.8);position:relative;transform:translate3d(0, 0, 0) scale(1);transform-origin:center center;transition:transform 0.24s ease,background 0.24s ease,box-shadow 0.24s ease,opacity 0.24s ease,filter 0.24s ease;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.03);backdrop-filter:blur(6px);animation:none}.tile-card__marker{position:absolute;left:50%;bottom:-42px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:94px;min-width:max-content;height:34px;padding:0 12px;border-radius:14px;background:#203540;color:#91a6b1;font-weight:800;font-size:13px;line-height:1;font-variant-numeric:tabular-nums;text-shadow:none;box-shadow:none;pointer-events:none;transition:background 120ms ease,color 120ms ease;z-index:2}.tile-card--active .tile-card__marker,.tile-card--win .tile-card__marker{background:#087dff;color:#071725;text-shadow:none}.tile-card__barrier{position:absolute;top:-46px;left:50%;width:84px;height:28px;border-radius:16px;background:#344a57;transform:translateX(-50%) scale(0.9);opacity:0;pointer-events:none;box-shadow:inset 0 0 0 2px rgba(255, 255, 255, 0.08),0 10px 18px rgba(0, 0, 0, 0.4);transition:opacity 160ms ease,transform 160ms ease}.tile-card__barrier::before{content:"";position:absolute;left:8px;right:8px;top:5px;height:16px;border-radius:12px;background:linear-gradient(135deg, #0d6efd 0%, #0d6efd 20%, #ffffff 20%, #ffffff 40%, #0d6efd 40%, #0d6efd 60%, #ffffff 60%, #ffffff 80%, #0d6efd 80%, #0d6efd 100%);box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.12)}.tile-card__barrier::after{content:"";position:absolute;left:12px;right:12px;bottom:-12px;height:12px;border-radius:10px;background:#2a3c47;box-shadow:0 8px 10px rgba(0, 0, 0, 0.35)}.tile-card--barrier .tile-card__barrier{opacity:1;transform:translateX(-50%) scale(1)}.tile-card--active{background:linear-gradient(180deg, rgba(45, 68, 81, 0.95) 0%, rgba(37, 59, 70, 0.98) 100%);box-shadow:0 0 0 1px rgba(255, 255, 255, 0.15);transform:translate3d(0, 0, 0) scale(1)}.tile-card--past{background:linear-gradient(180deg, rgba(24, 40, 48, 0.95) 0%, rgba(18, 33, 40, 0.98) 100%);transform:translate3d(0, 0, 0) scale(0.98)}.tile-card--broken{background:linear-gradient(180deg, #3a1f2a 0%, #2b1820 100%);color:#ffb4b4;border-color:#5d2c3a;transform:translate3d(0, 0, 0) scale(1)}.tile-card--win{background:linear-gradient(180deg, #1f4a37 0%, #1a3b2b 100%);border-color:#2d6b50;transform:translate3d(0, 0, 0) scale(1)}.chicken-token.is-dying .chicken-shadow{opacity:0;transition:opacity 200ms ease}.chicken-token.is-dead{opacity:0}.chicken-token.is-hidden{opacity:0}.chicken-token.is-enter .chicken-body{animation:tokenPop 420ms cubic-bezier(0.34, 1.56, 0.64, 1) both}.chicken-token.is-squash .chicken-shadow{transform:translateX(-50%) scale(1.2, 0.85);opacity:0.65}.chicken-token.is-landing .chicken-shadow{transform:translateX(-50%) scale(1.1, 0.9);opacity:0.8}.chicken-token.is-jumping .chicken-shadow{transform:translateX(-50%) scale(0.6, 0.4);opacity:0.2;filter:blur(5px)}.tiles-wrap{position:relative;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;z-index:auto;--lane-count:10;--lane-width:152px;--scene-width:calc(
            var(--start-width) +
            (var(--lane-count) * var(--lane-width)) +
            var(--end-zone-width) +
            var(--right-pad)
    );width:calc(var(--scene-columns) * var(--lane-width));border-radius:18px;background-color:#0c161e;border:1px solid rgba(255, 255, 255, 0.06);box-shadow:inset 0 0 30px rgba(7, 18, 26, 0.6);height:var(--start-height);min-height:0}.scene-rail{flex:0 0 auto;width:var(--scene-width);height:1px;pointer-events:none;opacity:0}.scene-underlay{position:absolute;left:0;top:0;bottom:0;width:var(--scene-width);height:100%;background:#0c161e;pointer-events:none;z-index:0}.cars{position:absolute;top:0;bottom:0;left:var(--start-width);width:calc(var(--scene-width) - var(--start-width));z-index:40}.car{position:absolute;width:72px;height:auto;top:-160px;left:calc((var(--lane-index, 0) + 0.5) * var(--lane-width));box-shadow:none;transform:translateX(-50%);animation:none;pointer-events:none;z-index:40}.car.is-hit{animation:none}.car.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.car--fast{animation-duration:4.1s}.car-smoke{position:absolute;width:40px;height:40px;pointer-events:none;left:6px;bottom:10px}.car-smoke .puff{position:absolute;left:12px;bottom:6px;width:10px;height:10px;border-radius:999px;background:rgba(190, 200, 210, 0.55);filter:blur(1.2px);animation:smokePuff 1.1s infinite ease-out}.car-smoke .puff2{animation-delay:0.35s}.car-smoke .puff3{animation-delay:0.7s}@keyframes smokePuff{0%{opacity:0;transform:translate(0, 0) scale(0.7)}20%{opacity:0.45}100%{opacity:0;transform:translate(-12px, -28px) scale(1.45)}}@keyframes tokenPop{0%{transform:scale(0.6);opacity:0}100%{transform:scale(1);opacity:1}}@media (max-width: 960px){body{align-items:stretch;padding:12px;overflow:auto}.app{display:flex;flex-direction:column;gap:14px}.board__grid{display:block}.tiles-wrap{--lane-width:116px}.panel{width:100%}.board-column{width:100%}.board{height:auto;min-height:320px}.w-full{width:100%}}@media (max-width: 640px){.panel{display:flex}body{padding:10px;align-items:flex-start;overflow:auto}.app{flex-direction:column;align-items:stretch}.panel{padding:14px;gap:14px}.label{font-size:11px;margin-bottom:4px}.board{height:100%;min-height:0}.tiles-wrap{--lane-width:120px;height:var(--start-height);min-height:0}:root{--start-height:52vh}}@media (max-width: 768px){html,body{height:100%;overflow:hidden !important}body{padding-left:0 !important;padding-right:0 !important;padding-bottom:0 !important}.raika-page,.raika-app-content{width:100% !important;padding-left:0 !important;padding-right:0 !important;padding-bottom:0 !important;overflow:hidden !important}.app{width:calc(100vw - 20px) !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 10px !important;padding:0 !important;display:flex;flex-direction:column;gap:10px !important}.board-column{height:var(--start-height) !important}.board{height:100% !important}.panel,aside.panel{flex:0 0 auto !important;min-height:0 !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch;padding:10px !important;border-radius:14px !important;gap:6px !important}.panel > .flex{gap:6px !important}.panel{height:auto !important;overflow:visible !important}}.raika-original-page[data-original-game="chicken"] .board,.raika-original-page[data-original-game="chicken"] .board__grid,.raika-original-page[data-original-game="chicken"] .tiles-wrap{border-color:var(--rog-border) !important;border-radius:18px !important;background-color:var(--rog-input) !important}.raika-original-page[data-original-game="chicken"] .tile-card,.raika-original-page[data-original-game="chicken"] .tile{color:var(--rog-text) !important;border-color:var(--rog-border) !important;background-color:var(--rog-surface-2) !important}.raika-original-page[data-original-game="chicken"] .board,.raika-original-page[data-original-game="chicken"] .board__grid{border-color:transparent !important;background:transparent !important;background-color:transparent !important;box-shadow:none !important}.raika-original-page[data-original-game="chicken"] .tiles-wrap{border-color:transparent !important;box-shadow:none !important}.raika-original-page[data-original-game="chicken"] .board{margin-inline:auto !important}/* The road owns the whole board, including the clipped outer corners. */.raika-original-page[data-original-game="chicken"] .board-column{padding:0 !important}.raika-original-page[data-original-game="chicken"] .board{position:relative;width:100%;height:100%;border-radius:inherit !important;padding:0;overflow:hidden}.raika-original-page[data-original-game="chicken"] .board__grid,.raika-original-page[data-original-game="chicken"] .tiles-wrap{width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0 !important}.raika-original-page[data-original-game="chicken"] .board-column{height:var(--start-height);min-height:var(--start-height)}.start-zone{height:100%}.car.is-offstage,.car:not([src]),.chicken-token.is-offstage{visibility:hidden;opacity:0}@media (max-width: 960px){.raika-original-page[data-original-game="chicken"] .board-column{flex:0 0 auto !important}}