.number-ticker{font-variant-numeric:proportional-nums}.circular-progress{flex:none;width:72px;height:72px;position:relative}.circular-progress svg{width:100%;height:100%}.circular-progress__track{stroke:var(--surface-3)}.circular-progress__value{stroke:var(--accent);transition:stroke-dasharray .4s ease-out}.circular-progress>span{padding-top:var(--space-6);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:2px;display:flex;position:absolute;inset:0}.circular-progress strong{font-size:var(--type-20);line-height:1}.circular-progress small{color:var(--muted);font-size:var(--type-12)}:root[data-experiment=amalie]{--radius-lg:16px;--type-display-size:var(--type-32)}:root[data-experiment=amalie] ::selection{background:var(--accent);color:var(--on-fill)}:root[data-experiment=amalie]{scrollbar-color:var(--brand) var(--canvas)}:root[data-experiment=amalie] input,:root[data-experiment=amalie] textarea{caret-color:var(--accent)}.missions-screen{gap:var(--space-8)}.creator-banner{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2);display:grid}.creator-banner:not([data-compact=true]){grid-template-columns:minmax(0,1fr) 40%;align-items:center}.creator-banner__intro{gap:var(--space-2);min-width:0;display:grid}.creator-banner h1,.creator-banner h2{text-wrap:balance;margin:0;line-height:1.15}.creator-banner[data-compact=true] h2{font-size:var(--type-20);font-weight:700}.creator-banner[data-compact=true]{align-items:stretch;gap:var(--space-2);padding:var(--space-4) 0 0 var(--space-4);grid-template-columns:minmax(0,1fr) 42%;overflow:hidden}.creator-banner[data-compact=true]>.stash-banner__copy{padding-bottom:var(--space-4);align-self:center}.creator-banner[data-compact=true]>img{place-self:end;width:100%;max-width:180px;height:auto;max-height:none}@media (max-height:850px){.task-catalog{gap:var(--space-4)}}@media (max-height:760px){.creator-banner[data-compact=true]{grid-template-columns:minmax(0,1fr)}.creator-banner[data-compact=true]>img,.task-catalog .task-brand-filter__heading{display:none}.task-catalog__header h1{font-size:var(--type-24)}}.creator-banner>img{object-fit:contain;width:100%;min-width:0;height:auto;max-height:176px;display:block}.creator-banner>p{font-size:var(--type-15);color:var(--muted);margin:0;line-height:1.4}.creator-banner>.ui-button{width:100%}.creator-banner>small{color:var(--muted);font-size:var(--type-12);line-height:1.4}#missions-heading,#task-catalog-title{scroll-margin-top:calc(var(--app-header-height,80px) + var(--telegram-top) + var(--space-6))}@media (max-width:389px){.creator-banner h1{font-size:var(--type-24)}}.top-bar--compact .top-bar__metrics [data-guide=stars]{justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--type-17);line-height:1;display:inline-flex}.top-bar--compact [data-guide=stars] svg{flex:none;width:20px;height:20px}.brand-tile__logo{width:52px;height:52px}.brand-tile__logo img{width:92%;height:92%}.brand-tile[data-brand=pepsi] .brand-tile__logo,.brand-tile[data-brand=coca-cola] .brand-tile__logo{background:0 0}.brand-tile[data-brand=evos] .brand-tile__logo{background:var(--campaign-evos)}.brand-tile[data-brand=oblakouz] .brand-tile__logo,.brand-dialog[data-brand=oblakouz] .brand-banner{background:var(--logo-surface)}.brand-tile[data-brand=evos] .brand-tile__logo img{width:100%}.task-window .detail-gift{object-fit:contain;width:160px;height:160px;margin-inline:auto;display:block}.case-dialog .ui-dialog__body{gap:var(--space-3)}.case-dialog .ui-dialog__body>p{font-size:var(--type-15);margin:0}.case-dialog .metadata-panel{width:100%}.missions-screen h1{font-size:var(--type-32);font-weight:800;line-height:1.04}.missions-screen h2,.gift-world-profile h2{font-size:var(--type-24);font-weight:800;line-height:1.15}.gift-world-cases{background:0 0;border:0;padding:0;overflow:visible}.gift-world-cases>header{max-width:none}.gift-world-cases h2{max-width:18ch;margin:0 0 var(--space-2)}.gift-world-cases header p{max-width:38ch;font-size:var(--type-15);font-weight:600}.gift-case-grid{gap:var(--space-3)}.gift-case-card{padding:var(--space-3);align-self:stretch;gap:var(--space-2);background:var(--surface-2);border:0;grid-template-rows:auto minmax(40px,auto) auto auto auto}.gift-case-card[data-case=premium]{background:var(--brand-soft)}.gift-case-card__art{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0;border-radius:var(--radius-md) var(--radius-md) 0 0;aspect-ratio:1.2}.gift-case-card__art img{object-fit:cover;width:100%;height:100%}.gift-case-card__title{font-size:var(--type-17);line-height:1.2}.gift-case-card__meta{font-size:var(--type-15);color:var(--accent)}.gift-case-card .gift-world-strip{gap:var(--space-1)}.gift-case-card .ui-button{font-size:var(--type-15)}.gift-case-card[data-case=premium] .ui-button{background:var(--surface-3);color:var(--ink)}.daily-mission{padding:var(--space-4);background:var(--surface-1)}.telegram-gifts-banner{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 88px}.telegram-gifts-banner__art{width:88px;height:112px}.telegram-gifts-banner__art img:first-child{width:88px;height:88px}.telegram-gifts-banner__art img:last-child{width:64px;height:64px}.daily-mission h2{font-size:var(--type-20)}.daily-calendar{gap:var(--space-1);margin:var(--space-6) 0}.daily-calendar li{gap:var(--space-2);align-content:start;position:relative}.daily-calendar li:not(:last-child):after{content:"";background:var(--line);width:calc(100% - 32px);height:1px;position:absolute;top:15px;left:calc(50% + 18px)}.daily-calendar li>span{width:32px;height:32px;font-size:var(--type-13);border-radius:var(--radius-pill)}.daily-calendar li small{font-size:var(--type-12);color:var(--muted);text-align:center;overflow-wrap:anywhere;font-weight:600}.daily-calendar .is-today>span{outline:2px solid var(--accent);outline-offset:3px;color:var(--accent)}.daily-calendar .is-today small{color:var(--accent)}.daily-calendar li:last-child>span{background:var(--brand-soft);color:var(--accent)}.journey-shield{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);display:flex}.journey-shield>svg{width:24px;height:24px;color:var(--brand-ink);flex:none}.journey-shield strong{font-size:var(--type-15)}.journey-shield p{margin:var(--space-1) 0 0;font-size:var(--type-15)}.daily-rules{margin-top:var(--space-2);font-size:var(--type-15)}.weekly-drop-showcase__header p{max-width:none;font-size:var(--type-15)}.weekly-drop-showcase>.ui-button{background:var(--accent);color:var(--on-fill)}.weekly-drop-showcase>.ui-button:disabled{background:var(--surface-3);color:var(--ink)}.collection-podium{min-height:0;margin:0}.collection-podium__gifts{align-items:start;gap:var(--space-3);position:static}.collection-podium__gifts>span:nth-child(2){transform:none}.collection-podium__gifts img{filter:none;width:100%;max-width:104px}.collection-podium__gifts small{gap:var(--space-1);white-space:normal;text-overflow:clip;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;line-height:1.4;display:flex;overflow:visible}.collection-summary{gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--line);align-items:center;display:flex;position:relative}.collection-summary h2{font-size:var(--type-20);margin:0}.collection-summary p{margin:var(--space-1) 0;font-size:var(--type-13);color:var(--muted)}.collection-summary .ui-button{padding-inline:var(--space-3);margin-top:var(--space-2)}.collection-summary__gifts{display:none}.type-filter{gap:var(--space-2);padding-block:var(--space-3);margin-bottom:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.type-filter .ui-button{min-height:44px;padding-inline:var(--space-3);background:var(--surface-2);font-size:var(--type-13);flex:none}.type-filter .ui-button[aria-pressed=true]{background:var(--accent);color:var(--on-fill)}.mission-row.ui-button{gap:var(--space-2);min-height:96px}.mission-row .concept-mark{flex:none;width:40px;height:40px}.mission-row__copy strong{font-size:var(--type-15);font-weight:700}.mission-row__copy .mission-row__meta{align-items:center;gap:var(--space-1);font-size:var(--type-12);color:var(--muted);flex-wrap:wrap;display:flex}.mission-row__meta svg{width:12px;height:12px}.mission-row__copy em{font-size:var(--type-12);color:var(--brand-ink);font-style:normal}.mission-row__aside{justify-items:end;gap:var(--space-2);display:grid}.mission-row__aside>small{align-items:center;gap:var(--space-1);white-space:nowrap;color:var(--muted);font-size:var(--type-12);display:flex}.mission-row__aside>small svg{width:12px;height:12px}.brand-grid{grid-template-columns:none}.brand-tile{max-width:78px}.gift-world-referral{padding:var(--space-4);grid-template-columns:minmax(0,1fr) 100px}.gift-world-referral h2{font-size:var(--type-20)}.gift-world-referral>div{gap:var(--space-2)}.gift-world-referral>div>.ui-button{white-space:normal;text-align:left;padding-inline:var(--space-3)}.profile-heading h1{font-size:var(--type-20)}.profile-heading .profile-card__avatar{width:48px;height:48px}.profile-screen{padding-bottom:var(--space-8)}.profile-identity{gap:var(--space-3);display:grid}.profile-identity .profile-heading{gap:var(--space-3);grid-template-columns:48px minmax(0,1fr)}.profile-identity__bio{color:var(--muted);font-size:var(--type-13);margin:0;line-height:1.5}.journey-rule{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--type-13);line-height:1.5}.stash-bonuses{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.mission-status-switch{gap:var(--space-2);display:flex}.mission-status-switch .ui-button{gap:var(--space-2);padding-inline:var(--space-2);font-size:var(--type-13);flex:1}.brand-banner{aspect-ratio:12/5;padding:var(--space-4);justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--logo-surface);display:flex;overflow:hidden}.brand-banner__logo{justify-content:center;align-items:center;width:68%;min-width:0;height:100%;display:flex}.brand-banner__logo img{object-fit:contain;width:100%;height:100%;max-height:104px}.brand-banner[data-product=true] .brand-banner__logo{width:50%}.brand-banner__product{object-fit:contain;width:45%;height:100%;min-height:0}.brand-dialog[data-brand=evos] .brand-banner{background:var(--campaign-evos)}.brand-dialog__intro small{font-size:var(--type-15);color:var(--ink)}.gift-world-profile{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.gift-world-profile>header{align-items:center}.gift-world-profile h2{font-size:var(--type-24)}.gift-world-collection-rail{min-width:0;margin:0;padding:0;display:block;overflow:visible}.ui-carousel{min-width:0}.ui-carousel__viewport{touch-action:pan-y pinch-zoom;overflow:hidden}.ui-carousel__track{gap:var(--space-3);display:flex}.ui-carousel__slide{flex:0 0 84%;min-width:0;max-width:320px}.ui-carousel__controls{justify-content:end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.ui-carousel__controls .ui-button{min-width:44px;min-height:44px}.gift-world-collection-rail article{gap:var(--space-3);height:100%;padding:var(--space-4);background:var(--surface-2);border:0;flex-direction:column;display:flex}.gift-world-collection-rail article.is-owned{background:var(--brand-soft)}.collection-gift-button.ui-button{width:100%;height:160px;padding:0}.collection-gift-button img{object-fit:contain;width:160px;height:160px}.gift-art-catalog{gap:var(--space-4);display:grid}.gift-art-catalog h3{margin:var(--space-4) 0 0;font-size:var(--type-20)}.gift-art-catalog>p{font-size:var(--type-13);color:var(--muted);margin:0}.gift-art-grid{gap:var(--space-6) var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gift-art-grid .gift-art-grid__item{justify-content:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-1);text-align:center;white-space:normal;flex-direction:column;height:auto;display:flex}.gift-art-grid__item img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.gift-art-grid__item strong{font-size:var(--type-13);line-height:1.3}.gift-art-grid__item small{color:var(--muted);font-size:var(--type-12);overflow-wrap:anywhere;font-weight:400;line-height:1.3}.gift-world-collection-rail article.is-locked .collection-gift-button img{opacity:.8}.gift-world-collection-rail article strong{font-size:var(--type-20)}.gift-world-collection-rail article dl{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:1fr;margin-top:auto;display:grid}.gift-world-collection-rail dl>div{justify-content:space-between;gap:var(--space-2);display:flex}.gift-world-collection-rail dt{text-transform:none;font-size:var(--type-13)}.gift-world-collection-rail dd{white-space:normal;text-align:right;overflow-wrap:anywhere;font-size:var(--type-13)}.gift-world-craft-card{padding:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) 104px;min-height:216px}.gift-world-craft-card h2{font-size:var(--type-24)}.gift-world-craft-card>div{gap:var(--space-2)}.gift-world-craft-card>div>.ui-button{white-space:normal;text-align:left}.craft-equation{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;display:flex}.craft-equation__inputs,.craft-equation__inputs>span{align-items:center;display:flex}.craft-equation__inputs img{object-fit:contain;width:48px;height:48px}.craft-equation svg{width:20px;height:20px;color:var(--accent)}.craft-equation__inputs svg{width:16px;height:16px;color:var(--muted)}.craft-equation p{text-align:center;font-size:var(--type-15);color:var(--muted);flex-basis:100%;margin:0}.collection-spotlight{background:0 0;border:0;padding:0}.spotlight-board{margin-top:var(--space-4)}.spotlight-board header{flex-wrap:wrap}.spotlight-board>p{font-size:var(--type-15)}.gift-world-forge-preview{width:260px;max-width:100%;max-height:260px}.gift-world-craft-summary{font-size:var(--type-15)}.gift-world-craft-summary p{margin:var(--space-2) 0;color:var(--muted)}.profile-heading p,.campaign-disclosure{font-size:var(--type-15)}@media (min-width:600px){.gift-case-card__art{aspect-ratio:auto;height:200px;min-height:0;position:relative}.gift-case-card__art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.collection-summary__gifts{margin-left:auto;display:flex}.collection-summary__gifts img{object-fit:contain;width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.circular-progress__value{transition:none}}
