.footer{background-color:var(--bg-0);background-image:var(--haze-blue);border-top:1px solid var(--border);color:var(--text-secondary);font:14px/1.55 var(--font-ui);margin-top:2rem}.footer-inner{max-width:1720px;margin:0 auto;padding:64px clamp(1rem,3vw,2.5rem);display:flex;flex-direction:column;gap:40px}.footer a{color:var(--text-secondary);text-decoration:none}.footer a:hover{color:var(--text-primary)}.footer a:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px;border-radius:2px}.footer-top{display:grid;grid-template-columns:minmax(240px,1.1fr) 3fr;grid-gap:48px;gap:48px}.footer-brand{display:flex;flex-direction:column;gap:14px}.footer-logo{display:inline-block;width:160px}.footer-logo img{display:block;width:160px;height:auto}.footer-blurb{margin:0;max-width:34ch;color:var(--text-secondary)}.footer-contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.footer-contacts li{display:flex;align-items:center;gap:8px;color:var(--text-muted);min-height:28px}.footer-contacts svg{flex:none;color:var(--accent-gold)}.footer-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.footer-heading{margin:0 0 12px;font:var(--weight-semibold) .86rem/1 var(--font-ui);color:var(--accent-gold)}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.footer-col-wide .footer-links{display:block;column-count:2;column-gap:24px}.footer-links li{page-break-inside:avoid;break-inside:avoid}.footer-links a{display:inline-flex;align-items:center;min-height:32px;padding:4px 0}.footer-social{list-style:none;margin:0;padding:0;display:flex;gap:12px;flex-wrap:wrap}.footer-social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bg-2);border:1px solid var(--border);color:var(--text-primary)}.footer-social a:hover{background:var(--bg-3);color:var(--accent-gold)}.footer-deposit{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:32px;border-top:1px solid var(--border)}.footer-deposit-label{font-size:.8rem;color:var(--text-muted)}.footer-deposit-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer-deposit-item{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 8px;border:1px solid var(--border);background:var(--bg-1);border-radius:var(--radius-round);color:var(--text-primary);font-size:.82rem;font-weight:var(--weight-semibold)}.footer-deposit-item.is-soon{opacity:.45;filter:grayscale(1)}.footer-soon{font-size:.66rem;font-weight:var(--weight-semibold);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-round);padding:1px 6px}.footer-deposit-more a{display:inline-flex;align-items:center;min-height:40px;padding:0 8px;color:var(--accent-gold);text-decoration:underline;text-underline-offset:2px;font-weight:var(--weight-semibold)}.footer-deposit-more a:hover{color:var(--accent-gold-hover)}.footer-trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.footer-trust li{display:flex}.footer-trust-card{flex:1 1 auto;display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 16px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-panel)}.footer-trust-card:hover{border-color:var(--border-strong)}.footer-trust-badge{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bg-2);color:var(--accent-gold);font:var(--weight-bold) .8rem/1 var(--font-ui)}.footer-trust-copy{display:flex;flex-direction:column;gap:2px}.footer-trust-copy strong{color:var(--text-primary);font-size:.92rem}.footer-trust-copy span{color:var(--text-muted);font-size:.8rem}.footer-legal{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding-top:32px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.82rem}.footer-legal p{margin:0;max-width:72ch}.footer-legal-logo{width:120px;height:auto;opacity:.9;margin-bottom:6px}.footer-copyright{color:var(--text-secondary);font-weight:var(--weight-semibold)}.footer-legal a{color:var(--text-secondary);text-decoration:underline}.footer-legal a:hover{color:var(--text-primary)}.footer-rg a[href^="tel:"]{white-space:nowrap}:root{--float-btn:56px;--float-gap:6px;--float-lane:calc(var(--float-btn) + 2 * var(--float-gap))}@media (max-width:767px){:root{--float-btn:48px;--float-gap:16px;--float-dock:calc(var(--float-btn) + 2 * var(--float-gap))}}.float-stack{position:fixed;right:var(--float-gap);bottom:24px;z-index:35;display:flex;flex-direction:column;align-items:flex-end;gap:20px;--float-size:var(--float-btn)}.float-btn{display:grid;place-items:center;width:var(--float-size);height:var(--float-size);border-radius:50%;border:1px solid var(--border);cursor:pointer;color:var(--accent-gold);background:var(--bg-2);box-shadow:var(--shadow-1);transition:transform .15s ease,opacity .2s ease,visibility .2s}.float-btn:hover{background:var(--bg-3);transform:translateY(-1px)}.float-btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.float-top{color:var(--text-secondary);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px)}.float-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.float-support.is-open{background:var(--bg-3);color:var(--text-primary)}.support-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:min(340px,calc(100vw - 48px));background:var(--bg-1);border:1px solid var(--border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-1);padding:14px 16px 16px;color:var(--text-secondary);font:14px/1.5 var(--font-ui)}.support-panel[hidden]{display:none}.support-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.support-title{margin:0;font:var(--weight-bold) 1rem/1 var(--font-ui);color:var(--text-primary)}.support-close{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer}.support-close:hover{background:var(--bg-2);color:var(--text-primary)}.support-links{list-style:none;margin:0 0 10px;padding:0;gap:4px}.support-links,.support-links a{display:flex;flex-direction:column}.support-links a{gap:1px;min-height:44px;padding:6px 10px;border-radius:var(--radius-control);color:var(--text-secondary);text-decoration:none}.support-links a:hover{background:var(--bg-2)}.support-links strong{color:var(--text-primary)}.support-links span{font-size:.8rem;color:var(--text-muted)}.support-open-form{width:100%;justify-content:center}.support-form{display:flex;flex-direction:column;gap:10px}.support-textarea{resize:vertical;min-height:88px;font:inherit}.support-error{color:var(--danger);font-size:.76rem}.support-actions{display:flex;align-items:center;gap:10px}.support-status{font-size:.8rem;color:var(--text-muted)}.support-status.is-sent{color:var(--win)}.support-status.is-error{color:var(--danger)}body:has(#screen-found.is-active),body:has(#screen-game.is-active),body:has(#screen-queue.is-active){--footer-hidden:1}body:has(#screen-found.is-active) .float-stack,body:has(#screen-found.is-active) .footer,body:has(#screen-game.is-active) .float-stack,body:has(#screen-game.is-active) .footer,body:has(#screen-queue.is-active) .float-stack,body:has(#screen-queue.is-active) .footer{display:none}body:has(.shell.has-chat) .float-stack{right:calc(var(--chat-w) + var(--chat-tab) + .5rem + var(--float-gap))}body:has(.shell.has-chat.chat-collapsed) .float-stack{right:var(--float-gap);bottom:24px}@media (max-width:1080px){.footer-top{grid-template-columns:1fr;gap:36px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-trust{grid-template-columns:1fr}body:has(.shell.has-chat) .footer-inner{padding-right:clamp(1rem,3vw,2.5rem);padding-bottom:calc(40px + 3.6rem)}body:has(.shell.has-chat.chat-collapsed) .footer-inner{padding-right:clamp(1rem,3vw,2.5rem);padding-bottom:40px}body:has(.shell.has-chat) .float-stack{right:var(--float-gap);bottom:calc(24px + 3.6rem)}body:has(.shell.has-chat.chat-collapsed) .float-stack{right:var(--float-gap);bottom:24px}}@media (max-width:767px){.float-stack,body:has(.shell.has-chat) .float-stack,body:has(.shell.has-chat.chat-collapsed) .float-stack{flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;right:var(--float-gap);bottom:var(--float-gap)}body:has(#chat-pill:not([hidden])) .float-stack{right:calc(var(--float-gap) + var(--chat-pill) + 12px)}.float-top:not(.is-visible){display:none}.float-btn svg[width="26"]{width:22px;height:22px}.float-stack:before{content:"";position:fixed;left:0;right:0;bottom:0;height:var(--float-dock);z-index:-1;background:var(--bg-1);border-top:1px solid var(--border);pointer-events:none}}@media (max-width:620px){.footer-inner{padding-top:40px;padding-bottom:40px;gap:32px}.footer-cols{grid-template-columns:1fr;gap:24px}.footer-col-wide .footer-links{column-count:2}.footer-deposit,.footer-social{justify-content:center}}@media (prefers-reduced-motion:reduce){.float-btn,.float-top{transition:none}}@media (max-width:1080px),(pointer:coarse){.footer-contacts li,.footer-deposit-item,.footer-deposit-more a,.footer-links a{min-height:44px}}.games-index{max-width:68rem}.legal-stub p{color:var(--text-muted)}.support-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.support-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-2);color:var(--text-primary);font:var(--weight-semibold) .86rem/1.2 var(--font-ui);cursor:pointer}.support-choice .btn-ico{color:var(--accent-gold)}.support-choice:hover{background:var(--bg-3)}.support-choice:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.field-optional{font-style:normal;color:var(--text-muted);font-size:.76rem;margin-left:4px}.bug-shot-pick{align-self:flex-start;cursor:pointer}.bug-shot{display:flex;align-items:center;gap:10px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-control)}.bug-shot img{width:56px;height:40px;object-fit:cover;border-radius:4px}.bug-shot-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.bug-ctx{display:flex;flex-direction:column;gap:4px}.bug-ctx dl{margin:0;padding:8px 10px;border-radius:var(--radius-control);background:var(--bg-2);display:grid;grid-gap:3px;gap:3px}.bug-ctx-row{display:grid;grid-template-columns:4.6rem minmax(0,1fr);grid-gap:8px;gap:8px;font-size:.8rem}.bug-ctx dt{color:var(--text-muted)}.bug-ctx dd{margin:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-panel .bug-form{max-height:min(70vh,560px);overflow-y:auto}