html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .65);--color-text-tertiary: rgba(255, 255, 255, .45);--color-text-quaternary: rgba(255, 255, 255, .25);--color-text-heading: #ffffff;--color-text-dark: #ffffff;--color-text-dark-secondary: rgba(255, 255, 255, .65);--bg-container: rgba(255, 255, 255, .12);--bg-elevated: rgba(255, 255, 255, .16);--bg-spotlight: rgba(255, 255, 255, .08);--bg-glass-light: rgba(255, 255, 255, .2);--bg-glass-medium: rgba(255, 255, 255, .18);--bg-glass-heavy: rgba(15, 23, 42, .85);--border-primary: rgba(255, 255, 255, .28);--border-secondary: rgba(255, 255, 255, .18);--border-tertiary: rgba(255, 255, 255, .22);--border-quaternary: rgba(255, 255, 255, .26);--border-glass: rgba(255, 255, 255, .3);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-xxl: 32px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-xxl: 16px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-xxl: 20px;--font-size-h1: 36px;--font-size-h2: 28px;--font-size-h3: 24px;--font-size-h4: 20px;--font-size-h5: 16px;--control-height-sm: 32px !important;--control-height-md: 40px;--control-height-lg: 44px;--control-height-xl: 50px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .18);--shadow-xl: 0 12px 28px rgba(0, 0, 0, .22);--shadow-glass: inset 0 1px 0 rgba(255, 255, 255, .6), 0 8px 24px rgba(0, 0, 0, .18);--backdrop-blur-sm: blur(10px) saturate(140%);--backdrop-blur-lg: blur(12px) saturate(140%);--status-unseen-bg: #fff7e6;--status-unseen-color: #d46b08;--status-seen-bg: #f6ffed;--status-seen-color: #389e0d;--status-dublee-bg: #e6f7ff;--status-dublee-color: #1890ff;--status-foul-bg: #fff2f0;--status-foul-color: #cf1322;--status-hold-bg: #f5f5f5;--status-hold-color: #666;--btn-green-bg: linear-gradient(180deg, rgba(255, 255, 255, .28) 0%, rgba(255, 255, 255, .16) 100%), linear-gradient(180deg, rgba(82, 196, 26, .5), rgba(82, 196, 26, .3));--btn-green-border: rgba(82, 196, 26, .45);--btn-green-color: #0d2a0d;--btn-blue-bg: linear-gradient(180deg, rgba(255, 255, 255, .28) 0%, rgba(255, 255, 255, .16) 100%), linear-gradient(180deg, rgba(24, 144, 255, .5), rgba(24, 144, 255, .3));--btn-blue-border: rgba(24, 144, 255, .45);--btn-blue-color: #06233b;--btn-purple-bg: linear-gradient(180deg, rgba(255, 255, 255, .28) 0%, rgba(255, 255, 255, .16) 100%), linear-gradient(180deg, rgba(114, 46, 209, .5), rgba(114, 46, 209, .3));--btn-purple-border: rgba(114, 46, 209, .45);--btn-purple-color: #1f1131;--btn-danger-bg: linear-gradient(180deg, rgba(255, 255, 255, .28) 0%, rgba(255, 255, 255, .16) 100%), linear-gradient(180deg, rgba(255, 77, 79, .5), rgba(255, 77, 79, .3));--btn-danger-border: rgba(255, 77, 79, .45);--btn-danger-color: #ff4d4f;--btn-orange-bg: linear-gradient(180deg, rgba(255, 255, 255, .28) 0%, rgba(255, 255, 255, .16) 100%), linear-gradient(180deg, rgba(250, 140, 22, .5), rgba(250, 140, 22, .3));--btn-orange-border: rgba(250, 140, 22, .45);--btn-orange-color: #3a1f06;--btn-gray-bg: linear-gradient(180deg, rgba(255, 255, 255, .28) 0%, rgba(255, 255, 255, .16) 100%), linear-gradient(180deg, rgba(140, 140, 140, .5), rgba(100, 100, 100, .3));--btn-gray-border: rgba(140, 140, 140, .45);--btn-gray-color: #1a1a1a;--focus-shadow: 0 0 0 2px rgba(24, 144, 255, .25);--focus-border: rgba(24, 144, 255, .55);--hover-border: rgba(24, 144, 255, .4);--hover-bg-primary: rgba(24, 144, 255, .2);--selected-bg-primary: rgba(24, 144, 255, .3);--hover-bg-danger: rgba(255, 77, 79, .2);--hover-bg-dark: rgba(15, 23, 42, .3);--selected-bg-primary-hover: rgba(24, 144, 255, .4);--error-bg: rgba(255, 240, 240, .6);--error-border: rgba(255, 77, 79, .7);--bg-pattern-size: 420px;--container-max-width: 100%;--gradient-overlay: radial-gradient(60% 60% at 20% 15%, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, 0) 60%), linear-gradient( 135deg, rgba(51, 37, 105, .85) 0%, rgba(120, 24, 74, .9) 55%, rgba(6, 95, 70, .85) 100% )}body{background:var(--gradient-overlay);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(255,255,255,.1);background:var(--bg-glass-heavy)}html,body{overflow-x:hidden;width:100%}.app{min-height:100vh;background-image:url(/assets/background-pattern-dhaka2-qga48dua.png);background-repeat:repeat;background-size:var(--bg-pattern-size) var(--bg-pattern-size);position:relative;overflow-x:hidden;-webkit-overflow-scrolling:touch}.app-gradient{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-overlay);pointer-events:none}.page-logo{width:48px;height:48px;cursor:pointer;transition:transform .2s;position:absolute;left:0;top:0}.page-logo:hover{transform:scale(1.1)}.responsive-page-padding,.responsive-card-padding .ant-card-body{padding:var(--spacing-xl)}.game-container{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-xl)}.game-header{text-align:center;color:#fff;filter:drop-shadow(2px 4px 20px rgba(0,0,0,.5))}.game-header h1{font-size:var(--font-size-h1);font-weight:700;margin-bottom:var(--spacing-sm);text-shadow:0 2px 4px rgba(0,0,0,.3)}.game-header p{font-size:var(--font-size-xl);opacity:.9}.game-tabs,.game-content{padding:var(--spacing-xl)}.player-avatar{width:var(--control-height-md);height:var(--control-height-md);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:700;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.player-card{display:flex;align-items:center;gap:var(--spacing-md);padding:none;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-container);backdrop-filter:var(--backdrop-blur-lg);-webkit-backdrop-filter:var(--backdrop-blur-lg);box-shadow:var(--shadow-lg);transition:all .3s ease}.player-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.player-info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.player-name{font-weight:500;font-size:var(--font-size-lg)}.player-seat{color:var(--color-text-secondary);font-size:var(--font-size-md)}.dealer-badge{background:#52c41a;color:#fff;padding:2px var(--spacing-sm);border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:500}.status-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase}.status-unseen{background:var(--status-unseen-bg);color:var(--status-unseen-color)}.status-seen{background:var(--status-seen-bg);color:var(--status-seen-color)}.status-dublee{background:var(--status-dublee-bg);color:var(--status-dublee-color)}.status-foul{background:var(--status-foul-bg);color:var(--status-foul-color)}.status-hold{background:var(--status-hold-bg);color:var(--status-hold-color)}.btn-group{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:400px;margin:0 auto}.btn{height:var(--control-height-xl);font-size:var(--font-size-xl);font-weight:600;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:linear-gradient(180deg,#ffffff47,#ffffff29),var(--bg-container);color:var(--color-text-dark);backdrop-filter:var(--backdrop-blur-lg);-webkit-backdrop-filter:var(--backdrop-blur-lg);box-shadow:var(--shadow-glass);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb3,inset 0 -8px 14px #ffffff2e,var(--shadow-xl)}.btn:active{transform:translateY(0);box-shadow:inset 0 2px 6px #0000001f,0 6px 16px #0003}.btn--green{background-image:var(--btn-green-bg);border-color:var(--btn-green-border);color:var(--btn-green-color)}.btn--blue{background-image:var(--btn-blue-bg);border-color:var(--btn-blue-border);color:var(--btn-blue-color)}.btn--purple{background-image:var(--btn-purple-bg);border-color:var(--btn-purple-border);color:var(--btn-purple-color)}.btn--danger{background-image:var(--btn-danger-bg);border-color:var(--btn-danger-border);color:var(--btn-danger-color)}.btn--orange{background-image:var(--btn-orange-bg);border-color:var(--btn-orange-border);color:var(--btn-orange-color)}.btn--gray{background-image:var(--btn-gray-bg);border-color:var(--btn-gray-border);color:var(--btn-gray-color)}.btn--small{height:var(--control-height-sm);font-size:var(--font-size-lg);font-weight:600;border-radius:var(--radius-md)}.calculate-button{width:100%;height:var(--control-height-xl);font-size:var(--font-size-xl);font-weight:600;border-radius:var(--radius-sm)}.glass-card{background:var(--bg-container);border:1px solid var(--border-primary);border-radius:var(--radius-lg);backdrop-filter:var(--backdrop-blur-lg);-webkit-backdrop-filter:var(--backdrop-blur-lg);box-shadow:var(--shadow-lg)}.glass-card .ant-card-head,.glass-card .ant-card-body,.glass-card .ant-card-extra{background:transparent}.glass-card .ant-card-head-title{color:var(--color-text-primary)}.glass-card .ant-card-bordered{border:none}.glass-form .ant-form-item-label>label{color:var(--color-text-secondary)!important;text-shadow:0 1px 1px rgba(255,255,255,.2)}.glass-input,.ant-select-selector,.glass-form .ant-input,.glass-form .ant-input-number,.glass-form .ant-select-selector,.glass-form .ant-radio-group,.glass-form .ant-checkbox-wrapper{background:var(--bg-glass-light)!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-md)!important;backdrop-filter:var(--backdrop-blur-sm);-webkit-backdrop-filter:var(--backdrop-blur-sm)}.glass-form .ant-select,.glass-form .ant-input-number{width:100%}.glass-form .ant-input,.glass-form .ant-select-selection-item,.glass-form .ant-input-number-input{color:var(--color-text-dark)}.glass-form .ant-input::placeholder,.glass-form .ant-input-number-input::placeholder{color:var(--color-text-dark-secondary)}.glass-form .ant-input:focus,.glass-form .ant-input-focused,.glass-form .ant-input-number-focused .ant-input-number,.glass-form .ant-select-focused .ant-select-selector{box-shadow:var(--focus-shadow)!important;border-color:var(--focus-border)!important}.glass-form .ant-form-item-has-error .ant-input,.glass-form .ant-form-item-has-error .ant-input-number,.glass-form .ant-form-item-has-error .ant-select-selector{background:var(--error-bg)!important;border-color:var(--error-border)!important}.glass-form .ant-form-item{margin-bottom:var(--spacing-md)}.glass-drawer .ant-drawer-mask{background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.glass-drawer .ant-drawer-content{background:var(--bg-container);border:1px solid var(--border-primary);backdrop-filter:var(--backdrop-blur-lg);-webkit-backdrop-filter:var(--backdrop-blur-lg);box-shadow:var(--shadow-lg)}.glass-drawer .ant-drawer-header,.glass-drawer .ant-drawer-body,.glass-drawer .ant-drawer-footer{background:transparent}.glass-drawer .ant-drawer-header{border-bottom:1px solid var(--border-quaternary)}.glass-drawer .ant-drawer-title{color:var(--color-text-primary);text-shadow:0 1px 1px rgba(255,255,255,.2)}.glass-drawer .ant-drawer-close{color:var(--color-text-secondary)}.glass-drawer .ant-drawer-close:hover{color:var(--color-text-primary)}.glass-drawer .ant-form-item-label>label{color:var(--color-text-secondary)!important;font-weight:500}.glass-collapse{background:transparent!important;border:none!important;margin-bottom:var(--spacing-lg)}.glass-collapse .ant-collapse-item{border:1px solid var(--border-primary)!important;background:var(--bg-container)!important;backdrop-filter:var(--backdrop-blur-sm);-webkit-backdrop-filter:var(--backdrop-blur-sm);border-radius:var(--radius-lg)!important;margin-bottom:var(--spacing-sm)}.glass-collapse .ant-collapse-header{background:transparent!important;color:var(--color-text-primary)!important;padding:var(--spacing-md) var(--spacing-lg)!important;border-radius:var(--radius-lg)!important}.glass-collapse .ant-collapse-header:hover{background:var(--bg-spotlight)!important}.glass-collapse .ant-collapse-content{background:transparent!important;border-top:1px solid var(--border-secondary)!important}.glass-collapse .ant-collapse-content-box{padding:var(--spacing-lg)!important}.glass-collapse .ant-collapse-expand-icon{color:var(--color-text-secondary)!important}.glass-collapse h3{color:var(--color-text-primary);margin:0}.glass-modal .ant-modal-content{background:var(--bg-container)!important;border:1px solid var(--border-primary)!important;backdrop-filter:var(--backdrop-blur-lg);-webkit-backdrop-filter:var(--backdrop-blur-lg);box-shadow:var(--shadow-lg)}.glass-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid var(--border-quaternary)!important}.glass-modal .ant-modal-title{color:var(--color-text-primary)!important;text-shadow:0 1px 1px rgba(255,255,255,.2)}.glass-modal .ant-modal-close{color:var(--color-text-secondary)!important}.glass-modal .ant-modal-close:hover{color:var(--color-text-primary)!important}.glass-modal .ant-modal-body{background:transparent!important}.glass-table .ant-table,.glass-table .ant-table-container,.glass-table .ant-table-content{background:transparent}.glass-table.ant-table-wrapper{border-radius:var(--radius-lg)}.glass-table .ant-table-thead>tr>th{background:var(--bg-glass-medium)!important;color:var(--color-text-primary);border-color:var(--border-quaternary);backdrop-filter:var(--backdrop-blur-lg);-webkit-backdrop-filter:var(--backdrop-blur-lg)}.glass-table .ant-table-tbody>tr>td{background:var(--bg-spotlight);border-color:var(--border-tertiary);color:var(--color-text-primary);transition:all .2s ease}.glass-table .ant-table-thead>tr>th:first-child{border-start-start-radius:var(--radius-lg)!important}.glass-table .ant-table-thead>tr>th:last-child{border-start-end-radius:var(--radius-lg)!important}.glass-table .ant-table-tbody>tr:last-child>td:first-child{border-end-start-radius:var(--radius-lg)!important}.glass-table .ant-table-tbody>tr:last-child>td:last-child{border-end-end-radius:var(--radius-lg)!important}.glass-table .ant-table-tbody>tr:hover>td{transform:translateY(-1px);box-shadow:var(--shadow-md);transition:all .2s ease}.glass-table.ant-table-wrapper .ant-table-tbody .ant-table-row:hover>.ant-table-cell-row-hover{background:#ffffff29!important}.glass-table.ant-table-wrapper .ant-table-tbody .ant-table-row.ant-table-row-selected>.ant-table-cell-row-hover{background:#ffffff29!important}.glass-table .ant-table-tbody>tr.scoreboard-header>td{background:var(--bg-glass-light)}.glass-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.glass-table .ant-table{border-radius:var(--radius-lg);overflow:hidden}.glass-table .ant-table-thead>tr>th{padding:var(--spacing-sm) var(--spacing-md);height:54px;font-size:var(--font-size-md);font-weight:600}.glass-table .ant-table-tbody>tr>td{padding:var(--spacing-md) var(--spacing-lg);height:52px;font-size:var(--font-size-md)}.ant-table{border-radius:var(--radius-sm)}.ant-form-item-label>label{font-weight:500;color:var(--color-text-secondary)!important}.ant-btn-primary{height:var(--control-height-md);font-weight:500}.ant-input-number,.ant-select{width:100%}.ant-select .ant-select-selector,.ant-select .ant-select-selection-item{color:var(--color-text-primary)!important}.ant-select .ant-select-selection-placeholder{color:var(--color-text-secondary)!important}.ant-select-single .ant-select-selector,.ant-select-single .ant-select-selection-item{color:var(--color-text-primary)!important}.ant-select-single .ant-select-selection-placeholder{color:var(--color-text-secondary)!important}.ant-select-dropdown{background:var(--bg-glass-heavy)!important;-webkit-backdrop-filter:var(--backdrop-blur-sm);backdrop-filter:var(--backdrop-blur-sm);border:1px solid var(--border-primary)}.ant-select-item{color:var(--color-text-primary)!important}.ant-select-item-option-selected{background-color:var(--selected-bg-primary)!important;color:var(--color-text-primary)!important}.ant-select-item-option-active{background-color:var(--hover-bg-primary)!important;color:var(--color-text-primary)!important}.ant-select-item:hover{background-color:var(--hover-bg-dark)!important;color:var(--color-text-primary)!important}.ant-checkbox-group,.ant-radio-group{width:100%}.ant-select-selection-item{height:var(--control-height-md)}.ant-dropdown{background-color:var(--bg-glass-heavy)!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-xs)!important;box-shadow:var(--shadow-md)!important}.ant-dropdown-menu{background-color:var(--bg-glass-heavy)!important;border-radius:var(--radius-xs)!important;padding:var(--spacing-xs) 0!important}.ant-dropdown-menu-item{color:var(--color-text-primary)!important;padding:var(--spacing-sm) var(--spacing-md)!important;border-radius:var(--spacing-xs)!important;margin:0 var(--spacing-xs)!important}.ant-dropdown-menu-item:hover{background-color:var(--hover-bg-primary)!important;color:var(--color-text-primary)!important}.ant-dropdown-menu-item-selected{background-color:var(--selected-bg-primary)!important;color:var(--color-text-primary)!important}.ant-dropdown-menu-item-disabled{color:var(--color-text-quaternary)!important}.ant-dropdown-menu-item-disabled:hover{background-color:transparent!important;color:var(--color-text-quaternary)!important}.ant-dropdown-menu-item-danger{color:var(--btn-danger-color)!important}.ant-dropdown-menu-item-danger:hover{background-color:var(--hover-bg-danger)!important;color:var(--btn-danger-color)!important}.ant-dropdown-menu-item-divider{background-color:var(--border-quaternary)!important;margin:var(--spacing-xs) 0!important}.game-settings-form{max-width:600px;margin:0 auto}.game-settings-section h3{margin-bottom:var(--spacing-lg);color:var(--color-text-heading);border-bottom:2px solid var(--border-primary);padding-bottom:var(--spacing-sm)}.scoreboard-table{border-radius:var(--radius-lg);overflow:hidden}.scoreboard-header{font-weight:600}.total-points-section{padding:var(--spacing-lg)}.total-points-section h3{margin:0;color:var(--color-text-heading)}.game-logs-card{cursor:pointer;transition:all .3s ease}.game-logs-card:hover{box-shadow:var(--shadow-md)}.game-logs-header{display:flex;justify-content:space-between;align-items:center}.game-logs-body{padding:var(--spacing-lg)}.game-logs-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-primary)}.winner-row,.loser-row{background:var(--bg-container)}.avatar-picker-container{width:100%;overflow:hidden}.avatar-picker-row{width:100%!important;margin:0!important}.avatar-picker-col{min-width:0!important;padding:var(--spacing-sm)!important}.avatar-picker-item{display:flex;justify-content:center;align-items:center;width:100%;height:auto;aspect-ratio:1}.avatar-option{display:inline-flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-lg);transition:transform .15s ease,box-shadow .15s ease,background .15s ease;background:var(--bg-spotlight);border:1px solid var(--border-secondary)}.avatar-option img{width:150%;height:auto}.avatar-option:hover{transform:translateY(-1px) scale(1.02);box-shadow:var(--shadow-md)}.avatar-option--selected{background:var(--bg-container);box-shadow:var(--shadow-lg)}.avatar-label{font-size:var(--font-size-xs);color:var(--color-text-primary);text-shadow:0 1px 2px rgba(0,0,0,.25)}.avatar-option .ant-avatar{width:100%!important;height:100%!important;max-width:60px;max-height:60px;min-width:44px;min-height:44px}.add-player-form-item.ant-form-item{margin-bottom:0!important;margin-top:0!important}.add-player-form-item .ant-form-item-row{width:100%}.add-player-form-item .ant-col{padding-left:0!important;padding-right:0!important}.add-player-form-item .ant-input{height:var(--control-height-lg)!important}.player-score-row{flex-wrap:wrap;gap:var(--spacing-md)!important}.player-info-section{gap:var(--spacing-md)!important}.player-status-display .status-text,.player-status-display .status-bonus-text{display:none}.maals-input-container{max-width:90px;flex:0 0 auto!important}.status-select-container{max-width:110px;flex:0 0 auto!important}.player-score-row,.player-info-section{gap:var(--spacing-xs)!important}.player-name-title{font-size:var(--font-size-sm)!important}.maals-input-container{max-width:75px}.status-select-container{max-width:95px}.ant-space-compact,.ant-space-vertical{gap:var(--spacing-xs)!important}@media (min-width: 1200px){:root{--container-max-width: 1200px}}@media (hover: none) and (pointer: coarse){.btn:active{transform:scale(.98)}.avatar-option:active{transform:scale(.95)}.player-card:active{transform:translateY(-1px) scale(.98)}.btn:hover,.player-card:hover{transform:none}.ant-btn{min-height:var(--control-height-lg);min-width:var(--control-height-lg)}}@media (max-width: 768px) and (orientation: landscape){.game-header{padding:var(--spacing-sm) 0!important}.game-header h1{font-size:var(--font-size-h4)!important}.game-header img{width:36px!important;height:36px!important}}.game-container,.settings-page,.home-page,.game-tabs,.game-content{padding:var(--spacing-xl)}.page-logo,.game-header img{width:48px;height:48px;position:static;margin:0 auto var(--spacing-lg) auto}.ant-row{margin-left:calc(var(--spacing-xs) * -1)!important;margin-right:calc(var(--spacing-xs) * -1)!important}.ant-col{padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important}@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));padding-bottom:max(0px,env(safe-area-inset-bottom))}.game-header{padding-top:max(var(--spacing-lg),env(safe-area-inset-top))}}.ant-statistic{text-align:center}.ant-statistic-title{font-size:var(--font-size-md)!important}.ant-statistic-content{font-size:var(--font-size-h3)!important}.ant-modal{max-width:calc(100vw - 48px)!important;margin:var(--spacing-xl)!important}.ant-drawer-content-wrapper{width:100%!important;max-width:100vw!important}.ant-typography h1{font-size:var(--font-size-h1)!important}.ant-typography h2{font-size:var(--font-size-h2)!important}.ant-typography h3{font-size:var(--font-size-h3)!important}.ant-typography h4{font-size:var(--font-size-h4)!important}.ant-typography h5{font-size:var(--font-size-h5)!important}.danger-alert .ant-alert-message,.danger-alert .ant-alert-description{color:#d06300!important}.ant-table,.ant-table *{color:var(--color-text-primary)}.ant-table-thead>tr>th,.ant-table-thead>tr>th *{color:var(--color-text-primary)!important}.ant-input,.ant-input-number,.ant-select-selector,.ant-radio-wrapper,.ant-checkbox-wrapper{color:var(--color-text-primary)!important}.ant-input::placeholder,.ant-input-number-input::placeholder{color:var(--color-text-secondary)!important}.ant-select-dropdown .ant-select-item-option{color:var(--color-text-primary)!important}.ant-select-dropdown .ant-select-item-option:hover{background-color:var(--hover-bg-dark)!important;color:var(--color-text-primary)!important}.ant-select-dropdown .ant-select-item-option-selected{background-color:var(--selected-bg-primary)!important;color:var(--color-text-primary)!important}.ant-select-dropdown .ant-select-item-option-selected:hover{background-color:var(--selected-bg-primary-hover)!important;color:var(--color-text-primary)!important}
