#chickenCardsUI{--cream:#f5e8cb;--gold:#dfb86e;display:none;position:fixed;inset:0;z-index:45;background:radial-gradient(ellipse at 50% 25%,#234c40,#132d29 75%);color:var(--cream);font-family:Rubik,Arial,sans-serif;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box;overflow:hidden}
.chicken-cards-playing #chickenCardsUI{display:flex;flex-direction:column}#chickenCardsUI *{box-sizing:border-box}#chickenCardsUI button{font:inherit;cursor:pointer;touch-action:manipulation;min-height:44px}#chickenCardsUI button:focus-visible{outline:3px solid #fff;outline-offset:3px}#chickenCardsUI button:disabled{cursor:default}
#chickenCardsUI header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}#chickenCardsUI header>div{text-align:center}#chickenCardsUI header strong{display:block;font-size:20px}#chickenCardsUI header span{display:block;font-size:11px;color:#b4c7b8;margin-top:5px}#chickenCardsUI header button,.cc-help>button{background:transparent;border:1px solid #5b7b69;border-radius:100px;color:var(--cream);padding:8px 15px}
.cc-meta{display:flex;justify-content:center;gap:22px;font-size:11px;color:#b4c7b8;padding:10px}.cc-board{overflow:auto;overscroll-behavior:contain;flex:1;min-height:90px;width:min(100%,950px);margin:auto}.cc-opponents{display:flex;gap:12px;flex-wrap:wrap}.cc-seat{border:1px solid #52736566;background:#0b241d66;border-radius:18px;padding:12px;flex:1;min-width:180px}.cc-seat.active{border-color:var(--gold)}.cc-seat-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.cc-seat-head span{font-size:12px;color:#e6c98e}.cc-coops{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 2px;min-height:90px;align-items:center}.cc-empty{color:#a1b4a6;font-size:12px}.cc-log{text-align:center;padding:16px;font-size:12px;color:#c6d6c7}.cc-you{margin-bottom:4px}.cc-coop{flex:none;width:82px;border:1px solid var(--color);border-bottom:5px solid var(--color);border-radius:8px;background:#f1e4c9;color:#25372e;padding:6px}.cc-coop span,.cc-coop strong,.cc-coop small{display:block}.cc-coop strong{font-size:22px}.cc-coop small{font-size:10px}.cc-coop:disabled{opacity:.85}.cc-coop.selected{box-shadow:0 0 0 3px var(--gold)}
.cc-bottom{flex:none;width:min(100%,950px);margin:0 auto}.cc-prompt{text-align:center;font-size:13px;min-height:32px;padding:9px 0 4px;color:#ffe4a8}.cc-hand{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;padding:13px 6px 8px;min-height:140px;scrollbar-width:thin;scrollbar-color:#b39663 transparent}.cc-card{position:relative;flex:none;width:88px;height:122px;border:2px solid #c8bfa8;border-radius:10px;background:var(--cream);color:var(--color);padding:6px;transition:transform .12s,box-shadow .12s;text-align:right}.cc-card.selected{transform:translateY(-7px);box-shadow:0 0 0 3px var(--gold);border-color:#fff}.cc-value{display:flex;justify-content:space-between;font-size:21px;font-weight:bold}.cc-value small{font-size:15px}.cc-card svg{display:block;width:57px;height:50px;margin:0 auto}.cc-card-foot{font-size:10px;white-space:nowrap;display:flex;justify-content:space-between;gap:2px}.cc-card-foot b{font-size:9px}.cc-swords{display:block;text-align:center;font-size:39px;line-height:50px}.cc-blue{--color:#376b93}.cc-red{--color:#b34b48}.cc-green{--color:#4e7545}.cc-gold{--color:#9b751c}.cc-purple{--color:#87508d}.cc-wild{--color:#685b47}.cc-ink{--color:#343534}
.cc-actions{display:flex;justify-content:center;gap:9px;min-height:52px;align-items:center;padding-top:4px}.cc-actions button,.cc-players button{border:0;border-radius:12px;background:var(--gold);color:#20332a;padding:10px 21px;font-weight:bold}.cc-actions button.secondary{border:1px solid #6f8a77;background:transparent;color:var(--cream)}.cc-actions button:disabled{opacity:.4}.cc-actions>span{font-size:10px;color:#afc1b3}
.cc-lobby{margin:auto;text-align:center;max-width:480px;overflow:auto;padding:15px}.cc-emblem{color:var(--gold);width:100px;margin:0 auto}.cc-eyebrow{font-size:12px;letter-spacing:.06em;color:#b4c7b8}.cc-lobby h1{font-size:clamp(27px,5vw,43px);line-height:1.2;font-weight:600;margin:18px 0}.cc-lobby>p{font-size:13px}.cc-players{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:22px 0}.cc-note{font-size:11px!important;color:#b4c7b8;line-height:1.7}.cc-help{position:absolute;inset:15px;margin:auto;max-width:520px;max-height:600px;overflow:auto;border:1px solid #8c9670;border-radius:20px;background:#193d32;box-shadow:0 0 0 100vmax #071a15d9;padding:24px;z-index:2;line-height:1.7}.cc-help p{font-size:14px}.cc-help h2{font-size:24px}.cc-help a{color:var(--gold);font-size:13px}
.chicken-cards-playing #stick,.chicken-cards-playing #act,.chicken-cards-playing #jump,.chicken-cards-playing #leaveBtn,.chicken-cards-playing #contextKeys,.chicken-cards-playing #gameHud,.chicken-cards-playing #lockHint,.chicken-cards-playing #mobileMore,.chicken-cards-playing #mobileQuick{display:none!important}
@media(max-width:500px){#chickenCardsUI header strong{font-size:17px}#chickenCardsUI header button{font-size:12px;padding:8px 12px}.cc-seat{padding:10px;min-width:135px}.cc-seat-head{font-size:11px}.cc-opponents{gap:8px}.cc-coops{min-height:80px;gap:8px}.cc-coop{width:70px}.cc-log{padding:11px;font-size:11px}.cc-card{width:78px;height:115px}.cc-card svg{height:45px}.cc-hand{min-height:132px}.cc-meta{padding:8px}.cc-prompt{font-size:12px}.cc-actions button{font-size:13px;padding:9px 16px}}
@media(max-height:500px) and (min-width:501px){#chickenCardsUI{padding-top:5px;padding-bottom:5px}#chickenCardsUI header strong{font-size:16px}#chickenCardsUI header span{font-size:10px;margin-top:2px}.cc-meta{position:absolute;top:17px;left:90px;padding:0;font-size:10px}.cc-board{margin-top:6px}.cc-seat{padding:7px}.cc-coops{min-height:67px;padding-top:6px}.cc-coop{width:70px}.cc-coop strong{font-size:16px}.cc-log{padding:7px}.cc-bottom{position:relative;padding-left:170px}.cc-hand{min-height:104px;padding-top:9px;padding-bottom:3px}.cc-card{width:70px;height:92px}.cc-card svg{height:32px}.cc-value{font-size:17px}.cc-swords{font-size:25px;line-height:32px}.cc-prompt{font-size:11px;min-height:23px;padding-top:3px}.cc-actions{position:absolute;left:0;bottom:0;width:160px;min-height:95px;flex-direction:column;gap:5px}.cc-actions button{min-height:40px!important;font-size:12px;padding:7px 12px;width:100%}.cc-actions>span{display:none}.cc-lobby{display:block;padding:8px}.cc-emblem{display:none}.cc-lobby h1{font-size:26px;margin:7px}.cc-lobby h1 br{display:none}.cc-players{margin:10px}.cc-lobby p{margin:7px}}
