@charset "UTF-8";:root{--c-base-black: #000000;--c-base-white: #ffffff;--c-neutral-100: #161A1D;--c-neutral-90: #1D2125;--c-neutral-80: #22272B;--c-neutral-70: #282E33;--c-neutral-60: #2C333A;--c-neutral-50: #38414A;--c-neutral-30: #738496;--c-ink-10: #B6C2CF;--c-ink-20: #9FADBC;--c-ink-30: #8C9BAB;--c-ink-disabled: #BFDBF847;--c-red-20: #ff8c8c;--c-red-30: #ff6060;--c-red-50: #f83737;--c-gold-30: #ffc325;--c-gold-40: #e0a800;--c-red-70: #7a3939;--c-red-80: #4d2e2e;--c-border-subtle: #A6C5E229;--c-status-error: #F15B50;--c-status-error-bg: rgba(241, 91, 80, .15);--c-status-error-subtle: #FD9891;--c-status-success: #2ABB7F;--c-status-success-bg: rgba(42, 187, 127, .15);--c-status-success-subtle: #7EE2B8;--c-status-warning: #CF9F02;--c-status-warning-bg: rgba(207, 159, 2, .15);--c-status-warning-subtle: #F5CD47;--c-status-info: #388BFF;--c-status-info-bg: rgba(56, 139, 255, .15);--c-status-info-subtle: #85B8FF;--c-badge-start: #FF0000;--c-badge-end: #E00A0A;--c-overlay-tile: rgba(255, 255, 255, .16);--c-nav-gradient-start: #4d2e2e;--c-nav-gradient-end: #7a3939;--c-overlay-strong: rgba(0, 0, 0, .6);--c-overlay-banner: rgba(6, 4, 0, .5);--c-overlay-ghost: rgba(161, 189, 217, .08);--c-vip-gold: #ffd900;--c-vip-platinum: #7a4dfc;--c-vip-silver: #b6c2cf;--c-vip-regular: #2abb7f;--c-brand-android: #3ce138}:root{--surface-sunken: var(--c-neutral-100);--surface-0: var(--c-neutral-90);--surface-1: var(--c-neutral-80);--surface-2: var(--c-neutral-70);--surface-3: var(--c-neutral-60);--surface-4: var(--c-neutral-50);--surface-5: var(--c-neutral-30);--text-primary: var(--c-ink-10);--text-secondary: var(--c-ink-20);--text-tertiary: var(--c-ink-30);--text-disabled: var(--c-ink-disabled);--text-inverse: var(--c-neutral-90);--text-on-color: var(--c-base-white);--text-brand: var(--c-red-30);--border-1: var(--c-border-subtle);--border-2: var(--c-neutral-30);--primary: var(--c-red-50);--primary-hover: var(--c-red-30);--on-primary: var(--c-base-white);--secondary: var(--c-red-80);--secondary-hover: var(--c-red-70);--on-secondary: var(--c-base-white);--tab-box-selected: var(--c-red-80);--calendar-range: var(--c-red-80);--rtp: var(--c-red-50);--rtp-on: var(--c-neutral-90);--rtp-width: 50px;--content-max: 1324px;--content-wide: 1336px;--error: var(--c-status-error);--error-bg: var(--c-status-error-bg);--success: var(--c-status-success);--success-bg: var(--c-status-success-bg);--warning: var(--c-status-warning);--warning-bg: var(--c-status-warning-bg);--info: var(--c-status-info);--info-bg: var(--c-status-info-bg);--icon-1: var(--c-ink-20);--vip-gold: var(--c-vip-gold);--vip-platinum: var(--c-vip-platinum);--vip-silver: var(--c-vip-silver);--accent-win: var(--c-gold-30);--accent-deposit: var(--c-red-50);--vip-regular: var(--c-vip-regular);--surface-logo: var(--c-base-white);--disabled: var(--c-neutral-50);--overlay: var(--c-overlay-strong);--banner-scrim: var(--c-overlay-banner);--ghost-fill: var(--c-overlay-ghost);--shadow: var(--c-base-black);--brand-android: var(--c-brand-android);--gradient-primary-start: var(--c-red-30);--gradient-primary-end: var(--c-red-50);--gradient-surface-start: var(--c-neutral-80);--gradient-surface-end: var(--c-neutral-60);--gradient-badge-start: var(--c-badge-start);--gradient-badge-end: var(--c-badge-end);--surface-tile: var(--c-overlay-tile);--gradient-nav-start: var(--c-nav-gradient-start);--gradient-nav-end: var(--c-nav-gradient-end);--gradient-primary: linear-gradient(90deg, var(--gradient-primary-start), var(--gradient-primary-end));--gradient-surface: linear-gradient(90deg, var(--gradient-surface-start), var(--gradient-surface-end));--gradient-nav: linear-gradient(180deg, var(--gradient-nav-start), var(--gradient-nav-end));--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 4px 10px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 26px rgba(0, 0, 0, .45)}:root{--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-none: 0px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--border-thin: 1px;--border-thick: 2px;--border-heavy: 3px;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.45;--leading-relaxed: 1.6;--z-base: 0;--z-sticky: 70;--z-bottombar: 80;--z-float: 85;--z-scrim: 90;--z-drawer: 100;--z-dropdown: 110;--z-modal: 200;--z-toast: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800}:root{--font-text: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--size-2xs: 10px;--size-xs: 12px;--size-sm: 14px;--size-md: 16px;--size-lg: 18px;--size-2xl: 20px;--size-3xl: 24px;--size-4xl: 30px}@media(max-width:1023px){:root{--size-3xl: 18px;--size-4xl: 24px}}.t-display{font:var(--weight-bold) var(--size-4xl)/var(--leading-tight) var(--font-text)}.t-h1{font:var(--weight-medium) var(--size-3xl)/var(--leading-tight) var(--font-text)}.t-h1-bold{font:var(--weight-bold) var(--size-3xl)/var(--leading-tight) var(--font-text)}.t-h1-regular{font:var(--weight-regular) var(--size-3xl)/var(--leading-tight) var(--font-text)}.t-h2{font:var(--weight-medium) var(--size-3xl)/var(--leading-snug) var(--font-text)}.t-h2-bold{font:var(--weight-bold) var(--size-2xl)/var(--leading-snug) var(--font-text)}.t-h2-regular{font:var(--weight-regular) var(--size-2xl)/var(--leading-snug) var(--font-text)}.t-h3{font:var(--weight-semibold) var(--size-lg)/var(--leading-snug) var(--font-text)}.t-h3-bold{font:var(--weight-bold) var(--size-lg)/var(--leading-snug) var(--font-text)}.t-h3-regular{font:var(--weight-regular) var(--size-lg)/var(--leading-snug) var(--font-text)}.t-h4{font:var(--weight-medium) var(--size-lg)/var(--leading-snug) var(--font-text)}.t-h5{font:var(--weight-medium) var(--size-md)/var(--leading-normal) var(--font-text)}.t-body-lg{font:var(--weight-regular) var(--size-md)/var(--leading-normal) var(--font-text)}.t-body-lg-medium{font:var(--weight-medium) var(--size-md)/var(--leading-normal) var(--font-text)}.t-body-lg-bold{font:var(--weight-bold) var(--size-md)/var(--leading-normal) var(--font-text)}.t-body-base{font:var(--weight-regular) var(--size-sm)/var(--leading-normal) var(--font-text)}.t-body-base-medium{font:var(--weight-medium) var(--size-sm)/var(--leading-normal) var(--font-text)}.t-body-base-semibold{font:var(--weight-semibold) var(--size-sm)/var(--leading-normal) var(--font-text)}.t-body-base-bold{font:var(--weight-bold) var(--size-sm)/var(--leading-normal) var(--font-text)}.t-body-sm{font:var(--weight-regular) var(--size-xs)/14px var(--font-text)}.t-body-sm-medium{font:var(--weight-medium) var(--size-xs)/var(--leading-normal) var(--font-text)}.t-body-sm-bold{font:var(--weight-bold) var(--size-xs)/var(--leading-normal) var(--font-text)}.t-label-button{font:var(--weight-medium) var(--size-sm)/var(--leading-normal) var(--font-text)}.t-label-caption{font:var(--weight-regular) var(--size-xs)/var(--leading-normal) var(--font-text)}.t-label-badge{font:var(--weight-bold) var(--size-2xs)/var(--leading-normal) var(--font-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-5);border:var(--border-thin) solid transparent;border-radius:var(--radius-sm);font:var(--weight-medium) var(--size-sm)/var(--leading-normal) var(--font-text);cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn:disabled,.btn.is-disabled{background:var(--disabled);border-color:transparent;color:var(--text-disabled);cursor:not-allowed}a.btn{text-decoration:none}.btn--primary{background:var(--primary);color:var(--text-inverse)}.btn--primary:hover,.btn--primary.is-hover{background:var(--primary-hover);color:var(--text-inverse)}.btn--secondary{background:var(--secondary);color:var(--on-secondary)}.btn--secondary:hover,.btn--secondary.is-hover{background:var(--secondary-hover);color:var(--on-secondary)}.btn--outline-1{background:transparent;border-color:var(--border-1);color:var(--text-secondary)}.btn--outline-1:hover,.btn--outline-1.is-hover{border-color:var(--text-primary);color:var(--text-primary)}.btn--outline-2{background:transparent;border-color:var(--primary);color:var(--primary)}.btn--outline-2:hover,.btn--outline-2.is-hover{border-color:var(--primary-hover);color:var(--primary-hover)}.btn--bank{width:100%;justify-content:flex-start;padding:var(--space-3) var(--space-4);background:var(--surface-1);border-color:var(--border-2);color:var(--text-primary)}.btn--bank:hover,.btn--bank.is-hover,.btn--bank[aria-pressed=true]{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--text-inverse)}.btn--download{gap:var(--space-3);padding:0 var(--space-5);background:var(--gradient-primary);color:var(--text-inverse);border-radius:var(--radius-lg)}.btn--download:hover,.btn--download.is-hover{background:var(--primary-hover);color:var(--text-inverse)}.btn--ghost{background:var(--ghost-fill);color:var(--text-primary);border-radius:var(--radius-full);font-weight:var(--weight-regular)}.btn--ghost:hover,.btn--ghost.is-hover{background:var(--surface-3)}.btn--sm{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--size-xs)}.btn--lg{height:var(--control-lg);padding:0 var(--space-6);font-size:var(--size-md)}.btn--full{width:100%}.btn--pill{border-radius:var(--radius-full)}.btn--filter{border-radius:var(--radius-xs)}.pill{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-4);border:var(--border-thin) solid var(--border-1);border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-secondary);font:var(--weight-medium) var(--size-xs)/var(--leading-normal) var(--font-text);cursor:pointer}.pill:hover,.pill.is-hover{border-color:var(--primary);color:var(--text-primary)}.pill[aria-pressed=true],.pill.is-selected{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn:focus-visible,.pill:focus-visible{outline:var(--border-thick) solid var(--primary-hover);outline-offset:var(--space-1)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field__label{font:var(--weight-semibold) var(--size-sm)/var(--leading-normal) var(--font-text);color:var(--text-primary)}.field__required{color:var(--error);margin-left:var(--space-1)}.field__box{display:flex;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-3);background:var(--surface-1);border:var(--border-thin) solid var(--surface-5);border-radius:var(--radius-xs);transition:border-color .15s ease}.field__box:hover{border-color:var(--text-tertiary)}.field__box:focus-within{border-color:var(--primary-hover);outline:var(--border-thick) solid var(--primary-hover);outline-offset:calc(var(--border-thin) * -1)}.field__control{flex:1;min-width:0;height:100%;background:none;border:0;padding:0;color:var(--text-primary);font:var(--weight-regular) var(--size-sm)/var(--leading-normal) var(--font-text)}.field__control::placeholder{color:var(--text-tertiary)}app-input.is-limit .field__hint,.field--limit .field__hint{color:var(--primary);text-align:left}.field__control[readonly]{cursor:default;user-select:none;-webkit-user-select:none}.field__control:focus{outline:none}.field__control[type=number]{appearance:textfield}.field__control[type=number]::-webkit-outer-spin-button,.field__control[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.field--invalid .field__box{border-color:var(--error)}.field--invalid .field__box:focus-within{border-color:var(--error);outline-color:var(--error)}.field--disabled .field__box,.field--readonly .field__box,.field__box--readonly{background:var(--disabled);border-color:transparent}.field--disabled .field__box:hover,.field--readonly .field__box:hover,.field__box--readonly:hover{border-color:transparent}.field--readonly .field__box:focus-within,.field__box--readonly:focus-within{border-color:transparent;outline:none}.field--disabled .field__control{color:var(--text-disabled);cursor:not-allowed}.field__hint,.field__error{font:var(--weight-regular) var(--size-xs)/var(--leading-normal) var(--font-text);margin:0}.field__hint{color:var(--text-tertiary)}.field__error{color:var(--error)}.field__box app-icon{flex:none;color:var(--icon-1)}.field__affix{flex:none;color:var(--text-tertiary);font-size:var(--size-sm)}.check{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.check__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.check__box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;background:var(--surface-1);border:var(--border-thin) solid var(--surface-5);border-radius:var(--radius-xs);color:transparent;transition:background-color .15s ease,border-color .15s ease}.check:hover .check__box{border-color:var(--text-tertiary)}.check__input:checked+.check__box{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.check__input:focus-visible+.check__box{outline:var(--border-thick) solid var(--primary-hover);outline-offset:var(--space-1)}.check__input:disabled+.check__box{background:var(--disabled);border-color:transparent}.check__input:disabled~.check__label{color:var(--text-disabled)}.check:has(.check__input:disabled){cursor:not-allowed}.check__label{font:var(--weight-regular) var(--size-sm)/var(--leading-normal) var(--font-text);color:var(--text-primary)}.toggle{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.toggle__track{position:relative;flex:none;width:44px;height:24px;background:var(--surface-4);border-radius:var(--radius-full);transition:background-color .15s ease}.toggle__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--text-primary);border-radius:var(--radius-full);transition:transform .15s ease,background-color .15s ease}.check__input:checked+.toggle__track{background:var(--primary)}.check__input:checked+.toggle__track .toggle__thumb{transform:translate(20px);background:var(--text-inverse)}.check__input:focus-visible+.toggle__track{outline:var(--border-thick) solid var(--primary-hover);outline-offset:var(--space-1)}.check__input:disabled+.toggle__track{background:var(--disabled)}@media(prefers-reduced-motion:reduce){.toggle__track,.toggle__thumb{transition:none}}.field__control--select{appearance:none;cursor:pointer;padding-right:var(--space-5)}.field__box--select{position:relative}.field__box--select:after{content:"";position:absolute;right:var(--space-3);width:8px;height:8px;border-right:var(--border-thick) solid var(--icon-1);border-bottom:var(--border-thick) solid var(--icon-1);transform:translateY(-2px) rotate(45deg);pointer-events:none}.field__control--select:invalid{color:var(--text-tertiary)}.field__control--select option,.field__control--select optgroup{background:var(--surface-1);color:var(--text-primary)}.field__control--select option:disabled{color:var(--text-tertiary)}.dep__group{margin:0;padding:0;border:0}.dep__legend{padding:0;margin-bottom:var(--space-2);color:var(--text-secondary);font:var(--weight-regular) var(--size-sm)/var(--leading-normal) var(--font-text)}.dep__req{color:var(--error);margin-inline-start:var(--space-1)}.dep__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.dep__logo{display:block;max-width:100%;max-height:2rem;object-fit:contain}.dep__promo-img{display:block;max-width:100%;height:3rem;object-fit:contain}.dep__tile-name{display:block;font-size:var(--size-xs);line-height:var(--leading-normal)}.dep__tile--promo{min-height:4rem}.dep__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:2.5rem;padding:var(--space-1) var(--space-2);border:var(--border-thin) solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-secondary);font:var(--weight-regular) var(--size-sm)/var(--leading-normal) var(--font-text);cursor:pointer}.dep__tile:hover{border-color:var(--text-primary);color:var(--text-primary)}.dep__tile.is-on{border-color:var(--primary);background:var(--primary);color:var(--text-inverse)}.dep__tile:focus-visible{outline:var(--border-thick, 2px) solid var(--primary);outline-offset:2px}.dep__tile--skeleton{width:6rem;height:2.25rem;border-color:transparent;background:var(--ghost-fill, var(--surface-2));cursor:default}.dep__logo.is-broken,.dep__promo-img.is-broken{display:none}.tabstrip{display:flex;align-items:stretch;gap:var(--space-7);overflow-x:auto;scrollbar-width:none}.tabstrip::-webkit-scrollbar{display:none}.tabstrip__tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--space-3);height:var(--control-sm);padding:0;background:none;border:0;cursor:pointer;white-space:nowrap;text-decoration:none;color:var(--text-tertiary);font:var(--weight-semibold) var(--size-md)/var(--leading-normal) var(--font-text);transition:color .15s ease}.tabstrip__tab app-icon{flex:none;color:inherit}.tabstrip__tab:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--border-heavy);border-radius:var(--radius-full);background:transparent;transition:background-color .15s ease}.tabstrip__tab:hover{color:var(--text-secondary)}.tabstrip__tab[aria-selected=true],.tabstrip__tab[aria-checked=true]{color:var(--text-primary)}.tabstrip__tab[aria-selected=true]:after,.tabstrip__tab[aria-checked=true]:after{background:var(--primary)}.tabstrip__tab:focus-visible{outline:var(--border-thick) solid var(--primary-hover);outline-offset:var(--space-1);border-radius:var(--radius-xs)}.tabstrip__tab:disabled{color:var(--text-disabled);cursor:not-allowed}.tabstrip__tab:disabled:after{background:transparent}.tabstrip__badge{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-secondary);font-size:var(--size-xs);font-variant-numeric:tabular-nums}.tabstrip__tab[aria-selected=true] .tabstrip__badge,.tabstrip__tab[aria-checked=true] .tabstrip__badge{background:var(--primary);color:var(--text-inverse)}@media(prefers-reduced-motion:reduce){.tabstrip__tab,.tabstrip__tab:after{transition:none}}.boxnav{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:var(--space-1);background:var(--ghost-fill);border-radius:var(--radius-xs);list-style:none;overflow-x:auto;scrollbar-width:none}.boxnav::-webkit-scrollbar{display:none}.boxnav__item{display:flex;align-items:center;padding:var(--space-2) var(--space-5);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);font:var(--weight-regular) var(--size-sm)/var(--leading-normal) var(--font-text);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.boxnav__item:hover{background:var(--surface-3)}.boxnav__item:focus-visible{outline:var(--border-thick) solid var(--primary-hover);outline-offset:calc(var(--space-1) * -1)}.boxnav__item[aria-selected=true],.boxnav__item[aria-checked=true],.boxnav__item[aria-current=page]{background:var(--tab-box-selected);color:var(--text-brand);font-weight:var(--weight-bold)}.boxnav__item[aria-current=page]:hover,.boxnav__item[aria-selected=true]:hover{background:var(--tab-box-selected)}.mi{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3);background:none;border:0;color:var(--text-primary);text-align:left;text-decoration:none;cursor:pointer}.mi:focus-visible{background:var(--surface-3)}.mi app-icon{flex:none;color:var(--icon-1)}.mi--plain{gap:var(--space-2)}.mi--active{color:var(--primary-hover)}.optgroup{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:0;margin:0;list-style:none}.optgroup__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.opt-tile{position:relative;display:flex;align-items:center;justify-content:center;width:110px;height:var(--control-md);padding:var(--space-2);background:var(--surface-logo);border:var(--border-thin) solid transparent;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:border-color .15s ease}.opt-tile picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0}.opt-tile img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.opt-tile:has(.opt-tile__name){width:auto;min-width:110px;max-width:16rem;padding-inline:var(--space-3)}.opt-tile__name{font:var(--weight-medium) var(--size-xs)/1.2 var(--font-text);color:var(--text-inverse);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optgroup__input:hover+.opt-tile,.opt-tile:hover{border-color:var(--primary-hover)}.optgroup__input:checked+.opt-tile{border-color:var(--primary)}.optgroup__input:focus-visible+.opt-tile{outline:var(--border-thick) solid var(--primary-hover);outline-offset:var(--space-1)}.optgroup__input:disabled+.opt-tile{cursor:not-allowed;opacity:.45;filter:grayscale(1)}.opt-tile__badge{position:absolute;right:calc(var(--space-1) * -1);bottom:calc(var(--space-1) * -1);display:none;place-items:center;width:var(--space-4);height:var(--space-4);background:var(--primary);border-radius:var(--radius-full);color:var(--text-inverse)}.optgroup__input:checked+.opt-tile .opt-tile__badge{display:grid}.opt-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:111px;height:var(--control-md);padding:0 var(--space-4);background:var(--ghost-fill);border:var(--border-thin) solid transparent;border-radius:var(--radius-xs);cursor:pointer;color:var(--text-secondary);font:var(--weight-regular) var(--size-sm)/var(--leading-normal) var(--font-text);transition:color .15s ease,border-color .15s ease}.opt-chip:hover{color:var(--text-primary)}.optgroup__input:checked+.opt-chip{color:var(--text-primary)}.optgroup__input:focus-visible+.opt-chip{outline:var(--border-thick) solid var(--primary-hover);outline-offset:var(--space-1)}.optgroup__input:disabled+.opt-chip{color:var(--text-disabled);cursor:not-allowed}.opt-chip__dot{flex:none;width:var(--space-4);height:var(--space-4);border:var(--border-thick) solid var(--text-tertiary);border-radius:var(--radius-full);transition:border-color .15s ease}.optgroup__input:checked+.opt-chip .opt-chip__dot{border-color:var(--primary);background:radial-gradient(circle at center,var(--primary) 0 40%,transparent 41%)}@media(prefers-reduced-motion:reduce){.opt-tile,.opt-chip,.opt-chip__dot{transition:none}}.cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3);padding:0;margin:0;list-style:none}.gamecard{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:0 0 var(--space-3);background:var(--surface-tile);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:transform .2s cubic-bezier(0,0,.2,1),background-color .2s cubic-bezier(0,0,.2,1)}.gamecard:hover{background:var(--surface-4);transform:translateY(-2px)}.gamecard:focus-visible{outline:var(--border-thick) solid var(--primary-hover);outline-offset:var(--space-1)}.gamecard__art{display:grid;place-items:center;width:100%;aspect-ratio:178/129;min-width:0;padding:var(--space-3)}.gamecard__art img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.gamecard__label{max-width:100%;padding:0 var(--space-2);color:var(--text-primary);font:var(--weight-regular) var(--size-sm)/var(--leading-snug) var(--font-text);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gamecard__badge{position:absolute;top:0;left:0;display:grid;place-items:center;min-width:48px;padding:var(--space-1) var(--space-2);background:linear-gradient(var(--gradient-badge-start) 0%,var(--gradient-badge-end) 84.37%);border-radius:var(--radius-lg) 0;color:var(--text-on-color);font:var(--weight-semibold) var(--size-2xs)/1.4 var(--font-text);letter-spacing:.02em;z-index:var(--z-base, 1)}@media(prefers-reduced-motion:reduce){.gamecard{transition:none}.gamecard:hover{transform:none}}.accordion{display:block}.accordion__item{margin-bottom:var(--space-2)}.accordion__item:last-child{margin-bottom:0}.accordion__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-5);background:var(--ghost-fill);border:0;border-radius:var(--radius-xs);color:var(--text-primary);font:var(--weight-regular) var(--size-md)/var(--leading-normal) var(--font-text);text-align:left;cursor:pointer;transition:background-color .15s ease}.accordion__head:hover{background:var(--surface-3)}.accordion__head:focus-visible{outline:var(--border-thick) solid var(--primary-hover);outline-offset:var(--space-1)}.accordion__head[aria-expanded=true]{border-radius:var(--radius-xs) var(--radius-xs) 0 0}.accordion__icon{flex:none;color:inherit;transition:transform .15s ease}.accordion__head[aria-expanded=true] .accordion__icon{transform:rotate(90deg)}.accordion__body{padding:var(--space-2);background:var(--ghost-fill);border-radius:0 0 var(--radius-xs) var(--radius-xs);color:var(--text-primary);font:var(--weight-regular) var(--size-sm)/var(--leading-relaxed) var(--font-text)}.accordion__body>:first-child{margin-top:0}.accordion__body>:last-child{margin-bottom:0}.accordion__body p{margin:0 0 var(--space-2)}.accordion__body ul,.accordion__body ol{margin:0 0 var(--space-2);padding-left:var(--space-5)}.accordion__body li{margin-bottom:var(--space-1)}.accordion__body a{color:var(--primary)}.accordion__body a:hover{color:var(--primary-hover)}.accordion__body table{width:100%;border-collapse:collapse}.accordion__body th,.accordion__body td{padding:var(--space-2);border-bottom:var(--border-thin) solid var(--surface-4);text-align:left}@media(prefers-reduced-motion:reduce){.accordion__head,.accordion__icon{transition:none}}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:0;margin:0;list-style:none}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-sm);height:var(--control-sm);padding:0 var(--space-2);background:var(--ghost-fill);border:0;border-radius:var(--radius-xs);color:var(--text-secondary);font:var(--weight-regular) var(--size-sm)/1 var(--font-text);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s ease,color .15s ease}.pagination__link:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.pagination__link:focus-visible{outline:var(--border-thick) solid var(--primary-hover);outline-offset:var(--space-1)}.pagination__link[aria-current=page]{background:var(--primary);color:var(--text-inverse);font-weight:var(--weight-semibold)}.pagination__link:disabled{color:var(--text-disabled);cursor:not-allowed}.pagination__gap{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-sm);height:var(--control-sm);color:var(--text-tertiary);font-size:var(--size-sm);-webkit-user-select:none;user-select:none}.pagination__count{margin-left:auto;color:var(--text-tertiary);font:var(--weight-regular) var(--size-xs)/1 var(--font-text);font-variant-numeric:tabular-nums}@media(max-width:767px){.pagination__count{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){.pagination__link{transition:none}}.dialog__scrim{position:fixed;inset:0;z-index:var(--z-modal);background:var(--overlay)}.dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-modal);display:flex;flex-direction:column;width:min(92vw,30rem);max-height:88vh;background:var(--surface-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.dialog--media{width:min(94vw,38rem)}.dialog__close{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);background:var(--overlay);border:0;border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer}.dialog__close:hover{background:var(--surface-3)}.dialog__close:focus-visible{outline:var(--border-thick) solid var(--primary-hover);outline-offset:var(--border-thin)}.dialog__body{flex:1;min-height:0;overflow-y:auto}.dialog__body>*,.dialog__body>app-button>.btn,.dialog__body>app-input>.field,.dialog__body>app-select>.field{flex-shrink:0}.dialog__footer{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4);border-top:var(--border-thin) solid var(--surface-2)}.dialog__footer>*{flex:1 1 8rem}.popout__slide{position:relative}.popout__media{background:var(--surface-2)}.popout__media img,.popout__media iframe{display:block;width:100%;border:0}.popout__media iframe{aspect-ratio:16/9}.popout__media img{height:auto}.popout__text{padding:var(--space-4)}.popout__title{margin:0 0 var(--space-2);color:var(--text-primary);font:var(--weight-semibold) var(--size-lg)/var(--leading-snug) var(--font-text);text-wrap:balance}.popout__content{color:var(--text-secondary);font:var(--weight-regular) var(--size-sm)/var(--leading-relaxed) var(--font-text)}.popout__content>:first-child{margin-top:0}.popout__content>:last-child{margin-bottom:0}.popout__content a{color:var(--primary)}.popout__dismiss{display:flex;justify-content:center;padding:0 var(--space-4) var(--space-4)}.popout__nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);background:var(--overlay);border:0;border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer}.popout__nav--prev{left:var(--space-2)}.popout__nav--next{right:var(--space-2)}.popout__nav:hover{background:var(--surface-3)}.popout__nav:focus-visible{outline:var(--border-thick) solid var(--primary-hover);outline-offset:var(--border-thin)}.popout__nav:disabled{opacity:.4;cursor:not-allowed}.popout__dots{display:flex;justify-content:center;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.popout__dot{width:var(--space-2);height:var(--space-2);padding:0;background:var(--surface-4);border:0;border-radius:var(--radius-full);cursor:pointer;transition:background-color .15s ease,width .15s ease}.popout__dot[aria-current=true]{width:var(--space-5);background:var(--primary)}.popout__dot:focus-visible{outline:var(--border-thick) solid var(--primary-hover);outline-offset:var(--space-1)}@media(prefers-reduced-motion:reduce){.popout__dot{transition:none}}.table-wrap{width:100%;overflow-x:auto;border-radius:var(--radius-md);background:var(--surface-1)}.table{width:100%;min-width:40rem;border-collapse:collapse;font:var(--weight-regular) var(--size-sm)/var(--leading-normal) var(--font-text)}.table th{padding:var(--space-3);background:var(--surface-2);color:var(--text-secondary);font-weight:var(--weight-semibold);font-size:var(--size-xs);letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap}.table th:first-child{text-align:left}.table td{padding:var(--space-3);border-top:var(--border-thin) solid var(--surface-2);color:var(--text-primary);text-align:center;vertical-align:middle}.table td:first-child{text-align:left}.table tbody tr:hover td{background:var(--surface-2)}.table__id{display:block;color:var(--primary);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.table__when{display:block;color:var(--text-tertiary);font-size:var(--size-xs);font-variant-numeric:tabular-nums}.table__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.pill{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--size-xs);font-weight:var(--weight-medium);white-space:nowrap}.pill--approved{background:var(--success);color:var(--text-inverse)}.pill--rejected{background:var(--error);color:var(--text-on-color)}.pill--pending{background:var(--warning);color:var(--text-inverse)}.pill--unknown{background:var(--surface-4);color:var(--text-primary)}.table__skeleton{height:var(--size-sm);border-radius:var(--radius-xs);background:var(--surface-3);animation:table-pulse 1.4s ease-in-out infinite}@keyframes table-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.table__skeleton{animation:none}}.table__state{padding:var(--space-10) var(--space-4);text-align:center;color:var(--text-secondary)}.table__state app-icon{color:var(--icon-1)}.table__state p{margin:var(--space-3) 0 0}.cal{width:17.5rem;padding:var(--space-3);background:var(--surface-2);border:var(--border-thin) solid var(--surface-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.cal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.cal__month{font:var(--weight-semibold) var(--size-sm)/var(--leading-normal) var(--font-text);color:var(--text-primary);text-transform:capitalize}.cal__nav{display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);background:none;border:0;border-radius:var(--radius-xs);color:var(--icon-1);cursor:pointer}.cal__nav:hover{background:var(--surface-3);color:var(--text-primary)}.cal__nav:focus-visible{outline:var(--border-thick) solid var(--primary-hover);outline-offset:-2px}.cal__grid{border-radius:var(--radius-xs)}.cal__grid:focus-visible{outline:var(--border-thick) solid var(--primary-hover);outline-offset:var(--space-1)}.cal__row{display:grid;grid-template-columns:repeat(7,1fr)}.cal__row--head{margin-bottom:var(--space-1)}.cal__wd{display:grid;place-items:center;height:var(--space-6);font:var(--weight-medium) var(--size-2xs)/1 var(--font-text);color:var(--text-tertiary);text-transform:uppercase}.cal__day{display:grid;place-items:center;aspect-ratio:1;padding:0;background:none;border:0;border-radius:var(--radius-xs);color:var(--text-primary);font:var(--weight-regular) var(--size-sm)/1 var(--font-text);font-variant-numeric:tabular-nums;cursor:pointer}.cal__day:hover:not(:disabled){background:var(--surface-3)}.cal__day.is-outside{color:var(--text-tertiary)}.cal__day.is-today{box-shadow:inset 0 0 0 var(--border-thin) var(--surface-5)}.cal__day[aria-selected=true]{background:var(--primary);color:var(--text-inverse);font-weight:var(--weight-semibold)}.cal__day.is-focused{outline:var(--border-thick) solid var(--primary-hover);outline-offset:-2px}.cal__day:disabled{color:var(--text-disabled);cursor:not-allowed}.cal__day:disabled:hover{background:none}.cal__day.is-in-range:not(:disabled){background:var(--calendar-range);border-radius:0}.cal__day.is-range-end:not(:disabled){background:var(--primary);color:var(--primary-on)}.cal__row .cal__day.is-in-range:first-child,.cal__row .cal__day.is-in-range:last-child{border-radius:0}[id^=svg-gradient-]{--color-stop-1: var(--gradient-primary-start);--color-stop-2: var(--gradient-primary-end);--color-stop-3: var(--gradient-primary-start);--color-stop-4: var(--gradient-primary-end)}.cms-svg{display:inline-flex}.cms-svg>svg{display:block;width:100%;height:100%}.u-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.u-sr-only:focus-visible{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.shell__main:has(app-slider){--shell-bg-y: 300px}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-0);color:var(--text-primary);font:var(--weight-regular) var(--size-sm)/var(--leading-normal) var(--font-text)}:root{color-scheme:dark}a{color:var(--primary)}a:hover{color:var(--primary-hover)}svg{fill:currentColor}
