.spinner{display:inline-block;flex:none;box-sizing:border-box;border-radius:50%;border:2px solid var(--spinner-track, #ffffff40);border-top-color:var(--spinner-head, #fff);animation:spin .8s linear infinite}.spinner-sm{width:17px;height:17px}.spinner-md{width:26px;height:26px}.spinner-lg{width:40px;height:40px;border-width:3px}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;min-height:56px;padding:8px 20px;border:1px solid transparent;border-radius:48px;background:#fff;color:var(--color-accent-text);font:500 16px/20px var(--font-ui);letter-spacing:-.5px;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.button-inline{width:auto}.button-48{min-height:48px}.button-40{min-height:40px;padding:6px 18px;border-radius:24px;letter-spacing:0}.button-secondary{background:transparent;border-color:var(--color-stroke);color:var(--color-accent)}.button-outline{background:transparent;border-color:#fff;color:#fff;font-weight:400}.button-destructive{background:transparent;border-color:var(--color-danger);color:var(--color-danger)}.button-text{background:transparent;color:var(--color-danger)}.button:disabled,.button[aria-disabled=true]{cursor:default}.button-primary:disabled{background:var(--color-muted);color:#fff}.button-secondary:disabled,.button-outline:disabled,.button-destructive:disabled,.button-text:disabled{opacity:.55}.button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.button>.spinner{--spinner-track: #003c9033;--spinner-head: #003c90}.button-secondary>.spinner,.button-outline>.spinner,.button-destructive>.spinner,.button-text>.spinner,.button-primary:disabled>.spinner{--spinner-track: #ffffff40;--spinner-head: #fff}.button>img,.button>svg{flex:none}.link-row{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:64px;padding:14px 16px;border:0;border-radius:16px;background:#ffffff14;color:var(--color-text);font:500 16px/19px var(--font-ui);text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.link-row-copy{flex:1;min-width:0}.link-row-title{display:block;overflow-wrap:anywhere}.link-row small{display:block;margin-top:3px;font-size:14px;line-height:17px;font-weight:400;color:var(--color-muted)}.link-row>img,.link-row>svg{display:block;flex:none}.link-row:disabled{opacity:.55;cursor:default}.link-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.page-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;color:var(--color-text)}.page-header h1{flex:1;margin:0;padding:0 56px;text-align:center;overflow-wrap:anywhere}.page-header-serif h1{font:700 28px/32px Cormorant Garamond,serif}.page-header-serif[data-title-tight] h1{font-size:24px;line-height:28px}.page-header-compact h1{font:400 20px/29px var(--font-ui)}.page-header-leading{position:absolute;left:0;top:var(--page-header-inset, 0px)}.page-header-trailing{position:absolute;right:0;top:var(--page-header-inset, 0px)}.page-header-sticky{--page-header-inset: calc(var(--tg-safe-top, 0px) + 16px);position:sticky;top:0;z-index:30;box-sizing:border-box;min-height:calc(48px + var(--page-header-inset));margin:0 -16px;padding:var(--page-header-inset) 16px 0;isolation:isolate}.page-header-sticky .page-header-leading{left:16px}.page-header-sticky .page-header-trailing{right:16px}.page-header-sticky:before{content:"";position:absolute;top:0;right:0;bottom:-12px;left:0;z-index:-1;background:#1a1b1d99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;transition:opacity var(--motion-base) var(--motion-ease-out);pointer-events:none}.page-header-sticky[data-untitled]:before{display:none}.page-header-sticky[data-untitled]{pointer-events:none}.page-header-sticky[data-untitled] :is(.page-header-leading,.page-header-trailing){pointer-events:auto}.page-header-sticky[data-stuck]:before{opacity:1}@media(prefers-reduced-motion:reduce){.page-header-sticky:before{transition:none}}html[data-telegram-strip]{--telegram-strip-row: max(16px, calc(var(--tg-safe-top, 0px) - var(--tg-content-top, 0px) / 2 - 24px))}html[data-telegram-strip] .page-header-sticky.page-header-serif:not(:has(.page-header-trailing)):not([data-title-overflow]){--page-header-inset: var(--telegram-strip-row)}html[data-telegram-strip] .page-header-sticky.page-header-serif[data-title-overflow]{position:static}html[data-telegram-strip] .page-header-sticky.page-header-serif[data-title-overflow]:before{display:none}html[data-telegram-strip] .page-header-sticky.page-header-serif:not(:has(.page-header-trailing)):not([data-title-overflow]) h1{padding:0 64px;font-size:24px;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-telegram-strip] .work-page-header{--page-header-inset: var(--telegram-strip-row)}html[data-telegram-strip] .work-page-header h1{padding:0 64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-telegram-strip] .community-artwork-page .community-artwork-header.page-header-sticky.page-header-serif{--page-header-inset: 16px;margin-top:calc(var(--telegram-strip-row) - var(--tg-safe-top, 0px) - 16px);top:max(0px,calc(var(--telegram-strip-row) - 16px))}html[data-telegram-strip] .detail-participants-page,html[data-telegram-strip] .detail-participants-contained{padding-top:var(--telegram-strip-row)}@media(min-width:600px)and (min-height:800px){.page-header{margin-inline:calc((100% - var(--app-width)) / 2 + 16px)}.page-header-sticky{margin-inline:calc((100% - var(--app-width)) / 2)}}.icon-button{display:flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:48px;height:48px;padding:0;border:1px solid transparent;border-radius:50%;background:none;color:#fff;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.icon-button-44{width:44px;height:44px}.icon-button-dark{background:#29273a;border-color:var(--color-stroke)}.icon-button-light{background:#fffdfd;color:var(--color-accent-text)}.icon-button-glass{background:var(--icon-button-bg, #0c132180);border-color:var(--icon-button-border, #ffffff40)}.icon-button>img,.icon-button>svg{display:block;flex:none}.icon-button:disabled{opacity:.5;cursor:default}.icon-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.back-button-in-telegram{display:none}.switch{position:relative;display:inline-block;flex:none;width:46px;height:28px}.switch>input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;outline:none;cursor:pointer}.switch>input:disabled{cursor:default}.switch-track{display:block;box-sizing:border-box;width:46px;height:28px;padding:2px;border-radius:20px;background:var(--color-muted);transition:background-color var(--motion-base) ease}.switch-knob{display:block;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform var(--motion-base) var(--motion-ease-move)}.switch>input:checked+.switch-track{background:#274ce6}.switch>input:checked+.switch-track .switch-knob{transform:translate(18px)}.switch>input:disabled+.switch-track{opacity:.45}.switch.is-busy>input:disabled+.switch-track{opacity:1}.switch>input:focus-visible+.switch-track{outline:2px solid var(--color-accent);outline-offset:3px}.switch-saving{position:absolute;z-index:2;top:7px;right:8px;width:14px;height:14px;--spinner-track: #003c9033;--spinner-head: #003c90;pointer-events:none}.switch>input:not(:checked)~.switch-saving{right:24px}.switch-row{display:flex;align-items:center;gap:12px;box-sizing:border-box;color:var(--color-text);font:500 16px/19px var(--font-ui);cursor:pointer}.switch-row-card{min-height:64px;padding:14px 16px;border-radius:16px;background:#ffffff14}.switch-row-plain{justify-content:space-between;gap:10px;font-weight:400;line-height:22px}.switch-row-copy{flex:1;min-width:0;display:grid;gap:3px}.switch-row-copy small{font-size:14px;line-height:17px;font-weight:400;color:var(--color-muted)}.switch-row-plain .switch-row-copy small{line-height:22px}@media(prefers-reduced-motion:reduce){.switch-track,.switch-knob{transition:none}}.settings-page,.settings-subpage{color:#fff;font:400 16px/1.3 Inter Tight,sans-serif}.settings-page *,.settings-subpage *{box-sizing:border-box}.settings-header{margin-bottom:24px}.settings-group{margin:0 0 24px}.settings-group h2,.settings-page .notification-settings h3{margin:0 0 8px;font-size:16px;line-height:19px;font-weight:500;letter-spacing:1px;color:#adb2c2}.settings-rows,.settings-account-actions{display:grid;gap:8px}.legal-update-banner{position:fixed;top:calc(12px + var(--tg-safe-top, 0px));left:calc(var(--app-inset) + 16px);right:calc(var(--app-inset) + 16px);max-width:560px;margin:auto;z-index:60;max-height:calc(100dvh - 32px - var(--tg-safe-top, 0px));overflow:auto}.legal-update-banner .inline-feedback{background:#1d2441}.legal-update-banner a{color:#fff;text-decoration:underline}.legal-update-banner button{margin-left:16px}.settings-row-skeleton{height:100px;border-radius:16px}.settings-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:14px 16px;border:0;border-radius:16px;background:#ffffff14;color:#fff;font:500 16px/19px Inter Tight,sans-serif;text-decoration:none;text-align:left}button.settings-row,a.settings-row{cursor:pointer}.settings-row>span:first-child{flex:1;min-width:0}.settings-row small{display:block;margin-top:3px;font-size:14px;line-height:17px;color:#adb2c2;font-weight:400}.settings-row>img{flex:none}.settings-account-handle{max-width:44%;overflow:hidden;text-overflow:ellipsis;color:#adb2c2;font-size:14px;font-weight:400;white-space:nowrap}.settings-account-actions{margin-top:24px}.settings-danger{color:var(--color-danger-on-gradient)}.settings-page .notification-settings{margin-bottom:24px}.settings-subpage{position:relative;isolation:isolate;min-height:100svh;max-width:560px;margin:0 auto;padding:0 16px calc(40px + var(--tg-safe-bottom,0px))}.settings-subpage:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:var(--app-width);transform:translate(-50%);z-index:-1;background:linear-gradient(#1a1b1d,#253fa0);pointer-events:none}.support-page{display:flex;flex-direction:column}.support-page>h2{margin:0 0 16px;font:400 16px/19px Inter Tight,sans-serif}.support-page form{flex:1;display:flex;flex-direction:column;gap:16px}.support-topic{position:relative}.support-topic>.settings-row{background:#2f354e}.support-topic>.settings-row>img{transform:rotate(90deg)}.support-topics{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:3;padding:8px;background:#2f354e;border:1px solid #5b677b;border-radius:16px;box-shadow:0 8px 20px #0004}.support-page textarea{display:block;width:100%;min-height:220px;resize:vertical;padding:16px;border:1px solid #5b677b;border-radius:16px;background:#2f354e;color:#fff;font:400 16px/22px Inter Tight,sans-serif}.settings-subpage.support-page textarea{background:#2f354e;border-color:#5b677b;color:#fff;-webkit-text-fill-color:#fff}.support-page textarea::placeholder{color:#adb2c2;opacity:1}.support-page textarea{caret-color:#fff}.support-send{margin-top:auto}.settings-error{margin:0}.legal-title{margin:0 0 8px;text-align:center;font:700 24px/32px Cormorant Garamond,serif;overflow-wrap:anywhere}.legal-version{margin:0 0 24px;text-align:center;color:#adb2c2;font:italic 400 12px/15px Inter Tight,sans-serif}.legal-section{margin-bottom:16px}.legal-section h2{margin:0 0 6px;font:400 16px/19px Inter Tight,sans-serif}.legal-section p,.legal-rule p{margin:0;color:#adb2c2;font-size:14px;line-height:1.3;white-space:pre-line;overflow-wrap:anywhere}.legal-rule{margin-bottom:8px;border-radius:16px;background:#ffffff14}.legal-rule summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:14px 16px;cursor:pointer;list-style:none;font-weight:400}.legal-rule summary::-webkit-details-marker{display:none}.legal-rule summary>img{transform:rotate(90deg);flex:none}.legal-rule[open] summary>img{transform:rotate(-90deg)}.legal-rule p{padding:0 16px 16px;font-size:14px;line-height:19px}.dashboard-sheet-delete-account .settings-delete-art{display:block;width:96px;height:108px;margin:7px auto 24px}.dashboard-sheet-delete-account .dashboard-sheet-content>h2{font-size:20px;line-height:22px;margin:0 0 16px;font-weight:600}.dashboard-sheet-delete-account .dashboard-sheet-content>p{color:#adb2c2;font-size:16px;line-height:22px;text-align:center;margin:0 0 56px}.dashboard-sheet-delete-account .dashboard-sheet-content{padding-bottom:max(40px,calc(var(--challenge-safe-bottom) + 6px))}.settings-delete-confirm{margin-top:16px}.settings-page :is(button,a):focus-visible,.settings-subpage :is(button,a,summary):focus-visible{outline:2px solid #c7f0ff;outline-offset:3px}.settings-subpage :is(input,textarea):focus-visible{outline:2px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.settings-switch,.settings-switch>span{transition:none}}.support-request{padding:16px;background:#ffffff14;border-radius:16px}.support-request>small{color:#adb2c2}.support-request>p{margin-top:12px}.support-request blockquote{margin:16px 0 0;padding-left:12px;border-left:2px solid #adb2c2}.public-notice-page fieldset{border:0;padding:0;margin:0;display:grid;gap:20px;min-width:0}.public-notice-page label{display:grid;gap:8px}.public-notice-page input:not([type=checkbox]){width:100%;box-sizing:border-box;min-height:48px;background:#2f354e;color:#fff;border:1px solid #5b677b;border-radius:12px;padding:12px;font:inherit}.public-notice-page .public-notice-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5}.public-notice-check input{flex:none;width:20px;height:20px}.public-notice-page p{line-height:1.5}.legal-help-heading{margin:32px 0 12px;font:500 18px/24px Inter Tight,sans-serif}.decision-measure{margin:0 0 20px;font:600 22px/26px Inter Tight,sans-serif;overflow-wrap:anywhere}.decision-facts{display:grid;gap:16px;margin:0 0 24px;padding:0}.decision-facts>div{display:grid;gap:4px}.decision-facts dt{margin:0;color:#adb2c2;font-size:14px;line-height:18px}.decision-facts dd{margin:0;overflow-wrap:anywhere;line-height:22px}.decision-facts a{color:#fff;text-decoration:underline;text-underline-offset:2px}@media(min-width:600px)and (min-height:800px){.settings-subpage{max-width:calc(var(--tablet-narrow) + 32px)}}@font-face{font-family:Inter Tight;src:url(/assets/fonts/InterTight-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/fonts/InterTight-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/fonts/InterTight-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/fonts/InterTight-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/fonts/InterTight-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:LT Remark;src:url(/assets/fonts/LTRemark-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LT Remark;src:url(/assets/fonts/LTRemark-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/my-challenges/CormorantGaramond.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Notification Inter Tight;src:url(/assets/notifications/InterTight.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Detail Inter Tight;src:url(/assets/notifications/InterTight.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/home/catalogue/Inter-roman.var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.count-badge{display:inline-block;min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;border-radius:20px;background:var(--color-accent);color:var(--color-surface);font:400 11px/20px var(--font-body);text-align:center}html:has(#root .app-shell-home),body:has(#root .app-shell-home),#root:has(.app-shell-home){height:100dvh;min-height:100svh;overflow:hidden;overscroll-behavior-y:none}.app-shell-main.app-shell-home{max-width:none;padding:0;overflow:visible}.home-page{--home-card-height: min(400px, calc((var(--app-width) - 64px) * 1.369863), max(156px, calc(100dvh - var(--tg-safe-top, 0px) - var(--tg-safe-bottom, 0px) - 368px)));--home-card-width: calc(var(--home-card-height) * .73);position:relative;isolation:isolate;width:100%;height:100dvh;margin:0 auto;overflow:hidden;color:#fff;background:#030303;font-family:Inter Tight,sans-serif}.home-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:#030303}.home-persistent-backdrop{position:fixed;inset:0 var(--app-inset);z-index:0;width:auto;height:100dvh;margin:0 auto;pointer-events:none;visibility:hidden}.home-persistent-backdrop[data-active]{visibility:visible}.home-page.home-shared-scene{background:transparent}.home-backdrop[data-video-stars]{z-index:0}.home-backdrop .home-starfield-video,.home-backdrop img{position:absolute;max-width:none}.home-header-glow{position:absolute;inset:0 0 auto;height:268px;background:linear-gradient(#252971,#000)}.home-glow-indigo{left:calc(50% - 313.5px);top:calc(100% - 576px)}.home-glow-blue{left:calc(50% - 272.5px);top:calc(100% - 373px)}.home-glow-white{left:calc(50% - 176.5px);top:calc(100% - 215.5px)}.home-backdrop .home-starfield{left:calc(50% - 405.5px);bottom:0;width:812px;height:812px;object-fit:cover;opacity:.5;mix-blend-mode:color-dodge}.home-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--tg-safe-top, 0px) + 16px) 16px 0}.home-header-button{display:flex;align-items:center;justify-content:center;flex:none;padding:0;color:#fff;background:#29273a;border:1px solid #5b677b;border-radius:56px;cursor:pointer}.home-header-button img{display:block}.home-settings-button{width:48px;height:48px}.home-challenges-button[aria-pressed=true]{background:#253fa0;border-color:#c7f0ff}.home-notifications-button{width:48px;height:48px}.home-carousel-wrap{position:relative;margin-top:24px;transform:translate(-.5px)}.home-page .home-carousel{display:block;width:100%;max-width:none;height:var(--home-card-height);padding:0;overflow:hidden;scroll-snap-type:none;touch-action:pan-y pinch-zoom}.home-carousel-track{display:flex;height:100%}.home-slide{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 var(--home-card-width);min-width:0;width:var(--home-card-width);height:var(--home-card-height);cursor:pointer;outline-offset:-3px;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.home-challenge-cover{position:relative;width:100%;height:100%;transform:scale(.89);border-radius:16px;overflow:hidden;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);background:#1a223f}.home-slide.is-active .home-challenge-cover{transform:scale(1)}.home-cover-media{position:absolute;left:var(--home-media-left, -14.06885%);top:var(--home-media-top, -35.675675%);width:var(--home-media-width, 128.54139%);height:var(--home-media-height, 203.1319%);max-width:none;object-fit:cover;pointer-events:none}.home-cover-placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,#1e3a5f,#0f1b33);color:#fff5;font-size:48px}.home-cover-badges{z-index:1;transform:translateZ(0);position:absolute;top:16px;left:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.home-cover-badge{font-family:Inter Tight,sans-serif;display:flex;align-items:center;justify-content:center;height:34px;padding:0 8px;border-radius:43.243px;font-size:16px;font-weight:500;line-height:normal;letter-spacing:normal;white-space:nowrap;color:#fff;background:#253fa0}.home-cover-badge-approved{background:#feef7f;color:#003c90}.home-cover-badge-pending{background:#ffffffb3;color:#003c90}.home-cover-badge-prizes{background:#fff;color:#003c90}.home-slide{container-type:size}@container (max-width: 240px){.home-cover-badges{top:8px;left:8px;max-width:calc(100cqw - 16px);gap:6px}.home-cover-badge{max-width:100%;height:auto;min-height:32px;padding:6px 8px;font-size:14px;line-height:18px;white-space:normal}}.home-challenge-title{position:relative;left:-1px;width:219px;max-width:calc(100% - 32px);margin:24px auto 0;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;line-height:30px;letter-spacing:-.5px;text-align:center;white-space:pre-line;animation:motion-fade-in var(--motion-fast) ease both}@media(prefers-reduced-motion:reduce){.home-challenge-title{animation:none}}.home-carousel-arrows{display:none}.home-bottom-nav{position:fixed;bottom:0;left:var(--app-inset);right:var(--app-inset);z-index:100}.home-nav-dock{position:relative;width:100%;height:129px;margin:0 auto}.home-nav-surface{position:absolute;top:44px;left:0;width:100%;height:calc(92px + var(--app-nav-safe-extension));overflow:hidden}.home-nav-outline{position:absolute;top:0;left:0;pointer-events:none}.home-nav-glass{--home-glass-blur: 50px;position:absolute;top:0;left:0;width:100%;height:85px;clip-path:url(#home-navigation-clip);backdrop-filter:blur(var(--home-glass-blur));-webkit-backdrop-filter:blur(var(--home-glass-blur));background:linear-gradient(90deg,#03030330,transparent 35%,transparent 65%,#03030330)}.home-nav-glass[data-cached]{backdrop-filter:none;-webkit-backdrop-filter:none}.home-nav-frost{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;pointer-events:none}.home-nav-glass[data-cached]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit}.home-nav-surface:after{content:"";position:absolute;top:85px;left:0;right:0;bottom:0;background:#6879bf}.home-bottom-nav button{position:absolute;display:flex;align-items:center;justify-content:center;padding:0;color:#fff;background:none;border:none;cursor:pointer}.home-bottom-nav button img{display:block}.home-nav-icon{display:grid;place-items:center}.home-nav-icon img{grid-area:1 / 1;transition:opacity var(--motion-fast) var(--motion-ease-out)}.home-nav-icon-active,[aria-current=page] .home-nav-icon-idle{opacity:0}[aria-current=page] .home-nav-icon-active{opacity:1}@media(prefers-reduced-motion:reduce){.home-nav-icon img{transition:none}}.home-bottom-nav .home-nav-profile{top:60px;left:calc(50% - 147.5px);width:80px;height:42px}.home-bottom-nav .home-nav-settings{top:60px;left:calc(50% + 67.5px);width:80px;height:42px}.home-bottom-nav .home-nav-home{top:0;left:calc(50% - 39.5px);width:80px;height:80px;padding:8px;border:1px solid #e2e2e2;border-radius:64px;background:linear-gradient(132.013364deg,#1a1b1d 13.951%,#2a32cccc,#1a1b1d 86.022%)}.home-nav-home img{width:56px;height:56px;object-fit:cover}.home-bottom-nav .home-nav-home{background:linear-gradient(132.013364deg,#1a1b1d 13.951%,#2a32cccc,#1a1b1d 86.022%),#14161f}.profile-bottom-nav .home-nav-glass,.settings-bottom-nav .home-nav-glass,.page-bottom-nav .home-nav-glass,.my-challenges-bottom-nav .home-nav-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0303030f}.profile-bottom-nav .home-nav-surface:after,.settings-bottom-nav .home-nav-surface:after,.page-bottom-nav .home-nav-surface:after{background:#2a3f9c}.home-empty{position:relative;min-height:400px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.home-empty button{padding:12px 20px;border:0;border-radius:24px;color:#003c90;background:#fff;cursor:pointer;font:inherit}@media(min-width:600px)and (min-height:800px){.home-page{--home-card-height: min(600px, calc((var(--app-width) - 64px) * 1.369863), max(156px, calc(100dvh - var(--tg-safe-top, 0px) - var(--tg-safe-bottom, 0px) - 368px)))}.home-bottom-nav .home-nav-dock{max-width:375px}.home-challenge-title{width:auto;max-width:560px;margin-top:32px;font-size:36px;line-height:40px}}@media(hover:hover)and (min-width:768px){.home-carousel-arrows{display:block}.home-carousel-arrows .carousel-arrow{display:flex;top:50%}}.home-challenge-timing{position:relative;left:-.5px;display:table;margin:8px auto 0;height:24px;padding:0 8px;border:1px solid #fff;border-radius:40px;font:400 16px/22px Inter Tight,sans-serif;letter-spacing:-.5px;text-align:center}.home-bottom-nav .home-nav-challenges{top:60px;left:calc(50% + 67.5px);width:80px;height:40px}@media(max-width:767px)and (max-height:740px)and (orientation:portrait){.home-page{--home-card-height: min(400px, calc((var(--app-width) - 64px) * 1.369863), max(156px, calc(100dvh - var(--tg-safe-top, 0px) - var(--tg-safe-bottom, 0px) - 298px)))}.home-header{padding-top:calc(var(--tg-safe-top, 0px) + 12px)}.home-header-button{width:44px;height:44px}.home-carousel-wrap{margin-top:12px}.home-challenge-title{width:288px;margin-top:12px;font-size:24px;line-height:26px}.home-bottom-nav .home-nav-profile,.home-bottom-nav .home-nav-settings,.home-bottom-nav .home-nav-challenges{height:44px}}.home-cover-badge-developing{background:#caecff;color:#003c90}.home-backdrop[data-prepared-base]>.home-header-glow,.home-backdrop[data-prepared-base]>.home-glow-indigo,.home-backdrop[data-prepared-base]>.home-glow-blue,.home-backdrop[data-prepared-base]>.home-glow-white{visibility:hidden}[data-home-base-bitmap]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% 100%;pointer-events:none}.inline-feedback{color:var(--color-text);font-family:var(--font-ui)}.inline-feedback h2{margin:0;font-size:18px;line-height:normal;font-weight:500}.inline-feedback p{margin:0;font-size:16px;line-height:22px;color:var(--color-muted)}.inline-feedback button{border:0;border-radius:24px;background:#fff;color:var(--color-accent-text);font:500 16px/22px var(--font-ui);cursor:pointer}.inline-feedback button:disabled{cursor:default;opacity:.6}.inline-feedback button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.inline-feedback a{color:var(--color-accent)}.inline-feedback[data-variant=block]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.inline-feedback[data-variant=block] button{margin-top:12px;min-height:40px;padding:9px 18px}.inline-feedback[data-variant=banner]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--color-accent);border-radius:16px;background:var(--color-surface)}.inline-feedback[data-variant=banner] p{color:var(--color-text);font-size:14px;line-height:20px}.inline-feedback[data-variant=banner] button{min-height:40px;padding:9px 18px}.inline-feedback[data-variant=compact]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;line-height:20px}.inline-feedback[data-variant=compact] p{font-size:inherit;line-height:inherit;color:inherit}.inline-feedback[data-variant=compact][data-tone=error]{color:var(--color-danger-text)}.inline-feedback[data-variant=compact] button{padding:0;background:none;color:var(--color-accent);font:inherit;font-weight:500;text-decoration:underline;border-radius:4px}.load-error-compact{margin-bottom:24px}:root{--welcome-focus-x:50.2666667%;--welcome-focus-y:36.8842365%}.auth-page{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;color:#fff;font-family:Inter Tight,sans-serif;background:#050814;overflow:clip}.auth-background{position:absolute;inset:0 0 auto;height:100vh;height:100dvh;z-index:-1;pointer-events:none;overflow:hidden}.welcome-sky-frame{container-type:size}.welcome-sky{position:absolute;left:var(--welcome-focus-x);top:var(--welcome-focus-y);width:calc(max(100cqw,100cqh*542/812) + 2px);aspect-ratio:542/812;transform:translate(-50.2767528%,calc(-1*var(--welcome-focus-y)))}.welcome-sky>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.welcome-sky>video{position:absolute;top:0;left:15.498155%;width:69.188192%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.auth-background .welcome-sky>img:not([data-loaded]),.auth-mark:not([data-loaded]){visibility:hidden}.welcome-sky>video{opacity:0;transition:opacity var(--motion-base) ease}.welcome-sky>video[data-playing]{opacity:1}.auth-card{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;width:100%;max-width:480px;margin:0 auto;padding:0 16px calc(40px + max(0px,var(--tg-safe-bottom,0px) - 34px));box-sizing:border-box;text-align:center}.auth-identity{margin:calc(36.8842365dvh - 40.5px) auto 32px}.auth-mark{position:relative;left:calc(var(--app-width) * .002666667);display:block;width:81px;height:81px;margin:0 auto 8px;object-fit:contain}.auth-brand{margin:0;font:500 40px/48px Cormorant Garamond,serif;letter-spacing:1.3642px}.auth-tagline{margin:4px 0 0;font:300 16px/19px Inter Tight,sans-serif;letter-spacing:1.3642px}.auth-actions{margin-top:auto}.auth-card a:focus-visible{outline:2px solid #c7f0ff;outline-offset:4px}.auth-legal-copy{max-width:311px;margin:16px auto 0;color:#adb2c2;font:400 12px/15px Inter Tight,sans-serif}.auth-card a{color:#52c5ff;text-decoration:none}.auth-card .auth-legal-copy a{color:#fff;text-decoration:underline;text-underline-offset:2px}.auth-error{margin:0 0 16px}.auth-closed{margin:0 0 24px;color:#fff;font:400 16px/22px Inter Tight,sans-serif}.auth-deleted{margin:0 0 24px}.auth-deleted h2{font-size:20px}.auth-deleted p{color:#adb2c2;font-size:14px;line-height:20px}.auth-progress{position:absolute;left:calc(50% - 22px);bottom:calc(38px + 4dvh + max(0px,var(--tg-safe-bottom,0px) - 34px));width:44px;height:44px;border-radius:50%;animation:welcome-spin 1.1s linear infinite}.auth-progress:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#fff0 0,#fff0 52%,#c7f0ff66 78%,#fff);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.auth-progress:after{content:"";position:absolute;top:-1.5px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #c7f0ffcc}.auth-progress-dust{position:absolute;left:calc(50% - 44px);bottom:calc(16px + 4dvh + max(0px,var(--tg-safe-bottom,0px) - 34px));width:88px;height:88px;pointer-events:none;animation:welcome-dust-orbit 16s linear infinite}.auth-progress-dust:before,.auth-progress-dust:after{content:"";position:absolute;left:calc(50% - 1px);top:calc(50% - 1px);width:2px;height:2px;border-radius:50%;background:#fff}.auth-progress-dust:before{box-shadow:33px -14px #ffffffd9,-30px -22px 0 .5px #c7f0ff,12px 36px #ffffffb3,-37px 10px #e2d9ff;animation:welcome-dust 2.8s ease-in-out infinite}.auth-progress-dust:after{box-shadow:-14px -36px 0 .5px #fff,38px 16px #c7f0ffcc,-6px 40px #fff9,24px -32px #e2d9ffcc;animation:welcome-dust 2.8s ease-in-out -1.4s infinite}@keyframes welcome-spin{to{transform:rotate(360deg)}}.auth-progress[data-leaving],.auth-progress-dust[data-leaving]{animation:motion-fade-out var(--motion-fast) ease both}@keyframes welcome-dust-orbit{to{transform:rotate(360deg)}}@keyframes welcome-dust{0%,to{opacity:.15}50%{opacity:1}}@media(max-height:600px){.auth-card{padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.welcome-sky>video{display:none}}.auth-page[data-welcome-phase=pending] :is(.auth-mark,.auth-brand,.auth-tagline){opacity:0}.auth-page[data-welcome-phase=intro] .auth-mark{animation:welcome-logo 3.6s both}.auth-page[data-welcome-phase=intro] :is(.auth-brand,.auth-tagline){animation:welcome-brand 3.6s both}.auth-page[data-welcome-paused] :is(.auth-mark,.auth-brand,.auth-tagline){animation-play-state:paused}.auth-actions:not([hidden]){animation:welcome-actions .28s ease-out both}@keyframes welcome-logo{0%,45.83%{opacity:0;transform:scale(.2);animation-timing-function:cubic-bezier(.45,1.45,.8,1)}50%{opacity:1}56.94%,to{opacity:1;transform:scale(1)}}@keyframes welcome-brand{0%,55.56%{opacity:0;transform:translateY(14px);animation-timing-function:ease-out}69.44%,to{opacity:1;transform:none}}@keyframes welcome-actions{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.auth-page :is(.auth-mark,.auth-brand,.auth-tagline,.auth-actions,.auth-progress,.auth-progress-dust,.auth-progress-dust:before,.auth-progress-dust:after){animation:none}.auth-progress-dust:before,.auth-progress-dust:after{opacity:.6}}.welcome-screen{position:fixed;inset:var(--vv-top,0px) var(--app-inset) auto;height:max(var(--vv-height,0px),100dvh);z-index:10000;overflow:auto;background:#050814}.welcome-screen:before{content:"";position:fixed;inset:-120px var(--app-inset);z-index:-1;background:#050814;pointer-events:none}html:has(.welcome-screen){background:#050814}.welcome-screen[data-revealing]{animation:welcome-reveal .22s cubic-bezier(.4,0,.2,1) .16s both;pointer-events:none}.welcome-screen[data-revealing] .auth-page{animation:motion-fade-out .18s var(--motion-ease-in) both}@keyframes welcome-reveal{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.welcome-screen[data-revealing]{animation-duration:1ms;animation-delay:0s}.welcome-screen[data-revealing] .auth-page{animation-duration:1ms}}.home-catalogue-slide{container-type:size}.home-challenge-cover.home-catalogue-cover{display:block;flex:none;padding:0;border:0;color:#fff;font:inherit;cursor:pointer;text-align:center;background:linear-gradient(to top,#253fa026,#b3adff26);backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px)}.home-catalogue-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(36.061236deg,#fff -3.108619%,#9990 56.134232%),linear-gradient(220.028252deg,#fff -14.005857%,#9990 64.292299%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}.home-catalogue-cover:focus-visible{outline:2px solid #c7f0ff;outline-offset:-4px}.home-challenge-cover.home-catalogue-static{background:#1e2744;border:1px solid #6f7a8c;backdrop-filter:none;-webkit-backdrop-filter:none}.home-catalogue-static:after{display:none}.catalogue-card-content{position:absolute;left:calc(50% - .3px);top:calc(50% + .5px);transform:translate(-50%,-50%);width:254px;max-width:calc(100cqw - 38px);display:flex;flex-direction:column;align-items:center;gap:40px}.catalogue-card-copy{display:flex;flex-direction:column;gap:16px;width:100%}.catalogue-card-title{font-size:24px;font-weight:500;line-height:29px}.catalogue-card-description{font-size:16px;font-weight:400;line-height:22px;white-space:pre-line}.catalogue-card-button{display:block;box-sizing:border-box;width:126px;padding:9px 18px;border-radius:24px;background:#fff;color:#003c90;font:500 16px/22px Inter Tight,sans-serif;white-space:nowrap}.catalogue-reflection-scene{position:absolute;top:0;left:0;width:292px;height:400px;transform-origin:0 0;transform:scale(var(--home-catalogue-scale-x, 1),var(--home-catalogue-scale-y, 1));pointer-events:none;filter:brightness(1.2) saturate(.85)}.catalogue-reflection-layer,.catalogue-reflection-mask{position:absolute;top:0;right:0;bottom:0;left:0}.catalogue-reflection-mask{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:292px 400px;mask-size:292px 400px;-webkit-mask-position:0 0;mask-position:0 0}.catalogue-reflection-diffuse{filter:blur(3.5px)}.catalogue-reflection-inner{filter:blur(.7px)}.catalogue-reflection{position:absolute;display:block;transform-origin:50% 50%}.catalogue-reflection img{display:block;max-width:none}.catalogue-reflection-video{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.catalogue-reflection-video video,.catalogue-reflection-video img{display:block;width:100%;height:100%;object-fit:fill}.catalogue-reflection-video video[hidden]{display:none}.home-challenge-title.home-catalogue-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container (max-width: 240px) or (max-height: 300px){.catalogue-card-content{max-width:calc(100cqw - 24px);gap:20px}.catalogue-card-copy{gap:12px}.catalogue-card-title{font-size:20px;line-height:24px}.catalogue-card-description{font-size:14px;line-height:20px}.catalogue-card-button{width:auto;padding:7px 14px}}@container (max-width: 180px) or (max-height: 190px){.catalogue-card-content{max-width:calc(100cqw - 20px);gap:6px}.catalogue-card-copy{gap:8px}.catalogue-card-title{font-size:18px;line-height:22px}.catalogue-card-description{font-size:12px;line-height:16px}.catalogue-card-button{padding:5px 10px;font-size:12px}}.cover-video-still,[data-video-underlay]{pointer-events:none}.cover-video-still{transition:none}.cover-video-still[data-video-playing=true]{transition:opacity .12s linear}@media(prefers-reduced-motion:reduce){.cover-video-still{transition:none}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;color:var(--color-text);font-family:var(--font-ui)}.empty-state[data-centered]{position:absolute;top:50%;left:16px;right:16px;min-height:160px;margin:0;transform:translateY(-50%)}.empty-state-icon{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;background:#ffffff14}.empty-state-icon>img,.empty-state-icon>svg{display:block}.empty-state>div{display:flex;flex-direction:column;min-width:0}.empty-state h2{margin:0;font-size:18px;font-weight:500;line-height:22px}.empty-state p{margin:8px 0 0;color:var(--color-muted);font-size:16px;line-height:22px;white-space:pre-line}@media(min-width:600px)and (min-height:800px){.empty-state p{max-width:360px;margin-inline:auto}}.segmented-tabs{--segmented-gap: 8px;--segmented-fixed-size: 56px;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--segmented-count, 2),minmax(0,1fr));align-items:center;gap:var(--segmented-gap);box-sizing:border-box;height:48px;padding:3px;border:1px solid #5b677b;border-radius:56px;background:#1a223f}.segmented-tabs>button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;min-width:0;height:44px;margin:-2px 0;padding:0 8px;border:0;border-radius:24px;background:none;color:#fff;font:500 16px/20px Inter Tight,sans-serif;letter-spacing:0;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-base) var(--motion-ease-move)}.segmented-tabs>button[aria-selected=true]{color:#003c90}.segmented-tabs>button:disabled{cursor:default}.segmented-tabs>button:focus-visible{outline:2px solid #c7f0ff;outline-offset:2px}.segmented-tabs-indicator{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 6px - var(--segmented-gap) * (var(--segmented-count, 2) - 1)) / var(--segmented-count, 2));border-radius:24px;background:#fff;pointer-events:none;transform:translate(calc(var(--segmented-index, 0) * (100% + var(--segmented-gap))))}.segmented-tab-label{white-space:nowrap}.segmented-tabs[data-variant=icon]{--segmented-gap: 2px;grid-template-columns:repeat(var(--segmented-count, 4),var(--segmented-fixed-size));overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.segmented-tabs[data-variant=icon]::-webkit-scrollbar{display:none}.segmented-tabs[data-variant=icon][data-ready]{transition:grid-template-columns var(--motion-base) var(--motion-ease-move) .06s}.segmented-tabs[data-variant=icon] .segmented-tabs-indicator{transform:none;left:calc(3px + var(--segmented-index, 0) * (var(--segmented-fixed, var(--segmented-fixed-size)) + var(--segmented-gap)));width:var(--segmented-active, 112px);transition:none}.segmented-tabs[data-variant=icon][data-ready] .segmented-tabs-indicator{transition:left var(--motion-base) var(--motion-ease-move) .06s,width var(--motion-base) var(--motion-ease-move) .06s}.segmented-tabs[data-variant=icon]>button{transition:color var(--motion-fast) ease}.segmented-tabs[data-variant=icon]>button[aria-selected=true]{justify-content:safe center}.segmented-tabs[data-variant=icon] .segmented-tab-label{position:absolute;width:max-content;opacity:0;pointer-events:none;transition:opacity 0s linear}.segmented-tabs[data-variant=icon]>button[aria-selected=true] .segmented-tab-label{position:static;opacity:1;transition:opacity var(--motion-fast) ease .12s}.segmented-tabs[data-variant=icon]>button>:not(.segmented-tab-label){flex:none}.segmented-tabs-skeleton{border-color:transparent}@media(max-width:359px){.segmented-tabs{--segmented-fixed-size: 44px}.segmented-tabs[data-variant=icon]>button{padding:0 4px;font-size:14px}}@media(prefers-reduced-motion:reduce){.segmented-tabs,.segmented-tabs>button,.segmented-tabs[data-variant=icon]>button,.segmented-tabs-indicator,.segmented-tabs[data-variant=icon][data-ready],.segmented-tabs[data-variant=icon][data-ready] .segmented-tabs-indicator,.segmented-tabs[data-variant=icon] .segmented-tab-label,.segmented-tabs[data-variant=icon]>button[aria-selected=true] .segmented-tab-label{transition:none}}.app-shell-main.app-shell-catalogue{max-width:none;padding:0}.challenge-catalogue{width:100%;max-width:480px;min-height:100svh;margin:0 auto;padding:0 16px calc(32px + var(--tg-safe-bottom, 0px));color:#fff;font-family:Inter Tight,sans-serif}.catalogue-tabs{margin:24px 0}.catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px}.catalogue-challenge{display:flex;flex-direction:column;height:248px;min-width:0;overflow:hidden;border:1px solid #ffffff1f;border-radius:20px;background:#1a1f4d;color:inherit;text-decoration:none}.catalogue-challenge:focus-visible,.catalogue-back:focus-visible,.catalogue-tabs button:focus-visible{outline:2px solid #c7f0ff;outline-offset:3px}.catalogue-cover{position:relative;display:block;flex:none;width:100%;height:154px;overflow:hidden;border-radius:19px 19px 0 0;isolation:isolate;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000);background:linear-gradient(140deg,#233563,#17192e)}.catalogue-cover img,.catalogue-cover video{display:block;width:100%;height:100%;object-fit:cover}.catalogue-cover-placeholder{display:grid;height:100%;place-items:center;color:#b4c8ff;font-size:42px}.catalogue-challenge-copy{display:flex;flex:1;min-height:0;flex-direction:column;gap:8px;padding:8px}.catalogue-challenge-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex:none;max-height:38px;overflow:hidden;font-size:16px;font-weight:500;line-height:normal;overflow-wrap:anywhere}.catalogue-challenge-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:normal;color:#ffffffa6;overflow-wrap:anywhere}.catalogue-skeleton{height:248px;border-radius:20px}@media(hover:hover){.catalogue-challenge:hover{border-color:#d8deff80}}@media(min-width:600px)and (min-height:800px){.challenge-catalogue{max-width:calc(var(--tablet-wide) + 2 * var(--tablet-gutter));padding-inline:var(--tablet-gutter)}.catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.catalogue-challenge{height:auto;min-height:248px}.catalogue-cover{height:auto;aspect-ratio:10 / 9}}.status-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;border-radius:24px;white-space:nowrap;font-family:var(--font-body);font-weight:400}.status-chip[data-size=md]{padding:6px 8px;font-size:14px;line-height:20px}.status-chip[data-size=sm]{height:20px;padding:0 8px;font-size:14px;line-height:20px}.status-chip>img,.status-chip>svg{display:block;width:20px;height:20px;flex:none}.status-chip[data-tone=info]{background:#eaf8ff;color:var(--color-accent-text)}.status-chip[data-tone=success]{background:var(--color-success);color:#fff}.status-chip[data-tone=success]>img{filter:brightness(0) invert(1)}.status-chip[data-tone=warning]{background:var(--color-warning);color:var(--color-warning-text)}.status-chip[data-tone=neutral]{background:var(--color-surface);color:#fff}.status-chip[data-tone=accent]{background:var(--color-accent);color:var(--color-accent-text)}html:has(.app-shell-my-challenges),body:has(.app-shell-my-challenges),#root:has(.app-shell-my-challenges){height:100dvh;min-height:100svh;overflow:hidden}.app-shell-main.app-shell-my-challenges{padding:0;max-width:none}.my-challenges-background{position:fixed;inset:-120px var(--app-inset) auto;height:calc(var(--vv-stable, 100lvh) + 240px);overflow:hidden;pointer-events:none;background:#030303;transform:translateZ(0)}.my-challenges-glow{position:absolute;left:calc(50% - 415.5px);top:calc(100% - 460px);width:847.645px;height:543.639px;transform:scaleX(-1)}.my-challenges-glow img{position:absolute;left:-63.147px;top:-135.755px;max-width:none}.my-challenges-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#1a1b1d,#253fa0)}.my-challenges-page{position:relative;height:100dvh;overflow-y:auto;overscroll-behavior:contain;width:100%;max-width:480px;margin:0 auto;padding:0 16px calc(145px + max(0px,var(--tg-safe-bottom, 0px) - 20px));color:#fff;font-family:Inter Tight,sans-serif;scrollbar-width:none}.my-challenges-page::-webkit-scrollbar{display:none}.my-challenges-tabs{margin-top:24px}.my-challenges-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.my-challenge-skeleton{height:193px;flex:none;border-radius:16px}.my-challenge-skeleton.is-completed{height:128px}.my-challenges-error{display:flex;align-items:center;justify-content:center}.my-challenge-card{display:block;flex:none;min-height:193px;padding:15px;border:1px solid #5b677b;border-radius:16px;background:#1a223f;color:#fff;text-decoration:none}.my-challenge-card.is-completed{min-height:128px}.my-challenge-summary{display:flex;gap:16px;min-height:96px}.my-challenge-cover{position:relative;flex:none;width:96px;height:96px;border-radius:16px;overflow:hidden;background:#adb2c2}.my-challenge-cover img,.my-challenge-cover video{display:block;width:100%;height:100%;object-fit:cover}.my-challenge-info{flex:1;min-width:0}.my-challenge-title-row{position:relative}.my-challenge-title-row h2{margin:-1.5px 0;padding:0;font:500 16px/22px Inter Tight,sans-serif;overflow-wrap:anywhere}.my-challenge-title-row:has(.my-challenge-countdown) h2:before{content:"";float:right;width:var(--countdown-width, 74px);height:1em}.my-challenge-countdown{position:absolute;right:0;top:0;letter-spacing:-.5px}.my-challenge-dates{margin-top:16px;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:17px}.my-challenge-dates p{margin:0}.my-challenge-dates.is-open-ended{line-height:19px}.my-challenge-dates.is-open-ended span{font-size:12px}.my-challenge-dates.is-undated{font-size:14px;line-height:19px}.my-challenge-info:not(:has(.my-challenge-countdown)) .my-challenge-dates{margin-top:8px}.my-challenge-progress{margin-top:16px}.my-challenge-counter{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:14px;line-height:17px}.my-challenge-counter>:first-child{color:#adb2c2}.my-challenge-counter>:last-child{white-space:nowrap}.my-challenge-count{display:inline-flex;align-items:center;gap:4px}.my-challenge-count img{display:block}.my-challenge-results{display:flex;flex-direction:column;gap:4px;margin-top:16px;font-size:14px;line-height:20px}.my-challenge-results span{display:flex;gap:4px;align-items:center}.my-challenges-message{margin:0;text-align:center;font:400 16px/22px Inter Tight,sans-serif;color:#adb2c2}.my-challenges-centered{position:absolute;top:50%;left:16px;right:16px;min-height:160px;margin:0;transform:translateY(-50%)}.my-challenges-page :is(button,a):focus-visible{outline:2px solid #c7f0ff;outline-offset:3px}.my-challenges-bottom-nav .home-nav-surface:after{background:#253a8c}.my-challenges-bottom-fade{position:absolute;bottom:0;left:0;width:100%;height:142px;pointer-events:none}@media(min-width:600px)and (min-height:800px){.my-challenges-page{max-width:calc(var(--tablet-regular) + 2 * var(--tablet-gutter));padding-inline:var(--tablet-gutter)}}.work-progress-track{position:relative;height:24px;border-radius:11px;border:1px solid #5b677b;background:#10121f}.work-progress-dots{position:absolute;top:9px;left:-1px;right:-1px;height:4px}.work-progress-dot{position:absolute;top:50%;left:calc((var(--work-index) + 1) * 100% / (var(--work-count) + 1));width:min(4px,calc(100% / (var(--work-count) + 1) / 2));aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#adb3c266}.work-progress-fill{position:absolute;top:-1px;left:-1px;height:24px;width:max(min(11px,calc((100% + 2px) / (var(--work-count) + 1) - 2px)),calc(var(--work-progress) * (100% + 2px)));border-radius:11px;background:linear-gradient(90deg,#3b30d1,#2b61ff 60%,#52c5ff);box-shadow:0 0 14px #388cff73}.work-progress-fill img{position:absolute;right:-9px;top:-9px;max-width:none}.work-progress-track.is-empty{overflow:hidden}.is-empty>.work-progress-fill{border-radius:0 4px 4px 0;background:linear-gradient(90deg,#3b30d1,#2b61ff 60%,#52c5ff) right / 24px 100% no-repeat}.work-progress-dust{position:absolute;top:-14px;right:-6px;bottom:-14px;left:-6px;pointer-events:none}.work-progress-dust>i{position:absolute;left:var(--dust-x);top:var(--dust-y);width:var(--dust-size);height:var(--dust-size);border-radius:50%;background:#9fb4ff;box-shadow:0 0 4px 1px #9fb4ff99;opacity:0;--dust-peak: .4;animation:work-progress-dust calc(var(--motion-ambient) * var(--dust-rate)) ease-in-out calc(var(--motion-ambient) * var(--dust-delay) * -1) infinite}.work-progress-dust>i.is-lit{background:#eaf7ff;box-shadow:0 0 4px 1px #8fdcff99;--dust-peak: 1}@keyframes work-progress-dust{0%{opacity:0;transform:translate(0) scale(.4)}25%,65%{opacity:var(--dust-peak)}to{opacity:0;transform:translate(var(--dust-dx),var(--dust-dy)) scale(1)}}@media(prefers-reduced-motion:reduce){.work-progress-dust{display:none}}.alpha-video{position:relative;display:block}.alpha-video-still,.alpha-video-clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;max-width:none}.alpha-video[data-painted] .alpha-video-still{visibility:hidden}.card-theme{position:relative;isolation:isolate;color:var(--card-theme-text);font-family:var(--card-theme-body);min-width:0;--card-theme-surfaceMuted:color-mix(in srgb,var(--card-theme-surfaceText) 80%,var(--card-theme-surface))}.card-theme-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.card-theme-background>img,.card-theme-background>video,.card-theme-background>span{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.card-theme :is(h1,h2,h3,h4){font-family:var(--card-theme-heading)}.card-theme :is(button,input,textarea,select){font-family:inherit}.card-theme .tarot-entrance-card{height:auto;aspect-ratio:var(--card-theme-ratio);border-radius:var(--card-theme-radius);border:var(--card-theme-card-border);box-shadow:var(--card-theme-shadow)}.card-theme .tarot-entrance-card img{object-fit:var(--card-theme-fit)}.card-theme[data-effects-stars=false] .tarot-entrance-spark,.card-theme[data-effects-stars=false] .tarot-sky{display:none}.card-theme[data-effects-glow=false] .tarot-entrance-glow,.card-theme[data-effects-glow=false] .tarot-entrance-ring,.card-theme[data-effects-glow=false] .tarot-entrance-card--center:after{display:none}.card-theme img.card-theme-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none}@media(prefers-reduced-motion:reduce){.card-theme *,.card-theme *:before,.card-theme *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dashboard-sheet{position:fixed;inset:auto var(--app-inset) 0;margin:0 auto;width:auto;max-width:520px;max-height:calc(max(var(--vv-height,0px),100dvh) - var(--tg-safe-top,0px) - 16px);border:1px solid var(--color-stroke);border-bottom:0;border-radius:28px 28px 0 0;background:var(--color-surface);color:#fff;padding:0;overflow:auto;overscroll-behavior:contain;font:400 16px/22px var(--font-ui)}.dashboard-sheet-host{position:fixed;inset:var(--vv-top,0px) 0 auto;margin:0;width:100%;height:max(var(--vv-height,0px),100dvh);max-width:none;max-height:none;padding:0;border:0;background:transparent;overflow:hidden;color:inherit}.dashboard-sheet-host::backdrop{background:transparent}.dashboard-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0}.dashboard-sheet-host .dashboard-sheet{z-index:1;transform:translateZ(0)}.dashboard-sheet-host[data-closing=true],.dashboard-sheet[data-closing=true]{pointer-events:none}.dashboard-sheet-content{padding:0 15px calc(var(--challenge-action-bottom,0px) + var(--challenge-safe-bottom,var(--page-safe-bottom,0px)))}.dashboard-sheet-handle{height:44px;display:flex;justify-content:center;align-items:flex-start;padding:15px 0 0;width:100%;border:0;background:transparent;cursor:grab;touch-action:none}.dashboard-sheet[data-sheet-phase=dragging]{user-select:none;-webkit-user-select:none}.dashboard-sheet[data-sheet-phase=dragging] .dashboard-sheet-handle{cursor:grabbing}.dashboard-sheet-handle span{width:36px;height:4px;border-radius:4px;background:var(--color-muted);opacity:.55}.dashboard-sheet h2{margin:7px 0 16px;text-align:center;font:400 24px/29px var(--font-ui)}.dashboard-sheet-copy{font-size:16px;line-height:22px;color:var(--color-muted);text-align:center;margin:16px 0 24px;white-space:pre-line}.dashboard-sheet>.dashboard-sheet-content>h2:focus{outline:none}.dashboard-sheet .dashboard-sheet-handle:focus-visible{outline:none}.dashboard-sheet .dashboard-sheet-handle:focus-visible span{outline:2px solid var(--color-accent);outline-offset:5px}@media(min-width:600px)and (min-height:800px){.dashboard-sheet{max-width:560px}}.dashboard-sheet{--challenge-action-bottom:40px;--challenge-safe-bottom:max(var(--env-safe-bottom,0px),var(--tg-safe-bottom,0px))}@media(min-width:600px)and (min-height:800px){.dashboard-sheet-copy{max-width:360px;margin-inline:auto}}html:has(.app-shell-notifications),body:has(.app-shell-notifications),#root:has(.app-shell-notifications){height:100dvh;min-height:100svh;overflow:hidden}.app-shell-main.app-shell-notifications{padding:0;max-width:none}.notifications-background{position:fixed;inset:-120px var(--app-inset) auto;height:calc(var(--vv-stable, 100lvh) + 240px);overflow:hidden;pointer-events:none;background:#030303;transform:translateZ(0)}.notifications-background>div{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#1a1b1d,#253fa0)}.notifications-background>span{position:absolute;left:calc(50% - 262px);bottom:-59px;width:524px;height:201px;background:radial-gradient(ellipse at center,#253fa0,#253fa0 45%,#253fa000 72%)}.notifications-page{position:relative;height:100dvh;width:100%;max-width:480px;margin:auto;padding:0 16px calc(16px + var(--tg-safe-bottom, 0px));overflow-y:auto;overflow-x:hidden;overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:none;color:#fff;font-family:Inter,sans-serif}.notifications-page::-webkit-scrollbar{display:none}.notifications-page>.load-error{position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%)}.notifications-toolbar{display:flex;justify-content:space-between;gap:12px;margin-top:24px;color:#adb2c2;font:400 16px/22px Notification Inter Tight,Inter Tight,sans-serif}.notifications-toolbar button{border:0;padding:0;background:transparent;color:#fff;font:inherit;font-weight:500;text-decoration:underline;cursor:pointer}.notifications-toolbar button:disabled{color:#adb2c2;cursor:default}.notifications-list{display:flex;flex-direction:column;gap:16px;margin-top:16px}.notification-card{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:82px;padding:16px 15px;border:1px solid #5b677b;border-radius:16px;background:#1a223f;color:#fff;text-align:left;font-family:inherit;cursor:pointer}.notification-card:not(.is-read){border-color:#c7f0ff}.notification-card.is-read{background:#324174}.notification-avatar{display:block;flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;background:#ffffff14}.notification-avatar-frame{overflow:hidden}.notification-avatar-frame>img{display:block;width:100%;height:100%;object-fit:cover}.notification-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.notification-title{display:block;font-size:16px;font-weight:400;line-height:21px;padding-right:16px;overflow-wrap:anywhere}.notification-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;font-size:12px;line-height:18px;font-weight:400;color:#adb2c2}.notification-meta>span{overflow-wrap:anywhere}.notification-meta time{flex:none;white-space:nowrap}.notification-unread{position:absolute;right:17px;top:19px;width:8px;height:8px;border-radius:50%;background:#c7f0ff}.notifications-centered{position:absolute;top:50%;left:16px;right:16px;min-height:160px;margin:0;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font:400 16px/22px Notification Inter Tight,Inter Tight,sans-serif}.notifications-centered h2{font-size:18px;font-weight:500;margin:0}.notifications-centered p{margin:0;color:#adb2c2}.notifications-centered button{padding:12px 20px;border:0;border-radius:28px;color:#003c90;background:#fff;font:inherit;cursor:pointer}.notifications-bottom-nav .home-nav-surface:after{background:#253a8c}.home-notifications-button{position:relative}.home-notification-count{position:absolute;right:-1px;top:-4px}.dashboard-sheet-push-optin{min-height:calc(530px + var(--tg-safe-bottom, 0px))}.notification-bell-art{width:96px;height:108px;margin:15px auto 0}.notification-bell-art .alpha-video{width:100%;height:100%}.dashboard-sheet-push-optin h2{margin:40px 0 0;font:600 20px/22px var(--font-ui)}.notification-optin-copy{margin:16px 0 0;text-align:center;font-size:16px;font-weight:400;line-height:22px;white-space:pre-line;color:#adb2c2}.notification-optin-actions{display:flex;flex-direction:column;gap:16px;margin-top:72px}.notification-optin-push .notification-optin-actions{margin-top:50px}.notification-optin-error{margin:12px 0 0;justify-content:center;text-align:center}.notification-optin-error+.notification-optin-actions{margin-top:16px}.notifications-page button:focus-visible{outline:2px solid #c7f0ff;outline-offset:3px}.notifications-empty{pointer-events:none}.notifications-skeleton{margin-top:24px;display:flex;flex-direction:column;gap:16px}.notifications-skeleton-toolbar{height:22px;width:45%;border-radius:6px}.notifications-skeleton-card{display:flex;align-items:center;gap:8px;height:82px;padding:16px;border:1px solid #5b677b;border-radius:16px;background:#ffffff0a}.notifications-skeleton-card>span{width:48px;height:48px;border-radius:50%}.notifications-skeleton-card>div{display:grid;gap:8px;flex:1}.notifications-skeleton-card i{height:16px;border-radius:6px}.notifications-skeleton-card i+i{height:12px;width:65%}.notification-row{position:relative;flex:none;isolation:isolate}.notification-row:before{content:"";position:absolute;inset:0 0 0 auto;width:var(--notification-swipe-width, 0px);max-width:calc(100% + 16px);border-radius:0 16px 16px 0;background:#f259594d;opacity:var(--notification-swipe-opacity, 0);pointer-events:none}.notification-row.is-removing:before{opacity:1}.notification-row .notification-card{touch-action:pan-y;user-select:none;-webkit-user-select:none;z-index:1}.notification-row img{-webkit-user-drag:none}.notification-delete{position:absolute;z-index:0;top:0;right:0;width:56px;height:100%;padding:0;border:none;background:transparent;cursor:pointer;pointer-events:none;touch-action:manipulation}.notification-delete.is-revealed{pointer-events:auto}.notification-delete-face{position:absolute;top:calc(50% - 20px);right:8px;width:40px;height:40px;padding:8px;border-radius:50%;background:#fff;transition:transform var(--motion-fast) var(--motion-ease-out)}.notifications-page .notification-delete:focus-visible{outline:none}.notification-delete:focus-visible .notification-delete-face{outline:2px solid #c7f0ff;outline-offset:3px}.notification-delete img{display:block}.notification-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.notification-undo{position:fixed;bottom:calc(145px + var(--tg-safe-bottom, 0px));left:max(calc(var(--app-inset) + 16px),calc(50% - 224px));right:max(calc(var(--app-inset) + 16px),calc(50% - 224px));z-index:101;min-height:56px;padding:8px 8px 8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:16px;background:#fff;color:#212226;box-shadow:0 8px 24px #03030340;font:400 16px/19px Inter,sans-serif}.notification-undo button{flex:none;min-height:40px;padding:8px;border:none;border-radius:8px;background:transparent;color:#253fa0;font:500 16px/22px Inter,sans-serif;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.notification-undo button:focus-visible{outline:2px solid #253fa0}.notification-undo button:disabled{opacity:.6}.notifications-page.has-undo{padding-bottom:calc(90px + var(--tg-safe-bottom, 0px))}.notification-removal-error{position:fixed;z-index:102;bottom:calc(217px + var(--tg-safe-bottom, 0px));left:max(calc(var(--app-inset) + 16px),calc(50% - 224px));right:max(calc(var(--app-inset) + 16px),calc(50% - 224px));padding:12px;margin:0;border:1px solid #5b677b;border-radius:12px;background:#1a223f;color:var(--color-danger-text);font:400 14px/20px Inter,sans-serif}@media(prefers-reduced-motion:reduce){.notification-delete,.notification-delete-face,.notification-row:before{transition:none}}html:has(.app-shell-notifications) .notification-undo{bottom:max(40px,calc(var(--tg-safe-bottom,0px) + 6px))}html:has(.app-shell-notifications) .notification-removal-error{bottom:calc(16px + var(--tg-safe-bottom,0px))}html:has(.app-shell-notifications):has(.notification-undo) .notification-removal-error{bottom:calc(90px + var(--tg-safe-bottom,0px))}html:has(.notification-removal-error) .notifications-page{padding-bottom:calc(90px + var(--tg-safe-bottom,0px))}html:has(.notification-removal-error) .notifications-page.has-undo{padding-bottom:calc(162px + var(--tg-safe-bottom,0px))}.inapp-toast-art{display:block;flex:none;width:32px;height:32px}.inapp-toast-art .notification-avatar{width:32px;height:32px}.inapp-toast .feedback-toast-copy>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:600px)and (min-height:800px){.notifications-page{max-width:none;padding-inline:max(16px,calc((100% - var(--tablet-narrow)) / 2))}}@media(min-width:600px)and (min-height:800px){.notification-optin-copy{max-width:360px;margin-inline:auto}}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.app-shell-main.app-shell-gallery{max-width:1180px;padding-left:16px;padding-right:16px;color:#f1eff5}.gallery-grid,.gallery-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 5px;align-items:start}.gallery-tile{min-width:0}.gallery-thumbnail{display:block;position:relative;border:0;padding:0;width:100%;aspect-ratio:4/5;background:#1c242e;border-radius:6px;overflow:hidden;cursor:pointer;color:#c9c1da;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s}.gallery-thumbnail:active{transform:scale(.95)}.gallery-thumbnail:hover{filter:brightness(1.07)}.gallery-thumbnail>img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s}.gallery-thumbnail:focus-visible,.gallery-icon:focus-visible,.gallery-author:focus-visible{outline:2px solid #cfc1ef;outline-offset:3px}.gallery-author{display:flex;align-items:center;gap:5px;min-width:0;min-height:36px;color:#e0dfe8;text-decoration:none;margin-bottom:4px;font:500 12px/1.25 Inter Tight,sans-serif}.gallery-author>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gallery-avatar.user-avatar-decorated,.artwork-author-avatar.user-avatar-decorated{margin-right:4px}.gallery-avatar{width:20px;height:20px;flex-shrink:0;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#384252;color:#ddd1f3;font-size:11px}.gallery-avatar>img{width:100%;height:100%;object-fit:cover}.gallery-status{position:absolute;bottom:5px;right:5px;display:grid;place-items:center;background:#10151ccf;border-radius:50%;width:23px;height:23px;color:#d8cdee;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gallery-status .photo-icon{width:13px;height:13px}.gallery-status-approved{color:#b1ddc8}.gallery-status-rejected{color:#ffc2c2}.gallery-status-submitted{color:#e7cca1}.gallery-missing{height:100%;display:grid;place-items:center;color:#8e9aaa}.gallery-missing svg{width:26px;height:26px}.gallery-icon{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:10px;border:0;background:transparent;border-radius:50%;color:#d7d1e4;cursor:pointer;text-decoration:none;transition:background .18s,transform .18s;-webkit-tap-highlight-color:transparent}.gallery-icon:hover{background:#ffffff0d}.gallery-icon:active{transform:scale(.92)}.gallery-icon svg{width:22px;height:22px}.gallery-empty{padding:48px 20px 52px;text-align:center;color:#a9b2bf;max-width:540px;margin:20px auto}.gallery-empty>.photo-icon{width:34px;height:34px;color:#bbaad6}.gallery-empty h3{font:400 26px/1.2 LT Remark,Inter Tight,sans-serif;color:#e5e0ef;margin:20px 0 12px}.gallery-empty p{font:14px/1.6 Inter Tight,sans-serif;max-width:340px;margin:0 auto 24px}.gallery-feedback{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:24px;color:#c7b6dc;font-size:14px}.gallery-page-sentinel{height:1px}.gallery-skeleton{margin-top:16px}.gallery-skeleton span,.gallery-image-placeholder{aspect-ratio:4/5;border-radius:6px}.gallery-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;border-radius:inherit;pointer-events:none}.gallery-thumbnail>img.gallery-image-loading{opacity:0}.pswp.artwork-viewer{left:var(--app-inset);right:var(--app-inset);width:auto}.artwork-viewer{--pswp-bg:#080c11;--pswp-root-z-index:10000;--pswp-icon-color:#eeedf4;--pswp-icon-color-secondary:#121920;--pswp-icon-stroke-color:transparent;--pswp-icon-stroke-width:0;--pswp-error-text-color:#d8d3e2}.artwork-viewer .pswp__top-bar{padding-top:max(env(safe-area-inset-top),var(--picture-safe-top,var(--tg-safe-top,0px)));height:calc(60px + max(env(safe-area-inset-top),var(--picture-safe-top,var(--tg-safe-top,0px))));align-items:center;background:linear-gradient(#080c11e8,#080c1100)}.artwork-viewer .pswp__button--close{position:absolute;left:4px;right:auto;top:max(env(safe-area-inset-top),var(--picture-safe-top,var(--tg-safe-top,0px)))}.artwork-viewer .pswp__counter{position:absolute;left:50%;transform:translate(-50%);margin:0;font:13px/60px Inter Tight,sans-serif;color:#b8c0cd;text-shadow:none}.artwork-viewer .pswp__button--zoom{display:none!important}.artwork-viewer .pswp__button--arrow{opacity:0;transition:opacity .18s}.artwork-viewer:hover .pswp__button--arrow,.artwork-viewer .pswp__button--arrow:focus-visible{opacity:1}.artwork-viewer .pswp__button:focus-visible{outline:2px solid #c7b5e6;outline-offset:-7px}.artwork-viewer .pswp__img{border-radius:2px}.pswp__artwork-caption{position:absolute;bottom:0;left:0;right:0;pointer-events:none;color:#f0edf5;transition:opacity .2s;opacity:0}.pswp--ui-visible .pswp__artwork-caption{opacity:1}.artwork-caption-content{padding:12px 22px max(18px,var(--env-safe-bottom,0px),var(--tg-safe-bottom,0px));max-width:1000px;margin:auto;pointer-events:auto;background:linear-gradient(#080c1100,#080c11e8 45%);font:14px/1.4 Inter Tight,sans-serif}.artwork-author{display:inline-flex;align-items:center;gap:9px;color:#eeedf2;text-decoration:none;min-height:36px;font-weight:500}.artwork-author-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#344252;color:#dacbea;font-size:14px}.artwork-author-avatar{position:relative}.artwork-author-avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.artwork-caption-line{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#aeb7c4;font-size:13px;min-height:30px}.artwork-caption-line>a{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artwork-caption-line .gallery-icon{position:absolute;right:16px;bottom:max(22px,var(--env-safe-bottom,0px));color:#c6c0d1}.artwork-slide-loading,.artwork-slide-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.artwork-error{position:fixed;top:45%;left:50%;transform:translate(-50%,-50%);width:min(350px,calc(var(--app-width) * .8));text-align:center;pointer-events:auto;background:#141c26;border:1px solid #ffffff14;border-radius:18px;padding:24px;font:15px/1.5 Inter Tight,sans-serif}.artwork-error button{padding:11px 18px;background:#c7b7e5;border:0;border-radius:10px;color:#242037;font:inherit;cursor:pointer;min-height:44px}.artwork-boot-error{position:fixed;inset:0 var(--app-inset);z-index:10000;display:grid;place-content:center;background:#080c11;color:#eee}.artwork-boot-error button{min-height:44px;background:none;color:inherit;border:0;cursor:pointer}@media(min-width:600px)and (min-height:800px){.gallery-grid,.gallery-skeleton{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 10px}.gallery-author{font-size:13px}.gallery-avatar{width:24px;height:24px}.gallery-thumbnail{border-radius:8px}}@media(hover:none),(pointer:coarse){.artwork-viewer .pswp__button--arrow{display:none!important}}@media(prefers-reduced-motion:reduce){.gallery-thumbnail,.gallery-icon,.pswp__artwork-caption{transition:none}}.artwork-viewer .pswp__button--close{color:#f1eff6;background:#141b24db;width:44px;height:44px;border-radius:50%;left:12px;top:calc(8px + max(env(safe-area-inset-top),var(--picture-safe-top,var(--tg-safe-top,0px))))}.artwork-viewer .pswp__button--close .pswp__icn{color:#f1eff6;position:static;width:28px;height:28px;margin:8px}.artwork-viewer .pswp__counter{color:#e3e5ec;background:#10151cd6;border-radius:20px;line-height:28px;padding:0 10px;top:calc(16px + max(env(safe-area-inset-top),var(--picture-safe-top,var(--tg-safe-top,0px))))}.artwork-boot-error>button{position:absolute;left:12px;top:calc(8px + max(env(safe-area-inset-top),var(--picture-safe-top,var(--tg-safe-top,0px))));width:44px;height:44px}.gallery-thumbnail-wrap{position:relative}.gallery-grid-community{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 15px}.gallery-grid-community .gallery-tile{position:relative}.gallery-grid-community .gallery-thumbnail,.gallery-grid-community.gallery-skeleton span{aspect-ratio:164/214;border-radius:16px}.gallery-grid-community .gallery-author{position:absolute;z-index:2;left:10px;right:10px;top:10px;min-height:24px;margin:0;gap:4px;color:#fff;font:400 16px/24px Inter Tight,sans-serif;text-shadow:0 1px 5px #0009}.gallery-grid-community .gallery-avatar{width:24px;height:24px;background:#fff;color:#29273a;font-size:13px;text-shadow:none}.gallery-grid-community .gallery-thumbnail-wrap:has(.artwork-like-control):after{height:72px;border-radius:0 0 16px 16px;background:linear-gradient(#10121e00,#10121ee0)}@media(min-width:600px)and (min-height:800px){.gallery-grid-community{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.artwork-viewer-framed{--pswp-bg:var(--picture-background)}.artwork-viewer-framed .pswp__top-bar{height:calc(88px + var(--picture-safe-top,var(--tg-safe-top,0px)));background:none}.artwork-viewer-framed .pswp__button--close{left:auto;right:16px;margin:0;top:calc(16px + var(--picture-safe-top,var(--tg-safe-top,0px)));width:48px;height:48px;background:none;padding:0}.artwork-close-asset{display:block;max-width:none}.artwork-viewer-framed .pswp__counter{top:calc(30px + var(--picture-safe-top,var(--tg-safe-top,0px)));padding:0;background:none;border-radius:0;color:#adb2c2;font:400 16px/20px Inter Tight,sans-serif}.artwork-viewer-framed .pswp__img{border-radius:16px}.artwork-viewer-framed .pswp__artwork-frame{position:absolute;top:var(--artwork-frame-top);left:var(--artwork-frame-left);width:var(--artwork-frame-width);height:var(--artwork-frame-height);border-radius:var(--picture-radius);pointer-events:none!important;z-index:2;box-shadow:0 0 0 200vmax var(--pswp-bg);visibility:hidden}.artwork-viewer-framed.artwork-ready:not(.artwork-closing) .pswp__artwork-frame{visibility:visible}.artwork-viewer-framed.artwork-ready:not(.artwork-closing) .pswp__scroll-wrap:before{content:"";position:absolute;top:var(--artwork-frame-top);left:var(--artwork-frame-left);width:var(--artwork-frame-width);height:var(--artwork-frame-height);border-radius:var(--picture-radius);background:var(--picture-matte);pointer-events:none}.artwork-viewer-framed .pswp__artwork-caption{top:var(--artwork-caption-top);bottom:auto;left:var(--artwork-frame-left);right:auto;width:var(--artwork-frame-width)}.artwork-viewer-framed .artwork-caption-content{padding:0;background:none;font:400 16px/24px Inter Tight,sans-serif}.artwork-viewer-framed .artwork-caption-author-row{min-height:48px;gap:8px}.artwork-viewer-framed .artwork-author{min-width:0;gap:8px;font-weight:400}.artwork-viewer-framed .artwork-author>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artwork-identity{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:19px}.artwork-identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artwork-identity>time{font:400 12px/14px Inter Tight,sans-serif;color:#adb2c2}.artwork-viewer-framed .artwork-author-avatar{width:40px;height:40px;flex:none;background:#fff;color:#29273a}@media(max-width:759px){.artwork-viewer-framed .pswp__button--arrow{display:none!important}}.gallery-thumbnail-wrap:has(.artwork-like-control) .gallery-status{top:5px;bottom:auto}.gallery-thumbnail-wrap:has(.artwork-like-control):after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;border-radius:0 0 6px 6px;background:linear-gradient(transparent,#0e0f17b8);pointer-events:none}.gallery-thumbnail-wrap>.artwork-like-control{position:absolute;left:0;bottom:0;z-index:1}.gallery-thumbnail-wrap>.artwork-like-control:has(.artwork-like-readonly){pointer-events:none}.artwork-like-control{position:relative;flex:none;max-width:100%;color:#fff}.artwork-like{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:48px;min-width:64px;padding:0 10px;border:0;background:none;color:#fff;font:400 16px/1 Inter Tight,sans-serif;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.artwork-like:focus-visible{outline:2px solid #fff;outline-offset:-3px;border-radius:8px}.artwork-like-readonly{cursor:default}.artwork-like[aria-disabled=true]{cursor:progress}.artwork-like-heart{position:relative;display:block;flex:none;width:22px;height:19px}.artwork-like-heart>img{position:absolute;left:-.75px;top:-.75px;max-width:none}.artwork-like-heart>img.is-filled{opacity:0}.artwork-like-heart.is-liked>img.is-filled{opacity:1}.artwork-like-heart.is-liked>img.is-outline{opacity:0}.artwork-like:active:not(.artwork-like-readonly) .artwork-like-heart{transform:scale(.88)}.artwork-like-count{font-variant-numeric:tabular-nums}.artwork-like-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.artwork-like-pop{animation:artwork-like-pop .6s cubic-bezier(.2,.7,.3,1) both}.artwork-like-sparks:before{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px;border:2px solid #ff4ab3;border-radius:50%;animation:artwork-like-halo .6s ease-out both}.artwork-like-sparks>img{position:absolute;max-width:none;filter:drop-shadow(0 0 3px #ff4ab3aa);animation:artwork-like-spark .8s cubic-bezier(.2,.7,.3,1) both}.artwork-like-sparks>img:nth-child(1){left:2px;top:0;--spark-x:-24px;--spark-y:-43px}.artwork-like-sparks>img:nth-child(2){left:5px;top:0;--spark-x:-18px;--spark-y:-60px}.artwork-like-sparks>img:nth-child(3){left:8px;top:0;--spark-x:0px;--spark-y:-54px}.artwork-like-sparks>img:nth-child(4){left:13px;top:0;--spark-x:18px;--spark-y:-74px}.artwork-like-sparks>img:nth-child(5){left:17px;top:1px;--spark-x:30px;--spark-y:-46px}.artwork-like-sparks>img:nth-child(6){left:21px;top:4px;--spark-x:40px;--spark-y:-30px}.artwork-like-sparks>img:nth-child(7){left:1px;top:4px;--spark-x:-32px;--spark-y:-30px}.artwork-like-sparks>img:nth-child(8){left:15px;top:0;--spark-x:27px;--spark-y:-59px}.artwork-like-error{position:absolute;left:0;bottom:100%;width:220px;max-width:calc(var(--app-width) * .8);padding:8px 10px;border-radius:8px;background:#292032;color:#fff;font:13px/1.4 Inter Tight,sans-serif;z-index:2;white-space:normal}.artwork-caption-author-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.artwork-caption-author-row .artwork-like-error{left:auto;right:0}@keyframes artwork-like-pop{0%{transform:scale(.6)}30%{transform:scale(1.4)}60%{transform:scale(.95)}to{transform:scale(1)}}@keyframes artwork-like-halo{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(2)}}@keyframes artwork-like-spark{0%{opacity:1;transform:translate(0) scale(.4)}25%{opacity:1;transform:translate(calc(var(--spark-x)*.4),calc(var(--spark-y)*.4)) scale(1.8)}55%{opacity:1;transform:translate(calc(var(--spark-x)*.75),calc(var(--spark-y)*.75)) scale(1.4)}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.15)}}@media(max-width:359px){.gallery-thumbnail-wrap .artwork-like{padding:0 5px;gap:4px}}@media(prefers-reduced-motion:reduce){.artwork-like-sparks{display:none}.artwork-like-pop{animation:none}.artwork-like:active .artwork-like-heart{transform:none}}.artwork-viewer-own .pswp__counter{display:none}.artwork-viewer-own .pswp__button--close{left:16px;right:auto;top:calc(16px + var(--picture-safe-top,var(--tg-safe-top,0px)))}.pswp__artwork-tools{position:absolute;inset:0 0 auto;z-index:11;pointer-events:none;transition:opacity .2s;opacity:0;font:400 16px/20px Inter Tight,sans-serif}.pswp--ui-visible .pswp__artwork-tools{opacity:1}.pswp__artwork-tools button{pointer-events:auto;font:inherit;cursor:pointer}.pswp__artwork-tools button:focus-visible{outline:2px solid #fff;outline-offset:2px}.artwork-own-counter{position:absolute;left:50%;top:calc(30px + var(--picture-safe-top,var(--tg-safe-top,0px)));transform:translate(-50%);color:#adb2c2;white-space:nowrap}.artwork-own-actions{position:absolute;right:16px;top:calc(16px + var(--picture-safe-top,var(--tg-safe-top,0px)));display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #5b677b;border-radius:56px;background:#29273a;color:#fff}.artwork-own-visibility{position:absolute;left:50%;top:calc(88px + var(--picture-safe-top,var(--tg-safe-top,0px)));transform:translate(-50%);display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;border:1px solid #fff;border-radius:14px;background:#fff;color:#003c90;font-size:14px!important;white-space:nowrap}.artwork-own-visibility[data-sharing=false]{gap:6px;border-color:#003c90;background:#003c90;color:#fff}.artwork-own-visibility:disabled{opacity:.7;cursor:default}@media(prefers-reduced-motion:reduce){.pswp__artwork-tools{transition:none}}.artwork-viewer .pswp__artwork-caption,.artwork-viewer .pswp__artwork-tools,.artwork-viewer .pswp__counter{transition:opacity .16s ease-out}.artwork-viewer.artwork-swiping .pswp__artwork-caption,.artwork-viewer.artwork-swiping .pswp__artwork-tools,.artwork-viewer.artwork-swiping .pswp__counter{opacity:0;pointer-events:none}.artwork-viewer:not(.artwork-ready) .pswp__artwork-caption,.artwork-viewer:not(.artwork-ready) .pswp__artwork-tools,.artwork-viewer:not(.artwork-ready) .pswp__counter,.artwork-viewer:not(.artwork-ready) .pswp__top-bar{opacity:0}.artwork-viewer.artwork-closing .pswp__artwork-caption,.artwork-viewer.artwork-closing .pswp__artwork-tools,.artwork-viewer.artwork-closing .pswp__counter,.artwork-viewer.artwork-closing .pswp__top-bar{opacity:0!important;transition:opacity var(--motion-instant) var(--motion-ease-in)}.artwork-viewer .pswp__img--placeholder--blank{background:transparent}@media(prefers-reduced-motion:reduce){.artwork-viewer .pswp__artwork-caption,.artwork-viewer .pswp__artwork-tools,.artwork-viewer .pswp__counter{transition:none}}.artwork-viewer-framed .artwork-caption-line{min-height:48px;font-size:16px;line-height:24px;color:#fff}.artwork-viewer-framed .artwork-caption-line .gallery-icon{position:static}html[data-telegram] .artwork-viewer .pswp__button--close{display:none}html[data-telegram] .picture-viewer.artwork-viewer:not(.artwork-viewer-own){--picture-header:52px}html[data-telegram] .artwork-viewer:not(.artwork-viewer-own) .pswp__top-bar{height:calc(52px + var(--picture-safe-top,var(--tg-safe-top,0px)))}html[data-telegram] .artwork-viewer:not(.artwork-viewer-own) .pswp__counter{top:calc(16px + var(--picture-safe-top,var(--tg-safe-top,0px)))}.picture-viewer{--picture-background:#0d0e17;--picture-matte:transparent;--picture-radius:16px;--picture-side:16px;--picture-max-width:900px;--picture-header:88px;--picture-footer:120px;--picture-caption-gap:24px;--picture-safe-top:max(env(safe-area-inset-top),var(--tg-safe-top,0px));--picture-safe-bottom:max(var(--env-safe-bottom,0px),var(--tg-safe-bottom,0px));scroll-padding-top:var(--picture-safe-top);scroll-padding-bottom:var(--picture-safe-bottom)}.picture-viewer.artwork-viewer-own{--picture-header:140px}.cosmetic-layer{position:absolute;display:block;transform-origin:center;pointer-events:none}.cosmetic-layer[data-cosmetic-slot=frame]{z-index:1}.cosmetic-layer[data-cosmetic-slot=accessory]{z-index:2}.cosmetic-layer .cosmetic-layer-media{display:block;width:100%;height:100%}.cosmetic-layer .cosmetic-layer-media>img,.cosmetic-layer .cosmetic-layer-media>video{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.cosmetic-layer[data-cosmetic-slot=background] .cosmetic-layer-media>img,.cosmetic-layer[data-cosmetic-slot=background] .cosmetic-layer-media>video{object-fit:cover;object-position:center bottom}.cosmetic-layer .reward-media-toggle{pointer-events:auto}.cosmetic-layer-settling{transition:left var(--motion-slow) var(--motion-ease-spring),top var(--motion-slow) var(--motion-ease-spring),width var(--motion-slow) var(--motion-ease-spring),height var(--motion-slow) var(--motion-ease-spring)}@media(prefers-reduced-motion:reduce){.cosmetic-layer-settling{transition:none}}.cosmetic-background{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:inherit;pointer-events:none}.cosmetic-transform-outline{position:absolute;z-index:4;border:1px solid #ffffff90;pointer-events:none}.cosmetic-transform-outline .image-transform-handle{pointer-events:auto}.cosmetic-transform-outline .image-transform-handle--scale{right:-16px;bottom:-16px}.cosmetic-transform-outline .image-transform-handle--rotate{top:-38px;left:calc(50% - 16px)}@media(pointer:coarse){.cosmetic-transform-outline{border-color:transparent}}@media(pointer:coarse){.cosmetic-transform-outline .image-transform-handle:not(:focus-visible){pointer-events:none}}.user-avatar{position:relative;display:grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:50%;isolation:isolate}.user-avatar[style*=--avatar-size]{width:var(--avatar-size);height:var(--avatar-size)}.user-avatar.user-avatar-decorated{overflow:visible;border-radius:50%}.user-avatar>.user-avatar-photo,.user-avatar>.user-avatar-image,.user-avatar>.user-avatar-image>img,.user-avatar>.user-avatar-image>video{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.task-photos,.my-works,.photo-dialog{--photo-ink:#f4f2ff;--photo-muted:#b7b6cb;--photo-line:rgba(202,197,255,.16);--photo-accent:#c4b5fd;color:var(--photo-ink);font:15px/1.5 Inter Tight,sans-serif;box-sizing:border-box;overflow-wrap:anywhere}.task-photos *,.my-works *,.photo-dialog *{box-sizing:border-box}.task-photos{background:linear-gradient(150deg,#202039,#151928);border:1px solid var(--photo-line);border-radius:22px;overflow:hidden;min-width:0;padding:24px}.task-photos h2,.photo-dialog h2,.my-works h2{font-size:24px;line-height:1.2;letter-spacing:-.5px;font-weight:600;margin:0}.task-photos h3{font-size:15px;margin:0 0 12px}.task-photos p{margin:0}.photo-description{color:var(--photo-muted);font-size:15px;line-height:1.6;margin:12px 0 20px!important}.photo-hint{font-size:12px;line-height:1.5;color:var(--photo-muted);margin:10px 0 0!important}.photo-icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.photo-button,.photo-icon-button,.photo-text-button,.photo-text-link,.photo-file{font:inherit;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.photo-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 18px;border:1px solid var(--photo-line);border-radius:13px;background:#ffffff0b;color:var(--photo-ink);text-align:center;font-size:14px;font-weight:500;transition:background .15s}.photo-button:hover{background:#ffffff1a}.photo-primary{background:#b5a1f5;border-color:transparent;color:#191629;font-weight:650}.photo-primary:hover{background:#c7b6ff}.photo-icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;background:transparent;color:var(--photo-muted);border:1px solid transparent;border-radius:12px;flex-shrink:0}.photo-icon-button:hover{background:#ffffff12;color:var(--photo-ink)}.photo-text-button,.photo-text-link{color:var(--photo-accent);padding:8px 0;border:0;background:none;font-size:13px;font-weight:500}.photo-text-link{display:inline-block;text-align:center}.task-photos button:disabled,.my-works button:disabled,.photo-dialog button:disabled{opacity:.5;cursor:default}.task-photos button:focus-visible,.my-works button:focus-visible,.photo-dialog button:focus-visible,.photo-file:has(input:focus-visible),.photo-tabs button:focus-visible{outline:2px solid #d3c2ff;outline-offset:3px}.photo-file{position:relative}.photo-file input{position:absolute;width:1px;height:1px;opacity:0}.photo-file:has(input:disabled){opacity:.5;cursor:default}.photo-file-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;width:100%}.photo-file-actions>*{flex:1;white-space:nowrap}.photo-step-content h2{margin:4px 0 0}.photo-step-content{padding:0 4px}.photo-steps{display:flex;list-style:none;margin:0 0 30px;padding:0;gap:10px}.photo-steps li{display:flex;flex:1;flex-direction:column;align-items:center;position:relative;text-align:center;gap:7px;color:#8f8ba6;font-size:11px;line-height:1.3}.photo-steps li:before{content:"";position:absolute;left:calc(-50% - 5px);right:calc(50% + 19px);top:15px;height:1px;background:var(--photo-line)}.photo-steps li:first-child:before{display:none}.photo-steps li>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--photo-line);border-radius:50%;font-size:12px;background:#242238;z-index:1}.photo-steps .current{color:#e7ddff}.photo-steps .current>span{background:#b5a1f5;border-color:#b5a1f5;color:#1e173a;box-shadow:0 0 0 4px #b5a1f512}.photo-steps .done>span{color:#9dd8c3;background:#233333;border-color:#9dd8c32b}.photo-steps .photo-icon{width:15px;height:15px}.photo-instructions{margin:16px 0 20px;border:1px solid var(--photo-line);border-radius:12px;font-size:14px;background:#ffffff03}.photo-instructions summary{padding:12px 15px;cursor:pointer;color:#d8cfff}.photo-instructions p{white-space:pre-line;padding:0 15px 15px;line-height:1.65;color:#d3d0e3}.photo-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:26px 18px 18px;border:1px dashed #a99dcc55;border-radius:17px;background:linear-gradient(150deg,#beb1f609,#b1c8ff03);margin:20px 0 0;min-height:218px}.photo-upload-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:20px;background:#b5a1f511;color:#c4b5ed}.photo-upload-icon .photo-icon{width:31px;height:31px}.photo-image-button{display:block;position:relative;width:100%;padding:0;overflow:hidden;border:0;border-radius:14px;background:#0c0d17;cursor:zoom-in;color:#fff}.photo-image-button img{display:block;width:100%;height:220px;object-fit:contain}.photo-image-full img{height:auto;max-height:350px;min-height:120px;object-fit:contain}.photo-expand{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;padding:6px;background:#11111cbb;border-radius:9px}.photo-expand .photo-icon{width:17px;height:17px}.photo-local-preview{display:block;max-width:100%;max-height:220px;border-radius:12px;object-fit:contain}.photo-summary{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--photo-line);font-size:13px;color:#d6d0e8}.photo-summary>span{display:flex;align-items:center;gap:8px;flex:1}.photo-summary .photo-icon{width:17px;color:#94d5bb}.photo-summary img{width:40px;height:46px;object-fit:cover;border-radius:6px}.photo-sharing{padding:16px;margin-top:18px;border:1px solid var(--photo-line);border-radius:14px;background:#ffffff03}.photo-choice{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:1.5}.photo-choice input{width:18px;height:18px;margin:2px 0 0;accent-color:#b5a1f5;flex-shrink:0}.photo-sharing .photo-hint{margin-left:30px!important}.photo-step-footer{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:22px}.photo-step-footer>.photo-primary{width:100%;margin-bottom:15px}.photo-privacy{display:flex;gap:6px;align-items:center;color:#a7a5bb;font-size:11px}.photo-privacy .photo-icon{width:13px;height:13px}.photo-step-footer .photo-hint{font-size:11px;text-align:center}.photo-feedback:empty{display:none}.photo-busy{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 0 4px;color:#e0d6ff;font-size:14px}.photo-busy,.photo-load-more,.community-loading,.reward-transfer-progress,.artwork-slide-loading,.award-share-preview{--spinner-track:#b5a1f533;--spinner-head:#c7b6ff}.photo-error{color:#ffc3c8;font-size:13px;background:#a930401c;border:1px solid #ff87982e;border-radius:10px;padding:12px!important;margin-top:12px!important}.story-photos-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:65;background:radial-gradient(ellipse at top,#44326550,transparent 70%),#080b16ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-y:auto;overscroll-behavior:contain;padding:max(20px,env(safe-area-inset-top),var(--tg-safe-top,0px)) 16px max(24px,var(--env-safe-bottom,0px),var(--tg-safe-bottom,0px));display:flex;align-items:flex-start;justify-content:center}.story-photos-overlay>.task-photos{width:min(510px,100%);margin:auto;flex-shrink:0;box-shadow:0 24px 100px #0005}.photo-story-header{display:flex;align-items:center;gap:12px;margin:-6px -4px 24px;padding-bottom:16px;border-bottom:1px solid var(--photo-line)}.photo-back{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:#c8c2db;text-decoration:none;font-size:13px}.photo-back>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-receipt{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 4px 4px}.photo-receipt-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#b5a1f519;color:#c9b8ff;margin-bottom:20px}.photo-receipt-icon.approved{background:#87d7b917;color:#a0dfc9}.photo-receipt-icon .photo-icon{width:27px;height:27px}.photo-receipt>.photo-image-button{max-width:200px;margin:0 0 24px}.photo-receipt>.photo-button{width:100%;margin-top:12px}.photo-receipt>.photo-text-link{margin:10px 0 0}.my-works{margin:32px 0}.my-works-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.my-works-heading h2{font-size:22px}.my-works-heading p{font-size:13px;color:var(--photo-muted);margin:6px 0 0}.photo-tools{display:flex;gap:2px}.my-works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.my-work{min-width:0;background:linear-gradient(140deg,#ffffff08,#a89cec07);border:1px solid var(--photo-line);border-radius:17px;overflow:hidden}.my-work-open{display:block;width:100%;height:100%;padding:0;border:0;background:none;color:var(--photo-ink);text-align:left;cursor:pointer;font:inherit}.my-work-art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;background:#0e1020;overflow:hidden}.my-work-art>img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.my-work-open:hover .my-work-art>img{transform:scale(1.025)}.my-work-info{display:block;padding:13px 12px 14px}.my-work-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.4;font-weight:500;min-height:20px;margin-bottom:9px}.my-work-zoom{position:absolute;right:8px;bottom:8px;border-radius:8px;background:#15122099;padding:5px;color:#ded7ee}.my-work-zoom .photo-icon{width:15px;height:15px}.photo-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:7px;background:#b5a1f510;color:#c7bddb;font-size:11px;line-height:1.3;max-width:100%}.photo-badge .photo-icon{width:12px;height:12px}.photo-badge-approved{color:#a3dfcb;background:#84cbb714}.photo-badge-rejected{color:#ffc0c9;background:#d35f7214}.photo-badge-submitted{color:#e6cf9c;background:#dcb66514}.my-work-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:#9c93b3;font-size:12px;padding:16px;text-align:center}.my-work-placeholder .photo-icon{width:35px;height:35px}.photo-gallery-empty,.photo-gallery-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 22px;border:1px dashed var(--photo-line);border-radius:18px;color:var(--photo-muted);gap:14px;font-size:14px}.photo-gallery-empty p{max-width:250px;margin:0}.photo-load-more{display:flex;margin:20px auto 0}.photo-dialog{border:1px solid #514567;background:linear-gradient(145deg,#242039,#141825);border-radius:24px;padding:0;width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 40px);color:var(--photo-ink);box-shadow:0 32px 120px #0008;overflow:auto}.photo-dialog::backdrop{background:#060710cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.photo-dialog-inner{min-width:0}.photo-dialog-header{position:sticky;top:0;z-index:2;background:#211e34f5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--photo-line)}.photo-dialog-header h2{font-size:18px;letter-spacing:-.2px}.photo-dialog .task-photos{border:0;background:transparent;border-radius:0;padding:20px}.photo-dialog-wide{width:min(1000px,calc(100% - 24px))}.photo-zoom-image{display:block;max-width:100%;width:auto;max-height:calc(100dvh - 150px);height:auto;object-fit:contain;margin:0 auto;padding:12px}.photo-confirm,.photo-settings{padding:22px}.photo-confirm .photo-primary{margin-top:18px}.photo-settings .photo-description{font-size:13px}.photo-detail-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.photo-tabs{position:relative;display:flex;gap:4px;padding:4px;border-radius:12px;background:#0002;margin-bottom:14px}.photo-tabs button{position:relative;z-index:1;flex:1;border:0;border-radius:8px;background:transparent;color:#aaa4bb;padding:9px 8px;font:inherit;font-size:12px;cursor:pointer;transition:color var(--motion-fast) ease}.photo-tabs .selected{color:#ece5ff}.photo-tab-indicator{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 12px)/2);border-radius:8px;background:#b5a1f51e;pointer-events:none;transform:translate(calc(var(--photo-tab-index,0) * (100% + 4px)))}.photo-challenge-link{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:#ded1ff;font-weight:500;font-size:16px;margin-top:20px}.photo-empty-image{display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px;color:#ada4c1}.photo-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.photo-load-error .photo-button{margin:12px}@media(min-width:600px)and (min-height:800px){.my-works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.my-work-title{font-size:16px}}@media(max-width:400px){.task-photos{padding:20px 16px}.photo-upload-zone{padding:22px 12px 14px}.photo-file-actions{gap:8px}.photo-file-actions .photo-button{padding:10px;font-size:13px}.task-photos h2{font-size:22px}.photo-description{font-size:14px}.my-works-grid{gap:10px}.my-work-info{padding:10px}.photo-review-grid{grid-template-columns:1fr}.photo-dialog .task-photos{padding:16px}}@media(prefers-reduced-motion:reduce){.my-work-art>img,.photo-tabs button{transition:none}}.photo-story-card{padding:0;max-height:calc(100dvh - max(20px,env(safe-area-inset-top),var(--tg-safe-top,0px)) - max(24px,var(--env-safe-bottom,0px),var(--tg-safe-bottom,0px)));overflow-y:auto}.photo-story-card .photo-story-header{position:sticky;top:0;z-index:3;background:#202037f5;margin:0 0 22px;padding:16px 20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.photo-story-card .photo-steps{padding:0 20px;margin-bottom:24px}.photo-story-card .photo-step-content{padding:0 20px}.photo-story-card .photo-step-footer{position:sticky;bottom:0;z-index:2;background:#1b1b2ff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--photo-line);padding:16px 20px;margin-top:22px}.photo-story-card .photo-step-footer>.photo-primary{margin-bottom:8px}.photo-story-card .photo-receipt{padding:6px 24px 24px}.photo-edit-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin:4px auto 0;padding:6px 12px;border:0;border-radius:18px;background:#ffffff0c;color:inherit;font:inherit;font-size:13px;cursor:pointer}.photo-edit-button svg{width:16px;height:16px}.photo-edit-button:disabled{opacity:.45;cursor:default}.photo-edit-button:focus-visible{outline:2px solid #c6bcff;outline-offset:2px}.community-page,.community-profile{--community-muted:#aeb7c4;color:#f1eef6;font:15px/1.5 Inter Tight,sans-serif;overflow-wrap:anywhere;padding:0 0 24px}.app-shell-main.app-shell-community-gallery{padding-left:16px;padding-right:16px}.community-artwork-page{color:#fff;padding-top:0}.community-artwork-header{margin-bottom:24px}.community-artwork-page .community-artwork-header{--page-header-inset:16px;top:var(--tg-safe-top,0px)}.community-artwork-page .community-artwork-header:before{top:calc(-1 * var(--tg-safe-top,0px))}.community-page .community-topbar{--page-header-inset:16px;top:var(--tg-safe-top,0px);margin-bottom:24px}.community-page .community-topbar:before{top:calc(-1 * var(--tg-safe-top,0px))}.community-page .community-topbar h1{font:400 16px/22px Inter Tight,sans-serif;color:#aeb7c4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-topbar>span{font-size:13px;color:#aeb7c4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-topbar>.gallery-icon:first-child{margin-left:-10px}.community-topbar>.gallery-icon:last-child{margin-right:-8px}.community-page-heading{margin:0 0 18px}.community-page-heading h1{font:400 32px/1.2 LT Remark,Inter Tight,sans-serif;margin:0;letter-spacing:-.4px}.community-eyebrow{font-size:11px;color:#a8aeb9;letter-spacing:1px;text-transform:uppercase;display:block;margin-bottom:4px}.community-profile-hero{display:flex;gap:16px;align-items:center;margin:0 0 28px;min-width:0}.community-profile-hero>div{min-width:0;flex:1}.community-profile-hero h1{font:400 28px/1.2 LT Remark,Inter Tight,sans-serif;margin:0 0 6px;overflow-wrap:anywhere}.community-profile-hero>.community-telegram{align-self:center}.community-avatar{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;border:1px solid #c4b5fd29;background:#303a48;color:#eee4ff;font:21px LT Remark,Inter Tight,sans-serif;overflow:hidden}.community-avatar img{width:100%;height:100%;object-fit:cover}.community-avatar-large{width:64px;height:64px;font-size:29px}.community-progress{display:inline-flex;align-items:center;gap:6px;color:#aeb7c4;font-size:13px;line-height:1.5}.community-dot{width:4px;height:4px;border-radius:50%;background:currentColor}.community-progress-finished{color:#acd8c1}.community-progress-not_started{color:#a9a5bc}.community-progress>.photo-icon{width:13px;height:13px}.community-tabs{display:flex;align-items:center;gap:18px;border-bottom:1px solid #ffffff16;margin-bottom:24px;overflow-x:auto;scrollbar-width:none;min-width:0}.community-tabs>button{position:relative;flex-shrink:0;min-height:48px;font:15px Inter Tight,sans-serif;border:0;padding:0 4px;background:none;color:#a8aeb9;cursor:pointer;transition:color .18s}.community-tabs>button:after{content:"";position:absolute;bottom:0;height:2px;left:0;right:0;border-radius:3px;background:#c7b4e9;transform:scaleX(0);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.community-tabs>button[aria-selected=true]{color:#ede5ff}.community-tabs>button[aria-selected=true]:after{transform:scaleX(1)}.community-tabs button:focus-visible{outline:2px solid #c6b4ed;outline-offset:-4px}.community-search{display:flex;align-items:center;gap:10px;background:#19212b;border:1px solid #ffffff0e;border-radius:12px;padding:0 14px;max-width:500px;color:#a9b3bf;margin-bottom:14px}.community-search input{background:none;color:#eeecf5;border:0;outline:none;width:100%;min-width:0;min-height:46px;font:15px Inter Tight,sans-serif}.community-search:focus-within{border-color:#bca8df}.community-search input::placeholder{color:#a9b3bf}.community-list{display:grid;grid-template-columns:1fr}.community-member{display:flex;align-items:center;gap:14px;width:100%;padding:18px 2px;border-bottom:1px solid #ffffff10;background:none;color:inherit;text-align:left;text-decoration:none;min-width:0;transition:background .18s}.community-member:hover{background:#ffffff04}.community-member>.photo-icon{margin-left:auto;width:18px;color:#a19ab1}.community-member-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.community-member-info strong{font-size:16px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.community-member:focus-visible{outline:2px solid #cfbaf3;outline-offset:-2px;border-radius:8px}.community-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.community-gallery-heading h2{font-size:21px;font-weight:500;margin:0}.community-gallery-heading select{max-width:100%;min-width:0;min-height:40px;background:#19212b;color:#c7c4d1;border:1px solid #ffffff10;border-radius:9px;padding:8px 10px;font:13px Inter Tight,sans-serif}.community-loading{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;color:#aeb7c4;padding:24px}.community-works{min-width:0}.community-profile-skeleton{height:92px;background:#1b242e;border-radius:12px;margin-bottom:20px}.own-profile .my-works{margin:0}.own-profile .my-works-heading{margin-bottom:8px}.own-profile .my-works-heading h2{font-size:21px;font-weight:500}.gallery-filters{gap:18px;margin-bottom:20px}.gallery-filters>button{font-size:14px}.challenge-top-actions{display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:auto}.challenge-people-button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;background:none;border:0;cursor:pointer;color:#fff;font:inherit;font-size:10px;text-shadow:0 1px 4px #000b}.challenge-people-button>span:first-child{display:grid;place-items:center;background:#fff;color:#064477;width:48px;height:48px;border:1px solid #c7c1ed;border-radius:50%;box-shadow:0 3px 14px #0002}.challenge-people-button:focus-visible{outline:2px solid white;outline-offset:5px;border-radius:20px}@media(min-width:600px)and (min-height:800px){.community-topbar{margin-bottom:32px}.community-profile-hero{margin:0 0 36px}.community-profile-hero h1{font-size:34px}.community-avatar-large{width:72px;height:72px}.community-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.community-page-heading h1{font-size:38px}}@media(prefers-reduced-motion:reduce){.community-page,.community-profile{animation:none}.community-tabs>button:after,.community-tabs>button,.community-member{transition:none}}.own-profile{padding-top:20px}.own-profile:has(.community-topbar){padding-top:0}.community-member,.community-person{position:relative;isolation:isolate}.community-person{border-radius:18px}.community-appearance-bg{z-index:-1;opacity:.16}.community-avatar-framed{position:relative;overflow:visible}.community-avatar>img,.community-avatar-image,.community-avatar .community-avatar-image>img,.community-avatar .community-avatar-image>video{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.community-appearance-title{font-size:11px;line-height:1.4;padding:3px 8px;border-radius:10px;color:#ebd5ff;background:#392b49;border:1px solid #b99ac955}.community-person .community-appearance-title{font-size:13px}.reward-title{position:relative;isolation:isolate;color:#f0d393}.reward-title-label{position:relative;z-index:1;color:inherit}.reward-title.reward-title-decorated{display:grid;place-items:center;width:240px;max-width:100%;aspect-ratio:3/1;padding:0;border:0;border-radius:0;background:none;box-shadow:none;container-type:inline-size;color:#fff1cf;text-align:center}.reward-title.reward-title-decorated.reward-title-preview{width:300px}.reward-title-ornament{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;pointer-events:none}.reward-title .reward-title-ornament .reward-media,.reward-title .reward-title-ornament .reward-media>img,.reward-title .reward-title-ornament .reward-media>video{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;filter:none}.reward-title-decorated .reward-title-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:64%;overflow:hidden;overflow-wrap:anywhere;font:600 clamp(9px,5cqw,15px)/1.2 "Inter Tight",sans-serif;letter-spacing:.025em;text-shadow:0 1px 2px #000,0 0 8px #000}.reward-preview-name .reward-title.reward-title-decorated{display:grid;margin:8px auto 0}.reward-preview-profile .reward-preview-name .reward-title.reward-title-decorated{margin:8px 0 0}.reward-title-starlight .reward-title-label{color:#fff1ce;background:linear-gradient(110deg,#e9bd66,#fff2cc 22%,#fff 35%,#c8f4eb 43%,#e2d9ff 50%,#fff2cc 62%,#e9bd66 78%,#fff2cc);background-size:240% 100%;background-position:15% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 12px #fff0c022;animation:reward-title-sheen 7s ease-in-out infinite}.reward-title-glints{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;overflow:visible}.reward-title-glints>i{position:absolute;display:block;width:.4em;height:.4em;max-width:8px;max-height:8px;background:#fff4cf;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);opacity:.55;filter:drop-shadow(0 0 3px #f9dfa5);animation:reward-title-glint 5.5s ease-in-out infinite}.reward-title-glints>i:nth-child(1){left:3%;top:12%;animation-delay:-1.5s}.reward-title-glints>i:nth-child(2){right:4%;bottom:10%;width:.3em;height:.3em;background:#d6f4f0;animation-delay:-3.6s}.reward-title-glints>i:nth-child(3){left:66%;top:3%;width:.22em;height:.22em;animation-delay:-.2s}.reward-title[data-title-animate=false] .reward-title-label,.reward-title[data-title-animate=false] .reward-title-glints>i{animation:none}.reward-title.reward-title-compact.reward-title-decorated{width:180px}.reward-title-compact.reward-title-decorated .reward-title-label{font-size:clamp(12px,5cqw,15px)}.reward-title.reward-title-compact:not(.reward-title-decorated){display:block;width:240px;max-width:100%;height:40px;min-height:40px;aspect-ratio:auto;padding:0 12px;border:0;background:none;box-shadow:none;font:600 14px/40px Inter Tight,sans-serif;text-align:center}.reward-title-compact:not(.reward-title-decorated) .reward-title-label{display:block;width:100%;max-width:100%;font:inherit;letter-spacing:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}@keyframes reward-title-sheen{0%,to{background-position:15% 50%}50%{background-position:90% 50%}}@keyframes reward-title-glint{0%,22%,68%,to{opacity:.3;transform:scale(.7)}38%,48%{opacity:.95;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.reward-title-starlight .reward-title-label,.reward-title-glints>i{animation:none}.reward-title-glints>i{opacity:.6;transform:none}}.reward-art-preview.reward-media[data-preview-slot]{display:grid;place-items:center;container-type:size;isolation:isolate}.reward-art-preview-avatar{position:relative;display:block;width:calc(min(100cqw,100cqh)*var(--preview-avatar-size));aspect-ratio:1}.reward-art-preview-neutral{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:50%;background:radial-gradient(circle at 38% 30%,#52627c,#25334d 75%);box-shadow:inset 0 0 0 1px #cbd8ed22}.reward-art-preview-cover{position:relative;display:block;width:min(100cqw,calc(100cqh*320/188));aspect-ratio:320/188;overflow:hidden;border-radius:8px;background:#25334d}.reward-art-preview .cosmetic-layer .cosmetic-layer-media>img,.reward-art-preview .cosmetic-layer .cosmetic-layer-media>video{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;filter:none}.reward-art-preview .cosmetic-layer[data-cosmetic-slot=background] .cosmetic-layer-media>img,.reward-art-preview .cosmetic-layer[data-cosmetic-slot=background] .cosmetic-layer-media>video{object-fit:cover;object-position:center bottom}.reward-media.reward-art-title-preview[data-preview-slot=title]{display:grid;place-items:center;container-type:size}.reward-art-title-preview>.reward-title:not(.reward-title-decorated){max-width:100%;padding:clamp(2px,3cqw,10px) clamp(3px,5cqw,20px);border:1px solid #e0bd7073;border-radius:24px;background:#e0bd7012;color:#ffe3a2;font:500 clamp(8px,6cqw,24px)/1.4 "Inter Tight",sans-serif;text-align:center;overflow-wrap:anywhere}.reward-art-title-preview>.reward-title:not(.reward-title-decorated)>.reward-title-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.reward-description-spoiler{position:relative;min-height:44px;white-space:pre-line;overflow-wrap:anywhere}.reward-description-text{display:block;transition:filter .16s ease;outline:none}.reward-description-spoiler[data-revealed=false] .reward-description-text{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.reward-description-spoiler>.reward-description-reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;width:100%;border:0;padding:0;border-radius:8px;background:transparent;color:#fff;cursor:pointer;font:inherit}.reward-description-reveal>span{padding:8px 16px;border-radius:24px;background:#1d233de6;border:1px solid #adb2c266;font-size:14px;line-height:20px}.reward-description-reveal:focus-visible{outline:2px solid #c7f0ff;outline-offset:4px}@media(prefers-reduced-motion:reduce){.reward-description-text{transition:none}}@media(min-width:600px)and (min-height:800px){.reward-description-spoiler{max-width:360px;margin-inline:auto}}.rewards-page{max-width:1080px;margin:auto;padding:16px 0 40px;color:#f6f2ff;font-family:Inter Tight,sans-serif}.reward-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.reward-eyebrow{color:#c8b9f1;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.reward-heading h1{font-family:LT Remark,Inter Tight,sans-serif;font-size:clamp(28px,calc(var(--app-width) * .05),42px);font-weight:400;margin:8px 0}.reward-muted{color:#b8b5c9;font-size:14px;line-height:1.6}.reward-button,.reward-link{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:#ffffff06;border:1px solid #ffffff24;color:#fff;padding:11px 17px;border-radius:12px;text-decoration:none;font:inherit;font-size:14px;cursor:pointer;min-height:44px}.reward-button.primary{background:#e1d1ff;color:#272136;border-color:#e1d1ff;font-weight:600}.reward-button:disabled{opacity:.5;cursor:wait}.reward-button:focus-visible,.reward-card:focus-visible,.reward-tab:focus-visible,.reward-link:focus-visible{outline:3px solid #d3bcff;outline-offset:4px}.reward-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.reward-toolbar input,.reward-toolbar select,.reward-form input,.reward-form select,.reward-form textarea{font:inherit;color:#f6f2ff;background:#19212b;border:1px solid #ffffff20;border-radius:10px;padding:11px;min-width:0;max-width:100%;box-sizing:border-box}.reward-toolbar input{flex:1;min-width:160px}.reward-tabs{display:flex;gap:22px;overflow:auto;scrollbar-width:thin;padding:4px 0 0;border-bottom:1px solid #ffffff14}.reward-tab{border:0;border-radius:0;border-bottom:2px solid transparent;min-height:48px;padding:10px 0 14px;white-space:nowrap;background:transparent;color:#c9c3d8;font:inherit;font-size:14px;cursor:pointer}.reward-tab[aria-pressed=true]{background:transparent;color:#eee4ff;border-bottom-color:#ccb5ee}.reward-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.reward-card{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;background:radial-gradient(ellipse at 50% 15%,#b6a2da0c,transparent 65%),#18212b;color:#f6f2ff;border:1px solid #ffffff18;border-radius:20px;padding:15px;min-width:0;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s;font:inherit}.reward-card:hover{transform:translateY(-3px);border-color:#b69cd9;box-shadow:0 14px 30px #09061935}.reward-card.is-owned{border-color:#c5ab6c48;background:radial-gradient(ellipse at 50% 15%,#e4c88512,transparent 65%),#1c222b}.reward-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:21px}.reward-origin{font-size:11px;color:#c2b7d4}.reward-earned{background:#dbd1a3;color:#38301d;border-radius:50%;width:21px;height:21px;display:grid;place-items:center;font-size:12px}.reward-art{height:128px;display:grid;place-items:center;margin:12px 0;isolation:isolate}.reward-art img{width:100%;height:100%;max-width:150px;max-height:128px;object-fit:contain;filter:drop-shadow(0 8px 13px #0005)}.reward-art>span{font-size:76px;color:#cfb7ed;text-shadow:0 0 40px #a06fee55}.reward-art-large{height:200px;margin:20px}.reward-art-large img{max-width:240px;max-height:200px}.reward-card h3{font-size:17px;font-weight:500;line-height:1.35;margin:8px 0;overflow-wrap:anywhere}.reward-card p{font-size:13px;line-height:1.5;color:#c1bbce;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reward-card-bottom{margin-top:auto;color:#dfcdeb;font-size:12px;display:flex;flex-direction:column;gap:8px}.reward-card progress,.reward-detail progress{width:100%;height:5px;accent-color:#c9abeb}.reward-empty{padding:42px 22px;text-align:center;background:#2b273a88;border:1px dashed #6e6186;border-radius:20px;color:#c6bfd2;line-height:1.7}.reward-empty h2{color:#f3ecff;font-weight:400;font-family:LT Remark,sans-serif}.reward-error{padding:14px;border:1px solid #c8777b;border-radius:12px;background:#4d2833;color:#ffdae0;margin:14px 0}.reward-detail{color:#f4edff;font-family:Inter Tight,sans-serif;line-height:1.6}.reward-detail h3{font-weight:500;margin-top:24px}.reward-detail ul{padding-left:20px}.reward-facts{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;font-size:14px}.reward-facts dt{color:#bfb4cb}.reward-facts dd{margin:0;overflow-wrap:anywhere}.reward-banner{border:1px solid #ffffff1c;background:#1c2430;padding:20px;border-radius:18px;margin:18px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.reward-banner h3{font-size:17px;margin:0 0 5px}.reward-banner p{margin:0;font-size:13px;color:#c7bcd4}.reward-notice{display:flex;gap:15px;padding:17px;border:1px solid #655472;border-radius:16px;background:#30293f;margin:10px 0;align-items:center}.reward-notice .reward-art{width:70px;height:70px;flex-shrink:0;margin:0}.reward-notice .reward-art img{max-height:70px}.reward-notice h3{margin:0 0 6px;font-size:16px}.reward-notice p{margin:0}.reward-celebration{text-align:center;background:radial-gradient(ellipse at 50% 30%,#84613d55,transparent 65%);padding:16px}.reward-celebration .reward-art{animation:reward-arrive .65s ease-out}.reward-celebration h2{font-family:LT Remark,sans-serif;font-size:28px;font-weight:400}.reward-celebration .reward-eyebrow{color:#efd595}.reward-form{display:flex;flex-direction:column;gap:18px}.reward-form label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#d6cbe4}.reward-form label.reward-check{flex-direction:row;align-items:center}.reward-check input{width:18px;height:18px;accent-color:#be9fe4}.reward-form fieldset{border:1px solid #655472;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px;min-width:0}.reward-form legend{color:#d0b6eb;font-size:13px;padding:0 8px}.reward-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reward-form textarea{min-height:85px;resize:vertical}.reward-lab{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:24px}.reward-lab aside{display:flex;flex-direction:column;gap:8px}.reward-lab-list{padding:12px;border:1px solid #5e536c;border-radius:12px;background:#2b283a;color:#f0e8f7;text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere}.reward-lab-list[aria-pressed=true]{border-color:#c5a4e8;background:#41324f}.reward-lab-list small{display:block;color:#bdb0ca;margin-top:7px}.reward-preview{position:relative;border-radius:20px;padding:28px;text-align:center;background:radial-gradient(ellipse at 50% 0,#c2a5e614,transparent 70%),#18212b;isolation:isolate;border:1px solid #ffffff1f}.reward-preview-bg{z-index:0;opacity:.45}.reward-avatar-wrap{position:relative;width:92px;height:92px;margin:0 auto 12px}.reward-avatar{width:92px;height:92px;object-fit:cover;border-radius:50%;display:grid;place-items:center;background:#605276;color:#fff;font-size:32px}.reward-showcase{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:12px}.reward-showcase .reward-art{width:65px;height:65px;margin:0}.reward-showcase .reward-art img{max-height:65px}.reward-showcase a{color:#e2cdef;text-decoration:none;font-size:12px;text-align:center;max-width:100px}.reward-appearance-actions{position:sticky;bottom:80px;display:flex;justify-content:space-between;gap:10px;padding:14px;border-radius:14px;background:#34293ef5;border:1px solid #9676b2;z-index:3;box-shadow:0 5px 25px #0007}.reward-lab header{display:flex;gap:10px;align-items:center;justify-content:space-between}.reward-tag{display:inline-flex;padding:4px 9px;border-radius:20px;background:#453751;font-size:11px;color:#e1c9f2}.reward-inline-link{color:#dfc4ff;text-decoration:underline;text-underline-offset:3px}.reward-header-link{color:#eedbff;background:#423550;padding:9px 13px;border-radius:12px;text-decoration:none;font-size:13px}.reward-help{font-size:12px;color:#bcb0c8;line-height:1.5;margin:4px 0}.reward-form .lib-bilingual input,.reward-form .lib-bilingual textarea{width:100%}@keyframes reward-arrive{0%{opacity:0;transform:translateY(18px) scale(.85)}to{opacity:1;transform:none}}@media(max-width:600px){.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reward-card{padding:12px;border-radius:16px}.reward-card h3{font-size:15px}.reward-art{height:110px}.reward-art img{max-height:110px}.reward-heading{align-items:flex-start}.reward-heading .reward-button{font-size:12px;padding:9px}.reward-lab{grid-template-columns:1fr}.reward-lab aside{display:grid;grid-template-columns:1fr 1fr;max-height:220px;overflow:auto}.reward-form-row{grid-template-columns:1fr}.reward-banner{flex-direction:column;align-items:flex-start}.reward-notice{padding:12px;gap:10px}.reward-facts{grid-template-columns:1fr;gap:4px}.reward-facts dd{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.reward-card,.reward-celebration .reward-art{animation:none;transition:none}}.photo-dialog:has(.reward-detail) .photo-dialog-inner{padding:0 20px 20px}.photo-dialog:has(.reward-detail) .photo-dialog-header{margin:0 -20px}html:has(.rewards-page),body:has(.rewards-page){background-color:#10151c}.reward-banner,.reward-banner h3{color:#f6f2ff}.reward-emblem{width:112px;height:112px;max-width:100%;max-height:100%;color:#c5b1e6;filter:drop-shadow(0 6px 18px #af8cde18)}.is-owned .reward-emblem{color:#dbc28d}.reward-art-large .reward-emblem{width:184px;height:184px}.reward-heading>div{min-width:0}.reward-heading>.reward-button{flex-shrink:0;white-space:nowrap}.reward-gallery-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;margin:20px 0 24px}.reward-gallery-toolbar>select:first-child{grid-column:1 / -1}.reward-gallery-toolbar>input{grid-column:1 / -1;width:100%;min-width:0}.reward-gallery-toolbar select{text-overflow:ellipsis}.reward-gallery-toolbar .reward-refresh{padding:10px}.reward-card progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:4px;overflow:hidden;background:#ffffff14}.reward-card progress::-webkit-progress-bar{background:#ffffff14;border-radius:4px}.reward-card progress::-webkit-progress-value{background:#c9abeb;border-radius:4px}.reward-card progress::-moz-progress-bar{background:#c9abeb;border-radius:4px}.reward-preview-name h1{font:400 28px/1.2 LT Remark,Inter Tight,sans-serif;margin:0;overflow-wrap:anywhere}.reward-preview-name .reward-tag{display:table;margin:8px auto 0}.reward-preview-profile{text-align:left;margin-bottom:24px;background:none;border:0;padding:0;border-radius:0}.reward-preview-profile.has-background{padding:20px;border-radius:18px}.reward-preview-profile .reward-preview-identity{display:flex;align-items:center;gap:16px}.reward-preview-profile .reward-avatar-wrap{width:64px;height:64px;margin:0;flex-shrink:0}.reward-preview-profile .reward-avatar{width:100%;height:100%}.reward-preview-profile .reward-preview-name{flex:1;min-width:0}.reward-preview-profile .reward-preview-name .reward-tag{margin:8px 0 0}.reward-preview-footer{display:flex;flex-direction:column;align-items:center;gap:8px}.reward-showcase>div{min-width:0;max-width:110px;text-align:center;overflow-wrap:anywhere}.reward-showcase .reward-art{margin:0 auto 6px}.reward-preview-profile .reward-showcase{justify-content:flex-start;padding-top:18px;margin-top:18px;border-top:1px solid #ffffff12}.reward-profile-link{padding:16px 0;margin:0 0 26px;border:0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;border-radius:0;background:none}.reward-profile-link h3{font-size:15px;font-weight:500}.reward-profile-link p{font-size:12px}.reward-profile-link .reward-button{padding:10px 12px;font-size:12px;white-space:nowrap}.reward-toast{position:fixed;top:calc(var(--tg-safe-top, 0px) + 12px);left:calc(var(--app-inset) + 12px);right:calc(var(--app-inset) + 12px);max-width:520px;max-height:min(220px,40dvh);overflow-y:auto;margin:0 auto;z-index:110;padding:14px;box-shadow:0 12px 40px #0007;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#202738f5;display:flex;flex-direction:row;align-items:center;gap:12px}.reward-toast h3{font-size:14px;line-height:1.45;font-weight:500}.reward-toast>div:first-child{flex:1;min-width:0}.reward-toast-description{display:none}.reward-toast .reward-button{padding:9px 11px;font-size:12px}.admin-page .reward-lab-list{display:block;text-align:left;padding:14px;line-height:1.45}.admin-page .reward-lab-list small{margin-top:6px;font-size:11px}.admin-page .reward-lab-list[aria-pressed=true]{border-color:#c5a4e888;background:#c5a4e810}.admin-page .reward-lab-list:hover{border-color:#c5a4e855}.admin-page .reward-button.primary{background:#e1d1ff;color:#272136;font-weight:600}.admin-page .reward-card{display:flex;flex-direction:column;align-items:stretch;text-align:left}.reward-toolbar input:focus-visible,.reward-toolbar select:focus-visible,.reward-form input:focus-visible,.reward-form textarea:focus-visible,.reward-form select:focus-visible{outline:2px solid #c5a4e8;outline-offset:2px}@media(min-width:380px){.reward-gallery-toolbar{grid-template-columns:minmax(0,1fr) minmax(90px,.6fr) 44px}.reward-gallery-toolbar>input{grid-column:auto}}@media(max-width:600px){.reward-profile-link{flex-direction:row;align-items:center;gap:10px}.reward-profile-link .reward-button{max-width:128px;white-space:normal;text-align:center}}@media(prefers-reduced-motion:no-preference){.reward-celebration .reward-emblem{animation:reward-arrive .8s cubic-bezier(.2,.8,.2,1)}}.admin-page.rewards-page .reward-toolbar>select{width:auto;flex:0 1 auto;max-width:100%}.admin-page.rewards-page .reward-lab{align-items:start}.admin-page.rewards-page .reward-form fieldset{border:1px solid #ffffff16;border-radius:12px;padding:16px}.admin-page.rewards-page .reward-form legend{font-size:12px;padding:0 8px}.community-appearance-title{align-self:flex-start}.reward-art.reward-art-large{height:200px}.reward-showcase .reward-emblem,.reward-notice .reward-emblem{width:100%;height:100%}.reward-media{position:relative;display:inline-grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0}.reward-media>img,.reward-media>video{display:block;width:100%;height:100%;object-fit:contain}.reward-media>.reward-media-still{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.reward-art>.reward-media{font-size:inherit;text-shadow:none}.reward-art video{max-width:150px;max-height:128px;filter:drop-shadow(0 8px 13px #0005)}.reward-art-large video{max-width:240px;max-height:200px}.reward-media-toggle{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:32px;height:32px;color:#fff;background:#111827dd;border:1px solid #ffffff77;border-radius:50%;font-size:13px;cursor:pointer;z-index:2}.reward-media-toggle:focus-visible{outline:2px solid #e4d2ff;outline-offset:2px}.reward-avatar.reward-media>img,.reward-avatar.reward-media>video{border-radius:inherit;object-fit:cover}.reward-card-contents{display:contents}.reward-achievement-sections,.reward-achievement-group{display:grid;gap:12px}.reward-achievement-group+.reward-achievement-group{margin-top:22px}.reward-achievement-group>h2{margin:0 0 4px;font-size:18px;font-weight:500}.reward-card.reward-achievement-row{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(110px,190px);grid-template-rows:auto auto;gap:5px 18px;align-items:center;width:100%;min-height:104px;text-align:left;padding:16px 20px}.reward-achievement-row .reward-card-top{display:none}.reward-achievement-row .reward-art{grid-column:1;grid-row:1 / 3;width:64px;height:64px;margin:0}.reward-achievement-row .reward-art img,.reward-achievement-row .reward-art video,.reward-achievement-row .reward-emblem{width:64px;height:64px;max-height:64px}.reward-achievement-row>h3{grid-column:2;grid-row:1;margin:0;align-self:end}.reward-achievement-row>p{grid-column:2;grid-row:2;margin:0;align-self:start}.reward-achievement-row .reward-card-bottom{grid-column:3;grid-row:1 / 3;display:flex;flex-direction:column;gap:8px;text-align:right;border:0;padding:0;margin:0}.reward-achievement-row .reward-card-bottom progress{width:100%}.reward-achievement-row:not(.is-owned) .reward-art{opacity:.65}@media(max-width:600px){.reward-card.reward-achievement-row{grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto auto;gap:5px 12px;padding:14px}.reward-achievement-row .reward-art,.reward-achievement-row .reward-art img,.reward-achievement-row .reward-art video,.reward-achievement-row .reward-emblem{width:52px;height:52px}.reward-achievement-row .reward-card-bottom{grid-column:2;grid-row:3;text-align:left;align-items:flex-start}}.reward-card{position:relative}.reward-card>.reward-card-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border:0;border-radius:inherit;padding:0;margin:0;background:transparent;cursor:pointer}.reward-card>.reward-card-open:focus-visible{outline:2px solid #dbc9ff;outline-offset:3px}.reward-card .reward-media-toggle{z-index:2}.reward-preview-bg .reward-media-toggle{left:8px;top:8px;right:auto;bottom:auto}.reward-card .reward-art{isolation:auto}.reward-art[data-locked]{filter:grayscale(1) brightness(.65) contrast(1.6)}.reward-art[data-custom-locked],.reward-art[data-custom-locked] img{filter:none}.reward-art[data-custom-locked] .reward-art-preview-neutral{background:radial-gradient(circle at 38% 30%,#333,#111 75%)}.reward-art[data-custom-locked] .reward-art-preview-cover{background:#171717}.reward-preview-identity{position:relative;z-index:1}.reward-media{grid-template:minmax(0,1fr) / minmax(0,1fr)}.skeleton-group{animation:motion-skeleton-show var(--motion-base) ease var(--motion-skeleton-delay) both}.dashboard-skeleton.dashboard-skeleton,.loading-shimmer{display:block;background:linear-gradient(100deg,#1a223f 20%,#353d60,#1a223f 70%);background-size:250% 100%;animation:motion-shimmer 1.6s linear infinite,motion-skeleton-show var(--motion-base) ease var(--motion-skeleton-delay) both}.skeleton-group .loading-shimmer{animation:motion-shimmer 1.6s linear infinite}@keyframes motion-shimmer{to{background-position:-170% 0}}@media(prefers-reduced-motion:reduce){.skeleton-group,.dashboard-skeleton.dashboard-skeleton,.loading-shimmer{animation:none}}.challenge-dashboard,.challenge-work-page,.dashboard-sheet{--challenge-action-bottom:40px;--challenge-safe-bottom:max(var(--env-safe-bottom,0px),var(--tg-safe-bottom,0px))}.challenge-dashboard{position:relative;isolation:isolate;min-height:100vh;min-height:100lvh;padding:0 16px calc(var(--challenge-safe-bottom) + var(--challenge-action-bottom));color:#fff;font:400 16px/22px Detail Inter Tight,Inter Tight,sans-serif;background:#253fa0;overflow:clip}.challenge-dashboard:before{content:"";position:fixed;inset:0 var(--app-inset) auto;height:100vh;height:100lvh;z-index:-1;background:linear-gradient(180deg,#1a1b1d,#253fa0);pointer-events:none}.dashboard-column{max-width:720px;margin:0 auto}.challenge-dashboard button,.dashboard-sheet button{font-family:inherit;-webkit-tap-highlight-color:transparent}.challenge-dashboard button:focus-visible,.challenge-dashboard a:focus-visible,.dashboard-sheet button:focus-visible{outline:2px solid #c7f0ff;outline-offset:3px}.dashboard-calendar-range{margin:0;color:#adb2c2;text-align:center;font-size:14px;line-height:18px;min-height:18px}.dashboard-calendar-month{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:32px}.dashboard-calendar-month>span{text-transform:capitalize;text-align:center}.dashboard-calendar-month>button:disabled{cursor:default}.dashboard-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:6px;color:#adb2c2;font-family:Inter,sans-serif;text-align:center;line-height:20px}.dashboard-calendar-days,.dashboard-calendar-preview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px 10px;margin-top:16px}.dashboard-calendar-day{isolation:isolate;position:relative;height:40px;min-width:0;display:flex;align-items:center;justify-content:center;color:#adb2c2;font-size:16px;line-height:21px}.dashboard-calendar-day.is-adjacent>span{opacity:.4}.dashboard-calendar-day.is-in-range{color:#fff}.dashboard-calendar-day.is-in-range:before{content:"";position:absolute;top:0;right:-6px;bottom:0;left:-6px;z-index:-1;background:#2f344e}.dashboard-calendar-day.is-range-start:before{left:0;border-radius:8px 0 0 8px}.dashboard-calendar-day.is-range-end:before{right:0;border-radius:0 8px 8px 0}.dashboard-calendar-day.is-range-start.is-range-end:before{border-radius:8px}.dashboard-calendar-day.is-endpoint{color:#1a223f}.dashboard-calendar-day.is-endpoint>span{display:flex;align-items:center;justify-content:center;width:100%;align-self:stretch;border-radius:8px;background:#c7f0ff}.dashboard-calendar-day.is-today{color:#c7f0ff}.dashboard-calendar-day.is-today.is-endpoint{color:#1a223f}.dashboard-opening-dot{position:absolute;left:calc(50% - 2px);bottom:4px;display:block}.dashboard-calendar-legend{display:grid;gap:8px;margin-top:20px;color:#adb2c2;font-size:14px;line-height:18px}.dashboard-calendar-legend p{display:flex;align-items:center;gap:8px;margin:0}.dashboard-calendar-legend p>span{width:16px;height:16px;flex:none;border-radius:4px;background:#c7f0ff}.dashboard-calendar-legend img{display:block;flex:none}.dashboard-calendar-timezone{margin:16px 0 0;color:#adb2c2;font-size:14px;line-height:18px;white-space:pre-line}@media(min-width:900px){.challenge-dashboard{padding-top:0}}.dashboard-header{margin-bottom:32px}.dashboard-title{font:700 20px/26px LT Remark,serif;margin:0 0 14px;overflow-wrap:anywhere}html[data-telegram] .dashboard-title{display:flex;align-items:center;min-height:48px;margin-top:-72px;padding-right:56px}.dashboard-progress-card{padding:16px;background:#1a223f;border:1px solid #5b677b;border-radius:24px;display:flex;flex-direction:column;gap:16px}.dashboard-progress-card p{color:#adb2c2;font-size:15px;line-height:18px;margin:0}.dashboard-progress-caption{display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:17px;color:#adb2c2;margin-top:-8px}.dashboard-progress-caption strong{font-weight:400;color:#fff}.dashboard-week{margin-top:32px}.dashboard-week-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.dashboard-week-heading button{width:24px;height:24px;padding:0;display:flex;border:0;background:transparent;cursor:pointer}.dashboard-week-heading img{display:block}.dashboard-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.dashboard-week-days>button{position:relative;height:52px;border:1px solid transparent;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;background:#1a223f;color:#adb2c2;min-width:0;padding:0;cursor:pointer}.dashboard-week-days span,.dashboard-week-days strong{font:400 12px/18px Detail Inter Tight,sans-serif}.dashboard-week-days .is-today{border-color:#c7f0ff;color:#c7f0ff}.dashboard-week-days .is-endpoint{background:#c7f0ff;color:#1a223f}.dashboard-week-days img{position:absolute;bottom:2px}.dashboard-participants{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 16px;margin-top:32px;background:#1a223f;border:1px solid #5b677b;border-radius:16px;color:#fff;text-decoration:none}.dashboard-participants span{flex:1;min-width:0;font-size:14px}.dashboard-participants img{display:block;flex:none}.dashboard-tabs{margin:32px 0 16px}.dashboard-task-grid,.dashboard-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 15px}.dashboard-task{min-width:0;aspect-ratio:164/192;border:1px solid #5b677b;border-radius:16px;background:#1a223f;color:#fff;overflow:hidden;padding:0;display:flex;flex-direction:column;text-align:left;cursor:pointer}.dashboard-task:disabled{cursor:default;color:#adb2c2}.dashboard-task-art{min-height:0;width:100%;align-self:stretch;flex:1;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:12px}.dashboard-task-art>span:not(.private-badge){color:#adb2c2;font-size:14px;line-height:18px;text-align:center}.dashboard-task-art img:not(.dashboard-work-thumbnail){display:block;flex:none}.dashboard-task-art .dashboard-work-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dashboard-task.has-thumbnail{position:relative}.dashboard-task.has-thumbnail .dashboard-task-art{position:static}.dashboard-work-fade{position:absolute;bottom:0;left:0;width:100%;height:60%;pointer-events:none}.dashboard-task.has-thumbnail .dashboard-task-caption{position:relative}.dashboard-task-caption{width:100%;align-self:stretch;display:flex;flex-direction:column;gap:4px;padding:12px 15px 15px;min-height:63px}.dashboard-task-caption strong{font-size:16px;line-height:19px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-task-caption small{font-size:14px;line-height:18px;color:#adb2c2}.dashboard-task.is-approved .dashboard-task-caption>small:first-of-type,.dashboard-task.is-approved .dashboard-task-art>span:not(.dashboard-work-private){color:#52c5ff}.dashboard-reward{min-width:0;height:140px;border:0;background:transparent;color:#adb2c2;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.dashboard-reward .reward-art{width:152px;max-width:100%;height:140px;aspect-ratio:auto;margin:0;filter:grayscale(1) brightness(.22)}.dashboard-reward.is-owned .reward-art{filter:none}.dashboard-reward .reward-art[data-locked]{filter:grayscale(1) brightness(.65) contrast(1.6)}.dashboard-reward .reward-art[data-custom-locked]{filter:none}.dashboard-reward .reward-art img,.dashboard-reward .reward-art video{max-width:100%;max-height:100%;filter:none}.dashboard-reward.dashboard-skeleton{border-radius:16px}.dashboard-reward-collection{flex-direction:column;gap:4px;padding:8px;border:1px solid #5b677b;border-radius:16px;background:#6585fd20}.dashboard-reward-collection .reward-art{height:96px;width:112px;flex-shrink:0}.dashboard-collection-caption{display:flex;justify-content:space-between;gap:6px;width:100%;font-size:14px;line-height:20px;color:#fff}.dashboard-collection-caption strong{font-weight:400;color:#adb2c2;white-space:nowrap}.dashboard-reward-collection.is-owned .dashboard-collection-caption strong{color:#69d9ee}.dashboard-progress-caption strong:has(.dashboard-complete-check){color:#feef7f}.dashboard-complete-check{margin-left:4px;vertical-align:middle}.dashboard-draw{display:flex;align-items:flex-end;gap:12px;margin-top:16px;padding:16px;border:1px solid #feef7f73;border-radius:16px;background:linear-gradient(90deg,#ffd16b38,#6673ff1f)}.dashboard-draw>div{min-width:0;flex:1}.dashboard-draw h2{font-size:14px;line-height:18px;font-weight:500;letter-spacing:1.12px;color:#feef7f;margin:0 0 8px}.dashboard-draw time,.dashboard-draw>div>a{font-size:16px;line-height:20px;color:#fff;text-decoration:none;overflow-wrap:anywhere}.dashboard-draw-telegram{display:flex;align-items:center;justify-content:center;flex:none;gap:4px;min-width:102px;min-height:40px;padding:8px;border-radius:56px;background:#fff;color:#003c90;text-decoration:none;font:500 13px/18px Inter,sans-serif}.dashboard-telegram-icon{width:20px;height:20px;background:currentColor;mask:url(/assets/challenge-details/telegram.svg) center/contain no-repeat;-webkit-mask:url(/assets/challenge-details/telegram.svg) center/contain no-repeat}.dashboard-results-icon{flex:none}.dashboard-leave{margin:32px auto 0}.dashboard-more{margin-top:12px}.dashboard-empty,.dashboard-hint{color:#adb2c2;font-size:14px;line-height:18px;text-align:center;margin:24px 0}.dashboard-feedback{margin:16px 0}.dashboard-leave-art{display:block;width:120px;height:120px;object-fit:contain;margin:20px auto}@media(min-width:600px)and (min-height:800px){.dashboard-task-grid,.dashboard-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-participants>img:last-child,.dashboard-calendar-month>button:last-child img{transform:rotate(180deg)}.dashboard-calendar-day.is-today:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #c7f0ff;border-radius:8px;pointer-events:none}.challenge-dashboard{padding-top:0}@media(min-width:600px)and (min-height:800px){.dashboard-column{max-width:var(--tablet-regular)}}.dashboard-column>:not(.dashboard-header){animation:motion-rise-in var(--motion-base) var(--motion-ease-out) both}.dashboard-column>:not(.dashboard-header):nth-child(3){animation-delay:var(--motion-stagger)}.dashboard-column>:not(.dashboard-header):nth-child(4){animation-delay:calc(2 * var(--motion-stagger))}.dashboard-column>:not(.dashboard-header):nth-child(5){animation-delay:calc(3 * var(--motion-stagger))}.dashboard-column>:not(.dashboard-header):nth-child(6){animation-delay:calc(4 * var(--motion-stagger))}.dashboard-column>:not(.dashboard-header):nth-child(n+7){animation-delay:calc(5 * var(--motion-stagger))}.dashboard-task,.dashboard-participants,.dashboard-reward{transition:transform var(--motion-base) var(--motion-ease-move),background-color var(--motion-base) ease}.dashboard-task:active:not(:disabled),.dashboard-participants:active,.dashboard-reward:active{transform:scale(.98)}.dashboard-calendar-days,.dashboard-calendar-preview{grid-template-rows:repeat(6,40px);flex:0 0 100%;min-width:0}.dashboard-calendar-viewport{overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}.dashboard-calendar-track{display:flex;margin-left:-100%;width:100%;will-change:transform}.dashboard-calendar-viewport[data-month-phase=dragging]{user-select:none;-webkit-user-select:none}.dashboard-sheet-task{--dashboard-task-height:min(658px,calc(100dvh - var(--tg-safe-top,0px) - 16px));min-height:var(--dashboard-task-height);border-radius:32px 32px 0 0}.dashboard-sheet-task .dashboard-sheet-content{display:flex;flex-direction:column;min-height:calc(var(--dashboard-task-height) - 1px)}.dashboard-sheet-task h2{font-size:23px;line-height:30px;margin:0 0 20px}.dashboard-sheet-task [data-testid=dashboard-task-page]{flex:1;display:flex;flex-direction:column;min-width:0}.dashboard-sheet-task .photo-dashboard-card{padding:0;border:0;background:transparent;box-shadow:none;flex:1;display:flex;flex-direction:column;--photo-accent:#c7f0ff;--photo-muted:#adb2c2}.dashboard-sheet-task .photo-composer{flex:1}.dashboard-sheet-task .photo-composer-body{max-width:none;margin:0}.dashboard-sheet-task .photo-composer-heading{margin:0}.dashboard-sheet-task .photo-composer-heading>span,.dashboard-sheet-task .photo-composer-heading>h2{display:none}.dashboard-task-instructions{background:#2f344e;border:1px solid #5b677b;border-radius:16px;overflow:hidden;margin:0}.dashboard-task-instructions summary{padding:15px;min-height:54px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-size:16px;line-height:22px}.dashboard-task-instructions summary::-webkit-details-marker{display:none}.dashboard-task-instructions summary:after{content:"";width:24px;height:24px;background:url(/assets/challenge-dashboard/upload-chevron.svg) center no-repeat;transform:rotate(-90deg);transition:transform .18s ease}.dashboard-task-instructions[open] summary:after{transform:rotate(90deg)}.dashboard-sheet-task .photo-composer-instructions{padding:0 15px 15px;font-size:14px;line-height:20px}.dashboard-sheet-task .photo-slots{gap:16px;margin-top:24px}.dashboard-sheet-task .photo-slots-single{grid-template-columns:minmax(0,240px)}.dashboard-sheet-task .photo-slot-picker{aspect-ratio:164/142;max-height:none;border:1px solid #5b677b;background:#2f344e;border-radius:16px}.dashboard-sheet-task .photo-slot-add{gap:8px;color:#c7f0ff}.dashboard-sheet-task .photo-slot-label{margin-top:6px;color:#adb2c2;font-size:14px;line-height:20px}.dashboard-sheet-task .photo-slot-hint{font-size:12px}.dashboard-sheet-task .photo-composer-footer{margin-top:auto;padding-top:32px}.dashboard-sheet-task .photo-composer-footer>.photo-primary{border-radius:48px;background:#fff;color:#003c90;min-height:56px;font-size:16px;font-weight:500;letter-spacing:-.5px}.dashboard-sheet-task .photo-composer-note{display:none}.dashboard-sheet-task .photo-composer .photo-sharing{margin-top:24px}.dashboard-sheet-task .photo-composer .photo-sharing .photo-hint{display:block;font-size:14px;line-height:20px;margin:4px 0 0!important;color:#adb2c2}.dashboard-sheet-task .dashboard-photo-choice{gap:16px;font-size:16px;line-height:22px}.dashboard-upload-loading{flex:1}.dashboard-upload-loading>.dashboard-skeleton{height:54px;border-radius:16px}.dashboard-upload-placeholders{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.dashboard-upload-placeholders>span{aspect-ratio:164/142;border-radius:16px}.dashboard-task-summary{display:flex;flex:1;flex-direction:column;gap:24px;color:#adb2c2;padding-top:12px}.dashboard-task-summary .button-primary{margin-top:auto}@keyframes dashboard-sheet-in{0%{opacity:.6;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes dashboard-sheet-out{to{opacity:0;transform:translateY(36px)}}@keyframes dashboard-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dashboard-backdrop-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.dashboard-column>:not(.dashboard-header),.dashboard-calendar-days{animation:none}.dashboard-task,.dashboard-participants,.dashboard-reward,.dashboard-task-instructions summary:after{transition:none}}.dashboard-sheet-task:has([data-photo-mode=finished]){--dashboard-task-height:min(506px,calc(100dvh - var(--tg-safe-top,0px) - 16px))}.dashboard-sheet-task .photo-slots-single{grid-template-columns:164px}.dashboard-sheet-task .photo-slots{margin-top:24px}.dashboard-sheet-task .photo-slot{position:relative}.dashboard-sheet-task .photo-slot-picker:not(.has-photo){border-style:dashed;background:transparent}.dashboard-sheet-task .photo-slot-add{gap:8px;color:#fff}.dashboard-sheet-task .photo-slot-add>img{flex:none;display:block}.dashboard-sheet-task .photo-slot-add>span{font-size:12px;line-height:16px;color:#fff;text-align:center}.dashboard-sheet-task .photo-slot-label,.dashboard-sheet-task .photo-slot-hint,.dashboard-sheet-task .photo-slot-saved{display:none}.dashboard-photo-remove{position:absolute;top:8px;right:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:0;border-radius:50%;z-index:5;cursor:pointer}.dashboard-photo-remove>img{display:block;flex:none}.dashboard-upload-choices{display:grid;gap:20px;margin-top:24px}.dashboard-sheet-task .dashboard-upload-choices.has-telegram>.photo-sharing:first-child .photo-hint{min-height:40px}.dashboard-sheet-task .dashboard-upload-choices .photo-sharing{margin:0}.dashboard-sheet-task .photo-composer-footer>.photo-primary:disabled{background:#adb2c2;color:#fff;opacity:1}.dashboard-sheet-task .photo-composer-footer{padding-top:24px}.dashboard-sheet-task:has([data-photo-mode=finished]) .dashboard-upload-placeholders{grid-template-columns:164px;justify-content:center}.dashboard-sheet-task .photo-dashboard-card{border-radius:0;overflow:visible}.dashboard-task-instructions summary{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;border-radius:inherit}.dashboard-task-instructions summary:focus:not(:focus-visible){outline:none}.dashboard-task-instructions summary:focus-visible{outline:2px solid #c7f0ff;outline-offset:-4px}.dashboard-sheet-task .photo-slot-picker>img{border-radius:inherit;animation:none}.dashboard-sheet-task .photo-slot-progress{border-radius:inherit;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a223fcc}.dashboard-preferences-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dashboard-header{margin-bottom:24px}.dashboard-title{font:700 24px/32px Cormorant Garamond,serif;margin-bottom:16px}.dashboard-progress-card{padding:16px}.dashboard-progress-intro{display:grid;gap:4px}.dashboard-progress-card h2{margin:0;font:400 16px/21px Detail Inter Tight,sans-serif;letter-spacing:0}.dashboard-week-days>button>span,.dashboard-calendar-weekdays>span{text-transform:capitalize}.dashboard-participants{padding:8px;gap:8px;border:0}.dashboard-participants span{font-size:16px;letter-spacing:-.5px}.dashboard-empty>p{margin:4px 0}.dashboard-empty>p:first-child{color:#fff;font-size:16px;line-height:23px}.dashboard-task.is-locked .dashboard-task-caption,.dashboard-task.is-expired .dashboard-task-caption{display:none}.dashboard-task.is-locked .dashboard-task-art>span,.dashboard-task.is-expired .dashboard-task-art>span{max-width:142px}.dashboard-task.is-locked .dashboard-task-art>span{white-space:pre-line}.dashboard-task.is-locked .dashboard-task-art,.dashboard-task.is-expired .dashboard-task-art{transform:translateY(-14px)}.dashboard-sheet-leave .dashboard-sheet-content{display:flex;flex-direction:column;min-height:529px;padding-bottom:calc(var(--challenge-action-bottom) + var(--challenge-safe-bottom))}.dashboard-sheet-leave .dashboard-leave-art{width:96px;height:108px;margin:15px auto 40px;transform:translate(4.5px)}.dashboard-sheet-leave h2{font-size:20px;font-weight:600;line-height:22px;margin:0 0 16px}.dashboard-sheet-leave .dashboard-sheet-copy{margin:0;font-size:16px;line-height:22px}.dashboard-leave-actions{display:grid;gap:16px;margin-top:auto;padding-top:22px}.dashboard-leave-actions .button-primary{font-weight:400}.dashboard-sheet-task .dashboard-sheet-content{padding-bottom:calc(var(--challenge-action-bottom) + var(--challenge-safe-bottom))}.dashboard-sheet-task:has([data-photo-mode=proof_and_finished]) .photo-slot:has(.has-photo) .photo-slot-label{display:block;font-size:14px;line-height:20px}.dashboard-participants[aria-disabled=true]{opacity:.55}.dashboard-task-choices{display:grid;gap:12px;padding:4px 0 24px}.dashboard-task-choices>button{display:flex;gap:12px;padding:12px;border:1px solid #5b677b;border-radius:16px;background:#2f344e;color:#fff;text-align:left;align-items:center}.dashboard-task-choices img{width:56px;height:72px;object-fit:contain;border-radius:8px;flex:none}.dashboard-task-choices span{min-width:0}.dashboard-task-choices small{display:block;margin-top:4px;color:#adb2c2;white-space:pre-line}.dashboard-verification-word{margin-top:16px}.dashboard-sheet-complete .dashboard-sheet-content{display:flex;flex-direction:column;min-height:575px;padding-bottom:calc(var(--challenge-action-bottom) + var(--challenge-safe-bottom))}.dashboard-complete-art{width:109px;height:108px;margin:15px auto 40px}.dashboard-sheet-complete h2{margin:0 0 8px;font-size:24px;font-weight:400;line-height:30px}.dashboard-sheet-complete .dashboard-sheet-copy{margin:0;font-size:16px;line-height:22px}.dashboard-completion-progress{display:flex;align-items:center;justify-content:center;gap:8px;align-self:center;min-width:236px;min-height:48px;max-width:100%;margin:16px 0 24px;padding:12px 16px;border:1px solid #5b677b;border-radius:16px;color:#adb2c2;font-size:14px;line-height:20px}.dashboard-completion-progress strong{display:flex;align-items:center;gap:8px;color:#feef7f;font-weight:400;white-space:nowrap}.dashboard-completion-progress strong span{color:#fcdd5a;margin-left:8px}.dashboard-completion-actions{display:grid;gap:16px;margin-top:auto}.dashboard-task.is-rejected .dashboard-task-caption>small{color:var(--color-warning)}.dashboard-task-art{position:relative}.dashboard-task-art>.dashboard-work-private{position:absolute;left:8px;top:8px;z-index:1}.dashboard-work-private>img{width:16px;height:16px;object-fit:contain}.dashboard-sheet-finish .dashboard-sheet-content{display:flex;flex-direction:column;min-height:363px}.dashboard-sheet-finish h2{margin:7px 0 16px;font-size:20px;line-height:22px;font-weight:600}.dashboard-sheet-finish .dashboard-sheet-copy{margin:0 0 16px;font-size:16px;line-height:22px}.dashboard-sheet-complete .dashboard-sheet-copy+.dashboard-sheet-copy{margin-top:12px}.dashboard-sheet-complete .dashboard-completion-actions{padding-top:8px}.dashboard-sheet-complete:has(.dashboard-completion-actions[data-single=true]) .dashboard-sheet-content{min-height:535px}.dashboard-reward-groups{display:flex;flex-direction:column;gap:24px;padding-top:8px}.dashboard-reward-groups h2{margin:0 0 16px;font:400 16px/22px Detail Inter Tight,Inter Tight,sans-serif}.dashboard-reward-groups h2>span{color:#adb2c2}.dashboard-reward-groups h2>button,.dashboard-collection-links button{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dashboard-collection-links{display:flex;flex-direction:column;gap:16px}.dashboard-results{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;background:#1a223f;border:1px solid #5b677b;border-radius:16px}.dashboard-results-copy{flex:1;min-width:0;display:grid;gap:4px}.dashboard-results-label{font-size:14px;font-weight:500;line-height:18px;color:#feef7f}.dashboard-results-value{font-size:16px;line-height:20px;color:#fff;text-decoration:none}a.dashboard-results-value{text-decoration:underline;text-underline-offset:2px}.dashboard-results-telegram{flex:none;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#fff;color:#003c90;font-size:13px;font-weight:500;text-decoration:none}.reward-details-sheet{border-radius:32px 32px 0 0}.reward-details-sheet .dashboard-sheet-handle span{width:40px;opacity:.6}.reward-details-art{display:grid;place-items:center;margin:7px auto 0}.reward-details-with-header-action .reward-details-art{margin-top:31px}.reward-details-art .reward-art{display:grid;place-items:center;width:182px;height:168px;margin:0;padding:0;border:0;border-radius:0;background:none}.reward-details-cosmetic .reward-details-art .reward-art{width:168px;height:168px}.reward-details-cover .reward-details-art .reward-art{width:min(218px,100%);height:168px}.reward-details-cover .reward-details-art .reward-art-preview-cover{height:137px;align-self:end}.reward-details-title .reward-details-art .reward-art{width:224px;height:100px}.reward-details-art .reward-title.reward-title-preview{width:224px}.reward-details-art .reward-media{display:block;width:100%;height:100%}.reward-details-art .reward-media>img,.reward-details-art .reward-media>video{width:100%;height:100%;object-fit:contain}.reward-details-art .reward-art img{max-width:none;max-height:none;filter:none}.reward-details-art .reward-emblem{width:100%;height:100%}.reward-details-art .reward-media-toggle{display:none}.reward-details-sheet h2{margin:24px 0 0;font:500 20px/24px Inter Tight,sans-serif}.reward-details-description{min-height:22px;margin:8px 0 0;color:#fff;text-align:center;white-space:pre-line;overflow-wrap:anywhere;font:400 16px/22px Inter Tight,sans-serif}.reward-details-status{display:block;min-height:17px;margin:16px 0 0;color:#adb2c2;text-align:center;font:400 14px/17px Inter Tight,sans-serif}.reward-details-status button{border:0;background:none;color:#c7f0ff;cursor:pointer}.reward-details-extra{margin-top:24px}.reward-details-actions{display:grid;gap:16px;margin:60px 8px 0}.reward-details-sheet .dashboard-sheet-content{padding-bottom:max(40px,calc(var(--challenge-safe-bottom) + 6px))}.reward-details-actions button{width:100%;margin:0;font-weight:500}.reward-details-share{position:absolute;top:27px;right:16px;width:48px;height:48px;display:grid;place-items:center;border:1px solid #5b677b;border-radius:50%;background:#29273a;color:#fff;cursor:pointer}.reward-details-sheet .reward-art-preview-neutral,.dashboard-reward-groups .reward-art-preview-neutral{visibility:hidden}.reward-details-cover .reward-art-preview-cover{width:100%;height:100%;aspect-ratio:auto}.dashboard-reward-groups .reward-art:has([data-preview-slot=background]){width:100%}.dashboard-reward-groups .reward-art-preview-cover{width:min(100cqw,calc(100cqh*293/156));aspect-ratio:293/156}.reward-details-cover [data-locked] .reward-art-preview-cover{box-shadow:0 0 8px #bfccf259}@media(min-width:600px)and (min-height:800px){.reward-details-description{max-width:360px;margin-inline:auto}}html:has(.challenge-details){scrollbar-gutter:stable}.detail-rewards-loading{display:grid;gap:16px}.challenge-details[data-restoring=true] .detail-tab-panels{transition:none}.challenge-details{min-height:100svh;background:#1a1b1d;isolation:isolate;color:#fff;font:400 16px/22px Detail Inter Tight,Inter Tight,sans-serif;position:relative;padding-bottom:max(140px,calc(var(--detail-action-height,0px) + 20px));overflow:clip;overflow-anchor:none}.challenge-details:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#1a1b1d,#253fa0 1452px);pointer-events:none}.challenge-details .detail-col{position:relative}.challenge-details button,.challenge-details a,.detail-payment-sheet button,.detail-payment-sheet a{-webkit-tap-highlight-color:transparent}.challenge-details a{text-decoration:none;color:inherit}.challenge-details button:focus-visible,.challenge-details a:focus-visible,.detail-payment-sheet button:focus-visible,.detail-payment-sheet a:focus-visible{outline:2px solid #c7f0ff;outline-offset:3px}.detail-hero{height:min(calc(380px + var(--tg-safe-top,0px)),calc(60dvh - 32px));transition:height .28s cubic-bezier(.22,1,.36,1);border-radius:0 0 24px 24px;overflow:hidden;background:#1a223f}.detail-hero.is-expanded{height:70dvh}.detail-hero.is-expanded .detail-hero-slide{cursor:zoom-out}.detail-media-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-behavior:smooth}.detail-media-track::-webkit-scrollbar{display:none}.detail-hero-slide{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;min-width:0;background:transparent;cursor:zoom-in;position:relative;flex:0 0 100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;overflow:hidden}.detail-hero-media{position:absolute;display:block;left:-5%;top:-46px;width:110%;height:auto;min-height:100%;aspect-ratio:auto 412/892;object-fit:cover;object-position:top center;max-width:none}.detail-media-fallback{width:100%;height:100%;background:radial-gradient(ellipse at 60% 30%,#405797,#1a223f 80%)}.detail-back-wrap{position:sticky;top:0;height:0;z-index:30;margin-left:16px}.detail-back-wrap .detail-back{position:relative;top:calc(16px + var(--tg-safe-top,0px))}.detail-pager{height:8px;margin:16px 0 32px}.detail-body{padding:0 16px}.detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.detail-title-row h1{font:700 28px/32px Cormorant Garamond,serif;letter-spacing:-.5px;margin:0;overflow-wrap:anywhere;min-width:0}.detail-participant-slot{display:flex;align-items:center;justify-content:flex-end;flex:none;width:121px;height:44px;opacity:0;transition:opacity .24s ease-out}.detail-participant-slot[data-ready]{opacity:1}.detail-participant-stack{--detail-avatar-size:40px;position:relative;display:flex;align-items:center;height:44px;flex:none;padding-left:0}.detail-participant-stack .community-avatar{width:40px;height:40px;font:500 15.56px/22px Inter,sans-serif;border:0;box-shadow:none;border-radius:50%;background:#385294;margin-left:-13px;flex:none}.detail-participant-stack .community-avatar:first-child{margin-left:0;box-shadow:none}.detail-participant-stack .community-avatar:nth-child(2){background:#5c457d}.detail-participant-stack .community-avatar:nth-child(3){background:#4ba9c2}.detail-participant-faces>:not(:last-child){-webkit-mask-image:radial-gradient(circle at calc(150% - 13px) 50%,transparent calc(var(--detail-avatar-size)/2 + 3px),#000 calc(var(--detail-avatar-size)/2 + 3.5px));mask-image:radial-gradient(circle at calc(150% - 13px) 50%,transparent calc(var(--detail-avatar-size)/2 + 3px),#000 calc(var(--detail-avatar-size)/2 + 3.5px))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.detail-participant-faces>.community-avatar:has(+.detail-participant-more){-webkit-mask-image:radial-gradient(circle at calc(150% - 13px) 50%,#000 calc(var(--detail-avatar-size)/2 - .5px),transparent calc(var(--detail-avatar-size)/2),transparent calc(var(--detail-avatar-size)/2 + 3px),#000 calc(var(--detail-avatar-size)/2 + 3.5px));mask-image:radial-gradient(circle at calc(150% - 13px) 50%,#000 calc(var(--detail-avatar-size)/2 - .5px),transparent calc(var(--detail-avatar-size)/2),transparent calc(var(--detail-avatar-size)/2 + 3px),#000 calc(var(--detail-avatar-size)/2 + 3.5px))}}.detail-participant-faces>.community-avatar.community-avatar-framed{-webkit-mask-image:none;mask-image:none}.detail-participant-more{display:flex;align-items:center;justify-content:center;border:0;box-shadow:none;border-radius:50%;width:40px;height:40px;margin-left:-13px;background:#ffffff1a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:14px;font-weight:400;flex:none}.challenge-details .detail-meta{margin:16px 0 0}.detail-meta dd{color:#adb2c2}.detail-meta dd .detail-results-soon{color:#feef7f}.detail-description{margin:32px 0 0;font-size:16px;font-weight:400;letter-spacing:-.5px;line-height:22px;white-space:pre-line;overflow-wrap:anywhere}.detail-tab-anchor{height:32px}.detail-tabs{margin-top:0;z-index:4}.detail-tab-icon{display:block;position:relative;width:24px;height:24px;flex:none}.detail-tab-icon img{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.detail-tab-icon img:last-child{visibility:hidden}.detail-tabs button[aria-selected=true] .detail-tab-icon img:first-child{visibility:hidden}.detail-tabs button[aria-selected=true] .detail-tab-icon img:last-child{visibility:visible}.detail-tab-panels{position:relative;margin-top:24px;overflow:clip;overflow-anchor:none;transition:height .24s cubic-bezier(.22,1,.36,1),margin-top .24s cubic-bezier(.22,1,.36,1)}.detail-tab-pane{display:flow-root;position:absolute;top:0;left:0;right:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}.detail-tab-pane.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.detail-tab-pane h2{font:500 16px/normal Detail Inter Tight,sans-serif;margin:0 0 8px}.detail-content-sections{display:grid;gap:16px}.detail-content-sections>section+section{border-top:1px solid #5b677b52;padding-top:16px}.detail-content-sections h2{margin-bottom:6px;font-size:18px;line-height:22px}.detail-content-sections p{margin:0;color:#adb2c2;white-space:pre-line;line-height:22px;overflow-wrap:anywhere}.detail-content-sections p+p{margin-top:8px}.detail-community .gallery-grid,.detail-community .gallery-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-community .gallery-thumbnail{aspect-ratio:164/214;border-radius:16px}.detail-community .gallery-tile{animation:none}.detail-community .gallery-skeleton>span:nth-child(n+5){display:none}.detail-community .detail-gallery-title{font-size:18px;line-height:22px;margin-bottom:16px}.detail-community .detail-gallery-title.is-empty{text-align:center;margin-bottom:4px}.detail-gallery-empty{text-align:center;color:#adb2c2;margin:0;line-height:22px}.detail-community .detail-gallery-all{margin-top:24px;min-height:56px}.detail-gallery-all img{display:block}.detail-muted{color:#adb2c2;line-height:22px;margin:0}.detail-feedback{margin:12px 0}.detail-group-help{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:16px;margin-top:32px;font-size:16px;line-height:18px;letter-spacing:-.5px;color:#29273a!important}.detail-group-help>span:first-child{flex:1}.detail-group-help strong{display:block;color:#253fa0;font-size:16px;line-height:19px;font-weight:500;margin-bottom:8px}.detail-group-help>span>span{display:block;margin-right:-8px}.detail-group-arrow>img{display:block;width:40px;height:40px}.detail-group-arrow{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:#003c90;color:#fff;font-size:24px}.detail-action-bar{position:fixed;z-index:10;bottom:0;left:var(--app-inset);right:var(--app-inset);padding:24px 16px calc(40px + var(--tg-safe-bottom,0px));pointer-events:none}.detail-action-bar:before{content:"";position:absolute;z-index:-1;top:-33px;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1c369c calc(100% - 208.5px - var(--tg-safe-bottom,0px)),#1e2646 calc(100% + 10px - var(--tg-safe-bottom,0px)));-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.023) 8px,rgba(0,0,0,.067) 16px,rgba(0,0,0,.159) 24px,rgba(0,0,0,.309) 32px,rgba(0,0,0,.5) 40px,rgba(0,0,0,.691) 48px,rgba(0,0,0,.841) 56px,rgba(0,0,0,.933) 64px,rgba(0,0,0,.977) 72px,#000 80px);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.023) 8px,rgba(0,0,0,.067) 16px,rgba(0,0,0,.159) 24px,rgba(0,0,0,.309) 32px,rgba(0,0,0,.5) 40px,rgba(0,0,0,.691) 48px,rgba(0,0,0,.841) 56px,rgba(0,0,0,.933) 64px,rgba(0,0,0,.977) 72px,#000 80px)}.detail-action-bar:has(.detail-action-note,.detail-error){padding-top:48px}.detail-action-bar .detail-col{pointer-events:auto}.detail-action-bar a{display:block;text-decoration:none}.detail-action-bar button{font-family:Detail Inter Tight,sans-serif!important;cursor:pointer}.detail-action-bar button:disabled{cursor:default}.detail-action-note{font-size:13px;line-height:18px;text-align:center;margin:0 0 8px;color:#d4d8e4}.detail-error{padding:8px 12px;border-radius:12px;background:#1a223f;margin:0 0 8px}.detail-pending-actions{display:grid;gap:16px}.detail-action-bar .app-btn{position:relative;isolation:isolate;transition:transform var(--motion-base) var(--motion-ease-out),filter var(--motion-base) var(--motion-ease-out)}.detail-action-bar .app-btn:active:not(:disabled){transform:scale(.97);filter:brightness(.92);opacity:1;transition-duration:var(--motion-instant)}.detail-action-bar .app-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#adb2c2;z-index:-1;pointer-events:none;opacity:0;transition:opacity .24s ease-out}.detail-action-bar .app-btn:disabled:before{opacity:1}.detail-people h2{display:flex;align-items:center;gap:8px}.detail-people h2>span{color:#adb2c2;font-size:13px}.detail-people-list{display:grid;gap:0;margin-bottom:20px}.detail-people-list a{display:flex;align-items:center;gap:12px;padding:12px 0}.detail-people-list a+a{border-top:1px solid #5b677b52}.detail-people-list .community-avatar{width:48px;height:48px;background:#385294;flex:none}.detail-outline-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;border:1px solid #fff;border-radius:48px;background:transparent;color:#fff;text-decoration:none;font:400 16px/22px Detail Inter Tight,sans-serif;cursor:pointer}.detail-outline-button>span{font-size:22px;line-height:20px}.detail-rewards{display:grid;gap:32px}.detail-reward-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:16px}.detail-reward-heading h2{font-size:18px;line-height:24px;margin:0}.detail-reward-heading>span{flex:none;max-width:45%;overflow-wrap:anywhere;padding:4px 8px;border-radius:56px;background:#344c7f;color:#52c5ff;font-size:12px;line-height:16px;font-weight:500}.detail-prize-description{font-weight:300;letter-spacing:-.5px;white-space:pre-line;line-height:22px;margin:0 0 24px}.detail-prize-card{padding:16px;border:1px solid #5b677b;border-radius:24px;background:#1a223f;display:grid;gap:8px}.detail-prize-card .detail-outline-button{font-size:16px;min-height:56px;margin-top:8px}.detail-prize-expand{display:block;width:16px;height:16px}.detail-reward-list{display:grid;gap:16px}.detail-reward-row{display:flex;align-items:center;text-align:left;gap:16px;padding:8px;min-height:80px;border:0;border-radius:16px;background:#5b677b29;color:#fff;width:100%;cursor:pointer;font:400 16px/20px Detail Inter Tight,sans-serif}.detail-reward-list .detail-reward-row{background:#6585fd33;padding:8px 16px}.detail-reward-row>span{display:grid;gap:4px;min-width:0}.detail-reward-row strong{font-weight:600;overflow-wrap:anywhere}.detail-reward-row>span>span{font-size:14px;line-height:20px;color:#adb2c2;overflow-wrap:anywhere}.detail-reward-row .reward-art{width:56px;height:56px;min-width:56px;border-radius:10px;flex:none;margin:0;aspect-ratio:1;overflow:hidden;background:transparent}.detail-reward-row .reward-art img,.detail-reward-row .reward-art video{object-fit:contain}.detail-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:24px;min-height:100svh}.detail-payment-sheet{position:fixed;inset:auto var(--app-inset) 0;margin:0 auto;width:auto;max-width:480px;max-height:calc(100dvh - var(--tg-safe-top,0px) - 16px);padding:0 15px calc(40px + var(--tg-safe-bottom,0px));border:1px solid #5b677b;border-bottom:0;border-radius:28px 28px 0 0;background:#1a223f;color:#fff;overflow:auto;font:400 16px/22px Detail Inter Tight,sans-serif;box-sizing:border-box}.detail-payment-sheet::backdrop{background:#03030360;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.detail-sheet-handle{display:flex;align-items:flex-start;justify-content:center;width:100%;height:44px;border:0;background:none;padding:15px 0 0;cursor:pointer}.detail-sheet-handle>span{width:36px;height:4px;border-radius:4px;background:#adb2c2;opacity:.6}.detail-payment-sheet h2{text-align:center;font-size:20px;line-height:22px;font-weight:600;margin:0 0 16px}.detail-payment-steps{list-style:none;padding:0;margin:0 15px;color:#adb2c2;display:grid;gap:8px;line-height:20px}.detail-payment-steps strong{font-weight:400;color:#fff;margin-right:4px}.detail-payment-extra{white-space:pre-line;color:#adb2c2;font-size:14px;margin:16px 0}.detail-payment-actions{display:grid;gap:16px;margin-top:68px}.detail-payment-actions .detail-outline-button{min-height:56px;font-weight:500;letter-spacing:-.5px}@media(min-width:600px)and (min-height:800px){.detail-action-bar .detail-col{max-width:560px}.detail-hero{height:max(min(calc(380px + var(--tg-safe-top,0px)),calc(60dvh - 32px)),min(calc(min(var(--app-width),var(--tablet-regular)) * .78 + var(--tg-safe-top,0px)),calc(100dvh - 464px)))}.detail-body{padding:0 24px}.challenge-details .detail-hero{margin-inline:calc((100% - var(--app-width)) / 2)}.detail-back-wrap{margin-left:calc((100% - var(--app-width)) / 2 + 16px)}.detail-payment-sheet{max-width:560px}}@media(max-width:359px){.detail-participant-slot{width:97px;height:38px}.detail-participant-stack{--detail-avatar-size:34px}.detail-tab-anchor{height:32px}.detail-title-row{align-items:flex-start}.detail-title-row h1{font-size:22px}.detail-participant-stack .community-avatar,.detail-participant-more{width:34px;height:34px}.detail-payment-actions{margin-top:32px}}@media(prefers-reduced-motion:reduce){.detail-participant-slot,.detail-action-bar .app-btn:before,.detail-action-bar .app-btn{transition:none}.detail-media-track{scroll-behavior:auto}.detail-hero,.detail-tab-panels,.detail-tab-pane{transition:none}.challenge-details[data-after-skeleton]{animation:none}}@media(min-width:375px){.detail-payment-sheet:lang(uk) .detail-payment-steps li{white-space:nowrap}}.detail-reward-row .detail-pool-art{display:block;width:56px;height:56px;flex:none;border-radius:10px;overflow:hidden;background:#fff}.detail-pool-art>img,.detail-pool-art>video{width:100%;height:100%;object-fit:contain}.detail-prize-full>img,.detail-prize-full>video,.detail-prize-full>.detail-media-fallback{display:block;max-width:100%;width:100%;max-height:50dvh;object-fit:contain}.detail-prize-full p{white-space:pre-line}.detail-prize-quantity{white-space:nowrap;font-weight:400;color:#adb2c2}.challenge-details[data-challenge-type=daily_card_draw] .detail-tab-panels[data-active=rules]{margin-top:32px}#detail-panel-rules .detail-group-help{margin-top:14px}.challenge-details .detail-hero-slide:focus-visible{outline-offset:-4px}.detail-participant-faces{display:flex;align-items:center}.detail-participant-faces>*{--detail-stack-index:var(--detail-stack-last);transition:transform var(--motion-base) var(--motion-ease-move),opacity var(--motion-instant) linear .1s}.detail-participant-faces>.community-avatar:nth-child(1){--detail-stack-index:0}.detail-participant-faces>.community-avatar:nth-child(2){--detail-stack-index:1}.detail-participant-faces>.community-avatar:nth-child(3){--detail-stack-index:2}.detail-participant-gathered{position:absolute;right:0;top:50%;margin-top:calc(var(--detail-avatar-size)/-2);display:flex;align-items:center;justify-content:center;width:var(--detail-avatar-size);height:var(--detail-avatar-size);border-radius:50%;background:#385294;opacity:0;transform:scale(.9);pointer-events:none;transition:opacity .1s linear .1s,transform .18s cubic-bezier(.22,1,.36,1)}.detail-participant-gathered img{display:block}.detail-participant-stack.is-collapsing .detail-participant-faces>*{-webkit-mask-image:none;mask-image:none;transform:translate(calc((var(--detail-stack-last) - var(--detail-stack-index)) * (var(--detail-avatar-size) - 13px)));opacity:0}.detail-participant-stack.is-collapsing .detail-participant-gathered{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.detail-participant-faces>*,.detail-participant-gathered{transition:none}}.detail-prize-viewer{position:fixed;inset:0 var(--app-inset);margin:0;border:0;padding:0;width:auto;max-width:none;height:100dvh;max-height:none;background:var(--picture-background);color:#fff;font:400 16px/22px Detail Inter Tight,Inter Tight,sans-serif;overflow:auto}.detail-prize-viewer::backdrop{background:var(--picture-background)}.detail-prize-viewer-content{box-sizing:border-box;max-width:calc(var(--picture-max-width) + 2 * var(--picture-side));min-height:100%;height:100dvh;margin:auto;padding:calc(var(--picture-safe-top) + 16px) var(--picture-side) calc(var(--picture-safe-bottom) + 48px);display:flex;flex-direction:column;gap:24px}.detail-prize-close{align-self:flex-start}html[data-telegram] .detail-prize-close{display:none}.detail-prize-viewer .detail-prize-full{position:relative;flex:1;min-height:120px;display:flex;align-items:center;justify-content:center;background:var(--picture-matte);border-radius:var(--picture-radius);overflow:hidden}.detail-prize-viewer .detail-prize-full>img,.detail-prize-viewer .detail-prize-full>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:100%;object-fit:contain}.detail-prize-caption{flex:none;min-height:48px;text-align:center;overflow-wrap:anywhere}.detail-prize-caption h2{font:400 16px/20px Detail Inter Tight,Inter Tight,sans-serif;margin:0 0 8px}.detail-prize-caption p{margin:0;color:#adb2c2;font-size:14px;line-height:16px;white-space:pre-line}.detail-prize-caption p+p{margin-top:8px}.detail-content-sections strong{font-weight:400;color:#fff}.detail-draw-date{color:#f5cf60}.challenge-details[data-developing=true]{padding-bottom:max(136px,calc(var(--detail-action-height,0px) + 16px))}.detail-launch{margin-top:32px}.detail-launch>p{margin:0;font-weight:400;letter-spacing:-.5px;line-height:22px}.detail-launch-reward{display:flex;align-items:center;gap:16px;margin-top:24px;padding:8px 16px;border-radius:16px;min-height:80px;background:#6585fd33}.detail-launch-art{flex:none;width:69px;height:64px;margin:0;background:none;border:0}.detail-launch-reward:not(.is-earned) .detail-launch-art{filter:brightness(0)}.detail-launch-reward>div{min-width:0}.detail-launch-reward h2{font:600 16px/20px Detail Inter Tight,sans-serif;margin:0 0 4px;overflow-wrap:anywhere}.detail-launch-reward p{font-size:14px;line-height:20px;color:#adb2c2;margin:0}.detail-subscribed{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;margin:0;text-align:center;letter-spacing:-.5px}.detail-subscribed>span{font-size:24px}.detail-winners-link{margin-top:12px}.detail-loading{display:grid;gap:16px;width:100%;margin:0 auto}.detail-skeleton{height:100px;margin:0 16px;border-radius:20px}.detail-state .detail-skeleton:first-child{height:min(calc(380px + var(--tg-safe-top,0px)),calc(60dvh - 32px));margin:0 0 16px;border-radius:0 0 24px 24px}.detail-state .detail-skeleton:nth-child(2){height:32px;width:65%}.detail-state .detail-skeleton:nth-child(3){height:88px}.detail-state .detail-skeleton:nth-child(4){height:48px;border-radius:56px;border:1px solid #5b677b}.detail-state .detail-skeleton:nth-child(5){height:56px;border-radius:48px}.detail-state:has(.detail-loading){display:block;position:relative;padding:0}.detail-state>.detail-loading-back{position:absolute;top:calc(16px + var(--tg-safe-top,0px));left:16px;z-index:5}.challenge-details[data-after-skeleton]{animation:motion-fade-in var(--motion-base) var(--motion-ease-out) both}.detail-participants-page.detail-winners-page{position:relative;isolation:isolate;padding-top:calc(var(--tg-safe-top,0px) + 16px);padding-bottom:calc(116px + var(--tg-safe-bottom,0px));background:linear-gradient(#1a1b1d,#253fa0) fixed}.detail-winners-intro{text-align:center;margin:24px 0 32px}.detail-winners-intro h2{font:400 20px/26px Detail Inter Tight,sans-serif;letter-spacing:-.5px;margin:0 0 8px;overflow-wrap:anywhere}.detail-winners-intro p{font-size:12px;line-height:17px;color:#adb2c2;margin:0}.detail-winners-list{display:grid;gap:16px}.detail-winner{display:flex;gap:16px;align-items:center;padding:16px 16px 12px;border:1px solid #5b677b4d;border-radius:20px;background:#30385b;min-height:100px}.detail-winner-prize{display:block;flex:none;width:64px;height:64px;border:0;padding:0;border-radius:14px;overflow:hidden;background:#29273a;cursor:pointer}.detail-winner-prize>*{width:100%;height:100%;object-fit:cover}.detail-winner>div{min-width:0}.detail-winner h2{font:400 16px/20px Detail Inter Tight,sans-serif;margin:0 0 4px;overflow-wrap:anywhere}.detail-winner p{font-size:12px;line-height:16px;color:#adb2c2;margin:0}.detail-winner-person{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;color:#adb2c2;font-size:12px;line-height:18px}.detail-winner-person a{display:flex;align-items:center;gap:6px;min-width:0;color:#c7f0ff;font-size:14px;text-decoration:none}.detail-winner-person a>span:last-child{overflow-wrap:anywhere}.detail-winner-person .community-avatar{width:24px;height:24px;flex:none}.detail-winners-footer{position:fixed;bottom:0;left:var(--app-inset);right:var(--app-inset);max-width:480px;margin:0 auto;padding:40px 16px calc(40px + var(--tg-safe-bottom,0px));background:linear-gradient(transparent,#1e2646 80%);pointer-events:none}.detail-winners-footer a{display:flex;align-items:center;justify-content:center;min-height:56px;padding:8px 16px;border-radius:48px;color:#003c90;background:#fff;text-decoration:none;letter-spacing:-.5px;font-weight:500;pointer-events:auto}.detail-winners-empty{text-align:center;color:#adb2c2}.challenge-details[data-developing=true] .detail-title-row{min-height:32px}.detail-launch-art>.reward-media,.detail-launch-art>.reward-art{display:block;width:100%;height:100%;margin:0;background:none;border:0}.detail-launch-art img,.detail-launch-art video{width:100%;height:100%;object-fit:contain}.detail-action-bar:has(.detail-subscribed){padding-bottom:calc(20px + var(--tg-safe-bottom,0px))}.detail-winners-page:before{content:"";position:fixed;inset:0 var(--app-inset);z-index:-1;pointer-events:none;background:url(/assets/home/starfield.png) center top/480px auto repeat-y;opacity:.3;mix-blend-mode:screen}.detail-prize-card .reward-art img,.detail-prize-card .reward-art video{object-fit:contain;filter:none}.detail-reward-promo{width:56px;height:56px;min-width:56px;flex:none;border-radius:10px;object-fit:cover;display:block}.detail-reward-preview-art{display:flex;justify-content:center;margin:4px 0 20px}.detail-reward-preview-art>img,.detail-reward-preview-art .reward-art{display:block;width:200px;height:200px;max-width:calc(var(--app-width) * .7);object-fit:contain;border-radius:16px;margin:0;aspect-ratio:1}.detail-reward-preview-art .reward-art img,.detail-reward-preview-art .reward-art video{max-width:100%;max-height:100%}.reward-details-sheet .reward-details-art .detail-reward-preview-chest{position:relative;width:168px;height:168px}.reward-details-sheet .reward-details-art .detail-reward-preview-chest img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:16px}.detail-action-bar:has(.detail-subscribed):before{display:none}.detail-participation{display:grid;gap:16px;margin-bottom:20px}.detail-participation-organizer{display:grid;gap:2px;margin:0}.detail-participation-organizer a{color:#52c5ff;overflow-wrap:anywhere;text-decoration:none}.detail-participation-facts{display:grid;gap:12px;margin:0 0 24px}.detail-participation-facts>div{display:grid;grid-template-columns:minmax(88px,max-content) 1fr;gap:12px;align-items:baseline}.detail-participation-facts dt{margin:0;color:#adb2c2}.detail-participation-facts dd{margin:0;overflow-wrap:anywhere}.detail-participation-facts a{color:#fff;text-decoration:underline;text-underline-offset:2px}.detail-participation-prizes{margin:-6px 0 0;padding-left:20px;color:#adb2c2;line-height:22px}.detail-participation-conditions{border-radius:16px;background:#ffffff14;padding:0 16px}.detail-participation-conditions summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;list-style:none}.detail-participation-conditions summary::-webkit-details-marker{display:none}.detail-participation-conditions summary:after{content:"";width:8px;height:8px;border-right:1.5px solid #adb2c2;border-bottom:1.5px solid #adb2c2;transform:rotate(45deg);transition:transform var(--motion-fast) var(--motion-ease-move)}.detail-participation-conditions[open] summary:after{transform:rotate(-135deg)}.detail-participation-conditions p{margin:0 0 16px;color:#adb2c2;font-size:14px;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere}.detail-accept-button{width:100%}.detail-legal-copy{margin:12px 0 0;color:#adb2c2;text-align:center;font:400 12px/15px Inter Tight,sans-serif}.detail-legal-copy a{color:#fff}.detail-conditions-sheet .dashboard-sheet-content{display:flex;flex-direction:column;padding-bottom:calc(24px + var(--challenge-safe-bottom))}.detail-conditions-sheet .dashboard-sheet-content>*{flex-shrink:0}.detail-conditions-sheet .dashboard-sheet-content>h2,.detail-entry-sheet .dashboard-sheet-content>h2{font-size:20px;line-height:22px;font-weight:600}.detail-conditions-sheet .detail-accept-button{margin-top:auto}.detail-entry-sheet .detail-payment-actions{margin-top:44px}.detail-content-sections a{color:#fff;text-decoration:underline;text-underline-offset:2px}.detail-group-preview{position:relative;height:152px;margin:7px 0 40px}.detail-group-glow{position:absolute;top:-18px;left:calc(50% + 7.5px);transform:translate(-50%);pointer-events:none}.detail-group-card{position:absolute;top:40px;left:8px;right:8px;min-height:72px;padding:8px 16px;display:flex;align-items:center;gap:12px;border-radius:20px;background:#1a223f;box-shadow:0 8px 11px #00000059}.detail-group-card>img,.detail-group-card>video,.detail-group-card>.detail-media-fallback{width:56px;height:56px;object-fit:cover;border-radius:15px;flex:none}.detail-group-card>span{overflow-wrap:anywhere}.detail-group-ghost{position:absolute;left:32px;right:32px;height:56px;border-radius:16px;display:flex;align-items:center;gap:12px;padding:0 16px;background:#1a223f;color:#adb2c2;font-size:12px;opacity:.45}.detail-group-ghost.before{top:0}.detail-group-ghost.after{top:96px}.detail-group-ghost>*:first-child{width:32px;height:32px;object-fit:contain;flex:none;border-radius:8px}.detail-group-ghost>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-entry-description{margin:0 0 28px;padding:0 8px;text-align:center;font-size:15px;line-height:21px;color:#adb2c2}.detail-conditions-sheet .dashboard-sheet-content{padding-bottom:calc(44px + var(--challenge-safe-bottom))}.detail-entry-note{margin:-16px 0 28px;text-align:center;font-size:13px;line-height:17px;color:#adb2c2}.detail-organizer-row{margin:8px 0 0}.detail-organizer-pill{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:34px;padding:5px 12px 5px 5px;border-radius:999px;background:#253fa0;color:#fff;font:500 16px/20px Inter Tight,sans-serif;letter-spacing:-.2px;text-decoration:none}.detail-organizer-pill>img{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:none}.detail-organizer-pill>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-organizer-pill.is-text{padding-left:12px}.detail-organizer-pill.is-platform{background:#ffffff14}.detail-organizer-pill.is-platform>img{border-radius:0;object-fit:contain}.detail-join-actions{display:grid}.detail-join-actions .detail-legal-copy{pointer-events:auto}.detail-action-bar .detail-legal-copy a,.detail-action-bar .detail-legal-copy .detail-link-button{display:inline;text-decoration:underline;text-underline-offset:2px;font:inherit}.detail-legal-copy a,.detail-legal-copy .detail-link-button{text-decoration:underline;text-underline-offset:2px}.detail-legal-copy .detail-link-button{color:#fff;text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.detail-results-soon{color:#feef7f}.detail-results-meta{margin:8px 16px 16px;text-align:center}.detail-results-title{margin:0;font:400 20px/26px Inter Tight,sans-serif;color:#fff}.detail-results-organizer{margin:6px 0 0;font-size:12px;line-height:16px;color:#adb2c2}.detail-results-list{list-style:none;margin:0;padding:0}.detail-results-actions{padding:16px 16px calc(24px + var(--tg-safe-bottom,0px))}.detail-results-post{display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:999px;background:#fff;color:#003c90;font:500 16px/20px Inter Tight,sans-serif;text-decoration:none}.detail-content-sections .detail-organizer-inline{margin:12px 0 0}.detail-organizer-inline a{color:#fff;text-decoration:underline;text-underline-offset:2px}.detail-participants-page{min-height:100svh;background:#253fa0 linear-gradient(#1a1b1d,#253fa0) fixed 0 0/100% 1452px no-repeat;color:#fff;font:400 16px/22px Detail Inter Tight,Inter Tight,sans-serif;padding:calc(var(--tg-safe-top,0px) + 24px) 16px calc(24px + var(--tg-safe-bottom,0px))}.detail-participants-header{height:48px}.detail-participants-search{display:flex;align-items:center;gap:8px;height:56px;border:1px solid #5b677b;border-radius:56px;padding:0 16px;margin-top:24px;background:#1a223f}.detail-participants-search>img{display:block;flex:none}.detail-participants-page .detail-participants-search input{min-width:0;flex:1;height:100%;padding:0;background:transparent;border:0;color:#fff;caret-color:#fff;font:inherit;outline:none}.detail-participants-page .detail-participants-search input::placeholder{color:#adb2c2}.detail-participants-page .detail-participants-search input:focus::placeholder{color:transparent}.detail-participants-search input::-webkit-search-cancel-button{display:none}.detail-participants-search:focus-within{border-color:#fff}.detail-participants-search button{border:0;display:flex;align-items:center;justify-content:center;background:none;padding:10px 0 10px 10px;cursor:pointer}.detail-participants-search button img{display:block}.detail-participants-search-fold{display:grid;grid-template-rows:1fr;flex:none;transition:grid-template-rows var(--motion-base) var(--motion-ease-move),opacity var(--motion-fast) var(--motion-ease-out)}.detail-participants-search-fold-inner{min-height:0;overflow:hidden}.detail-participants-search-fold[data-hidden]{grid-template-rows:0fr;opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.detail-participants-search-fold{transition:none}}.detail-participants-contained{height:100dvh;min-height:0;overflow:hidden;padding-top:calc(var(--tg-safe-top,0px) + 16px);padding-bottom:calc(11px + var(--tg-safe-bottom,0px))}.detail-participants-contained>.detail-col{height:100%;display:flex;flex-direction:column;min-height:0}.detail-participants-header,.detail-participants-search{flex:none}.detail-participants-header.page-header-sticky{--page-header-inset:0px;position:relative;margin:0;padding:0;min-height:48px}.detail-participants-header.page-header-sticky:before{display:none}.detail-participants-header.page-header-sticky .page-header-leading{left:0}.detail-participants-header.page-header-sticky .page-header-trailing{right:0}.detail-participants-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;margin-top:24px}.detail-participants-scroll::-webkit-scrollbar{display:none}.detail-participant-row{position:relative;display:flex;align-items:center;gap:12px;min-height:69px;padding:12px 8px;border-bottom:1px solid rgb(91 103 123 / 35%);text-decoration:none;color:#fff}.detail-participant-row:last-child{border-bottom-color:transparent}.detail-participant-name{flex:1;min-width:0;overflow-wrap:anywhere}.detail-participant-private{display:flex;flex:none;align-items:center;justify-content:center;width:36px}.detail-participant-private svg{display:block;flex:none}.detail-participant-row .community-avatar{width:44px;height:44px;background:#385294;flex:none;font:400 18px/24px Detail Inter Tight,sans-serif;border:1px solid #5b677b}.detail-participant-row:nth-child(3n+2) .community-avatar{background:#5c457d}.detail-participant-row:nth-child(3n) .community-avatar{background:#4ba9c2}.detail-participants-loading>div{height:69px;display:flex;align-items:center;gap:12px;padding:12px 8px}.detail-participants-loading span:first-child{width:44px;height:44px;border-radius:50%}.detail-participants-loading span:last-child{width:45%;height:18px;border-radius:6px}.detail-participants-empty{text-align:center;margin-top:0}.detail-participants-empty h2{font-size:18px;line-height:22px;font-weight:500;margin:0 0 8px}.detail-participants-empty p{margin:0;color:#adb2c2;font-size:16px;line-height:23px}.detail-participants-page a:focus-visible,.detail-participants-page button:focus-visible{outline:2px solid #c7f0ff;outline-offset:3px}.detail-participants-page a,.detail-participants-page button{-webkit-tap-highlight-color:transparent}@media(min-width:600px)and (min-height:800px){.detail-participants-header.page-header-sticky{margin-inline:calc((100% - var(--app-width)) / 2 + 16px)}}.meta-list{margin:0;color:var(--color-text);font-family:var(--font-ui)}.meta-list dt,.meta-list dd{margin:0}.meta-list-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.meta-list-inline{display:grid;gap:8px;font-size:16px;line-height:19px;letter-spacing:-.5px}.meta-list-inline>div{display:flex;gap:4px;flex-wrap:wrap}.meta-list-stat{display:flex;justify-content:center;gap:56px;text-align:center}.meta-list-stat>div{display:flex;flex-direction:column-reverse;align-items:center;gap:4px}.meta-list-stat dd{font-weight:600;font-size:20px;line-height:24px}.meta-list-stat dt{color:#bac0ca;line-height:19px;white-space:nowrap}.pager-dots{display:flex;align-items:center;justify-content:center;gap:4px}.pager-dots>button{position:relative;display:grid;place-items:center;flex:none;width:8px;height:24px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pager-dots>button:before{content:"";position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px}.pager-dots>button>span{width:8px;height:8px;border-radius:50%;background:var(--color-stroke);transition:background-color var(--motion-fast) ease}.pager-dots>button[aria-current=true]>span,.pager-dots>button[aria-pressed=true]>span{background:#fff}.pager-dots>button:disabled{cursor:default}.pager-dots>button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pager-dots>button>span{transition:none}}.private-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;box-sizing:border-box;border-radius:14px;background:var(--color-surface);color:#fff;font:400 14px/20px var(--font-ui);white-space:nowrap;pointer-events:none}.private-badge>img{display:block;flex:none}.dashboard-hints,.dashboard-hints *{-webkit-tap-highlight-color:transparent}.dashboard-hints{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:visible;color:#1a223f;cursor:pointer;touch-action:none}.dashboard-hints::backdrop{background:transparent}.dashboard-hints.is-leaving{opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--motion-ease-in)}.dashboard-hints-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#05081ac7;opacity:0;transition:opacity var(--motion-base) var(--motion-ease-out)}.dashboard-hints-hole{position:fixed;left:0;top:0;width:0;height:0;box-sizing:border-box;border:1.5px solid #fff;box-shadow:0 0 0 200vmax #05081ac7;pointer-events:none;opacity:0}.dashboard-hints-card{position:fixed;left:16px;right:16px;top:0;box-sizing:border-box;padding:16px;border-radius:16px;background:#fff;color:#1a223f;font:400 16px/21px var(--font-ui);text-align:left;opacity:0;transform:translateY(var(--motion-rise));transition:opacity var(--motion-fast) var(--motion-ease-in),transform 0s linear var(--motion-fast)}.dashboard-hints-card[data-side=above]:not(.is-shown){transform:translateY(calc(-1 * var(--motion-rise)))}.dashboard-hints-card.is-shown{opacity:1;transform:none;transition:opacity var(--motion-base) var(--motion-ease-out),transform var(--motion-base) var(--motion-ease-out)}.dashboard-hints-card.is-measure{visibility:hidden;transition:none}.dashboard-hints-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.dashboard-hints-head strong{font-weight:500;color:var(--color-accent-text)}.dashboard-hints-head span{flex:none;color:#121a4d99}.dashboard-hints-card p{margin:0;white-space:pre-line;color:#121a4dcc}.dashboard-hints-card p strong{font-weight:600}.dashboard-hint-backing{--hint-shift:calc(var(--hint-pad-y) - var(--hint-pad-x));background-color:var(--hint-backing,#1a223f);border-radius:16px;box-shadow:0 var(--hint-shift) 0 var(--hint-pad-x) var(--hint-backing,#1a223f),0 calc(-1 * var(--hint-shift)) 0 var(--hint-pad-x) var(--hint-backing,#1a223f)}.challenge-work-page .photo-draft.dashboard-hint-backing{background-color:var(--hint-backing,#1a223f)}@media(prefers-reduced-motion:reduce){.dashboard-hints.is-leaving,.dashboard-hints-dim,.dashboard-hints-card,.dashboard-hints-card.is-shown{transition:none}.dashboard-hints-card,.dashboard-hints-card[data-side]{transform:none}}.toast-host{position:fixed;left:50%;bottom:calc(16px + var(--page-safe-bottom,var(--env-safe-bottom,0px)));transform:translate(-50%);z-index:99999;display:flex;flex-direction:column;gap:8px;width:min(520px,calc(var(--app-width) - 24px));pointer-events:none}.toast{--toast-bg:#1e3a5f;--toast-border:#3b82f6;pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--toast-border);border-left-width:4px;border-radius:8px;background:var(--toast-bg);color:#fff;font:400 13px/1.35 var(--font-ui);box-shadow:0 6px 20px #00000059;cursor:pointer}.toast.is-error{--toast-bg:#7f1d1d;--toast-border:#ef4444}.toast.is-success{--toast-bg:#14532d;--toast-border:#22c55e}.toast-icon{flex:none;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--toast-border);color:var(--toast-bg);font-size:12px;font-weight:700}.toast-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.toast-message{overflow-wrap:anywhere}.toast-detail{font-size:11px;opacity:.75;word-break:break-all}.toast-dismiss{flex:none;width:32px;height:32px;margin:-7px -8px -7px 0;padding:0;border:0;border-radius:8px;background:none;color:#fff;opacity:.7;font-size:18px;line-height:1;cursor:pointer}.toast-dismiss:focus-visible{outline:2px solid #fff;outline-offset:2px}.work-toast-host{position:fixed;left:50%;top:calc(var(--tg-safe-top,env(safe-area-inset-top,0px)) + 8px);transform:translate(-50%);z-index:99999;width:min(488px,calc(var(--app-width) - 32px));display:grid;gap:8px;pointer-events:none}.work-toast{display:flex;align-items:center;gap:8px;padding:16px;border-radius:16px;background:#f7f7ff;color:#252526;box-shadow:0 8px 24px #00000059;font:400 14px/18px Detail Inter Tight,Inter Tight,sans-serif;pointer-events:auto;cursor:pointer}.work-toast>div{min-width:0;flex:1}.work-toast strong{display:block;color:#003c90;font-weight:500;font-size:16px;line-height:20px}.work-toast p{margin:0;overflow-wrap:anywhere}.work-toast>.photo-icon{width:20px;height:20px;flex:none;color:#003c90}.work-toast.is-error strong{color:#ff5248}.work-toast-icon{width:20px;height:20px;flex:none}.work-toast>div{display:flex;flex-direction:column;gap:2px}.work-toast p{font-family:Inter,sans-serif;font-size:14px;line-height:17px}.work-toast.is-error strong{font-family:Inter,sans-serif;font-size:15px;line-height:18px;color:var(--color-danger-text)}.work-toast.is-error p{font-size:13px;line-height:16px}.feedback-toast-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.feedback-toast-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow-wrap:anywhere}.feedback-toast-copy>span{font:400 14px/17px Inter,sans-serif}.is-error .feedback-toast-copy>span{font-size:13px;line-height:16px}.feedback-toast-dismiss{flex:none;align-self:center;width:32px;height:40px;margin:-8px -8px -8px 0;padding:0;border:0;background:none;color:#003c90;font-size:22px;cursor:pointer}.feedback-toast-content:focus-visible,.feedback-toast-dismiss:focus-visible{outline:2px solid #003c90;outline-offset:4px}.perspective-stage{position:relative;width:min(520px,var(--editor-space-width,0px),calc(var(--editor-space-height,0px)*var(--perspective-aspect,1)));touch-action:none;user-select:none;-webkit-user-select:none}.perspective-stage>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.perspective-outline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.perspective-corner{position:absolute;z-index:2;width:44px;height:44px;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;touch-action:none;cursor:move}.perspective-corner:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:2px solid white;border-radius:50%;background:#a9c4ff;box-shadow:0 1px 5px #000a}.perspective-corner:focus-visible{outline:2px solid #c4d8ff;outline-offset:-4px}.perspective-status{margin:0;text-align:center;font-size:14px;color:#bdccef}.image-transform-handle{position:absolute;z-index:4;display:grid;place-items:center;width:32px;height:32px;padding:6px;border:1px solid #ffffffcf;border-radius:50%;background:#172238;color:#fff;box-shadow:0 2px 12px #0006;touch-action:none;cursor:grab}.image-transform-handle svg{display:block;width:100%;height:100%;pointer-events:none}.image-transform-handle--scale{cursor:nwse-resize}.image-transform-handle--rotate{cursor:grab}.image-transform-handle:focus-visible{outline:3px solid #a2c5ff;outline-offset:3px}@media(pointer:coarse){.image-transform-handle{opacity:0;pointer-events:none}.image-transform-handle:focus-visible{opacity:1;pointer-events:auto}}.avatar-crop-dialog{position:fixed;inset:0 var(--app-inset);z-index:10000;width:var(--app-width);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#07090e;color:#fff;font:400 16px/1.4 Inter Tight,sans-serif;overscroll-behavior:contain}.avatar-crop-dialog::backdrop{background:#07090e}.avatar-crop-dialog *{box-sizing:border-box}.avatar-crop-content{display:flex;flex-direction:column;height:100%;min-height:0;max-width:720px;margin:0 auto;padding:calc(12px + max(env(safe-area-inset-top),var(--tg-safe-top,0px))) 20px calc(20px + max(var(--env-safe-bottom,0px),var(--tg-safe-bottom,0px)))}.avatar-crop-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px}.avatar-crop-header h2{flex:1;margin:0;font:500 17px/1.25 Inter Tight,sans-serif;text-align:center}.avatar-crop-tool{display:grid;place-items:center;flex:none;width:48px;height:48px;padding:12px;border:0;border-radius:50%;background:none;color:#edf1ff;cursor:pointer}.avatar-crop-tool>svg{width:100%;height:100%}.avatar-crop-tool:hover{background:#ffffff12}.avatar-crop-tool[aria-pressed=true],.avatar-crop-confirm{background:#b4c7ff;color:#102855}.avatar-crop-confirm:hover{background:#c8d5ff}.avatar-crop-workspace{display:grid;flex:1 1 0;place-items:center;min-height:0;min-width:0;padding:24px 0}.avatar-crop-stage{position:relative;flex:none;width:min(440px,var(--editor-space-width,0px),calc(var(--editor-space-height,0px)*var(--crop-aspect,1)));aspect-ratio:var(--crop-aspect,1);overflow:hidden;background:#151821;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage>img{position:absolute;display:block;max-width:none;max-height:none;pointer-events:none;user-select:none;-webkit-user-select:none}.avatar-crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #ffffffbb;border-radius:50%;box-shadow:0 0 0 500px #0009;pointer-events:none}.image-crop-work .avatar-crop-mask{border-radius:0;background:linear-gradient(90deg,transparent 33.1%,#ffffff28 33.2%,#ffffff28 33.4%,transparent 33.5%,transparent 66.4%,#ffffff28 66.5%,#ffffff28 66.7%,transparent 66.8%),linear-gradient(transparent 33.1%,#ffffff28 33.2%,#ffffff28 33.4%,transparent 33.5%,transparent 66.4%,#ffffff28 66.5%,#ffffff28 66.7%,transparent 66.8%)}.avatar-crop-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#c4cfff;font-size:14px}.avatar-crop-controls{flex:none;width:100%;max-width:440px;margin:auto auto 0}.avatar-crop-toolbar{display:flex;align-items:center;justify-content:center;gap:28px;min-height:60px}.image-crop-work .avatar-crop-toolbar{justify-content:space-between;gap:8px}.image-crop-presets{display:flex;gap:2px;padding:4px;border:1px solid #ffffff12;border-radius:32px}.avatar-crop-dialog button:disabled{opacity:.45;cursor:default}.avatar-crop-dialog button:focus-visible,.avatar-crop-stage:focus-visible{outline:2px solid #b7c9ff;outline-offset:3px}.avatar-crop-stage:focus-visible{outline-offset:-2px}.avatar-crop-error{margin:10px 0 0;color:#ffc5c5;font-size:14px;text-align:center}.avatar-crop-rotate-handle{top:12px;left:calc(50% - 16px)}.avatar-crop-scale-handle{top:12px;right:12px}.image-crop-aspect-handle{position:absolute;right:4px;bottom:4px;z-index:4;display:grid;place-items:center;width:40px;height:40px;padding:8px;border:1px solid #ffffffb0;border-radius:10px;background:#172238;color:#fff;touch-action:none;cursor:nwse-resize}.image-crop-aspect-handle svg{width:100%;height:100%}@media(max-height:500px)and (min-width:600px){.avatar-crop-content{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-template-rows:auto minmax(0,1fr);column-gap:24px;max-width:860px}.avatar-crop-header{grid-column:1/-1}.avatar-crop-workspace{padding:12px 0}.avatar-crop-toolbar{flex-wrap:wrap}.avatar-crop-controls{margin:auto 0}.image-crop-presets{flex-direction:column}}.image-crop-corner{position:absolute;z-index:5;width:44px;height:44px;transform:translate(-50%,-50%);padding:0;border:0;border-radius:0;background:transparent;touch-action:none;cursor:nwse-resize}.image-crop-corner:after{content:"";position:absolute;width:17px;height:17px;left:21px;top:21px;border-left:3px solid white;border-top:3px solid white;filter:drop-shadow(0 1px 2px #0008)}.image-crop-corner[data-crop-corner="1"]:after{left:3px;transform:rotate(90deg)}.image-crop-corner[data-crop-corner="2"]:after{left:3px;top:3px;transform:rotate(180deg)}.image-crop-corner[data-crop-corner="3"]:after{top:3px;transform:rotate(270deg)}.image-crop-work .avatar-crop-toolbar{gap:2px}.image-crop-work .avatar-crop-toolbar>.avatar-crop-tool{width:42px;height:42px;padding:11px}.image-crop-work .image-crop-presets{padding:2px;gap:0}.image-crop-work .image-crop-presets .avatar-crop-tool{width:40px;height:40px;padding:10px}.avatar-crop-image-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.avatar-crop-image-clip>img{position:absolute;display:block;max-width:none;max-height:none;pointer-events:none;user-select:none;-webkit-user-select:none}.image-crop-work .avatar-crop-stage{overflow:visible;width:min(440px,var(--editor-space-width,0px),calc(var(--editor-space-height,0px)*var(--crop-aspect,1)))}.image-crop-work .avatar-crop-workspace,.perspective-dialog .avatar-crop-workspace{padding:24px 8px}.editor-accessible-title{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.editor-history{display:flex;align-items:center;gap:8px}.avatar-crop-controls{position:relative}.image-crop-work .avatar-crop-toolbar{justify-content:center;gap:32px}.image-crop-work .avatar-crop-toolbar>.avatar-crop-tool{width:48px;height:48px;padding:12px}.editor-options{position:absolute;z-index:10;bottom:calc(100% + 8px);right:0;width:min(100%,320px);padding:6px;border:1px solid #ffffff2b;border-radius:16px;background:#1b2030;box-shadow:0 8px 32px #0008}.editor-options>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px;border:0;border-radius:10px;background:transparent;color:#edf1ff;text-align:left;font:inherit;cursor:pointer}.editor-options>button:hover,.editor-options>button:focus-visible{background:#ffffff12}.editor-options>button[aria-pressed=true]{color:#b4c7ff}.editor-options svg{width:20px;height:20px;flex:none}.avatar-crop-tool:active:not(:disabled){background:#ffffff26}.avatar-crop-confirm:active:not(:disabled){background:#d5dfff}.perspective-hint{font-size:13px;line-height:1.3;color:#bdccef}.perspective-dialog .avatar-crop-toolbar{gap:12px}@media(max-height:500px)and (min-width:600px){.editor-options{bottom:0;right:calc(100% + 12px);width:280px}.image-crop-work .avatar-crop-toolbar{gap:8px}.perspective-dialog .avatar-crop-toolbar{flex-direction:column}}.photo-composer{--composer-accent:var(--photo-accent,#c4b5fd);display:flex;flex-direction:column;min-width:0;gap:20px}.photo-composer-body{width:100%;max-width:620px;margin:auto;min-width:0}.photo-composer-heading{margin-bottom:24px}.photo-composer-heading>span{display:block;color:var(--composer-accent);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:9px}.photo-composer-heading h2{font:400 32px/1.2 LT Remark,Inter Tight,sans-serif;letter-spacing:-.4px;margin:0 0 14px}.photo-composer-instructions{font-size:15px;line-height:1.65;white-space:pre-line;color:var(--photo-muted,#bcc1cf);margin:0!important;max-width:560px}.photo-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 0}.photo-slots-single{grid-template-columns:minmax(0,240px);justify-content:center}.photo-slot{min-width:0}.photo-slot-picker{position:relative;display:block;aspect-ratio:4/5;max-height:34dvh;border:1px solid var(--photo-line,#ffffff25);border-radius:16px;overflow:hidden;background:var(--photo-tile,#ffffff07);cursor:pointer;isolation:isolate;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s;-webkit-tap-highlight-color:transparent}.photo-slot-picker:active:not(.is-busy){transform:scale(.97)}.photo-slot-picker:has(input:focus-visible){outline:2px solid var(--composer-accent);outline-offset:4px}@media(hover:hover){.photo-slot-picker:hover{border-color:var(--composer-accent)}}.photo-slot-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:4}.photo-slot-picker input:disabled{cursor:default}.photo-slot-picker>img{width:100%;height:100%;display:block;object-fit:cover;animation:photo-preview-in var(--motion-base) var(--motion-ease-out)}.photo-slot-actions{min-height:40px}.photo-edit-button,.photo-slot-progress,.photo-slot-saved,.dashboard-photo-remove{animation:motion-fade-in var(--motion-base) ease both}.photo-slot-add{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:var(--composer-accent)}.photo-slot-add>.photo-icon{width:35px;height:35px;stroke-width:1.2}.photo-slot-add>span{font-size:14px;color:var(--photo-ink,#eee)}.photo-slot-add>small{position:absolute;right:13px;top:9px;font-size:22px;line-height:1;font-weight:300;opacity:.7}.photo-slot-label{display:flex;justify-content:space-between;gap:8px;align-items:start;margin-top:11px;font-size:14px;color:var(--photo-ink,#eee)}.photo-slot-replace{font-size:12px;color:var(--photo-muted,#acb5c5)}.photo-slot-hint{font-size:12px;line-height:1.5;color:var(--photo-muted,#acb5c5);margin:7px 0 0!important}.photo-slot-saved{position:absolute;bottom:9px;right:9px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#13231ee6;color:#aadebe}.photo-slot-saved .photo-icon{width:16px;height:16px}.photo-slot-progress{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#fff;background:#090e1da8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-size:12px;text-align:center;padding:10px;z-index:2}.photo-progress-ring{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:conic-gradient(var(--composer-accent) var(--upload-progress,0deg),#ffffff25 0);isolation:isolate}.photo-progress-ring:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#151b2c;z-index:-1}.photo-progress-ring>span{font-size:12px}.photo-progress-ring>.photo-icon{width:21px;height:21px;color:#e3deef}.photo-progress-ring.indeterminate{background:transparent;border:2px solid #ffffff30}.photo-progress-ring.indeterminate:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid transparent;border-top-color:var(--composer-accent);border-radius:50%;animation:photo-spin 1s linear infinite}.photo-slot-picker.has-error{border-color:#c88789}.photo-slot-error p{font-size:12px;color:#ffc4c4;margin:8px 0 0}.photo-slot-error button{font-size:13px;min-height:40px}.photo-composer .photo-sharing{padding:0;margin:24px 0 0;background:none;border:0;border-radius:0}.photo-composer .photo-sharing .photo-hint{display:none}.photo-composer .photo-choice{font-size:13px;align-items:center}.photo-composer .photo-choice input{accent-color:var(--composer-accent)}.photo-composer-footer{width:100%;max-width:620px;margin:0 auto;padding-top:4px}.photo-composer-footer>.photo-primary{width:100%;gap:12px;background:var(--composer-accent);border-radius:12px;color:var(--photo-button-ink,#1c2030);font-size:15px;min-height:48px;transition:opacity var(--motion-base),transform var(--motion-base),background-color var(--motion-fast) ease,color var(--motion-fast) ease}.photo-composer-footer>.photo-primary:active:not(:disabled){transform:scale(.98)}.photo-composer-footer>.photo-primary:disabled{opacity:.35}.photo-composer-note{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--photo-muted,#aeb7c4);font-size:11px;margin-top:12px;line-height:1.5;text-align:center}.photo-composer-note .photo-icon{width:13px;height:13px;flex-shrink:0}.story-photo-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:65;display:flex;flex-direction:column;background:var(--photo-stage,linear-gradient(180deg,#0a112be8,#121329d9 55%,#0a112bee));color:var(--photo-ink,#f4f2ff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:photo-stage-in .28s cubic-bezier(.22,1,.36,1);overflow-y:auto;overscroll-behavior:contain;padding:max(10px,env(safe-area-inset-top),var(--tg-safe-top,0px)) 22px max(18px,var(--env-safe-bottom,0px),var(--tg-safe-bottom,0px))}.story-photo-stage>.task-photos.photo-story-card{--photo-ink:inherit;--photo-muted:var(--story-photo-muted,#b9c2d2);--photo-line:var(--story-photo-line,#c7d2f228);--photo-accent:var(--story-photo-accent,#c4b5fd);width:100%;min-height:100%;max-height:none;display:flex;flex-direction:column;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0;flex-shrink:0}.story-photo-stage .photo-story-header{position:static;width:100%;max-width:1000px;margin:0 auto 20px;padding:0 0 12px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--photo-line);min-height:44px;flex-shrink:0}.story-photo-stage .photo-back{font-size:13px;min-height:44px;gap:14px}.story-photo-stage .photo-back svg{width:22px;height:22px;color:var(--photo-ink)}.story-photo-stage .photo-composer{flex:1;gap:24px}.story-photo-stage .photo-composer-body{padding:8px 0 16px}.story-photo-stage .photo-composer-footer{position:sticky;bottom:calc(-1*max(18px,var(--env-safe-bottom,0px),var(--tg-safe-bottom,0px)));background:var(--photo-footer,linear-gradient(#0b112b00,#10152df5 24%));padding:18px 0 max(12px,var(--env-safe-bottom,0px));z-index:5}.story-photo-stage .photo-receipt{margin:auto;width:min(440px,100%);padding:30px 0}.story-photo-stage .photo-receipt h2{font-family:LT Remark,Inter Tight,sans-serif;font-weight:400}@keyframes photo-preview-in{0%{opacity:.2;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes photo-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:400px){.story-photo-stage{padding-left:18px;padding-right:18px}.photo-slots{gap:12px;margin-top:20px}.photo-composer-heading h2{font-size:28px}.photo-composer-heading{margin-bottom:18px}.photo-composer-instructions{font-size:14px}.photo-slot-add{gap:12px}.photo-slot-add>span{font-size:13px}.photo-slot-hint{font-size:11px}.photo-slot-label{font-size:13px}.photo-slot-replace{font-size:11px}.story-photo-stage .photo-composer-body{padding-top:0}}@media(max-height:650px){.photo-slot-picker{max-height:29dvh}.photo-composer-heading h2{font-size:25px;margin-bottom:8px}.photo-composer-heading>span{margin-bottom:6px}.photo-slots{margin-top:16px}.story-photo-stage .photo-story-header{margin-bottom:12px}.photo-composer .photo-sharing{margin-top:14px}.story-photo-stage .photo-composer{gap:12px}.photo-composer-note{margin-top:8px}.photo-composer-instructions{font-size:13px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.story-photo-stage,.photo-slot-picker>img,.photo-progress-ring.indeterminate:after,.photo-edit-button,.photo-slot-progress,.photo-slot-saved,.dashboard-photo-remove{animation:none}.photo-slot-picker,.photo-composer-footer>.photo-primary{transition:none}}#work .task-photos{padding:0;border:0;background:none;box-shadow:none}#work .photo-composer-heading h2{font-size:26px}.photo-slot-picker .photo-selected-placeholder>span{white-space:normal;text-align:center;padding:0 12px}.choice-list{display:grid;gap:8px}.choice-list>button{display:flex;align-items:center;gap:16px;box-sizing:border-box;width:100%;min-height:44px;padding:10px 8px;border:0;border-radius:8px;background:none;color:var(--color-text);font:400 16px/20px var(--font-ui);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.choice-list-label{flex:1;min-width:0;overflow-wrap:anywhere}.choice-list>button:hover,.choice-list>button:focus-visible{background:#ffffff14}.choice-list>button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.choice-list>button:disabled{cursor:default;opacity:.55}.challenge-work-page{--work-page-top:16px;position:fixed;inset:var(--vv-top,0px) var(--app-inset) auto;height:max(var(--vv-height,0px),100dvh);box-sizing:border-box;z-index:30;overflow:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#1a1b1d,#253fa0);color:#fff;font:400 16px/22px Detail Inter Tight,Inter Tight,sans-serif;padding:0 16px calc(var(--challenge-safe-bottom) + var(--challenge-action-bottom));animation:work-page-enter var(--motion-base) var(--motion-ease-out) both}.work-page-column{max-width:none;margin:0 auto;min-height:calc(max(var(--vv-height,0px),100dvh) - var(--challenge-safe-bottom) - var(--challenge-action-bottom));display:flex;flex-direction:column}.challenge-work-page[data-leaving]{pointer-events:none;animation:work-page-leave .16s var(--motion-ease-in) both}@keyframes work-page-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translate(12px)}}.work-page-header{margin-bottom:24px;--page-header-inset:calc(var(--tg-safe-top,0px) + var(--work-page-top))}.challenge-work-page button,.challenge-work-page input{font-family:inherit;-webkit-tap-highlight-color:transparent}.challenge-work-page button:focus-visible{outline:2px solid #c7f0ff;outline-offset:3px}.challenge-work-page .photo-composer{display:flex;flex:1;flex-direction:column;padding:0;gap:0;background:none;border:0;box-shadow:none;color:#fff;--photo-muted:#adb2c2;--photo-accent:#c7f0ff}.challenge-work-page .photo-composer-body{display:flex;flex-direction:column;max-width:none;gap:0;margin:0}.work-fields{display:grid;gap:16px}.work-field{margin:0;background:#242c48;border:1px solid #5b677b;border-radius:16px;color:#fff;overflow:hidden;text-align:left;font:400 16px/22px Detail Inter Tight,Inter Tight,sans-serif}.work-field>summary,.work-task-selector{padding:7px 15px;min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.work-field summary::-webkit-details-marker{display:none}.work-field span{min-width:0;display:flex;flex-direction:column;gap:2px}.work-field small{font-size:12px;line-height:17px;color:#adb2c2}.work-field strong{font-size:16px;line-height:22px;font-weight:400;overflow-wrap:anywhere}.work-field img{flex:none;display:block;width:24px;height:24px}.work-task-selector>img{transform:rotate(180deg)}.work-field>summary>img{transform:rotate(-90deg);transition:transform .18s ease}.work-field[open]>summary>img{transform:rotate(90deg)}.work-field p{font-family:Detail Inter Tight,Inter Tight,sans-serif;font-size:14px;line-height:22px;color:#adb2c2;margin:0;padding:12px 15px 16px;white-space:pre-line}.work-summary{background:#2f344e;border:1px solid #5b677b;border-radius:16px;padding:13px 15px;font-size:14px;line-height:22px}.work-summary p{margin:0}.work-summary p+p{margin-top:4px}.work-review-status{text-align:center;margin:0 0 32px;display:flex;flex-direction:column;align-items:center;gap:8px}.work-review-status.is-rejected small{color:var(--color-warning)}.work-review-status small{color:#adb2c2;font:400 12px/17px Inter,sans-serif}.challenge-work-page .photo-slot{position:relative}.challenge-work-page .photo-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}@media(max-height:568px){.challenge-work-page .photo-slots{margin-top:24px}}.challenge-work-page .photo-slots-single{grid-template-columns:minmax(0,164px);justify-content:center}.challenge-work-page .photo-slot-picker{aspect-ratio:164/142;border-radius:16px;background:transparent;overflow:hidden;height:auto;max-height:none}.challenge-work-page .photo-slot-picker.has-photo{border:0;background:#adb2c2}.challenge-work-page .photo-slot-picker>img{object-fit:cover}.challenge-work-page .photo-slot-add{color:#adb2c2;gap:8px}.challenge-work-page .photo-slot-add>span{font-size:12px;line-height:15px;white-space:pre-line;text-align:center}.challenge-work-page .photo-slot-add>img{display:block;width:24px;height:24px}.challenge-work-page .photo-selected-placeholder{color:#1d2440;gap:8px;padding-top:24px}.challenge-work-page .photo-selected-placeholder>span{color:#1d2440;white-space:normal;text-align:center;padding:0 12px}.challenge-work-page .photo-slot-label,.challenge-work-page .photo-slot-hint,.challenge-work-page .photo-slot-saved,.challenge-work-page .photo-composer-note{display:none}.work-photo-replace,.challenge-work-page .dashboard-photo-remove{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;box-shadow:none}.work-photo-replace>img{display:block;width:24px;height:24px}.work-photo-replace input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.work-photo-open{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;border:0}.work-publication-options{display:grid;gap:16px;margin-top:32px}.challenge-work-page .photo-composer-footer{max-width:none;width:100%;margin-top:auto;padding-top:32px;padding-bottom:0;border:0;background:none}.challenge-work-page .photo-primary{position:relative;width:100%;min-height:56px;border-radius:48px;background:#fff;color:#003c90;font-size:16px;line-height:22px;font-weight:500;box-shadow:none}.challenge-work-page .photo-primary>.spinner{--spinner-track:#003c9033;--spinner-head:#003c90}.challenge-work-page .photo-primary:disabled{background:#adb2c2;color:#fff;opacity:1}.challenge-work-page .photo-slot-actions:empty{min-height:0}.challenge-work-page .photo-draft{position:relative;width:100%;min-height:56px;border:1px solid #fff;border-radius:48px;background:none;color:#fff;font-size:16px;line-height:22px;font-weight:500;box-shadow:none}.challenge-work-page .photo-draft>.spinner{--spinner-track:#ffffff33;--spinner-head:#fff}.challenge-work-page .photo-draft:disabled{opacity:.5}.work-feedback{min-height:24px;font-size:14px;color:#adb2c2;margin-bottom:8px}.work-feedback p{margin:0}.work-feedback [role=alert]{color:var(--color-danger-on-gradient)}.work-feedback button{margin-left:8px;color:#c7f0ff;border:0;background:none}.work-page-loading{flex:1;color:#adb2c2}.work-picker-hidden-title{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dashboard-sheet-card-picker{overflow-x:hidden;min-height:672px}.dashboard-sheet-card-picker .dashboard-sheet-content{padding-left:0;padding-right:0;overflow:hidden;display:flex;flex-direction:column;min-height:671px}.dashboard-sheet-card-picker h2{font-size:20px;margin:15px 0 32px}.work-card-carousel{display:flex;align-items:center;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 calc((100% - 127px)/2);scrollbar-width:none;height:224px;touch-action:pan-x pan-y}.work-card-carousel::-webkit-scrollbar{display:none}.work-card-option{position:relative;flex:0 0 127px;height:224px;padding:0;border:0;border-radius:8px;background:#adb2c2;scroll-snap-align:center;scroll-snap-stop:always;overflow:hidden;opacity:.5;transform:scale(.857) rotate(-5.36deg);transition:transform .18s ease,opacity .18s ease}.work-card-option.is-active{transform:none;opacity:1}.work-card-option.is-active~.work-card-option{transform:scale(.857) rotate(5.36deg)}.work-card-option img{width:100%;height:100%;object-fit:cover;display:block}.work-card-option>span{padding:8px;display:block;color:#1a223f}.work-card-empty{margin:0 25px;text-align:center;color:#adb2c2;font-size:16px;line-height:22px}.work-card-picker-empty.dashboard-sheet-card-picker{height:auto;min-height:0}.work-card-picker-empty .dashboard-sheet-content{min-height:0;height:auto}.work-card-picker-empty h2{font-weight:600;margin:15px 0 16px}.work-card-picker-empty .work-card-confirm{margin-top:56px}.work-card-task-card{flex:1 1 auto;min-height:120px;overflow-y:auto;overscroll-behavior:contain;margin:34px 16px 16px;padding:16px;border:1px solid #5b677b;border-radius:16px;background:#242c48;text-align:left}.work-card-task-card>div{animation:motion-fade-in var(--motion-base) var(--motion-ease-out) both}.work-card-name{margin:0;font:400 18px/22px Inter Tight,sans-serif;color:#c7f0ff;overflow-wrap:anywhere}.work-card-task-hint{margin:4px 0 0;font:400 12px/15px Inter Tight,sans-serif;color:#adb2c2}.work-card-task-text{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px;font:400 15px/18px Inter Tight,sans-serif;color:#fff;overflow-wrap:anywhere}.work-card-task-text li{position:relative;padding-left:14px}.work-card-task-text li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background:#fff}.work-card-confirm{width:calc(100% - 30px);margin:auto 15px 0;flex:none}.work-choice-list{display:grid;gap:8px}.work-choice-list>button,.work-choice-list .choice-list>button{display:flex;align-items:center;gap:16px;min-height:68px;width:100%;border:1px solid #5b677b;border-radius:16px;background:#242c48;padding:8px 11px;color:#fff;font-size:16px;text-align:left;cursor:pointer}.work-choice-list .choice-list>button.is-selected{background:#303963;border-color:#c7f0ff}.work-choice-number{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:50px;border:1px solid #5b677b;background:#1a223f;border-radius:8px;font-size:12px}.work-choice-check{margin-left:auto;display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border:1px solid #fff;border-radius:50%}.is-selected .work-choice-check{background:#fff;color:#003c90;border-color:#fff}@keyframes work-page-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.challenge-work-page{animation:none}.work-card-option,.work-field>summary>img{transition:none}}@media(min-width:900px){.challenge-work-page{--work-page-top:16px}}.work-task-selector.has-error{border-color:var(--color-danger-on-gradient)}.work-choice-error{margin:-8px 0 0;color:var(--color-danger-on-gradient);font:400 12px/17px Inter,sans-serif}.work-photo-expired{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;color:#adb2c2;font-size:12px;text-align:center}@media(min-width:600px)and (min-height:800px){.work-page-column{max-width:var(--tablet-narrow)}}.work-task-selector{min-height:57px}.challenge-work-page .photo-slot-add>span{color:#adb2c2}.work-photo-replace,.challenge-work-page .dashboard-photo-remove{z-index:5}.work-photo-open{z-index:4;bottom:auto;aspect-ratio:164/142}.dashboard-sheet-task-picker{height:min(506px,calc(max(var(--vv-height,0px),100dvh) - var(--tg-safe-top,0px) - 16px))}.dashboard-sheet-card-picker{min-height:0;height:min(672px,calc(max(var(--vv-height,0px),100dvh) - var(--tg-safe-top,0px) - 16px))}.dashboard-sheet-card-picker .dashboard-sheet-content{min-height:0;height:100%;overflow:hidden}.dashboard-sheet-card-picker .dashboard-sheet-content>*{flex:none}.dashboard-sheet-card-picker .work-card-task-card{flex:1 1 0}.work-card-carousel{flex:none}.work-review-status small{max-width:100%;overflow-wrap:anywhere}.work-photo-outline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;color:#adb2c2}.challenge-work-page .photo-slot-picker:not(.has-photo){border-color:transparent}.challenge-work-page .photo-slot-picker:not(.has-photo):active,.challenge-work-page .photo-slot-picker:not(.has-photo)[data-picking]{border-color:#adb2c2}.challenge-work-page .photo-slot-picker:active .work-photo-outline,.challenge-work-page .photo-slot-picker[data-picking] .work-photo-outline{display:none}.new-award{position:fixed;inset:var(--vv-top,0px) var(--app-inset) auto;width:auto;height:max(var(--vv-height,0px),100dvh);max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:linear-gradient(#1a1b1d,#253fa0) top/100% 179% no-repeat #253fa0;color:#fff;font:400 16px/normal Inter Tight,sans-serif}.new-award::backdrop{background:#030303;animation:motion-fade-in var(--motion-base) var(--motion-ease-out) both}.new-award:focus{outline:none}.new-award *{box-sizing:border-box}.new-award h1{position:absolute;left:0;right:0;top:calc(24px + var(--tg-safe-top,0px));margin:0;text-align:center;font:700 28px/32px Cormorant Garamond,serif}.new-award-close{position:absolute;right:16px;top:calc(16px + var(--tg-safe-top,0px))}.new-award-body{position:absolute;left:50%;top:50%;width:327px;max-width:calc(100% - 48px);height:280px;transform:translate(-50%,-50%);text-align:center}.new-award-art{position:relative;width:217px;height:200px;margin:0 auto}.new-award-art .reward-art{position:relative;width:100%;height:100%;margin:0}.new-award-art .reward-media{display:block;width:100%;height:100%}.new-award-art .reward-art img,.new-award-art .reward-art video{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;filter:none}.new-award-art .reward-emblem{width:100%;height:100%}.new-award-art .reward-media-toggle{display:none}.new-award-art .reward-art-preview-cover{width:218px;height:137px;aspect-ratio:auto}.new-award-art .reward-title.reward-title-preview{width:224px}.new-award-art .reward-title-decorated .reward-title-label,.reward-details-art .reward-title-decorated .reward-title-label{color:#eae4f9;font:400 14px/normal Inter Tight,sans-serif;letter-spacing:0;text-shadow:none}.new-award-body h2{margin:24px 0 0;font:500 24px/29px Inter Tight,sans-serif;overflow-wrap:anywhere}.new-award[data-cosmetic] .new-award-body h2{margin-top:48px}.new-award-body p{margin:8px 0 0;color:#adb2c2;line-height:19px}.new-award-glow{position:absolute;left:-71.5px;top:-80px;width:360px;height:360px;pointer-events:none}.new-award-halo{position:absolute;left:20px;top:20px;width:320px;height:320px}.new-award-halo>img{display:block;width:100%;height:100%}.new-award-rays{position:absolute;top:0;right:0;bottom:0;left:0}.new-award-rays>div{position:absolute}.new-award-rays span{position:absolute}.new-award-rays img{display:block;width:100%;height:100%}.new-award-spark{position:absolute}.new-award-share{position:absolute;left:50%;bottom:calc(40px + max(var(--env-safe-bottom,0px),var(--tg-safe-bottom,0px)));width:327px;max-width:calc(100% - 48px);transform:translate(-50%)}.new-award-close:disabled{opacity:.7}.new-award-status{position:absolute;left:24px;right:24px;bottom:calc(108px + max(var(--env-safe-bottom,0px),var(--tg-safe-bottom,0px)));margin:0;min-height:20px;color:#adb2c2;text-align:center;font-size:14px;line-height:20px}.award-share{height:max(var(--vv-height,0px),100dvh);display:flex;flex-direction:column;padding:calc(16px + var(--tg-safe-top,0px)) 24px calc(40px + max(var(--env-safe-bottom,0px),var(--tg-safe-bottom,0px)));gap:24px}.award-share-header{position:relative;flex:none;height:48px;margin:0 -8px}.award-share .award-share-header h1{top:8px;left:48px;right:48px}.award-share .award-share-header .new-award-close{top:0;right:0}.award-share-preview{flex:1;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center}.award-share-preview>img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.award-share-preview>p{margin:0;color:#adb2c2;text-align:center;line-height:22px}.award-share-actions{flex:none;display:flex;flex-direction:column;gap:16px;width:100%;max-width:520px;margin:0 auto}.award-share-save,.award-share .new-award-share{position:static;transform:none;width:100%;max-width:none;margin:0}.award-share-save{border-color:var(--color-stroke)}.award-share .new-award-status{position:static;margin:0;min-height:0}@media(max-height:600px){.award-share{gap:16px;padding-bottom:calc(16px + max(var(--env-safe-bottom,0px),var(--tg-safe-bottom,0px)))}.award-share-actions{gap:12px}}.reward-banner.reward-toast{gap:12px;padding:16px;border:1px solid #5b677b;border-radius:16px;background:#1a223f;font-family:Inter Tight,sans-serif;box-shadow:0 12px 32px #0006}.reward-banner.reward-toast h3{margin:0 0 4px;font:500 16px/20px Inter Tight,sans-serif;color:#fff}.reward-banner.reward-toast p{color:#adb2c2;font-size:14px;line-height:20px}.reward-banner.reward-toast .reward-button{min-height:40px;padding:0 16px;border:1px solid #5b677b;border-radius:48px;background:#29273a;color:#fff;font:500 14px/20px Inter Tight,sans-serif}.reward-banner.reward-toast .reward-button.primary{border-color:#fff;background:#fff;color:#003c90}.award-toast-art{display:block;flex:none;width:24px;height:24px}.award-toast-art .reward-art{width:24px;height:24px;margin:0}.award-toast-art .reward-media{display:block;width:100%;height:100%}.award-toast-art .reward-art img,.award-toast-art .reward-art video{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;filter:none}.award-toast-art .reward-emblem{width:100%;height:100%}.award-toast-art .reward-media-toggle{display:none}.new-award-reveal{position:relative;width:100%;height:100%;filter:grayscale(1) brightness(.12)}.new-award-reveal[data-ready]{animation:new-award-reveal .45s var(--motion-ease-out) both}.new-award{animation:motion-fade-in var(--motion-base) var(--motion-ease-out) both}@media(prefers-reduced-motion:reduce){.new-award{animation:none}}@keyframes new-award-reveal{0%{filter:grayscale(1) brightness(.12)}to{filter:grayscale(0) brightness(1)}}@media(prefers-reduced-motion:reduce){.new-award-reveal,.new-award-reveal[data-ready]{animation:none;filter:none}}.challenge-reward-sheet-body{display:grid;gap:24px}.challenge-reward-sheet-body p{margin:0;white-space:pre-line;overflow-wrap:anywhere}.challenge-reward-sheet-body h3{font-size:16px;font-weight:500;margin:0 0 8px}.challenge-reward-progress{display:grid;gap:8px;font-size:14px}.challenge-reward-progress progress{width:100%;height:8px;accent-color:#52c5ff}.challenge-reward-child{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;border:0;border-radius:12px;background:#6585fd20;color:#fff;text-align:left;padding:8px 12px;margin-top:8px;cursor:pointer}.challenge-reward-child .reward-art{width:48px;height:48px;min-width:48px;margin:0;aspect-ratio:1}.challenge-reward-child .reward-art img,.challenge-reward-child .reward-art video{max-width:100%;max-height:100%}.challenge-reward-child>span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.challenge-reward-child small{display:block;color:#adb2c2;font-size:12px;margin-top:4px}@media(min-width:600px)and (min-height:800px){.challenge-reward-sheet-body p{max-width:360px;margin-inline:auto}}.dashboard-info-page{--work-page-top:16px;background-attachment:local}.dashboard-info-page .work-page-column{gap:24px}.dashboard-info-header{margin-bottom:0}.dashboard-info-page :where(h2,h3,p,ul,ol){margin:0;padding:0;list-style:none}.dashboard-info-submit{display:flex;flex-direction:column;gap:24px}.dashboard-info-group{display:flex;flex-direction:column;gap:12px}.dashboard-info-group.is-loose{gap:16px}.dashboard-info-group h2{font-size:16px;line-height:21px;font-weight:500}.dashboard-info-group h2.dashboard-info-lead{font-size:18px;line-height:23px}.dashboard-info-card{box-sizing:border-box;padding:16px;border:1px solid #5b677b;border-radius:16px;background:#1a223f}.dashboard-info-steps{display:flex;flex-direction:column;gap:12px;line-height:22px}.dashboard-info-steps li{display:flex;align-items:flex-start;gap:8px}.dashboard-info-steps li>span:first-child{display:flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:13px;background:#fff;color:#003c90;font-weight:500}.dashboard-info-intro{display:flex;flex-direction:column;gap:8px;line-height:22px}.dashboard-info-intro h3{font-size:16px;font-weight:500}.dashboard-info-intro p{color:#adb2c2}.dashboard-info-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 11px}.dashboard-info-examples li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;--example:#3dafa4}.dashboard-info-examples li.is-wrong{--example:#f25959}.dashboard-info-examples img{display:block;box-sizing:border-box;width:100%;aspect-ratio:166/140;object-fit:cover;border:1.5px solid var(--example);border-radius:12px;background:#1a223f}.dashboard-info-examples li>span{display:flex;align-items:center;height:24px;box-sizing:border-box;padding:0 4px;border-radius:40px;background:var(--example);font:500 14px/20px Detail Inter Tight,Inter Tight,sans-serif;white-space:nowrap}.dashboard-info-examples li.is-wrong>span{padding:0 8px}.dashboard-info-list{display:flex;flex-direction:column;gap:8px;line-height:22px;color:#adb2c2}.dashboard-info-list li{display:flex;align-items:flex-start;gap:10px}.dashboard-info-list li>span:first-child{flex:none;color:#fff;font-size:14px;line-height:20px;font-weight:600}.dashboard-info-list.is-rejected li>span:first-child{color:#f25959;font-size:16px;line-height:22px}.dashboard-info-list li>span:last-child{flex:1;min-width:0}.dashboard-info-review,.dashboard-info-review .dashboard-info-list{display:flex;flex-direction:column;gap:12px}.dashboard-info-statuses{display:flex;flex-wrap:wrap;gap:8px}.dashboard-info-statuses .status-chip{min-width:128px}.dashboard-info-group-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px;border-radius:16px;background:#fff;color:#29273a!important;font-size:16px;line-height:18px;letter-spacing:-.5px;text-decoration:none}.dashboard-info-group-link>span{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;margin-right:-8px}.dashboard-info-group-link strong{color:#253fa0;font-weight:500;line-height:19px}.dashboard-info-group-link>img{display:block;flex:none;width:40px;height:40px}body:has(.challenge-loading-media) .pwa-install-prompt{display:none}.challenge-loading-media{position:relative;isolation:isolate;height:100dvh;width:100%;overflow:hidden;background:#0c1321;color:#fff}.challenge-loading-media-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.challenge-loading-media-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 60%,#050914b3);pointer-events:none}.challenge-loading-media-back{position:absolute;top:calc(var(--tg-safe-top, 0px) + 16px);left:20px}.challenge-loading-media-status{position:absolute;bottom:calc(var(--tg-safe-bottom, 0px) + 32px);left:24px;right:24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;text-shadow:0 1px 8px #000}.challenge-loading-media-status p{margin:0;font-size:14px;line-height:1.5}.challenge-loading-media-status button{padding:10px 24px;border:1px solid #ffffff70;border-radius:24px;color:#fff;background:#0c132199;font:inherit;cursor:pointer}.challenge-loading-media button:focus-visible{outline:2px solid #fff;outline-offset:4px}.challenge-loading-media-ring{width:28px;height:28px;border:2px solid #ffffff26;border-top-color:#ffffffb3;border-radius:50%;animation:challenge-loading-spin 1s linear infinite}@keyframes challenge-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.challenge-loading-media-ring{animation-duration:3s}}.ss-loading{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh;background:#050a14;gap:24px;padding:24px;overflow:hidden}.ss-loading__title{font-size:28px;font-weight:700;color:gold;text-shadow:0 0 20px rgba(255,215,0,.4);text-align:center;z-index:1}.ss-loading__subtitle{font-size:14px;color:#678;text-align:center;z-index:1}.ss-loading__saber{position:relative;width:240px;height:12px;z-index:1}.ss-loading__hilt{position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;height:20px;background:linear-gradient(180deg,silver,gray,#a0a0a0,#606060);border-radius:2px 4px 4px 2px;border:1px solid #555;z-index:2}.ss-loading__hilt:before{content:"";position:absolute;left:-3px;top:2px;bottom:2px;width:6px;background:linear-gradient(180deg,#888,#444,#888);border-radius:1px}.ss-loading__blade{position:absolute;right:38px;top:50%;transform:translateY(-50%);height:6px;background:#00e5ff;border-radius:3px 0 0 3px;box-shadow:0 0 8px #00e5ffcc,0 0 20px #00e5ff80,0 0 40px #00e5ff4d;transition:width .15s ease-out}.ss-loading__blade:after{content:"";position:absolute;top:1px;right:0;bottom:1px;left:0;background:#ffffffb3;border-radius:2px}.ss-loading__percent{font-size:14px;color:#00e5ff;text-shadow:0 0 8px rgba(0,229,255,.4);font-weight:600;z-index:1}.ss-loading__start{padding:16px 48px;border:1px solid rgba(0,229,255,.5);border-radius:4px;background:#00e5ff1a;color:#00e5ff;font-size:18px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:2px;transition:all .15s;z-index:1;animation:ss-start-pulse 2s ease-in-out infinite}.ss-loading__start:active{background:#00e5ff40;transform:scale(.97)}@keyframes ss-start-pulse{0%,to{box-shadow:0 0 10px #00e5ff33}50%{box-shadow:0 0 25px #00e5ff66}}.ss-loading__stars{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ss-loading__stars:before,.ss-loading__stars:after{content:"";position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;box-shadow:30px 50px #fff,80px 120px #fff9,150px 30px #fff,200px 180px #fff6,250px 80px #fff,40px 200px #ffffffb3,120px 250px #fff,300px 150px #ffffff80,180px 300px #fff,60px 350px #fff9,280px 250px #fff,350px 50px #fff6,100px 400px #fff,220px 350px #ffffffb3,320px 300px #fff;animation:ss-twinkle 4s ease-in-out infinite}.ss-loading__stars:after{left:50px;top:30px;animation-delay:2s;box-shadow:45px 70px #ffffff80,110px 140px #fff,170px 60px #fff9,230px 200px #fff,20px 160px #fff6,160px 220px #fff,290px 100px #ffffffb3,70px 280px #fff,240px 320px #ffffff80,140px 350px #fff,310px 200px #fff9,50px 400px #fff}@keyframes ss-twinkle{0%,to{opacity:.6}50%{opacity:1}}.at-loading-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh;width:100%;overflow:hidden;gap:20px;padding:24px;text-align:center;background-color:#050d1a;background-image:radial-gradient(ellipse at center,#0f1f3d,#050d1a 70%);background-size:cover;background-position:center;color:#e8dcc8;cursor:default;-webkit-user-select:none;user-select:none}.at-loading-page--ready{cursor:pointer}.at-loading{position:absolute;bottom:calc(32px + var(--tg-safe-bottom, 0px));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.at-loading-spinner{width:28px;height:28px;border:2px solid rgba(255,255,255,.15);border-top-color:#ffffffb3;border-radius:50%;animation:at-spin 1s linear infinite}@keyframes at-spin{to{transform:rotate(360deg)}}.at-loading-percent{font-family:Inter Tight,sans-serif;font-size:var(--vn-font-sm);color:#fff6}.at-loading-hint{position:absolute;bottom:calc(60px + var(--tg-safe-bottom, 0px));left:50%;transform:translate(-50%);width:50px;height:50px;pointer-events:none;animation:at-hint-fade 1s ease-in}.at-loading-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.5);animation:at-hint-ring 2s ease-out infinite}.at-loading-ring--delayed{border-color:#fff6;animation:at-hint-ring 2s ease-out infinite .7s}@keyframes at-hint-ring{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.6);opacity:0}}@keyframes at-hint-fade{0%{opacity:0}to{opacity:1}}.tarot-scene,.dashboard-sheet-tarot-card{--tarot-bg: #0b1c26;--tarot-text: var(--card-theme-text, #efe3c8);--tarot-muted: var(--card-theme-mutedText, #efe3c8cc);--tarot-gold: #c9a34f;--tarot-gold-dark: #9e7a2e;--tarot-chrome-bg: #12303f99;--tarot-chrome-border: #c9a34f99;--tarot-parchment: var(--card-theme-surface, #efe3c8);--tarot-parchment-text: var(--card-theme-surfaceText, #10222d);--tarot-button-bg: var(--card-theme-primary, #efe3c8);--tarot-button-text: var(--card-theme-primaryText, #10222d);--tarot-heading-font: var(--card-theme-heading, "Bona Nova SC", "Cormorant Garamond", Georgia, serif);--tarot-body-font: var(--card-theme-body, "Cormorant Garamond", Georgia, serif);--tarot-caps-font: "Forum", "Cormorant Garamond", Georgia, serif;--tarot-number-font: "Cinzel", "Forum", serif;--tarot-card-width: 220px;--tarot-card-radius: var(--card-theme-radius, 8px);--tarot-safe-top: var(--tg-safe-top, 0px);--tarot-safe-bottom: max(var(--env-safe-bottom, 0px), var(--tg-safe-bottom, 0px))}.tarot-scene{position:relative;isolation:isolate;min-height:100svh;color:var(--tarot-text);font-family:var(--tarot-body-font);-webkit-font-smoothing:antialiased}.tarot-scene *,.tarot-scene *:before,.tarot-scene *:after{box-sizing:border-box}.tarot-scene :where(h1,h2,h3,p){margin:0}.tarot-scene :where(button){font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.tarot-scene button:focus-visible,.tarot-scene a:focus-visible{outline:2px solid var(--tarot-gold);outline-offset:3px}.tarot-sky{position:fixed;inset:-120px var(--app-inset);z-index:-1;background:var(--tarot-bg);transform:translateZ(0);pointer-events:none}.tarot-sky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/tarot/stars.webp) center / 1024px 1024px repeat;opacity:var(--tarot-stars-opacity, .5)}.tarot-sky[data-tint]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14354680,#07141ce0)}.card-theme .tarot-sky{display:none}.tarot-column{width:100%;margin:0 auto}@media(min-width:600px)and (min-height:800px){.tarot-column{max-width:var(--tablet-regular)}.tarot-title{font-size:40px}.tarot-play-nav,.tarot-deck-head{margin-inline:calc((100% - var(--app-width)) / 2)}.tarot-sky:before{background-size:cover;background-repeat:no-repeat}.tarot-scene{--tarot-card-width: max(220px, min(400px, calc(var(--app-width) * .48), calc((100dvh - 600px)*.5647) ))}}.tarot-chrome-button{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--card-theme-border, var(--tarot-chrome-border));background:var(--card-theme-secondary, var(--tarot-chrome-bg));color:var(--card-theme-secondaryText, var(--tarot-gold));transition:opacity var(--motion-fast) ease}.tarot-chrome-button>svg{display:block;width:24px;height:24px}.tarot-chrome-button:disabled{opacity:.5;cursor:default}.tarot-chrome-button.is-off>svg{opacity:.45}.tarot-chrome-button .tarot-music-slash{position:absolute;width:1.6px;height:24px;border-radius:1px;background:currentColor;transform:rotate(-45deg)}.tarot-chrome-button{position:relative}.tarot-chrome-button.back-button-in-telegram{display:none}.tarot-title{font:700 32px/1.2 var(--tarot-heading-font);color:var(--tarot-text);text-align:center;text-wrap:balance;overflow-wrap:anywhere;padding:0 20px}.tarot-divider{display:block;width:129px;height:9px;margin:8px auto 0;color:var(--card-theme-border, var(--tarot-gold))}.tarot-subtitle{box-sizing:content-box;width:279px;max-width:calc(100% - 40px);margin:8px auto 0;padding:0;font:500 18px/1.2 var(--tarot-body-font);color:var(--tarot-muted);text-align:center}.tarot-parchment-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;padding:12px 24px;border-radius:16px;border:1.5px solid var(--card-theme-border, var(--tarot-gold-dark));background:var(--tarot-button-bg);color:var(--tarot-button-text);box-shadow:0 8px 20px #00000059;font:400 16px/1.25 var(--tarot-caps-font);letter-spacing:1.6px;text-transform:uppercase;text-align:center;transition:opacity var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-fast) ease}.tarot-parchment-button:before{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:12px;border:1px solid #9e7a2e8c;pointer-events:none}.tarot-parchment-button:active:not(:disabled){transform:scale(.985)}.tarot-parchment-button:disabled{opacity:.45;box-shadow:none;cursor:default}.tarot-parchment-button>span{display:inline-flex;align-items:center;gap:10px}.tarot-scroll{position:relative;display:flex;flex-direction:column;gap:12px;width:100%;padding:18px 22px 20px;border-radius:16px;border:1.5px solid var(--card-theme-border, var(--tarot-gold-dark));background:var(--tarot-parchment);color:var(--tarot-parchment-text);box-shadow:0 12px 28px #0006}.tarot-scroll:before{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:12px;border:1px solid #9e7a2e73;pointer-events:none}.tarot-scroll-heading{display:flex;align-items:center;gap:10px;font:400 14px/1.25 var(--tarot-caps-font);letter-spacing:3.08px;text-transform:uppercase;color:var(--card-theme-surfaceMuted, var(--tarot-gold-dark))}.tarot-scroll-heading:after{content:"";flex:1 0 0;height:1px;background:#9e7a2e99}.tarot-scroll ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.tarot-scroll li{display:flex;align-items:center;gap:10px;font:400 16px/1.22 var(--tarot-body-font);overflow-wrap:anywhere}.tarot-scroll li>svg{flex:none;width:10px;height:10px;color:var(--card-theme-surfaceMuted, var(--tarot-gold-dark))}.tarot-scroll li>span{flex:1 1 0;min-width:0}.tarot-card-size{width:var(--tarot-card-width);aspect-ratio:var(--card-theme-ratio, 192 / 340)}.tarot-card-shape{position:relative;border-radius:var(--tarot-card-radius);border:var(--card-theme-card-border, 0);box-shadow:var(--card-theme-shadow, 0 18px 40px #00000080);overflow:hidden;background:#10222d}.tarot-card-shape>img{display:block;width:100%;height:100%;object-fit:var(--card-theme-fit, cover)}.tarot-card-shape>img.card-theme-frame{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:fill;pointer-events:none}@media(max-height:700px){.tarot-scene{--tarot-card-width: 190px}}@media(max-height:600px){.tarot-scene{--tarot-card-width: 160px}}@media(prefers-reduced-motion:reduce){.tarot-scene *,.tarot-scene *:before,.tarot-scene *:after{animation:none!important;transition:none!important}}body:has(.tarot-entrance) .pwa-install-prompt{display:none}.tarot-entrance{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100svh;overflow:hidden;padding:calc(var(--tarot-safe-top) + 76px) 20px calc(var(--tarot-safe-bottom) + 32px);background:var(--tarot-bg)}.card-theme>.tarot-entrance{background:transparent}.tarot-entrance-content{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;text-align:center}.tarot-entrance-heading{z-index:1;width:100%}.tarot-entrance-heading h1{font-size:34px}.tarot-entrance-art{--fan-scale: 1;position:relative;width:330px;height:380px;margin-top:48px;transform:scale(var(--fan-scale));transform-origin:50% 46%}.tarot-entrance-glow{position:absolute;left:5px;top:0;width:320px;height:360px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#c9a34f4d,#c9a34f24 42%,#c9a34f00 70%);animation:tarot-entrance-breathe 3.4s ease-in-out infinite}.tarot-entrance-ring{position:absolute;left:0;top:15px;width:330px;height:330px;border-radius:50%;border:1px solid #c9a34f59}.tarot-entrance-card{--card-angle: 0deg;--card-x: 0px;--card-y: 0px;--card-opacity: 1;position:absolute;left:50%;top:176px;width:190px;height:337px;border-radius:8px;overflow:hidden;background:#10222d;box-shadow:0 16px 36px #00000080;-webkit-mask-image:-webkit-radial-gradient(white,black);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translate(-50%,-50%) translate3d(var(--card-x),var(--card-y),0) rotate(var(--card-angle));opacity:var(--card-opacity);animation:tarot-entrance-arrive 1.1s cubic-bezier(.2,.7,.25,1) both,tarot-entrance-float 4s 1.1s ease-in-out infinite}.tarot-entrance:not([data-painted]) .tarot-entrance-card{animation-play-state:paused}.tarot-entrance-card:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid #c9a34f33;border-radius:5px;pointer-events:none}.tarot-entrance-card img{opacity:0;transition:opacity var(--motion-slow) ease}.tarot-entrance-card img[data-loaded]{opacity:1}.tarot-entrance[data-cover-wait] .tarot-entrance-card img[data-loaded]{opacity:0}.tarot-entrance-card--left{--card-angle: -14deg;--card-x: -67.5px;--card-y: 16px;--card-opacity: .8;width:176px;height:312px;z-index:0}.tarot-entrance-card--right{--card-angle: 14deg;--card-x: 67.5px;--card-y: 16px;--card-opacity: .8;width:176px;height:312px;z-index:0}.tarot-entrance-card--center{z-index:1}.tarot-entrance-card--center:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,#fff8da33 50%,transparent 62%) no-repeat;background-size:300% 100%;background-position:200% 0;animation:tarot-entrance-shine 3.8s 1.2s ease-in-out infinite}.tarot-entrance-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.tarot-entrance-spark{position:absolute;z-index:2;color:var(--tarot-gold);animation:tarot-entrance-twinkle 2.6s ease-in-out infinite}.tarot-entrance-spark--one{left:25px;top:64px;width:12px;height:12px}.tarot-entrance-spark--two{left:288px;top:50px;width:16px;height:16px;color:var(--tarot-text);animation-delay:-.8s}.tarot-entrance-spark--three{left:298px;top:295px;width:10px;height:10px;animation-delay:-1.6s}.tarot-entrance-status{position:relative;min-height:64px;margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:16px}.tarot-entrance-status p{font-size:16px;line-height:1.25;color:var(--tarot-muted)}.tarot-entrance-dots{display:flex;align-items:center;gap:10px;height:8px}.tarot-entrance-dots i{width:6px;height:6px;border-radius:50%;background:var(--tarot-gold);opacity:.45;animation:tarot-entrance-dot 1.5s ease-in-out infinite}.tarot-entrance-dots i:nth-child(2){width:8px;height:8px;animation-delay:.25s}.tarot-entrance-dots i:nth-child(3){animation-delay:.5s}.tarot-entrance-retry{min-height:44px;padding:10px 24px;border:1px solid var(--tarot-chrome-border);border-radius:22px;background:var(--tarot-chrome-bg);color:var(--tarot-text);font:400 16px/1.25 var(--tarot-caps-font);letter-spacing:1.6px;text-transform:uppercase}@keyframes tarot-entrance-arrive{0%{opacity:0;transform:translate(-50%,-50%) translate3d(0,40px,0) rotate(0) scale(.9)}to{opacity:var(--card-opacity);transform:translate(-50%,-50%) translate3d(var(--card-x),var(--card-y),0) rotate(var(--card-angle))}}@keyframes tarot-entrance-float{0%,to{transform:translate(-50%,-50%) translate3d(var(--card-x),var(--card-y),0) rotate(var(--card-angle))}50%{transform:translate(-50%,-50%) translate3d(var(--card-x),calc(var(--card-y) - 8px),0) rotate(var(--card-angle))}}@keyframes tarot-entrance-breathe{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes tarot-entrance-twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes tarot-entrance-dot{0%,to{opacity:.45}50%{opacity:1}}@keyframes tarot-entrance-shine{0%,12%{background-position:200% 0}62%,to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.tarot-entrance-card--center:after{display:none}}@media(max-width:360px){.tarot-entrance-art{--fan-scale: .9}}@media(max-width:330px){.tarot-entrance-art{--fan-scale: .76}}html[data-telegram-strip] .tarot-entrance{padding-top:calc(var(--tarot-safe-top) + 24px)}@media(min-width:600px)and (min-height:1000px){.tarot-entrance-content{zoom:1.25}}@media(max-height:740px){.tarot-entrance{padding-top:calc(var(--tarot-safe-top) + 56px)}.tarot-entrance-art{--fan-scale: .86;margin-top:16px}}@media(max-height:640px){.tarot-entrance{padding-top:calc(var(--tarot-safe-top) + 48px);padding-bottom:calc(var(--tarot-safe-bottom) + 16px)}.tarot-entrance-heading h1{font-size:26px}.tarot-entrance-heading p{font-size:16px}.tarot-entrance-art{--fan-scale: .68;margin-top:0;height:300px}.tarot-entrance-status{margin-top:0}}.hs-entrance{position:relative;height:100dvh;overflow:hidden;background:#fff;color:#111;display:grid;place-items:center;font-family:Inter Tight,sans-serif}.hs-entrance-blobs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hs-entrance-blobs i{position:absolute;width:120px;height:120px;border-radius:50%;filter:blur(22px);opacity:.55;animation:hs-drift calc(var(--motion-ambient) * 3) ease-in-out infinite alternate}.hs-entrance-blobs i:nth-child(1){left:34%;top:2%;background:#f6d79a}.hs-entrance-blobs i:nth-child(2){right:-30px;top:14%;background:#e9a24a;animation-delay:-2s}.hs-entrance-blobs i:nth-child(3){left:-40px;top:48%;background:#d9c3a5;animation-delay:-4s}.hs-entrance-blobs i:nth-child(4){left:4%;bottom:14%;background:#f0a64a;animation-delay:-6s}.hs-entrance-blobs i:nth-child(5){right:6%;bottom:4%;background:#b98f6c;animation-delay:-8s}@keyframes hs-drift{0%{transform:translate(0) scale(1)}to{transform:translate(18px,-24px) scale(1.12)}}.hs-entrance-mark{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;animation:motion-rise-in var(--motion-slow) var(--motion-ease-out) both}.hs-entrance-word{width:152px;height:auto}.hs-entrance-status{position:absolute;left:24px;right:24px;bottom:calc(var(--tg-safe-bottom, 0px) + 40px);display:flex;flex-direction:column;align-items:center;gap:10px}.hs-entrance-status p{margin:0;font-size:13px;color:#8e8e8e;font-variant-numeric:tabular-nums}.hs-entrance-status button{padding:12px 24px;border:0;border-radius:26px;background:#111;color:#fff;font:600 16px Inter Tight,sans-serif}.hs-entrance-ring{width:28px;height:28px;border:2px solid #11111226;border-top-color:#111111b3;border-radius:50%;animation:hs-spin 1s linear infinite}@keyframes hs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hs-entrance-blobs i,.hs-entrance-mark{animation:none}.hs-entrance-ring{animation-duration:3s}}body:has(.challenge-entry) .pwa-install-prompt{display:none}.challenge-entry{position:relative;min-height:100svh;color:#fff}.challenge-entry-backdrop{position:fixed;inset:-120px var(--app-inset);transform:translateZ(0);background:linear-gradient(180deg,#0f2733,#0b1c26)}.challenge-entry[data-leaving]{position:fixed;inset:0 var(--app-inset);z-index:40;overflow:hidden;pointer-events:none;animation:motion-fade-out .25s var(--motion-ease-out) var(--motion-instant) both}.challenge-entry[data-leaving] :is(.tarot-entrance-heading,.tarot-entrance-status,.challenge-loading-media-status){animation:motion-fade-out var(--motion-instant) ease both}@media(prefers-reduced-motion:reduce){.challenge-entry[data-leaving]{animation-duration:1ms}}.challenge-entry-pending{min-height:100svh;background:#1a1b1d}.challenge-entry-back{position:absolute;z-index:2;top:calc(var(--tg-safe-top, 0px) + 16px);left:20px}.challenge-entry-feedback{position:absolute;z-index:3;bottom:calc(var(--tg-safe-bottom, 0px) + 32px);left:24px;right:24px;margin:0 auto;max-width:480px;padding:20px;border-radius:20px;background:#0c1321e6;text-align:center}.challenge-entry-feedback p{margin:0 0 16px;font-size:16px}.challenge-entry-feedback button{padding:10px 24px;border:1px solid #ffffff70;border-radius:24px;color:#fff;background:#0c132199;font:inherit;cursor:pointer}.challenge-entry button:focus-visible{outline:2px solid #fff;outline-offset:4px}.challenge-entry[data-entry-error] :is(.challenge-loading-media-status,.tarot-entrance-status,.ss-loading__subtitle,.ss-loading__saber,.ss-loading__percent,.at-loading,.story-loading-status){display:none!important}.profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:min(65dvh,520px);color:#d5dcf5;font:400 16px/1.4 Inter Tight,sans-serif;text-align:center}.profile-media-retry button{min-height:44px;padding:10px 20px;border:1px solid #aab7da;border-radius:24px;background:#ffffff0c;color:inherit;font:inherit;cursor:pointer}.profile-loading.is-pending{display:block;text-align:initial}.profile-skeleton-cover{height:calc(188px + var(--tg-safe-top,0px));margin:0 -16px;border-radius:0 0 16px 16px}.profile-skeleton-avatar{position:relative;width:88px;height:88px;margin:-44px auto 0;border:6px solid #1a223f;border-radius:50%}.profile-skeleton-name{width:140px;height:24px;margin:21px auto 0;border-radius:8px}.profile-skeleton-counters{height:80px;margin-top:32px;border-radius:16px}.profile-skeleton-tabs{height:48px;margin:24px 0;border-radius:24px}.profile-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-skeleton-grid>span{height:190px;border-radius:16px}.profile-media-retry{display:flex;justify-content:center;margin:12px 0;color:#c5d0f4;font-size:13px}@media(min-width:600px)and (min-height:800px){.profile-page .profile-skeleton-cover{margin-inline:calc((100% - var(--app-width)) / 2)}}.profile-page{position:relative;margin:calc(-1*var(--tg-safe-top,0px)) -16px 0;padding:0 16px 24px;color:#fff;font:400 16px/normal Inter Tight,sans-serif}.profile-page *{box-sizing:border-box}.profile-cover{position:relative;height:calc(188px + var(--tg-safe-top,0px));margin:0 -16px;border-radius:0 0 16px 16px;overflow:hidden;-webkit-mask:radial-gradient(circle 56px at 50% 100%,#0000 55.5px,#000 56px);mask:radial-gradient(circle 56px at 50% 100%,#0000 55.5px,#000 56px)}.profile-cover>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}.profile-edit{position:absolute;top:calc(var(--tg-safe-top,0px) + 16px);right:16px}.profile-avatar{position:relative;width:88px;height:88px;margin:-44px auto 0;border-radius:50%}.profile-avatar>.user-avatar{width:100%;height:100%}.profile-avatar-image,.profile-avatar-image>img,.profile-avatar-image>video,.profile-avatar-initial{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-avatar-initial{display:grid;place-items:center;background:#1a223f;font-size:32px;font-weight:600}.profile-handle{margin:21px 0 0;font:400 20px/24px Inter Tight,sans-serif;text-align:center;overflow-wrap:anywhere}.profile-counters{height:80px;margin:32px 0 0;padding:15px 0;border:1px solid #5b677b4d;border-radius:16px;background:#1a223f}.profile-counters>div{width:52px}.profile-tabs{margin:24px 0}.profile-page .my-works{margin:0}.profile-work-private{position:absolute;left:10px;top:10px;z-index:1}@media(min-width:600px)and (min-height:800px){.profile-page{max-width:var(--tablet-regular);margin-inline:auto;padding-inline:0}.profile-cover{margin:0 calc((100% - var(--app-width)) / 2)}.profile-edit{right:calc(16px + (100% - var(--app-width)) / 2)}.profile-page .gallery-grid-community{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.dashboard-sheet-delete-work .profile-delete-art{display:block;width:96px;height:108px;margin:7px auto 24px}.dashboard-sheet-delete-work h2{margin:0;font:600 20px/22px Inter Tight,sans-serif}.dashboard-sheet-delete-work .dashboard-sheet-copy{min-height:44px;margin:16px 0 0}.profile-delete-actions{display:grid;gap:16px;margin-top:64px}.profile-delete-actions[data-single]{margin-top:88px}.profile-delete-actions .button-primary{font-weight:400}.profile-delete-error{margin:12px 0 -36px;color:var(--color-danger-text);text-align:center;font-size:14px;line-height:20px}.profile-awards{display:grid;gap:32px}.profile-award-group{min-width:0}.profile-award-heading{display:flex;align-items:center;justify-content:space-between;width:100%;height:24px;margin:0;padding:0;border:0;background:none;color:#fff;font:inherit;text-align:left}button.profile-award-heading{cursor:pointer}.profile-award-heading>span{display:flex;align-items:center;gap:8px;min-width:0}.profile-award-heading strong{font:500 20px/24px Inter Tight,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-award-heading small{color:#adb2c2;font:400 16px/19px Inter Tight,sans-serif;white-space:nowrap}.profile-award-heading>img{flex:none;transform:rotate(90deg);transition:transform .2s}.profile-award-heading[aria-expanded=true]>img{transform:rotate(-90deg)}.profile-award-heading:focus-visible,.profile-award:focus-visible{outline:2px solid #fff;outline-offset:2px}.profile-award-row{display:grid;grid-template-columns:repeat(3,minmax(0,104px));justify-content:space-between;gap:16px;margin:16px 0 0;padding:0;list-style:none}.profile-award-row>li{min-width:0}.profile-award{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:0;border:0;background:none;color:#fff;font:400 12px/15px Inter Tight,sans-serif;text-align:center;cursor:pointer}.profile-award-group-challenge .profile-award{font-size:14px;line-height:17px}.profile-award>span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-award .reward-art{display:grid;place-items:center;width:104px;height:96px;margin:0;padding:0;border:0;border-radius:0;background:none}.profile-award .reward-art{width:100%;max-width:104px;height:auto;aspect-ratio:104/96}.profile-award .reward-media{display:block;width:100%;height:100%}.profile-award .reward-media>img,.profile-award .reward-media>video{width:100%;height:100%;object-fit:contain}.profile-award .reward-art img{max-width:none;max-height:none;filter:none}.profile-award .reward-emblem{width:100%;height:100%}.profile-award .reward-media-toggle{display:none}.profile-awards-empty{margin:32px 0;color:#adb2c2;text-align:center;line-height:22px}.profile-awards-loading{display:flex;gap:4px}.profile-awards-loading>span{width:104px;height:96px;border-radius:16px}@media(prefers-reduced-motion:reduce){.profile-award-heading>img{transition:none}}.profile-award-share{position:absolute;right:17px;top:27px;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #5b677b;border-radius:56px;background:#29273a;cursor:pointer}.profile-award-share:disabled{opacity:.7;cursor:default}.profile-award-share-status{position:absolute;left:24px;right:24px;margin:8px 0 0;color:#adb2c2;text-align:center;font-size:14px;line-height:20px}.profile-page .gallery-empty{margin:0 auto;padding:8px 20px 0}.profile-page .gallery-empty p{margin:10px auto}.profile-title{width:fit-content;max-width:calc(100% - 40px);margin:10px auto -10px;padding:5px 14px;border:1px solid #e0bd7055;border-radius:24px;background:#e0bd7012;color:#ffe3a2;font:500 14px/1.4 Inter Tight,sans-serif;text-align:center;overflow-wrap:anywhere}.profile-page .gallery-empty{padding:8px 0 0}.profile-page .gallery-empty h3{margin:0;font:500 18px/22px Inter Tight,sans-serif;color:#fff}.profile-page .gallery-empty p{margin:8px auto 0;font:400 16px/22px Inter Tight,sans-serif;color:#adb2c2}.dashboard-sheet-work-actions .dashboard-sheet-content{padding:0 15px calc(45px + var(--challenge-safe-bottom))}.profile-work-action{display:flex;align-items:center;gap:12px;justify-content:space-between;width:100%;min-height:64px;margin:16px 0 0;padding:12px 16px;border:0;border-radius:16px;background:#ffffff14;color:#fff;text-align:left;font:400 16px/20px Inter Tight,sans-serif;cursor:pointer}.profile-work-action>span:first-child{flex:1;min-width:0}.profile-work-action strong{display:block;font-weight:400}.profile-work-action small{display:block;margin-top:4px;font-size:12px;line-height:15px;color:#adb2c2}.profile-work-action img{filter:brightness(0) invert(1)}.profile-work-sharing{margin-top:15px}.switch-row.profile-work-action{padding:12px 16px;font:400 16px/20px var(--font-ui)}.switch-row.profile-work-action .switch-row-copy{gap:4px}.switch-row.profile-work-action small{margin-top:0;font-size:12px;line-height:15px}.profile-work-action-error{margin:16px 0 0;color:var(--color-danger-text);text-align:center;font:400 14px/20px Inter Tight,sans-serif}.participant-profile{min-height:100svh;padding-bottom:calc(24px + var(--tg-safe-bottom,0px))}.profile-page.participant-profile:before{content:"";position:fixed;inset:-120px var(--app-inset) auto;height:calc(var(--vv-stable,100lvh) + 240px);z-index:-1;transform:translateZ(0);background:#253fa0 linear-gradient(#1a1b1d 120px,#253fa0 971px) 0 0/100% 971px no-repeat}.participant-profile-back-wrap{position:sticky;top:0;height:0;z-index:30}.participant-profile-back{position:relative;top:calc(var(--tg-safe-top,0px) + 16px)}.participant-profile .profile-tabs{margin-top:40px}.participant-profile-private{display:flex;flex-direction:column;align-items:center;gap:24px;margin:40px auto 0;max-width:311px;text-align:center}.participant-profile-private-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#ffffff14}.participant-profile-private h2{margin:0;font:500 20px/24px Inter Tight,sans-serif}.participant-profile-private p{margin:0;color:#adb2c2;font:400 16px/22px Inter Tight,sans-serif}.participant-profile .profile-awards{gap:32px}.participant-profile .profile-award-row{gap:16px}.participant-profile .gallery-empty{margin:0 auto;padding:0}.participant-profile .gallery-empty>.photo-icon{display:none}.participant-profile .gallery-empty p{margin:0 auto;font:400 16px/22px Inter Tight,sans-serif;color:#adb2c2}.participant-profile .profile-award-group-challenge .profile-award{font-size:12px;line-height:15px}.participant-profile .profile-award-heading>img{transform:rotate(90deg)}.participant-profile .profile-award-heading[aria-expanded=true]>img{transform:rotate(-90deg)}.participant-profile .profile-awards-empty{margin:0;text-align:center;color:#adb2c2;font-size:16px;line-height:22px}.participant-profile .profile-skeleton-counters{display:none}.participant-profile .gallery-empty h3{font:500 20px/24px Inter Tight,sans-serif}.participant-profile .gallery-empty{padding-top:0}.participant-profile .gallery-grid-community{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 15px}@media(min-width:600px)and (min-height:800px){.participant-profile{padding-inline:16px}.participant-profile .profile-cover{margin-inline:calc((100% - var(--app-width)) / 2)}.participant-profile-back-wrap{margin-left:calc((100% - var(--app-width)) / 2 + 16px)}.participant-profile .gallery-grid-community{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.profile-editor{position:relative;display:flex;flex-direction:column;min-height:100svh;max-width:560px;margin:0 auto;padding:0 16px calc(136px + var(--tg-safe-bottom,0px));background:linear-gradient(180deg,#1a1b1d,#253fa0);color:#fff;font:400 16px/1.3 Inter Tight,sans-serif;isolation:isolate}.profile-editor:before{position:fixed;inset:-120px var(--app-inset) auto;height:calc(var(--vv-stable,100lvh) + 240px);z-index:-1;content:"";transform:translateZ(0);background:linear-gradient(180deg,#1a1b1d,#253fa0)}.profile-editor *{box-sizing:border-box}.profile-editor-avatar{position:relative;display:grid;place-items:center;width:104px;height:104px;margin:32px auto 40px;border-radius:50%;background:#263456;font-size:32px}.profile-editor-avatar>img,.profile-editor-avatar .profile-editor-avatar-image,.profile-editor-avatar .profile-editor-avatar-image>img,.profile-editor-avatar .profile-editor-avatar-image>video{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.profile-editor-avatar>img{position:absolute;top:0;right:0;bottom:0;left:0}.profile-editor-fields{display:grid;gap:8px}.profile-editor-row{display:flex;align-items:center;gap:12px;min-height:64px;min-width:0;padding:14px 16px;border-radius:16px;background:#ffffff14;color:#fff;text-decoration:none}.profile-editor-row>span:first-child{flex:1;min-width:0}.profile-editor-value{max-width:47%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#adb2c2;text-align:right}.profile-editor-row>svg{flex:none;margin-left:-3px}.profile-editor-row>img{flex:none;filter:brightness(0) invert(1)}.profile-editor-photo{position:absolute;left:64px;top:64px;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:none;color:#003c90;cursor:pointer}.profile-editor-file{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.profile-editor-nickname{width:46%;min-width:0;margin-left:auto;padding:4px 0;border:0;border-bottom:1px solid transparent;border-radius:0;outline:none;background:none;color:#c3cce1;font:inherit;text-align:right}.profile-editor-nickname:focus{border-bottom-color:#d3e0ff;color:#fff}.switch-row.profile-editor-privacy{padding-block:10px}.profile-editor-photo-note{margin:12px 8px 0;color:#b6c4e7;font-size:12px;line-height:1.4}.profile-editor-photo-note{margin:-20px 12px 20px;text-align:center}.profile-editor-status{min-height:18px;margin:0 0 10px;color:#d4e1ff;text-align:center;font-size:13px}@media(hover:hover){.profile-editor-row[href]:hover{background:#a8b9ee30}}.profile-editor[data-editing] .profile-editor-actions{visibility:hidden}.profile-editor-actions{position:fixed;z-index:5;left:50%;bottom:0;transform:translate(-50%);width:var(--app-width);max-width:560px;padding:24px 16px calc(40px + var(--tg-safe-bottom,0px));background:linear-gradient(transparent,#1e2646 55%)}.profile-editor-photo:disabled{opacity:.55;cursor:default}.profile-editor-error{margin-top:20px;padding:14px;border:1px solid #f6b3b866;border-radius:14px;background:#351c3655;text-align:center;font-size:14px}.profile-editor-error p{margin:0 0 10px}.profile-editor-error button{padding:8px 12px;border:1px solid #c8d3f5;border-radius:18px;background:none;color:#fff;font:inherit;cursor:pointer}.profile-editor a:focus-visible,.profile-editor button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(min-width:600px)and (min-height:800px){.profile-editor{max-width:calc(var(--tablet-narrow) + 48px);padding-inline:24px}.profile-editor-avatar{margin-top:40px;margin-bottom:48px}.profile-editor-row{min-height:70px}}.profile-editor-recrop{display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;cursor:pointer;overflow:hidden}.profile-editor-recrop img{display:block;width:100%;height:100%;object-fit:cover}.profile-saving{position:fixed;inset:0 var(--app-inset);z-index:400;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;background:#101321bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;font-size:18px}.profile-editor-text{width:100%;border:0;font:inherit;text-align:left;cursor:pointer}.profile-text-editor{position:fixed;inset:var(--vv-top,0px) var(--app-inset) auto;width:auto;height:max(var(--vv-height,0px),100dvh);max-width:none;max-height:none;padding:0;margin:0;border:0;background:transparent;color:#262626;outline:none}.profile-text-editor::backdrop{background:transparent}.profile-text-field{color-scheme:light;position:absolute;left:16px;right:16px;display:flex;align-items:center;gap:4px;height:56px;max-width:528px;margin:0 auto;padding:0 16px;border-radius:16px;background:#fff;font:400 16px/22px Inter Tight,sans-serif}.profile-text-editor .profile-text-field:not([data-settled]){opacity:0}.profile-text-editor .profile-text-field input{flex:1;min-width:0;width:100%;border:0;padding:0;border-radius:0;background:transparent;color:#262626;caret-color:#262626;font:inherit;outline:none}.profile-text-field output{flex:none;color:#adb2c2;font-size:14px}.profile-text-submit{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.profile-editor-row[href]>span:first-child{font-weight:500}@media(max-width:699px)and (max-height:740px){.profile-editor-actions{padding-bottom:calc(20px + var(--tg-safe-bottom,0px))}}.notification-settings{margin-bottom:14px;color:#fff;font-family:Inter Tight,sans-serif}.notification-settings h3{margin:0 0 8px;color:#adb2c2;font-size:16px;font-weight:500;letter-spacing:1px}.notification-setting-row{margin-top:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notification-settings>p{margin:3px 0 0;font-size:14px;line-height:17px;font-weight:400;color:#adb2c2}.notification-settings>p{margin-top:8px}.notification-settings-action:focus-visible{outline:2px solid #c7f0ff;outline-offset:4px}.notification-settings-action{margin-top:12px;min-height:44px;border:1px solid #adb2c2;border-radius:24px;padding:8px 16px;background:transparent;color:#fff;font:inherit;cursor:pointer}.notification-settings-loading{display:grid;gap:8px}.notification-settings-loading>span{height:64px;border-radius:16px}.cosmetics-page{position:relative;display:flex;flex-direction:column;min-height:100svh;max-width:560px;margin:0 auto;padding:0 0 calc(24px + var(--tg-safe-bottom,0px));background:linear-gradient(180deg,#1d2035 20%,#253fa0);color:#fff;font:400 16px/1.3 Inter Tight,sans-serif;isolation:isolate}.cosmetics-page:before{position:fixed;inset:0 var(--app-inset);z-index:-1;content:"";background:linear-gradient(180deg,#1d2035 20%,#253fa0)}.cosmetics-page *{box-sizing:border-box}.cosmetics-cover{position:relative;height:calc(188px + var(--tg-safe-top,0px));border-radius:0 0 16px 16px;overflow:hidden;-webkit-mask:radial-gradient(circle 56px at 50% 100%,#0000 55.5px,#000 56px);mask:radial-gradient(circle 56px at 50% 100%,#0000 55.5px,#000 56px)}.cosmetics-cover>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}.cosmetics-back{position:absolute;top:calc(16px + var(--tg-safe-top,0px));left:16px;z-index:3}.cosmetics-avatar{position:relative;width:88px;height:88px;margin:-44px auto 0;border-radius:50%;background:#202943}.cosmetics-avatar>img,.cosmetics-avatar .cosmetics-avatar-image,.cosmetics-avatar .cosmetics-avatar-image>img,.cosmetics-avatar .cosmetics-avatar-image>video{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.cosmetics-initial{display:grid;place-items:center;width:100%;height:100%;font-size:32px}.cosmetics-preview h1{margin:21px 24px 0;text-align:center;font:400 20px/24px Inter Tight,sans-serif;overflow-wrap:anywhere}.cosmetics-tabs{margin:8px 16px 6px}.cosmetics-tab-icon{flex:none;width:24px;height:24px}.cosmetics-avatar .reward-accessory,.cosmetics-avatar .reward-frame{animation:motion-fade-in var(--motion-base) ease both}@media(max-width:359px){.cosmetics-tabs{margin-left:12px;margin-right:12px}}@media(prefers-reduced-motion:reduce){.cosmetics-dots>button>span{transition:none}.cosmetics-avatar .reward-accessory,.cosmetics-avatar .reward-frame,.cosmetics-adjust,.cosmetics-feedback{animation:none}}.cosmetics-selection{padding-top:28px;text-align:center}.cosmetics-carousel{--option-width:156px;--slide-width:104px;position:relative;display:flex;align-items:center;height:160px;padding:0 calc((100% - var(--slide-width))/2);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;user-select:none;-webkit-user-select:none}.cosmetics-carousel::-webkit-scrollbar{display:none}.cosmetics-carousel.is-dragging{scroll-snap-type:none;cursor:grabbing}.cosmetics-carousel[data-disabled]{overflow-x:hidden;touch-action:pan-y}.cosmetics-carousel-covers{--option-width:217px;--slide-width:143px;height:160px}.cosmetics-slide{position:relative;flex:0 0 var(--slide-width);height:156px;scroll-snap-align:center}.cosmetics-option{position:absolute;top:0;left:50%;width:var(--option-width);height:100%;padding:0;border:0;background:none;color:#adbbf0;opacity:var(--cosmetic-opacity,.4);transform:translate(-50%) scale(var(--cosmetic-scale,.67));cursor:grab;-webkit-tap-highlight-color:transparent}.cosmetics-option[data-selected]{z-index:1;color:#e0e8ff}.cosmetics-carousel.is-dragging .cosmetics-option{cursor:grabbing}.cosmetics-option img,.cosmetics-option video{pointer-events:none;-webkit-user-drag:none}.cosmetics-option .reward-media{width:100%;height:100%}.cosmetics-option .reward-media>img,.cosmetics-option .reward-media>video{width:100%;height:100%;object-fit:contain}.cosmetics-carousel-covers .cosmetics-slide{height:144px}.cosmetics-carousel-covers .cosmetics-option{border-radius:18px;overflow:hidden;background:#1c2b56}.cosmetics-carousel-covers .cosmetics-option[data-selected]{outline:2px solid #fff;outline-offset:-2px}.cosmetics-carousel-covers .cosmetics-option .reward-media>img,.cosmetics-carousel-covers .cosmetics-option .reward-media>video{object-fit:cover}.cosmetics-none{display:grid;place-items:center;width:100%;height:100%}.cosmetics-none svg{width:76px;height:76px}.cosmetics-selection h2{margin:10px 20px 8px;min-height:24px;font:400 20px/24px Inter Tight,sans-serif;overflow-wrap:anywhere}.cosmetics-dots{max-width:calc(100% - 48px);margin:2px auto 0;overflow-x:auto;scrollbar-width:thin}.cosmetics-empty{max-width:300px;margin:8px auto 0;padding:0 16px;color:#c8d3f5;font-size:14px;line-height:1.5}.cosmetics-actions{margin-top:auto;padding:18px 16px 0}.cosmetics-feedback{animation:cosmetics-feedback-in var(--motion-base) var(--motion-ease-out) both;overflow:hidden;margin:16px 20px}.cosmetics-option{outline:none}.cosmetics-page button:not(.cosmetics-option):focus-visible,.cosmetics-back:focus-visible{outline:2px solid #fff;outline-offset:3px}.cosmetics-page[data-focus-input=keyboard] .cosmetics-option:focus{outline:2px solid #fff;outline-offset:-2px;border-radius:16px}@media(min-width:600px)and (min-height:800px){.cosmetics-page{min-height:100svh;max-width:var(--tablet-regular)}.cosmetics-cover{margin-inline:calc((100% - var(--app-width)) / 2)}.cosmetics-back{left:calc(16px + (100% - var(--app-width)) / 2)}.cosmetics-tabs{margin-top:20px}.cosmetics-carousel{height:200px}.cosmetics-slide{height:152px}.cosmetics-carousel-covers .cosmetics-slide{height:150px}.cosmetics-actions{padding-bottom:8px}}.cosmetics-adjust{animation:motion-rise-in var(--motion-base) var(--motion-ease-out) both;display:block;min-height:40px;margin:0 auto 12px;padding:8px 22px;border:1px solid #a7b7eb;border-radius:24px;background:#ffffff10;color:#fff;font:500 16px/1.3 Inter Tight,sans-serif;cursor:pointer}.accessory-adjust-dialog{position:fixed;inset:0 var(--app-inset);width:var(--app-width);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:linear-gradient(180deg,#1d2035,#253fa0);color:#fff;font:400 16px/1.4 Inter Tight,sans-serif;overscroll-behavior:contain}.accessory-adjust-dialog::backdrop{background:#1d2035}.accessory-adjust-dialog *{box-sizing:border-box}.accessory-adjust-content{display:flex;flex-direction:column;min-height:100%;max-width:640px;margin:0 auto;padding:calc(12px + var(--tg-safe-top,0px)) 16px calc(20px + var(--tg-safe-bottom,0px))}.accessory-adjust-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-top:4px}.accessory-adjust-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.accessory-adjust-stage{position:relative;display:grid;flex:1;place-items:center;min-height:320px;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.accessory-adjust-stage:active{cursor:grabbing}.accessory-adjust-avatar{position:relative;width:160px;height:160px;border-radius:50%;background:#25335c;isolation:isolate}.accessory-adjust-avatar:before,.accessory-adjust-avatar:after{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;border-radius:50%;pointer-events:none;z-index:-1}.accessory-adjust-avatar:before{background:radial-gradient(circle,#ffffff12,#ffffff08 56%,#fff0 72%);box-shadow:inset 0 0 0 1px #c7f0ff26;transition:box-shadow var(--motion-fast) var(--motion-ease-out)}.accessory-adjust-stage[data-edge] .accessory-adjust-avatar:before{box-shadow:inset 0 0 0 1px #c7f0ff66,0 0 24px #c7f0ff1f}.accessory-adjust-avatar:after{padding:1.5px;background:radial-gradient(circle at var(--edge-x,50%) var(--edge-y,50%),#c7f0ff 0,#c7f0ff80 16%,transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-out)}.accessory-adjust-stage[data-edge=side] .accessory-adjust-avatar:after{opacity:1}@media(prefers-reduced-motion:reduce){.accessory-adjust-avatar:before,.accessory-adjust-avatar:after{transition:none}}.accessory-adjust-photo,.accessory-adjust-photo>img,.accessory-adjust-photo>video{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;pointer-events:none}.accessory-adjust-controls{width:100%;max-width:440px;margin:auto auto 0}.accessory-adjust-controls>p{margin:0 0 18px;color:#c6d1f1;font-size:14px;text-align:center}.accessory-adjust-size{display:flex;align-items:center;gap:12px;font-size:14px}.accessory-adjust-size input{flex:1;min-width:0;min-height:44px;margin:0;accent-color:#b8c8ff}.accessory-adjust-size output{min-width:52px;text-align:right;font-variant-numeric:tabular-nums}.accessory-adjust-controls>.accessory-adjust-note{margin:12px 0 20px;font-size:13px}.accessory-adjust-dialog button:focus-visible,.accessory-adjust-stage:focus-visible,.accessory-adjust-size input:focus-visible{outline:2px solid #fff;outline-offset:3px}.accessory-adjust-stage:focus-visible{outline-offset:-3px}@media(max-height:500px)and (min-width:600px){.accessory-adjust-content{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;max-width:900px}.accessory-adjust-header{grid-column:1/-1}.accessory-adjust-stage{min-height:260px}.accessory-adjust-controls{margin:auto 0}}.accessory-adjust-stage{min-height:360px}.accessory-adjust-controls{padding-top:20px}.cosmetics-title-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:16px 24px;border:1px solid #e0bd7073;border-radius:40px;background:linear-gradient(135deg,#61532980,#35295690);box-shadow:0 6px 32px #05082040;color:#ffe3a2;font-size:20px;font-weight:600;overflow-wrap:anywhere}.cosmetics-title-slot{display:flex;align-items:center;justify-content:center;height:40px;margin:8px 20px 0}.cosmetics-profile-title{margin:0;max-width:100%;text-align:center;color:#ffe3a2;font-size:14px;letter-spacing:.03em}.cosmetics-saving{position:fixed;inset:0 var(--app-inset);z-index:400;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;background:#101321bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:18px}.cosmetics-wheel-wrap{--wheel-row:64px;position:relative;margin:14px 16px 0;font-size:16px}.cosmetics-wheel-wrap.has-title-art{--wheel-row:68px}.cosmetics-wheel-wrap:before{content:"";position:absolute;top:var(--wheel-row);left:0;right:0;height:var(--wheel-row);border:1px solid #fff;border-radius:16px;background:#ffffff09;pointer-events:none}.cosmetics-carousel.cosmetics-title-wheel{display:flex;flex-direction:column;align-items:stretch;height:calc(var(--wheel-row)*3);padding:var(--wheel-row) 0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:auto;touch-action:pan-y;mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}.cosmetics-title-wheel .cosmetics-slide{flex:0 0 var(--wheel-row);height:var(--wheel-row);width:100%}.cosmetics-title-wheel .cosmetics-option{position:relative;top:auto;left:auto;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:4px 16px;font:400 1em/1.5 Inter Tight,sans-serif;transform:perspective(400px) rotateX(var(--cosmetic-tilt,0deg)) scale(var(--cosmetic-scale,.82));color:#d3daf1;cursor:pointer}.cosmetics-title-wheel .cosmetics-option[data-selected]{color:#fff;font-weight:400}.cosmetics-title-wheel .cosmetics-wheel-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;overflow-wrap:anywhere}.cosmetics-caption.cosmetics-wheel-caption h2{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cosmetics-carousel.cosmetics-title-wheel.is-dragging{scroll-snap-type:none}.cosmetics-title-wheel[data-disabled]{overflow-y:hidden;touch-action:none}.cosmetics-caption{display:flex;align-items:center;justify-content:center;gap:2px;margin:8px 20px -2px;min-height:40px}.cosmetics-caption h2{margin:0;min-height:0;min-width:0}.dashboard-sheet-cosmetic *{box-sizing:border-box}.cosmetic-details-share{position:absolute;right:17px;top:27px;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #5b677b;border-radius:50%;background:#29273a;cursor:pointer}.cosmetics-neutral-avatar{width:112px;height:112px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#526079,#1b2237 75%)}.cosmetics-selection:has(.cosmetics-empty){padding-top:0}.cosmetics-empty{margin:18px auto;font-size:16px;line-height:22px;color:#adb2c2}.cosmetics-loading{width:160px;margin:36px auto}.cosmetics-loading-block{height:160px;border-radius:24px}.cosmetics-tabs button:disabled{cursor:default}.cosmetics-title-wheel .reward-title:not(.reward-title-decorated):not(.reward-title-starlight){color:inherit}.cosmetics-title-slot .reward-title:not(.reward-title-decorated):not(.reward-title-starlight){align-self:flex-start;height:18px;min-height:18px;line-height:18px;transform:translateY(-4px);color:#fff;font-weight:400;letter-spacing:0}.cosmetics-carousel-covers .reward-art-preview-cover{width:100%;height:100%;aspect-ratio:auto;border-radius:inherit}@keyframes cosmetics-feedback-in{0%{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:200px}}.private-test-tools{position:fixed;z-index:150;top:calc(var(--tg-safe-top,0px) + 10px);left:50%;transform:translate(-50%);font:13px/1.45 system-ui,sans-serif;color:#edf1f8;max-width:calc(100vw - 24px)}.private-test-tools button,.private-test-tools a{font:inherit;cursor:pointer;border:1px solid #64718a;background:#182436;color:#edf1f8;border-radius:10px;padding:9px 12px;text-decoration:none;text-align:left}.private-test-toggle{display:flex;align-items:center;gap:14px;margin-left:auto;box-shadow:0 2px 12px #0003}.private-test-toggle span{font-size:18px;line-height:1}.private-test-menu{position:absolute;left:50%;transform:translate(-50%);width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - var(--tg-safe-top,0px) - 70px);overflow:auto;display:grid;gap:10px;margin-top:8px;padding:16px;background:#101b2b;border:1px solid #64718a;border-radius:14px;box-shadow:0 8px 28px #0005}.private-test-menu p{margin:0;color:#c2cddd;font-size:12px}.private-test-menu p[role=alert]{color:#ffb8b8}.private-test-review,.private-test-reset{display:grid;gap:8px;padding-top:10px;border-top:1px solid #64718a}.private-test-review>div{display:flex;gap:8px;flex-wrap:wrap}.private-test-menu button:disabled{opacity:.5;cursor:default}.private-test-tools :is(button,a):focus-visible{outline:2px solid #cbbaff;outline-offset:3px}body:has(.challenge-work-page) .private-test-tools{top:var(--tg-safe-top,0px)}body:has(.challenge-work-page) .private-test-toggle{font-size:11px;padding:2px 8px}body:has(.private-test-tools) .rewards-page{padding-top:calc(var(--tg-safe-top,0px) + 60px)}.pwa-notice{position:fixed;z-index:10000;bottom:calc(88px + var(--tg-safe-bottom, 0px));left:max(16px,var(--tg-safe-left, 0px));right:max(16px,var(--tg-safe-right, 0px));width:auto;max-width:420px;margin-inline:auto;max-height:calc(100dvh - 120px - var(--tg-safe-top, 0px) - var(--tg-safe-bottom, 0px));overflow-y:auto;padding:16px;border:1px solid #544c78;border-radius:16px;background:#22213d;color:#f5edff;box-shadow:0 8px 32px #0006;font:14px/1.5 system-ui,sans-serif}.pwa-notice p{margin:0 0 12px}.pwa-notice p:last-child{margin-bottom:0}.pwa-notice-actions{display:flex;gap:10px;flex-wrap:wrap}.pwa-notice button{border:1px solid #b6a4ff;border-radius:10px;padding:10px 16px;background:#b6a4ff;color:#16162e;font:inherit;font-weight:600;cursor:pointer}.pwa-notice button+button{background:transparent;color:#f5edff}.pwa-notice button:focus-visible{outline:3px solid #fff;outline-offset:3px}.pwa-notice button:disabled{opacity:.6;cursor:wait}.pwa-update-notice{position:fixed;z-index:10000;bottom:calc(16px + var(--tg-safe-bottom, 0px));right:max(16px,var(--tg-safe-right, 0px));max-width:min(420px,calc(100% - 32px));padding:4px 8px 4px 14px;border:1px solid #7774bd80;border-radius:22px;background:#22213df5;color:#f5edff;box-shadow:0 4px 20px #0005;font:13px/1.4 system-ui,sans-serif}.pwa-update-notice>div{display:flex;align-items:center;gap:8px}.pwa-update-notice button{min-height:36px;padding:6px 8px;border:0;border-radius:14px;background:transparent;color:#c7b9ff;font:inherit;font-weight:600;cursor:pointer}.pwa-update-notice button:last-child{min-width:36px;font-size:21px;font-weight:400}.pwa-update-notice button:focus-visible{outline:2px solid #fff;outline-offset:1px}.pwa-update-notice button:disabled{opacity:.6;cursor:wait}.pwa-update-notice p{margin:4px 4px 8px 0}.pwa-install-prompt{position:fixed;z-index:10000;bottom:calc(128px + var(--tg-safe-bottom, 0px));left:max(16px,var(--tg-safe-left, 0px));right:max(16px,var(--tg-safe-right, 0px));width:fit-content;max-width:calc(100% - 32px);margin-inline:auto;color:#f5edff;font:14px/1.4 system-ui,sans-serif}.pwa-install-pill{display:flex;align-items:center;border:1px solid #7774bd80;border-radius:28px;background:#1c2045f2;box-shadow:0 4px 20px #0005}.pwa-install-pill button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:6px 4px 6px 10px;border:0;border-radius:28px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.pwa-install-pill img{border-radius:50%;flex-shrink:0}.pwa-install-pill .pwa-install-dismiss{min-width:44px;padding:0;font-size:22px;color:#c0bfdf}.pwa-install-pill button:disabled{opacity:.6;cursor:wait}.pwa-install-prompt>p{border-radius:12px;padding:12px;background:#22213d}.pwa-install-guide{position:fixed;inset:auto var(--app-inset) 0;width:min(100%,420px);max-width:100%;max-height:calc(100dvh - max(16px,var(--tg-safe-top, 0px)));margin:0 auto;padding:0;overflow-y:auto;border:1px solid #7774bd60;border-bottom:0;border-radius:28px 28px 0 0;background:linear-gradient(155deg,#252957,#151629 65%);color:#f5edff;box-shadow:0 -12px 64px #0006;font:14px/1.5 system-ui,sans-serif}.pwa-install-guide::backdrop{background:#080a1b99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pwa-guide-content{position:relative;padding:26px 24px max(24px,var(--env-safe-bottom,0px))}.pwa-guide-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff0d;color:#d6d7ee;font:26px/1 system-ui,sans-serif;cursor:pointer}.pwa-guide-logo{display:block;border-radius:18px;margin-bottom:16px}.pwa-install-guide h2{margin:0 0 6px;font-size:22px;line-height:1.25;font-weight:600}.pwa-guide-subtitle{margin:0;color:#bcbfdc}.pwa-guide-steps{list-style:none;padding:0;margin:24px 0 20px;display:grid;gap:18px}.pwa-guide-steps li{display:flex;align-items:flex-start;gap:14px}.pwa-guide-symbol{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:13px;background:#929cff1a;color:#b7c5ff}.pwa-guide-symbol svg{width:25px;height:25px}.pwa-guide-steps strong{display:block;font-size:16px;font-weight:600}.pwa-guide-steps p{margin:3px 0 0;color:#bcbfdc;font-size:13px}.pwa-guide-telegram{border-top:1px solid #ffffff14;padding-top:14px;color:#c6ccef;font-size:13px}.pwa-guide-telegram summary{cursor:pointer;padding:8px 0}.pwa-guide-telegram p{margin:8px 0 0}.pwa-guide-footer{margin:16px 0 0;color:#929abf;font-size:12px}.pwa-install-pill button:focus-visible,.pwa-guide-close:focus-visible,.pwa-guide-telegram summary:focus-visible{outline:2px solid #b7c5ff;outline-offset:3px}@media(min-width:600px){.pwa-install-guide{top:0;right:0;bottom:0;left:0;margin:auto;border:1px solid #7774bd60;border-radius:28px}}:root{--font-ui: "Inter Tight", sans-serif;--font-body: "Inter", sans-serif;--color-text: #fff;--color-muted: #adb2c2;--color-accent: #c7f0ff;--color-accent-text: #003c90;--color-surface: #1a223f;--color-stroke: #5b677b;--color-success: #388bff;--color-warning: #facb7f;--color-warning-text: #784309;--color-danger: #f25959;--color-danger-text: #f25959;--color-danger-on-gradient: #ff6565;--page-gradient: linear-gradient(180deg, #1a1b1d, #253fa0);--page-safe-top: var(--tg-safe-top, 0px);--page-safe-bottom: max(var(--env-safe-bottom,0px), var(--tg-safe-bottom, 0px));--page-max-width: 480px;--app-width: 100vw;--app-inset: 0px;--tablet-narrow: 600px;--tablet-regular: 720px;--tablet-wide: 960px;--tablet-gutter: 32px}:root{--motion-instant: 80ms;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--motion-ambient: 4s;--motion-ease-out: cubic-bezier(.2, .65, .3, 1);--motion-ease-in: cubic-bezier(.4, 0, 1, 1);--motion-ease-move: cubic-bezier(.22, 1, .36, 1);--motion-ease-spring: cubic-bezier(.34, 1.4, .64, 1);--motion-stagger: 30ms;--motion-skeleton-delay: .15s;--motion-rise: 8px}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-fade-out{0%{opacity:1}to{opacity:0}}@keyframes motion-rise-in{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:none}}@keyframes motion-skeleton-show{0%{opacity:0}to{opacity:1}}.motion-enter{animation:motion-fade-in var(--motion-base) var(--motion-ease-out) both}.motion-rise{animation:motion-rise-in var(--motion-base) var(--motion-ease-out) both}.motion-swap{animation:motion-fade-in var(--motion-fast) ease both}.motion-list>*{animation:motion-rise-in var(--motion-base) var(--motion-ease-out) both;animation-delay:calc(var(--motion-index, 0) * var(--motion-stagger))}.motion-list>:nth-child(2){--motion-index: 1}.motion-list>:nth-child(3){--motion-index: 2}.motion-list>:nth-child(4){--motion-index: 3}.motion-list>:nth-child(5){--motion-index: 4}.motion-list>:nth-child(6){--motion-index: 5}.motion-list>:nth-child(7){--motion-index: 6}.motion-list>:nth-child(n+8){--motion-index: 7}.motion-skeleton{animation:motion-skeleton-show var(--motion-base) ease var(--motion-skeleton-delay) both}.motion-pressable{transition:transform var(--motion-base) var(--motion-ease-out),filter var(--motion-base) var(--motion-ease-out)}.motion-pressable:active:not(:disabled){transform:scale(.97);filter:brightness(.92);transition-duration:var(--motion-instant)}.motion-indicator{transition:transform var(--motion-base) var(--motion-ease-move),left var(--motion-base) var(--motion-ease-move),width var(--motion-base) var(--motion-ease-move)}@media(prefers-reduced-motion:reduce){.motion-enter,.motion-rise,.motion-swap,.motion-list>*,.motion-skeleton{animation:none}.motion-pressable,.motion-indicator{transition:none}.motion-pressable:active:not(:disabled){transform:none;filter:none}}.app-btn{transition:opacity .15s ease}@media(hover:hover){.app-btn:hover{opacity:.8}}.app-btn:active{opacity:.65}@keyframes spin{to{transform:rotate(360deg)}}:where(.cosmetics-page>*,.profile-editor>*,.settings-page>*,.detail-participants-page>*){animation:motion-fade-in var(--motion-base) var(--motion-ease-out) both}[data-cover-page] *{animation:none!important}@media(prefers-reduced-motion:reduce){:where(.cosmetics-page>*,.profile-editor>*,.settings-page>*,.detail-participants-page>*){animation:none}}@media(min-aspect-ratio:1/1)and (min-height:600px){:root:not([data-workspace]){--app-width: min(100vw, 75svh, 1032px);--app-inset: calc((100% - var(--app-width)) / 2);scrollbar-gutter:stable both-edges;background:#08090f radial-gradient(90% 70% at 50% 100%,#18215a,#08090f 70%) fixed}:root:not([data-workspace]) body{width:var(--app-width);margin-inline:auto;box-shadow:0 0 0 1px #ffffff0d,0 0 90px #000000b3}}.detail-col{width:100%;margin:0 auto}@media(min-width:600px)and (min-height:800px){.detail-col{max-width:var(--tablet-regular)}}.glass-hover{transition:filter .15s ease}@media(hover:hover){.glass-hover:hover{filter:brightness(1.2)}}.app-shell-main{width:100%;margin:0 auto;padding-left:16px;padding-right:16px}.app-shell-profile-background{position:fixed;inset:-120px var(--app-inset) auto;height:calc(100vh + 240px);height:calc(var(--vv-stable, 100lvh) + 240px);z-index:0;pointer-events:none;background:linear-gradient(#1a1b1d,#253fa0);transform:translateZ(0)}@media(min-width:768px){.app-shell-main.app-shell-wide{max-width:1072px}}@media(min-width:600px)and (min-height:800px){.app-nav-dock{max-width:375px;margin:0 auto}}.app-bottom-nav{--app-nav-safe-extension: max(0px, calc(var(--tg-safe-bottom, 0px) - 20px));padding-bottom:var(--app-nav-safe-extension)}.app-nav-surface{position:absolute;top:0;left:0;width:100%;height:calc(100% + var(--app-nav-safe-extension));pointer-events:none;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);background:linear-gradient(180deg,#37418c66,#2d37788c);-webkit-mask:url(/assets/ui/nav-dock-mask.svg) top / 100% 100px no-repeat,linear-gradient(#000,#000) bottom / 100% calc(100% - 99px) no-repeat;mask:url(/assets/ui/nav-dock-mask.svg) top / 100% 100px no-repeat,linear-gradient(#000,#000) bottom / 100% calc(100% - 99px) no-repeat}.home-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%;max-width:400px;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none}.home-carousel::-webkit-scrollbar{display:none}.home-carousel.dragging{scroll-snap-type:none;cursor:grabbing}@media(hover:hover){.home-carousel{cursor:grab}}.carousel-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background-color:#ffffff4d;transition:background-color .2s ease,transform .2s ease;cursor:pointer}.carousel-dot.active{background-color:#ffffffe6;transform:scale(1.15)}.carousel-arrow{display:none;position:absolute;top:40%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;border:1px solid rgba(180,190,255,.28);background:linear-gradient(180deg,#37418c66,#2d37788c);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);color:#ffffffd9;font-size:22px;line-height:1;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease,filter .15s ease}.carousel-arrow:hover{filter:brightness(1.2)}.carousel-arrow:disabled{opacity:.25;cursor:default;filter:none}.carousel-arrow.prev{left:8px}.carousel-arrow.next{right:8px}@media(hover:hover)and (min-width:768px){.carousel-arrow{display:flex}}@media(min-width:1280px){.app-shell-main.app-shell-wide{max-width:1240px}}html:has(.app-shell-wide){scrollbar-gutter:stable;background:#0c1321;color-scheme:dark}a,button,[role=button],label,input,select,[data-testid^=challenge-card-]{-webkit-tap-highlight-color:transparent}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}html[data-input-modality=pointer] :is(:focus-visible,:focus-visible *,input:focus-visible+.switch-track,:has(>input[type=file]:focus-visible)):not(input,textarea,select,[contenteditable]){outline:none!important}[data-testid^=challenge-card-]{user-select:none;-webkit-user-select:none}img,video,canvas{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-testid^=challenge-card-]:focus-visible{outline:2px solid #d7c6f2;outline-offset:4px;border-radius:20px}::view-transition-group(challenge-cover){animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1);overflow:hidden;z-index:1}::view-transition-old(challenge-cover),::view-transition-new(challenge-cover){height:100%;object-fit:cover;mix-blend-mode:normal}::view-transition-group(root){animation-duration:.24s;z-index:0}.cover-transition-running .detail-back-wrap{view-transition-name:challenge-back}::view-transition-group(challenge-back){z-index:2}.cover-transition-running::view-transition-new(challenge-back){animation:cover-page-in .18s ease-out both;mix-blend-mode:normal}.cover-transition-running::view-transition-old(challenge-back){animation:cover-back-out .14s ease-out both;mix-blend-mode:normal}@keyframes cover-back-out{0%{opacity:1}to{opacity:0}}.cover-transition-running::view-transition-old(root){animation:none;opacity:1;mix-blend-mode:normal}.cover-transition-running::view-transition-new(root){animation:cover-page-in .24s ease-out both;mix-blend-mode:normal}.cover-transition-running::view-transition-old(challenge-cover){animation:none;opacity:1;mix-blend-mode:normal}.cover-transition-running::view-transition-new(challenge-cover){animation:cover-page-in .38s cubic-bezier(.22,1,.36,1) both;mix-blend-mode:normal}@keyframes cover-page-in{0%{opacity:0}to{opacity:1}}.app-shell-background{background:#1a1b1d url(/assets/bg-main-poster.webp) center / cover no-repeat}.cover-transition-running .challenge-detail-cover{border-radius:0}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important}}html[data-scroll-soft-lock] [data-route-surface],html[data-scroll-soft-lock] #root>:not(.challenge-work-page){touch-action:none}.dashboard-sheet-host,.dashboard-sheet-backdrop{touch-action:none}.dashboard-sheet{touch-action:auto}html[data-ios-browser] body{min-height:calc(100lvh + 1px)!important}html[data-ios-browser]:is(:has(.app-shell-home),:has(.app-shell-notifications),:has(.app-shell-my-challenges)){overflow:visible!important}html[data-ios-browser]:is(:has(.app-shell-home),:has(.app-shell-notifications),:has(.app-shell-my-challenges)) body{height:auto!important;overflow:visible!important}html[data-ios-browser] .app-shell-home,html[data-ios-browser] .home-bottom-nav,html[data-ios-browser] .app-bottom-nav{touch-action:pan-x pinch-zoom}html[data-ios-browser] #root:is(:has(.app-shell-home),:has(.app-shell-notifications),:has(.app-shell-my-challenges)){height:auto!important;min-height:calc(100lvh + 1px);overflow:visible!important;background:#253fa0}html[data-ios-browser] .home-page{height:auto;min-height:calc(100lvh + 1px)}html[data-ios-browser] .home-backdrop{inset:0 0 auto;height:100dvh}html[data-ios-browser] .auth-page,html[data-ios-browser] .settings-subpage{min-height:calc(100lvh + 1px)}html[data-ios-browser]{--game-stage-height: max(var(--vv-height, 0px), 100dvh)}html[data-ios-browser] .hs-scene:not(.hs-playtest *){inset:var(--vv-top, 0px) var(--app-inset) auto;height:var(--game-stage-height)}html[data-ios-browser] .hs-entrance:not(.hs-playtest *){height:var(--game-stage-height)}html[data-ios-browser] :is(.challenge-entry,.challenge-entry-pending,.tarot-entrance){min-height:var(--game-stage-height)}html[data-ios-browser] .challenge-entry[data-leaving]{inset:var(--vv-top, 0px) var(--app-inset) auto;height:var(--game-stage-height)}html[data-ios-browser] :is(.ss-loading,.at-loading-page){height:var(--game-stage-height)}html[data-ios-browser] :is(.hs-entrance,.story-stage,.challenge-entry){touch-action:pan-x pinch-zoom}html[data-ios-browser] .home-bottom-nav{margin-bottom:-120px;--app-nav-safe-extension: 120px}html[data-ios-browser] .detail-action-bar:after{content:"";position:absolute;z-index:-1;left:0;right:0;top:100%;height:120px;background:#1e2646}
