@font-face{font-family:Platform LC;src:url(/qalan/ds/fonts/Platform-Regular-Desktop.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Platform LC;src:url(/qalan/ds/fonts/Platform-Bold-Desktop.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Halvar Mittelschrift;src:url(/qalan/ds/fonts/HalvarMittel-Rg.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Halvar Mittelschrift;src:url(/qalan/ds/fonts/HalvarMittel-Bd.woff2) format("woff2");font-weight:700;font-style:normal}.qds{--brand-900: #000a19;--brand-800: #002153;--brand-700: #00388c;--brand-600: #004fc5;--brand-500: #0066fe;--brand-400: #3d8afe;--brand-300: #79affe;--brand-200: #b6d3ff;--brand-100: #ddebff;--brand-50: #f4f8ff;--orange-900: #4d1f08;--orange-800: #752f0f;--orange-700: #9c3f15;--orange-600: #c34f1b;--orange-500: #ff752c;--orange-400: #ff955c;--orange-300: #ffb48c;--orange-200: #ffd2ba;--orange-100: #ffe5d7;--orange-50: #fff4ec;--graphit-900: #0a0a0a;--graphit-800: #1a1a1a;--graphit-700: #2c2c2c;--graphit-600: #4a4a4a;--graphit-500: #7a7a7a;--graphit-400: #b4b4b4;--graphit-300: #d6d6d6;--graphit-200: #eaeaea;--graphit-100: #f5f5f5;--graphit-50: #fafafa;--red-900: #3a0a0a;--red-800: #6c1111;--red-700: #951a1a;--red-600: #c12424;--red-500: #ff4a4a;--red-400: #ff7575;--red-300: #ffa5a5;--red-200: #ffcdcd;--red-100: #ffe7e7;--red-50: #fff5f5;--green-900: #042915;--green-700: #0e562d;--green-600: #0a7f32;--green-50: #f2fef6;--green-800: #0a3d21;--green-100: #dffae8;--green-200: #baf2cd;--green-300: #78e49b;--green-400: #33d266;--green-500: #00b53f;--yellow-900: #a77000;--yellow-800: #b88501;--yellow-700: #ca9901;--yellow-600: #e1b502;--yellow-500: #fed702;--yellow-400: #ffe24a;--yellow-300: #ffee85;--yellow-200: #fff5b8;--yellow-100: #fff9da;--yellow-50: #fffef3;--purple-900: #200047;--purple-800: #390080;--purple-700: #5300b8;--purple-600: #6e00f5;--purple-500: #8b2cff;--purple-400: #ae6bff;--purple-300: #cfa8ff;--purple-200: #e3ccff;--purple-100: #f1e6ff;--purple-50: #f9f5ff;--white: #ffffff;--white-90: #ffffffe5;--white-80: #ffffffcc;--white-70: #ffffffb2;--white-60: #ffffff99;--white-50: #ffffff80;--white-40: #ffffff66;--white-30: #ffffff4d;--white-20: #ffffff1a;--white-10: #ffffff1a;--black: #000000;--black-90: #000000e5;--black-80: #000000cc;--black-70: #000000b2;--black-60: #00000099;--black-50: #00000080;--black-40: #00000066;--black-30: #0000004d;--black-20: #00000033;--black-10: #0000001a;--radius-0: 0px;--radius-s: 8px;--radius-m: 12px;--radius-l: 16px;--radius-full: 999px;--radius-xs: 4px;--radius-xl: 24px;--space-0: 0px;--space-2: 2px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-128: 128px;--size-control-s: 30px;--size-control-m: 40px;--size-control-l: 58px;--size-control-xl: 64px;--stroke-hairline: 1px;--stroke-m: 2px;--font-display: "Platform LC", "Archivo", system-ui, sans-serif;--font-body: "Halvar Mittelschrift", "Hanken Grotesk", system-ui, sans-serif;--font-size-display-xl: 50px;--font-line-display-xl: 52px;--font-size-display-l: 42px;--font-line-display-l: 44px;--font-size-heading-l: 32px;--font-line-heading-l: 38px;--font-size-heading-m: 28px;--font-line-heading-m: 34px;--font-size-heading-s: 24px;--font-line-heading-s: 28px;--font-size-body-xl: 24px;--font-line-body-xl: 29px;--font-size-body-l: 20px;--font-line-body-l: 25px;--font-size-body-m: 18px;--font-line-body-m: 23px;--font-size-body-s: 16px;--font-line-body-s: 21px;--font-size-caption-m: 14px;--font-line-caption-m: 18px;--font-display-xl: 700 var(--font-size-display-xl)/var(--font-line-display-xl) var(--font-display);--font-display-l: 700 var(--font-size-display-l)/var(--font-line-display-l) var(--font-display);--font-heading-l: 700 var(--font-size-heading-l)/var(--font-line-heading-l) var(--font-display);--font-heading-m: 700 var(--font-size-heading-m)/var(--font-line-heading-m) var(--font-display);--font-heading-s: 700 var(--font-size-heading-s)/var(--font-line-heading-s) var(--font-display);--font-body-xl: 400 var(--font-size-body-xl)/var(--font-line-body-xl) var(--font-body);--font-body-xl-bold: 700 var(--font-size-body-xl)/var(--font-line-body-xl) var(--font-body);--font-body-l: 400 var(--font-size-body-l)/var(--font-line-body-l) var(--font-body);--font-body-l-bold: 700 var(--font-size-body-l)/var(--font-line-body-l) var(--font-body);--font-body-m: 400 var(--font-size-body-m)/var(--font-line-body-m) var(--font-body);--font-body-m-bold: 700 var(--font-size-body-m)/var(--font-line-body-m) var(--font-body);--font-body-s: 400 var(--font-size-body-s)/var(--font-line-body-s) var(--font-body);--font-body-s-bold: 700 var(--font-size-body-s)/var(--font-line-body-s) var(--font-body);--font-caption-m: 400 var(--font-size-caption-m)/var(--font-line-caption-m) var(--font-body);--font-caption-m-bold: 700 var(--font-size-caption-m)/var(--font-line-caption-m) var(--font-body);--font-label-m: 700 var(--font-size-caption-m)/var(--font-line-caption-m) var(--font-body);--font-label-m-regular: 400 var(--font-size-caption-m)/var(--font-line-caption-m) var(--font-body);--font-label-tracking: 1px;--bg-surface: var(--white);--bg-canvas: var(--graphit-100);--bg-status-critical-light: var(--red-100);--bg-brand: var(--brand-500);--bg-disabled: var(--graphit-200);--bg-brand-pressed: var(--brand-600);--bg-status-warning-light: var(--yellow-100);--bg-status-success-light: var(--green-100);--bg-subtle: var(--graphit-200);--bg-inverse: var(--graphit-900);--bg-brand-disabled: var(--brand-200);--bg-status-info-light: var(--brand-100);--bg-accent-purple: var(--purple-500);--bg-accent-orange: var(--orange-500);--bg-accent-yellow: var(--yellow-500);--bg-accent-purple-light: var(--purple-100);--bg-accent-orange-light: var(--orange-100);--bg-accent-yellow-light: var(--yellow-100);--bg-status-critical: var(--red-600);--bg-status-warning: var(--yellow-500);--bg-status-success: var(--green-500);--bg-status-info: var(--brand-500);--bg-disabled-strong: var(--graphit-300);--text-primary: var(--graphit-900);--text-on-brand-primary: var(--white);--text-secondary: var(--graphit-600);--text-on-brand-secondary: var(--brand-200);--text-disabled: var(--graphit-300);--text-on-brand-disabled: var(--white-50);--text-brand: var(--brand-500);--text-tertiary: var(--graphit-400);--text-status-warning: var(--yellow-500);--text-status-success: var(--green-500);--text-status-critical: var(--red-500);--text-brand-pressed: var(--brand-600);--text-on-inverse-primary: var(--white);--text-accent-yellow: var(--yellow-500);--text-status-info: var(--brand-500);--text-accent-purple: var(--purple-500);--text-accent-orange: var(--orange-500);--border-strong: var(--graphit-300);--border-default: var(--graphit-200);--border-subtle: var(--graphit-100);--border-focus: var(--brand-500);--border-status-critical: var(--red-500);--border-white: var(--white);--border-status-warning: var(--yellow-500);--border-accent-yellow: var(--yellow-500);--border-accent-orange: var(--orange-500);--border-accent-purple: var(--purple-500);--border-status-success: var(--green-500);--border-status-info: var(--brand-500);--medal-gold-plate: var(--yellow-500);--medal-gold-label: var(--yellow-600);--medal-silver-plate: var(--graphit-500);--medal-silver-label: var(--graphit-600);--medal-bronze-plate: var(--orange-500);--medal-bronze-label: var(--orange-600);--shadow-100: 0 1px 2px rgba(10, 10, 10, .07), 0 0 0 1px rgba(10, 10, 10, .05);--shadow-200: 0 10px 20px rgba(10, 10, 10, .1);--shadow-300: 0 16px 40px -8px rgba(10, 10, 10, .16);--system-bg-canvas: #d1d5db;--system-bg-surface: #ffffff;--system-text: #000000;--system-bg-surface-subtle: #adb3bc}.qds[data-theme=dark]{--bg-surface: var(--graphit-800);--bg-canvas: var(--graphit-900);--bg-status-critical-light: var(--red-800);--bg-brand: var(--brand-400);--bg-disabled: var(--graphit-700);--bg-brand-pressed: var(--brand-500);--bg-status-warning-light: var(--yellow-800);--bg-status-success-light: var(--green-800);--bg-subtle: var(--graphit-700);--bg-inverse: var(--graphit-100);--bg-brand-disabled: var(--brand-100);--bg-status-info-light: var(--brand-800);--bg-accent-purple: var(--purple-400);--bg-accent-orange: var(--orange-400);--bg-accent-yellow: var(--yellow-400);--bg-accent-purple-light: var(--purple-800);--bg-accent-orange-light: var(--orange-800);--bg-accent-yellow-light: var(--yellow-800);--bg-status-critical: var(--red-400);--bg-status-warning: var(--yellow-400);--bg-status-success: var(--green-400);--bg-status-info: var(--brand-400);--bg-disabled-strong: var(--graphit-800);--text-primary: var(--graphit-100);--text-on-brand-primary: var(--white);--text-secondary: var(--graphit-300);--text-on-brand-secondary: var(--brand-200);--text-disabled: var(--graphit-500);--text-on-brand-disabled: var(--white-50);--text-brand: var(--brand-400);--text-tertiary: var(--graphit-500);--text-status-warning: var(--yellow-400);--text-status-success: var(--green-400);--text-status-critical: var(--red-500);--text-brand-pressed: var(--brand-500);--text-on-inverse-primary: var(--graphit-900);--text-accent-yellow: var(--yellow-400);--text-status-info: var(--brand-400);--text-accent-purple: var(--purple-400);--text-accent-orange: var(--orange-400);--border-strong: var(--graphit-600);--border-default: var(--graphit-700);--border-subtle: var(--graphit-800);--border-focus: var(--brand-400);--border-status-critical: var(--red-400);--border-white: var(--graphit-900);--border-status-warning: var(--yellow-400);--border-accent-yellow: var(--yellow-400);--border-accent-orange: var(--orange-400);--border-accent-purple: var(--purple-400);--border-status-success: var(--green-400);--border-status-info: var(--brand-400);--shadow-100: 0 1px 2px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-200: 0 10px 24px rgba(0, 0, 0, .6);--shadow-300: 0 20px 48px -8px rgba(0, 0, 0, .7);--system-bg-canvas: #1b1b1b;--system-bg-surface: #5f5f5f;--system-text: #ffffff;--system-bg-surface-subtle: #3a3a3a}.qds[data-theme=light]{--bg-surface: var(--white);--bg-canvas: var(--graphit-100);--bg-status-critical-light: var(--red-100);--bg-brand: var(--brand-500);--bg-disabled: var(--graphit-200);--bg-brand-pressed: var(--brand-600);--bg-status-warning-light: var(--yellow-100);--bg-status-success-light: var(--green-100);--bg-subtle: var(--graphit-200);--bg-inverse: var(--graphit-900);--bg-brand-disabled: var(--brand-200);--bg-status-info-light: var(--brand-100);--bg-accent-purple: var(--purple-500);--bg-accent-orange: var(--orange-500);--bg-accent-yellow: var(--yellow-500);--bg-accent-purple-light: var(--purple-100);--bg-accent-orange-light: var(--orange-100);--bg-accent-yellow-light: var(--yellow-100);--bg-status-critical: var(--red-600);--bg-status-warning: var(--yellow-500);--bg-status-success: var(--green-500);--bg-status-info: var(--brand-500);--bg-disabled-strong: var(--graphit-300);--text-primary: var(--graphit-900);--text-on-brand-primary: var(--white);--text-secondary: var(--graphit-600);--text-on-brand-secondary: var(--brand-200);--text-disabled: var(--graphit-300);--text-on-brand-disabled: var(--white-50);--text-brand: var(--brand-500);--text-tertiary: var(--graphit-400);--text-status-warning: var(--yellow-500);--text-status-success: var(--green-500);--text-status-critical: var(--red-500);--text-brand-pressed: var(--brand-600);--text-on-inverse-primary: var(--white);--text-accent-yellow: var(--yellow-500);--text-status-info: var(--brand-500);--text-accent-purple: var(--purple-500);--text-accent-orange: var(--orange-500);--border-strong: var(--graphit-300);--border-default: var(--graphit-200);--border-subtle: var(--graphit-100);--border-focus: var(--brand-500);--border-status-critical: var(--red-500);--border-white: var(--white);--border-status-warning: var(--yellow-500);--border-accent-yellow: var(--yellow-500);--border-accent-orange: var(--orange-500);--border-accent-purple: var(--purple-500);--border-status-success: var(--green-500);--border-status-info: var(--brand-500);--shadow-100: 0 1px 2px rgba(10, 10, 10, .07), 0 0 0 1px rgba(10, 10, 10, .05);--shadow-200: 0 10px 20px rgba(10, 10, 10, .1);--shadow-300: 0 16px 40px -8px rgba(10, 10, 10, .16);--system-bg-canvas: #d1d5db;--system-bg-surface: #ffffff;--system-text: #000000;--system-bg-surface-subtle: #adb3bc}.qds,.qds *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.qds{font-family:var(--font-body);color:var(--text-primary)}.qds input,.qds button{font-family:inherit}.qds .heading-s{font:var(--font-heading-s)}.qds .body-m-bold{font:var(--font-body-m-bold)}.qds .body-m{font:var(--font-body-m)}.qds .body-s-bold{font:var(--font-body-s-bold)}.qds .body-s{font:var(--font-body-s)}.qds .label-m{font:var(--font-label-m);text-transform:uppercase;letter-spacing:var(--font-label-tracking)}.qds .text-secondary{color:var(--text-secondary)}.qds .text-tertiary{color:var(--text-tertiary)}.qds .display-xl{font:var(--font-display-xl)}.qds .display-l{font:var(--font-display-l)}.qds .heading-l{font:var(--font-heading-l)}.qds .heading-m{font:var(--font-heading-m)}.qds .body-xl-bold{font:var(--font-body-xl-bold)}.qds .body-xl{font:var(--font-body-xl)}.qds .body-l-bold{font:var(--font-body-l-bold)}.qds .body-l{font:var(--font-body-l)}.qds .caption-m-bold{font:var(--font-caption-m-bold)}.qds .caption-m{font:var(--font-caption-m)}.qds .label-m-regular{font:var(--font-label-m-regular);text-transform:uppercase;letter-spacing:var(--font-label-tracking)}.qds .link{color:var(--text-brand);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:none;padding:0;font-family:var(--font-body)}.qds .link:not(.link--disabled):active{color:var(--text-brand-pressed)}.qds .link--xl{font:var(--font-body-xl)}.qds .link--l{font:var(--font-body-l)}.qds .link--m{font:var(--font-body-m)}.qds .link--s{font:var(--font-body-s)}.qds .link--disabled{color:var(--text-disabled);cursor:default;text-decoration-color:var(--text-disabled)}.qds .li{display:flex;align-items:center;gap:8px;min-height:58px;padding:16px;width:100%;box-sizing:border-box;background:var(--bg-surface);border:none;border-top:1px solid var(--border-default);border-radius:0;cursor:pointer;text-align:left;font-family:var(--font-body)}.qds .li__control{flex-shrink:0;display:flex;align-items:center}.qds .li__content{flex:1 0 0;min-width:0;display:flex;align-items:flex-start;gap:8px}.qds .li__prefix{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.qds .li__prefix img,.qds .li__prefix svg{width:24px;height:24px}.qds .li__label{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.qds .li__textblock{display:flex;flex-direction:column;gap:2px;align-items:flex-start;width:100%}.qds .li__overline{font:var(--font-caption-m);text-transform:uppercase;letter-spacing:var(--font-label-tracking);color:var(--text-primary)}.qds .li__title{font:var(--font-body-m);color:var(--text-primary)}.qds .li__title--bold{font-weight:700}.qds .li__desc{font:var(--font-body-s);color:var(--text-secondary)}.qds .li__button{flex-shrink:0;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px 10px;border:none;border-radius:var(--radius-full);background:var(--bg-brand);color:var(--text-on-brand-primary);font:var(--font-body-s-bold);cursor:pointer}.qds .li__suffix{flex-shrink:0;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--text-tertiary)}.qds .li__suffix img,.qds .li__suffix svg{width:24px;height:24px}.qds .li__check{width:20px;height:20px;border:2px solid var(--border-default);border-radius:4px;background:var(--bg-surface);box-sizing:border-box}.qds .li__check--on{background:var(--bg-brand);border-color:var(--bg-brand);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8.5l3 3 7-7' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:16px;background-position:center;background-repeat:no-repeat}.qds .li__radio{width:20px;height:20px;border:2px solid var(--border-default);border-radius:50%;background:var(--bg-surface);box-sizing:border-box}.qds .li__radio--on{border:6px solid var(--bg-brand)}.qds .li__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.qds .li--pressed,.qds .li:not(.li--disabled):active{background:var(--bg-subtle)}.qds .li--disabled{background:var(--bg-disabled);cursor:default}.qds .li--disabled .li__title,.qds .li--disabled .li__desc,.qds .li--disabled .li__overline{color:var(--text-disabled)}.qds .li--disabled .li__check,.qds .li--disabled .li__radio{border-color:var(--border-strong);background:var(--bg-disabled)}.qds .li--selected,.qds .li--active{border:2px solid var(--border-focus);border-radius:var(--radius-l);padding:15px}.qds .btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:999px;border:none;cursor:pointer;font-family:var(--font-body);box-sizing:border-box;white-space:nowrap}.qds .btn:disabled,.qds .btn--disabled{cursor:default}.qds .btn--l{height:58px;padding:8px 32px 10px;font:var(--font-body-m-bold)}.qds .btn--m{height:40px;padding:8px 16px 10px;font:var(--font-body-s-bold)}.qds .btn--s{height:30px;padding:8px 8px 10px;font:var(--font-caption-m-bold)}.qds .btn__icon{flex-shrink:0;display:inline-flex}.qds .btn--l .btn__icon svg{width:24px;height:24px}.qds .btn--m .btn__icon svg{width:20px;height:20px}.qds .btn--s .btn__icon svg{width:16px;height:16px}.qds .btn--primary{background:var(--bg-brand);color:var(--text-on-brand-primary)}.qds .btn--primary.btn--pressed,.qds .btn--primary:not(.btn--disabled):not(:disabled):active{background:var(--bg-brand-pressed)}.qds .btn--primary.btn--disabled{background:var(--bg-disabled);color:var(--text-disabled)}.qds .btn--secondary{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary)}.qds .btn--secondary.btn--pressed,.qds .btn--secondary:not(.btn--disabled):not(:disabled):active{background:var(--bg-subtle)}.qds .btn--secondary.btn--disabled{background:var(--bg-disabled);border-color:transparent;color:var(--text-disabled)}.qds .btn--tertiary{background:var(--bg-subtle);color:var(--text-primary)}.qds .btn--tertiary.btn--pressed,.qds .btn--tertiary:not(.btn--disabled):not(:disabled):active{color:var(--text-brand-pressed)}.qds .btn--tertiary.btn--disabled{background:var(--bg-disabled);color:var(--text-disabled)}.qds .btn--text{background:transparent;color:var(--text-primary);padding-left:0;padding-right:0}.qds .btn--text.btn--pressed,.qds .btn--text:not(.btn--disabled):not(:disabled):active{color:var(--text-brand-pressed)}.qds .btn--text.btn--disabled{color:var(--text-disabled)}.qds .btn--critical{background:transparent;color:var(--text-status-critical);padding-left:0;padding-right:0}.qds .btn--critical.btn--pressed,.qds .btn--critical:not(.btn--disabled):not(:disabled):active{color:var(--text-status-critical);opacity:.7}.qds .btn--critical.btn--disabled{color:var(--text-disabled)}.qds .btn--loading{pointer-events:none}.qds .btn--loading .btn__label,.qds .btn--loading .btn__icon:not(.btn__spinner){display:none}.qds .btn__spinner{animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.qds .pill:not(:disabled):active,.qds .tab:active,.qds .btab:active,.qds .tnav-btn:active,.qds .sw:not(.sw--disabled):active{opacity:.72}@media(hover:hover)and (pointer:fine){.qds .btn--primary:not(.btn--disabled):not(:disabled):hover{background:var(--bg-brand-pressed)}.qds .btn--secondary:not(.btn--disabled):not(:disabled):hover{background:var(--bg-subtle)}.qds .btn--tertiary:not(.btn--disabled):not(:disabled):hover{color:var(--text-brand-pressed)}.qds .btn--text:not(.btn--disabled):not(:disabled):hover{color:var(--text-brand-pressed)}.qds .btn--critical:not(.btn--disabled):not(:disabled):hover{color:var(--text-status-critical);opacity:.7}.qds .li:not(.li--disabled):hover{background:var(--bg-subtle)}.qds .link:not(.link--disabled):hover{color:var(--text-brand-pressed)}.qds .pill:not(:disabled):not(.pill--disabled):hover,.qds .tab:hover,.qds .btab:hover,.qds .tnav-btn:hover,.qds .sw:not(.sw--disabled):hover{opacity:.72}.qds .tf:not(.tf--disabled):not(.tf--focus):not(.tf--error):hover .tf__input{border-color:var(--border-strong)}.qds .cb:not(.cb--on):not(.cb--disabled):hover,.qds .rb:not(.rb--on):not(.rb--disabled):hover{border-color:var(--border-strong)}.qds .cal__day:not(.cal__day--disabled):not(.cal__day--selected):hover{background:var(--bg-canvas)}.qds .banner__close:hover{opacity:.72}}.qds .tf{display:flex;flex-direction:column;gap:4px;width:320px;font-family:var(--font-body)}.qds .tf__label{display:flex;gap:8px;align-items:center;font:var(--font-body-s);color:var(--text-secondary)}.qds .tf__label-action{font:var(--font-caption-m);margin-left:auto}.qds .tf__input{display:flex;gap:8px;align-items:center;min-height:58px;padding:12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;box-sizing:border-box}.qds .tf__text{flex:1;font:var(--font-body-m);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qds .tf__text--filled{color:var(--text-primary)}.qds .tf__affix{flex-shrink:0;width:24px;height:24px;color:var(--text-secondary)}.qds .tf__affix svg{width:24px;height:24px}.qds .tf__help{font:var(--font-caption-m);color:var(--text-secondary)}.qds .tf__error-msg{display:flex;gap:4px;align-items:center;font:var(--font-caption-m);color:var(--text-status-critical)}.qds .tf--hover .tf__input{border-color:var(--border-strong)}.qds .tf--active .tf__input,.qds .tf--focus .tf__input{border:2px solid var(--border-focus);padding:11px}.qds .tf--focus .tf__input{box-shadow:0 0 0 4px var(--bg-status-info-light)}.qds .tf--filled .tf__input{border-color:var(--border-default)}.qds .tf--disabled .tf__text{color:var(--text-disabled)}.qds .tf--error .tf__input{background:var(--bg-status-critical-light);border-color:var(--border-status-critical)}.qds .tf--error .tf__text{color:var(--text-primary)}.qds .tf--multiline .tf__input{flex-direction:column;align-items:stretch;justify-content:space-between;min-height:120px;position:relative}.qds .tf__resize{align-self:flex-end;width:16px;height:16px;color:var(--text-tertiary)}.qds .sw{position:relative;border:none;padding:0;cursor:pointer;border-radius:999px;display:block;background:var(--bg-disabled)}.qds .sw--m{width:65px;height:40px}.qds .sw--s{width:46px;height:30px}.qds .sw--on{background:var(--bg-brand)}.qds .sw--on.sw--disabled{background:var(--bg-brand-disabled)}.qds .sw--disabled{cursor:default}.qds .sw__knob{position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;background:var(--bg-surface);box-shadow:var(--shadow-100)}.qds .sw--m .sw__knob{width:32px;height:32px;left:4px}.qds .sw--s .sw__knob{width:24px;height:24px;left:3px}.qds .sw--on.sw--m .sw__knob,.qds .sw--on.sw--s .sw__knob{left:auto;right:4px}.qds .sw--disabled .sw__knob{background:var(--bg-canvas);box-shadow:none}.qds .tabs{display:flex;font-family:var(--font-body);box-sizing:border-box}.qds .tabs--segmented{background:var(--bg-subtle);border-radius:16px;padding:4px;gap:4px}.qds .tabs--segmented.tabs--m{height:58px}.qds .tabs--segmented.tabs--s{height:48px}.qds .tabs--underlined{border-bottom:1px solid var(--bg-disabled);gap:8px}.qds .tabs--underlined.tabs--m{height:58px}.qds .tabs--underlined.tabs--s{height:48px}.qds .tab{flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:none;font:var(--font-body-m-bold);color:var(--text-tertiary);white-space:nowrap}.qds .tabs--s .tab{font:var(--font-body-s-bold)}.qds .tabs--segmented .tab{border-radius:12px;padding:8px 10px}.qds .tabs--segmented .tab--active{background:var(--bg-surface);color:var(--text-primary)}.qds .tabs--underlined .tab{padding:4px;height:100%}.qds .tabs--underlined .tab--active{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--text-primary)}.qds .cb{width:20px;height:20px;border:2px solid var(--border-default);border-radius:4px;background:var(--bg-surface);box-sizing:border-box;display:inline-block;vertical-align:middle}.qds .cb--s{width:16px;height:16px}.qds .cb--on{background:var(--bg-brand);border-color:var(--bg-brand);position:relative}.qds .cb--on:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8.5l3 3 7-7' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.qds .cb--ind{background:var(--bg-brand);border-color:var(--bg-brand);position:relative}.qds .cb--ind:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8h9' stroke='white' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/14px no-repeat}.qds .cb--disabled{background:var(--bg-disabled);border-color:var(--border-strong)}.qds .rb{width:20px;height:20px;border:2px solid var(--border-default);border-radius:50%;background:var(--bg-surface);box-sizing:border-box;display:inline-block;vertical-align:middle}.qds .rb--s{width:16px;height:16px}.qds .rb--on{border:6px solid var(--bg-brand)}.qds .rb--disabled{background:var(--bg-disabled);border-color:var(--border-strong)}.qds .pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 16px;border-radius:999px;background:var(--bg-surface);color:var(--text-primary);font:var(--font-body-s);border:none;cursor:pointer}.qds .pill--active{background:var(--bg-inverse);color:var(--text-on-inverse-primary)}.qds .pill--disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:default}.qds .pill__icon{display:inline-flex;flex-shrink:0}.qds .pill__icon svg{width:20px;height:20px;display:block}.qds .sbar{display:flex;align-items:center;justify-content:space-between;height:52px;width:375px;box-sizing:border-box;padding:0 19px 0 31px;background:transparent}.qds .sbar--bg{background:var(--bg-canvas)}.qds .sbar__time{font-family:-apple-system,"SF Pro Text","Inter",var(--font-body);font-weight:600;font-size:15px;letter-spacing:-.3px;color:var(--text-primary)}.qds .sbar__ico{display:flex;align-items:center;gap:6px;color:var(--text-primary)}.qds .sbar__ico svg{display:block}.qds .tnav{width:375px;box-sizing:border-box;font-family:var(--font-body)}.qds .tnav__bar{display:flex;align-items:center;box-sizing:border-box;padding:8px 16px;min-height:56px}.qds .tnav__bar--main{justify-content:space-between}.qds .tnav__bar--sub{gap:8px}.qds .tnav__left,.qds .tnav__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.qds .tnav-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:40px;min-width:40px;box-sizing:border-box;padding:0 16px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;color:var(--text-primary);font:var(--font-body-s-bold)}.qds .tnav-btn svg{display:block}.qds .tnav-btn--ability{padding:0;width:40px;border-radius:var(--radius-m)}.qds .tnav-btn--ability svg{color:var(--bg-brand)}.qds .tnav-ava{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary);font:700 16px/1 var(--font-body);overflow:hidden}.qds .tnav-ava img{width:100%;height:100%;object-fit:cover}.qds .tnav-ava svg{color:var(--text-secondary)}.qds .tnav-league{width:40px;height:40px;border-radius:var(--radius-m);background:var(--bg-surface);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;overflow:hidden}.qds .tnav-league img{width:28px;height:28px;transform:rotate(-10deg)}.qds .tnav-bal{display:flex;align-items:center;flex-shrink:0}.qds .tnav-bal__seg{display:flex;align-items:center;gap:4px;height:40px;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-default);font:var(--font-body-s-bold);color:var(--text-primary);white-space:nowrap}.qds .tnav-bal__seg--l{padding:8px 6px 8px 12px;border-radius:var(--radius-full) 0 0 var(--radius-full);margin-right:-1px}.qds .tnav-bal__seg--r{padding:8px 6px;border-radius:0 var(--radius-full) var(--radius-full) 0}.qds .tnav-bal__seg img{width:30px;height:30px;display:block}.qds .tnav-streak{position:relative;width:34px;height:40px;flex-shrink:0}.qds .tnav-streak img{width:34px;height:40px;display:block}.qds .tnav-streak span{position:absolute;left:50%;top:11px;transform:translate(-50%);font:var(--font-body-s-bold);color:var(--text-on-brand-primary)}.qds .tnav-title{flex:1 0 0;min-width:0;display:flex;align-items:center;justify-content:center;font:var(--font-body-m-bold);color:var(--text-primary);white-space:nowrap}.qds .tnav-title--trainer{flex:0 0 auto;gap:4px;padding-bottom:0;border-bottom:1px solid var(--border-strong)}.qds .tnav-progress{flex:1 0 0;min-width:0;display:flex;gap:2px}.qds .tnav-progress i{flex:1 0 0;height:3px;border-radius:8px;background:var(--bg-disabled)}.qds .tnav-progress i.on{background:var(--bg-brand)}.qds .tnav-hearts{position:relative;width:32px;height:32px;flex-shrink:0}.qds .tnav-hearts svg{width:32px;height:32px;display:block;color:var(--bg-brand)}.qds .tnav-hearts span{position:absolute;left:50%;top:50%;transform:translate(-50%,-55%);font:var(--font-body-m);color:var(--text-on-brand-primary)}.qds .bnav{width:375px;box-sizing:border-box;background:var(--bg-canvas);display:flex;flex-direction:column;align-items:center;padding:12px 8px;border-top:1px solid var(--border-default);font-family:var(--font-body)}.qds .bnav--alt{border-top:0}.qds .bnav__row{display:flex;gap:8px;align-items:center;width:100%}.qds .btab{flex:1 0 0;min-width:0;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}.qds .btab--text{height:44px;padding:0 8px}.qds .btab--icon{flex-direction:column;padding:0 8px}.qds .btab__label{font:var(--font-body-m-bold);color:var(--text-tertiary);white-space:nowrap}.qds .btab--icon .btab__label{font:var(--font-caption-m-bold)}.qds .btab--on .btab__label{color:var(--text-primary)}.qds .btab__ico{width:24px;height:28px;flex-shrink:0;color:var(--text-tertiary);display:flex;align-items:flex-start;justify-content:center}.qds .btab--on .btab__ico{color:var(--text-primary)}.qds .btab__ico svg{width:24px;height:24px;display:block}.qds .btab__dot{position:absolute;left:calc(50% + 1px);top:calc(50% + 14px);transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--text-primary)}.qds .btab--icon.btab--on .btab__ico{width:32px;height:32px;align-items:center;background:var(--text-primary);border-radius:var(--radius-s);color:var(--text-on-brand-primary)}.qds .badge{background:var(--bg-status-critical);color:var(--text-on-brand-primary);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.qds .badge--m{min-width:22px;height:22px;padding:0 5px 2px;font:var(--font-caption-m-bold);letter-spacing:1px}.qds .badge--s{width:12px;height:12px}.qds .cta{width:375px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 16px;font-family:var(--font-body)}.qds .cta__btn{height:58px;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 32px 10px;border-radius:var(--radius-full);cursor:pointer;font:var(--font-body-m-bold);white-space:nowrap}.qds .cta__btn--brand{background:var(--bg-brand);color:var(--text-on-brand-primary);border:0}.qds .cta__btn--secondary{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary)}.qds .cta__row{display:flex;gap:12px;width:100%}.qds .cta__row .cta__btn{flex:1 0 0;min-width:0}.qds .cta__caption{font:var(--font-body-m);color:var(--text-secondary);text-align:center;width:100%}.qds .cidock{width:375px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:8px 16px;font-family:var(--font-body)}.qds .cidock__row{display:flex;align-items:center;gap:4px;width:100%}.qds .cidock__field{flex:1 0 0;min-width:0;display:flex;align-items:center;gap:8px;height:58px;box-sizing:border-box;padding:12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-l)}.qds .cidock__field--typing{border:2px solid var(--border-focus);padding:11px}.qds .cidock__field>svg{width:24px;height:24px;display:block;color:var(--text-secondary);flex-shrink:0}.qds .cidock__input{flex:1 0 0;min-width:0;display:flex;align-items:center;font:var(--font-body-m);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qds .cidock__field--typing .cidock__input{color:var(--text-primary)}.qds .cidock__caret{display:inline-block;width:1px;height:24px;background:var(--text-primary);margin-left:1px;animation:cidock-blink 1s steps(1) infinite}@keyframes cidock-blink{50%{opacity:0}}.qds .cidock__send{width:58px;height:58px;flex-shrink:0;border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border-default)}.qds .cidock__send svg{width:24px;height:24px;display:block;color:var(--text-primary)}.qds .cidock__send--brand{background:var(--bg-brand);border:0}.qds .cidock__send--brand svg{color:var(--text-on-brand-primary)}.qds .dots{display:flex;gap:2px;align-items:center;padding:4px 0}.qds .dots i{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.qds .dots i:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bg-disabled)}.qds .dots i.on:before{background:var(--bg-brand)}.qds .nav-safe{width:375px;height:20px}.qds .metric{display:flex;flex-direction:column;gap:8px;align-items:center;width:76px;font-family:var(--font-body)}.qds .metric__ico{position:relative;width:70px;height:70px;flex-shrink:0}.qds .metric__ico img{width:70px;height:70px;display:block}.qds .metric__val{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:var(--font-body-l-bold);font-variant-numeric:tabular-nums lining-nums;color:var(--text-primary);white-space:nowrap}.qds .metric--streak .metric__val{top:auto;bottom:8px;transform:translate(-50%);color:var(--text-on-brand-primary)}.qds .metric__label{font:var(--font-body-m-bold);color:var(--text-primary);text-align:center}.qds .metric--off .metric__val{display:none}.qds .metric--off .metric__label{color:var(--text-disabled)}.qds .feat{display:flex;flex-direction:column;gap:8px;align-items:center;height:101px;font-family:var(--font-body)}.qds .feat__ico{width:70px;height:70px;flex-shrink:0}.qds .feat__ico img{width:70px;height:70px;display:block}.qds .feat__label{font:var(--font-body-m-bold);color:var(--text-primary);text-align:center}.qds .feat--off .feat__label{color:var(--text-disabled)}.qds .feat-row{display:flex;gap:8px;align-items:center;width:327px}.qds .feat-row .feat{flex:1 0 0;min-width:0;width:auto}.qds .metric-row{display:flex;gap:8px;align-items:flex-start;width:327px}.qds .metric-row .metric{flex:1 0 0;min-width:0;width:auto}.qds .tblock{position:relative;width:343px;box-sizing:border-box;padding:0 20px 20px;display:flex;flex-direction:column;gap:12px;align-items:center;border-radius:24px;overflow:hidden;font-family:var(--font-body)}.qds .tblock__back{position:absolute;left:0;top:0;width:343px;z-index:0;pointer-events:none}.qds .tblock__back svg{display:block;width:343px;height:auto;filter:drop-shadow(0 1px 2px rgba(10,10,10,.04))}.qds .tblock>*:not(.tblock__back){position:relative;z-index:1;width:100%;box-sizing:border-box}.qds .tblock__head{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.qds .tblock__pill{display:inline-flex;align-items:center;gap:4px;height:30px;padding:8px 16px;box-sizing:border-box;border-radius:var(--radius-full)}.qds .tblock__pill span{font:var(--font-caption-m-bold);text-transform:uppercase;letter-spacing:1px;color:var(--text-primary);white-space:nowrap}.qds .tblock__title{font:var(--font-heading-m);color:var(--text-primary);margin:0}.qds .tblock__cta{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%}.qds .tblock__cta .cta__btn,.qds .tblock .metric-row{width:100%}.qds .tblock__info{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer}.qds .tblock__info-btn{display:flex;align-items:center;height:32px;color:var(--text-tertiary)}.qds .tblock__info-btn svg{width:24px;height:24px;display:block}.qds .tblock__rewards{display:flex;gap:12px;align-items:center}.qds .tblock__reward{display:flex;gap:4px;align-items:center;font:var(--font-body-m-bold);color:var(--text-primary)}.qds .tblock__reward img{width:24px;height:24px;display:block}.qds .progbtn{position:relative;width:100%;height:58px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--bg-subtle);overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.qds .progbtn__fill{position:absolute;left:0;top:0;height:58px;border-radius:var(--radius-s);background:var(--bg-brand);min-width:10px}.qds .progbtn__label{position:relative;z-index:1;font:var(--font-body-m-bold);color:var(--text-on-brand-primary)}.qds .metric--frozen .metric__val{display:block;color:var(--text-disabled)}.qds .metric--frozen .metric__label{color:var(--text-disabled)}.qds .cta__btn--disabled{background:var(--bg-subtle,#eaeaea);color:var(--text-disabled);cursor:default;box-shadow:none}.qds .tblock__cta-caption{font:var(--font-body-m);color:var(--text-secondary);text-align:center}.qds .kbd{position:relative;width:375px;max-width:100%}.qds .kbd__bar{display:flex;gap:4px;padding:8px 16px;margin-bottom:4px;box-sizing:border-box}.qds .kbd__act{flex:none;width:64px;height:58px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--bg-surface);color:var(--text-primary);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-100)}.qds .kbd__check{flex:1;height:58px;cursor:pointer;border:none;background:var(--bg-brand);color:var(--text-on-brand-primary);border-radius:var(--radius-full);font:var(--font-body-m-bold)}.qds .kbd__check:active{background:var(--bg-brand-pressed)}.qds .kbd__grid{display:grid;gap:4px;grid-auto-rows:var(--kh, 62px);padding-inline:16px;box-sizing:border-box}.qds .kbd__grid[hidden]{display:none}.qds .key{position:relative;cursor:pointer;border:none;width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-m);box-shadow:var(--shadow-100);font:var(--font-body-xl)}.qds .key:active{background:var(--bg-canvas)}.qds .key--op{background:var(--bg-accent-orange);color:var(--text-on-brand-primary)}.qds .key--op:active{filter:brightness(.95)}.qds .key--fn{font-size:19px}.qds .key--letter{font-size:22px}.qds .key[disabled]{color:var(--text-disabled);cursor:default;box-shadow:none}.qds .key--op[disabled]{color:var(--text-on-brand-disabled)}.qds .key__ico{display:inline-flex}.qds .key__ico svg{display:block}.qds .key__frac{display:inline-flex;flex-direction:column;align-items:center;line-height:1;font-size:20px}.qds .key__frac b{font-weight:400;padding:1px 6px}.qds .key__frac b:first-child{border-bottom:1.5px solid currentColor}.qds .key__hint{position:absolute;top:5px;right:8px;font-style:normal;font-size:11px;line-height:1;color:var(--text-tertiary)}.qds .kbd__scrim{position:absolute;inset:0;border-radius:inherit;background:#0a0a0a73;opacity:0;visibility:hidden;transition:opacity .12s ease;z-index:4}.qds .kbd.is-dimmed .kbd__scrim{opacity:1;visibility:visible}.qds .kbd__expand{position:absolute;z-index:5;display:flex;gap:4px}.qds .kbd__expand[hidden]{display:none}.qds .kx{display:inline-flex;align-items:center;justify-content:center;height:100%;border-radius:var(--radius-m);overflow:hidden;background:var(--bg-surface);color:var(--text-primary);font:400 24px/1 var(--font-body);box-shadow:var(--shadow-200)}.qds .kx--on{background:var(--bg-brand);color:var(--text-on-brand-primary);box-shadow:0 2px 10px #0066fe66}.qds .kx--stack{flex-direction:column;gap:0;line-height:1.03}.qds .kx__arc{font-size:12px}.qds .kx__base{font-size:19px}.qds .kbd__dots{display:flex;gap:5px;justify-content:center;align-items:center;height:24px;margin-top:4px}.qds .kbd__dots i{width:7px;height:7px;border-radius:var(--radius-full);background:var(--border-default)}.qds .kbd__dots i.on{background:var(--text-tertiary)}.qds .kbd__home{display:flex;justify-content:center;align-items:center;height:20px;margin-top:4px}.qds .kbd__home i{width:135px;height:5px;border-radius:var(--radius-full);background:var(--text-primary)}.qds .av{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-default);overflow:hidden;color:var(--text-secondary)}.qds .av--xs{width:24px;height:24px}.qds .av--s{width:32px;height:32px}.qds .av--l{width:52px;height:52px}.qds .av--xl{width:80px;height:80px}.qds .av--photo{box-shadow:none}.qds .av--brand{box-shadow:none;background:var(--bg-brand)}.qds .av--character{background:var(--bg-status-warning);box-shadow:inset 0 0 0 1px var(--border-status-warning)}.qds .av__img{width:100%;height:100%;object-fit:cover}.qds .av--character .av__img{width:113%;height:148%;object-fit:contain;object-position:bottom}.qds .av__ico{width:50%;height:50%;display:inline-flex}.qds .av__ico svg{width:100%;height:100%}.qds .av__initial{font:700 18px/1 var(--font-body)}.qds .av--xs .av__initial{font-size:16px}.qds .av--l .av__initial{font-size:24px}.qds .av--xl .av__initial{font-size:36px}.qds .lbl{display:inline-flex;align-items:center;gap:2px;font:var(--font-caption-m);letter-spacing:1px;text-transform:uppercase;color:var(--text-primary)}.qds .lbl--std{font-size:16px;line-height:21px;letter-spacing:0;text-transform:none}.qds .lbl--bold{font-weight:700}.qds .lbl--accent{color:var(--text-brand)}.qds .lbl__ico{width:16px;height:16px;flex:none;display:inline-flex}.qds .lbl__ico svg{width:100%;height:100%}.qds .banner{display:flex;gap:8px;width:343px;max-width:100%;box-sizing:border-box;padding:12px;border-radius:var(--radius-l);background:var(--bg-surface);border:1px solid var(--border-default);font:var(--font-body-s);color:var(--text-primary);text-align:left}.qds .banner--info{background:var(--bg-status-info-light);border-color:var(--border-status-info)}.qds .banner--error{background:var(--bg-status-critical-light);border-color:var(--border-status-critical)}.qds .banner--warning{background:var(--bg-status-warning-light);border-color:var(--border-status-warning)}.qds .banner--warning-playful{background:var(--bg-accent-yellow-light);border-color:var(--border-accent-yellow)}.qds .banner__ico{flex:none;width:24px;height:24px;display:inline-flex;color:var(--text-primary)}.qds .banner__ico svg{width:100%;height:100%}.qds .banner__ico--emoji{width:32px;height:32px;font-size:26px;line-height:32px;justify-content:center}.qds .banner__content{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.qds .banner__text{display:flex;flex-direction:column;gap:4px}.qds .banner__title{font:var(--font-body-s-bold)}.qds .banner__close{flex:none;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;color:var(--text-primary)}.qds .banner__close svg{width:12px;height:12px}.qds .dvd{border:none;margin:0;height:1px;width:100%;background:var(--bg-subtle)}.qds .dvd--strong{background:var(--bg-disabled-strong)}.qds .dvd--subtle{background:var(--bg-canvas)}.qds .dvd--v{width:1px;height:auto;align-self:stretch}.qds .pbar{display:flex;gap:2px;height:3px;width:100%}.qds .pbar__seg{flex:1 0 0;border-radius:var(--radius-s);background:var(--bg-subtle)}.qds .pbar__seg--on{background:var(--bg-brand)}.qds .cal{width:343px;max-width:100%;border-radius:var(--radius-m);background:var(--bg-surface);border:1px solid var(--border-default);overflow:hidden}.qds .cal__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px;padding:12px;box-sizing:border-box;background:var(--bg-surface);border-bottom:1px solid var(--border-default)}.qds .cal__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:64px;padding:12px;box-sizing:border-box;background:var(--bg-surface);border-top:1px solid var(--border-default)}.qds .cal__grid{padding:12px 0}.qds .cal__row{display:flex}.qds .cal__day{flex:1 0 0;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--text-primary);font:var(--font-body-s);border-radius:var(--radius-full)}.qds .cal__day:not(.cal__day--disabled):active{background:var(--bg-canvas)}.qds .cal__day--selected,.qds .cal__day--selected:not(.cal__day--disabled):active{background:var(--bg-inverse);color:var(--text-on-inverse-primary)}.qds .cal__day--disabled{color:var(--text-disabled);cursor:default}.qds .cal__wd{flex:1 0 0;height:40px;display:inline-flex;align-items:center;justify-content:center;font:var(--font-caption-m);color:var(--text-tertiary)}.qds .dd{width:343px;max-width:100%;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-200)}.qds .dd .li:first-child{border-top:none}.fg[data-astro-cid-kkfc3ctb]{position:absolute;z-index:0;pointer-events:none;filter:blur(4px)}@media(prefers-reduced-motion:reduce){.fg[data-astro-cid-kkfc3ctb]{display:none}}.tb[data-astro-cid-fz62g5hc]{position:relative;z-index:1;isolation:isolate;width:calc(343px * var(--k));height:calc(347px * var(--k))}.tb[data-astro-cid-fz62g5hc] .qds[data-astro-cid-fz62g5hc]{position:relative;z-index:1}.tb[data-astro-cid-fz62g5hc] .qds[data-astro-cid-fz62g5hc]{transform:scale(var(--k));transform-origin:0 0;width:343px}.tb__block[data-astro-cid-fz62g5hc]{height:347px}.tb__back[data-astro-cid-fz62g5hc]{inset:0;width:auto!important;height:100%}.tb__back[data-astro-cid-fz62g5hc] img{width:100%;height:100%;display:block}.tb[data-astro-cid-fz62g5hc] .metric__ico[data-astro-cid-fz62g5hc] svg{display:block}.tb__star[data-astro-cid-fz62g5hc]{position:absolute;width:70px;height:70px;left:calc(50% + .33px);top:calc(50% - 1.67px);transform:translate(-50%,-50%);--star-1: var(--yellow-300);--star-2: var(--yellow-500)}.tb__starIn[data-astro-cid-fz62g5hc]{position:absolute;inset:4.07% 3.05% 2.01% 3.04%}.tb[data-astro-cid-fz62g5hc] .metric__ico[data-astro-cid-fz62g5hc] .tb__ring{position:absolute;width:71px;height:71px;left:50%;top:50%;transform:translate(-50%,-50%)}.tb__glass[data-astro-cid-fz62g5hc]{position:absolute;width:39px;left:calc(50% + .5px);transform:translate(-50%);top:2.55%;bottom:3.17%;--fill-0: var(--bg-subtle)}.tb__sandBox[data-astro-cid-fz62g5hc]{position:absolute;width:25px;left:calc(50% + .5px);transform:translate(-50%);top:15.98%;bottom:11.17%}.tb__sand[data-astro-cid-fz62g5hc]{position:absolute;inset:-19.61% -40%}.tb__ico[data-astro-cid-fz62g5hc]{width:24px;height:24px;display:block}.tb__ico--white[data-astro-cid-fz62g5hc]{filter:brightness(0) invert(1)}.tb[data-astro-cid-fz62g5hc] .cta__btn[data-astro-cid-fz62g5hc]{gap:4px}.tb__metric[data-astro-cid-fz62g5hc]{animation:tb-metric 7s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--i) * .12s)}@keyframes tb-metric{0%{opacity:0;transform:translateY(10px) scale(.96)}7%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.96)}}.tb__reward[data-astro-cid-fz62g5hc]{animation:tb-reward 7s cubic-bezier(.16,1,.3,1) infinite;animation-delay:.5s}@keyframes tb-reward{0%{opacity:0;transform:scale(.7)}6%,92%{opacity:1;transform:none}to{opacity:0;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.tb__metric[data-astro-cid-fz62g5hc],.tb__reward[data-astro-cid-fz62g5hc]{animation:none;opacity:1;transform:none}}.lg[data-astro-cid-xiachgeg]{position:relative;width:378px;height:777.2px}.lg__frame[data-astro-cid-xiachgeg]{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:4}.lg__screen[data-astro-cid-xiachgeg]{position:absolute;left:14.98px;top:15.9px;width:348px;height:745.9px;border-radius:52px;overflow:hidden;background:var(--bg-canvas)}.lg__scroll[data-astro-cid-xiachgeg]{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.lg__scroll[data-astro-cid-xiachgeg]::-webkit-scrollbar{display:none}.lg__nav[data-astro-cid-xiachgeg]{position:sticky;top:0;z-index:2;background:var(--bg-canvas)}.lg[data-astro-cid-xiachgeg] .sbar[data-astro-cid-xiachgeg]{width:100%;box-sizing:border-box}.lg__bar[data-astro-cid-xiachgeg]{display:flex;align-items:center;justify-content:space-between;height:55.36px;padding:0 16px}.lg__round[data-astro-cid-xiachgeg]{width:40px;height:40px;border:0;border-radius:999px;cursor:pointer;background:var(--bg-subtle);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center}.lg__round[data-astro-cid-xiachgeg] svg[data-astro-cid-xiachgeg]{width:24px;height:24px;display:block}.lg__title[data-astro-cid-xiachgeg]{font:var(--font-body-l-bold);color:var(--text-primary)}.lg__trophy[data-astro-cid-xiachgeg],.lg__podium[data-astro-cid-xiachgeg]{display:block;width:345px;height:auto}.lg__trophy[data-astro-cid-xiachgeg]{margin-top:7.36px}.lg__head[data-astro-cid-xiachgeg]{padding:11px 14.72px 0;text-align:center}.lg__league[data-astro-cid-xiachgeg]{margin:0;font:var(--font-heading-m);color:var(--text-primary)}.lg__note[data-astro-cid-xiachgeg]{margin:7.36px 0 0;font:var(--font-body-m);color:var(--text-secondary)}.lg__timer[data-astro-cid-xiachgeg]{display:inline-flex;align-items:center;gap:4px;margin-top:14.72px;font:var(--font-body-s-bold);color:var(--text-secondary)}.lg__timer[data-astro-cid-xiachgeg] svg[data-astro-cid-xiachgeg]{width:20px;height:20px;display:block}.lg__podium[data-astro-cid-xiachgeg]{margin-top:29.44px}.lg__zone[data-astro-cid-xiachgeg]{height:42.08px;display:flex;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--bg-status-success) 26%,var(--bg-canvas));color:var(--text-status-success);font:var(--font-body-s-bold)}.lg__zone[data-astro-cid-xiachgeg] svg[data-astro-cid-xiachgeg]{width:20px;height:20px;display:block}.lg__list[data-astro-cid-xiachgeg]{list-style:none;margin:0;padding:0}.lg__row[data-astro-cid-xiachgeg]{display:flex;align-items:center;gap:8px;height:53.36px;padding:0 16px;border-bottom:1px solid var(--border-default)}.lg__row[data-astro-cid-xiachgeg].is-me{background:var(--bg-subtle)}.lg__place[data-astro-cid-xiachgeg]{width:22px;text-align:center;flex:none;font:var(--font-body-m);color:var(--text-tertiary)}.lg__initial[data-astro-cid-xiachgeg]{font:var(--font-body-m-bold);color:var(--text-secondary)}.lg__name[data-astro-cid-xiachgeg]{flex:1 0 0;min-width:0;font:var(--font-body-m-bold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg__pts[data-astro-cid-xiachgeg]{display:inline-flex;align-items:center;gap:4px;flex:none;font:var(--font-body-m);color:var(--text-primary)}.lg__pad[data-astro-cid-xiachgeg]{height:96px}.lg__dock[data-astro-cid-xiachgeg]{position:absolute;right:15.5px;bottom:30px;z-index:3}.lg__duel[data-astro-cid-xiachgeg]{width:80.5px;height:53px;border:0;border-radius:999px;cursor:pointer;background:var(--bg-accent-purple, #8b2cff);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0006}.lg__duel[data-astro-cid-xiachgeg] img[data-astro-cid-xiachgeg]{width:28px;height:28px;display:block}.lg__home[data-astro-cid-xiachgeg]{position:absolute;left:50%;bottom:8px;transform:translate(-50%);width:134px;height:5px;border-radius:3px;background:var(--text-primary);opacity:.9;z-index:3}
