@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/readex-pro-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--color-bg: #0d0d16;--color-surface: rgb(255 255 255 / .04);--color-surface-strong: rgb(255 255 255 / .08);--color-border: rgb(255 255 255 / .08);--color-text: #f2f0ff;--color-text-muted: #9a98ae;--color-accent: #ff5053;--color-accent-soft: rgb(255 80 83 / .12);--color-on-accent: #14080c;--color-warning: #ffb545;--color-warning-soft: rgb(255 181 69 / .14);--material-bar: rgb(13 13 22 / .72);--material-blur: 10px;--font-display: "Montserrat", "Readex Pro", system-ui, sans-serif;--font-text: "Space Grotesk", "Readex Pro", system-ui, sans-serif;--font-code: "Space Mono", "Readex Pro", ui-monospace, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--page-gutter: 20px;--column: 640px;--radius-tile: 28px;--radius-group: 20px;--radius-field: 16px;--hit: 44px;--bar-height: 48px;--spring: linear(0, .079 5%, .236 10%, .403 15%, .551 20%, .671 25%, .764 30%, .833 35%, .883 40%, .919 45%, .944 50%, .962 55%, .974 60%, .983 65%, .988 70%, .992 75%, .995 80%, .997 85%, .998 90%, .998 95%, 1);--spring-press: .15s;--spring-fast: 264ms;--spring-medium: 367ms;--spring-slow: 514ms}@media(min-width:768px){:root{--page-gutter: 32px}}@media(prefers-reduced-motion:reduce){:root{--spring: ease;--spring-press: 1ms}}.web-display{font:900 40px/40px var(--font-display);letter-spacing:-.01em;text-transform:uppercase}.web-title{font:900 32px/36px var(--font-display);letter-spacing:-.01em;text-transform:uppercase}.web-heading{font:900 24px/28px var(--font-display);text-transform:uppercase}.web-tab{font:900 20px/24px var(--font-display);text-transform:uppercase}.web-brand{font:900 16px/20px var(--font-display);text-transform:uppercase}.web-lead{font:400 17px/24px var(--font-text)}.web-body{font:400 16px/24px var(--font-text)}.web-body-s{font:400 14px/20px var(--font-text)}.web-label{font:500 17px/24px var(--font-text)}.web-button{font:700 16px/20px var(--font-text)}.web-kicker{font:500 14px/20px var(--font-text)}.web-caption{font:400 12px/16px var(--font-text)}.web-badge{font:700 12px/16px var(--font-text)}.web-code{font:700 24px/28px var(--font-code)}@media(min-width:768px){.web-display{font-size:64px;line-height:64px}.web-title{font-size:40px;line-height:44px}}:lang(ar) :is(.web-display,.web-title,.web-heading,.web-tab,.web-brand){letter-spacing:0}:lang(ar) .web-display{line-height:1.25}:lang(ar) :is(.web-title,.web-heading){line-height:1.3}.muted{color:var(--color-text-muted)}.accent{color:var(--color-accent)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg)}body{margin:0;min-height:100dvh;background:var(--color-bg);color:var(--color-text);font:400 16px/24px var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#app{min-height:100dvh}.screen{min-height:100dvh;overflow-x:clip}.screen-enter{animation:screen-in var(--spring-slow) var(--spring) both}@keyframes screen-in{0%{opacity:0}}.pressable{transition:transform var(--spring-medium) var(--spring),opacity var(--spring-medium) var(--spring);transform-origin:center;touch-action:manipulation;user-select:none;-webkit-user-select:none}.pressable.is-pressed{transform:scale(.97);transition-duration:var(--spring-press)}.hit{position:relative}.hit:after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,var(--hit));height:max(100%,var(--hit));transform:translate(-50%,-50%)}[dir=rtl] .chevron{display:inline-block;transform:scaleX(-1)}.column{width:100%;max-width:calc(var(--column) + 2 * var(--page-gutter));margin-inline:auto;padding-inline:var(--page-gutter)}@media(prefers-reduced-motion:reduce){.pressable.is-pressed{transform:none;opacity:.7}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;height:48px;padding-inline:24px;border-radius:24px;background:var(--color-accent);color:var(--color-on-accent);font:700 16px/20px var(--font-text);white-space:nowrap;flex-shrink:0}.btn-primary[aria-disabled=true]{opacity:.4;pointer-events:none}.btn-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:48px;color:var(--color-accent);font:500 17px/24px var(--font-text);white-space:nowrap;flex-shrink:0}.ctas{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;row-gap:8px}.list-group{display:flex;flex-direction:column;gap:2px;border-radius:var(--radius-group);overflow:clip;width:100%}.list-row{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--color-surface);min-height:var(--hit);text-align:start;width:100%}.list-row.pressable.is-pressed{transform:none;background:var(--color-surface-strong)}.list-row__text{display:flex;flex-direction:column;gap:2px;flex:1 1 0;min-width:0}.list-row__title{font:500 17px/24px var(--font-text);color:var(--color-text)}.list-row__subtitle{font:400 14px/20px var(--font-text);color:var(--color-text-muted)}.list-row__chevron{font:900 24px/28px var(--font-display);color:var(--color-text-muted);flex-shrink:0}.tile{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--radius-tile);background:var(--color-surface);width:100%}.tile__kicker{font:500 14px/20px var(--font-text);color:var(--color-accent)}.tile__title{font:900 24px/28px var(--font-display);text-transform:uppercase;color:var(--color-text)}.tile__body{font:400 16px/24px var(--font-text);color:var(--color-text-muted)}.step{display:flex;align-items:flex-start;gap:16px;width:100%}.step__number{width:32px;flex-shrink:0;font:900 24px/28px var(--font-display);color:var(--color-accent)}.step__text{display:flex;flex-direction:column;flex:1 1 0;min-width:0;padding-top:4px}.step__title{font:500 17px/24px var(--font-text)}.step__body{font:400 14px/20px var(--font-text);color:var(--color-text-muted)}.steps{display:flex;flex-direction:column;gap:24px;width:100%}.badge{display:inline-flex;align-items:flex-start;padding:4px 8px;border-radius:12px;background:var(--color-accent-soft);color:var(--color-accent);font:700 12px/16px var(--font-text);white-space:nowrap;flex-shrink:0}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge--neutral{background:var(--color-surface-strong);color:var(--color-text-muted)}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding-inline:16px;border-radius:18px;background:var(--color-surface);color:var(--color-text);font:500 14px/20px var(--font-text);white-space:nowrap;flex-shrink:0}.chip__count{color:var(--color-text-muted)}.chip[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.chip[aria-pressed=true] .chip__count{color:var(--color-bg)}.brand{display:inline-flex;align-items:center;gap:4px;font:900 16px/20px var(--font-display);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.brand__mark{width:24px;height:24px;flex-shrink:0}.brand__ems{color:var(--color-accent)}.lang-switch{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:42px;padding-inline:12px;border-radius:16px;background:var(--color-surface);font:500 14px/20px var(--font-text);color:var(--color-text);flex-shrink:0}.account{width:28px;height:28px;border-radius:50%;background:var(--color-surface-strong);overflow:hidden;flex-shrink:0}.account img,.avatar img{width:100%;height:100%;object-fit:cover}.avatar{border-radius:50%;background:var(--color-surface-strong);overflow:hidden;flex-shrink:0}.toast-layer{position:fixed;inset-inline:0;bottom:calc(24px + env(safe-area-inset-bottom));display:flex;justify-content:center;pointer-events:none;z-index:50}.toast{display:inline-flex;align-items:center;gap:8px;height:44px;padding-inline:12px 16px;border-radius:22px;background:linear-gradient(var(--color-surface-strong),var(--color-surface-strong)),var(--color-bg);font:400 14px/20px var(--font-text);white-space:nowrap;transition:transform var(--spring-slow) var(--spring),opacity var(--spring-slow) var(--spring)}.toast[data-state=hidden]{opacity:0;transform:translateY(16px) scale(.96)}.toast__tick{display:grid;place-items:center;width:20px;height:20px;border-radius:10px;background:var(--color-accent)}.toast__tick img{width:12px;height:12px}.member-row,.date-row{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;padding-inline:12px 16px;background:var(--color-surface);width:100%}.member-row .avatar,.date-row .avatar{width:40px;height:40px}.member-row__text{display:flex;flex-direction:column;flex:1 1 0;min-width:0}.member-row__name{font:500 17px/24px var(--font-text)}.member-row__meta{display:flex;gap:4px;font:400 14px/20px var(--font-text);color:var(--color-text-muted)}.member-row__since--late{color:var(--color-warning)}.date-field{display:inline-flex;align-items:center;height:32px;padding-inline:12px;border-radius:16px;background:var(--color-surface-strong);font:400 14px/20px var(--font-text);white-space:nowrap}.date-field--missing{background:var(--color-warning-soft);color:var(--color-warning)}.segmented{display:flex;height:36px;padding:2px;border-radius:18px;background:var(--color-surface);width:100%}.segmented__option{flex:1 1 0;display:grid;place-items:center;border-radius:16px;font:500 14px/20px var(--font-text);color:var(--color-text-muted)}.segmented__option[aria-selected=true]{background:var(--color-surface-strong);color:var(--color-text)}.empty-card{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:var(--radius-group);background:var(--color-surface);width:100%}.empty-card__title{font:500 17px/24px var(--font-text)}.empty-card__body{font:400 14px/20px var(--font-text);color:var(--color-text-muted)}.progress{position:relative;height:4px;border-radius:2px;background:var(--color-surface-strong);overflow:hidden}.progress__bar{position:absolute;inset-block:0;inset-inline-start:0;border-radius:2px;background:var(--color-accent)}.landing-bar{position:fixed;top:0;inset-inline:0;z-index:20;padding-top:env(safe-area-inset-top)}.landing-bar:before{content:"";position:absolute;inset:0;background:var(--material-bar);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(1.4);backdrop-filter:blur(var(--material-blur)) saturate(1.4);opacity:0;transition:opacity var(--spring-slow) var(--spring)}.landing-bar[data-state=scrolled]:before{opacity:1}.landing-bar__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--bar-height);width:100%;max-width:calc(var(--column) + 2 * var(--page-gutter));margin-inline:auto;padding-inline:var(--page-gutter)}.landing-bar__end{position:relative;display:flex;align-items:center}.landing-bar__actions{position:absolute;inset-block:0;inset-inline-end:calc(100% + 8px);display:flex;align-items:center;gap:8px;opacity:0;transform:translate(12px);transition:opacity var(--spring-slow) var(--spring),transform var(--spring-slow) var(--spring)}[dir=rtl] .landing-bar__actions{transform:translate(-12px)}.landing-bar[data-state=scrolled] .landing-bar__actions{opacity:1;transform:none}.landing-bar__join{display:inline-flex;align-items:center;height:32px;padding-inline:12px;border-radius:16px;background:var(--color-accent);color:var(--color-on-accent);font:500 14px/20px var(--font-text);white-space:nowrap}.landing-bar__login{color:var(--color-accent);font:500 14px/20px var(--font-text);white-space:nowrap}@media(max-width:400px){.landing-bar__inner{padding-inline:16px}}@media(max-width:389px){.landing-bar .brand>span{transition:opacity var(--spring-fast) var(--spring)}.landing-bar[data-state=scrolled] .brand>span{opacity:0;visibility:hidden}}@media(prefers-reduced-transparency:reduce){.landing-bar:before{background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:32px;min-height:calc(var(--bar-height) + 533px + env(safe-area-inset-top));padding:calc(var(--bar-height) + 48px + env(safe-area-inset-top)) var(--page-gutter) 64px;text-align:center}.hero__art{position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--color-bg)}.hero__glow{position:absolute;width:680px;height:480px;max-width:none;left:calc(50% - 339px);bottom:-150px}.hero__bonelli{position:absolute;width:436px;height:408px;max-width:none;left:calc(50% - 427px);bottom:109px;mix-blend-mode:overlay}[dir=rtl] .hero__bonelli{left:auto;right:calc(50% - 427px);transform:scaleX(-1)}.hero__copy{display:flex;flex-direction:column;gap:12px;width:100%;max-width:640px}@media(min-width:768px){.hero{min-height:min(100dvh,760px)}.hero__glow{width:1100px;height:640px;left:calc(50% - 550px);bottom:-220px}}.landing-section{display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding-top:80px}.landing-section--last{padding-bottom:96px}.section-header,.tiles{display:flex;flex-direction:column;gap:12px;width:100%}@media(min-width:720px){.tiles{display:grid;grid-template-columns:1fr 1fr}}.map{display:flex;flex-direction:column;gap:12px;width:100%}.map__image{width:100%;height:auto;aspect-ratio:350 / 220;object-fit:cover;border-radius:var(--radius-group);background:var(--color-surface)}.map__postal{display:flex;align-items:center;gap:8px}.landing-footer{background:var(--color-surface);padding:40px 0 calc(48px + env(safe-area-inset-bottom))}.landing-footer__inner{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.landing-footer__links{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:12px}.auth{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:100dvh}.auth__glow{position:absolute;z-index:-1;width:680px;height:480px;max-width:none;left:calc(50% - 340px);bottom:-220px;pointer-events:none}@media(min-width:768px){.auth__glow{width:1100px;height:640px;left:calc(50% - 550px);bottom:-300px}}.auth-bar{display:flex;align-items:center;justify-content:space-between;height:var(--bar-height);margin-top:env(safe-area-inset-top);width:100%;max-width:calc(var(--column) + 2 * var(--page-gutter));margin-inline:auto;padding-inline:var(--page-gutter)}.auth__main{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;width:100%;max-width:430px;margin-inline:auto;padding:24px 16px;text-align:center}.auth__logo{width:56px;height:56px}.auth__copy{display:flex;flex-direction:column;gap:12px;width:100%}.auth__note{min-height:100px;display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:430px;margin-inline:auto;padding:0 32px calc(40px + env(safe-area-inset-bottom));text-align:center}.auth__progress{width:120px}.auth__progress .progress__bar{width:48px;animation:progress-slide 1.1s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes progress-slide{0%{transform:translate(0)}to{transform:translate(72px)}}[dir=rtl] .auth__progress .progress__bar{animation-name:progress-slide-rtl}@keyframes progress-slide-rtl{0%{transform:translate(0)}to{transform:translate(-72px)}}@media(prefers-reduced-motion:reduce){.auth__progress .progress__bar{animation:progress-pulse 1.6s ease-in-out infinite alternate}@keyframes progress-pulse{to{opacity:.4}}}.account-chip{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;padding-inline:8px 16px;border-radius:24px;background:var(--color-surface)}.avatar[data-size="32"]{width:32px;height:32px}.avatar[data-size="40"]{width:40px;height:40px}.avatar[data-size="96"]{width:96px;height:96px}.auth .list-group{text-align:start}.hub{position:fixed;inset:0;overflow:hidden;--chrome-top: calc(var(--bar-height) + env(safe-area-inset-top));--strip-height: 68px}.hub-bar{position:absolute;top:0;inset-inline:0;z-index:30;padding-top:env(safe-area-inset-top);background:var(--color-bg)}.hub-bar__inner{display:flex;align-items:center;justify-content:space-between;height:var(--bar-height);width:100%;max-width:calc(var(--column) + 2 * var(--page-gutter));margin-inline:auto;padding-inline:var(--page-gutter)}.hub-bar__end{display:flex;align-items:center;gap:12px}.hub-base{position:absolute;inset:0}.hub-dim{position:absolute;inset:0;z-index:15;background:#000;opacity:0;pointer-events:none}.hub-strip{position:absolute;z-index:10;top:var(--chrome-top);inset-inline:0;padding-block:32px 12px;background:var(--color-bg);transition:transform var(--spring-slow) var(--spring)}.hub.is-collapsed .hub-strip{transform:translateY(-20px)}.hub-strip:after{content:"";position:absolute;inset-inline:0;top:100%;height:16px;background:linear-gradient(var(--color-bg),rgb(13 13 22 / 0));opacity:0;transition:opacity var(--spring-slow) var(--spring);pointer-events:none}.hub.is-collapsed .hub-strip:after{opacity:1}.hub-strip__scroller{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain}.hub-strip__scroller::-webkit-scrollbar{display:none}.hub-strip__track{display:flex;gap:16px;width:max-content;min-width:100%;padding-inline:max(var(--page-gutter),calc((100% - var(--column)) / 2))}.hub-strip__tab{height:24px;white-space:nowrap;flex-shrink:0;color:var(--color-text);opacity:.3}.pager{position:absolute;inset:0;overflow:hidden}.panel{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding-top:calc(var(--chrome-top) + var(--strip-height));padding-bottom:calc(100px + env(safe-area-inset-bottom));will-change:transform}.panel--hidden{visibility:hidden}.panel--fade{animation:screen-in var(--spring-slow) var(--spring) both}.panel-section{display:flex;flex-direction:column;gap:12px;padding-top:32px}.panel-section--ranks{gap:24px;padding-top:56px}.pushed{position:absolute;inset:0;z-index:20;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;background:var(--color-bg);padding-top:var(--chrome-top);padding-bottom:calc(100px + env(safe-area-inset-bottom));box-shadow:0 0 32px #00000080;will-change:transform}.pushed[hidden]{display:none}.pushed--fade{animation:screen-in var(--spring-slow) var(--spring) both}.pushed__back{padding-top:16px}.back-link{display:inline-flex;align-items:center;gap:4px;color:var(--color-accent);font:400 14px/20px var(--font-text)}.identity{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:24px;text-align:center}.identity__spacer{height:8px}.identity__name{overflow-wrap:anywhere}.identity__signout{display:flex;justify-content:center;padding-top:32px}.panel-section--tight{padding-top:24px}.panel-section--search{padding-top:16px}.panel-section--chips{padding-top:24px;margin-inline:calc(-1 * var(--page-gutter))}.search-field{display:flex;align-items:center;height:44px;padding-inline:16px;border-radius:var(--radius-field);background:var(--color-surface);width:100%}.search-field input{flex:1;min-width:0;height:100%;border:0;outline:0;padding:0;background:transparent;color:var(--color-text);font:400 17px/24px var(--font-text);-webkit-appearance:none;appearance:none}.search-field input::placeholder{color:var(--color-text-muted);opacity:1}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.search-field:focus-within{background:var(--color-surface-strong)}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;padding-inline:var(--page-gutter);padding-block:4px;margin-block:-4px}.chips::-webkit-scrollbar{display:none}.chip{font-weight:400}.group{display:flex;flex-direction:column;gap:12px;padding-top:32px}.group__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.group .chips{margin-inline:calc(-1 * var(--page-gutter))}.show-all{display:flex;align-items:center;gap:4px;height:48px;padding-inline:16px;background:var(--color-surface);color:var(--color-accent);font:400 14px/20px var(--font-text);width:100%}.show-all.pressable.is-pressed,.member-row.pressable.is-pressed,.date-row.pressable.is-pressed{transform:none;background:var(--color-surface-strong)}.member-row,.date-row{text-align:start;color:var(--color-text)}.member-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row__meta{white-space:nowrap;overflow:hidden}.member-row__rank{color:var(--color-text);overflow:hidden;text-overflow:ellipsis}.member-row--dim .avatar,.member-row--dim .member-row__text{opacity:.4}.recent-card{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border-radius:var(--radius-group);background:var(--color-surface)}.recent-card__item{display:flex;align-items:center;gap:8px;min-height:24px;position:relative}.recent-card__item:after{content:"";position:absolute;inset:-6px 0}.sync-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--radius-group);background:var(--color-surface)}.sync-card__actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sync-card__progress{width:100%}.sync-card__error{color:var(--color-warning)}.warning-tile{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-radius:var(--radius-group);background:var(--color-warning-soft)}.warning-tile .web-kicker{color:var(--color-warning)}.dates-list{display:contents}.empty-inline{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 0;text-align:center}.loading{align-items:center;animation:screen-in var(--spring-slow) var(--spring) both}.progress--loading{width:120px}.progress--loading .progress__bar{width:48px;animation:progress-slide 1.1s cubic-bezier(.45,0,.55,1) infinite alternate}.sync-card__progress.progress--loading .progress__bar{width:120px;animation-name:progress-track}@keyframes progress-track{0%{inset-inline-start:0}to{inset-inline-start:calc(100% - 120px)}}[dir=rtl] .progress--loading .progress__bar{animation-name:progress-slide-rtl}@media(prefers-reduced-motion:reduce){.progress--loading .progress__bar{animation:progress-pulse 1.6s ease-in-out infinite alternate}}.stats{display:flex;gap:8px;padding-top:32px}.stat{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--radius-field);background:var(--color-surface)}.profile-section{display:flex;flex-direction:column;gap:12px;padding-top:32px}.profile-section:last-of-type{gap:16px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;height:32px;padding-inline:12px;border-radius:16px;background:var(--color-surface);font:400 14px/20px var(--font-text)}.timeline{display:flex;flex-direction:column}.timeline__entry{display:flex;gap:16px}.timeline__rail{display:flex;flex-direction:column;align-items:center;gap:4px;width:12px;padding-top:4px;flex-shrink:0}.timeline__dot{width:12px;height:12px;border-radius:6px;background:var(--color-text);flex-shrink:0}.timeline__dot--muted{background:var(--color-text-muted)}.timeline__line{flex:1;width:2px;border-radius:1px;background:var(--color-surface-strong)}.timeline__text{display:flex;flex-direction:column;flex:1;min-width:0;padding-bottom:24px}.timeline__entry--last .timeline__text{padding-bottom:0}.profile-note{padding-top:24px;text-align:center}.sheet-layer{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.sheet-scrim{position:absolute;inset:0;background:#00000080;opacity:0}.sheet{position:relative;width:100%;max-width:480px;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:12px 20px calc(24px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:linear-gradient(var(--color-surface-strong),var(--color-surface-strong)),var(--color-bg);transform:translate3d(0,100%,0);will-change:transform}.sheet__handle{width:36px;height:4px;margin:0 auto 20px;border-radius:2px;background:var(--color-surface-strong)}.sheet__body{display:flex;flex-direction:column;gap:20px}.sheet__head{display:flex;align-items:center;gap:12px}.sheet .list-group>.sheet-row{background:var(--color-surface)}.sheet-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 16px}.sheet-row__text{display:flex;flex-direction:column;min-width:0}.date-pick{position:relative;flex-shrink:0}.date-pick input[type=date]{position:absolute;inset:-6px -4px;width:calc(100% + 8px);height:calc(100% + 12px);opacity:0;border:0;margin:0;cursor:pointer;color-scheme:dark}.date-pick:focus-within .date-field{outline:2px solid var(--color-accent);outline-offset:2px}.sheet__actions{display:flex;justify-content:center}.sheet__error{color:var(--color-warning);text-align:center}.sheet__note{text-align:center}.sheet-layer--fade .sheet,.sheet-layer--fade .sheet-scrim{animation:screen-in .2s ease both}.sheet-layer--out{opacity:0;transition:opacity .2s ease}@media(prefers-reduced-motion:reduce){.sheet-layer--fade .sheet{transform:none}.sheet-layer--fade .sheet-scrim{opacity:1}}.date-row{padding:0;padding-inline-end:16px}.date-row__main{display:flex;align-items:center;gap:12px;flex:1 1 0;min-width:0;min-height:68px;padding-block:12px;padding-inline:12px 0;text-align:start}.date-row__main.pressable.is-pressed{transform:none}.date-row:has(.date-row__main.is-pressed){background:var(--color-surface-strong)}.date-field.pressable.is-pressed,.date-use.pressable.is-pressed{transform:scale(.97)}.suggestion{font:400 12px/16px var(--font-text);color:var(--color-text-muted);padding-top:2px}.suggestion__label{color:var(--color-warning)}.date-use{display:inline-flex;align-items:center;height:32px;padding-inline:12px;border-radius:16px;background:var(--color-accent-soft);color:var(--color-accent);font:500 14px/20px var(--font-text);white-space:nowrap;flex-shrink:0}.date-use[aria-disabled=true]{opacity:.4}.sheet-row--suggestion{min-height:56px}.sheet-row--suggestion .suggestion__label{color:var(--color-warning)}.use-all{display:flex;margin-block:-8px}.export{display:flex;flex-direction:column;gap:4px}.export__parts{display:flex;flex-wrap:wrap;column-gap:24px}.section-note{padding-top:8px}.sheet__text{display:flex;flex-direction:column;gap:8px;text-align:center}.sheet__actions--stack{flex-direction:column;align-items:center;gap:4px}
