.upmSquashBtn{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 18px;border:none;border-radius:12px;font-size:15px;font-weight:650;letter-spacing:-.02em;cursor:pointer;color:var(--on-surface);background:var(--surface-container-highest);box-shadow:none;transition:filter .18s ease,transform .15s ease,background .15s ease}.upmSquashBtn:hover:not(:disabled){filter:brightness(1.03)}.upmSquashBtn:active:not(:disabled):not(.upmSquashBtn--busy){transform:scale(.985)}.upmSquashBtn:disabled{opacity:.48;cursor:not-allowed}.upmSquashBtn--busy{pointer-events:none}.upmSquashBtn--sm{min-height:38px;padding:8px 15px;font-size:14px;border-radius:12px;gap:8px}.upmSquashBtn--primary{background:var(--primary);color:var(--on-primary);box-shadow:none}.upmSquashBtn--primary:hover:not(:disabled){filter:brightness(1.04) saturate(1.02)}.upmSquashBtn--danger{background:var(--error, #c62828);color:var(--on-error, #fff);box-shadow:none}.upmSquashBtn--ghost{background:color-mix(in srgb,var(--on-surface) 16%,var(--surface));border:none;box-shadow:none;color:var(--on-surface)}.upmSquashBtn--accent{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);border:none;box-shadow:none}.upmSquashBtn--accent:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 22%,transparent)}.upmSquashBtn__iconPair{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;flex-shrink:0}.upmSquashBtn--sm .upmSquashBtn__iconPair{width:1.2em;height:1.2em}.upmSquashBtn__stroke,.upmSquashBtn__wash{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.upmSquashBtn__stroke svg,.upmSquashBtn__wash svg{width:100%;height:100%;display:block}.upmSquashBtn__wash{opacity:.012;transform:scale(.5);filter:blur(4.6px);will-change:transform,opacity,filter}.upmSquashBtn__stroke{opacity:.997;transform:scale(1);filter:blur(0);will-change:transform,opacity,filter}.upmSquashBtn__iconPair--hidden{opacity:0;visibility:hidden}.upmSquashBtn__leftSlot{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.35em;flex-shrink:0}.upmSquashBtn--commitFlow{overflow:hidden}.upmSquashBtn__magic{--upm-tick-ms: .38s;position:absolute;left:50%;top:50%;translate:-50% -50%;width:2.4em;height:2.4em;display:flex;align-items:center;justify-content:center;pointer-events:none}.upmSquashBtn__orbitWrap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.upmSquashBtn__orbit{position:absolute;width:136%;height:136%;border-radius:50%;background:conic-gradient(from 200deg,transparent 0deg,color-mix(in srgb,currentColor 92%,transparent) 85deg,transparent 165deg);filter:blur(6px);opacity:.88;animation:upmSquashOrbitSpin .76s linear infinite}.upmSquashBtn__orbit--lag{width:118%;height:118%;background:conic-gradient(from -40deg,transparent 60deg,color-mix(in srgb,currentColor 72%,transparent) 200deg,transparent 340deg);filter:blur(7px);opacity:.5;animation:upmSquashOrbitSpin 1.05s linear infinite reverse}@keyframes upmSquashOrbitSpin{to{transform:rotate(360deg)}}.upmSquashBtn__tickSlot{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:1.55em;height:1.55em;color:currentColor}.upmSquashBtn__drawSvg{width:100%;height:100%;overflow:visible}.upmSquashBtn__drawPath--check{stroke-dasharray:26;stroke-dashoffset:26;animation:upmSquashDrawStroke var(--upm-tick-ms) cubic-bezier(.32,.72,0,1) forwards}.upmSquashBtn__drawPath--xa{stroke-dasharray:18;stroke-dashoffset:18;animation:upmSquashDrawStroke var(--upm-tick-ms) cubic-bezier(.32,.72,0,1) forwards}.upmSquashBtn__drawPath--xb{stroke-dasharray:18;stroke-dashoffset:18;animation:upmSquashDrawStroke calc(var(--upm-tick-ms) - .05s) cubic-bezier(.32,.72,0,1) .09s forwards}@keyframes upmSquashDrawStroke{to{stroke-dashoffset:0}}.upmSquashBtn__popGlyph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;animation:upmSquashPopTick .36s cubic-bezier(.34,1.4,.64,1) both}.upmSquashBtn__popGlyph svg{width:92%;height:92%}@keyframes upmSquashPopTick{0%{opacity:0;transform:scale(.46);filter:blur(5px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.upmSquashBtn__label{position:relative;z-index:1;line-height:1.2}.upmSquashBtn__label--dim{opacity:.38}.upmSquashBtn--iconOnly{min-height:40px;width:40px;padding:0;gap:0;border-radius:11px}.upmSquashBtn--sm.upmSquashBtn--iconOnly{width:36px;min-height:36px;border-radius:10px}.upmSquashBtn--iconOnly .upmSquashBtn__iconPair{width:20px;height:20px}@media(prefers-reduced-motion:reduce){.upmSquashBtn__orbit,.upmSquashBtn__orbit--lag{animation:none!important}.upmSquashBtn__orbit{opacity:.35;transform:rotate(24deg)}.upmSquashBtn__orbit--lag{opacity:.22;transform:rotate(-18deg)}.upmSquashBtn__drawPath--check,.upmSquashBtn__drawPath--xa,.upmSquashBtn__drawPath--xb{animation:none!important;stroke-dashoffset:0!important}.upmSquashBtn__popGlyph{animation:none!important;opacity:1;transform:none;filter:none}}@property --upm-scrim-black{syntax: "<percentage>"; inherits: false; initial-value: 26%;}.upm-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-overlay, 40000);display:flex;align-items:flex-end;justify-content:center;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:none}.upm-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:auto;background:color-mix(in srgb,#000 var(--upm-scrim-black, 26%),transparent);transition:opacity .28s cubic-bezier(.32,.72,0,1),--upm-scrim-black .32s cubic-bezier(.32,.72,0,1);animation:upm-scrim-in .4s cubic-bezier(.32,.72,0,1) forwards}@media(prefers-reduced-motion:reduce){.upm-scrim{animation:none;--upm-scrim-black: 26%;opacity:1;transition:none}}@keyframes upm-scrim-in{0%{--upm-scrim-black: 0%}to{--upm-scrim-black: 26%}}.upm-sheetSlot{position:relative;z-index:1;width:100%;max-width:400px;display:flex;justify-content:center;align-items:flex-end;pointer-events:none;padding:0 8px;max-height:100%}@media(min-width:520px){.upm-root{align-items:center;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom,12px))}.upm-sheetSlot{max-width:min(380px,100%)}}.upm-sheet{--upm-pull: 0;position:relative;width:100%;max-height:min(88vh,720px);display:flex;flex-direction:column;pointer-events:auto;overflow:hidden;background:var(--surface);color:var(--on-surface);border-radius:14px 14px 0 0;box-shadow:none;will-change:transform;animation:upm-sheet-appear .42s cubic-bezier(.32,.72,0,1) forwards}@keyframes upm-sheet-appear{0%{transform:translate3d(0,100%,0);opacity:.98}to{transform:translateZ(0);opacity:1}}@keyframes upm-sheet-appear-desktop{0%{transform:translate3d(0,16px,0) scale(.98);opacity:.96}to{transform:translateZ(0) scale(1);opacity:1}}@media(min-width:520px){.upm-sheet{border-radius:16px;max-height:min(88vh,760px);box-shadow:none;animation:upm-sheet-appear-desktop .38s cubic-bezier(.32,.72,0,1) forwards}}@media(prefers-reduced-motion:reduce){.upm-sheet{animation:none;opacity:1}}.upm-sheet.upm-sheet--solid{background:var(--surface)}.upm-sheet.upm-sheet--interactive{animation:none!important}.upm-sheet-frost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;border-radius:inherit;opacity:clamp(0,calc(var(--upm-pull) * 1.12),1);background:linear-gradient(180deg,#fff0,rgb(255 255 255 / calc(.025 + var(--upm-pull) * .11)) 40%,color-mix(in srgb,var(--surface) calc(18% * var(--upm-pull)),rgb(255 255 255 / 0)));backdrop-filter:blur(calc(0px + var(--upm-pull) * 26px)) saturate(calc(1 + var(--upm-pull) * .5));-webkit-backdrop-filter:blur(calc(0px + var(--upm-pull) * 26px)) saturate(calc(1 + var(--upm-pull) * .5));mask-image:linear-gradient(180deg,#00000059,#000);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgb(0 0 0) 100%);mask-size:100% 100%;-webkit-mask-size:100% 100%;transition:opacity .05s linear}@media(prefers-reduced-motion:reduce){.upm-sheet-frost{opacity:0;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}}.upm-handle{position:relative;z-index:7;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:10px 0 6px;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.upm-handle:active{cursor:grabbing}.upm-handle:focus-visible{outline:none}.upm-handle:focus-visible .upm-handle-bar{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 45%,transparent)}.upm-handle-bar{display:block;width:40px;height:5px;border-radius:100px;background:color-mix(in srgb,var(--on-surface) 22%,transparent);box-shadow:0 .5px color-mix(in srgb,#fff 35%,transparent) inset;transform-origin:center center;transition:transform .42s cubic-bezier(.32,.72,0,1);will-change:transform}@media(prefers-reduced-motion:reduce){.upm-handle-bar{transition:none;will-change:auto}}.upm-header{position:relative;z-index:1;padding:4px 12px 12px;background:transparent;border-bottom:none}.upm-avatar-wrap{display:flex;justify-content:center;margin-bottom:8px}.upm-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid color-mix(in srgb,var(--outline-variant) 45%,transparent);background:var(--surface-container-highest);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:var(--on-surface)}.upm-avatar img{width:100%;height:100%;object-fit:cover}h2.upm-name-row{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 6px;margin:0 auto;max-width:100%;padding:0 44px;font:inherit}.upm-name-row .upm-name{margin:0;font-size:17px;font-weight:650;line-height:1.25;text-align:center;word-break:break-word}.upm-name-badges{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.upm-name-badges svg{display:block}.upm-username{margin:4px 0 0;font-size:13px;color:var(--secondary);text-align:center}.upm-username--unset{font-style:italic;opacity:.9}.upm-body{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 12px calc(14px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px}.upm-section-title{font-size:11px;font-weight:700;color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;margin:2px 0 0}.upm-row{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4}.upm-row-label{flex:0 0 38%;color:var(--secondary);font-size:13px}.upm-row-value{flex:1;min-width:0;word-break:break-word}.upm-chat-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.upm-chat-row{display:flex;align-items:center;gap:6px;padding:7px 8px 7px 10px;border-radius:12px;background:color-mix(in srgb,var(--on-surface) 06%,transparent);border:1px solid color-mix(in srgb,var(--outline-variant) 50%,transparent);font-size:14px;color:var(--on-surface);min-height:44px}.upm-chat-row-title{flex:1;min-width:0;line-height:1.35;word-break:break-word}.upm-chat-current-badge{display:inline-block;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;text-transform:lowercase;color:var(--secondary);background:color-mix(in srgb,var(--on-surface) 06%,transparent);border-radius:6px;vertical-align:middle}.upm-chat-open-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:10px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);cursor:pointer;transition:background .15s ease,color .15s ease}.upm-chat-open-btn:hover{background:color-mix(in srgb,var(--primary) 22%,transparent)}.upm-chat-open-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.upm-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.upm-actions .upmSquashBtn{width:100%}.upm-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;border-radius:12px;border:none;font-size:15px;font-weight:600;cursor:pointer;transition:filter .15s ease,transform .1s ease}.upm-btn:disabled{opacity:.45;cursor:not-allowed}.upm-btn--primary{background:var(--primary);color:var(--on-primary)}.upm-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.upm-btn--secondary{background:color-mix(in srgb,var(--surface-container-highest) 90%,transparent);color:var(--on-surface);border:1px solid var(--outline-variant)}.upm-btn--secondary:hover:not(:disabled){background:var(--surface-container-highest)}.upm-note{font-size:12px;color:var(--secondary);text-align:center;margin:0}@media(max-width:519px){.upm-root{padding-bottom:0}.upm-sheetSlot{padding:0;max-width:none}.upm-sheet{max-width:none;border-radius:12px 12px 0 0;max-height:min(92vh,900px);min-height:auto;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:none}.upm-header{padding:2px 8px 12px}.upm-handle{padding-top:8px}.upm-avatar-wrap{margin-bottom:12px}.upm-avatar{width:88px;height:88px;font-size:36px}h2.upm-name-row{padding:0 40px}.upm-name-row .upm-name{font-size:18px}.upm-username{font-size:14px;margin-top:6px}.upm-body{padding:8px 8px 16px;gap:10px}.upm-section-title{font-size:12px}.upm-chat-row{padding:10px 8px 10px 12px;min-height:48px;font-size:15px}.upm-chat-open-btn{width:44px;height:44px}.upm-actions{gap:10px;margin-top:8px}.upm-btn{padding:14px 10px;font-size:16px}.upm-note{font-size:13px}}.sheetModalRoot .upm-sheetSlot.sheetModalSlot--md{max-width:min(480px,calc(100vw - 24px))}.sheetModalRoot .upm-sheetSlot.sheetModalSlot--lg{max-width:min(560px,calc(100vw - 16px))}.sheetModalRoot .upm-sheetSlot.sheetModalSlot--xl{max-width:min(760px,calc(100vw - 12px))}.sheetModalRoot .upm-sheetSlot.sheetModalSlot--chat{max-width:none;width:100%;padding:0}@media(min-width:520px){.sheetModalRoot .upm-sheetSlot.sheetModalSlot--md{max-width:min(480px,calc(100vw - 48px))}.sheetModalRoot .upm-sheetSlot.sheetModalSlot--lg{max-width:min(560px,calc(100vw - 48px))}.sheetModalRoot .upm-sheetSlot.sheetModalSlot--xl{max-width:min(760px,calc(100vw - 40px))}.sheetModalRoot .upm-sheetSlot.sheetModalSlot--chat{max-width:min(62vw,680px);width:100%;padding:0 8px}}.upm-sheet.upm-sheet--plain{display:flex;flex-direction:column;max-height:min(88vh,720px)}@media(max-width:519px){.sheetModalPlain__body{padding-bottom:22px}.upm-sheet.upm-sheet--plain:has(.sheetModalPlain__footer) .sheetModalPlain__body{padding-bottom:22px}.sheetModalPlain__footer{padding:12px 16px 16px}}.upm-sheet.upm-sheet--plain.sheetModalPlain__sheet--interactive{animation:none!important}.sheetModalPlain__chrome{position:relative;z-index:2;flex-shrink:0;display:flex;align-items:center;min-height:40px;padding:2px 22px 8px;pointer-events:none}.sheetModalPlain__chrome--accented{min-height:42px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 55%,transparent)}.sheetModalPlain__chromeAccessory{box-sizing:border-box;width:100%;max-width:100%;pointer-events:auto}.sheetModalPlain__chrome .sheetModalPlain__titleBlock{flex:1;min-width:0;padding:0;margin:0;text-align:left}.sheetModalPlain__chrome .sheetModalPlain__titleBlock:after{display:none}.sheetModalPlain__chrome .sheetModalPlain__headline{margin:0;max-width:none;font-size:clamp(16px,3.6vw,18px);font-weight:700;line-height:1.25;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheetModalPlain__chrome .sheetModalPlain__titleBlock--compact{margin:0;padding:0}.sheetModalPlain__chrome .sheetModalPlain__headline--compact{font-size:16px;font-weight:650}@media(min-width:520px){.sheetModalPlain__chrome .sheetModalPlain__headline{font-size:18px}.sheetModalPlain__chrome .sheetModalPlain__headline--compact{font-size:17px}}.sheetModalPlain__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 22px;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));font-size:14px;line-height:1.55;color:var(--on-surface)}.upm-sheet.upm-sheet--plain:has(.sheetModalPlain__footer) .sheetModalPlain__body{padding-bottom:22px}.sheetModalPlain__titleBlock{padding:2px 8px 12px;margin:0 0 4px;text-align:center}.sheetModalPlain__headline{margin:0 auto;max-width:20rem;font-size:clamp(17px,3.9vw,20px);font-weight:700;line-height:1.28;letter-spacing:-.045em;color:var(--on-surface);text-wrap:balance}.sheetModalPlain__titleBlock:after{content:"";display:block;width:min(7rem,48%);height:2px;margin:8px auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 55%,transparent),transparent);opacity:.5}@media(min-width:520px){.sheetModalPlain__titleBlock{padding-bottom:14px}.sheetModalPlain__headline{max-width:none;font-size:19px}}.sheetModalPlain__titleBlock--compact{padding:0 4px 6px;margin:-2px 0 2px;text-align:left}.sheetModalPlain__titleBlock--compact:after{display:none}.sheetModalPlain__headline--compact{margin:0;max-width:none;font-size:16px;font-weight:650;line-height:1.22;letter-spacing:-.03em}@media(min-width:520px){.sheetModalPlain__titleBlock--compact{padding-bottom:8px}.sheetModalPlain__headline--compact{font-size:17px}}.sheetModalPlain__msg{margin:0 auto;width:100%;max-width:26rem;padding:4px}.sheetModalPlain__msgPanel{padding:8px 4px 12px;border-radius:0;text-align:center;background:transparent;border:none;box-shadow:none}.sheetModalPlain__msgLine{margin:0;white-space:pre-line;font-size:16px;line-height:1.54;font-weight:500;letter-spacing:-.02em;color:var(--on-surface)}.sheetModalPlain__pcBadge{display:inline-flex;align-items:baseline;justify-content:center;vertical-align:baseline;margin:0 2px;padding:4px 11px;border-radius:12px;font-weight:800;font-size:1.08em;font-variant-numeric:tabular-nums;letter-spacing:-.04em;background:linear-gradient(150deg,color-mix(in srgb,var(--primary) 28%,transparent),color-mix(in srgb,var(--primary) 12%,transparent));border:1px solid color-mix(in srgb,var(--primary) 42%,transparent);color:var(--on-surface);box-shadow:none}@media(min-width:520px){.sheetModalPlain__msgLine{font-size:17px;line-height:1.5}}.sheetModalPlain__footer{flex-shrink:0;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr;gap:8px;border-top:none;box-shadow:none}.sheetModalPlain__footer:has(>:nth-child(2):last-child){grid-template-columns:1fr 1fr}.sheetModalPlain__footer>*{min-width:0;width:100%}.sheetModalPlain__footer .upmSquashBtn{width:100%;min-height:44px;height:auto;gap:0;overflow:hidden;box-shadow:none}.sheetModalPlain__footer .upmSquashBtn--sm{min-height:44px;height:auto;padding:10px 16px;font-size:15px}.sheetModalPlain__footer .upmSquashBtn__iconPair,.sheetModalPlain__footer .upmSquashBtn__leftSlot{display:none}.sheetModalPlain__footer .upmSquashBtn__label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.sheetModalPlain__footer .upmSquashBtn--ghost{background:color-mix(in srgb,var(--on-surface) 16%,var(--surface));border:none;box-shadow:none;color:var(--on-surface)}.sheetModalPlain__footer .upmSquashBtn--primary,.sheetModalPlain__footer .upmSquashBtn--danger{box-shadow:none}@font-face{font-family:Gilroy;src:local("Gilroy Light"),local("Gilroy-Light"),url(/assets/Gilroy-Light-BcuJR7WA.woff2) format("woff2"),url(/assets/Gilroy-Light-B6Yltduq.woff) format("woff"),url(/assets/Gilroy-Light-CkjOFrx7.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Gilroy;src:local("Gilroy Light Italic"),local("Gilroy-LightItalic"),url(/assets/Gilroy-LightItalic-C0IRkC-d.woff2) format("woff2"),url(/assets/Gilroy-LightItalic-CtHMmjql.woff) format("woff"),url(/assets/Gilroy-LightItalic-2xRHoTEY.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Gilroy;src:local("Gilroy Regular"),local("Gilroy-Regular"),url(/assets/Gilroy-Regular-C6Bv57Ss.woff2) format("woff2"),url(/assets/Gilroy-Regular-BHLcq0No.woff) format("woff"),url(/assets/Gilroy-Regular-BSj5qKYg.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Gilroy;src:local("Gilroy Regular Italic"),local("Gilroy-RegularItalic"),url(Gilroy-RegularItalic.woff2) format("woff2"),url(Gilroy-RegularItalic.woff) format("woff"),url(Gilroy-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Gilroy;src:local("Gilroy Medium"),local("Gilroy-Medium"),url(/assets/Gilroy-Medium-IQGfsUjX.woff2) format("woff2"),url(/assets/Gilroy-Medium-Kz6D0GUi.woff) format("woff"),url(/assets/Gilroy-Medium-CK6z2Y2d.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Gilroy;src:local("Gilroy Medium Italic"),local("Gilroy-MediumItalic"),url(/assets/Gilroy-MediumItalic-BXE-SaOr.woff2) format("woff2"),url(/assets/Gilroy-MediumItalic-Cx7Ye2ZM.woff) format("woff"),url(/assets/Gilroy-MediumItalic-BpTf1xa1.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Gilroy;src:local("Gilroy SemiBold"),local("Gilroy-SemiBold"),url(Gilroy-SemiBold.woff2) format("woff2"),url(/assets/Gilroy-SemiBold-fUnl5p-X.woff) format("woff"),url(/assets/Gilroy-SemiBold-BP6WYEG3.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Gilroy;src:local("Gilroy SemiBold Italic"),local("Gilroy-SemiBoldItalic"),url(Gilroy-SemiBoldItalic.woff2) format("woff2"),url(Gilroy-SemiBoldItalic.woff) format("woff"),url(Gilroy-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Gilroy;src:local("Gilroy Bold"),local("Gilroy-Bold"),url(/assets/Gilroy-Bold-CIDglaCg.woff2) format("woff2"),url(/assets/Gilroy-Bold-Dbw5HCX0.woff) format("woff"),url(/assets/Gilroy-Bold-DiIiPeZq.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Gilroy;src:local("Gilroy Bold Italic"),local("Gilroy-BoldItalic"),url(/assets/Gilroy-BoldItalic-D0wy1p_M.woff2) format("woff2"),url(/assets/Gilroy-BoldItalic-MWQzX-M3.woff) format("woff"),url(/assets/Gilroy-BoldItalic-Bm0N-sOi.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Gilroy;src:local("Gilroy Black"),local("Gilroy-Black"),url(/assets/Gilroy-Black-DVFaGSOH.woff2) format("woff2"),url(/assets/Gilroy-Black-C7vWjYPv.woff) format("woff"),url(/assets/Gilroy-Black-CW4Zw4ou.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Gilroy;src:local("Gilroy Black Italic"),local("Gilroy-BlackItalic"),url(/assets/Gilroy-BlackItalic-BoGBF9Xz.woff2) format("woff2"),url(/assets/Gilroy-BlackItalic-DFHBuyJ4.woff) format("woff"),url(/assets/Gilroy-BlackItalic-Cahsq6xX.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Gilroy;src:local("Gilroy Heavy"),local("Gilroy-Heavy"),url(/assets/Gilroy-Heavy-CVA__lkn.woff2) format("woff2"),url(/assets/Gilroy-Heavy-CjOvqylj.woff) format("woff"),url(/assets/Gilroy-Heavy-looVbsM3.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Gilroy;src:local("Gilroy Heavy Italic"),local("Gilroy-HeavyItalic"),url(/assets/Gilroy-HeavyItalic-B0cHT5Aj.woff2) format("woff2"),url(/assets/Gilroy-HeavyItalic-BLV59hBR.woff) format("woff"),url(/assets/Gilroy-HeavyItalic-DyUYSpPC.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Thin.otf) format("opentype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Ultralight.otf) format("opentype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Regular.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/sf-pro-display-medium.otf) format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Semibold.otf) format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Bold.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Heavy.otf) format("opentype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Black.otf) format("opentype");font-style:normal;font-weight:900;font-display:swap}:root{--primary: #dc0000;--primary-dark: #b80000;--on-primary: #ffffff;--bg: #e9e9e9;--surface: #ffffff;--surface-container-low: #ffffff;--surface-container: #ffffff;--surface-container-high: #f4f4f5;--surface-container-highest: #f4f4f5;--surface-container-lowest: #f9fafb;--on-surface: #000000;--on-surface-variant: #444444;--secondary: #828282;--on-secondary: #000000;--outline: #d8d8d8;--outline-variant: #dfdfdf;--outline-gradient: linear-gradient(264deg, #f99c06 2.77%, #dc0000 70.21%);--error: #dc0000;--on-error: #ffffff;--success: #16a34a;--warning: #d97706;--info: #2563eb;--scrim: rgba(0, 0, 0, .6);--z-modal-overlay: 2147483647;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-1: 0 10px 30px rgba(0, 0, 0, .08);--shadow-2: 0 14px 40px rgba(0, 0, 0, .12);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .16);--bg-button-disabled: #d3d3d3;--border: var(--outline-variant);--ctrl-true: #ffffff;--ctrl-false: #212121;--font: "Gilroy", "SF Pro Display", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}[data-theme=dark]{--primary: #dc0000;--primary-dark: #b80000;--on-primary: #ffffff;--bg: #2e2e2e;--surface: #171717;--surface-container-low: #212121;--surface-container: #171717;--surface-container-high: #212121;--surface-container-highest: #212121;--surface-container-lowest: #1a1a1a;--on-surface: #ffffff;--on-surface-variant: #aaaaaa;--secondary: #666666;--on-secondary: #ffffff;--outline: #454545;--outline-variant: #313131;--outline-gradient: linear-gradient(264deg, #f99c06 2.77%, #dc0000 70.21%);--error: #dc0000;--on-error: #ffffff;--success: #22c55e;--warning: #f59e0b;--info: #3b82f6;--scrim: rgba(0, 0, 0, .7);--shadow-1: 0 10px 30px rgba(0, 0, 0, .3);--shadow-2: 0 14px 40px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .5);--bg-button-disabled: #444444;--border: var(--outline-variant);--ctrl-true: #000000;--ctrl-false: #212121}select{color:var(--on-surface);background-color:var(--surface)}select:disabled{color:var(--secondary)}select option{color:#000;background-color:#fff}[data-theme=dark] select{color:var(--on-surface);background-color:var(--surface-container-highest)}[data-theme=dark] select option{color:#fff;background-color:#212121}*{box-sizing:border-box}html,body{height:100%;margin:0;font-family:var(--font);background:var(--bg);color:var(--on-surface);-webkit-font-smoothing:antialiased}#root{height:100%}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.portalPage{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:12px;background-color:#0f1117}.portalSplash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#0f0f0f;z-index:999;transition:opacity .4s ease,visibility .4s ease}.portalSplash.hidden{opacity:0;visibility:hidden;pointer-events:none}.splashLogo{animation:splashPulse 1.4s ease-in-out infinite}.splashLoader{width:min(120px,32vw);height:auto;animation:splashPulse 1.4s ease-in-out infinite;display:block}@keyframes splashPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.96)}}.splashTitle{font-size:18px;font-weight:700;color:#fff;letter-spacing:.12em;text-transform:uppercase}.splashDots{display:flex;gap:6px}.splashDot{width:6px;height:6px;border-radius:50%;background:#dc0000;animation:dotBounce 1.2s ease-in-out infinite}.splashDot:nth-child(2){animation-delay:.2s}.splashDot:nth-child(3){animation-delay:.4s}@keyframes dotBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-8px);opacity:1}}.portalBanner{width:min(440px,100%);aspect-ratio:11 / 4;height:auto;border-radius:16px;overflow:hidden;position:relative;cursor:default;user-select:none;-webkit-user-select:none;flex-shrink:0}.portalBanner.clickable{cursor:pointer}.portalBannerImage{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.portalBannerText{padding:14px 18px;color:#fff}.portalBannerDots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:5px}.portalBannerDot{width:6px;height:6px;border-radius:50%;border:none;padding:0;cursor:pointer;transition:background .2s,transform .15s}.portalBannerDot:hover{transform:scale(1.4)}.portalCard{width:min(440px,100%);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.portalHeader{padding:32px 32px 24px;text-align:center;border-bottom:1px solid var(--outline-variant)}.portalLogo{display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.portalTitle{margin:0 0 6px;font-size:22px;font-weight:800;color:var(--on-surface)}.portalSubtitle{margin:0;font-size:13px;color:var(--secondary)}.portalBody{padding:28px 32px 0}.portalStatusChip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px;margin-bottom:14px;border:1px solid var(--outline);color:var(--secondary);background:color-mix(in srgb,var(--surface) 88%,var(--outline-variant) 12%)}.portalStatusChip.info{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,var(--outline));background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.portalStatusChip.success{color:#16a34a;border-color:color-mix(in srgb,#16a34a 35%,var(--outline));background:color-mix(in srgb,#16a34a 10%,var(--surface))}.portalStatusChip.error{color:var(--error);border-color:color-mix(in srgb,var(--error) 35%,var(--outline));background:color-mix(in srgb,var(--error) 10%,var(--surface))}.portalStatusDot{width:7px;height:7px;border-radius:50%;background:currentColor}.methodTabs{display:flex;gap:4px;margin-bottom:24px;background:var(--surface-container);border-radius:14px;padding:4px}.methodTab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;border:none;background:transparent;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}.formGroup{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.formLabel{font-size:12px;font-weight:700;color:var(--secondary);text-transform:uppercase;letter-spacing:.05em}.formInput{width:100%;padding:13px 16px;border:1px solid var(--outline);background:var(--surface);color:var(--on-surface);border-radius:var(--radius-md);font-size:17px;font-family:inherit;outline:none;transition:border-color .15s;font-weight:600}.formInput:focus{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--outline-gradient) border-box;border:1px solid transparent}.otpCodeField{position:relative;width:100%;cursor:text}.otpCodeNativeInput{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:none;padding:0;margin:0;outline:none;z-index:2;cursor:text}.otpCodeSlots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.otpCodeSlot{height:64px;border-radius:18px;border:1px solid var(--otp-slot-border);background:var(--otp-slot-bg);color:var(--otp-slot-text);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;letter-spacing:.04em;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;box-shadow:inset 0 1px #ffffff08}.otpCodeSlotPlaceholder{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--otp-slot-text) 28%,transparent)}.otpCodeSlot.filled{border-color:color-mix(in srgb,var(--otp-slot-accent) 40%,var(--otp-slot-border));background:color-mix(in srgb,var(--otp-slot-accent) 7%,var(--otp-slot-bg))}.otpCodeField:focus-within .otpCodeSlot.active{border-color:color-mix(in srgb,var(--otp-slot-accent) 72%,var(--otp-slot-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--otp-slot-accent) 16%,transparent);transform:translateY(-1px)}@media(max-width:480px){.otpCodeSlots{gap:8px}.otpCodeSlot{height:56px;border-radius:16px;font-size:24px}}.btnSubmit{width:100%;padding:15px;background:var(--primary);color:var(--on-primary);border:none;border-radius:var(--radius-md);font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s,transform .1s;margin-top:8px;letter-spacing:.02em}.btnSubmit:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.btnSubmit:active:not(:disabled){transform:translateY(0)}.btnSubmit:disabled{opacity:.45;cursor:not-allowed}.errorMsg{margin-top:12px;padding:12px 14px;background:color-mix(in srgb,var(--error) 12%,var(--surface) 88%);border:1px solid color-mix(in srgb,var(--error) 35%,var(--outline-variant));border-radius:var(--radius-md);color:var(--error);font-size:13px;font-weight:600}.successPage{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background-color:#111;padding:20px}.successCard{width:min(440px,100%);background:var(--surface);border-radius:var(--radius-xl);padding:48px 36px;text-align:center;box-shadow:var(--shadow-lg)}.successIcon{font-size:56px;margin-bottom:20px}.successTitle{margin:0 0 8px;font-size:24px;font-weight:800;color:var(--on-surface)}.successText{margin:0;color:var(--secondary);font-size:14px;line-height:1.5}.portalFooter{padding:0 32px 24px;text-align:center}.portalFooterText{font-size:12px;color:var(--secondary)}.otpRow{display:flex;gap:8px;align-items:stretch}.otpRow .formInput{flex:1}.otpCountrySelectWrap{flex:0 0 100px;min-width:100px;position:relative;border:1px solid var(--outline);border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.otpCountrySelectWrap:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--outline))}.otpCountrySelectWrap:focus-within{border-color:color-mix(in srgb,var(--primary) 55%,var(--outline));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.otpCountryFlag{display:inline-flex;align-items:center;justify-content:center;width:18px;flex:0 0 18px}.otpCountryTrigger{width:100%;height:100%;min-height:44px;border:none;background:transparent;display:flex;align-items:center;gap:7px;padding:0 26px 0 8px;cursor:pointer;font:inherit;font-weight:700}.otpCountryCode{letter-spacing:.01em;white-space:nowrap}.otpCountryChevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--secondary);pointer-events:none}.otpCountryMenu{position:absolute;top:calc(100% + 6px);left:0;right:0;border:1px solid var(--outline);border-radius:10px;box-shadow:0 12px 32px #00000038;padding:4px;z-index:30}.otpCountryMenuItem{width:100%;border:none;background:transparent;border-radius:8px;min-height:34px;padding:0 8px;display:flex;align-items:center;gap:7px;font:inherit;font-weight:600;cursor:pointer;text-align:left}.otpCountryMenuItem:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.otpCountryMenuItem.active{background:color-mix(in srgb,var(--primary) 18%,transparent)}.btnSendOtp{padding:13px 18px;border:none;background:var(--primary);color:var(--on-primary);border-radius:var(--radius-md);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:opacity .15s,transform .1s;flex-shrink:0}.btnSendOtp:hover:not(:disabled){opacity:.88}.btnSendOtp:disabled{opacity:.45;cursor:not-allowed;background:var(--outline);color:var(--secondary)}.btnSendOtpBlock{width:100%;margin-top:8px}@media(max-width:480px){.portalHeader{padding:24px 20px 18px}.portalBody{padding:20px 20px 24px}.portalFooter{padding:0 20px 20px}}.termsSheetBody{display:flex;flex-direction:column;gap:10px;padding:2px 0 8px}.termsSheetParagraph{margin:0;white-space:pre-wrap;line-height:1.5;font-size:13px;color:var(--on-surface)}
