﻿nav:has(.menu-container){background-color:#292929;padding:.75rem 1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.15);position:relative;border-radius:.5rem}.menu-container{position:relative;display:flex;align-items:center;max-width:1280px;margin:0 auto}.logo-link{flex-shrink:0;padding:.5rem}.logo{display:flex;align-items:center;height:44px}.logo img{height:100%;max-width:180px;width:auto;object-fit:contain}.right-section{margin-left:auto;display:flex;align-items:center;gap:6px}.menu{position:absolute;left:50%;transform:translateX(-50%);list-style:none;display:flex;align-items:center;gap:.25rem;padding:0;margin:0}.menu li{display:flex;position:relative}.nav-ink{position:absolute;left:0;top:0;z-index:0;border-radius:.3rem;background-color:light-dark(#dedede,#3d3d3d);opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.16,1,.3,1),width .38s cubic-bezier(.16,1,.3,1),opacity .2s ease}.menu[data-ink] .custom-btn-menu{position:relative;z-index:1}.menu[data-ink] .custom-btn-menu:hover,.menu[data-ink] .custom-btn-menu.active{background-color:transparent}@media(prefers-reduced-motion:reduce){.nav-ink{transition:opacity .2s linear}}.hamburger-wrapper{display:none;position:relative}.hamburger-label{background:none;border:0;min-width:44px;font-size:1.8rem;cursor:pointer;color:var(--text-value);user-select:none;padding:.25rem .5rem;border-radius:.3rem;transition:background-color .25s ease;display:inline-block}.hamburger-label:hover{background-color:light-dark(#dedede,#3d3d3d)}.hamburger-dropdown{position:absolute;background-color:#1f1f1f;border:1px solid light-dark(#dedede,#3d3d3d);border-radius:.5rem;box-shadow:0 4px 20px rgba(0,0,0,.4);min-width:200px;max-width:calc(100vw - 32px);list-style:none;padding:.5rem 0;margin:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:4;top:calc(100% + 8px);left:0}.hamburger-backdrop{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:3;cursor:default}.hamburger-dropdown::before{content:'';position:absolute;top:-8px;left:12px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid light-dark(#dedede,#3d3d3d)}.hamburger-label[aria-expanded="true"]~.hamburger-backdrop{display:block}.hamburger-label[aria-expanded="true"]~.hamburger-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.hamburger-dropdown li{width:100%}.hamburger-dropdown a{color:var(--text-strong);text-decoration:none;padding:.9rem 1.5rem;display:flex;align-items:center;gap:8px;transition:background-color .2s ease,color .2s ease;font-size:1rem;white-space:nowrap;cursor:pointer}.hamburger-dropdown a:hover,.hamburger-dropdown a:focus{background-color:var(--nav-ink);color:var(--text-value)}.hamburger-dropdown a.active{background-color:var(--nav-ink);color:var(--text-strong)}.dropmenu-wrapper{position:relative}.dropmenu-backdrop{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;cursor:default}.dropmenu-label[aria-expanded="true"]~.dropmenu-backdrop,.dropmenu-toggle:checked~.dropmenu-backdrop{display:block}.dropmenu-toggle{position:absolute;opacity:0;pointer-events:none}.dropmenu-toggle:focus-visible~.dropmenu-label{outline:2px solid var(--accent);outline-offset:3px}.dropmenu-label{border:0;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-dim);background-color:var(--well);padding:4px 16px 4px 4px;border-radius:24px;transition:background-color .25s ease,color .25s ease;min-height:42px}.dropmenu-label:hover{background-color:light-dark(#ececec,#222);color:var(--text-value)}.dropmenu-label-text{padding-left:16px;gap:10px;white-space:nowrap}.dropmenu-dropdown{position:absolute;background-color:#1f1f1f;border:1px solid light-dark(#dedede,#3d3d3d);border-radius:.5rem;box-shadow:0 4px 20px rgba(0,0,0,.4);min-width:260px;max-width:calc(100vw - 32px);list-style:none;padding:.5rem 0;margin:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:4;top:calc(100% + 8px);right:0}.dropmenu-dropdown::before{content:'';position:absolute;top:-8px;right:12px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid light-dark(#dedede,#3d3d3d)}.dropmenu-dropdown a,.dropmenu-dropdown .dropdown-item{white-space:normal!important}.dropmenu-label[aria-expanded="true"]~.dropmenu-dropdown,.dropmenu-toggle:checked~.dropmenu-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropmenu-dropdown li{width:100%}.dropmenu-dropdown a,.dropmenu-dropdown .dropdown-item{color:var(--text-strong);text-decoration:none;padding:.6rem 1.2rem;display:flex;align-items:center;gap:8px;transition:background-color .2s ease,color .2s ease;font-size:1rem;white-space:nowrap;cursor:pointer}.dropmenu-dropdown a:hover,.dropmenu-dropdown a:focus,.dropmenu-dropdown .dropdown-item:hover,.dropmenu-dropdown .dropdown-item:focus{background-color:var(--nav-ink);color:var(--text-value)}.dropmenu-wallet,.dropmenu-wallet-sep{display:none}.dropmenu-wallet{align-items:center;justify-content:space-between;gap:12px;padding:12px 1.5rem}.dropmenu-wallet-cap{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.dropmenu-wallet-sum{font-family:"Unbounded","Segoe UI",system-ui,Arial,sans-serif;font-size:1.2rem;font-weight:600;line-height:1.3;color:var(--money);font-variant-numeric:tabular-nums}.dropmenu-topup{flex:none;width:40px;height:40px;border:0;border-radius:50%;background-color:var(--money);color:var(--on-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.dropmenu-topup:hover{background-color:var(--money-hover)}.dropdown-divider{height:0;margin:.5rem 0;overflow:visible;border-top:1px solid light-dark(#dedede,#3d3d3d)}.dropdown-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--text-dim);transition:transform .25s ease,border-top-color .25s ease}.rounded-circle{border-radius:50%;border:2px solid light-dark(#dedede,#3d3d3d);transition:border-color .25s ease;background-color:light-dark(#d4d4d4,#4a4a4a)}.btn{padding:.5rem 1rem;border-radius:.3rem;border:0;cursor:pointer;transition:background-color .25s ease;font-size:1rem;display:flex;align-items:center;gap:6px;background-color:light-dark(#dedede,#3d3d3d);color:var(--text-value)}.btn:hover{background-color:light-dark(#d4d4d4,#4a4a4a)}.login-group{display:inline-flex;align-items:stretch;min-height:44px;background-color:var(--raised-hover);border-radius:.6rem;overflow:hidden}.login-steam,.login-discord{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:0;background:transparent;color:var(--text-body);font-size:.95rem;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .18s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1)}.login-steam{padding-left:13px}.login-discord{position:relative;padding:0 15px}.login-discord::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background-color:light-dark(rgba(0,0,0,.2),rgba(255,255,255,.35))}.login-steam:hover,.login-steam:focus-visible,.login-discord:hover,.login-discord:focus-visible{background-color:light-dark(#c8c8c8,#575757);color:var(--text-strong)}.login-steam:active,.login-discord:active{background-color:light-dark(#d0d0d0,#3f3f3f);transition-duration:.09s}.login-steam i,.login-discord i{flex:none;font-size:1.15rem;line-height:1}.wallet{display:flex;align-items:center;gap:10px;background-color:var(--well);border-radius:24px;padding:4px 4px 4px 16px;margin-right:6px}.wallet-sum{font-size:.85rem;font-weight:600;color:var(--money);white-space:nowrap;font-family:"Unbounded","Trebuchet MS",sans-serif}.wallet-add{flex:none;width:32px;height:32px;border:0;border-radius:50%;background-color:var(--money);color:var(--on-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.wallet-add:hover{background-color:var(--money-hover)}.wallet-add:focus-visible,.dropmenu-topup:focus-visible{outline-color:var(--money)}.modal-content.br-modal-content{background:var(--tile);border:0;border-radius:var(--r-tile);box-shadow:none;overflow:hidden;font-family:"Segoe UI",system-ui,Arial,sans-serif;color:var(--text-body)}.br-modal-header{background:none;border:0;padding:26px 26px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.br-modal-header:not(:has(.br-modal-subtitle)){align-items:center}.br-modal-ident{display:flex;flex-direction:column-reverse;min-width:0}.br-modal-title{font-family:"Unbounded","Segoe UI",system-ui,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.2;margin:0;color:var(--text-strong)}.br-modal-subtitle{font-size:11px;line-height:1.4;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.br-modal-body{padding:0 26px 26px!important}.br-close-btn{flex:none;width:34px;height:34px;border:0;border-radius:50%;background:var(--well);color:var(--text-dim);display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.br-close-btn:hover{background:var(--raised);color:var(--text-strong)}.br-close-btn:active{background:var(--well)}.br-payment-card{width:100%;text-align:left;cursor:pointer;background:var(--well);border:0;border-radius:var(--r-control);padding:20px;display:flex;align-items:center;gap:15px;transition:background-color .15s var(--ease)}.br-payment-card:hover{background:var(--raised)}.br-payment-card:active{background:var(--well)}.br-payment-title{font-size:16px;font-weight:600;color:var(--text-strong);margin:0;line-height:1.3}.br-payment-desc{font-size:13px;color:var(--text-muted)}.br-rules-box{background:var(--well);border:0;border-radius:var(--r-control);padding:20px;overflow-y:auto;margin-bottom:22px}.br-text{color:var(--text-body);font-size:15px;line-height:1.5;margin:0}.br-text-muted{color:var(--text-muted);font-size:13px}.br-link{color:var(--accent-text);text-decoration:underline}.br-modal-body .baton-input{background:var(--well);border:0;border-radius:var(--r-control);padding:16px 18px;color:var(--text-strong);font-size:16px;transition:background-color .15s var(--ease)}.br-modal-body .baton-input:focus{box-shadow:none;outline:2px solid var(--accent);outline-offset:3px}.br-modal-body .input-label{display:block;font-size:11px;line-height:1.4;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.br-modal-body .form-check-input{background-color:var(--well);border:0;border-radius:6px}.br-modal-body .form-check-input:checked{background-color:var(--accent)}.br-modal-body .form-check-input:focus{box-shadow:none;outline:2px solid var(--accent);outline-offset:3px}.br-modal-body .validation-message{display:block;margin-top:8px;font-size:13px;color:var(--danger-text)}.br-error{margin-top:10px;font-size:14px;color:var(--danger-text)}.br-hint{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:var(--text-muted)}.br-hint .is-ok{color:var(--money)}.br-hint .is-error{color:var(--danger-text)}.br-modal-body .br-check{display:flex;align-items:flex-start;gap:10px}.br-modal-body .br-check .form-check-input{flex:none;width:20px;height:20px;margin-top:2px;cursor:pointer}.br-modal-body .br-check .form-check-label{cursor:pointer;user-select:none}.br-spinner{width:3rem;height:3rem;color:var(--accent)}.br-btn-group{display:flex;gap:12px;margin-top:20px}.br-btn-group-vertical{flex-direction:column}.br-btn{width:100%;flex:1;min-height:56px;padding:0 28px;border:0;border-radius:var(--r-control);font-size:16px;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;transition:background-color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease)}.br-btn-primary{background:var(--accent);color:var(--on-accent);font-weight:600}.br-btn-primary:hover{color:var(--on-accent);box-shadow:var(--glow);transform:translateY(-1px)}.br-btn-primary:active{transform:none;box-shadow:none;background:color-mix(in srgb,var(--accent) 85%,#000)}.br-btn-secondary{background:var(--raised);color:var(--text-strong)}.br-btn-secondary:hover{background:var(--raised-hover);color:var(--text-strong)}.br-btn-secondary:active{background:var(--well)}.br-btn:disabled,.br-btn[disabled]{opacity:.5;cursor:default;pointer-events:none;box-shadow:none;transform:none}.br-btn-compact{width:auto;flex:none;min-height:32px;padding:0 14px;font-size:14px}.br-link-btn{display:block;margin:10px auto 0;padding:4px 8px;background:none;border:0;font-size:14px;cursor:pointer;transition:color .15s var(--ease)}.br-link-btn:hover{color:var(--text-strong)}.br-link-btn:active{color:var(--text-dim)}.br-link-btn:disabled{opacity:.5;cursor:default}.br-modal-actions{display:flex;gap:10px}.br-modal-content.is-warning{--accent:var(--status-offline)}.br-modal-content.is-warning .br-modal-title{color:var(--accent)}.br-intro{margin:0 0 16px;color:var(--text-body)}.br-options{display:flex;flex-direction:column;gap:16px}.br-or{margin:22px 0 12px;text-align:center;font-size:13px;color:var(--text-muted)}.br-recipient{display:flex;align-items:center;gap:12px;margin-bottom:12px}.br-recipient-avatar{flex:none;line-height:0;border-radius:50%}.br-recipient-avatar img{border-radius:50%;border:2px solid var(--accent)}.br-recipient-info{flex:1;min-width:0}.br-recipient-name{font-weight:600;color:var(--text-strong)}.br-recipient-link{font-size:13px}.br-candidates{display:flex;flex-direction:column;gap:8px;margin-top:16px}.br-payment-card.br-candidate{padding:10px 14px;gap:12px}.br-candidate img{flex:none;border-radius:50%}.br-candidate-info{min-width:0}.br-recipient-name,.br-candidate .br-payment-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-rules-box::-webkit-scrollbar{width:8px}.br-rules-box::-webkit-scrollbar-track{background:var(--canvas);border-radius:var(--r-track)}.br-rules-box::-webkit-scrollbar-thumb{background:var(--raised);border-radius:var(--r-track)}.br-rules-box::-webkit-scrollbar-thumb:hover{background:var(--accent)}.br-modal-body .info-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--raised)}.br-modal-body .info-row:last-of-type{border-bottom:0}.br-modal-body .info-label{font-size:11px;line-height:1.4;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted)}.br-modal-body .info-value{font-size:15px;font-weight:600;color:var(--text-value);text-align:right}.br-modal-body .info-value.highlight{color:var(--accent-text)}.br-modal-body .price-display{background:var(--well);border:0;border-radius:var(--r-control);padding:20px;margin:22px 0 0;text-align:center}.br-modal-body .price-label{font-size:11px;line-height:1.4;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.br-modal-body .price-amount{font-family:"Unbounded","Segoe UI",system-ui,Arial,sans-serif;font-size:30px;font-weight:600;line-height:1.2;color:var(--text-strong);text-shadow:none}.br-modal-body .price-old{font-size:13px;color:var(--text-muted);text-decoration:line-through}.br-modal-body .price-display+.info-row,.br-modal-body .info-row+.input-group{margin-top:10px}.br-modal-body .input-group{display:block;margin-bottom:18px}.br-modal-body .input-group>.baton-input,.br-modal-body .input-group>.baton-btn-select,.br-modal-body .input-group>.prefix-swatches{margin-left:0;border-radius:var(--r-control)!important}.br-modal-body .input-hint{display:block;margin-top:8px;text-align:right;font-size:13px;color:var(--text-muted)}.br-modal-body .baton-btn-select,.br-modal-body textarea.baton-input{width:100%;background:var(--well);border:0;border-radius:var(--r-control);padding:16px 18px;color:var(--text-strong);font-size:16px}.br-modal-body .baton-btn-select:focus,.br-modal-body textarea.baton-input:focus{box-shadow:none;outline:2px solid var(--accent);outline-offset:3px}.br-modal-body .baton-btn-option{background:var(--tile)}.br-modal-body .checkbox-button{display:block;width:100%}.br-modal-body .checkbox-button .btn-label{background:var(--well);border:0;border-radius:var(--r-control);box-shadow:none;color:var(--text-body);font-size:15px;padding:16px 18px 16px 46px}.br-modal-body .checkbox-button .btn-label::before{left:18px;border-color:var(--raised);background:var(--well);border-radius:6px}.br-modal-body .checkbox-button input[type="checkbox"]:checked+.btn-label{background:var(--well);color:var(--text-strong)}.br-modal-body .checkbox-button input[type="checkbox"]:checked+.btn-label::before{border-color:var(--accent);background:var(--accent)}.br-modal-body .checkbox-button .btn-label::after{left:18px;border-color:var(--on-accent)}.br-modal-body .prefix-input{display:block;padding:18px;font-size:22px;font-weight:600;line-height:1.35;text-align:center;overflow-wrap:anywhere;resize:none;field-sizing:content;min-height:calc(2*1.35em + 36px);max-height:calc(4*1.35em + 36px);transition:color .3s var(--ease),background-color .15s var(--ease)}@supports(field-sizing:content){.br-modal-body .prefix-input{min-height:calc(1.35em + 36px)}}.br-modal-body .prefix-input::placeholder{font-size:16px;font-weight:400;color:var(--text-muted)}.br-modal-body .prefix-colors{display:block}.prefix-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:10px;padding:14px;border-radius:var(--r-control);background:var(--well)}.prefix-swatch{position:relative;justify-self:center;width:36px;aspect-ratio:1;margin:0;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px light-dark(rgba(0,0,0,.14),rgba(255,255,255,.14));cursor:pointer;transition:transform .15s var(--ease)}.prefix-swatch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.prefix-swatch:hover{transform:scale(1.12)}.prefix-swatch:active{transform:scale(.9);transition-duration:.09s}.prefix-swatch:has(input:checked){box-shadow:0 0 0 3px var(--well),0 0 0 5px var(--text-strong);animation:swatch-pick .3s var(--ease)}@keyframes swatch-pick{50%{transform:scale(1.2)}}.prefix-swatch:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:7px}@media(prefers-reduced-motion:reduce){.prefix-swatch:has(input:checked){animation:none}.prefix-swatch,.br-modal-body .prefix-input{transition:none}}.br-btn-danger{background:var(--status-offline);color:var(--on-accent);font-weight:600}.br-btn-danger:hover{color:var(--on-accent);box-shadow:0 6px 24px color-mix(in srgb,var(--status-offline) 45%,transparent);transform:translateY(-1px)}.br-btn-danger:active{transform:none;box-shadow:none;background:color-mix(in srgb,var(--status-offline) 85%,#000)}.br-warning-box{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--status-offline) 12%,transparent);border-radius:var(--r-control);padding:16px 18px;margin-bottom:22px;color:var(--danger-text);font-size:14px}@media(prefers-reduced-motion:reduce){.br-payment-card,.br-close-btn,.br-btn,.br-link-btn,.br-modal-body .baton-input{transition:none}.br-btn-primary:hover{transform:none}}.menu-container.is-tight .wallet{display:none}.menu-container.is-tight .dropmenu-wallet{display:flex}.menu-container.is-tight .dropmenu-wallet-sep{display:block}.menu-container.is-compact{gap:8px}.menu-container.is-compact .menu{display:none}.menu-container.is-compact .hamburger-wrapper{display:block;order:-1;flex:1 1 0}.menu-container.is-compact .logo-link{flex:0 1 auto;min-width:0;padding:0}.menu-container.is-compact .logo img{max-width:100%}.menu-container.is-compact .right-section{flex:1 1 0;margin-left:0;justify-content:flex-end}@media(max-width:992px){.menu-container:not([data-fit]) .menu{display:none}.menu-container:not([data-fit]) .hamburger-wrapper{display:block;order:-1}.menu-container:not([data-fit]) .wallet{display:none}.menu-container:not([data-fit]) .dropmenu-wallet{display:flex}.menu-container:not([data-fit]) .dropmenu-wallet-sep{display:block}}.menu-container:not([data-fit]) .hamburger-wrapper:focus-within .hamburger-dropdown,.menu-container:not([data-fit]) .dropmenu-wrapper:focus-within .dropmenu-dropdown{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:768px){.hamburger-dropdown{min-width:200px}.dropmenu-label span.dropdown-arrow{margin-left:0}.wallet{padding-left:12px;gap:8px}}@media(max-width:480px){.logo img{max-width:120px}.hamburger-dropdown{min-width:180px;max-width:calc(100vw - 16px)}}@media(pointer:coarse){.wallet-add,.dropmenu-topup,.br-close-btn{width:44px;height:44px}.dropmenu-label,.dropmenu-dropdown .dropdown-item,.br-btn-compact,.br-link-btn{min-height:44px}.prefix-swatch input{inset:-4px}}